You are viewing a plain text version of this content. The canonical link for it is here.
Posted to m2-dev@maven.apache.org by ji...@codehaus.org on 2004/08/02 23:35:22 UTC

[jira] Created: (MNG-59) write an m1 component

Message:

  A new issue has been created in JIRA.

---------------------------------------------------------------------
View the issue:
  http://jira.codehaus.org/browse/MNG-59

Here is an overview of the issue:
---------------------------------------------------------------------
        Key: MNG-59
    Summary: write an m1 component
       Type: New Feature

     Status: Open
   Priority: Major

 Original Estimate: Unknown
 Time Spent: Unknown
  Remaining: Unknown

    Project: m2
   Fix Fors:
             1.0-alpha-2

   Assignee: Brett Porter
   Reporter: Brett Porter

    Created: Mon, 2 Aug 2004 5:34 PM
    Updated: Mon, 2 Aug 2004 5:34 PM

Description:
write a component that runs an m1 instance.

An m1 component could be called upon to run an m1 build whenever it is encountered (v3 POM) or by a compat. flag on the command line. The m1 component just pulls down the m1 POM (eg maven-1.0.pom - not the project's pom), reads the deps (we'd need the v3 reader working 
here), pulls them down using existing m2 stuff, then creates a forehead classloader manually, and fires up a new MavenSession (bypassing the CLI stuff).

I think I'd code that up fairly quickly, and then we have a way to run m1 stuff from m2, but not necessarily integrate it (just give a better way to migrate, and avoids a multiple install dilemma). It may even be possible to mix builds in a reactor by detecting the POM version. 
Some properties could be shared from m2 to override the defaults in m1 so they coexist nicely.




---------------------------------------------------------------------
JIRA INFORMATION:
This message is automatically generated by JIRA.

If you think it was sent incorrectly contact one of the administrators:
   http://jira.codehaus.org/secure/Administrators.jspa

If you want more information on JIRA, or have a bug to report see:
   http://www.atlassian.com/software/jira


[jira] Commented: (MNG-59) write an m1 component

Posted by ji...@codehaus.org.
The following comment has been added to this issue:

     Author: Brett Porter
    Created: Mon, 2 Aug 2004 10:33 PM
       Body:
I figure that the dependencies would only be resolved at runtime via an m1 pom so the component can be distributed with m2, but kept lite. 
At worst I think forehead might be needed, which is probably about 10K?
---------------------------------------------------------------------
View this comment:
  http://jira.codehaus.org/browse/MNG-59?page=comments#action_22657

---------------------------------------------------------------------
View the issue:
  http://jira.codehaus.org/browse/MNG-59

Here is an overview of the issue:
---------------------------------------------------------------------
        Key: MNG-59
    Summary: write an m1 component
       Type: New Feature

     Status: Open
   Priority: Major

 Original Estimate: Unknown
 Time Spent: Unknown
  Remaining: Unknown

    Project: m2
   Fix Fors:
             1.0-alpha-2

   Assignee: Brett Porter
   Reporter: Brett Porter

    Created: Mon, 2 Aug 2004 5:34 PM
    Updated: Mon, 2 Aug 2004 10:33 PM

Description:
write a component that runs an m1 instance.

An m1 component could be called upon to run an m1 build whenever it is encountered (v3 POM) or by a compat. flag on the command line. The m1 component just pulls down the m1 POM (eg maven-1.0.pom - not the project's pom), reads the deps (we'd need the v3 reader working 
here), pulls them down using existing m2 stuff, then creates a forehead classloader manually, and fires up a new MavenSession (bypassing the CLI stuff).

I think I'd code that up fairly quickly, and then we have a way to run m1 stuff from m2, but not necessarily integrate it (just give a better way to migrate, and avoids a multiple install dilemma). It may even be possible to mix builds in a reactor by detecting the POM version. 
Some properties could be shared from m2 to override the defaults in m1 so they coexist nicely.




---------------------------------------------------------------------
JIRA INFORMATION:
This message is automatically generated by JIRA.

If you think it was sent incorrectly contact one of the administrators:
   http://jira.codehaus.org/secure/Administrators.jspa

If you want more information on JIRA, or have a bug to report see:
   http://www.atlassian.com/software/jira


[jira] Assigned: (MNG-59) write an m1 component

Posted by ji...@codehaus.org.
Message:

   The following issue has been re-assigned.

   Assignee:  (mailto:)
---------------------------------------------------------------------
View the issue:
  http://jira.codehaus.org/browse/MNG-59

