+1

donald

On Sat, May 21, 2016 at 3:31 PM, Lou Berger <lber...@labn.net> wrote:

> So in thinking about the problems we are discussing this and a
> little bit more, considering the comments made on the list as well
> as the ubuntu link I sent yesterday[1] a few things struck me:
>        ([1] https://wiki.ubuntu.com/TimeBasedReleases)
>
> 1) Having stable release is most import to some in the community
>
> 2) Having a way of getting fixes/changes/new features in a release
>    in a predictable time frame is most import to some in the
>    community
>
> 3) We are not leveraging those in the community with an "adventurous
>    spirit" [1] who are willing to review/test the most current
>    development version
>
> 4) Others have been down this road before, and we/I could learn from
>    them
>
> While #1 and #2 seem to be in conflict of each other, I think the
> ubuntu community has a fine answer to this i.e., two editions.  So
> what do folks think about following a similar approach and having:
>  - Long Term Edition (LTE)
>  - Cutting Edge Edition (CE)
>
> LTE could live in /releases/LTE/... branch tree, follow the
> existing/old process, including in release schedule.  LTE versions
> could be based on the current scheme e.g., 1.0.20160309, or simply
> year based 2016.<rev#>.
>
> CE could live in  /releases/CE/... branch tree, follow the new
> process (some details still to be documented), and be released every
> N months -- Ubuntu uses N=6, I was hoping for 4 -- and have maintenance
> releases as needed.  Release numbers could increment on each time
> based release (2.0 is the next one) and the number after the decimal
> place could be used for maintenance.  "rcN" would be used for
> release candidate branches assuming there is a pre-release
> stability branch/period.
>
> To address #3 above, master could be the place where patches go
> once acked in the new process, and /release-candidate/CE/<rel#>.rc0
> could be branched from master every N months. Once there is a
> release could be tagged and placed in /releases/CE/<rel#> which
> would also as the head for any maintenance releases.  RC branches
> could be deleted on release, or left around for a period of time.
> There would also need to be a /releases/LTE/master that contains
> patches acked per the existing/old process.
>
> BTW the related quote from [1] on this topic is great and something I
> think worth aspiring to:
>     Ubuntu users are a diverse bunch, and given the chance, history
>     shows that they will test new features thoroughly simply by
>     using and experimenting with their systems. You should take
>     advantage of the adventurous spirit of users who track the
>     development branch, and give them a chance to help you test.
>
> Obviously this is just an outline / straw man at this point, but
> I'd nonetheless be very interested in thoughts/reactions to this.
>
> So please disagree/agree/improve/comment/etc.
>
> Lou
>
>
> _______________________________________________
> Quagga-dev mailing list
> Quagga-dev@lists.quagga.net
> https://lists.quagga.net/mailman/listinfo/quagga-dev
>
_______________________________________________
Quagga-dev mailing list
Quagga-dev@lists.quagga.net
https://lists.quagga.net/mailman/listinfo/quagga-dev

Reply via email to