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

Reply via email to