{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":581630327,"defaultBranch":"main","name":"mini-lsm","ownerLogin":"skyzh","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-12-23T19:16:00.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/4198311?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1721417187.0","currentOid":""},"activityList":{"items":[{"before":"42b94bda9256750ef16e89d29fa8249a7176c296","after":"b84dd3838f54e017f7c365b3cad34e9c3d6a0efc","ref":"refs/heads/main","pushedAt":"2024-07-22T20:17:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"skyzh","name":"Alex Chi Z.","path":"/skyzh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4198311?s=80&v=4"},"commit":{"message":"๐ŸŽ‰ (solution): Add fh solution. (#89)","shortMessageHtmlLink":"๐ŸŽ‰ (solution): Add fh solution. (#89)"}},{"before":"08e97cd4639d9655b3d3890518445e7eae27f277","after":null,"ref":"refs/heads/skyzh/more-questions","pushedAt":"2024-07-19T19:26:27.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"skyzh","name":"Alex Chi Z.","path":"/skyzh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4198311?s=80&v=4"}},{"before":"dd333ca5a7c1684357f335c304f885b287fbf8e0","after":"42b94bda9256750ef16e89d29fa8249a7176c296","ref":"refs/heads/main","pushedAt":"2024-07-19T19:26:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"skyzh","name":"Alex Chi Z.","path":"/skyzh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4198311?s=80&v=4"},"commit":{"message":"book: more questions on multi-tenant systems (#87)\n\nSigned-off-by: Alex Chi Z ","shortMessageHtmlLink":"book: more questions on multi-tenant systems (#87)"}},{"before":null,"after":"08e97cd4639d9655b3d3890518445e7eae27f277","ref":"refs/heads/skyzh/more-questions","pushedAt":"2024-07-19T19:23:58.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"skyzh","name":"Alex Chi Z.","path":"/skyzh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4198311?s=80&v=4"},"commit":{"message":"book: more questions on multi-tenant systems\n\nSigned-off-by: Alex Chi Z ","shortMessageHtmlLink":"book: more questions on multi-tenant systems"}},{"before":"eb83eb59c3bad7443aee9509c71853d5f5c6fb87","after":null,"ref":"refs/heads/skyzh/tutorial-in-recovery-mode","pushedAt":"2024-07-03T00:36:09.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"skyzh","name":"Alex Chi Z.","path":"/skyzh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4198311?s=80&v=4"}},{"before":"77e15efad4b7d8a3946020a35c3a239a929d7321","after":"dd333ca5a7c1684357f335c304f885b287fbf8e0","ref":"refs/heads/main","pushedAt":"2024-07-03T00:36:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"skyzh","name":"Alex Chi Z.","path":"/skyzh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4198311?s=80&v=4"},"commit":{"message":"docs: add recovery mode for leveled compaction (#86)\n\nSigned-off-by: Alex Chi ","shortMessageHtmlLink":"docs: add recovery mode for leveled compaction (#86)"}},{"before":null,"after":"eb83eb59c3bad7443aee9509c71853d5f5c6fb87","ref":"refs/heads/skyzh/tutorial-in-recovery-mode","pushedAt":"2024-07-03T00:32:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"skyzh","name":"Alex Chi Z.","path":"/skyzh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4198311?s=80&v=4"},"commit":{"message":"docs: add recovery mode for leveled compaction\n\nSigned-off-by: Alex Chi ","shortMessageHtmlLink":"docs: add recovery mode for leveled compaction"}},{"before":"2b527fd6dc4979b335c61921898d400e8a647d61","after":"77e15efad4b7d8a3946020a35c3a239a929d7321","ref":"refs/heads/main","pushedAt":"2024-07-03T00:25:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"skyzh","name":"Alex Chi Z.","path":"/skyzh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4198311?s=80&v=4"},"commit":{"message":"fix: avoid leveled compaction crash when recovering from manifest (#63)\n\n* Fix: Avoid leveled copaction crash when recovering from manifest\r\n\r\n* Also sort SSTs in manifest recovery\r\n\r\n* Add `in_recovery` flag to `apply_compaction_result`\r\n\r\n- Don't sort the SSTs inside `apply_compaction_result` if in recovery","shortMessageHtmlLink":"fix: avoid leveled compaction crash when recovering from manifest (#63)"}},{"before":"73c0bd14dffa6aeb2ed6b74225586cb94c39037b","after":null,"ref":"refs/heads/skyzh/wal-atomic","pushedAt":"2024-07-03T00:23:40.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"skyzh","name":"Alex Chi Z.","path":"/skyzh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4198311?s=80&v=4"}},{"before":"6d16ae2d01b770c172ec6d3ad2beeff5d93791ce","after":"2b527fd6dc4979b335c61921898d400e8a647d61","ref":"refs/heads/main","pushedAt":"2024-07-03T00:23:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"skyzh","name":"Alex Chi Z.","path":"/skyzh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4198311?s=80&v=4"},"commit":{"message":"fix: ensure WAL is atomic for each write batch (#84)\n\nSigned-off-by: Alex Chi ","shortMessageHtmlLink":"fix: ensure WAL is atomic for each write batch (#84)"}},{"before":"31212896a1eb37631858594489727b4f89993cc0","after":"73c0bd14dffa6aeb2ed6b74225586cb94c39037b","ref":"refs/heads/skyzh/wal-atomic","pushedAt":"2024-07-03T00:18:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"skyzh","name":"Alex Chi Z.","path":"/skyzh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4198311?s=80&v=4"},"commit":{"message":"fix buf advance\n\nSigned-off-by: Alex Chi ","shortMessageHtmlLink":"fix buf advance"}},{"before":null,"after":"31212896a1eb37631858594489727b4f89993cc0","ref":"refs/heads/skyzh/wal-atomic","pushedAt":"2024-07-03T00:17:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"skyzh","name":"Alex Chi Z.","path":"/skyzh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4198311?s=80&v=4"},"commit":{"message":"fix: ensure WAL is atomic for each write batch\n\nSigned-off-by: Alex Chi ","shortMessageHtmlLink":"fix: ensure WAL is atomic for each write batch"}},{"before":"4be0e75f763c4a4bbdbcc322103734644d5a2be1","after":null,"ref":"refs/heads/skyzh/bump-dep","pushedAt":"2024-06-23T16:50:03.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"skyzh","name":"Alex Chi Z.","path":"/skyzh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4198311?s=80&v=4"}},{"before":"aa35a96dfcd6cedfa42e997727a81e2e6fddb5ec","after":"6d16ae2d01b770c172ec6d3ad2beeff5d93791ce","ref":"refs/heads/main","pushedAt":"2024-06-23T16:49:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"skyzh","name":"Alex Chi Z.","path":"/skyzh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4198311?s=80&v=4"},"commit":{"message":"bump dependencies (#81)\n\nSigned-off-by: Alex Chi ","shortMessageHtmlLink":"bump dependencies (#81)"}},{"before":null,"after":"4be0e75f763c4a4bbdbcc322103734644d5a2be1","ref":"refs/heads/skyzh/bump-dep","pushedAt":"2024-06-23T16:48:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"skyzh","name":"Alex Chi Z.","path":"/skyzh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4198311?s=80&v=4"},"commit":{"message":"bump dependencies\n\nSigned-off-by: Alex Chi ","shortMessageHtmlLink":"bump dependencies"}},{"before":"2fb3932fb1bf9e3aa053d6fd8d819fad802194ef","after":"aa35a96dfcd6cedfa42e997727a81e2e6fddb5ec","ref":"refs/heads/main","pushedAt":"2024-06-23T16:45:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"skyzh","name":"Alex Chi Z.","path":"/skyzh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4198311?s=80&v=4"},"commit":{"message":"fix: clippy lint (#80)\n\n* clippy(merge_iterator): fix `clippy::non_canonical_partial_ord_impl` lint.\r\n\r\n* clippy(bloom): fix `clippy::manual_clamp` lint.\r\n\r\n* clippy(compact): fix `clippy::assigning_clones` lint.\r\n\r\n* clippy(key): fix `clippy::legacy_numeric_constants` lint.\r\n\r\n* clippy(mem_table): fix `clippy::missing_transmute_annotations` lint.","shortMessageHtmlLink":"fix: clippy lint (#80)"}},{"before":"2ba461b0ad2e10985ff8944661d4d3758bbca33e","after":"2fb3932fb1bf9e3aa053d6fd8d819fad802194ef","ref":"refs/heads/main","pushedAt":"2024-06-14T21:32:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"skyzh","name":"Alex Chi Z.","path":"/skyzh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4198311?s=80&v=4"},"commit":{"message":"Update week3-06-serializable.md (#79)\n\n* Update week3-06-serializable.md\r\n\r\nCompleted incomplete sentence.\r\n\r\n* Update week3-06-serializable.md","shortMessageHtmlLink":"Update week3-06-serializable.md (#79)"}},{"before":"daa4fde8d85bc4ffa0da74d6f0ea0957e4ff71fc","after":"2ba461b0ad2e10985ff8944661d4d3758bbca33e","ref":"refs/heads/main","pushedAt":"2024-05-25T01:18:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"skyzh","name":"Alex Chi Z.","path":"/skyzh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4198311?s=80&v=4"},"commit":{"message":"[test]: Modify test_sst_build_all() to add checks for first_key and last_key of SST (#76)\n\nSigned-off-by: Alex Chi \r\nCo-authored-by: shenjiaqi.2769 \r\nCo-authored-by: Alex Chi ","shortMessageHtmlLink":"[test]: Modify test_sst_build_all() to add checks for first_key and lโ€ฆ"}},{"before":"14518aa7a8158fa805c88b7988402c714624d9ca","after":"daa4fde8d85bc4ffa0da74d6f0ea0957e4ff71fc","ref":"refs/heads/main","pushedAt":"2024-05-22T03:55:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"skyzh","name":"Alex Chi Z.","path":"/skyzh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4198311?s=80&v=4"},"commit":{"message":"fix test panic\n\nSigned-off-by: Alex Chi ","shortMessageHtmlLink":"fix test panic"}},{"before":"7d69cab60bb6fc1b94ed930e3c8b72db28f6a070","after":"14518aa7a8158fa805c88b7988402c714624d9ca","ref":"refs/heads/main","pushedAt":"2024-05-22T03:47:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"skyzh","name":"Alex Chi Z.","path":"/skyzh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4198311?s=80&v=4"},"commit":{"message":"more interesting questions\n\nSigned-off-by: Alex Chi ","shortMessageHtmlLink":"more interesting questions"}},{"before":"0092b89cd043a175805027ef8542727c5c310940","after":"7d69cab60bb6fc1b94ed930e3c8b72db28f6a070","ref":"refs/heads/main","pushedAt":"2024-05-13T02:48:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"skyzh","name":"Alex Chi Z.","path":"/skyzh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4198311?s=80&v=4"},"commit":{"message":"only run deploy on skyzh/mini-lsm\n\nSigned-off-by: Alex Chi ","shortMessageHtmlLink":"only run deploy on skyzh/mini-lsm"}},{"before":"c4d5440264fd1db84dc5832783b7203c25aec855","after":"0092b89cd043a175805027ef8542727c5c310940","ref":"refs/heads/main","pushedAt":"2024-05-13T02:44:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"skyzh","name":"Alex Chi Z.","path":"/skyzh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4198311?s=80&v=4"},"commit":{"message":"Update SOLUTIONS.md (#77)\n\nA simple solution of Mini-LSM","shortMessageHtmlLink":"Update SOLUTIONS.md (#77)"}},{"before":"2665e0343dc76b9b31edc8a7dbe38f1fdbd383ac","after":"c4d5440264fd1db84dc5832783b7203c25aec855","ref":"refs/heads/main","pushedAt":"2024-05-13T02:43:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"skyzh","name":"Alex Chi Z.","path":"/skyzh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4198311?s=80&v=4"},"commit":{"message":"fix: fix typo in w1d6 (#75)\n\nCo-authored-by: shenjiaqi.2769 ","shortMessageHtmlLink":"fix: fix typo in w1d6 (#75)"}},{"before":"bcaab6f706cb33ebaea6a1f00c444f84d924f309","after":"2665e0343dc76b9b31edc8a7dbe38f1fdbd383ac","ref":"refs/heads/main","pushedAt":"2024-05-13T02:43:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"skyzh","name":"Alex Chi Z.","path":"/skyzh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4198311?s=80&v=4"},"commit":{"message":"chore: typo in week2-05-manifest.md (#73)","shortMessageHtmlLink":"chore: typo in week2-05-manifest.md (#73)"}},{"before":"afe6c9549d5674a30c12305278028f1fef843096","after":"bcaab6f706cb33ebaea6a1f00c444f84d924f309","ref":"refs/heads/main","pushedAt":"2024-03-24T19:24:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"skyzh","name":"Alex Chi Z.","path":"/skyzh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4198311?s=80&v=4"},"commit":{"message":"Fix minor mistake in W3D6 writeup (#69)","shortMessageHtmlLink":"Fix minor mistake in W3D6 writeup (#69)"}},{"before":"621d7a8cf3826043250a76fb5982e3c18d9e5a46","after":"afe6c9549d5674a30c12305278028f1fef843096","ref":"refs/heads/main","pushedAt":"2024-03-24T19:23:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"skyzh","name":"Alex Chi Z.","path":"/skyzh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4198311?s=80&v=4"},"commit":{"message":"Fix typos in W3D5 writeup and code (#67)","shortMessageHtmlLink":"Fix typos in W3D5 writeup and code (#67)"}},{"before":"afad25b6fddc7aa0625208807d113e8882ada482","after":"621d7a8cf3826043250a76fb5982e3c18d9e5a46","ref":"refs/heads/main","pushedAt":"2024-03-24T19:23:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"skyzh","name":"Alex Chi Z.","path":"/skyzh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4198311?s=80&v=4"},"commit":{"message":"chore: typos & refine comments (#65)\n\n* typo in week2-01-compaction.md\r\n\r\n* chroe: typos & add comments\r\n\r\n* chore: more typos\r\n\r\n* Update week2-01-compaction.md\r\n\r\n---------\r\n\r\nCo-authored-by: Alex Chi Z ","shortMessageHtmlLink":"chore: typos & refine comments (#65)"}},{"before":"0b19c806fe7556dbc26232afa4e1112a0a7a0f19","after":"afad25b6fddc7aa0625208807d113e8882ada482","ref":"refs/heads/main","pushedAt":"2024-03-18T21:58:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"skyzh","name":"Alex Chi Z.","path":"/skyzh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4198311?s=80&v=4"},"commit":{"message":"fix: call lsm::close when closing the cli (#60)","shortMessageHtmlLink":"fix: call lsm::close when closing the cli (#60)"}},{"before":"2015ee17032b551d964b5f9fbb8d1ff2165673de","after":"0b19c806fe7556dbc26232afa4e1112a0a7a0f19","ref":"refs/heads/main","pushedAt":"2024-03-18T21:53:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"skyzh","name":"Alex Chi Z.","path":"/skyzh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4198311?s=80&v=4"},"commit":{"message":"fix: typo (#64)","shortMessageHtmlLink":"fix: typo (#64)"}},{"before":"f840dc53829eb28b1506a2155da772f552b77435","after":"2015ee17032b551d964b5f9fbb8d1ff2165673de","ref":"refs/heads/main","pushedAt":"2024-03-16T17:04:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"skyzh","name":"Alex Chi Z.","path":"/skyzh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4198311?s=80&v=4"},"commit":{"message":"fix: typo (#61)","shortMessageHtmlLink":"fix: typo (#61)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0yMlQyMDoxNzo1Ni4wMDAwMDBazwAAAASGK205","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0yMlQyMDoxNzo1Ni4wMDAwMDBazwAAAASGK205","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMy0xNlQxNzowNDoxMi4wMDAwMDBazwAAAAQXc5_8"}},"title":"Activity ยท skyzh/mini-lsm"}