I sort of follow Daniel Nelson on this issue: cut a 0.8.2.2 but not include much thing besides Snappy fixes. I mean, include a couple of additional critical bug fixes, if really urgent, and that's it.
On Tue, Aug 18, 2015 at 3:25 PM, Daniel Nelson <daniel.nel...@vungle.com> wrote: > I am strongly in favor of cutting a 0.8.2.2 release, but I don’t think > that it needs to include anything other than the fix for Snappy that kicked > off this discussion in the first place. If there are additional critical > issues that can be included without delaying the process, I see no downside. > > > On Aug 18, 2015, at 10:54 AM, Neha Narkhede <n...@confluent.io> wrote: > > > > How about looking at the scope for the 0.8.3 release first before we cut > > yet another point release off of 0.8.2.2? Each release includes some > > overhead and if there is a larger release in the works, it might be worth > > working on getting that. My take is that the 2 things the community has > > been waiting for is SSL support and the new consumer and we have been > > promising to get 0.8.3 with both those features for several months now. > > > > Looking at the progress on both, it seems we are very close to getting > both > > those checked in and it looks like we should get there in another 5-6 > > weeks. Furthermore, both of these features are large and I anticipate us > > receiving feedback and bugs that will require a couple of point releases > on > > top of 0.8.3 anyway. One possibility is to work on 0.8.3 together now and > > get the community to use the newly released features, gather feedback and > > do point releases incorporating that feedback and iterate on it. > > > > We could absolutely do both 0.8.2.2 and 0.8.3. What I'd ask for is for us > > to look at the 0.8.3 timeline too and make a call whether 0.8.2.2 still > > makes sense. > > > > Thanks, > > Neha > > > > On Tue, Aug 18, 2015 at 10:24 AM, Gwen Shapira <g...@confluent.io> > wrote: > > > >> Thanks Jun. > >> > >> I updated the list with your suggestions. > >> If anyone feels we are missing a critical patch for 0.8.2.2, please > speak > >> up. > >> > >> Gwen > >> > >> On Mon, Aug 17, 2015 at 5:40 PM, Jun Rao <j...@confluent.io> wrote: > >> > >>> Hi, Grant, > >>> > >>> I took a look at that list. None of those is really critical as you > said. > >>> So, I'd suggest that we not include those to minimize the scope of the > >>> release. > >>> > >>> Thanks, > >>> > >>> Jun > >>> > >>> On Mon, Aug 17, 2015 at 5:16 PM, Grant Henke <ghe...@cloudera.com> > >> wrote: > >>> > >>>> Thanks Gwen. > >>>> > >>>> I updated a few small things on the wiki page. > >>>> > >>>> Below is a list of jiras I think could also be marked as included. All > >> of > >>>> these, though not super critical, seem like fairly small and low risk > >>>> changes that help avoid potentially confusing issues or errors for > >> users. > >>>> > >>>> KAFKA-2012 > >>>> KAFKA-972 > >>>> KAFKA-2337 & KAFKA-2393 > >>>> KAFKA-1867 > >>>> KAFKA-2407 > >>>> KAFKA-2234 > >>>> KAFKA-1866 > >>>> KAFKA-2345 & KAFKA-2355 > >>>> > >>>> thoughts? > >>>> > >>>> Thank you, > >>>> Grant > >>>> > >>>> On Mon, Aug 17, 2015 at 4:56 PM, Gwen Shapira <g...@confluent.io> > >> wrote: > >>>> > >>>>> Thanks for creating a list, Grant! > >>>>> > >>>>> I placed it on the wiki with a quick evaluation of the content and > >>>> whether > >>>>> it should be in 0.8.2.2: > >>>>> > >>>>> > >>>> > >>> > >> > https://cwiki.apache.org/confluence/display/KAFKA/Proposed+patches+for+0.8.2.2 > >>>>> > >>>>> I'm attempting to only cherrypick fixes that are both important for > >>> large > >>>>> number of users (or very critical to some users) and very safe > >> (mostly > >>>>> judged by the size of the change, but not only) > >>>>> > >>>>> If your favorite bugfix is missing from the list, or is there but > >>> marked > >>>>> "No", please let us know (in this thread) what we are missing and why > >>> it > >>>> is > >>>>> both important and safe. > >>>>> Also, if I accidentally included something you consider unsafe, speak > >>> up! > >>>>> > >>>>> Gwen > >>>>> > >>>>> On Mon, Aug 17, 2015 at 8:17 AM, Grant Henke <ghe...@cloudera.com> > >>>> wrote: > >>>>> > >>>>>> +dev > >>>>>> > >>>>>> Adding dev list back in. Somehow it got dropped. > >>>>>> > >>>>>> > >>>>>> On Mon, Aug 17, 2015 at 10:16 AM, Grant Henke <ghe...@cloudera.com > >>> > >>>>> wrote: > >>>>>> > >>>>>>> Below is a list of candidate bug fix jiras marked fixed for > >> 0.8.3. > >>> I > >>>>>> don't > >>>>>>> suspect all of these will (or should) make it into the release > >> but > >>>> this > >>>>>>> should be a relatively complete list to work from: > >>>>>>> > >>>>>>> - KAFKA-2114 < > >> https://issues.apache.org/jira/browse/KAFKA-2114 > >>>> : > >>>>>> Unable > >>>>>>> to change min.insync.replicas default > >>>>>>> - KAFKA-1702 < > >> https://issues.apache.org/jira/browse/KAFKA-1702 > >>>> : > >>>>>>> Messages silently Lost by producer > >>>>>>> - KAFKA-2012 < > >> https://issues.apache.org/jira/browse/KAFKA-2012 > >>>> : > >>>>>>> Broker should automatically handle corrupt index files > >>>>>>> - KAFKA-2406 < > >> https://issues.apache.org/jira/browse/KAFKA-2406 > >>>> : > >>>>> ISR > >>>>>>> propagation should be throttled to avoid overwhelming > >>> controller. > >>>>>>> - KAFKA-2336 < > >> https://issues.apache.org/jira/browse/KAFKA-2336 > >>>> : > >>>>>>> Changing offsets.topic.num.partitions after the offset topic > >> is > >>>>>> created > >>>>>>> breaks consumer group partition assignment > >>>>>>> - KAFKA-2337 < > >> https://issues.apache.org/jira/browse/KAFKA-2337 > >>>> : > >>>>>> Verify > >>>>>>> that metric names will not collide when creating new topics > >>>>>>> - KAFKA-2393 < > >> https://issues.apache.org/jira/browse/KAFKA-2393 > >>>> : > >>>>>>> Correctly Handle InvalidTopicException in > >>>>> KafkaApis.getTopicMetadata() > >>>>>>> - KAFKA-2189 < > >> https://issues.apache.org/jira/browse/KAFKA-2189 > >>>> : > >>>>>> Snappy > >>>>>>> compression of message batches less efficient in 0.8.2.1 > >>>>>>> - KAFKA-2308 < > >> https://issues.apache.org/jira/browse/KAFKA-2308 > >>>> : > >>>>> New > >>>>>>> producer + Snappy face un-compression errors after broker > >>> restart > >>>>>>> - KAFKA-2042 < > >> https://issues.apache.org/jira/browse/KAFKA-2042 > >>>> : > >>>>> New > >>>>>>> producer metadata update always get all topics. > >>>>>>> - KAFKA-1367 < > >> https://issues.apache.org/jira/browse/KAFKA-1367 > >>>> : > >>>>>> Broker > >>>>>>> topic metadata not kept in sync with ZooKeeper > >>>>>>> - KAFKA-972 <https://issues.apache.org/jira/browse/KAFKA-972 > >>> : > >>>>>> MetadataRequest > >>>>>>> returns stale list of brokers > >>>>>>> - KAFKA-1867 < > >> https://issues.apache.org/jira/browse/KAFKA-1867 > >>>> : > >>>>>> liveBroker > >>>>>>> list not updated on a cluster with no topics > >>>>>>> - KAFKA-1650 < > >> https://issues.apache.org/jira/browse/KAFKA-1650 > >>>> : > >>>>>> Mirror > >>>>>>> Maker could lose data on unclean shutdown. > >>>>>>> - KAFKA-2009 < > >> https://issues.apache.org/jira/browse/KAFKA-2009 > >>>> : > >>>>> Fix > >>>>>>> UncheckedOffset.removeOffset synchronization and trace logging > >>>> issue > >>>>>> in > >>>>>>> mirror maker > >>>>>>> - KAFKA-2407 < > >> https://issues.apache.org/jira/browse/KAFKA-2407 > >>>> : > >>>>> Only > >>>>>>> create a log directory when it will be used > >>>>>>> - KAFKA-2327 < > >> https://issues.apache.org/jira/browse/KAFKA-2327 > >>>> : > >>>>>>> broker doesn't start if config defines advertised.host but not > >>>>>>> advertised.port > >>>>>>> - KAFKA-1788: producer record can stay in RecordAccumulator > >>>> forever > >>>>> if > >>>>>>> leader is no available > >>>>>>> - KAFKA-2234 < > >> https://issues.apache.org/jira/browse/KAFKA-2234 > >>>> : > >>>>>>> Partition reassignment of a nonexistent topic prevents future > >>>>>> reassignments > >>>>>>> - KAFKA-2096 < > >> https://issues.apache.org/jira/browse/KAFKA-2096 > >>>> : > >>>>>>> Enable keepalive socket option for broker to prevent socket > >> leak > >>>>>>> - KAFKA-1057 < > >> https://issues.apache.org/jira/browse/KAFKA-1057 > >>>> : > >>>>> Trim > >>>>>>> whitespaces from user specified configs > >>>>>>> - KAFKA-1641 < > >> https://issues.apache.org/jira/browse/KAFKA-1641 > >>>> : > >>>>> Log > >>>>>>> cleaner exits if last cleaned offset is lower than earliest > >>> offset > >>>>>>> - KAFKA-1648 < > >> https://issues.apache.org/jira/browse/KAFKA-1648 > >>>> : > >>>>>> Round > >>>>>>> robin consumer balance throws an NPE when there are no topics > >>>>>>> - KAFKA-1724 < > >> https://issues.apache.org/jira/browse/KAFKA-1724 > >>>> : > >>>>>>> Errors after reboot in single node setup > >>>>>>> - KAFKA-1758 < > >> https://issues.apache.org/jira/browse/KAFKA-1758 > >>>> : > >>>>>>> corrupt recovery file prevents startup > >>>>>>> - KAFKA-1866 < > >> https://issues.apache.org/jira/browse/KAFKA-1866 > >>>> : > >>>>>>> LogStartOffset gauge throws exceptions after log.delete() > >>>>>>> - KAFKA-1883 < > >> https://issues.apache.org/jira/browse/KAFKA-1883 > >>>> : > >>>>>> NullPointerException > >>>>>>> in RequestSendThread > >>>>>>> - KAFKA-1896 < > >> https://issues.apache.org/jira/browse/KAFKA-1896 > >>>> : > >>>>>>> Record size funcition of record in mirror maker hit NPE when > >> the > >>>>>> message > >>>>>>> value is null. > >>>>>>> - KAFKA-2101 < > >> https://issues.apache.org/jira/browse/KAFKA-2101 > >>>> : > >>>>>>> Metric metadata-age is reset on a failed update > >>>>>>> - KAFKA-2112 < > >> https://issues.apache.org/jira/browse/KAFKA-2112 > >>>> : > >>>>> make > >>>>>>> overflowWheel volatile > >>>>>>> - KAFKA-2117 < > >> https://issues.apache.org/jira/browse/KAFKA-2117 > >>>> : > >>>>>>> OffsetManager uses incorrect field for metadata > >>>>>>> - KAFKA-2164 < > >> https://issues.apache.org/jira/browse/KAFKA-2164 > >>>> : > >>>>>>> ReplicaFetcherThread: suspicious log message on reset offset > >>>>>>> - KAFKA-1668 < > >> https://issues.apache.org/jira/browse/KAFKA-1668 > >>>> : > >>>>>>> TopicCommand doesn't warn if --topic argument doesn't match > >> any > >>>>> topics > >>>>>>> - KAFKA-2198 < > >> https://issues.apache.org/jira/browse/KAFKA-2198 > >>>> : > >>>>>>> kafka-topics.sh exits with 0 status on failures > >>>>>>> - KAFKA-2235 < > >> https://issues.apache.org/jira/browse/KAFKA-2235 > >>>> : > >>>>>>> LogCleaner offset map overflow > >>>>>>> - KAFKA-2241 < > >> https://issues.apache.org/jira/browse/KAFKA-2241 > >>>> : > >>>>>>> AbstractFetcherThread.shutdown() should not block on > >>>>>>> ReadableByteChannel.read(buffer) > >>>>>>> - KAFKA-2272 < > >> https://issues.apache.org/jira/browse/KAFKA-2272 > >>>> : > >>>>>>> listeners endpoint parsing fails if the hostname has capital > >>>> letter > >>>>>>> - KAFKA-2345 < > >> https://issues.apache.org/jira/browse/KAFKA-2345 > >>>> : > >>>>>>> Attempt to delete a topic already marked for deletion throws > >>>>>>> ZkNodeExistsException > >>>>>>> - KAFKA-2353 < > >> https://issues.apache.org/jira/browse/KAFKA-2353 > >>>> : > >>>>>>> SocketServer.Processor should catch exception and close the > >>> socket > >>>>>> properly > >>>>>>> in configureNewConnections. > >>>>>>> - KAFKA-1836 < > >> https://issues.apache.org/jira/browse/KAFKA-1836 > >>>> : > >>>>>>> metadata.fetch.timeout.ms set to zero blocks forever > >>>>>>> - KAFKA-2317 < > >> https://issues.apache.org/jira/browse/KAFKA-2317 > >>>> : > >>>>>> De-register > >>>>>>> isrChangeNotificationListener on controller resignation > >>>>>>> > >>>>>>> Note: KAFKA-2120 < > >> https://issues.apache.org/jira/browse/KAFKA-2120 > >>>> > >>>> & > >>>>>>> KAFKA-2421 <https://issues.apache.org/jira/browse/KAFKA-2421> > >> were > >>>>>>> mentioned in previous emails, but are not in the list because > >> they > >>>> are > >>>>>> not > >>>>>>> committed yet. > >>>>>>> > >>>>>>> Hope that helps the effort. > >>>>>>> > >>>>>>> Thanks, > >>>>>>> Grant > >>>>>>> > >>>>>>> On Mon, Aug 17, 2015 at 12:09 AM, Grant Henke < > >> ghe...@cloudera.com > >>>> > >>>>>> wrote: > >>>>>>> > >>>>>>>> +1 to that suggestion. Though I suspect that requires a > >> committer > >>> to > >>>>> do. > >>>>>>>> Making it part of the standard commit process could work too. > >>>>>>>> On Aug 16, 2015 11:01 PM, "Gwen Shapira" <g...@confluent.io> > >>> wrote: > >>>>>>>> > >>>>>>>>> BTW. I think it will be great for Apache Kafka to have a 0.8.2 > >>>>> "release > >>>>>>>>> manager" who's role is to cherrypick low-risk bug-fixes into > >> the > >>>>> 0.8.2 > >>>>>>>>> branch and once enough bug fixes happened (or if sufficiently > >>>>> critical > >>>>>>>>> fixes happened) to roll out a new maintenance release (with > >>> every 3 > >>>>>> month > >>>>>>>>> as a reasonable bugfix release target). > >>>>>>>>> > >>>>>>>>> This will add some predictability regarding how fast we release > >>>> fixes > >>>>>> for > >>>>>>>>> bugs. > >>>>>>>>> > >>>>>>>>> Gwen > >>>>>>>>> > >>>>>>>>> On Sun, Aug 16, 2015 at 8:09 PM, Jeff Holoman < > >>>> jholo...@cloudera.com > >>>>>> > >>>>>>>>> wrote: > >>>>>>>>> > >>>>>>>>>> +1 for the release and also including > >>>>>>>>>> > >>>>>>>>>> https://issues.apache.org/jira/browse/KAFKA-2114 > >>>>>>>>>> > >>>>>>>>>> Thanks > >>>>>>>>>> > >>>>>>>>>> Jeff > >>>>>>>>>> > >>>>>>>>>> On Sun, Aug 16, 2015 at 2:51 PM, Stevo Slavić < > >>> ssla...@gmail.com > >>>>> > >>>>>>>>> wrote: > >>>>>>>>>> > >>>>>>>>>>> +1 (non-binding) for 0.8.2.2 release > >>>>>>>>>>> > >>>>>>>>>>> Would be nice to include in that release new producer > >>>> resiliency > >>>>>> bug > >>>>>>>>>> fixes > >>>>>>>>>>> https://issues.apache.org/jira/browse/KAFKA-1788 and > >>>>>>>>>>> https://issues.apache.org/jira/browse/KAFKA-2120 > >>>>>>>>>>> > >>>>>>>>>>> On Fri, Aug 14, 2015 at 4:03 PM, Gwen Shapira < > >>>> g...@confluent.io > >>>>>> > >>>>>>>>> wrote: > >>>>>>>>>>> > >>>>>>>>>>>> Will be nice to include Kafka-2308 and fix two critical > >>>> snappy > >>>>>>>>> issues > >>>>>>>>>> in > >>>>>>>>>>>> the maintenance release. > >>>>>>>>>>>> > >>>>>>>>>>>> Gwen > >>>>>>>>>>>> On Aug 14, 2015 6:16 AM, "Grant Henke" < > >>> ghe...@cloudera.com> > >>>>>>>>> wrote: > >>>>>>>>>>>> > >>>>>>>>>>>>> Just to clarify. Will KAFKA-2189 be the only patch in > >> the > >>>>>>>>> release? > >>>>>>>>>>>>> > >>>>>>>>>>>>> On Fri, Aug 14, 2015 at 7:35 AM, Manikumar Reddy < > >>>>>>>>>> ku...@nmsworks.co.in > >>>>>>>>>>>> > >>>>>>>>>>>>> wrote: > >>>>>>>>>>>>> > >>>>>>>>>>>>>> +1 for 0.8.2.2 release > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> On Fri, Aug 14, 2015 at 5:49 PM, Ismael Juma < > >>>>>>>>> ism...@juma.me.uk> > >>>>>>>>>>>> wrote: > >>>>>>>>>>>>>> > >>>>>>>>>>>>>>> I think this is a good idea as the change is > >> minimal > >>> on > >>>>> our > >>>>>>>>> side > >>>>>>>>>>> and > >>>>>>>>>>>> it > >>>>>>>>>>>>>> has > >>>>>>>>>>>>>>> been tested in production for some time by the > >>>> reporter. > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>> Best, > >>>>>>>>>>>>>>> Ismael > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>> On Fri, Aug 14, 2015 at 1:15 PM, Jun Rao < > >>>>> j...@confluent.io > >>>>>>> > >>>>>>>>>> wrote: > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> Hi, Everyone, > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> Since the release of Kafka 0.8.2.1, a number of > >>>> people > >>>>>> have > >>>>>>>>>>>> reported > >>>>>>>>>>>>> an > >>>>>>>>>>>>>>>> issue with snappy compression ( > >>>>>>>>>>>>>>>> https://issues.apache.org/jira/browse/KAFKA-2189 > >> ). > >>>>>>>>> Basically, > >>>>>>>>>> if > >>>>>>>>>>>>> they > >>>>>>>>>>>>>>> use > >>>>>>>>>>>>>>>> snappy in 0.8.2.1, they will experience a 2-3X > >>> space > >>>>>>>>> increase. > >>>>>>>>>>> The > >>>>>>>>>>>>>> issue > >>>>>>>>>>>>>>>> has since been fixed in trunk (just a snappy jar > >>>>>> upgrade). > >>>>>>>>>> Since > >>>>>>>>>>>>> 0.8.3 > >>>>>>>>>>>>>> is > >>>>>>>>>>>>>>>> still a few months away, it may make sense to do > >> an > >>>>>> 0.8.2.2 > >>>>>>>>>>> release > >>>>>>>>>>>>>> just > >>>>>>>>>>>>>>> to > >>>>>>>>>>>>>>>> fix this issue. Any objections? > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> Thanks, > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> Jun > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> -- > >>>>>>>>>>>>> Grant Henke > >>>>>>>>>>>>> Software Engineer | Cloudera > >>>>>>>>>>>>> gr...@cloudera.com | twitter.com/gchenke | > >>>>>>>>>> linkedin.com/in/granthenke > >>>>>>>>>>>>> > >>>>>>>>>>>> > >>>>>>>>>>> > >>>>>>>>>> > >>>>>>>>>> > >>>>>>>>>> > >>>>>>>>>> -- > >>>>>>>>>> Jeff Holoman > >>>>>>>>>> Systems Engineer > >>>>>>>>>> > >>>>>>>>> > >>>>>>>> > >>>>>>> > >>>>>>> > >>>>>>> -- > >>>>>>> Grant Henke > >>>>>>> Software Engineer | Cloudera > >>>>>>> gr...@cloudera.com | twitter.com/gchenke | > >>>> linkedin.com/in/granthenke > >>>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> -- > >>>>>> Grant Henke > >>>>>> Software Engineer | Cloudera > >>>>>> gr...@cloudera.com | twitter.com/gchenke | > >>> linkedin.com/in/granthenke > >>>>>> > >>>>> > >>>> > >>>> > >>>> > >>>> -- > >>>> Grant Henke > >>>> Software Engineer | Cloudera > >>>> gr...@cloudera.com | twitter.com/gchenke | linkedin.com/in/granthenke > >>>> > >>> > >> > > > > > > > > -- > > Thanks, > > Neha > >