{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":143344440,"defaultBranch":"main","name":"fdb-record-layer","ownerLogin":"FoundationDB","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-08-02T20:59:44.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/2393912?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1714510564.0","currentOid":""},"activityList":{"items":[{"before":"507cc2011fc6811636eebf347cae81b7ae9ca031","after":"f1b3c478b819d28f2249f544a3e8d6a686bc797a","ref":"refs/heads/main","pushedAt":"2024-05-02T13:58:53.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ScottDugas","name":"Scott Dugas","path":"/ScottDugas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45810?s=80&v=4"},"commit":{"message":"Merge pull request #2698 from ScottDugas/fix-test-args\n\nFix random arguments of LuceneIndexTest.findStartingPartitionTest","shortMessageHtmlLink":"Merge pull request #2698 from ScottDugas/fix-test-args"}},{"before":"bc3ba38426e356ee2874810590325af8e9ce0f4b","after":"507cc2011fc6811636eebf347cae81b7ae9ca031","ref":"refs/heads/main","pushedAt":"2024-05-01T13:43:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alecgrieser","name":"Alec Grieser","path":"/alecgrieser","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7749273?s=80&v=4"},"commit":{"message":"Add timestamp to test logs (#2673)\n\nExample:\r\n```\r\n2024-04-22T14:02:07.233753Z RangeSetTest > concurrentlyExpandReadRange() STARTED\r\n2024-04-22T14:02:07.357420Z RangeSetTest > concurrentlyExpandReadRange() SUCCESS (123ms)\r\n```\r\n\r\nThis should make it easier to diagnose if there is a timeout on a\r\nbuild what was happening, and wether the test running at the end\r\ntook a crazy long time, or if something else took a long time.","shortMessageHtmlLink":"Add timestamp to test logs (#2673)"}},{"before":"09714b1a043a244c50a031f07672a2a68a830ac9","after":"bc3ba38426e356ee2874810590325af8e9ce0f4b","ref":"refs/heads/main","pushedAt":"2024-04-30T20:56:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"foundationdb-ci","name":"FoundationDB CI","path":"/foundationdb-ci","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/80706817?s=80&v=4"},"commit":{"message":"Release notes updated for version 3.4.494.0","shortMessageHtmlLink":"Release notes updated for version 3.4.494.0"}},{"before":"371b4be510170cfe8fca9e01ba77afc04e7f12d3","after":"09714b1a043a244c50a031f07672a2a68a830ac9","ref":"refs/heads/main","pushedAt":"2024-04-30T20:05:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"MMcM","name":"Mike McMahon","path":"/MMcM","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/666589?s=80&v=4"},"commit":{"message":"Test for #2691: Compressing serializer does not include checksum (#2693)\n\n* add test that shows that we can still decompress data even if it is missing the checksum footer added to address #2691\r\n\r\n* Harmless change to force rebuild\r\n\r\n---------\r\n\r\nCo-authored-by: Mike McMahon ","shortMessageHtmlLink":"Test for #2691: Compressing serializer does not include checksum (#2693)"}},{"before":"af94ba54a9ebe04b67ff6c1e1371830bd41b8e2c","after":"371b4be510170cfe8fca9e01ba77afc04e7f12d3","ref":"refs/heads/main","pushedAt":"2024-04-30T16:41:46.000Z","pushType":"pr_merge","commitsCount":7,"pusher":{"login":"ScottDugas","name":"Scott Dugas","path":"/ScottDugas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45810?s=80&v=4"},"commit":{"message":"Merge pull request #2669 from wshaib-apple/write_mode_fix\n\nFIXES #2668: Graceful Degradation breaks when index is being built","shortMessageHtmlLink":"Merge pull request #2669 from wshaib-apple/write_mode_fix"}},{"before":"cd42440158c9dc1f473248751c798e7fa72d7423","after":"af94ba54a9ebe04b67ff6c1e1371830bd41b8e2c","ref":"refs/heads/main","pushedAt":"2024-04-30T16:06:02.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"MMcM","name":"Mike McMahon","path":"/MMcM","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/666589?s=80&v=4"},"commit":{"message":"Merge pull request #2690 from alecgrieser/check-decompressed-sizes\n\nResolves #2689: Decompressing deserializer does not validate length of decompressed data","shortMessageHtmlLink":"Merge pull request #2690 from alecgrieser/check-decompressed-sizes"}},{"before":"81a185eae01e20b54a09d387f0c5d235492dd26f","after":"cd42440158c9dc1f473248751c798e7fa72d7423","ref":"refs/heads/main","pushedAt":"2024-04-29T20:54:42.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ScottDugas","name":"Scott Dugas","path":"/ScottDugas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45810?s=80&v=4"},"commit":{"message":"Merge pull request #2686 from wshaib-apple/repartition_runner_log\n\nRESOLVES #2685: Add logging information to the runner used when repar…","shortMessageHtmlLink":"Merge pull request #2686 from wshaib-apple/repartition_runner_log"}},{"before":"c64045d271bd3cfd726ee91f018f36eecddc3b1e","after":"81a185eae01e20b54a09d387f0c5d235492dd26f","ref":"refs/heads/main","pushedAt":"2024-04-29T15:38:54.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ScottDugas","name":"Scott Dugas","path":"/ScottDugas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45810?s=80&v=4"},"commit":{"message":"Merge pull request #2687 from wshaib-apple/fix_2684\n\nFIXES #2684: LuceneIndexTest.findStartingPartitionTest(false) false t…","shortMessageHtmlLink":"Merge pull request #2687 from wshaib-apple/fix_2684"}},{"before":"772a42056a5827698007770fd956fbdc81137d50","after":"c64045d271bd3cfd726ee91f018f36eecddc3b1e","ref":"refs/heads/main","pushedAt":"2024-04-28T07:15:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"normen662","name":null,"path":"/normen662","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60754965?s=80&v=4"},"commit":{"message":"Remove `MatchOrCompensateQuantifiedObjectValueRule` rule. (#2688)\n\n* Remove MatchOrCompensateQuantifiedObjectValueRule rule.\r\n\r\n* Remove test.\r\n\r\n* Remove unused import.","shortMessageHtmlLink":"Remove MatchOrCompensateQuantifiedObjectValueRule rule. (#2688)"}},{"before":"620a69bbdc4bff4cf02385e9e19a4d68037a9674","after":"772a42056a5827698007770fd956fbdc81137d50","ref":"refs/heads/main","pushedAt":"2024-04-26T15:05:47.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ScottDugas","name":"Scott Dugas","path":"/ScottDugas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45810?s=80&v=4"},"commit":{"message":"Merge pull request #2683 from alecgrieser/02682-support-client-logs-7.3\n\nResolves #2682: Support protocol version 7.3 in ClientLogEvents","shortMessageHtmlLink":"Merge pull request #2683 from alecgrieser/02682-support-client-logs-7.3"}},{"before":"3355cc8dd445cfa65e638b0ace9d881e3860eb84","after":"620a69bbdc4bff4cf02385e9e19a4d68037a9674","ref":"refs/heads/main","pushedAt":"2024-04-25T12:17:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"foundationdb-ci","name":"FoundationDB CI","path":"/foundationdb-ci","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/80706817?s=80&v=4"},"commit":{"message":"Release notes updated for version 3.4.492.0","shortMessageHtmlLink":"Release notes updated for version 3.4.492.0"}},{"before":"88f5f3a083faad5632286d4ec1d4bcc397dfcade","after":"3355cc8dd445cfa65e638b0ace9d881e3860eb84","ref":"refs/heads/main","pushedAt":"2024-04-25T11:25:32.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"MMcM","name":"Mike McMahon","path":"/MMcM","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/666589?s=80&v=4"},"commit":{"message":"Merge pull request #2681 from alecgrieser/02680-validate-serialization\n\nResolves #2680: Allow RecordSerializers to validate serialization","shortMessageHtmlLink":"Merge pull request #2681 from alecgrieser/02680-validate-serialization"}},{"before":"6a0af9b73fe2e6521409f24cb9f047b357a1232d","after":"88f5f3a083faad5632286d4ec1d4bcc397dfcade","ref":"refs/heads/main","pushedAt":"2024-04-24T17:19:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jjezra","name":"Josef Ezra","path":"/jjezra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6169639?s=80&v=4"},"commit":{"message":"Resolve #2676: IndexingMerger: protect form early \"open store\" exception (#2677)","shortMessageHtmlLink":"Resolve #2676: IndexingMerger: protect form early \"open store\" except…"}},{"before":"c06bd10fbbeb2acf6f687b8a46495d82ee764e08","after":"6a0af9b73fe2e6521409f24cb9f047b357a1232d","ref":"refs/heads/main","pushedAt":"2024-04-19T17:09:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jjezra","name":"Josef Ezra","path":"/jjezra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6169639?s=80&v=4"},"commit":{"message":"Resolve #2666: LuceneOptimizedPostingsReader: skip checkIntegrity when dis-allowed (#2667)","shortMessageHtmlLink":"Resolve #2666: LuceneOptimizedPostingsReader: skip checkIntegrity whe…"}},{"before":"d0c02cc80fe6090ac3bf909e0251093dceb7995e","after":"c06bd10fbbeb2acf6f687b8a46495d82ee764e08","ref":"refs/heads/main","pushedAt":"2024-04-19T16:06:57.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ScottDugas","name":"Scott Dugas","path":"/ScottDugas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45810?s=80&v=4"},"commit":{"message":"Merge pull request #2665 from jjezra/scrubber_convert_log_to_info\n\nRessolve #2664: Index Scrubber: convert \"reset range\" log message fro…","shortMessageHtmlLink":"Merge pull request #2665 from jjezra/scrubber_convert_log_to_info"}},{"before":"57d22584a65ed8880e024ceb5fa2e28911f60f8d","after":"d0c02cc80fe6090ac3bf909e0251093dceb7995e","ref":"refs/heads/main","pushedAt":"2024-04-19T09:14:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alecgrieser","name":"Alec Grieser","path":"/alecgrieser","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7749273?s=80&v=4"},"commit":{"message":"Continues #2484: Remove usages of org.apache.commons.lang3.tuple.Pair et al (#2658)\n\nThis builds on top of #2652. It changes the internal uses of `Pair` to the new class, but it leaves external API callers untouched. The basic approach is that:\r\n\r\n* All `Cascades` classes are treated as internal, so I didn't worry about using `Pair` there. Likewise for a few remaining tests\r\n* Most other cases, I was able to validate that `Pair` was only referenced in `private` members or variables\r\n* The uses in `Bindings` and `DynamicMessageSerializer` may be a bit more controversial. There, I changed the signature from `Pair` to `Map.Entry` in some methods that are generally internal, but that some users _may_ have referenced. But because it's replaced with `Map.Entry`, users can accommodate the new API without having to explicitly reference the new `Pair` classes.","shortMessageHtmlLink":"Continues #2484: Remove usages of org.apache.commons.lang3.tuple.Pair…"}},{"before":"353117f53d6203c505b40848211172ac81733433","after":"57d22584a65ed8880e024ceb5fa2e28911f60f8d","ref":"refs/heads/main","pushedAt":"2024-04-18T11:59:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"foundationdb-ci","name":"FoundationDB CI","path":"/foundationdb-ci","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/80706817?s=80&v=4"},"commit":{"message":"Release notes updated for version 3.4.491.0","shortMessageHtmlLink":"Release notes updated for version 3.4.491.0"}},{"before":"1f98a4782df5dadeda975b737337159565d3fde0","after":"353117f53d6203c505b40848211172ac81733433","ref":"refs/heads/main","pushedAt":"2024-04-18T11:06:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"normen662","name":null,"path":"/normen662","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60754965?s=80&v=4"},"commit":{"message":"match and compensate qovs against fieldvalues (#2662)","shortMessageHtmlLink":"match and compensate qovs against fieldvalues (#2662)"}},{"before":"ea2af74f7a44b66979d645e7ff9d51f468487fb0","after":"1f98a4782df5dadeda975b737337159565d3fde0","ref":"refs/heads/main","pushedAt":"2024-04-17T19:12:38.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"ScottDugas","name":"Scott Dugas","path":"/ScottDugas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45810?s=80&v=4"},"commit":{"message":"Merge pull request #2637 from jjezra/lucene_lock_flush_test\n\nResolve #2636: AgilityContext: add applyInRecoveryPath test","shortMessageHtmlLink":"Merge pull request #2637 from jjezra/lucene_lock_flush_test"}},{"before":"74771a7f33633c1eaa0e44cfb86f161e5dbae361","after":"ea2af74f7a44b66979d645e7ff9d51f468487fb0","ref":"refs/heads/main","pushedAt":"2024-04-17T16:03:35.000Z","pushType":"pr_merge","commitsCount":13,"pusher":{"login":"ScottDugas","name":"Scott Dugas","path":"/ScottDugas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45810?s=80&v=4"},"commit":{"message":"Merge pull request #2621 from wshaib-apple/optimize_partition_query\n\nRESOLVES #2616: Select Partition based on query filter","shortMessageHtmlLink":"Merge pull request #2621 from wshaib-apple/optimize_partition_query"}},{"before":"2b162165cf963e5198f5f2a516b8082d1f0aefb3","after":"74771a7f33633c1eaa0e44cfb86f161e5dbae361","ref":"refs/heads/main","pushedAt":"2024-04-16T19:36:06.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"ScottDugas","name":"Scott Dugas","path":"/ScottDugas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45810?s=80&v=4"},"commit":{"message":"Merge pull request #2627 from jjezra/lucene_ac_commit_if_needed\n\nResolve #2626: Agility Context: check/commit context before the user …","shortMessageHtmlLink":"Merge pull request #2627 from jjezra/lucene_ac_commit_if_needed"}},{"before":"6d0798e4a76bb76463a71b77b19233958bb7278e","after":"2b162165cf963e5198f5f2a516b8082d1f0aefb3","ref":"refs/heads/main","pushedAt":"2024-04-16T17:39:05.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"MMcM","name":"Mike McMahon","path":"/MMcM","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/666589?s=80&v=4"},"commit":{"message":"Merge pull request #2656 from MMcM/icu-numeric-test\n\nAdd a test of ICU numeric collation.","shortMessageHtmlLink":"Merge pull request #2656 from MMcM/icu-numeric-test"}},{"before":"3bc9c3d58fcc214f5840c644a4aedc7e4659589a","after":"6d0798e4a76bb76463a71b77b19233958bb7278e","ref":"refs/heads/main","pushedAt":"2024-04-15T21:14:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"foundationdb-ci","name":"FoundationDB CI","path":"/foundationdb-ci","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/80706817?s=80&v=4"},"commit":{"message":"Release notes updated for version 3.4.490.0","shortMessageHtmlLink":"Release notes updated for version 3.4.490.0"}},{"before":"4b2c81349a3b9fcb492b7c48e911975096bb8d55","after":"3bc9c3d58fcc214f5840c644a4aedc7e4659589a","ref":"refs/heads/main","pushedAt":"2024-04-15T20:18:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"normen662","name":null,"path":"/normen662","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60754965?s=80&v=4"},"commit":{"message":"support serialization type cache using types that use non-null record type names (#2659)","shortMessageHtmlLink":"support serialization type cache using types that use non-null record…"}},{"before":"d13a452ff3b2f1c73ec31a246f0338e08aee8217","after":"4b2c81349a3b9fcb492b7c48e911975096bb8d55","ref":"refs/heads/main","pushedAt":"2024-04-15T19:06:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"normen662","name":null,"path":"/normen662","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60754965?s=80&v=4"},"commit":{"message":"Fixes #2449: LazyCloseableTest.testOpensLazilyExactlyOnceThreaded intermittently fails with: collection size <8> was less than <10> (#2657)\n\nThis updates `LazyCloseableTest.testOpensLazilyExactlyOnceThreaded` (and its equivalent test in `LazyOpenerTest`) so that they no longer rely on `Suppliers.parallel` to schedule tasks in multiple threads. Instead, it uses a new helper method which will spawn one thread for each `Supplier`. The helper method also uses a `CountDownLatch` to ensure that we do not start to execute tasks until all of the threads have been spawned. This ensures that there are as many concurrent accesses to the `LazyOpener`/`LazyCloseable` as possible during the test, though Java's thread scheduling algorithm remains non-deterministic.\r\n\r\nThis fixes #2449.","shortMessageHtmlLink":"Fixes #2449: LazyCloseableTest.testOpensLazilyExactlyOnceThreaded int…"}},{"before":"bf35c6e6b6b3a35bcaadaf2cb91fd4ac5cc17df6","after":"d13a452ff3b2f1c73ec31a246f0338e08aee8217","ref":"refs/heads/main","pushedAt":"2024-04-15T13:16:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alecgrieser","name":"Alec Grieser","path":"/alecgrieser","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7749273?s=80&v=4"},"commit":{"message":"Begins #2484: Remove usages of `org.apache.commons.lang3.tuple.Pair` et al (#2652)\n\nThis begins #2484 by introducing new `Pair` implementations to serve as alternatives to the one from Apache comments. It then uses the tests in a few places that do not have visible consequences. For example, we have a few places where we expose the old `Pair` class in our API (usually as a return value, but sometimes as a parameter). To fully remove the class, we'll need to replace those, but for now, this just adjusts usages that are entirely internal (which means mostly test classes for now).","shortMessageHtmlLink":"Begins #2484: Remove usages of org.apache.commons.lang3.tuple.Pair …"}},{"before":"6d96589d2f0d7724cf5def4557d22772541229de","after":"bf35c6e6b6b3a35bcaadaf2cb91fd4ac5cc17df6","ref":"refs/heads/main","pushedAt":"2024-04-11T18:51:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"foundationdb-ci","name":"FoundationDB CI","path":"/foundationdb-ci","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/80706817?s=80&v=4"},"commit":{"message":"Release notes updated for version 3.4.489.0","shortMessageHtmlLink":"Release notes updated for version 3.4.489.0"}},{"before":"918246b702485912a1a6b6f541a437acaacac851","after":"6d96589d2f0d7724cf5def4557d22772541229de","ref":"refs/heads/main","pushedAt":"2024-04-11T16:52:28.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ScottDugas","name":"Scott Dugas","path":"/ScottDugas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45810?s=80&v=4"},"commit":{"message":"Merge pull request #2654 from alecgrieser/fix-merge-skew-2604-2622\n\nFix merge skew between #2604 and #2622","shortMessageHtmlLink":"Merge pull request #2654 from alecgrieser/fix-merge-skew-2604-2622"}},{"before":"fa1b009199a0285d1e502ca54566085d04d5cb69","after":"918246b702485912a1a6b6f541a437acaacac851","ref":"refs/heads/main","pushedAt":"2024-04-11T16:06:37.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"ScottDugas","name":"Scott Dugas","path":"/ScottDugas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45810?s=80&v=4"},"commit":{"message":"Merge pull request #2649 from jjezra/lucene_some_cleanup\n\nResolves #2648: Lucene: logs and lock release path cleanup","shortMessageHtmlLink":"Merge pull request #2649 from jjezra/lucene_some_cleanup"}},{"before":"907aa19522f4106f892290aa1685252c76c4b48f","after":"fa1b009199a0285d1e502ca54566085d04d5cb69","ref":"refs/heads/main","pushedAt":"2024-04-11T15:22:17.000Z","pushType":"pr_merge","commitsCount":8,"pusher":{"login":"ScottDugas","name":"Scott Dugas","path":"/ScottDugas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45810?s=80&v=4"},"commit":{"message":"Merge pull request #2604 from alecgrieser/unique-keyspace-for-test\n\nResolves #2601: Tests should run in unique key space paths","shortMessageHtmlLink":"Merge pull request #2604 from alecgrieser/unique-keyspace-for-test"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEP90RmwA","startCursor":null,"endCursor":null}},"title":"Activity · FoundationDB/fdb-record-layer"}