{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":64308369,"defaultBranch":"master","name":"kafka-connect-couchbase","ownerLogin":"couchbase","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-07-27T12:57:00.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/605755?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1712869941.0","currentOid":""},"activityList":{"items":[{"before":"71b59b17e1147e51da4d0e66b822c11f387b55e6","after":"6aa01cda105bb13884389024b6d6eeb8724a254b","ref":"refs/heads/master","pushedAt":"2024-06-19T18:48:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ns-codereview","name":null,"path":"/ns-codereview","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/318262?s=80&v=4"},"commit":{"message":"DOC-12260: fixing text in the source confiuration options documentation.\n\nThe following commits from your working branch will be included:\n\ncommit 2d9076798083b3707a2001b1e66b87cb668da0a7\nAuthor: Ray Offiah \nDate: Wed Jun 19 16:25:39 2024 +0100\n\n DOC-12260: feedback on source configuration options\n\nChange-Id: I66658eb27b208e0c21ab9cf5108706bb46531d01\nReviewed-on: https://review.couchbase.org/c/kafka-connect-couchbase/+/211571\nTested-by: Build Bot \nReviewed-by: Richard Smedley ","shortMessageHtmlLink":"DOC-12260: fixing text in the source confiuration options documentation."}},{"before":"f13d4b710827c1de3c15f01093e7ad16183db7d0","after":"71b59b17e1147e51da4d0e66b822c11f387b55e6","ref":"refs/heads/master","pushedAt":"2024-06-19T09:00:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ns-codereview","name":null,"path":"/ns-codereview","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/318262?s=80&v=4"},"commit":{"message":"DOC-12218: Replacing 'node' with 'field'.\nWe use 'node' in the documentation to refer to a server in a cluster, so it might cause\nconfusion to use it here when referring to a data field.\n\nThe following commits from your working branch will be included:\n\ncommit 8dafdb7e88035a3996309a692d00ad001f826964\nAuthor: Ray Offiah \nDate: Tue Jun 18 21:29:34 2024 +0100\n\n DOC-12218: replacing 'node' with 'field' for clarity.\n\nChange-Id: If1c62f586a7401e1cde1b94d7aebd399bc40f32b\nReviewed-on: https://review.couchbase.org/c/kafka-connect-couchbase/+/211533\nReviewed-by: Richard Smedley \nTested-by: Build Bot ","shortMessageHtmlLink":"DOC-12218: Replacing 'node' with 'field'."}},{"before":"b0ceb9f3bcca8ac0bc62e8f8def1f975a18799af","after":"f13d4b710827c1de3c15f01093e7ad16183db7d0","ref":"refs/heads/master","pushedAt":"2024-04-11T21:25:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ns-codereview","name":null,"path":"/ns-codereview","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/318262?s=80&v=4"},"commit":{"message":"Bump version to 4.2.3-SNAPSHOT\n\nChange-Id: I9b7d6afa01444fd9a8802381628fd661023facb3\nReviewed-on: https://review.couchbase.org/c/kafka-connect-couchbase/+/208490\nTested-by: David Nault \nReviewed-by: David Nault ","shortMessageHtmlLink":"Bump version to 4.2.3-SNAPSHOT"}},{"before":"90c23a27ecfdb6aba04992af2b35726212ad5db3","after":"b0ceb9f3bcca8ac0bc62e8f8def1f975a18799af","ref":"refs/heads/master","pushedAt":"2024-04-11T21:09:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ns-codereview","name":null,"path":"/ns-codereview","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/318262?s=80&v=4"},"commit":{"message":"Prepare 4.2.2 release\n\nChange-Id: I6dfefc24fdefbfea36fd3d648c3b77253bf8c59a\nReviewed-on: https://review.couchbase.org/c/kafka-connect-couchbase/+/208486\nTested-by: David Nault \nReviewed-by: David Nault ","shortMessageHtmlLink":"Prepare 4.2.2 release"}},{"before":"ff908f7896d2e6ee0f4e198b4d1f506335441a4f","after":"90c23a27ecfdb6aba04992af2b35726212ad5db3","ref":"refs/heads/master","pushedAt":"2024-04-11T20:40:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ns-codereview","name":null,"path":"/ns-codereview","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/318262?s=80&v=4"},"commit":{"message":"Bump dcp client to 0.50.0 release\n\nChange-Id: I7466d1777e29c2807987f1810a00c0b70d77e9d7\nReviewed-on: https://review.couchbase.org/c/kafka-connect-couchbase/+/208480\nTested-by: Build Bot \nReviewed-by: David Nault ","shortMessageHtmlLink":"Bump dcp client to 0.50.0 release"}},{"before":"a8e13120009f44d486477e6aa723a374c50681f8","after":"ff908f7896d2e6ee0f4e198b4d1f506335441a4f","ref":"refs/heads/master","pushedAt":"2024-04-11T17:41:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ns-codereview","name":null,"path":"/ns-codereview","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/318262?s=80&v=4"},"commit":{"message":"KAFKAC-340 Upgrade Couchbase Java client from 3.5.2 to 3.6.1\n\nChange-Id: I33038405fa3493b44ef7521068d09abda041632d\nReviewed-on: https://review.couchbase.org/c/kafka-connect-couchbase/+/208469\nTested-by: Build Bot \nReviewed-by: David Nault ","shortMessageHtmlLink":"KAFKAC-340 Upgrade Couchbase Java client from 3.5.2 to 3.6.1"}},{"before":"a72616fae2b8fbb2c1c8cd2e9d7b995763ac0a15","after":"a8e13120009f44d486477e6aa723a374c50681f8","ref":"refs/heads/master","pushedAt":"2024-04-11T17:38:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ns-codereview","name":null,"path":"/ns-codereview","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/318262?s=80&v=4"},"commit":{"message":"Bump misc dependency versions\n\nChange-Id: I90cd27947a76563e2e2dd95bac5ee420bc1b2db3\nReviewed-on: https://review.couchbase.org/c/kafka-connect-couchbase/+/208468\nReviewed-by: David Nault \nTested-by: Build Bot ","shortMessageHtmlLink":"Bump misc dependency versions"}},{"before":"cd1edad15b97ab84285233850ceea00ea32cdfb8","after":"a72616fae2b8fbb2c1c8cd2e9d7b995763ac0a15","ref":"refs/heads/master","pushedAt":"2024-02-26T22:09:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ns-codereview","name":null,"path":"/ns-codereview","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/318262?s=80&v=4"},"commit":{"message":"Bump version to 4.2.2-SNAPSHOT\n\nChange-Id: Id31543fc48fff5312fdd7ba6f482ba8e659618fe\nReviewed-on: https://review.couchbase.org/c/kafka-connect-couchbase/+/206365\nTested-by: David Nault \nReviewed-by: David Nault ","shortMessageHtmlLink":"Bump version to 4.2.2-SNAPSHOT"}},{"before":"d5c4e9ff3dead7059e7fab840399947d59b02636","after":"cd1edad15b97ab84285233850ceea00ea32cdfb8","ref":"refs/heads/master","pushedAt":"2024-02-26T21:55:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ns-codereview","name":null,"path":"/ns-codereview","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/318262?s=80&v=4"},"commit":{"message":"Prepare 4.2.1 release\n\nChange-Id: I46ebe5873a9e036050bd47c6e8a3a80a6bb67d39\nReviewed-on: https://review.couchbase.org/c/kafka-connect-couchbase/+/206364\nReviewed-by: David Nault \nTested-by: Build Bot ","shortMessageHtmlLink":"Prepare 4.2.1 release"}},{"before":"2a9aa6f3c2c88c72bbab7bd0b2549ec3ac1b11bb","after":"d5c4e9ff3dead7059e7fab840399947d59b02636","ref":"refs/heads/master","pushedAt":"2024-02-26T21:51:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ns-codereview","name":null,"path":"/ns-codereview","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/318262?s=80&v=4"},"commit":{"message":"KAFKAC-334 Upgrade Couchbase DCP client from 0.48.0 to 0.49.0\n\nChange-Id: I569bdb33bf74c1c8fc45f29f3c09e6f2115ddb92\nReviewed-on: https://review.couchbase.org/c/kafka-connect-couchbase/+/206363\nReviewed-by: David Nault \nTested-by: Build Bot ","shortMessageHtmlLink":"KAFKAC-334 Upgrade Couchbase DCP client from 0.48.0 to 0.49.0"}},{"before":"1c17ab9e284875b9c919d6fde61986a1ef06021f","after":"2a9aa6f3c2c88c72bbab7bd0b2549ec3ac1b11bb","ref":"refs/heads/master","pushedAt":"2024-02-26T21:20:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ns-codereview","name":null,"path":"/ns-codereview","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/318262?s=80&v=4"},"commit":{"message":"KAFKAC-337 Sink connector logs TooManyInstancesDetectedEvent warning\n\nChange-Id: I919eae585aae7b38d9af00518b139344f3be4067\nReviewed-on: https://review.couchbase.org/c/kafka-connect-couchbase/+/206340\nTested-by: Build Bot \nReviewed-by: David Nault ","shortMessageHtmlLink":"KAFKAC-337 Sink connector logs TooManyInstancesDetectedEvent warning"}},{"before":"98f52349a4d208077d5c4b293cfcb7c38d644666","after":"1c17ab9e284875b9c919d6fde61986a1ef06021f","ref":"refs/heads/master","pushedAt":"2024-01-31T18:31:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ns-codereview","name":null,"path":"/ns-codereview","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/318262?s=80&v=4"},"commit":{"message":"Gardening: Update 4.2.0 release notes to mention newly promoted committed API\n\nChange-Id: Ib0d67427030ec4e06469463cf1cdcdf7daff06b3\nReviewed-on: https://review.couchbase.org/c/kafka-connect-couchbase/+/204803\nTested-by: David Nault \nReviewed-by: David Nault ","shortMessageHtmlLink":"Gardening: Update 4.2.0 release notes to mention newly promoted commi…"}},{"before":"a7f2f323e65a4d3b889214fa34f90831c1845d96","after":"98f52349a4d208077d5c4b293cfcb7c38d644666","ref":"refs/heads/master","pushedAt":"2024-01-31T18:23:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ns-codereview","name":null,"path":"/ns-codereview","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/318262?s=80&v=4"},"commit":{"message":"KAFKAC-332 Promote config options from uncommitted to committed\n\nThese config options are now committed API:\n - couchbase.retry.timeout\n - couchbase.black.hole.topic\n - couchbase.enable.dcp.trace\n - couchbase.dcp.trace.document.id.regex\n\nChange-Id: Ic315c5328c22588d6520c5c2ded4f1cbec325619\nReviewed-on: https://review.couchbase.org/c/kafka-connect-couchbase/+/204801\nTested-by: David Nault \nReviewed-by: David Nault ","shortMessageHtmlLink":"KAFKAC-332 Promote config options from uncommitted to committed"}},{"before":"fcf16c650f4e774214461984157116e3206aeb29","after":"a7f2f323e65a4d3b889214fa34f90831c1845d96","ref":"refs/heads/master","pushedAt":"2024-01-31T18:19:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ns-codereview","name":null,"path":"/ns-codereview","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/318262?s=80&v=4"},"commit":{"message":"Gardening: In release instructions, add a reminder to promote APIs from uncommitted to committed when doing a major or minor version bump.\n\nChange-Id: Icf5e600ae5ab658a85c6160ad1f77f05286cd048\nReviewed-on: https://review.couchbase.org/c/kafka-connect-couchbase/+/204800\nTested-by: David Nault \nReviewed-by: David Nault ","shortMessageHtmlLink":"Gardening: In release instructions, add a reminder to promote APIs fr…"}},{"before":"02b3030e656680a16fb65358e7c44d1c2b5a86cd","after":"fcf16c650f4e774214461984157116e3206aeb29","ref":"refs/heads/master","pushedAt":"2024-01-29T19:36:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ns-codereview","name":null,"path":"/ns-codereview","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/318262?s=80&v=4"},"commit":{"message":"Docs: Link to the connector on Confluent Hub.\n\nChange-Id: Id0ee2d9d49988d96914be6bb30f62dffa9b4df06\nReviewed-on: https://review.couchbase.org/c/kafka-connect-couchbase/+/204612\nReviewed-by: David Nault \nTested-by: David Nault \nTested-by: Build Bot ","shortMessageHtmlLink":"Docs: Link to the connector on Confluent Hub."}},{"before":"6890ea3328ffce67ae4380045faedc083ad0ef3a","after":"02b3030e656680a16fb65358e7c44d1c2b5a86cd","ref":"refs/heads/master","pushedAt":"2024-01-26T22:36:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ns-codereview","name":null,"path":"/ns-codereview","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/318262?s=80&v=4"},"commit":{"message":"Update release instructions with lessons learned from the latest release.\n\nChange-Id: I3373cf764966cb6f4848b8a34b40b518b7f21529\nReviewed-on: https://review.couchbase.org/c/kafka-connect-couchbase/+/204531\nReviewed-by: David Nault \nTested-by: David Nault ","shortMessageHtmlLink":"Update release instructions with lessons learned from the latest rele…"}},{"before":"783459bb041f679bc1e14dfddb4a2c32ade17faf","after":"6890ea3328ffce67ae4380045faedc083ad0ef3a","ref":"refs/heads/master","pushedAt":"2024-01-26T22:14:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ns-codereview","name":null,"path":"/ns-codereview","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/318262?s=80&v=4"},"commit":{"message":"Bump version to 4.2.1-SNAPSHOT\n\nAnd bump stated minimum supported versions of Couchbase & Confluent.\n\nChange-Id: I2752846f391a3c743b1c3d716826bc0d14c6e3a6\nReviewed-on: https://review.couchbase.org/c/kafka-connect-couchbase/+/204528\nTested-by: David Nault \nReviewed-by: David Nault ","shortMessageHtmlLink":"Bump version to 4.2.1-SNAPSHOT"}},{"before":"ee4cb8359c69da662b5b09630e37c35c49351c5b","after":"783459bb041f679bc1e14dfddb4a2c32ade17faf","ref":"refs/heads/master","pushedAt":"2024-01-26T21:35:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ns-codereview","name":null,"path":"/ns-codereview","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/318262?s=80&v=4"},"commit":{"message":"Prepare 4.2.0 release\n\nChange-Id: I7a44402d3f7b3d422510602504d4e25b756f9725\nReviewed-on: https://review.couchbase.org/c/kafka-connect-couchbase/+/204525\nTested-by: Build Bot \nReviewed-by: David Nault ","shortMessageHtmlLink":"Prepare 4.2.0 release"}},{"before":"b89ed299106f94bc644d9ec6ba0d7f915a6d4c80","after":"ee4cb8359c69da662b5b09630e37c35c49351c5b","ref":"refs/heads/master","pushedAt":"2024-01-26T21:23:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ns-codereview","name":null,"path":"/ns-codereview","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/318262?s=80&v=4"},"commit":{"message":"Bump dependency versions in example projects\n\nChange-Id: Iabbbe34577fddc2aff10c8eb0eb703b5b7e1d07c\nReviewed-on: https://review.couchbase.org/c/kafka-connect-couchbase/+/204524\nTested-by: David Nault \nReviewed-by: David Nault ","shortMessageHtmlLink":"Bump dependency versions in example projects"}},{"before":"6e3d05885c3091e86480bad0fe5625612fdd5866","after":"b89ed299106f94bc644d9ec6ba0d7f915a6d4c80","ref":"refs/heads/master","pushedAt":"2024-01-26T21:15:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ns-codereview","name":null,"path":"/ns-codereview","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/318262?s=80&v=4"},"commit":{"message":"Bump Kafka Connect API to 2.8.2\n\nChange-Id: I2c672c739351803bc47807d7dd8474118b1023cc\nReviewed-on: https://review.couchbase.org/c/kafka-connect-couchbase/+/204523\nTested-by: Build Bot \nReviewed-by: David Nault ","shortMessageHtmlLink":"Bump Kafka Connect API to 2.8.2"}},{"before":"c0d154b2f6487980179fbd8c75ef544777ac1593","after":"6e3d05885c3091e86480bad0fe5625612fdd5866","ref":"refs/heads/master","pushedAt":"2024-01-26T19:35:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ns-codereview","name":null,"path":"/ns-codereview","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/318262?s=80&v=4"},"commit":{"message":"KAFKAC-330 Upgrade Couchbase DCP client from 0.47.0 to 0.48.0\n\nChange-Id: I78b2821231a2801a0c675228a4e943a8a57326a5\nReviewed-on: https://review.couchbase.org/c/kafka-connect-couchbase/+/204515\nReviewed-by: David Nault \nTested-by: David Nault ","shortMessageHtmlLink":"KAFKAC-330 Upgrade Couchbase DCP client from 0.47.0 to 0.48.0"}},{"before":null,"after":"a1b0a1fdb68164eb7240fdbbab4eed3bd04d9c69","ref":"refs/heads/release/4.1","pushedAt":"2024-01-26T18:44:07.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ns-codereview","name":null,"path":"/ns-codereview","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/318262?s=80&v=4"},"commit":{"message":"Prepare 4.1.14 release.\n\nChange-Id: I418a8f8ae23fca85b7b725760d5316678cf78905\nReviewed-on: https://review.couchbase.org/c/kafka-connect-couchbase/+/198150\nTested-by: David Nault \nReviewed-by: David Nault ","shortMessageHtmlLink":"Prepare 4.1.14 release."}},{"before":"33c653396a3b3f10b73a5feaef0c582daf8678a9","after":"c0d154b2f6487980179fbd8c75ef544777ac1593","ref":"refs/heads/master","pushedAt":"2024-01-18T22:43:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ns-codereview","name":null,"path":"/ns-codereview","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/318262?s=80&v=4"},"commit":{"message":"Bump dependency versions\n\nChange-Id: I375792f00f6b33c7b92cba040596eec0bf3b61af\nReviewed-on: https://review.couchbase.org/c/kafka-connect-couchbase/+/203903\nTested-by: Build Bot \nReviewed-by: David Nault ","shortMessageHtmlLink":"Bump dependency versions"}},{"before":"68232330a6097d8d2667531808daefbd0dd3660c","after":"33c653396a3b3f10b73a5feaef0c582daf8678a9","ref":"refs/heads/master","pushedAt":"2024-01-04T01:03:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ns-codereview","name":null,"path":"/ns-codereview","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/318262?s=80&v=4"},"commit":{"message":"Add Maven wrapper instructions to README\n\nChange-Id: I2de56c571118d4040ab2c646d7826c299945ec79\nReviewed-on: https://review.couchbase.org/c/kafka-connect-couchbase/+/202760\nTested-by: David Nault \nReviewed-by: David Nault \nTested-by: Build Bot ","shortMessageHtmlLink":"Add Maven wrapper instructions to README"}},{"before":"e4605015b0a67772b7d2a38c4c98cb8d8a5b53ba","after":"68232330a6097d8d2667531808daefbd0dd3660c","ref":"refs/heads/master","pushedAt":"2024-01-04T01:03:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ns-codereview","name":null,"path":"/ns-codereview","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/318262?s=80&v=4"},"commit":{"message":"Add Maven wrapper\n\nChange-Id: I9b01701f0a634a39d92c8310087ff2d9bd0eef43\nReviewed-on: https://review.couchbase.org/c/kafka-connect-couchbase/+/202759\nTested-by: Build Bot \nTested-by: David Nault \nReviewed-by: David Nault ","shortMessageHtmlLink":"Add Maven wrapper"}},{"before":"ba21f77c5846b8faf876723504e06422e6033cca","after":"e4605015b0a67772b7d2a38c4c98cb8d8a5b53ba","ref":"refs/heads/master","pushedAt":"2023-12-12T18:01:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ns-codereview","name":null,"path":"/ns-codereview","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/318262?s=80&v=4"},"commit":{"message":"DOC-11698 Address documentation feedback\n\nMotivation\n----------\nThe commands to run Apache Zookeeper and Kafka are blocking,\nand it won't work if you try to run them both in the same terminal.\nDiscourage users from copy & pasting both commands at once.\n\nPut quotes around the \"lib/*\" to prevent some shells from\nattempting to do wildcard expansion.\n\nChange-Id: I834b5e65ba4cd83e24b5123c3b7969d4436de8a8\nReviewed-on: https://review.couchbase.org/c/kafka-connect-couchbase/+/202509\nTested-by: David Nault \nReviewed-by: David Nault ","shortMessageHtmlLink":"DOC-11698 Address documentation feedback"}},{"before":"5fb472867e305da4fce4bbea68ce98fbe7c981ed","after":"ba21f77c5846b8faf876723504e06422e6033cca","ref":"refs/heads/master","pushedAt":"2023-11-30T20:47:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ns-codereview","name":null,"path":"/ns-codereview","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/318262?s=80&v=4"},"commit":{"message":"KAFKAC-327 Sink: Support writing to multiple buckets\n\nMotivation\n----------\nAnalyticsSinkHandler needs this feature, and it makes sense\nfor KV to implement it for config/feature parity.\n\nModifications\n-------------\nAdd a new Keyspace class. It's a tuple of bucket, scope,\nand collection. Bucket is nullable, but in practice is\nonly null with AnalyticsSinkHandler, and only when\nthe user omits the `couchbase.bucket` config property.\n\nUpdate the sink connector to use Keyspace instead of\nScopeAndCollection. (Source handler still uses\nScopeAndCollection for now because it reinforces\nthe idea that the source reads from only one bucket.)\n\nSink config properties `couchbase.default.collection`\nand `couchbase.topic.to.collection.map` now accept\nan optional bucket prefix. If not specified, the bucket\ndefaults to `couchbase.bucket`.\n\nDots in bucket names can be escaped using SQL++ syntax\n(enclose in backticks).\n\nModified AnalyticsSinkHandler to get the keyspace\n(including bucket/database name) directly from\nSinkHandlerParams.keyspace(), since a Keyspace object\nknows how to format itself in a way that's compatible\nwith Analytics.\n\nCredits\n-------\nThis change is based on work originally done by Ritik Raj\nfor AnalyticsSinkHandler.\n\nChange-Id: Ia5839f3298fcff8313b48c0b60fe6aecf8911ecb\nReviewed-on: https://review.couchbase.org/c/kafka-connect-couchbase/+/201482\nReviewed-by: Ritik Raj \nTested-by: Build Bot ","shortMessageHtmlLink":"KAFKAC-327 Sink: Support writing to multiple buckets"}},{"before":"5f39fe19fe7744a191ec6c30c935dbfd8891f2fa","after":"5fb472867e305da4fce4bbea68ce98fbe7c981ed","ref":"refs/heads/master","pushedAt":"2023-11-26T20:24:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ns-codereview","name":null,"path":"/ns-codereview","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/318262?s=80&v=4"},"commit":{"message":"Adding link to https://docs.couchbase.com/server/current/learn/data/change-history.html\n\ncommit 3edce74091dc3d9f2465ba2abb52a741f334ce66\nAuthor: Richard Smedley \nDate: Fri Nov 24 13:31:08 2023 +0000\n\n DOC-10827 Change history link\n\nChange-Id: I2c7bf40bbfa9da72a267da369b77ff5045172048\nReviewed-on: https://review.couchbase.org/c/kafka-connect-couchbase/+/201582\nReviewed-by: David Nault \nTested-by: Build Bot ","shortMessageHtmlLink":"Adding link to https://docs.couchbase.com/server/current/learn/data/c…"}},{"before":"84f4766dc7cb15b2c6f4170b7cbdcaa578a2de2e","after":"5f39fe19fe7744a191ec6c30c935dbfd8891f2fa","ref":"refs/heads/master","pushedAt":"2023-11-23T00:30:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ns-codereview","name":null,"path":"/ns-codereview","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/318262?s=80&v=4"},"commit":{"message":"Gardening: Add SinkHandler.usesKvCollections()\n\nMotivation\n----------\nThis way, the connector doesn't need special knowledge\nabout AnalyticsSinkHandler.\n\nModifications\n-------------\nThis new method returns true by default.\n\nAnalyticsSinkHandler overrides it to return false,\nindicating the \"bucket\" config property is not required,\n\nCode that used to check for AnalyticsSinkHandler\n(either directly, or indirectly via absent bucket config property)\nnow just check this flag.\n\nChange-Id: I2223fb12278d97bfbf0b76a4e5a8e8279fb51775\nReviewed-on: https://review.couchbase.org/c/kafka-connect-couchbase/+/201478\nTested-by: Build Bot \nReviewed-by: David Nault ","shortMessageHtmlLink":"Gardening: Add SinkHandler.usesKvCollections()"}},{"before":"45a2c8461a437bdcf8c3bf0521eeefb5693902bc","after":"84f4766dc7cb15b2c6f4170b7cbdcaa578a2de2e","ref":"refs/heads/master","pushedAt":"2023-11-22T23:24:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ns-codereview","name":null,"path":"/ns-codereview","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/318262?s=80&v=4"},"commit":{"message":"Gardening: Indicate nullability with annotation instead of Javadoc\n\nChange-Id: Ia560545d831087491b1624312c3a79e80a1e3367\nReviewed-on: https://review.couchbase.org/c/kafka-connect-couchbase/+/201476\nTested-by: Build Bot \nReviewed-by: David Nault ","shortMessageHtmlLink":"Gardening: Indicate nullability with annotation instead of Javadoc"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEadltEQA","startCursor":null,"endCursor":null}},"title":"Activity · couchbase/kafka-connect-couchbase"}