Hi,

we have received all in one week

 * a request to release an updated 0.9.1 (!)

 * a request to release 0.15.1 for one minor Java change

 * a request to release 0.16.1 for one minor compiler code change

That raises two questions:

    a) again if we should continue with 0.x as before or if it may be time to switch to 1.x

    b) how is it supposed to work out in the first place.

It's not that I don't want to provide the patches, and to me its a good sign that there is obviously enough people out therw who like what we are doing here. But like everyone elses my time is limited as well. And I have a strong feeling that once we open that door, we come to weekly releases very soon, which would then be a fulltime job.

Bottom line: Everybody wants an update, but nobody wants to do it - understandable, because the whole process is time consuming.

What we could do to fix the urgent needs, except for 0.9.1 provide only those packages that was asked for, i.e Java and the compiler (for C#). But again, the current approach does not scale.

JensG




Am 09.01.2016 um 22:12 schrieb Jens Geyer:
Hi,

In general, I'm a proponent of more frequent releases. We had some mails last year and the consensus that I remember was to have something around 3 or 4 releases per year would be the optimum (correct me if I'm wrong).

How we number them ... well, as a matter of fact, Thrift is already widely used in production. The languages on the market and their capabilities are constantly changing and will continue to do so, and so is Thrift, because of it's very nature of being a connectivity-enabling framework. So more than with most other software, there will never be /the/ one, 100% complete and 100% final Thrift version, because things change and Thrift needs to be constantly adapted.

Version numbers around 1.0 are more a kind of a psychological thing: Below 1.0, the project devs have more freedom with what they do, because "the product is not final". So you kinda fly under the radar. This changes with >= 1.0 and after. People are now looking more closely, but they also take the whole thing more seriously, because obviously someone considered it being "ready to market".

Last not least, I personally have no strong opinions about the numbering scheme (anymore), so whatever decision we come up with, I'm fine with either one.

@Aki: The original plans were to release 1.0 after 0.9.3. I added the 0.9.4 tag to JIRA, and that's how all of a sudden the plan started to change ... ;-)

Have fun,
JensG



-----Ursprüngliche Nachricht----- From: Aki Sukegawa
Sent: Saturday, January 9, 2016 7:48 PM
To: [email protected] ; [email protected]
Subject: Re: Thoughts on a 0.9.4 rc

Great to hear that !
I have a few local WIP that would be valuable for the release but I think I
can make it very soon.

One thing I want to propose is to use a different versioning scheme,
something like 0.10.0.

Last time, I saw users complaining like "Why such a change for *patch*
release ??"
And this time we have quite a few behavior changes like wire-format for
certain language+protocols or default generator flags for a language.
So 0.9.4 would induce wrong expectation among users.

I understand the original intention of 0.9.x series and glad we're almost
finishing this.
But if a different scheme communicates the release content better, isn't it
worth compromising last a few release numbers before 1.0 ?


On Sun, Jan 10, 2016 at 2:46 AM Jake Farrell <[email protected]> wrote:

What does everyone think about cutting a 0.9.4 release candidate in the
next week or so?

-Jake


Reply via email to