During the main openstack meeting, I asked ttx about this, and he said that bcwaldon had strong opinions here, so adding him to the thread.
dan On Tue, Feb 5, 2013 at 7:17 PM, gong yong sheng <gong...@linux.vnet.ibm.com>wrote: > 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> 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> >>> 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 >>>> Post to : quantum-core@lists.launchpad.net >>>> Unsubscribe : https://launchpad.net/~quantum-core >>>> More help : https://help.launchpad.net/ListHelp >>>> >>> >> >> -- >> 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 >> > > > > -- > ~~~~~~~~~~~~~~~~~~~~~~~~~~~ > Dan Wendlandt > Nicira, Inc: www.nicira.com > twitter: danwendlandt > ~~~~~~~~~~~~~~~~~~~~~~~~~~~ > > > -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~ Dan Wendlandt Nicira, Inc: 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