other projects have no version plan for clients. They have just one dev series.

For quantum client, we have created our series and milestone, if we don't bump versions according to it,
I am afraid we will create confusion.
our current milestone is 3.0.0. If our pypi's version for it is 2.2 or something else, who knows what is what?


On 02/06/2013 05:22 AM, Dan Wendlandt wrote:
Is there any kind of consistent versioning used for clients by other OpenStack projects? As much as possible, I'd like to avoid Quantum being different unless we really have a strong reason why it should be different.

A couple other comments:
- my general feeling is that we should optimize version numbers for users of quantum (i.e., use CLI, write to client library), not developers of openstack (consume pre-release milestone). My feeling is that about the only guarantee we should give for compatibility in between releases is that if you get the latest from both master branches, it should work. - having some way to indicate the lack of backward compatibility either in CLI commands, or in the pythonic interface is valuable, as Mark mentioned. - I tend to see the third digit in a version number more being about stable release/bug fix than addition of minor features (which generally would just be rolled up into the next major release).

Dan


On Mon, Feb 4, 2013 at 4:22 PM, gong yong sheng <gong...@linux.vnet.ibm.com <mailto:gong...@linux.vnet.ibm.com>> wrote:

    Make number grows at the same pace of quantum server will help
    guys to know the relationship between them.
    I even consider using 7 for G, 8 for H. We can also skip some
    number if we have no big change at all.
    for example,
    If during G dev, we have no change for G1, and G2,  we will have
    no 3.1 and 3.2, We go directly to 3.3 for G3


    On 02/05/2013 08:09 AM, Mark McClain wrote:

        I'd like to suggest that we go with a much slower progression
        of numbers.

        Given an X.Y.Z numbering scheme.

        X - Increment X when the library is changed in backwards
        incompatible ways (i.e. a developer must alter their code that
        uses the library).
        Y - Increment when major new features on each coordinated
        OpenStack release
        Z - Increment when we make bug fix releases to the stable X.Y
        branch.

        mark

        On Feb 4, 2013, at 6:49 PM, gong yong sheng
        <gong...@linux.vnet.ibm.com
        <mailto:gong...@linux.vnet.ibm.com>> wrote:

            HI,
            Qunatum client is used by nova and horizon from pypi repo.
            For them to use new API and extension in the quantum
            server during dev, we have to bump its version on pypi repo.

            I recommend to use the following version numbers:
            G's big release number is 3,
            H's 4,
            I's 5.

            3.1 for G1, 3.2 for G2, 3.3 for G3, 3.4 for R1, 3.4 for
            R2, and so on
            during development, if we need release quantum client, we
            use third number:
            3.1.0, 3.1.1 and so on

            any ideas?

            Yong Sheng Gong



-- Mailing list: https://launchpad.net/~quantum-core
            <https://launchpad.net/%7Equantum-core>
            Post to     : quantum-core@lists.launchpad.net
            <mailto:quantum-core@lists.launchpad.net>
            Unsubscribe : https://launchpad.net/~quantum-core
            <https://launchpad.net/%7Equantum-core>
            More help   : https://help.launchpad.net/ListHelp



-- Mailing list: https://launchpad.net/~quantum-core
    <https://launchpad.net/%7Equantum-core>
    Post to     : quantum-core@lists.launchpad.net
    <mailto:quantum-core@lists.launchpad.net>
    Unsubscribe : https://launchpad.net/~quantum-core
    <https://launchpad.net/%7Equantum-core>
    More help   : https://help.launchpad.net/ListHelp




--
~~~~~~~~~~~~~~~~~~~~~~~~~~~
Dan Wendlandt
Nicira, Inc: www.nicira.com <http://www.nicira.com>
twitter: danwendlandt
~~~~~~~~~~~~~~~~~~~~~~~~~~~

-- 
Mailing list: https://launchpad.net/~quantum-core
Post to     : quantum-core@lists.launchpad.net
Unsubscribe : https://launchpad.net/~quantum-core
More help   : https://help.launchpad.net/ListHelp

Reply via email to