+1

On 5/23/2016 12:45 PM, Donald Sharp wrote:
+1

donald

On Sat, May 21, 2016 at 3:31 PM, Lou Berger <lber...@labn.net <mailto: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 <mailto: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

_______________________________________________
Quagga-dev mailing list
Quagga-dev@lists.quagga.net
https://lists.quagga.net/mailman/listinfo/quagga-dev

Reply via email to