To me 1.0 means (in order of significance):

 1. Build is fully cmake (no bootstrap.sh, etc.)
 2. Python 3 supported
 3. Modern C++ supported

That is of course just my wish list. The first one is the most significant
given it impacts all users.

On Sun, Jan 10, 2016 at 6:17 PM, Aki Sukegawa <ns...@apache.org> wrote:

> conventional_changelog seems to have a lot of over-wrap with current JIRA
> based one.
> What is pros and cons of this ? Obvious ones are:
> pros:
> * lightweight
> cons:
> * handling typo, wrong/forgotten tags etc is tricky
>
> The version number might not matter that much to poeple but maybe it does
> more to tools.
> npm et al. are more likely to be configured to automatically pull
> patch/minor version bumps.
> In this regard, 1.0.0 might be nicer because automatic pull is overtly
> inappropriate for this release IMO, at least for python and node.
>
> On Sun, Jan 10, 2016 at 7:43 PM Roger Meier <ro...@bufferoverflow.ch>
> wrote:
>
> > Hi
> >
> > fully agree on more frequent releases and I personally do not care
> > that much about the numbers. The cross testing is much more important.
> >
> > 0.10.0 why not or 0.9.4 if it is easier or a 1.0.0 it does not matter.
> >
> > The difficult thing is how do people really know what's changed and
> > that's why I like to bring in the conventional changelog discussion
> again.
> > Latest *git log --pretty=full* would look like this example:
> >
> > ---
> > fix(javascript): Dots in file names of includes causes dots in variable
> > names
> > Author: Kapil Joshi
> > Commit: Jens Geyer <je...@apache.org>
> >
> > based on the equivalent C# version
> >
> > This closes THRIFT-3314
> > ---
> > feat(python): Add package_prefix to python generator
> > Author: Eric Klaus <eric.kl...@workiva.com>
> > Commit: Jens Geyer <je...@apache.org>
> >
> > This closes THRIFT-3499
> > This closes #755
> > ---
> > fix(dart): TSocket onError stream should be typed as Object
> > Author: Mark Erickson <mark.erick...@workiva.com>
> > Commit: Jens Geyer <je...@apache.org>
> >
> > This closes THRIFT-3520
> > This closes #770
> > ---
> > feat(php): Add PHP 7 version of php_thrift_protocol
> > Author: David Soria Parra <d...@php.net>
> > Commit: Roger Meier <ro...@apache.org>
> >
> > This is an initial port of php_thrift_protocol to PHP7. However as
> > we deal with zval's all over the place, we opt for separating
> > the C files completely leading to some overhead. However this
> > is a good start to see the differences in the implementation. From
> > there we should follow up with a more unified approach by refactoring
> > parts of the zval handling to be more generic so we can plug it
> > into PHP 7 and PHP 5 extensions.
> >
> > Tested this by running with TestClient.php against a CPP server
> > and using TBinaryProtocolAccelerated.
> >
> > This closes THRIFT-3514
> > This closes #765
> > ---
> >
> > See [1] for a nice introduction on conventional changelog and a
> > generated CHANGELOG.md based on git commit data only.
> >
> > Cheers
> > roger
> >
> >
> > [1]
> >
> >
> http://notebook.aaronwest.net/2015/08/03/better-documentation-using-conventional-changelog.html
> >
> >
> > Quoting Jens Geyer <jensge...@hotmail.com>:
> >
> > > 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: dev@thrift.apache.org ; jfarr...@apache.org
> > > 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 <jfarr...@apache.org>
> > wrote:
> > >
> > >> What does everyone think about cutting a 0.9.4 release candidate in
> the
> > >> next week or so?
> > >>
> > >> -Jake
> > >>
> >
> >
> >
>

Reply via email to