Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: added DRAFT page properties to add this to the current backlog

 

Page properties
Status 
Status
colourBlue
titleDRAFT
Version 
Issue(s) 
Sources 
Developer(s)Stephen Connolly


Version number policy

Apache Maven components and plugins will follow a semver-ish version number policy.

...

  • Development - where new features, improvements and bug fixes will be delivered.
  • Maintenance - where backwards compatible bug fixes will be back-ported from the development line. (Note: this does not mean that we will back-port any fixes, rather that we will consider back-porting fixes)
  • Security only - where backwards compatible bug fixes addressing security related issues will be applied.

...

e.g. Maven Wagon is used by Maven Core and the Maven Site pluginPlugin. If

    • the Core development line is 4.5 and depends on Wagon 5.7,
    • the Core maintenance line(s) are 4.4 and 3.7 depending on Wagon 5.6 and 5.5 respectively,
    • the Site Plugin development line is 6.2 depending on Wagon 5.5 and
    • the Site maintenance Plugin maintenance line is 6.1 depending on Wagon 5.4 

...

    • Wagon 5.8 is the development line
    • Wagon 5.7 is a maintenance line (as Core is the corresponding development line)
    • Wagon 5.6 is a maintenance line (as Core has a maintenance line)
    • Wagon 5.5 is a maintenance line (as Core has a maintenance line and Site has Plugin has a development line)
    • Wagon 5.4 is a maintenance line (as Site has Plugin has a development line)

If a bug fix to Site 6Plugin 6.1 requires an upgrade of Wagon from the 5.4 line then that bug fix is out of scope for back-porting. The only changes to Site Plugin's 6.1.x dependency on Wagon must stay in the range [5.4,5.5) as moving out of this range would represent an increase in functionality and is thus out of scope for a maintenance line.

...