+1! On Fri, Jul 21, 2017 at 12:35 PM, Jay Kreps <j...@confluent.io> wrote:
> 1.0! Let's do it! > > -Jay > > On Tue, Jul 18, 2017 at 3:36 PM, Guozhang Wang <wangg...@gmail.com> wrote: > > > Hi all, > > > > With 0.11.0.0 out of the way, I would like to volunteer to be the > > release manager > > for our next time-based feature release. See https://cwiki.apache.org/ > > confluence/display/KAFKA/Time+Based+Release+Plan if you missed > > previous communication > > on time-based releases or need a reminder. > > > > I put together a draft release plan with October 2017 as the release > month > > (as previously agreed) and a list of KIPs that have already been voted: > > > > https://cwiki.apache.org/confluence/display/KAFKA/Release+Plan+2017.Oct > > As of today we already have 10 KIPs voted, including 2 merged and 3 with > > PRs under review. As we start the process more KIPs are expected to be > > added until the KIP freeze date. > > > > In addition to the current release plan, I would also like to propose to > > set the release version to 1.0.0. More specifically, we will bump up the > > major version from 0.11 to 1.0, and change the semantics of release > digits > > as: > > > > major.minor.bugfix[.release-candidate] > > > > To be better aligned with software versioning (https://en.wikipedia.org/ > > wiki/Software_versioning). Moving forward we can use three digits instead > > of four in most places that do not require to indicate the rc number. > Here > > is my motivation: > > > > 1) Kafka has significantly evolved from its first Apache release of 0.7.0 > > (incubating) as a pub-sub messaging system into a distributed streaming > > platform that can enable publish / store / process real-time data > streams, > > with the addition of replication (0.8.0), quota / security support for > > multi-tenancy (0.8.2, 0.9.0), Connect and Streams API (0.9.0, 0.10.0), > and > > most recently the exactly-once support to have the desired > > semantics (0.11.0); I think now is a good time to mark the release as a > > major milestone in the evolution of Apache Kafka. > > > > 2) Some people believe 0.x means that the software is immature or not > > stable, or the public APIs may subject to change incompatibly regardless > > the fact that Kafka has been widely adopted in productions and the > > community has made a great effort on maintaining backward compatibility. > > Making Kafka 1.x will help with promoting the project for that > perception. > > > > 3) Having three digits as of "major.minor.bugfix" is more natural from a > > software version understanding pov and aligned with other open source > > projects as well. > > > > How do people feel about 1.0.0.x as the next Kafka version? Please share > > your thoughts. > > > > -- Guozhang > > >