Here is an overview of the issue:
---------------------------------------------------------------------
        Key: MNG-59
    Summary: write an m1 component
       Type: New Feature

     Status: Unassigned
   Priority: Major

 Original Estimate: Unknown
 Time Spent: Unknown
  Remaining: Unknown

    Project: m2

   Assignee: 
   Reporter: Brett Porter

    Created: Mon, 2 Aug 2004 5:34 PM
    Updated: Thu, 27 Jan 2005 2:01 AM

Description:
write a component that runs an m1 instance.

An m1 component could be called upon to run an m1 build whenever it is encountered (v3 POM) or by a compat. flag on the command line. The m1 component just pulls down the m1 POM (eg maven-1.0.pom - not the project's pom), reads the deps (we'd need the v3 reader working 
here), pulls them down using existing m2 stuff, then creates a forehead classloader manually, and fires up a new MavenSession (bypassing the CLI stuff).

I think I'd code that up fairly quickly, and then we have a way to run m1 stuff from m2, but not necessarily integrate it (just give a better way to migrate, and avoids a multiple install dilemma). It may even be possible to mix builds in a reactor by detecting the POM version. 
Some properties could be shared from m2 to override the defaults in m1 so they coexist nicely.




---------------------------------------------------------------------
JIRA INFORMATION:
This message is automatically generated by JIRA.

If you think it was sent incorrectly contact one of the administrators:
   http://jira.codehaus.org/secure/Administrators.jspa

If you want more information on JIRA, or have a bug to report see:
   http://www.atlassian.com/software/jira


[jira] Work Stopped: (MNG-59) write an m1 component

Posted by ji...@codehaus.org.
Message:

   Work on this issue has been stopped by Brett Porter (mailto:brett@codehaus.org)

---------------------------------------------------------------------
View the issue:
  http://jira.codehaus.org/browse/MNG-59

Here is an overview of the issue:
---------------------------------------------------------------------
        Key: MNG-59
    Summary: write an m1 component
       Type: New Feature

     Status: Open
   Priority: Major

 Original Estimate: Unknown
 Time Spent: Unknown
  Remaining: Unknown

    Project: m2
   Fix Fors:
             1.0-alpha-2

   Assignee: Brett Porter
   Reporter: Brett Porter

    Created: Mon, 2 Aug 2004 5:34 PM
    Updated: Sun, 19 Sep 2004 10:29 AM

Description:
write a component that runs an m1 instance.

An m1 component could be called upon to run an m1 build whenever it is encountered (v3 POM) or by a compat. flag on the command line. The m1 component just pulls down the m1 POM (eg maven-1.0.pom - not the project's pom), reads the deps (we'd need the v3 reader working 
here), pulls them down using existing m2 stuff, then creates a forehead classloader manually, and fires up a new MavenSession (bypassing the CLI stuff).

I think I'd code that up fairly quickly, and then we have a way to run m1 stuff from m2, but not necessarily integrate it (just give a better way to migrate, and avoids a multiple install dilemma). It may even be possible to mix builds in a reactor by detecting the POM version. 
Some properties could be shared from m2 to override the defaults in m1 so they coexist nicely.




---------------------------------------------------------------------
JIRA INFORMATION:
This message is automatically generated by JIRA.

If you think it was sent incorrectly contact one of the administrators:
   http://jira.codehaus.org/secure/Administrators.jspa

If you want more information on JIRA, or have a bug to report see:
   http://www.atlassian.com/software/jira


[jira] Work Started: (MNG-59) write an m1 component

Posted by ji...@codehaus.org.
Message:

   Work on this issue has been started by Brett Porter (mailto:brett@codehaus.org)

---------------------------------------------------------------------
View the issue:
  http://jira.codehaus.org/browse/MNG-59

Here is an overview of the issue:
---------------------------------------------------------------------
        Key: MNG-59
    Summary: write an m1 component
       Type: New Feature

     Status: In Progress
   Priority: Major

 Original Estimate: Unknown
 Time Spent: Unknown
  Remaining: Unknown

    Project: m2
   Fix Fors:
             1.0-alpha-2

   Assignee: Brett Porter
   Reporter: Brett Porter

    Created: Mon, 2 Aug 2004 5:34 PM
    Updated: Wed, 18 Aug 2004 9:19 PM

Description:
write a component that runs an m1 instance.

An m1 component could be called upon to run an m1 build whenever it is encountered (v3 POM) or by a compat. flag on the command line. The m1 component just pulls down the m1 POM (eg maven-1.0.pom - not the project's pom), reads the deps (we'd need the v3 reader working 
here), pulls them down using existing m2 stuff, then creates a forehead classloader manually, and fires up a new MavenSession (bypassing the CLI stuff).

I think I'd code that up fairly quickly, and then we have a way to run m1 stuff from m2, but not necessarily integrate it (just give a better way to migrate, and avoids a multiple install dilemma). It may even be possible to mix builds in a reactor by detecting the POM version. 
Some properties could be shared from m2 to override the defaults in m1 so they coexist nicely.




