{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":148717189,"defaultBranch":"master","name":"xdcrDiffer","ownerLogin":"couchbaselabs","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-09-14T01:12:24.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/636956?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1715539671.0","currentOid":""},"activityList":{"items":[{"before":"047514af09b9d7962f40c1363fa039356502b920","after":"693fa4c30a475047b4362951d8af06d0cd178148","ref":"refs/heads/master","pushedAt":"2024-07-18T15:48:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"darshan-na","name":null,"path":"/darshan-na","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79153718?s=80&v=4"},"commit":{"message":"To use clusterUUID + bucketUUID as actor for HLVs (#117)\n\n* To use bucketUUID+clusterUUID as actor for HLV","shortMessageHtmlLink":"To use clusterUUID + bucketUUID as actor for HLVs (#117)"}},{"before":"e3e56c2974711fa5ecc21737a204bd4e02c1870b","after":"047514af09b9d7962f40c1363fa039356502b920","ref":"refs/heads/master","pushedAt":"2024-05-27T18:14:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"darshan-na","name":null,"path":"/darshan-na","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79153718?s=80&v=4"},"commit":{"message":"Make Differ aware of _mou.importCas and _mou.pPrev and to support the usage of crMeta.Diff() method in XDCR (#107)\n\n* Make Differ aware of _mou.importCas and _mou.pPrev and to support the usage of crMeta.diff() method in XDCR\r\n\r\n* Refactoring code to re-use the function for extracting importCas and pRev from goxdcr","shortMessageHtmlLink":"Make Differ aware of _mou.importCas and _mou.pPrev and to support the…"}},{"before":"82bba2c299ee9679d10e02252b9b75eccac403fe","after":"e3e56c2974711fa5ecc21737a204bd4e02c1870b","ref":"refs/heads/master","pushedAt":"2024-05-15T20:37:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"nelio2k","name":"Neil Huang","path":"/nelio2k","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12037161?s=80&v=4"},"commit":{"message":"Fixes mutationDiffer to use the right connectionStr for TLS connection (#115)\n\nThis is needed for CBServer 7.6.0 and above","shortMessageHtmlLink":"Fixes mutationDiffer to use the right connectionStr for TLS connection ("}},{"before":"9c45c646ce168f8719a5428e78cf494b13b9eb9f","after":"e4f77a9b082876828450f39c88e9775d46d54dcc","ref":"refs/heads/cb714Compat","pushedAt":"2024-05-15T20:00:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"nelio2k","name":"Neil Huang","path":"/nelio2k","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12037161?s=80&v=4"},"commit":{"message":"Fixes mutationDiffer to use the right connectionStr for TLS connection (#114)\n\nThis is needed for CBServer 7.6.0 and above","shortMessageHtmlLink":"Fixes mutationDiffer to use the right connectionStr for TLS connection ("}},{"before":"04e3dd6561ad848249d486b1c7beba60f043440f","after":"82bba2c299ee9679d10e02252b9b75eccac403fe","ref":"refs/heads/master","pushedAt":"2024-05-15T15:53:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"nelio2k","name":"Neil Huang","path":"/nelio2k","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12037161?s=80&v=4"},"commit":{"message":"Cherry-pick TLS support from cb714compat (#113)\n\n* Enable TLS connection (#110)\r\n\r\n* Fixes #109: Enable TLS connection to target nodes\r\n\r\nA few code paths were edited to use\r\nthe right type of auth mechanism, and fixed a few\r\nof the incorrect assumptions about how gocbcore works\r\nand the various members are used for\r\n\r\nIt is verified with TLS to remote cluster with username/pw\r\ncombination but have not fully verified with clientCert/key\r\n\r\n* Code review and cleanup\r\n\r\n* Client cert changes (#112)\r\n\r\n* Increment: Use tls.X509KeyPair() to generate client TLS certificate\r\n\r\n* Additional fixes for client cert/key\r\n\r\n- Makde a change to previous commit to ensure the right cert is used\r\n- More client cert and client key changes to ensure correctness\r\n- Validated and tested on Linux VMs\r\n\r\n---------\r\n\r\nCo-authored-by: Aditya Sood \r\n\r\n---------\r\n\r\nCo-authored-by: Aditya Sood ","shortMessageHtmlLink":"Cherry-pick TLS support from cb714compat (#113)"}},{"before":"104498a3c9e5033ca645f6239e8b49c23b62cc99","after":"9c45c646ce168f8719a5428e78cf494b13b9eb9f","ref":"refs/heads/cb714Compat","pushedAt":"2024-05-14T14:04:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"nelio2k","name":"Neil Huang","path":"/nelio2k","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12037161?s=80&v=4"},"commit":{"message":"Client cert changes (#112)\n\n* Increment: Use tls.X509KeyPair() to generate client TLS certificate\r\n\r\n* Additional fixes for client cert/key\r\n\r\n- Makde a change to previous commit to ensure the right cert is used\r\n- More client cert and client key changes to ensure correctness\r\n- Validated and tested on Linux VMs\r\n\r\n---------\r\n\r\nCo-authored-by: Aditya Sood ","shortMessageHtmlLink":"Client cert changes (#112)"}},{"before":"3e7e46212bdedcb8ffab0402f490fd48dd44a65b","after":"104498a3c9e5033ca645f6239e8b49c23b62cc99","ref":"refs/heads/cb714Compat","pushedAt":"2024-05-13T05:23:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"nelio2k","name":"Neil Huang","path":"/nelio2k","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12037161?s=80&v=4"},"commit":{"message":"Enable TLS connection (#110)\n\n* Fixes #109: Enable TLS connection to target nodes\r\n\r\nA few code paths were edited to use\r\nthe right type of auth mechanism, and fixed a few\r\nof the incorrect assumptions about how gocbcore works\r\nand the various members are used for\r\n\r\nIt is verified with TLS to remote cluster with username/pw\r\ncombination but have not fully verified with clientCert/key\r\n\r\n* Code review and cleanup","shortMessageHtmlLink":"Enable TLS connection (#110)"}},{"before":"6deab16aad5bebafb65fcca7e2704255f08d115f","after":"cc321723b16eff89a326480acc5ce5abe3f8d2a3","ref":"refs/heads/PrivateKeyFix","pushedAt":"2024-05-12T20:10:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"darshan-na","name":null,"path":"/darshan-na","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79153718?s=80&v=4"},"commit":{"message":"Takes the private keys input through files","shortMessageHtmlLink":"Takes the private keys input through files"}},{"before":null,"after":"6deab16aad5bebafb65fcca7e2704255f08d115f","ref":"refs/heads/PrivateKeyFix","pushedAt":"2024-05-12T18:47:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"darshan-na","name":null,"path":"/darshan-na","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79153718?s=80&v=4"},"commit":{"message":"To Fix the issue where in the private key is nil and does not implement the crypto.Signer","shortMessageHtmlLink":"To Fix the issue where in the private key is nil and does not impleme…"}},{"before":null,"after":"3e7e46212bdedcb8ffab0402f490fd48dd44a65b","ref":"refs/heads/cb714Compat","pushedAt":"2024-05-12T05:55:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"nelio2k","name":"Neil Huang","path":"/nelio2k","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12037161?s=80&v=4"},"commit":{"message":"Fixes #90: Avoid using the agent after it is closed and improve logging (#92)\n\n* 2 extra options added:\n\t* -l OR -sdkLogging to enable SDK (gocb) verbose logging\n\t* -w OR -setupTimeout to change the default common setup timeout duration (seconds)","shortMessageHtmlLink":"Fixes #90: Avoid using the agent after it is closed and improve loggi…"}},{"before":"a2d9b08610fcc17743e074bb526b1939c7f3d5c2","after":"04e3dd6561ad848249d486b1c7beba60f043440f","ref":"refs/heads/master","pushedAt":"2024-04-19T10:47:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"darshan-na","name":null,"path":"/darshan-na","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79153718?s=80&v=4"},"commit":{"message":"Changes to MutationDiffer to support HLV comparison (#101)\n\n* Changes to MutationDiffer to support HLV comparison\r\n\r\n* Fixes #102: To include metadata comparison when the compare type is set to \"both\"\r\n\r\n* Rectified a typo\r\n\r\n* Modification to the JsonMarshal function\r\n\r\n* Fixes couchbaselabs#102: Added comments,refactored code to improve readability and made changes to MarshalJSON method\r\n\r\n* Renaming Lock field of batch struct to resultsLock\r\n\r\n* Improved panic messages incase of errors in converting bucketUUID to base64","shortMessageHtmlLink":"Changes to MutationDiffer to support HLV comparison (#101)"}},{"before":"98d5f1e474e2e7b8cbef57b9e1499381f85c1a27","after":"a2d9b08610fcc17743e074bb526b1939c7f3d5c2","ref":"refs/heads/master","pushedAt":"2024-04-19T10:46:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"darshan-na","name":null,"path":"/darshan-na","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79153718?s=80&v=4"},"commit":{"message":"Changes to the FileDiff section of Differ to support HLV comparison (#100)\n\n* Changes to support Hlv diffing\r\n\r\n* To Remove a subset of KVs from Xattrs and to recompose a new Xattr with the remaining ones\r\n\r\n* Updated printHelp\r\n\r\n* Added a check condition when the -x flag is not specified\r\n\r\n* Code refactoring and adding comments to enhance readability\r\n\r\n* To exclude the quotes when converting importCas from hexLittleEndian to uint64","shortMessageHtmlLink":"Changes to the FileDiff section of Differ to support HLV comparison (#…"}},{"before":"eb07650396b8e83e2a6bbf99a6e5c66fb5e2098b","after":"98d5f1e474e2e7b8cbef57b9e1499381f85c1a27","ref":"refs/heads/master","pushedAt":"2024-04-19T10:45:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"darshan-na","name":null,"path":"/darshan-na","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79153718?s=80&v=4"},"commit":{"message":"Fixes #98: Updation of goxdcr and gomemcached version (#99)\n\n* Fixes #98: Updation of goxdcr and gomemcached version\r\n\r\n* goxdcr Version update to include the pruning window support for target bucket","shortMessageHtmlLink":"Fixes #98: Updation of goxdcr and gomemcached version (#99)"}},{"before":"840a1cd2555725fac8ed3fae4b28787f3a23822b","after":"eb07650396b8e83e2a6bbf99a6e5c66fb5e2098b","ref":"refs/heads/master","pushedAt":"2024-03-05T17:14:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"darshan-na","name":null,"path":"/darshan-na","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79153718?s=80&v=4"},"commit":{"message":"Fixes #93: Combine SDK logger and XDCR debug logger (#94)\n\n* Fixes #93: Combine SDK logger and XDCR debug logger\r\n\r\n* Removed github.com/couchbase/gocb from the list of dependencies\r\n\r\n---------\r\n\r\nCo-authored-by: Darshan N A ","shortMessageHtmlLink":"Fixes #93: Combine SDK logger and XDCR debug logger (#94)"}},{"before":"26c223d5cb04adc3d00ac7eda1d92be254d79380","after":"840a1cd2555725fac8ed3fae4b28787f3a23822b","ref":"refs/heads/master","pushedAt":"2024-02-20T17:13:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sumukhbhat2701","name":"Sumukh Bhat","path":"/sumukhbhat2701","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65952306?s=80&v=4"},"commit":{"message":"Fixes #90: Avoid using the agent after it is closed and improve logging (#92)\n\n* 2 extra options added:\r\n\t* -l OR -sdkLogging to enable SDK (gocb) verbose logging\r\n\t* -w OR -setupTimeout to change the default common setup timeout duration (seconds)","shortMessageHtmlLink":"Fixes #90: Avoid using the agent after it is closed and improve loggi…"}},{"before":"f0e062b5a697f53bbf93c855d6e5fff38bae68fa","after":"26c223d5cb04adc3d00ac7eda1d92be254d79380","ref":"refs/heads/master","pushedAt":"2023-12-13T16:25:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"nelio2k","name":"Neil Huang","path":"/nelio2k","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12037161?s=80&v=4"},"commit":{"message":"Gocbcorev10 (#88)\n\n* Update xdcrDiffer to use goxdcr 7.6.0 and gomemcached libraries\r\n\r\n* Upgrade gocbcore to v10","shortMessageHtmlLink":"Gocbcorev10 (#88)"}},{"before":"2d61825b40ebb8bbcb9ed616f8ea6fea31ab7213","after":"f0e062b5a697f53bbf93c855d6e5fff38bae68fa","ref":"refs/heads/master","pushedAt":"2023-12-12T19:29:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"nelio2k","name":"Neil Huang","path":"/nelio2k","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12037161?s=80&v=4"},"commit":{"message":"Update xdcrDiffer to use goxdcr 7.6.0 and gomemcached libraries (#87)","shortMessageHtmlLink":"Update xdcrDiffer to use goxdcr 7.6.0 and gomemcached libraries (#87)"}},{"before":"c182f8a781e0802c9315b2bbcf20b0b76b3b835a","after":"2d61825b40ebb8bbcb9ed616f8ea6fea31ab7213","ref":"refs/heads/master","pushedAt":"2023-09-13T16:15:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sumukhbhat2701","name":"Sumukh Bhat","path":"/sumukhbhat2701","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65952306?s=80&v=4"},"commit":{"message":"Fixes #86: Consider SeqNoAdvanced to fix termination issues caused by unsubscribed collections in generateDataFiles (#85)","shortMessageHtmlLink":"Fixes #86: Consider SeqNoAdvanced to fix termination issues caused by…"}},{"before":"33dcf89fea0c3e9d9f4cd3c5e5e6247ac7456593","after":"c182f8a781e0802c9315b2bbcf20b0b76b3b835a","ref":"refs/heads/master","pushedAt":"2023-08-15T17:34:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"lileichen","name":"Lilei Chen","path":"/lileichen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50847559?s=80&v=4"},"commit":{"message":"Add body only mutation diff comparison. (#84)\n\n* Add body only mutation diff comparison.\r\n\r\n* Update based on revew comments.","shortMessageHtmlLink":"Add body only mutation diff comparison. (#84)"}},{"before":"e46e8bc500c01a853e9234ce5379d58ae3398c4f","after":"33dcf89fea0c3e9d9f4cd3c5e5e6247ac7456593","ref":"refs/heads/master","pushedAt":"2023-08-14T22:20:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"lileichen","name":"Lilei Chen","path":"/lileichen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50847559?s=80&v=4"},"commit":{"message":"Make sure mutationDiffDetails contain the available metadata and body hash. (#83)","shortMessageHtmlLink":"Make sure mutationDiffDetails contain the available metadata and body…"}},{"before":"f63f6ae6ed614544351121fbf01de42ff064660e","after":"e46e8bc500c01a853e9234ce5379d58ae3398c4f","ref":"refs/heads/master","pushedAt":"2023-04-28T04:31:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"lileichen","name":"Lilei Chen","path":"/lileichen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50847559?s=80&v=4"},"commit":{"message":"Print more info when mutation migration matched more than once. (#79)\n\n* Print more info when mutation migration matched more than once.\r\n\r\n* Use %x instead of %v","shortMessageHtmlLink":"Print more info when mutation migration matched more than once. (#79)"}},{"before":"8152f239b864a7d79d91fb032429c6227ccc3514","after":"f63f6ae6ed614544351121fbf01de42ff064660e","ref":"refs/heads/master","pushedAt":"2023-04-26T21:07:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"nelio2k","name":"Neil Huang","path":"/nelio2k","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12037161?s=80&v=4"},"commit":{"message":"Fixes #80: allow migration map to use a filterpool for multiple DCP handlers (#81)","shortMessageHtmlLink":"Fixes #80: allow migration map to use a filterpool for multiple DCP h…"}},{"before":"f08246d93eab73f9bdbf3353a4863b4244e0112d","after":"8152f239b864a7d79d91fb032429c6227ccc3514","ref":"refs/heads/master","pushedAt":"2023-04-20T20:31:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"lileichen","name":"Lilei Chen","path":"/lileichen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50847559?s=80&v=4"},"commit":{"message":"Fix logging and don't diff deletion/expiration for migration. (#78)","shortMessageHtmlLink":"Fix logging and don't diff deletion/expiration for migration. (#78)"}},{"before":null,"after":"680c3fcc43b323efef7bf02f0ff6d0492a17f6c9","ref":"refs/heads/bugFix","pushedAt":"2023-04-20T20:25:15.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"lileichen","name":"Lilei Chen","path":"/lileichen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50847559?s=80&v=4"},"commit":{"message":"Fix logging and don't diff deletion/expiration for migration.","shortMessageHtmlLink":"Fix logging and don't diff deletion/expiration for migration."}},{"before":"3e841c04a91eb16426812952ec6f5a7862d70ef3","after":"f08246d93eab73f9bdbf3353a4863b4244e0112d","ref":"refs/heads/master","pushedAt":"2023-04-05T01:33:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"nelio2k","name":"Neil Huang","path":"/nelio2k","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12037161?s=80&v=4"},"commit":{"message":"Fixes #73: Debug multi-target migrations (#75)\n\n- Add ways to view migrations where documents are replicated to more than 1 target collection\r\n- Added TOC to readme\r\n- Added documentation on how to interpret the result","shortMessageHtmlLink":"Fixes #73: Debug multi-target migrations (#75)"}},{"before":"242ff5b86367f23266903ef0ccc37430c08bb33e","after":"3e841c04a91eb16426812952ec6f5a7862d70ef3","ref":"refs/heads/master","pushedAt":"2023-03-31T17:51:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"lileichen","name":"Lilei Chen","path":"/lileichen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50847559?s=80&v=4"},"commit":{"message":"Retry Stats if not all vbuuids are there. (#74)\n\n* Retry Stats if not all vbuuids are there.\r\n\r\n* Make the log less spammy","shortMessageHtmlLink":"Retry Stats if not all vbuuids are there. (#74)"}},{"before":"45732f0e64ae90e4e199784879bc059233f1181b","after":"242ff5b86367f23266903ef0ccc37430c08bb33e","ref":"refs/heads/master","pushedAt":"2023-03-27T23:12:32.243Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"nelio2k","name":"Neil Huang","path":"/nelio2k","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12037161?s=80&v=4"},"commit":{"message":"Fixes #69: Checkpoint manager fixes (#71)\n\nFixes #70: Add debug logging level","shortMessageHtmlLink":"Fixes #69: Checkpoint manager fixes (#71)"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEgxjMMQA","startCursor":null,"endCursor":null}},"title":"Activity · couchbaselabs/xdcrDiffer"}