Re last beta, I think it was extremely useful. We identified big issues wrt API versioning and third-party client compatibility. Even if the server code doesnt get deployed widely, I think the beta period is still a good signal to third party client devs to rev up tests and make any updates necessary to support the new version in advance of a full release.
Dana On Mar 12, 2015 2:37 PM, "Jun Rao" <j...@confluent.io> wrote: > Since we have decided to only support security on the new clients, the > security feature will only be available after the new consumer is done. So, > for the next release, we probably should just target finishing the new > consumer as the main feature. If security can be done in the same release, > that's just a bonus. > > Thanks, > > Jun > > On Thu, Mar 12, 2015 at 6:37 AM, Harsha <ka...@harsha.io> wrote: > > > I would like to include ssl/sasl > > 1) Kafka-1684 (Patch posted for a review) > > 2) Kafka-1686 (Patch depends on kafka-1684) > > 3) Kafka-1688 (work is in progress) > > Thanks, > > Harsha > > On Thu, Mar 12, 2015, at 04:35 AM, Guozhang Wang wrote: > > > Gwen, > > > > > > Just for clarification, you were suggesting we should or should not > > > include > > > MM improvement in 0.8.3? I personally would prefer it (KAFKA-1650 and > > > KAFKA-1997) to go into 0.8.3. > > > > > > I see Joe has made a pass over the tickets and mark them 0.8.3. We can > > > probably do another pass and consider adding: > > > > > > 1) Purgatory improvement (KAFKA-1989). > > > 2) Compression improvement (KAFKA-527). > > > 3) Some unit test failures (KAFKA-1501, I think we are pretty close in > > > getting it fixed). > > > 4) any other tickets? > > > > > > Guozhang > > > > > > On Wed, Mar 11, 2015 at 9:40 PM, Jay Kreps <jay.kr...@gmail.com> > wrote: > > > > > > > With regard to mm, I was kind of assuming just based on the amount of > > work > > > > that that would go in for sure, but yeah I agree it is important. > > > > > > > > -Jay > > > > > > > > On Wed, Mar 11, 2015 at 9:39 PM, Jay Kreps <jay.kr...@gmail.com> > > wrote: > > > > > > > > > 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 > > > > >> >> >> - - - - - - - - - - - - - - - - - > > > > >> >> >> > > > > >> >> > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > -- Guozhang > > >