{"push_id":2308089703,"size":16,"distinct_size":3,"ref":"refs/heads/KHotfix-reset-integration-test-hangs","head":"03ff202af686db0076a517d83d2de83216b2f969","before":"40e111477bcd0c43ff14a3aa8dbdf08fac7fab5c","commits":[{"sha":"afdf9a85101539e2afb2b0355d7a2008b3055780","author":{"name":"Jason Gustafson","email":"158e602a35675d2a0b685478824aa5995557a235@confluent.io"},"message":"KAFKA-6492; Fix log truncation to empty segment\n\nThis patch ensures that truncation to an empty segment forces resizing of the index file in order to prevent premature rolling.\n\nI have added unit tests which verify that appends are permitted following truncation to an empty segment. Without the fix, this test case reproduces the failure in which the rolled segment matches the current active segment.\n\nAuthor: Jason Gustafson <jason@confluent.io>\n\nReviewers: Ismael Juma <ismael@juma.me.uk>, Jiangjie (Becket) Qin <becket.qin@gmail.com>\n\nCloses #4498 from hachikuji/KAFKA-6492","distinct":false,"url":"https://api.github.com/repos/guozhangwang/kafka/commits/afdf9a85101539e2afb2b0355d7a2008b3055780"},{"sha":"b0132c31e91bb090ff012c726ac4ed92566ce7fb","author":{"name":"bartdevylder","email":"3f1cd0a84ad6a182319bf4a530064d427d2b4234@gmail.com"},"message":"KAFKA-6487: ChangeLoggingKeyValueBytesStore does not propagate delete (#4495)\n\nThe ChangeLoggingKeyValueBytesStore used to write null to its underlying store instead of propagating the delete, which has two drawbacks:\r\n\r\n* an iterator will see null values\r\n* unbounded memory growth of the underlying in-memory keyvalue store\r\n\r\nThe fix will just propagate the delete instead of performing put(key, null).\r\n\r\nThe changes to the tests:\r\n\r\n*extra test whether the key is really gone after delete by calling the approximateEntries on the underlying store. This number is exact because we know the underlying store in the test is of type InMemoryKeyValueStore\r\n* extra test to check a delete is logged as <key, null> (the existing test would also succeed if the key is just absent)\r\n\r\nWhile also updating the corresponding tests of the ChangeLoggingKeyValueStore I noticed the class is nowhere used anymore so I removed it from the source code for clarity.\r\n\r\nReviewers: Guozhang Wang <wangguoz@gmail.com>, Bill Bejeck <bill@confluent.io>, Matthias J. Sax <matthias@confluent.io>","distinct":false,"url":"https://api.github.com/repos/guozhangwang/kafka/commits/b0132c31e91bb090ff012c726ac4ed92566ce7fb"},{"sha":"8b60c8b1417c4a20c17026a7f326c4a502a8797f","author":{"name":"Vahid Hashemian","email":"3cbd77b9f48a475f3d76cb73e4791ace5a0d82d4@us.ibm.com"},"message":"MINOR: Update docs for KIP-229 (#4499)\n\nThis PR includes:\r\n* Minor fix to command line output message\r\n* Relevant documentation update","distinct":false,"url":"https://api.github.com/repos/guozhangwang/kafka/commits/8b60c8b1417c4a20c17026a7f326c4a502a8797f"},{"sha":"f6bbec4af2f1842ea7be35899e3c7d60179ab2fb","author":{"name":"Yu","email":"59e80ed57ee13e383f0e0d265ab4ef40340b5d22@gmail.com"},"message":"KAFKA-6354: Update KStream JavaDoc using new State Store API (#4456)\n\nUpdates KStream JavaDoc and web page documentations using new State Store API\r\n\r\nAuthor: Yu Liu <yu.liu003@gmail.com>\r\n\r\nReviewers: Guozhang Wang <guozhang@confluent.io>, Matthias J. Sax <matthias@confluent.io>","distinct":false,"url":"https://api.github.com/repos/guozhangwang/kafka/commits/f6bbec4af2f1842ea7be35899e3c7d60179ab2fb"},{"sha":"505adefcecc6e7282b73f934aa8c7a59adcb675e","author":{"name":"Rajini Sivaram","email":"845649f006983e12b0a3bbde4be398021e14793f@googlemail.com"},"message":"KAFKA-6494; ConfigCommand update to use AdminClient for broker configs (#4503)\n\nUse new AdminClient for describing and altering broker configs using ConfigCommand. Broker quota configs as well as other configs will continue to be processed directly using ZooKeeper until KIP-248 is implemented.\r\n\r\nReviewers: Manikumar Reddy O <manikumar.reddy@gmail.com>, Jason Gustafson <jason@confluent.io>","distinct":false,"url":"https://api.github.com/repos/guozhangwang/kafka/commits/505adefcecc6e7282b73f934aa8c7a59adcb675e"},{"sha":"f9b56d680bab86fad276d01c8421d3679a788f2b","author":{"name":"Gunnar Morling","email":"4692fa7ec4bb493656f72c963f2d9e2ae31d9af2@googlemail.com"},"message":"KAFKA-6515; Adding toString() method to o.a.k.connect.data.Field (#4509)","distinct":false,"url":"https://api.github.com/repos/guozhangwang/kafka/commits/f9b56d680bab86fad276d01c8421d3679a788f2b"},{"sha":"4019b21d602c0912d9dc0286f10701e7e724f750","author":{"name":"Rajini Sivaram","email":"845649f006983e12b0a3bbde4be398021e14793f@googlemail.com"},"message":"KAFKA-6246; Dynamic update of listeners and security configs (#4488)\n\nDynamic update of listeners as described in KIP-226. This includes:\r\n  - Addition of new listeners with listener-prefixed security configs\r\n  - Removal of existing listeners\r\n  - Password encryption\r\n  - sasl.jaas.config property for broker's JAAS config prefixed with listener and mechanism name","distinct":false,"url":"https://api.github.com/repos/guozhangwang/kafka/commits/4019b21d602c0912d9dc0286f10701e7e724f750"},{"sha":"17aaff3606393b42d4e8ef5299141b5bb21300b0","author":{"name":"Konstantine Karantasis","email":"56b201399e7939aa9258d7df3a7e403bddeb6727@confluent.io"},"message":"KAFKA-6288: Broken symlink interrupts scanning of the plugin path\n\nSubmitting a fail safe fix for rare IOExceptions on symbolic links.\n\nThe fix is submitted without a test case since it does seem easy to reproduce such type of failures (just having a broken symbolic link does not reproduce the issue) and it's considered pretty low risk.\n\nIf accepted, needs to be ported at least to 1.0, if not 0.11\n\nAuthor: Konstantine Karantasis <konstantine@confluent.io>\n\nReviewers: Randall Hauch <rhauch@gmail.com>, Ewen Cheslack-Postava <ewen@confluent.io>\n\nCloses #4481 from kkonstantine/KAFKA-6288-Broken-symlink-interrupts-scanning-the-plugin-path","distinct":false,"url":"https://api.github.com/repos/guozhangwang/kafka/commits/17aaff3606393b42d4e8ef5299141b5bb21300b0"},{"sha":"822cd7d608ca70ead1fe17fc9e69ad0c82a447be","author":{"name":"Edoardo Comar","email":"414495c4082cf70a7e64ae2e20443240089bc346@uk.ibm.com"},"message":"MINOR: Removed explicit class checks for PolicyViolationException (#4515)\n\nPolicyViolationException is a subclass of ApiException, and the handling was identical, hence explicit checking not required.","distinct":false,"url":"https://api.github.com/repos/guozhangwang/kafka/commits/822cd7d608ca70ead1fe17fc9e69ad0c82a447be"},{"sha":"eb3fef760e1c876b936f175e0eb9a1446cf5bdcf","author":{"name":"Jeff Klukas","email":"f438ab86509b0904a4f8dc4741adff5f32e23439@klukas.net"},"message":"KAFKA-6253: Improve sink connector topic regex validation\n\nKAFKA-3073 added topic regex support for sink connectors. The addition requires that you only specify one of topics or topics.regex settings. This is being validated in one place, but not during submission of connectors. This PR adds validation at `AbstractHerder.validateConnectorConfig` and `WorkerConnector.initialize`.\n\nThis adds a test of the new behavior to `AbstractHerderTest`.\n\nAuthor: Jeff Klukas <jeff@klukas.net>\n\nReviewers: Randall Hauch <rhauch@gmail.com>, Ewen Cheslack-Postava <ewen@confluent.io>\n\nCloses #4251 from jklukas/connect-topics-validation","distinct":false,"url":"https://api.github.com/repos/guozhangwang/kafka/commits/eb3fef760e1c876b936f175e0eb9a1446cf5bdcf"},{"sha":"7fe1c2b3d3a78ea3ffb9e269563653626861fbd2","author":{"name":"Colin P. Mccabe","email":"ddb061c2ed81ec6ab77ad939f3bd20298ace33e2@confluent.io"},"message":"KAFKA-6254; Incremental fetch requests\n\nAuthor: Colin P. Mccabe <cmccabe@confluent.io>\n\nReviewers: Jason Gustafson <jason@confluent.io>, Ismael Juma <ismael@juma.me.uk>, Jun Rao <junrao@gmail.com>\n\nCloses #4418 from cmccabe/KAFKA-6254","distinct":false,"url":"https://api.github.com/repos/guozhangwang/kafka/commits/7fe1c2b3d3a78ea3ffb9e269563653626861fbd2"},{"sha":"ed971fd4341f1643cba38684a0be3f9362e9394c","author":{"name":"Manikumar Reddy","email":"08d5e4ae6d29cf2e7ac5838eb359b133a20671e8@gmail.com"},"message":"KAFKA-6452; Add documentation for delegation token authentication\n\nAuthor: Manikumar Reddy <manikumar.reddy@gmail.com>\n\nReviewers: Jun Rao <junrao@gmail.com>\n\nCloses #4490 from omkreddy/KAFKA-6452-TOKEN-DOCS","distinct":false,"url":"https://api.github.com/repos/guozhangwang/kafka/commits/ed971fd4341f1643cba38684a0be3f9362e9394c"},{"sha":"447c64fffb72fdb82e2f3c670e891ae1d00a8ec8","author":{"name":"Randall Hauch","email":"04d67421d44b71307af4b49a4516ce4b4639664b@gmail.com"},"message":"KAFKA-5987: Maintain order of metric tags in generated documentation\n\nThe `MetricNameTemplate` is changed to used a `LinkedHashSet` to maintain the same order of the tags that are passed in. This tag order is then maintained when `Metrics.toHtmlTable` generates the MBean names for each of the metrics.\n\nThe `SenderMetricsRegistry` and `FetcherMetricsRegistry` both contain templates used in the producer and consumer, respectively, and these were changed to use a `LinkedHashSet` to maintain the order of the tags.\n\nBefore this change, the generated HTML documentation might use MBean names like the following and order them:\n\n```\nkafka.connect:type=sink-task-metrics,connector={connector},partition={partition},task={task},topic={topic}\nkafka.connect:type=sink-task-metrics,connector={connector},task={task}\n```\nHowever, after this change, the documentation would use the following order:\n```\nkafka.connect:type=sink-task-metrics,connector={connector},task={task}\nkafka.connect:type=sink-task-metrics,connector={connector},task={task},topic={topic},partition={partition}\n```\n\nThis is more readable as the code that is creating the templates has control over the order of the tags.\n\nNote that JMX MBean names use ObjectName that does not maintain order of the properties (tags), so this change should have no impact on the actual JMX MBean names used in the metrics.\n\ncc wushujames\n\nAuthor: Randall Hauch <rhauch@gmail.com>\n\nReviewers: James Cheng <jylcheng@yahoo.com>, Ewen Cheslack-Postava <ewen@confluent.io>\n\nCloses #3985 from rhauch/kafka-5987","distinct":false,"url":"https://api.github.com/repos/guozhangwang/kafka/commits/447c64fffb72fdb82e2f3c670e891ae1d00a8ec8"},{"sha":"2d4fb785409056b7abfdfe6082f2862a138acf74","author":{"name":"Ewen Cheslack-Postava","email":"b4a5ea001e047040e8c9075b67a268293138da2c@ewencp.org"},"message":"MINOR: Update copyright year in NOTICE\n\nAuthor: Ewen Cheslack-Postava <me@ewencp.org>\n\nReviewers: Jason Gustafson <jason@confluent.io>, Guozhang Wang <wangguoz@gmail.com>\n\nCloses #4529 from ewencp/update-NOTICE-year","distinct":true,"url":"https://api.github.com/repos/guozhangwang/kafka/commits/2d4fb785409056b7abfdfe6082f2862a138acf74"},{"sha":"90b97fecde4636732b61f4370b7e00a23ddf1c47","author":{"name":"Guozhang Wang","email":"08d6b47f1ed933bf8f63fe549a461671f3a38d3b@gmail.com"},"message":"Merge branch 'trunk' of https://github.com/apache/kafka into KHotfix-reset-integration-test-hangs","distinct":true,"url":"https://api.github.com/repos/guozhangwang/kafka/commits/90b97fecde4636732b61f4370b7e00a23ddf1c47"},{"sha":"03ff202af686db0076a517d83d2de83216b2f969","author":{"name":"Guozhang Wang","email":"08d6b47f1ed933bf8f63fe549a461671f3a38d3b@gmail.com"},"message":"set ssl config to null for test without ssl","distinct":true,"url":"https://api.github.com/repos/guozhangwang/kafka/commits/03ff202af686db0076a517d83d2de83216b2f969"}]}
{"actor":{"display_login":"guozhangwang"}}