As a quick follow up, for community members looking for areas they are familiar with to review I have updated the KIP table at the bottom of https://cwiki.apache.org/confluence/display/KAFKA/Release+Plan+0.10.2.0 with a column annotating the area of code the KIP/PR is related to (e.g. consumer, streams, connect, broker) to help you find which PRs you are comfortable reviewing quickly.
-Ewen On Mon, Jan 9, 2017 at 5:16 PM, Ewen Cheslack-Postava <e...@confluent.io> wrote: > Hey folks, > > Here's a quick update and reminder that feature freeze is coming up on > Friday (don't worry, you'll have through the end of the day to merge stuff). > > Most importantly, *everyone* can contribute to landing the many KIPs and > features we're trying to get in by Friday. Committers need to take a final > pass to get PRs in, but it really helps throughput if additional reviewers > have taken a pass as well. And some PRs are tricky & large, and could use > more eyes if possible. > > * Reminder that you can find the release plan here: https://cwiki.apache. > org/confluence/display/KAFKA/Release+Plan+0.10.2.0 > * We've had a ton of KIPs get voted through. I've moved everything that is > passed and everything that already has enough votes (and is planned for > 0.10.2.0 instead of later) onto the planning wiki. The total count is at > 20! We may even have 1 more that I'm aware of that could make it. > * There are 14 PRs still outstanding for KIPs (even a few to be filed > still). > * I've made sure we have "reviewers" assigned for all the JIRAs. These are > by no means final and may shift. In particular, Guozhang and Jason are > currently on the hook for quite a few -- if any committers not currently > represented on the list have throughput, please feel free to grab > ownership. Also, please note that we want a committer associated with each > not to be required to do all review, but so we have someone to ping to get > the final version committed. > * That's a lot of work by Friday and the idea of time based releases is to > get a regular release cadence even if not everything we want in a release > manages to make it. Please try to be responsive to feedback to increase the > likelihood that reviewers can get back to your PR and commit it; also don't > stress if your KIP doesn't make it in -- as soon as we generate branches we > can get your PR committed to trunk and ready for the subsequent release. > > As I said above, more eyes on PRs will help. If we can step up the > community reviews this week, we're likely to land more features so we have > time to stabilize before release. > > If you have any questions re: the release, please ask. Otherwise I'll send > another update later in the week. > > Thanks all, > -Ewen > > On Thu, Jan 5, 2017 at 2:03 AM, Ismael Juma <ism...@juma.me.uk> wrote: > >> Good clarification. A couple more things: >> >> 1. KIP-90 (which is currently scheduled for 0.10.2.0) uses create/delete >> topics in the context of Streams. So, there is a user-visible impact. >> 2. KIP-4 ACL hasn't been voted yet so that would have to happen too before >> it could be included. >> >> Ismael >> >> On Thu, Jan 5, 2017 at 5:11 AM, Ewen Cheslack-Postava <e...@confluent.io> >> wrote: >> >> > Just to clarify this a bit, the additions made so far add the >> server-side >> > handling of the new protocols. But it does not include any user-facing >> API >> > changes to enable use of these features. Because of this, it's not >> > particularly useful to users and not really worth mentioning. It'd >> mostly >> > be useful to non-Java client developers that want to add support for >> this >> > functionality to their libraries. We can try to advertise it to them a >> bit, >> > but the ones that actively maintain and regularly add improvements like >> > this are generally already watching the KIPs and at least monitor >> > kafka-dev. >> > >> > (Note that there's also a longstanding WIP patch for list/alter ACLs >> > https://github.com/apache/kafka/pull/1005. Grant's been inactive for a >> > bit, >> > but if he comes back to that patch, it'd be possible to squeeze it into >> > 0.10.2.0) >> > >> > -Ewen >> > >> > On Wed, Jan 4, 2017 at 8:29 AM, Ismael Juma <ism...@juma.me.uk> wrote: >> > >> > > 0.10.1.0 was the release with partial KIP-4 functionality: we added >> > create >> > > topics and delete topics to the Kafka protocol. 0.10.2.0 doesn't >> improve >> > > things so far. >> > > >> > > Ismael >> > > >> > > On Wed, Jan 4, 2017 at 4:28 PM, Tom Crayford <tcrayf...@heroku.com> >> > wrote: >> > > >> > > > Ismael, >> > > > >> > > > Thanks. Does this mean there's partially implemented KIP-4 >> > functionality >> > > > landing in 0.10.2.0? It seems like having release notes for that >> > > > functionality would be quite important. >> > > > >> > > > On Wed, Jan 4, 2017 at 4:16 PM, Ismael Juma <ism...@juma.me.uk> >> wrote: >> > > > >> > > > > Hi Tom, >> > > > > >> > > > > Thanks for the heads-up. Most of KIP-35 was included in 0.10.0.0. >> The >> > > > > remaining PR was merged to trunk (will be in 0.10.2.0), so I >> closed >> > the >> > > > > JIRA (and changed KAFKA-3308 to be a standalone task as it wasn't >> > part >> > > of >> > > > > KIP-35). >> > > > > >> > > > > About KIP-4, that's a big KIP and it will continue to be open >> after >> > > > > 0.10.2.0 is released. We haven't made much progress on that front >> > > during >> > > > > this release cycle, but I hope we'll do better for the next >> release >> > > > cycle. >> > > > > >> > > > > Ismael >> > > > > >> > > > > On Wed, Jan 4, 2017 at 4:08 PM, Tom Crayford < >> tcrayf...@heroku.com> >> > > > wrote: >> > > > > >> > > > > > Thanks for running the release and being so transparent around >> > plans, >> > > > > it's >> > > > > > a great boon to the community. >> > > > > > >> > > > > > Looking at the plan ( >> > > > > > https://cwiki.apache.org/confluence/display/KAFKA/ >> > > > Release+Plan+0.10.2.0 >> > > > > ), >> > > > > > I >> > > > > > see KIP-4 and KIP-35 under "Open Issues", but not under "Planned >> > KIP >> > > > > > Content". Are those KIPs landing in this release or not? >> > > > > > >> > > > > > Thanks >> > > > > > >> > > > > > Tom >> > > > > > >> > > > > > On Mon, Jan 2, 2017 at 10:27 PM, Ismael Juma <ism...@juma.me.uk >> > >> > > > wrote: >> > > > > > >> > > > > > > Thanks for the update and for managing the next release Ewen. >> :) >> > > > > > > >> > > > > > > Ismael >> > > > > > > >> > > > > > > On Mon, Jan 2, 2017 at 10:22 PM, Ewen Cheslack-Postava < >> > > > > > e...@confluent.io> >> > > > > > > wrote: >> > > > > > > >> > > > > > > > Hey folks, >> > > > > > > > >> > > > > > > > We're quickly approaching our next time-based release. If >> you >> > > > missed >> > > > > > any >> > > > > > > of >> > > > > > > > the updates on the new time-based releases we'll be >> following, >> > > see >> > > > > > > > https://cwiki.apache.org/confluence/display/KAFKA/Time+ >> > > > > > > Based+Release+Plan >> > > > > > > > for an explanation. >> > > > > > > > >> > > > > > > > I've started to organize the 0.10.2.0 release, scheduled for >> > > > > > > mid-February, >> > > > > > > > here: >> > > > > > > > https://cwiki.apache.org/confluence/display/KAFKA/ >> > > > > > Release+Plan+0.10.2.0 >> > > > > > > > >> > > > > > > > Here are the important dates (also documented in the wiki): >> > > > > > > > >> > > > > > > > * Feature Freeze: Jan 13, 2017 (major features merged & >> working >> > > on >> > > > > > > > stabilization, minor features have PR, release branch cut; >> > > anything >> > > > > not >> > > > > > > in >> > > > > > > > this state will be automatically moved to the next release >> in >> > > JIRA) >> > > > > > > > * Code Freeze: Jan 27, 2017 (first RC created now) >> > > > > > > > * Release: Feb 14, 2017 >> > > > > > > > >> > > > > > > > Please note that we expect these Feb releases to be a bit >> > lighter >> > > > > than >> > > > > > > > average because so many folks are on vacation over the >> winter >> > > > > holidays. >> > > > > > > > However, we still have lots of good stuff happening! >> > > > > > > > >> > > > > > > > * KIPs! We have 11 adopted with 5 already committed and 6 >> with >> > > > > patches >> > > > > > in >> > > > > > > > flight. Let's plan to get all of these merged before the >> > feature >> > > > > freeze >> > > > > > > in >> > > > > > > > ~2w. Also, I did a quick pass over the VOTE threads to move >> > some >> > > > KIPs >> > > > > > > into >> > > > > > > > the adopted section. But there are some that I saw just >> didn't >> > > have >> > > > > > > enough >> > > > > > > > committer votes yet. If you have a KIP outstanding that is >> just >> > > > > waiting >> > > > > > > for >> > > > > > > > votes & already has a PR prepared, please revive the thread >> and >> > > > push >> > > > > it >> > > > > > > > through. We'll cut them off by the feature freeze, but KIPs >> > that >> > > > are >> > > > > > just >> > > > > > > > waiting on votes could still make it in. >> > > > > > > > * Open JIRAs. Oh my, we have a lot. >> > > > > > > > https://issues.apache.org/jira/issues/?jql=project%20% >> > > > > > > > 3D%20KAFKA%20AND%20fixVersion%20%3D%200.10.2.0%20AND% >> > > > > > > > 20status%20not%20in%20(resolved%2C%20closed)%20ORDER% >> > > > > > > > 20BY%20priority%20DESC%20 >> > > > > > > > More than 200 at the moment. I will be culling these and >> > cleaning >> > > > > them >> > > > > > > up, >> > > > > > > > although I won't remove the majority of them until we hit >> > feature >> > > > > > freeze >> > > > > > > > (except for cases where we know they absolutely cannot make >> > it). >> > > > Note >> > > > > > > that >> > > > > > > > if you have something you're aiming to get into 0.10.2.0, >> *you >> > > > should >> > > > > > > mark >> > > > > > > > it with that version now*. >> > > > > > > > * Closed JIRAs: So far ~130 closed tickets for 0.10.2.0 >> > > > > > > > https://issues.apache.org/jira/issues/?jql=project%20% >> > > > > > > > 3D%20KAFKA%20AND%20fixVersion%20%3D%200.10.2.0%20AND% >> > > > > > > > 20status%20%3D%20resolved%20ORDER%20BY%20priority%20DESC%20 >> > > > > > > > * Release features: >> > > > > > > > https://cwiki.apache.org/confluence/display/KAFKA/ >> > > > > > Release+Plan+0.10.2.0 >> > > > > > > > has >> > > > > > > > a "Release Features" section that I will include with the >> > release >> > > > > > > > notes/email for the release. I've populated it with notes >> about >> > > > > > important >> > > > > > > > KIPs, but key bug fixes or features could also be relevant. >> > > Please >> > > > > add >> > > > > > to >> > > > > > > > this list anything you think is worth noting -- it's a >> struggle >> > > > > keeping >> > > > > > > up >> > > > > > > > with everything happening on the -dev list, so please chime >> in! >> > > > > > > > >> > > > > > > > I'll plan to give another update in ~1w as we get closer to >> the >> > > > > freeze >> > > > > > > > dates, and with increasing frequency after that. >> > > > > > > > >> > > > > > > > -Ewen >> > > > > > > > >> > > > > > > >> > > > > > >> > > > > >> > > > >> > > >> > >> > >