{"push_id":884149369,"size":21,"distinct_size":11,"ref":"refs/heads/security-upgrade-test","head":"2b2e02f38158d877069121b41ad645acb8b143f0","before":"396ae38a4c6a41b7253328ea821e481167d86935","commits":[{"sha":"87b894d682a5f10b2e1d32dd028ddb258f2f1bbf","author":{"email":"2e743c5cf650e12d7db950775eab7636545b5b8c@googlemail.com","name":"Rajini Sivaram"},"message":"KAFKA-2878; Guard against OutOfMemory in Kafka broker\n\nSanity check array size in requests before allocation\n\nAuthor: Rajini Sivaram <rajinisivaram@googlemail.com>\n\nReviewers: Ismael Juma <ismael@juma.me.uk>, Ashish Singh <asingh@cloudera.com>, Jun Rao <junrao@gmail.com>\n\nCloses #577 from rajinisivaram/KAFKA-2878","distinct":false,"url":"https://api.github.com/repos/benstopford/kafka/commits/87b894d682a5f10b2e1d32dd028ddb258f2f1bbf"},{"sha":"617a91a236a44431aeca9345ae954f7067da48f3","author":{"email":"d8dea9667c16d33d8b6afaedc830cee5640bcc4c@confluent.io","name":"Yasuhiro Matsuda"},"message":"HOTFIX: fix StreamTask.close()\n\nguozhangwang\n\nAuthor: Yasuhiro Matsuda <yasuhiro@confluent.io>\n\nReviewers: Guozhang Wang\n\nCloses #586 from ymatsuda/fix_streamtask_close","distinct":false,"url":"https://api.github.com/repos/benstopford/kafka/commits/617a91a236a44431aeca9345ae954f7067da48f3"},{"sha":"8ed271b82abd4641b594aff262512bd9eb588263","author":{"email":"2e743c5cf650e12d7db950775eab7636545b5b8c@googlemail.com","name":"Rajini Sivaram"},"message":"KAFKA-2718: Prevent temp directory being reused in parallel test runs\n\nUse Files.createTempDirectory to avoid reuse, for log directories create a new temp directory as parent\n\nAuthor: Rajini Sivaram <rajinisivaram@googlemail.com>\n\nReviewers: Ismael Juma, Guozhang Wang\n\nCloses #583 from rajinisivaram/KAFKA-2718-v2","distinct":false,"url":"https://api.github.com/repos/benstopford/kafka/commits/8ed271b82abd4641b594aff262512bd9eb588263"},{"sha":"e14ae66e721f98ca7c18d35ea022e6de733f4c03","author":{"email":"d8dea9667c16d33d8b6afaedc830cee5640bcc4c@confluent.io","name":"Yasuhiro Matsuda"},"message":"MINOR: change KStream processor names\n\nguozhangwang\n\nAuthor: Yasuhiro Matsuda <yasuhiro@confluent.io>\n\nReviewers: Guozhang Wang\n\nCloses #587 from ymatsuda/kstream_processor_names","distinct":false,"url":"https://api.github.com/repos/benstopford/kafka/commits/e14ae66e721f98ca7c18d35ea022e6de733f4c03"},{"sha":"34a6be2ccd95d50e7659a57c943436e579521471","author":{"email":"fae442ba222671b2ebdf7511c9ca77079c43031b@gmail.com","name":"Guozhang Wang"},"message":"MINOR: Support GitHub OAuth tokens in kafka-merge-pr.py\n\nAuthor: Guozhang Wang <wangguoz@gmail.com>\n\nReviewers: Gwen Shapira\n\nCloses #590 from guozhangwang/KOAuth","distinct":false,"url":"https://api.github.com/repos/benstopford/kafka/commits/34a6be2ccd95d50e7659a57c943436e579521471"},{"sha":"69a1cced49d7d0c805adeb1dfd327f8bb5c7ce9a","author":{"email":"2e743c5cf650e12d7db950775eab7636545b5b8c@googlemail.com","name":"Rajini Sivaram"},"message":"KAFKA-2643: Run mirror maker ducktape tests with SSL and SASL\n\nRun tests with SSL, SASL_PLAINTEXT and SASL_SSL. Same security protocol is used for source and target Kafka.\n\nAuthor: Rajini Sivaram <rajinisivaram@googlemail.com>\n\nReviewers: Geoff Andreson, Ben Stopford\n\nCloses #559 from rajinisivaram/KAFKA-2643","distinct":false,"url":"https://api.github.com/repos/benstopford/kafka/commits/69a1cced49d7d0c805adeb1dfd327f8bb5c7ce9a"},{"sha":"5e8958a856a5b4ccbdcb610473cab4c2eeddbac5","author":{"email":"d8dea9667c16d33d8b6afaedc830cee5640bcc4c@confluent.io","name":"Yasuhiro Matsuda"},"message":"MINOR: initialize Serdes with ProcessorContext\n\nguozhangwang\n\nAuthor: Yasuhiro Matsuda <yasuhiro@confluent.io>\n\nReviewers: Guozhang Wang\n\nCloses #589 from ymatsuda/init_serdes_with_procctx","distinct":false,"url":"https://api.github.com/repos/benstopford/kafka/commits/5e8958a856a5b4ccbdcb610473cab4c2eeddbac5"},{"sha":"d07bb1814010ca4d822e44330d1e8ea4b2839c80","author":{"email":"d8dea9667c16d33d8b6afaedc830cee5640bcc4c@confluent.io","name":"Yasuhiro Matsuda"},"message":"MINOR: comments on KStream methods, and fix generics\n\nguozhangwang\n\nAuthor: Yasuhiro Matsuda <yasuhiro@confluent.io>\n\nReviewers: Guozhang Wang\n\nCloses #591 from ymatsuda/comments","distinct":false,"url":"https://api.github.com/repos/benstopford/kafka/commits/d07bb1814010ca4d822e44330d1e8ea4b2839c80"},{"sha":"abf6b2ebb3e6e34ef9c4623b4c28dacce461c0c0","author":{"email":"4cf7ebbe638391c4d27a10cf751b99bdbd1a1880@gmail.com","name":"Grant Henke"},"message":"MINOR: Improve broker id documentation\n\nAuthor: Grant Henke <granthenke@gmail.com>\n\nReviewers: Ismael Juma\n\nCloses #585 from granthenke/brokerid","distinct":false,"url":"https://api.github.com/repos/benstopford/kafka/commits/abf6b2ebb3e6e34ef9c4623b4c28dacce461c0c0"},{"sha":"c18a1bd64e7f8416e8256b968fe1b9e2da553b00","author":{"email":"e75c78f452b680e1d940c6a32cf446be7cf4faa7@gmail.com","name":"Jesse Anderson"},"message":"KAFKA-2892 Consumer Docs Use Wrong Method\n\nThe KafkaConsumer docs use a non-existent method for assigning partitions (consumer.assign).\n\nThe JavaDocs show as:\n```\nString topic = \"foo\";\nTopicPartition partition0 = new TopicPartition(topic, 0);\nTopicPartition partition1 = new TopicPartition(topic, 1);\nconsumer.assign(partition0);\nconsumer.assign(partition1);\n```\n\nShould be:\n```\nString topic = \"foo\";\nTopicPartition partition0 = new TopicPartition(topic, 0);\nTopicPartition partition1 = new TopicPartition(topic, 1);\nconsumer.assign(Arrays.asList(partition0, partition1));\n```\n\nAuthor: Jesse Anderson <eljefe6a@gmail.com>\n\nReviewers: Ewen Cheslack-Postava, Gwen Shapira\n\nCloses #592 from eljefe6a/trunk","distinct":false,"url":"https://api.github.com/repos/benstopford/kafka/commits/c18a1bd64e7f8416e8256b968fe1b9e2da553b00"},{"sha":"4a0e011be3d038763d6326bb0092524f809c3f4d","author":{"email":"58ee21fc051885a7f1672569f0b23f7bc29aaf5c@gmail.com","name":"Maksim Logvinenko"},"message":"KAFKA-2882: Add constructor cache for Snappy and LZ4 Output/Input streams in Compressor.java\n\nIn `wrapForOutput` and `wrapForInput` methods of `org.apache.kafka.common.record.Compressor`,  `Class.forName(\"[compression codec]\")` and `getConstructor` methods are invoked for each `wrapForOutput` / `wrapForInput` call. Reflection calls are expensive and impact performance at high volumes. This patch adds a cache for `Constructor` to reduce the reflection overhead.\n\nIn our production deployments, this has reduced producer CPU usage by about 20%\n\nAuthor: Maksim Logvinenko <mlogvinenko@gmail.com>\n\nReviewers: Ismael Juma\n\nCloses #580 from logarithm/compressor-getclass-cache","distinct":true,"url":"https://api.github.com/repos/benstopford/kafka/commits/4a0e011be3d038763d6326bb0092524f809c3f4d"},{"sha":"09b43beb1d0aabb2776da2a5790752992ef617f7","author":{"email":"09a73cecf656dec903d7c3151f6b3427629ad24d@gmail.com","name":"Ben Stopford"},"message":"KAFKA-2899: improve logging when unexpected exceptions thrown in reading local log\n\nCurrently we don't log exceptions raised when reading from the local log which makes tracking down the cause of problems a bit tricky.\n\nAuthor: Ben Stopford <benstopford@gmail.com>\n\nReviewers: Guozhang Wang\n\nCloses #593 from benstopford/small-patches","distinct":true,"url":"https://api.github.com/repos/benstopford/kafka/commits/09b43beb1d0aabb2776da2a5790752992ef617f7"},{"sha":"1dd558aeceffdd98da83f8240cdc3bf8bc182c93","author":{"email":"4b1146abaf49daf80361a052e0be62fbaf6e38d5@gmail.com","name":"Tomasz Nurkiewicz"},"message":"MINOR: Avoiding warning about generics in sample code\n\nAuthor: Tomasz Nurkiewicz <nurkiewicz@gmail.com>\n\nReviewers: Guozhang Wang\n\nCloses #594 from nurkiewicz/patch-1","distinct":true,"url":"https://api.github.com/repos/benstopford/kafka/commits/1dd558aeceffdd98da83f8240cdc3bf8bc182c93"},{"sha":"4a8acdf9d7135a50b751a0bea9e205ea4a071e5c","author":{"email":"3143f522c4835f95078812226e7dab45695d0369@apache.org","name":"Flavio Junqueira"},"message":"KAFKA-2732; Add class for ZK Auth.\n\nAuthor: Flavio Junqueira <fpj@apache.org>\n\nReviewers: Ismael Juma <ismael@juma.me.uk>, Ben Stopford <benstopford@gmail.com>, Jun Rao <junrao@gmail.com>\n\nCloses #410 from fpj/KAFKA-2732","distinct":true,"url":"https://api.github.com/repos/benstopford/kafka/commits/4a8acdf9d7135a50b751a0bea9e205ea4a071e5c"},{"sha":"75c7abd82628b7aae026a662ad0395d1f9c8536b","author":{"email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@ewencp.org","name":"Ewen Cheslack-Postava"},"message":"KAFKA-2906: Fix Connect javadocs, restrict only to api subproject, and clean up javadoc warnings.\n\nAuthor: Ewen Cheslack-Postava <me@ewencp.org>\n\nReviewers: Gwen Shapira\n\nCloses #599 from ewencp/kafka-2906-connect-javadocs","distinct":true,"url":"https://api.github.com/repos/benstopford/kafka/commits/75c7abd82628b7aae026a662ad0395d1f9c8536b"},{"sha":"a22adffaf214027b700d23f0e197a32fc3c2148d","author":{"email":"09a73cecf656dec903d7c3151f6b3427629ad24d@gmail.com","name":"Ben Stopford"},"message":"KAFKA-2771 - Added rolling upgrade system test (ducktape) for SSL","distinct":true,"url":"https://api.github.com/repos/benstopford/kafka/commits/a22adffaf214027b700d23f0e197a32fc3c2148d"},{"sha":"e0865e6aa752a61f56a8911cd1bc56dffce3fbb2","author":{"email":"09a73cecf656dec903d7c3151f6b3427629ad24d@gmail.com","name":"Ben Stopford"},"message":"KAFKA-2771 - incorporating small tweaks based on @Ismael's suggestions","distinct":true,"url":"https://api.github.com/repos/benstopford/kafka/commits/e0865e6aa752a61f56a8911cd1bc56dffce3fbb2"},{"sha":"02f7807a207c487ec6205a6966f30288454d67ef","author":{"email":"09a73cecf656dec903d7c3151f6b3427629ad24d@gmail.com","name":"Ben Stopford"},"message":"KAFKA-2771 - fix to make pass in virtual box","distinct":true,"url":"https://api.github.com/repos/benstopford/kafka/commits/02f7807a207c487ec6205a6966f30288454d67ef"},{"sha":"0310b19b46b7342531dd064f4663aa9e4b2b5a7f","author":{"email":"09a73cecf656dec903d7c3151f6b3427629ad24d@gmail.com","name":"Ben Stopford"},"message":"KAFKA-2771 - add parameterisation for other security protocols","distinct":true,"url":"https://api.github.com/repos/benstopford/kafka/commits/0310b19b46b7342531dd064f4663aa9e4b2b5a7f"},{"sha":"beb81432297420bff8396f7071ed15ecbc35bbda","author":{"email":"09a73cecf656dec903d7c3151f6b3427629ad24d@gmail.com","name":"Ben Stopford"},"message":"KAFKA-2771 - reduced replica.lag.time.max.ms","distinct":true,"url":"https://api.github.com/repos/benstopford/kafka/commits/beb81432297420bff8396f7071ed15ecbc35bbda"}]}