What I was trying to say was let's do a real release whenever either consumer or authn is done whichever happens first (or both if they can happen close together)--not sure which is more likely to slip.
WRT the beta thing I think the question for people is whether the beta period was helpful or not in getting a more stable release? We could either do a beta release again or we could just do a normal release and call the consumer feature "experimental" or whatever...basically something to get it in peoples hands before it is supposed to work perfectly and never change again. -Jay On Wed, Mar 11, 2015 at 9:27 PM, Gwen Shapira <gshap...@cloudera.com> wrote: > So basically you are suggesting - lets do a beta release whenever we > feel the new consumer is done? > > This can definitely work. > > I'd prefer holding for MM improvements too. IMO, its not just more > improvements like flush() and compression optimization. > Current MirrorMaker can lose data, which makes it pretty useless for > its job. We hear lots of requests for robust MM from our customers, so > I can imagine its pretty important to the Kafka community (unless I > have a completely skewed sample). > > Gwen > > > > On Wed, Mar 11, 2015 at 9:18 PM, Jay Kreps <jay.kr...@gmail.com> wrote: > > Yeah the real question is always what will we block on? > > > > I don't think we should try to hold back smaller changes. In this bucket > I > > would include most things you described: mm improvements, replica > > assignment tool improvements, flush, purgatory improvements, compression > > optimization, etc. Likely these will all get done in time as well as many > > things that kind of pop up from users but probably aren't worth doing a > > release for on their own. If one of them slips that fine. I also don't > > think we should try to hold back work that is done if it isn't on a list. > > > > I would consider either SSL+SASL or the consumer worthy of a release on > its > > own. If they finish close to the same time that is great. We can maybe > just > > assess as these evolve where the other one is at and make a call whether > it > > will be one or both? > > > > -Jay > > > > On Wed, Mar 11, 2015 at 8:51 PM, Gwen Shapira <gshap...@cloudera.com> > wrote: > > > >> If we are going in terms of features, I can see the following features > >> getting in in the next month or two: > >> > >> * New consumer > >> * Improved Mirror Maker (I've seen tons of interest) > >> * Centralized admin requests (aka KIP-4) > >> * Nicer replica-reassignment tool > >> * SSL (and perhaps also SASL)? > >> > >> I think this collection will make a nice release. Perhaps we can cap > >> it there and focus (as a community) on getting these in, we can have a > >> release without too much scope creep in the not-very-distant-future? > >> Even just 3 out of these 5 will still make a nice incremental > >> improvement. > >> > >> Gwen > >> > >> > >> On Wed, Mar 11, 2015 at 8:29 PM, Jay Kreps <jay.kr...@gmail.com> wrote: > >> > Yeah I'd be in favor of a quicker, smaller release but I think as > long as > >> > we have these big things in flight we should probably keep the release > >> > criteria feature-based rather than time-based, though (e.g. "when X > >> works" > >> > not "every other month). > >> > > >> > Ideally the next release would have at least a "beta" version of the > new > >> > consumer. I think having a new hunk of code like that available but > >> marked > >> > as "beta" is maybe a good way to go, as it gets it into peoples hands > for > >> > testing. This way we can declare the API not fully locked down until > the > >> > final release too, since mostly users only look at stuff after we > release > >> > it. Maybe we can try to construct a schedule around this? > >> > > >> > -Jay > >> > > >> > > >> > On Wed, Mar 11, 2015 at 7:55 PM, Joe Stein <joe.st...@stealth.ly> > wrote: > >> > > >> >> There hasn't been any public discussion about the 0.8.3 release plan. > >> >> > >> >> There seems to be a lot of work in flight, work with patches and > review > >> >> that could/should get committed but now just pending KIPS, work > without > >> KIP > >> >> but that is in trunk already (e.g. the new Consumer) that would be > the > >> the > >> >> release but missing the KIP for the release... > >> >> > >> >> What does this mean for the 0.8.3 release? What are we trying to get > out > >> >> and when? > >> >> > >> >> Also looking at > >> >> > https://cwiki.apache.org/confluence/display/KAFKA/Future+release+plan > >> >> there > >> >> seems to be things we are getting earlier (which is great of course) > so > >> are > >> >> we going to try to up the version and go with 0.9.0? > >> >> > >> >> 0.8.2.0 ended up getting very bloated and that delayed it much longer > >> than > >> >> we had originally communicated to the community and want to make > sure we > >> >> take that feedback from the community and try to improve upon it. > >> >> > >> >> Thanks! > >> >> > >> >> ~ Joe Stein > >> >> - - - - - - - - - - - - - - - - - > >> >> > >> >> http://www.stealth.ly > >> >> - - - - - - - - - - - - - - - - - > >> >> > >> >