We intend to produce Kudu releases every couple of months. It's also worth noting that while we can keep a different release cadence for the python client we still need to go through a vote and do a proper release. Do you feel like its worth the additional work to increase the cadence or do you feel that 2 months is likely enough? As an alternative we could have a primary plan to make the major/minor versions match and release in the same cadence, but reserve the right to do ad-hoc micro releases occasionally. Thoughts?
Best David On Wed, Mar 9, 2016 at 3:56 PM, Wes McKinney <[email protected]> wrote: > Since I expect the Python client to evolve faster from a user > perspective (as opposed to Kudu core, where users will see basically a > stable client API and wire protocol in general) I'd prefer to make > Python releases separate from Kudu major/minor releases. For example, > sometime in the next couple months I would like to add low-level > (C-level) interoperability between pandas, NumPy, and Kudu. It would > be nice to be able to ship this basically as soon as it's available in > trunk. This is somewhat independent from the version numbering > question, but it would probably be better for the Python client and > interop tools to have their own version number. If the Kudu committers > feel otherwise, it's not an issue -- some of this depends on the > expected release cadence of Kudu itself. > > best, > Wes > > On Wed, Mar 9, 2016 at 3:49 PM, David Alves <[email protected]> wrote: > > Hi All > > > > We'll need to release a new version of the python client to pypi and we > > were discussing versioning strategies. > > Currently the python's client version does not match the version of the > > c++ client/server (0.1.0 versus 0.7.1) and we can either stick with that > > and keep different versions, or change it to match the latest Kudu > release. > > Making the versions match would have the advantage of making it clear > to > > developers if the server/client versions match or not, which might help > > weeding out compatibility bugs. On the other hand keeping different > > versions would likely make our lives easier if we want to release the > > python client at a different cadence of regular Kudu releases. > > What do people think? > > > > Best > > David >
