{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":29315564,"defaultBranch":"master","name":"gocb","ownerLogin":"couchbase","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-01-15T20:01:32.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/605755?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1721317613.0","currentOid":""},"activityList":{"items":[{"before":"f622aef279260506a957a899e8dbebec791a407c","after":"5ee7cf75b263d05290c8778f4a8abc181000eda6","ref":"refs/heads/master","pushedAt":"2024-07-18T14:56: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":"GOCBC-1650: Prepare v2.9.1 release\n\nChange-Id: I051f93f2686bd32066972132dc7636d0ee02f3e0\nReviewed-on: https://review.couchbase.org/c/gocb/+/212954\nReviewed-by: Dimitris Christodoulou \nTested-by: Build Bot ","shortMessageHtmlLink":"GOCBC-1650: Prepare v2.9.1 release"}},{"before":"2f53538b6d2a81be9e9e95784273f94e27daeb21","after":"f622aef279260506a957a899e8dbebec791a407c","ref":"refs/heads/master","pushedAt":"2024-07-11T16:50:22.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":"GOCBC-1650: Update gocbcore version\n\nChange-Id: I93a1c3c4abdabfccb2b9d5039b437cf89e3a8b71\nReviewed-on: https://review.couchbase.org/c/gocb/+/212591\nReviewed-by: Dimitris Christodoulou \nTested-by: Build Bot ","shortMessageHtmlLink":"GOCBC-1650: Update gocbcore version"}},{"before":"1f7d6726e279c6cbfc0098fd51e1baa90ef50e60","after":"2f53538b6d2a81be9e9e95784273f94e27daeb21","ref":"refs/heads/master","pushedAt":"2024-06-27T13:27:42.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":"GOCBC-1643- Wait for ops to complete during close for couchbase2\n\nMotivation\n----------\nWe recently made a change to make the SDK wait for operations to\ncomplete during close. When we did this we missed adding the logic\nto the internal couchbase2 client close function.\n\nChanges\n-------\nAdd logic to wait for operations to complete during close in\ncouchbase2 mode.\n\nChange-Id: Ib75d50eda80b44366ecc1d12aba576d34690b6ad\nReviewed-on: https://review.couchbase.org/c/gocb/+/211921\nTested-by: Build Bot \nReviewed-by: Dimitris Christodoulou \nTested-by: Charles Dixon ","shortMessageHtmlLink":"GOCBC-1643- Wait for ops to complete during close for couchbase2"}},{"before":"247f57be5b8f186f4c94bf4094ec3059a39194dc","after":"1f7d6726e279c6cbfc0098fd51e1baa90ef50e60","ref":"refs/heads/master","pushedAt":"2024-06-18T17:39: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":"Prepate v2.9.0 release\n\nChange-Id: I71450d3360dc226006e85d2e1726043d51337fdf\nReviewed-on: https://review.couchbase.org/c/gocb/+/211527\nReviewed-by: Dimitris Christodoulou \nTested-by: Charles Dixon ","shortMessageHtmlLink":"Prepate v2.9.0 release"}},{"before":"d24645cfc4674b0734392b424a2daf692cd07378","after":"247f57be5b8f186f4c94bf4094ec3059a39194dc","ref":"refs/heads/master","pushedAt":"2024-06-18T08: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":"GOCBC-1639: Improve error message for invalid vector search\n\nChange-Id: I1fa95f0f2301185cf3ee7663d3c7253ddf712870\nReviewed-on: https://review.couchbase.org/c/gocb/+/211502\nTested-by: Build Bot \nReviewed-by: Dimitris Christodoulou ","shortMessageHtmlLink":"GOCBC-1639: Improve error message for invalid vector search"}},{"before":"cc7738510dbc6590c6d4d49c03cf1572579e4f7a","after":"d24645cfc4674b0734392b424a2daf692cd07378","ref":"refs/heads/master","pushedAt":"2024-06-07T13:40: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":"Update gocbcore\n\nChange-Id: I3b4dfc21350bc938e475b878e7dbc8b9a298fd61\nReviewed-on: https://review.couchbase.org/c/gocb/+/211068\nTested-by: Build Bot \nReviewed-by: Dimitris Christodoulou ","shortMessageHtmlLink":"Update gocbcore"}},{"before":"f9016f88acd2c1b1427b49040fe83f268c7f1969","after":"cc7738510dbc6590c6d4d49c03cf1572579e4f7a","ref":"refs/heads/master","pushedAt":"2024-06-07T13:35: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":"GOCBC-1611: Use gocbconnstr for parsing couchbase connstr\n\nChange-Id: I66e751c42cd7adead992f36b79cf8550aa2b887f\nReviewed-on: https://review.couchbase.org/c/gocb/+/211067\nReviewed-by: Dimitris Christodoulou \nTested-by: Build Bot ","shortMessageHtmlLink":"GOCBC-1611: Use gocbconnstr for parsing couchbase connstr"}},{"before":"708603f2edf18b0219e86736f2b3fc033d5e94a2","after":"f9016f88acd2c1b1427b49040fe83f268c7f1969","ref":"refs/heads/master","pushedAt":"2024-06-07T13: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":"GOCBC-1626: Assign provider for kvopmanager\n\nChange-Id: Ia71a30190cb9f4baba5833eac5ddf33d611c5990\nReviewed-on: https://review.couchbase.org/c/gocb/+/211066\nTested-by: Build Bot \nReviewed-by: Dimitris Christodoulou ","shortMessageHtmlLink":"GOCBC-1626: Assign provider for kvopmanager"}},{"before":"55c90ba60cd3e970c11c7181b6f57a0142efc7bd","after":"708603f2edf18b0219e86736f2b3fc033d5e94a2","ref":"refs/heads/master","pushedAt":"2024-06-07T13:06:07.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":"GOCBC-1626: Handle operations after close gracefully\n\nMotivation\n----------\nAt the moment if cluster close is called twice or operations are performed\nafter close then the SDK can panic.\n\nChanges\n-------\nAdd logic to connection managers to fast fail any ops when a provider\nis fetched and the manager is closed.\nAdd logic to return error when connection managers are closed twice.\nAdd provider controllers which are used with helper functions\nwhich increment wait groups belonging to the connection managers.\nUpdate all public functions that perform ops to first call the\ncontoller helper to get a provider.\nAdd wait groups to connection managers and block on them on close.\n\nChange-Id: I17d16de1fa6aebfad09b267aaaebe2424be73893\nReviewed-on: https://review.couchbase.org/c/gocb/+/210690\nReviewed-by: Charles Dixon \nTested-by: Build Bot \nReviewed-by: Dimitris Christodoulou ","shortMessageHtmlLink":"GOCBC-1626: Handle operations after close gracefully"}},{"before":"7a68336372c03b24c3cedbc8c7f036b5512ff45e","after":"55c90ba60cd3e970c11c7181b6f57a0142efc7bd","ref":"refs/heads/master","pushedAt":"2024-06-07T12:47:09.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":"GOCBC-1626: Refactor tracer and meter ownership\n\nMotivation\n----------\nTo more clearly establish ownership semantics of tracers and meters\nwe should move them to be part of the connection managers.\n\nChanges\n-------\nMove tracer and meter from cluster, scope, and collection to be owned\nby connection managers and provided via the provider interfaces.\n\nChange-Id: I054578c7a723dd496d4a7b3b5b1d68610f299062\nReviewed-on: https://review.couchbase.org/c/gocb/+/210913\nTested-by: Build Bot \nReviewed-by: Brett Lawson ","shortMessageHtmlLink":"GOCBC-1626: Refactor tracer and meter ownership"}},{"before":"741aed550c5c4fe04e5d10aa459ffac41653f057","after":"7a68336372c03b24c3cedbc8c7f036b5512ff45e","ref":"refs/heads/master","pushedAt":"2024-06-07T12:41:56.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":"GOCBC-1637: Refactor remaining components to use providers pattern\n\nMotivation\n----------\nAs a part of adding support for protostellar we have moved most\ncomponents to uase a provider pattern, however there are some\ncomponents that still aren't using that pattern.\n\nChanges\n--------\nRefactor cluster internal to use providers pattern.\nRefactor collection datastructures to use providers pattern.\nRefactor transactions to use providers pattern.\n\nChange-Id: Ic7e7e47639fbbfd5f53aa5dc97d05e6e32acd602\nReviewed-on: https://review.couchbase.org/c/gocb/+/210897\nReviewed-by: Brett Lawson \nTested-by: Build Bot ","shortMessageHtmlLink":"GOCBC-1637: Refactor remaining components to use providers pattern"}},{"before":"6b9e01528ecf4fd822864d90a005ce389d9b15f5","after":"741aed550c5c4fe04e5d10aa459ffac41653f057","ref":"refs/heads/master","pushedAt":"2024-06-07T12:36:25.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":"GOCBC-1637: Refactor user management to use providers pattern\n\nMotivation\n----------\nAs a part of adding support for protostellar we have moved most\ncomponents to uase a provider pattern, however there are some\ncomponents that still aren't using that pattern.\n\nChanges\n--------\nRefactor user management to use providers pattern.\n\nChange-Id: I76171e02fbde85ee22fcb7c28871aac2398f6ab1\nReviewed-on: https://review.couchbase.org/c/gocb/+/210886\nReviewed-by: Brett Lawson \nTested-by: Build Bot ","shortMessageHtmlLink":"GOCBC-1637: Refactor user management to use providers pattern"}},{"before":"513a31143b9c74165176f8e4781621940bccab56","after":"6b9e01528ecf4fd822864d90a005ce389d9b15f5","ref":"refs/heads/master","pushedAt":"2024-06-06T17:04: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":"GOCBC-1637: Refactor diagnostics to use providers pattern\n\nMotivation\n----------\nAs a part of adding support for protostellar we have moved most\ncomponents to uase a provider pattern, however there are some\ncomponents that still aren't using that pattern.\n\nChanges\n--------\nRefactor ping and diagnostics to use providers pattern.\n\nChange-Id: I78e6870623074583c423828d05f4d772ede1588e\nReviewed-on: https://review.couchbase.org/c/gocb/+/210863\nReviewed-by: Dimitris Christodoulou \nTested-by: Build Bot ","shortMessageHtmlLink":"GOCBC-1637: Refactor diagnostics to use providers pattern"}},{"before":"4754dcc352facb46d20fd87e4e51bc5356087edc","after":"513a31143b9c74165176f8e4781621940bccab56","ref":"refs/heads/master","pushedAt":"2024-06-06T16:47:20.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":"GOCBC-1637: Refactor analytics to use providers pattern\n\nMotivation\n----------\nAs a part of adding support for protostellar we have moved most\ncomponents to uase a provider pattern, however there are some\ncomponents that still aren't using that pattern.\n\nChanges\n--------\nRefactor analytics query and analytics indexes to use providers pattern.\n\nChange-Id: I39052edc5dcd6358a8e679d933a71789fb1cba59\nReviewed-on: https://review.couchbase.org/c/gocb/+/210862\nTested-by: Build Bot \nReviewed-by: Dimitris Christodoulou ","shortMessageHtmlLink":"GOCBC-1637: Refactor analytics to use providers pattern"}},{"before":"e3a7c54c61f6d49d755bd4103ee7b4f1d1c5a3f7","after":"4754dcc352facb46d20fd87e4e51bc5356087edc","ref":"refs/heads/master","pushedAt":"2024-06-06T15:58: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":"GOCBC-1637: Refactor views to use providers pattern\n\nMotivation\n----------\nAs a part of adding support for protostellar we have moved most\ncomponents to uase a provider pattern, however there are some\ncomponents that still aren't using that pattern.\n\nChanges\n--------\nRefactor view query and view indexes to use providers pattern.\n\nChange-Id: I350389002f1ded4fb994e180434904ba77d8d417\nReviewed-on: https://review.couchbase.org/c/gocb/+/210852\nReviewed-by: Dimitris Christodoulou \nTested-by: Build Bot ","shortMessageHtmlLink":"GOCBC-1637: Refactor views to use providers pattern"}},{"before":"d8b2b752576f5978eed94854d7013a59aef5b13f","after":"e3a7c54c61f6d49d755bd4103ee7b4f1d1c5a3f7","ref":"refs/heads/master","pushedAt":"2024-05-30T10:20:19.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":"GOCBC-1634: Add support for base64 encoded vector queries\n\nMotivation\n----------\nIn 7.6.2, we will support base64 encoding of vectors in addition\nto array type \"vector\". We should expose a way that users can\nutilise this by searching with a base64 encoded vector.\n\nChanges\n-------\nAdd a NewBase64Query to the vector package and add encoding for it.\n\nChange-Id: Ic53fa6d6f0001ef6fde1b30053d4b53472f581a3\nReviewed-on: https://review.couchbase.org/c/gocb/+/210346\nTested-by: Charles Dixon \nTested-by: Build Bot \nReviewed-by: Dimitris Christodoulou ","shortMessageHtmlLink":"GOCBC-1634: Add support for base64 encoded vector queries"}},{"before":"ec5e6c95768ee5eca5c25480fc4cc5595579be1f","after":"d8b2b752576f5978eed94854d7013a59aef5b13f","ref":"refs/heads/master","pushedAt":"2024-05-14T14:29:55.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":"Fix godoc for ErrAmbiguousTimeout & ErrUnambiguousTimeout\n\nChange-Id: I62f0794a29d8ea086de3f0fccb95c78ba1419bf5\nReviewed-on: https://review.couchbase.org/c/gocb/+/209951\nTested-by: Build Bot \nReviewed-by: Charles Dixon ","shortMessageHtmlLink":"Fix godoc for ErrAmbiguousTimeout & ErrUnambiguousTimeout"}},{"before":"cb90d7722698df842c87a3f203feec0a4d1b4777","after":"ec5e6c95768ee5eca5c25480fc4cc5595579be1f","ref":"refs/heads/master","pushedAt":"2024-05-13T14:13: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":"GOCBC-1625: Update gocbcoreps to pick up max recv size change\n\nChange-Id: I590e5c62791078372ccd1117133e8f2210c84963\nReviewed-on: https://review.couchbase.org/c/gocb/+/209845\nReviewed-by: Dimitris Christodoulou \nTested-by: Build Bot ","shortMessageHtmlLink":"GOCBC-1625: Update gocbcoreps to pick up max recv size change"}},{"before":"53d7c09bb889a482bcc958f0a13399d40c243bbc","after":"cb90d7722698df842c87a3f203feec0a4d1b4777","ref":"refs/heads/master","pushedAt":"2024-04-30T17:51:43.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":"ING-747: Support no_expiry for collections\n\nMotivation\n----------\nCollections can now have no expiry when maxTTL = -1. This new\nbehaviour needs to be supported in Stellar Gateway.\n\nChanges\n-------\nCorrectly handle maxTTL = -1 when creating/listing/updating\ncollections\n\nChange-Id: I31cd03c33cb8c60440547b9c9ce48ef186927082\nReviewed-on: https://review.couchbase.org/c/gocb/+/207933\nTested-by: Build Bot \nReviewed-by: Charles Dixon ","shortMessageHtmlLink":"ING-747: Support no_expiry for collections"}},{"before":"a9c5a685fb1ae2873242214b05c69022204e080a","after":"53d7c09bb889a482bcc958f0a13399d40c243bbc","ref":"refs/heads/master","pushedAt":"2024-04-17T15:33:01.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 v2.8.1 release\n\nChange-Id: I2e9cd90f9d7ceb534e27b2a44df2cd021b326a16\nReviewed-on: https://review.couchbase.org/c/gocb/+/208743\nTested-by: Build Bot \nReviewed-by: Dimitris Christodoulou ","shortMessageHtmlLink":"Prepare v2.8.1 release"}},{"before":"772a84cb15cd33a16e8ecee448b893127c85cc5d","after":"a9c5a685fb1ae2873242214b05c69022204e080a","ref":"refs/heads/master","pushedAt":"2024-04-16T16:43:57.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 tests to wait for resources to be ready before using them\n\nChange-Id: Ie9fc319fec3b8099deb93f6face07457fb0b61b8\nReviewed-on: https://review.couchbase.org/c/gocb/+/208672\nTested-by: Build Bot \nReviewed-by: Dimitris Christodoulou ","shortMessageHtmlLink":"Update tests to wait for resources to be ready before using them"}},{"before":"9e285732917ea0abdae9935cd7cdebd192552642","after":"772a84cb15cd33a16e8ecee448b893127c85cc5d","ref":"refs/heads/master","pushedAt":"2024-04-15T08:55:54.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":"Mark waituntilready as not supported by mock\n\nMotivation\n----------\nUsing WaitUntilReady against gocaves is unreliable and sometimes\nfails. Investigation into this issue has pointed to it likely\nbeing a bug somewhere in caves itself.\n\nChanges\n-------\nMark waituntilready as not supported by mock.\n\nChange-Id: If8193165454eb724b547276707d44b24342e6b8c\nReviewed-on: https://review.couchbase.org/c/gocb/+/208577\nTested-by: Build Bot \nReviewed-by: Dimitris Christodoulou ","shortMessageHtmlLink":"Mark waituntilready as not supported by mock"}},{"before":"0a4599cfeeb9e4b7263061893ddf922eb12c4872","after":"9e285732917ea0abdae9935cd7cdebd192552642","ref":"refs/heads/master","pushedAt":"2024-04-11T15:53:50.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 dependencies\n\nChange-Id: I4491880797eac7d168e0c501c66962d958d8f6e0\nReviewed-on: https://review.couchbase.org/c/gocb/+/208458\nReviewed-by: Dimitris Christodoulou \nTested-by: Build Bot ","shortMessageHtmlLink":"Update dependencies"}},{"before":"3a8df617611e95c157c19dc7c8043d86683e4e85","after":"0a4599cfeeb9e4b7263061893ddf922eb12c4872","ref":"refs/heads/master","pushedAt":"2024-04-09T09:30:55.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":"GOCBC-1623: Add EventingFunctionLanguageCompatibilityVersion720\n\nChange-Id: Id74a53d429bddb5d934aa704f02f1ecfa6956e4a\nReviewed-on: https://review.couchbase.org/c/gocb/+/208307\nReviewed-by: Charles Dixon \nTested-by: Build Bot ","shortMessageHtmlLink":"GOCBC-1623: Add EventingFunctionLanguageCompatibilityVersion720"}},{"before":"a00ea7b92f940fdf2f7e6fd0145a33491e580312","after":"3a8df617611e95c157c19dc7c8043d86683e4e85","ref":"refs/heads/master","pushedAt":"2024-04-08T16:09:08.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 expiry comparison logic in tests\n\nChange-Id: I91a0f24fc65ce3237b122b9801b62a9a4bf6a458\nReviewed-on: https://review.couchbase.org/c/gocb/+/208236\nTested-by: Build Bot \nReviewed-by: Dimitris Christodoulou ","shortMessageHtmlLink":"Update expiry comparison logic in tests"}},{"before":"b38c69d215582739df2f0b5ed95df83aa2a03d9f","after":"a00ea7b92f940fdf2f7e6fd0145a33491e580312","ref":"refs/heads/master","pushedAt":"2024-04-08T14:17: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":"Ensure scope exists before creating collections in tests\n\nChange-Id: Ic801f239e054cc66312f24e413ca229540e226c9\nReviewed-on: https://review.couchbase.org/c/gocb/+/208218\nTested-by: Build Bot \nReviewed-by: Dimitris Christodoulou ","shortMessageHtmlLink":"Ensure scope exists before creating collections in tests"}},{"before":"cd878d88cd0a310fad3328d2a1b10da36c1d50fa","after":"b38c69d215582739df2f0b5ed95df83aa2a03d9f","ref":"refs/heads/master","pushedAt":"2024-04-08T12:39:35.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":"Fix channel closing prematurely in TestRangeScanLoadBalancer\n\n* Make sure that all goroutines have finished writing to the channel before closing it\n* Tidying up the test slightly\n\nChange-Id: Icceda262c4f0446b4f59a4286ce98619212c9e21\nReviewed-on: https://review.couchbase.org/c/gocb/+/208230\nReviewed-by: Charles Dixon \nTested-by: Build Bot ","shortMessageHtmlLink":"Fix channel closing prematurely in TestRangeScanLoadBalancer"}},{"before":"7fb764b4f0ef875891b93fabc04b106d885d68e9","after":"cd878d88cd0a310fad3328d2a1b10da36c1d50fa","ref":"refs/heads/master","pushedAt":"2024-04-04T13:20: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":"GOCBC-1520: Add concurrency back into the range scan API & implement load balancing\n\nMotivation\n==========\nThe RFC requires SDKs that implement concurrency for range scan to distribute scans across nodes in the cluster as evenly as possible.\n\nChanges\n=======\n* Add rangeScanLoadBalancer that handles the distribution of scans across the nodes\n* The rangeScanOpManager uses the rangeScanLoadBalancer to decide which vbucket to scan next\n* Add Concurrency to ScanOptions\n\nResults\n=======\nAll tests pass (including FIT)\n\nChange-Id: Ib01398f723ba2def7d460b36d18404066dd51ac6\nReviewed-on: https://review.couchbase.org/c/gocb/+/207078\nTested-by: Build Bot \nReviewed-by: Charles Dixon ","shortMessageHtmlLink":"GOCBC-1520: Add concurrency back into the range scan API & implement …"}},{"before":"440157706887d1b92b759978da8c0f3eedf9fd28","after":"7fb764b4f0ef875891b93fabc04b106d885d68e9","ref":"refs/heads/master","pushedAt":"2024-04-04T13:09:09.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 gocbcore version\n\nPicks up the GOCBC-1596 changes (waiting for any in-progress lost transaction cleaner processes before removing client from client record)\n\nChange-Id: Iae529f019fee45402bad2f955b6df9beddf0d4b9\nReviewed-on: https://review.couchbase.org/c/gocb/+/208097\nTested-by: Build Bot \nReviewed-by: Charles Dixon ","shortMessageHtmlLink":"Update gocbcore version"}},{"before":"e88e360e7074f546eb895643caf4570aa62e11ef","after":"440157706887d1b92b759978da8c0f3eedf9fd28","ref":"refs/heads/master","pushedAt":"2024-03-25T17:52:22.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":"GOCBC-1617: Retry on reading first row for query and search\n\nMotivation\n----------\nThe initial call to query or search may succeed but, due to how grpc\nworks, errors like \"service not available\" might only be surfaced\nwhen reading the first item from the stream. We need to be able\nto retry when this happens.\n\nChanges\n-------\nUpdate our couchbase2 request path to accept a \"peek\" callback\nwhich can be used to access the result before leaving the retry\nlogic, and respond with an error if required.\n\nChange-Id: I447e0f99887a2c0889d84930cc95de76121adfd6\nReviewed-on: https://review.couchbase.org/c/gocb/+/207633\nTested-by: Charles Dixon \nReviewed-by: Brett Lawson ","shortMessageHtmlLink":"GOCBC-1617: Retry on reading first row for query and search"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEgwu2tgA","startCursor":null,"endCursor":null}},"title":"Activity · couchbase/gocb"}