Details

      Description

      (this may be bumped to 2.1 or even made WON't FIX as it is contentious - see MNG-521)

      currently, you have to specify the parent version when extending which makes a project stand alone very easily, but has the drawback of being a maintainance problem when you start development on a new version. Tools can help, but it would be nice not to have to rely on them.

      One alternative is to allow the parent version to be omitted, and when it is it is assumed you want the latest. The parent is used from the reactor or the universal source directory. IT may also be read from a LATEST in the repository though this is contentious - it may be better to simply fail in that environment and require builds be in a known checkout structure for building individual projects.

      This also introduces the need for tool support to populate the version on release and deployment for reproducibility.

        Issue Links

          Activity

          Brett Porter created issue -
          Brett Porter made changes -
          Field Original Value New Value
          Link This issue is related to MNG-521 [ MNG-521 ]
          Vincent Massol made changes -
          Workflow jira [ 36014 ] Maven [ 37029 ]
          Brett Porter made changes -
          Priority Major [ 3 ] Critical [ 2 ]
          Brett Porter made changes -
          Priority Critical [ 2 ] Blocker [ 1 ]
          Brett Porter made changes -
          Original Estimate 4h [ 14400 ]
          Remaining Estimate 4h [ 14400 ]
          Assignee Brett Porter [ brettporter ]
          Brett Porter made changes -
          Fix Version/s 2.0-beta-1 [ 11040 ]
          Fix Version/s 2.0-beta-2 [ 11861 ]
          Brett Porter made changes -
          Component/s maven-project [ 11570 ]
          Brett Porter made changes -
          Fix Version/s 2.0-beta-2 [ 11861 ]
          Fix Version/s 2.1 [ 11704 ]
          Vincent Massol made changes -
          Workflow Maven [ 37029 ] Maven New [ 48284 ]
          Jason van Zyl made changes -
          Fix Version/s 2.1.x [ 13142 ]
          Fix Version/s 2.1 [ 11704 ]
          yogieric made changes -
          Link This issue relates to MNG-1468 [ MNG-1468 ]
          yogieric made changes -
          Link This issue is duplicated by MNG-2569 [ MNG-2569 ]
          yogieric made changes -
          Attachment MNG-624-maven-2.0.x-r507648.patch [ 25878 ]
          Attachment MNG-624-tests.tar.gz [ 25879 ]
          Jason van Zyl made changes -
          Patch Submitted [Yes]
          Jason van Zyl made changes -
          Assignee Brett Porter [ brettporter ] Jason van Zyl [ jason ]
          Jason van Zyl made changes -
          Fix Version/s 2.1.x [ 13142 ]
          Fix Version/s 2.1-alpha-1 [ 13143 ]
          Jason van Zyl made changes -
          Patch Submitted [Yes]
          Jason van Zyl made changes -
          Fix Version/s 2.1-alpha-2 [ 13144 ]
          Fix Version/s 2.1-alpha-1 [ 13143 ]
          Brett Porter made changes -
          Link This issue is related to MNG-2199 [ MNG-2199 ]
          Wojtek K made changes -
          Link This issue relates to MNG-3070 [ MNG-3070 ]
          Jörg Hohwiller made changes -
          Link This issue is related to MNG-3267 [ MNG-3267 ]
          Henrik Brautaset Aronsen made changes -
          Link This issue is related to MNG-3057 [ MNG-3057 ]
          Henrik Brautaset Aronsen made changes -
          Link This issue is related to MNG-2446 [ MNG-2446 ]
          Ralph Goers made changes -
          Assignee Jason van Zyl [ jason ] Ralph Goers [ ralphgoers ]
          Ralph Goers made changes -
          Status Open [ 1 ] In Progress [ 3 ]
          Ralph Goers made changes -
          Link This issue is related to MNG-2971 [ MNG-2971 ]
          Ralph Goers made changes -
          Link This issue relates to MNG-2971 [ MNG-2971 ]
          Ralph Goers made changes -
          Link This issue is related to MNG-2971 [ MNG-2971 ]
          Henrik Brautaset Aronsen made changes -
          Link This issue relates to MINSTALL-50 [ MINSTALL-50 ]
          Henrik Brautaset Aronsen made changes -
          Link This issue is duplicated by MARTIFACT-32 [ MARTIFACT-32 ]
          Robert Varttinen made changes -
          Link This issue is related to MNG-3782 [ MNG-3782 ]
          Ralph Goers made changes -
          Comment [ Another way is to NOT use Maven, and write a build in pure ant.
          Personally, I rewrote the build in Nant, and I removed all maven dependencies.
          From my experience, Maven is too buggy to be useful...
          ]
          Ralph Goers made changes -
          Comment [ Thank you for your valuable contribution to this bug report, Jean-Charles. I have no doubt that your comment is vital in solving this issue. ]
          Ralph Goers made changes -
          Comment [ Henrik, sorry, I thought I was on the openqa forum.
          Please, remove my last comments... ]
          Jason van Zyl made changes -
          Fix Version/s 3.x [ 13145 ]
          Fix Version/s 3.0 [ 13142 ]
          Brett Porter made changes -
          Fix Version/s 2.2.0-M1 [ 14593 ]
          Fix Version/s 3.x [ 13145 ]
          Brett Porter made changes -
          Fix Version/s 2.1.0-M6 [ 14591 ]
          Fix Version/s 2.2.0-M1 [ 14593 ]
          John Casey made changes -
          Fix Version/s 2.1.0-M6 [ 14591 ]
          Fix Version/s 2.x [ 14504 ]
          Jörg Hohwiller made changes -
          Link This issue is related to MNG-4161 [ MNG-4161 ]
          Brett Porter made changes -
          Fix Version/s 3.1 [ 15565 ]
          Fix Version/s 2.x [ 14504 ]
          Olivier Lamy (*$^¨%`£) made changes -
          Comment [ Voters and Watchers: I registered this issue in the "kickstarting" section on FreedomSponsors. This means that if you need this issue that bad, you can go to http://www.freedomsponsors.org/core/issue/54/automatic-parent-versioning and offer a few bucks for it. ]
          Brian Fox made changes -
          Comment [ Change By: Olivier Lamy (22/Oct/12 2:39 PM)
          Deleted Comment: Voters and Watchers: I registered this issue in the "kickstarting" section on FreedomSponsors. This means that if you need this issue that bad, you can go to http://www.freedomsponsors.org/core/issue/54/automatic-parent-versioning and offer a few bucks for it.

          Hey Olivier, just curious, why did you delete that comment? Seems like a good idea... ]
          stephenconnolly made changes -
          Fix Version/s 3.2 [ 15565 ]
          Fix Version/s Issues to be reviewed for 4.x [ 19871 ]
          Jason van Zyl made changes -
          Assignee Ralph Goers [ ralphgoers ]
          Jason van Zyl made changes -
          Assignee Jason van Zyl [ jason ]
          Jason van Zyl made changes -
          Status In Progress [ 3 ] Open [ 1 ]
          Jason van Zyl made changes -
          Assignee Jason van Zyl [ jason ]
          Robert Scholte made changes -
          Component/s FDPFC [ 16560 ]
          Mark Morris made changes -
          Attachment Maven_overrides_for_dynamic_parent_version_MGS.zip [ 66895 ]
          Mark Thomas made changes -
          Project Import Sun Apr 05 08:49:45 UTC 2015 [ 1428223785911 ]
          Mark Thomas made changes -
          Link This issue relates to MINSTALL-50 [ MINSTALL-50 ]
          Mark Thomas made changes -
          Workflow jira [ 12711936 ] Default workflow, editable Closed status [ 12755449 ]
          Mark Thomas made changes -
          Project Import Sun Apr 05 21:45:26 UTC 2015 [ 1428270326204 ]
          Mark Thomas made changes -
          Link This issue relates to MINSTALL-50 [ MINSTALL-50 ]
          Mark Thomas made changes -
          Workflow jira [ 12952519 ] Default workflow, editable Closed status [ 12989856 ]

            People

            • Assignee:
              Unassigned
              Reporter:
              Brett Porter
            • Votes:
              201 Vote for this issue
              Watchers:
              156 Start watching this issue

              Dates

              • Created:
                Updated:

                Time Tracking

                Estimated:
                Original Estimate - 4h
                4h
                Remaining:
                Remaining Estimate - 4h
                4h
                Logged:
                Time Spent - Not Specified
                Not Specified

                  Development