]> git.puffer.fish Git - matthieu/frr.git/commitdiff
workflow: update notes for release numbering
authorDavid Lamparter <equinox@diac24.net>
Tue, 4 Jun 2019 16:02:35 +0000 (18:02 +0200)
committerDavid Lamparter <equinox@diac24.net>
Tue, 4 Jun 2019 16:04:26 +0000 (18:04 +0200)
People have been complaining our major version number increases to
fast and/or in a meaningless way...

Signed-off-by: David Lamparter <equinox@diac24.net>
doc/developer/workflow.rst

index 16707c0bddb8a5f083b9157c60dfbe0830e294a6..6e426afeb57b0fe2848b4bc15dd6c5e0b2abd130 100644 (file)
@@ -73,14 +73,20 @@ Releases
 FRR employs a ``<MAJOR>.<MINOR>.<BUGFIX>`` versioning scheme.
 
 ``MAJOR``
-   Significant new features or multiple minor features. The addition of a new
-   routing protocol or daemon would fall under this class.
+   Significant new features or multiple minor features. This should mostly
+   cover any kind of disruptive change that is visible or "risky" to operators.
+   New features or protocols do not necessarily trigger this. (This was changed
+   for FRR 7.x after feedback from users that the pace of major version number
+   increments was too high.)
 
 ``MINOR``
-   Small features, e.g. options for automatic BGP shutdown.
+   General incremental development releases, excluding "major" changes
+   mentioned above.  Not necessarily fully backwards compatible, as smaller
+   (but still visible) changes or deprecated feature removals may still happen.
+   However, there shouldn't be any huge "surprises" between minor releases.
 
 ``BUGFIX``
-   Fixes for actual bugs and/or security issues.
+   Fixes for actual bugs and/or security issues.  Fully compatible.
 
 We will pull a new development branch for the next release every 4 months.  The
 current schedule is Feb/June/October 1. The decision for a ``MAJOR/MINOR``