---------------------------------------------------------------------
JIRA INFORMATION:
This message is automatically generated by JIRA.

If you think it was sent incorrectly contact one of the administrators:
   http://jira.codehaus.org/secure/Administrators.jspa

If you want more information on JIRA, or have a bug to report see:
   http://www.atlassian.com/software/jira


[jira] Commented: (MNG-59) write an m1 component

Posted by ji...@codehaus.org.
The following comment has been added to this issue:

     Author: Jason van Zyl
    Created: Mon, 2 Aug 2004 7:01 PM
       Body:
This would definitely be handy, and it should be something that is not part of the core. I don't want all the m1's dependencies dragged into m2 by default.
---------------------------------------------------------------------
View this comment:
  http://jira.codehaus.org/browse/MNG-59?page=comments#action_22647

---------------------------------------------------------------------
View the issue:
  http://jira.codehaus.org/browse/MNG-59

Here is an overview of the issue:
---------------------------------------------------------------------
        Key: MNG-59
    Summary: write an m1 component
       Type: New Feature

     Status: Open
   Priority: Major

 Original Estimate: Unknown
 Time Spent: Unknown
  Remaining: Unknown

    Project: m2
   Fix Fors:
             1.0-alpha-2

   Assignee: Brett Porter
   Reporter: Brett Porter

    Created: Mon, 2 Aug 2004 5:34 PM
    Updated: Mon, 2 Aug 2004 7:01 PM

Description:
write a component that runs an m1 instance.

An m1 component could be called upon to run an m1 build whenever it is encountered (v3 POM) or by a compat. flag on the command line. The m1 component just pulls down the m1 POM (eg maven-1.0.pom - not the project's pom), reads the deps (we'd need the v3 reader working 
here), pulls them down using existing m2 stuff, then creates a forehead classloader manually, and fires up a new MavenSession (bypassing the CLI stuff).

I think I'd code that up fairly quickly, and then we have a way to run m1 stuff from m2, but not necessarily integrate it (just give a better way to migrate, and avoids a multiple install dilemma). It may even be possible to mix builds in a reactor by detecting the POM version. 
Some properties could be shared from m2 to override the defaults in m1 so they coexist nicely.




---------------------------------------------------------------------
JIRA INFORMATION:
This message is automatically generated by JIRA.

If you think it was sent incorrectly contact one of the administrators:
   http://jira.codehaus.org/secure/Administrators.jspa

If you want more information on JIRA, or have a bug to report see:
   http://www.atlassian.com/software/jira


[jira] Updated: (MNG-59) write an m1 component

Posted by ji...@codehaus.org.
The following issue has been updated:

    Updater: Jason van Zyl (mailto:jvanzyl@maven.org)
       Date: Thu, 27 Jan 2005 2:01 AM
    Changes:
             Fix Version changed from 1.0-alpha-2
    ---------------------------------------------------------------------
For a full history of the issue, see:

  http://jira.codehaus.org/browse/MNG-59?page=history

---------------------------------------------------------------------
View the issue:
  http://jira.codehaus.org/browse/MNG-59

Here is an overview of the issue:
---------------------------------------------------------------------
        Key: MNG-59
    Summary: write an m1 component
       Type: New Feature

     Status: Unassigned
   Priority: Major

 Original Estimate: Unknown
 Time Spent: Unknown
  Remaining: Unknown

    Project: m2

   Assignee: 
   Reporter: Brett Porter

    Created: Mon, 2 Aug 2004 5:34 PM
    Updated: Thu, 27 Jan 2005 2:01 AM

Description:
write a component that runs an m1 instance.

An m1 component could be called upon to run an m1 build whenever it is encountered (v3 POM) or by a compat. flag on the command line. The m1 component just pulls down the m1 POM (eg maven-1.0.pom - not the project's pom), reads the deps (we'd need the v3 reader working 
here), pulls them down using existing m2 stuff, then creates a forehead classloader manually, and fires up a new MavenSession (bypassing the CLI stuff).

I think I'd code that up fairly quickly, and then we have a way to run m1 stuff from m2, but not necessarily integrate it (just give a better way to migrate, and avoids a multiple install dilemma). It may even be possible to mix builds in a reactor by detecting the POM version. 
Some properties could be shared from m2 to override the defaults in m1 so they coexist nicely.




---------------------------------------------------------------------
JIRA INFORMATION:
This message is automatically generated by JIRA.

If you think it was sent incorrectly contact one of the administrators:
   http://jira.codehaus.org/secure/Administrators.jspa

If you want more information on JIRA, or have a bug to report see:
   http://www.atlassian.com/software/jira