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 >