{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":643094518,"defaultBranch":"main","name":"sig","ownerLogin":"Syndica","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-05-20T04:54:48.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/85372264?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1727453246.0","currentOid":""},"activityList":{"items":[{"before":"adf356b633b8f2ebe68233d5229cd2babf114d02","after":"1de8e7c753517df3526435641a845d58f1b680a6","ref":"refs/heads/dade/trace-ng-incorporated","pushedAt":"2024-09-29T16:35:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dadepo","name":"dadepo","path":"/dadepo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/272535?s=80&v=4"},"commit":{"message":"errdefer instead of defer","shortMessageHtmlLink":"errdefer instead of defer"}},{"before":"4d55ccd6e23f0d191463de251fca98f87c390762","after":"45286209aede286b5924ec232aba941684cae4f4","ref":"refs/heads/dade/blockstore-benchmark","pushedAt":"2024-09-29T15:17:34.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"dadepo","name":"dadepo","path":"/dadepo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/272535?s=80&v=4"},"commit":{"message":"Add benchReadBincode","shortMessageHtmlLink":"Add benchReadBincode"}},{"before":"fe078fbc16ec43c012e1a714ee2a636fd578a9c5","after":"4d55ccd6e23f0d191463de251fca98f87c390762","ref":"refs/heads/dade/blockstore-benchmark","pushedAt":"2024-09-29T13:25:38.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"dadepo","name":"dadepo","path":"/dadepo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/272535?s=80&v=4"},"commit":{"message":"Add benchSerializeWriteBincode","shortMessageHtmlLink":"Add benchSerializeWriteBincode"}},{"before":"60d49d52787d1b9c8de65ba3fd12d13450d94823","after":"16843349dc84706d96ddca9d263fd54b99203e10","ref":"refs/heads/Rexicon226/channel","pushedAt":"2024-09-28T09:10:17.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"Rexicon226","name":"David Rubin","path":"/Rexicon226","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/87927264?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'origin/main' into Rexicon226/channel","shortMessageHtmlLink":"Merge remote-tracking branch 'origin/main' into Rexicon226/channel"}},{"before":"c86ca1380e3636612f3a7a522d78d8da8983f6dc","after":"60d49d52787d1b9c8de65ba3fd12d13450d94823","ref":"refs/heads/Rexicon226/channel","pushedAt":"2024-09-28T08:53:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Rexicon226","name":"David Rubin","path":"/Rexicon226","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/87927264?s=80&v=4"},"commit":{"message":"remove UAF from gossip\n\nSo this one was really hard to find. In Zig, storing the pointer (and then using it) to a capture which was by-value is not well defined. LLVM is allowed to create induction stack space for optimizing loops and overwrite the stack space where the pointer was pointing at. Here we are storing a pointer to the capture, probably as an premature optimization, and it was getting overwriten. Storing a pointer to the prune message wouldn't have optimized anyways, since the capture is still a stack-copy.","shortMessageHtmlLink":"remove UAF from gossip"}},{"before":"7c5c93309cca7c7933397c20f2bf12df6459dce3","after":"adf356b633b8f2ebe68233d5229cd2babf114d02","ref":"refs/heads/dade/trace-ng-incorporated","pushedAt":"2024-09-28T07:30:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dadepo","name":"dadepo","path":"/dadepo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/272535?s=80&v=4"},"commit":{"message":"clean up in estimate.zig","shortMessageHtmlLink":"clean up in estimate.zig"}},{"before":"46f37a606625ecb165cdb757060d0b1d3b76a75b","after":"7c5c93309cca7c7933397c20f2bf12df6459dce3","ref":"refs/heads/dade/trace-ng-incorporated","pushedAt":"2024-09-28T07:26:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dadepo","name":"dadepo","path":"/dadepo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/272535?s=80&v=4"},"commit":{"message":"clean up in shred_tracker.zig","shortMessageHtmlLink":"clean up in shred_tracker.zig"}},{"before":"6ecc15057925aebdbffc0d7fed4de1541dc628ad","after":"46f37a606625ecb165cdb757060d0b1d3b76a75b","ref":"refs/heads/dade/trace-ng-incorporated","pushedAt":"2024-09-28T07:24:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dadepo","name":"dadepo","path":"/dadepo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/272535?s=80&v=4"},"commit":{"message":"clean up in repair_service.zig","shortMessageHtmlLink":"clean up in repair_service.zig"}},{"before":"934bc7a25a916cda3b1cf14790cd5d978ec70225","after":"6ecc15057925aebdbffc0d7fed4de1541dc628ad","ref":"refs/heads/dade/trace-ng-incorporated","pushedAt":"2024-09-28T07:18:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dadepo","name":"dadepo","path":"/dadepo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/272535?s=80&v=4"},"commit":{"message":"clean up in socket_utils.zig","shortMessageHtmlLink":"clean up in socket_utils.zig"}},{"before":"47c75205d73cb3502c588d87b4a5f0b128c320b5","after":"934bc7a25a916cda3b1cf14790cd5d978ec70225","ref":"refs/heads/dade/trace-ng-incorporated","pushedAt":"2024-09-28T06:56:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dadepo","name":"dadepo","path":"/dadepo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/272535?s=80&v=4"},"commit":{"message":"clean up in insert_shred.zig","shortMessageHtmlLink":"clean up in insert_shred.zig"}},{"before":"5d2e570c11b6a5578d5c2a74453f0cbdb771a098","after":"47c75205d73cb3502c588d87b4a5f0b128c320b5","ref":"refs/heads/dade/trace-ng-incorporated","pushedAt":"2024-09-28T06:40:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dadepo","name":"dadepo","path":"/dadepo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/272535?s=80&v=4"},"commit":{"message":"clean up in database.zig","shortMessageHtmlLink":"clean up in database.zig"}},{"before":"8506384fab13656b8c2b51a8d8abfaaa30886cbb","after":"5d2e570c11b6a5578d5c2a74453f0cbdb771a098","ref":"refs/heads/dade/trace-ng-incorporated","pushedAt":"2024-09-28T06:27:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dadepo","name":"dadepo","path":"/dadepo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/272535?s=80&v=4"},"commit":{"message":"clean up in service.zig","shortMessageHtmlLink":"clean up in service.zig"}},{"before":"5a4025a77903edec9489c736e6145b4ba3c01971","after":"fb0de8e299b299418c292823691d13a79ea3ea1e","ref":"refs/heads/dnut/ledger-refactor","pushedAt":"2024-09-27T22:31:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dnut","name":"Drew Nutter","path":"/dnut","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15116250?s=80&v=4"},"commit":{"message":"refactor(ledger): break up checkInsertCodeShred","shortMessageHtmlLink":"refactor(ledger): break up checkInsertCodeShred"}},{"before":"37b55a79ec88343102e30c3221b0535b3cc02cb6","after":"5a4025a77903edec9489c736e6145b4ba3c01971","ref":"refs/heads/dnut/ledger-refactor","pushedAt":"2024-09-27T21:44:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dnut","name":"Drew Nutter","path":"/dnut","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15116250?s=80&v=4"},"commit":{"message":"fix(cmd): init cleanup service","shortMessageHtmlLink":"fix(cmd): init cleanup service"}},{"before":"5a91cb04f9dfb205155e1fd2b613f029ca24711e","after":"37b55a79ec88343102e30c3221b0535b3cc02cb6","ref":"refs/heads/dnut/ledger-refactor","pushedAt":"2024-09-27T21:03:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dnut","name":"Drew Nutter","path":"/dnut","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15116250?s=80&v=4"},"commit":{"message":"feat(ledger): add shred recovery metrics to debug logs. works the same way as agave.","shortMessageHtmlLink":"feat(ledger): add shred recovery metrics to debug logs. works the sam…"}},{"before":"d6a91867fa528271ee518c89a85a0edfe1ecae9e","after":"5a91cb04f9dfb205155e1fd2b613f029ca24711e","ref":"refs/heads/dnut/ledger-refactor","pushedAt":"2024-09-27T20:29:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dnut","name":"Drew Nutter","path":"/dnut","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15116250?s=80&v=4"},"commit":{"message":"refactor(ledger): extract out working state management from shred inserter","shortMessageHtmlLink":"refactor(ledger): extract out working state management from shred ins…"}},{"before":"9f9ab9782204423da7ec36926f7d04859c762d5d","after":"8506384fab13656b8c2b51a8d8abfaaa30886cbb","ref":"refs/heads/dade/trace-ng-incorporated","pushedAt":"2024-09-27T17:47:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dadepo","name":"dadepo","path":"/dadepo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/272535?s=80&v=4"},"commit":{"message":"clean up in fuzz.zig","shortMessageHtmlLink":"clean up in fuzz.zig"}},{"before":"073efd34a41b3f6b3b6023a552cdc21f790d68b4","after":"9f9ab9782204423da7ec36926f7d04859c762d5d","ref":"refs/heads/dade/trace-ng-incorporated","pushedAt":"2024-09-27T17:44:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dadepo","name":"dadepo","path":"/dadepo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/272535?s=80&v=4"},"commit":{"message":"clean up in fuzz_table.zig","shortMessageHtmlLink":"clean up in fuzz_table.zig"}},{"before":"c81ffe7a190c5fccc5c3d1917a9d1d446b167fa9","after":"073efd34a41b3f6b3b6023a552cdc21f790d68b4","ref":"refs/heads/dade/trace-ng-incorporated","pushedAt":"2024-09-27T17:42:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dadepo","name":"dadepo","path":"/dadepo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/272535?s=80&v=4"},"commit":{"message":"clean up in fuzz_service.zig","shortMessageHtmlLink":"clean up in fuzz_service.zig"}},{"before":"f635331fe3a71726dabecaf76126172645eb5efa","after":"c81ffe7a190c5fccc5c3d1917a9d1d446b167fa9","ref":"refs/heads/dade/trace-ng-incorporated","pushedAt":"2024-09-27T17:37:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dadepo","name":"dadepo","path":"/dadepo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/272535?s=80&v=4"},"commit":{"message":"clean up in shred.zig","shortMessageHtmlLink":"clean up in shred.zig"}},{"before":null,"after":"4eeb89712e2e97d0ab7ee4c607262c544a573a14","ref":"refs/heads/19/snapshot-dump","pushedAt":"2024-09-27T16:07:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"0xNineteen","name":"x19","path":"/0xNineteen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100000306?s=80&v=4"},"commit":{"message":"init: refactor geyser cli + add csv dump subcommand","shortMessageHtmlLink":"init: refactor geyser cli + add csv dump subcommand"}},{"before":"45f5e4d5698e4a3611d42b7cd57f4626f789f0c7","after":"f635331fe3a71726dabecaf76126172645eb5efa","ref":"refs/heads/dade/trace-ng-incorporated","pushedAt":"2024-09-27T09:43:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dadepo","name":"dadepo","path":"/dadepo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/272535?s=80&v=4"},"commit":{"message":"clean up in hard_forks.zig","shortMessageHtmlLink":"clean up in hard_forks.zig"}},{"before":"37494493d217a656149f0e1faa66db7b7bd73a1b","after":"45f5e4d5698e4a3611d42b7cd57f4626f789f0c7","ref":"refs/heads/dade/trace-ng-incorporated","pushedAt":"2024-09-27T09:32:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dadepo","name":"dadepo","path":"/dadepo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/272535?s=80&v=4"},"commit":{"message":"Update test assertion","shortMessageHtmlLink":"Update test assertion"}},{"before":"08ef07ecd034bf42c9b6f9b2a4d756dec4344fc7","after":"37494493d217a656149f0e1faa66db7b7bd73a1b","ref":"refs/heads/dade/trace-ng-incorporated","pushedAt":"2024-09-27T09:21:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dadepo","name":"dadepo","path":"/dadepo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/272535?s=80&v=4"},"commit":{"message":"clean up in cmd.zig","shortMessageHtmlLink":"clean up in cmd.zig"}},{"before":"dce2620d7495129cc36ea05fceae2bd9a7aa7165","after":"08ef07ecd034bf42c9b6f9b2a4d756dec4344fc7","ref":"refs/heads/dade/trace-ng-incorporated","pushedAt":"2024-09-27T09:10:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dadepo","name":"dadepo","path":"/dadepo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/272535?s=80&v=4"},"commit":{"message":"clean up in fuzz.zig","shortMessageHtmlLink":"clean up in fuzz.zig"}},{"before":"e6f3f13a312f7f8e9ca90267d578a0c99971ee23","after":"dce2620d7495129cc36ea05fceae2bd9a7aa7165","ref":"refs/heads/dade/trace-ng-incorporated","pushedAt":"2024-09-27T09:00:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dadepo","name":"dadepo","path":"/dadepo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/272535?s=80&v=4"},"commit":{"message":"clean up in db.zig","shortMessageHtmlLink":"clean up in db.zig"}},{"before":"867fe81cb6cca985c72c9480ca1c4fb0388b123a","after":"e6f3f13a312f7f8e9ca90267d578a0c99971ee23","ref":"refs/heads/dade/trace-ng-incorporated","pushedAt":"2024-09-27T05:09:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dadepo","name":"dadepo","path":"/dadepo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/272535?s=80&v=4"},"commit":{"message":"Pass the Logger by value","shortMessageHtmlLink":"Pass the Logger by value"}},{"before":"41878cb670dd4837ddbb722172ff3d45488c651c","after":"d6a91867fa528271ee518c89a85a0edfe1ecae9e","ref":"refs/heads/dnut/ledger-refactor","pushedAt":"2024-09-26T23:28:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dnut","name":"Drew Nutter","path":"/dnut","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15116250?s=80&v=4"},"commit":{"message":"refactor(ledger): rename MerkleRootMeta.fromShred to fromFirstReceivedShred\n\nThis function assumes that the current shred is the first received shred. the function name should reflect that.","shortMessageHtmlLink":"refactor(ledger): rename MerkleRootMeta.fromShred to fromFirstReceive…"}},{"before":"308ae941d92dc508b041b7af413cecd25b4b5ac1","after":null,"ref":"refs/heads/ink/better-disk-allocator","pushedAt":"2024-09-26T23:25:16.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"InKryption","name":null,"path":"/InKryption","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59504965?s=80&v=4"}},{"before":"bee9622dcbd13e62a92df40be86fa1fcd13bd321","after":"9ccbaa931c329a69f246e842ad4a051f441d7796","ref":"refs/heads/main","pushedAt":"2024-09-26T23:25:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"InKryption","name":null,"path":"/InKryption","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59504965?s=80&v=4"},"commit":{"message":"improve(allocators): improve DiskMemoryAllocator (#259)\n\n* Improve DiskMemoryAllocator\r\n\r\n* Remove outdated comment\r\n\r\n* Move `Metadata` and use `u32` for file count\r\n\r\n* `fullMmapSize` => `alignedFileSize` & reformatting\r\n\r\n* Fix resize bug from invalid assumptions\r\n\r\n* Init `DiskMemoryAllocator` directly\r\n\r\n* Improve `resize`\r\n\r\n* Make `resize` more intelligent & add `mmap_ratio`\r\nAlso add test using the `std.heap.testAllocator*` functions.\r\n\r\n* Add mmap_size to Metadata, avoid resize:munmap\r\n\r\n* Document `mmap_size` metadata, make cross-platform\r\n\r\n* Move tests to bottom of file\r\n\r\n* Simplify and fix mmap_ratio\r\n\r\n* Amend & elaborate DMA docs","shortMessageHtmlLink":"improve(allocators): improve DiskMemoryAllocator (#259)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yOVQxNjozNTozNC4wMDAwMDBazwAAAATD9RvF","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yNlQyMzoyNToxMy4wMDAwMDBazwAAAATCCp4X"}},"title":"Activity · Syndica/sig"}