On 6/2/2016 11:43 AM, Donald Sharp wrote:
How do the releases relate to each other? Not sure if it is a
problem. Keep numbering disconnected since we don't currently have CE
and YE connected?
This boils down to the question of how much different YE from CE is.
Different numbering schemes will give the impression that we have
completely different versions of Quagga. That is going to be confusing.
I don't think that is the case, and I don't think that is the direction
we want to take. This is the reason I suggested the comment (CE is a
superset of YE...) in the document. The vast majority of patches (if not
all) should make their way into both releases. With CE having a shorter
release cycle, such updates will show up there first typically. We
shouldn't allow code/features divergence to keep things simple for both
maintainers and users. Some new/adventurous/controversial features that
only get a simple majority vote are good examples of features that will
be in CE but not in YE for an "extended" period of time. They either
stay there until they are deemed to be worthy of inclusion of YE, or
continued to be experimental for more time. In some cases we might even
get to the point where a feature should be dropped altogether if it
proves to be problematic or un-useful.
The point is: we shouldn't allow bug fixes, "small" patches, or any
agreed upon (super majority) patches to make it to CE and slip away
cycle after cycle without including them in YE. YE should be brought up
to speed with CE every YE release. Some new features might be carried
over a few cycles before they get included in YE but that doesn't mean
CE and YE should have release numbers completely independent of each
other. They should have something in common. Here is one idea I have
regarding numbering releases:
Quagga-CE-Major.Minor-CEMajor.CEMinor
Quagga-YE-Major.Minor
Identical releases:
Quagga-CE-1.0-0.0
Quagga-YE-1.0
Add minor feature X to CE
Quagga-CE-1.0-0.1
Quagga-YE-1.0
Add minor feature Y to CE
Quagga-CE-1.0-0.2
Quagga-YE-1.0
Move feature Y to YE
Quagga-CE-1.1-0.1
Quagga-YE-1.1
As you can see, CE major and CE minor moves on their own. But whenever a
patch is integrated with YE, the associated numbers are carried over to
the main Major/Minor numbers.
Cheers,
Jafar
_______________________________________________
Quagga-dev mailing list
[email protected]
https://lists.quagga.net/mailman/listinfo/quagga-dev