{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":150013328,"defaultBranch":"master","name":"redb","ownerLogin":"cberner","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-09-23T18:30:14.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/842688?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1722216478.0","currentOid":""},"activityList":{"items":[{"before":"3ca4467e781a6e5ff147605cbd11e279b692ca81","after":"5b1d50c3c29a95b36352041c72bce5dd1816d5e2","ref":"refs/heads/master","pushedAt":"2024-08-04T17:44:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cberner","name":"Christopher Berner","path":"/cberner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/842688?s=80&v=4"},"commit":{"message":"set rocksdb block cache to 4gb","shortMessageHtmlLink":"set rocksdb block cache to 4gb"}},{"before":"dc6f44bf07eb8ae6f1ec93ab3a0d3ff30b7cae46","after":null,"ref":"refs/heads/transient_io_err","pushedAt":"2024-07-29T01:27:58.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"cberner","name":"Christopher Berner","path":"/cberner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/842688?s=80&v=4"}},{"before":"6f16f98c3acec9cf67f39056ba56424021e1d547","after":"3ca4467e781a6e5ff147605cbd11e279b692ca81","ref":"refs/heads/master","pushedAt":"2024-07-29T01:27:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cberner","name":"Christopher Berner","path":"/cberner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/842688?s=80&v=4"},"commit":{"message":"Make all I/O errors fatal. Fixes potential corruption\n\nIf a transient I/O error occurred during the updates to a btree, but\nthen I/O errors did not occur when the Database was dropped. It was\npossible for the file to be flushed with a clean recovery flag and\nbroken transaction, leading to corruption.\n\nAfter an I/O all operations that touch the StorageBackend will now\nreturn StorageError::PreviousIo","shortMessageHtmlLink":"Make all I/O errors fatal. Fixes potential corruption"}},{"before":"22f18dd6c664341860425a19cae1c1049aa13c7d","after":"dc6f44bf07eb8ae6f1ec93ab3a0d3ff30b7cae46","ref":"refs/heads/transient_io_err","pushedAt":"2024-07-29T00:47:13.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"cberner","name":"Christopher Berner","path":"/cberner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/842688?s=80&v=4"},"commit":{"message":"Make all I/O errors fatal. Fixes potential corruption\n\nIf a transient I/O error occurred during the updates to a btree, but\nthen I/O errors did not occur when the Database was dropped. It was\npossible for the file to be flushed with a clean recovery flag and\nbroken transaction, leading to corruption.\n\nAfter an I/O all operations that touch the StorageBackend will now\nreturn StorageError::PreviousIo","shortMessageHtmlLink":"Make all I/O errors fatal. Fixes potential corruption"}},{"before":null,"after":"22f18dd6c664341860425a19cae1c1049aa13c7d","ref":"refs/heads/transient_io_err","pushedAt":"2024-07-29T00:46:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"cberner","name":"Christopher Berner","path":"/cberner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/842688?s=80&v=4"},"commit":{"message":"Make all I/O errors fatal. Fixes potential corruption\n\nIf a transient I/O error occurred during the updates to a btree, but\nthen I/O errors did not occur when the Database was dropped. It was\npossible for the file to be flushed with a clean recovery flag and\nbroken transaction, leading to corruption","shortMessageHtmlLink":"Make all I/O errors fatal. Fixes potential corruption"}},{"before":"274d6202480416ff5c6b481b104446ce8c35799d","after":null,"ref":"refs/heads/revert","pushedAt":"2024-07-28T18:15:53.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"cberner","name":"Christopher Berner","path":"/cberner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/842688?s=80&v=4"}},{"before":"4f05d1f7587946ce3efd68dc7315bf2b298ade09","after":"6f16f98c3acec9cf67f39056ba56424021e1d547","ref":"refs/heads/master","pushedAt":"2024-07-28T18:15:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cberner","name":"Christopher Berner","path":"/cberner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/842688?s=80&v=4"},"commit":{"message":"Revert \"Remove attempted free uncommited in restore_savepoint\"\n\nThis reverts commit a41f3ff76d0898bd9b9b95d4ae9545e60e557610.\n\nActually this optimization is useful because we allow restoring into\ndirty transcations. The original commit message was wrong about that","shortMessageHtmlLink":"Revert \"Remove attempted free uncommited in restore_savepoint\""}},{"before":null,"after":"274d6202480416ff5c6b481b104446ce8c35799d","ref":"refs/heads/revert","pushedAt":"2024-07-28T17:05:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"cberner","name":"Christopher Berner","path":"/cberner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/842688?s=80&v=4"},"commit":{"message":"Revert \"Remove attempted free uncommited in restore_savepoint\"\n\nThis reverts commit a41f3ff76d0898bd9b9b95d4ae9545e60e557610.\n\nActually this optimization is useful because we allow restoring into\ndirty transcations. The original commit message was wrong about that","shortMessageHtmlLink":"Revert \"Remove attempted free uncommited in restore_savepoint\""}},{"before":"8165284a44765fd5dbdcf2c29ae0d3a506ee70f7","after":null,"ref":"refs/heads/system_stats","pushedAt":"2024-07-28T03:10:58.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"cberner","name":"Christopher Berner","path":"/cberner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/842688?s=80&v=4"}},{"before":"e39e0f0c76b8cad8308bbd1f5ef1fcf7ec4ce5f3","after":"4f05d1f7587946ce3efd68dc7315bf2b298ade09","ref":"refs/heads/master","pushedAt":"2024-07-28T03:10:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cberner","name":"Christopher Berner","path":"/cberner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/842688?s=80&v=4"},"commit":{"message":"Account for system table in stats()","shortMessageHtmlLink":"Account for system table in stats()"}},{"before":null,"after":"8165284a44765fd5dbdcf2c29ae0d3a506ee70f7","ref":"refs/heads/system_stats","pushedAt":"2024-07-28T00:12:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"cberner","name":"Christopher Berner","path":"/cberner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/842688?s=80&v=4"},"commit":{"message":"Account for system table in stats()","shortMessageHtmlLink":"Account for system table in stats()"}},{"before":"4095ffe9989dc41ac31e6a2862277a8e7be95e8a","after":null,"ref":"refs/heads/savepoints","pushedAt":"2024-07-28T00:11:46.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"cberner","name":"Christopher Berner","path":"/cberner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/842688?s=80&v=4"}},{"before":"2169684ebb1740050e9356b4b7ad73241618dd6c","after":"e39e0f0c76b8cad8308bbd1f5ef1fcf7ec4ce5f3","ref":"refs/heads/master","pushedAt":"2024-07-28T00:11:44.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"cberner","name":"Christopher Berner","path":"/cberner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/842688?s=80&v=4"},"commit":{"message":"Fix potential corruption after restoring a savepoint\n\nIf the file had grown enough that the region tracker had to be\nreallocated the restoration would free the tracker. This could lead to\ncorruption, if that page was allocated for other use, when the tracker\nthen got flushed to the same location\n\nThis would only occur in real world usage on very large database files, since the default region\ntracker is sized for 4TiB","shortMessageHtmlLink":"Fix potential corruption after restoring a savepoint"}},{"before":null,"after":"4095ffe9989dc41ac31e6a2862277a8e7be95e8a","ref":"refs/heads/savepoints","pushedAt":"2024-07-27T23:44:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"cberner","name":"Christopher Berner","path":"/cberner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/842688?s=80&v=4"},"commit":{"message":"Fix potential corruption after restoring a savepoint\n\nIf the file had grown enough that the region tracker had to be\nreallocated the restoration would free the tracker. This could lead to\ncorruption, if that page was allocated for other use, when the tracker\nthen got flushed to the same location\n\nThis would only occur in real world usage on very large database files, since the default region\ntracker is sized for 4TiB","shortMessageHtmlLink":"Fix potential corruption after restoring a savepoint"}},{"before":"1781e3d5e69e35fe82878b0d7e15c0c1cd3ce033","after":null,"ref":"refs/heads/transactions","pushedAt":"2024-07-26T02:28:35.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"cberner","name":"Christopher Berner","path":"/cberner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/842688?s=80&v=4"}},{"before":"b60ee0f372bd2f9c9596f3b1059f9feddb2c9ae6","after":"2169684ebb1740050e9356b4b7ad73241618dd6c","ref":"refs/heads/master","pushedAt":"2024-07-26T02:28:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cberner","name":"Christopher Berner","path":"/cberner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/842688?s=80&v=4"},"commit":{"message":"Improve freeing of pages\n\nPreviously pages freed in the oldest transaction that still had a read\nreference were not freed","shortMessageHtmlLink":"Improve freeing of pages"}},{"before":null,"after":"1781e3d5e69e35fe82878b0d7e15c0c1cd3ce033","ref":"refs/heads/transactions","pushedAt":"2024-07-26T00:12:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"cberner","name":"Christopher Berner","path":"/cberner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/842688?s=80&v=4"},"commit":{"message":"Improve freeing of pages\n\nPreviously pages freed in the oldest transaction that still had a read\nreference were not freed","shortMessageHtmlLink":"Improve freeing of pages"}},{"before":"1ef6cdf4830e4b787bda5afa3ef56bfd82acb6ab","after":null,"ref":"refs/heads/log","pushedAt":"2024-07-23T04:22:00.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"cberner","name":"Christopher Berner","path":"/cberner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/842688?s=80&v=4"}},{"before":"6c07fd17bcd925f8fbccd257100d53ce48464382","after":"b60ee0f372bd2f9c9596f3b1059f9feddb2c9ae6","ref":"refs/heads/master","pushedAt":"2024-07-23T04:21:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cberner","name":"Christopher Berner","path":"/cberner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/842688?s=80&v=4"},"commit":{"message":"Downgrade many log messages from info! to debug!","shortMessageHtmlLink":"Downgrade many log messages from info! to debug!"}},{"before":null,"after":"1ef6cdf4830e4b787bda5afa3ef56bfd82acb6ab","ref":"refs/heads/log","pushedAt":"2024-07-23T03:41:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"cberner","name":"Christopher Berner","path":"/cberner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/842688?s=80&v=4"},"commit":{"message":"Downgrade many log messages from info! to debug!","shortMessageHtmlLink":"Downgrade many log messages from info! to debug!"}},{"before":"e28aca24e4bfb31f95e746a2feb5b98bf99043df","after":null,"ref":"refs/heads/pair_len","pushedAt":"2024-07-15T00:56:56.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"cberner","name":"Christopher Berner","path":"/cberner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/842688?s=80&v=4"}},{"before":"54d5cf9d0ffa8355007daefbe40ebfdf7fcd51ca","after":"6c07fd17bcd925f8fbccd257100d53ce48464382","ref":"refs/heads/master","pushedAt":"2024-07-15T00:56:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cberner","name":"Christopher Berner","path":"/cberner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/842688?s=80&v=4"},"commit":{"message":"Fix panic when inserting pair exceeding ~4GiB\n\nStorageError::ValueTooLarge will now be returned for key-value pairs\nthat exceed 3.75GiB","shortMessageHtmlLink":"Fix panic when inserting pair exceeding ~4GiB"}},{"before":null,"after":"e28aca24e4bfb31f95e746a2feb5b98bf99043df","ref":"refs/heads/pair_len","pushedAt":"2024-07-14T23:52:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"cberner","name":"Christopher Berner","path":"/cberner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/842688?s=80&v=4"},"commit":{"message":"Fix panic when inserting pair exceeding ~4GiB\n\nStorageError::ValueTooLarge will now be returned for key-value pairs\nthat exceed 3.75GiB","shortMessageHtmlLink":"Fix panic when inserting pair exceeding ~4GiB"}},{"before":"1f878bd763d37ccbdb1cf7cc263c93b5dd783ffe","after":null,"ref":"refs/heads/docs","pushedAt":"2024-07-14T23:51:42.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"cberner","name":"Christopher Berner","path":"/cberner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/842688?s=80&v=4"}},{"before":"20366649ebf6c826cd6a5a82996e204677e8add0","after":"54d5cf9d0ffa8355007daefbe40ebfdf7fcd51ca","ref":"refs/heads/master","pushedAt":"2024-07-14T23:51:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cberner","name":"Christopher Berner","path":"/cberner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/842688?s=80&v=4"},"commit":{"message":"Update Durability::None docs","shortMessageHtmlLink":"Update Durability::None docs"}},{"before":null,"after":"1f878bd763d37ccbdb1cf7cc263c93b5dd783ffe","ref":"refs/heads/docs","pushedAt":"2024-07-14T23:14:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"cberner","name":"Christopher Berner","path":"/cberner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/842688?s=80&v=4"},"commit":{"message":"Update Durability::None docs","shortMessageHtmlLink":"Update Durability::None docs"}},{"before":"9192b34bff6e8c349a14bf41938c88e492f3031e","after":"20366649ebf6c826cd6a5a82996e204677e8add0","ref":"refs/heads/master","pushedAt":"2024-06-16T02:37:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cberner","name":"Christopher Berner","path":"/cberner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/842688?s=80&v=4"},"commit":{"message":"Add example on how to use bincode for keys and values","shortMessageHtmlLink":"Add example on how to use bincode for keys and values"}},{"before":"ec1f95119402e0dd5821ddd619f51f0f63bcfb16","after":"9192b34bff6e8c349a14bf41938c88e492f3031e","ref":"refs/heads/master","pushedAt":"2024-06-09T17:56:01.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"cberner","name":"Christopher Berner","path":"/cberner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/842688?s=80&v=4"},"commit":{"message":"Bump version to 2.1.1","shortMessageHtmlLink":"Bump version to 2.1.1"}},{"before":"cdd1200457e87277db3ae74a2960b728d521656c","after":null,"ref":"refs/heads/cleanup","pushedAt":"2024-06-02T17:03:39.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"cberner","name":"Christopher Berner","path":"/cberner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/842688?s=80&v=4"}},{"before":"f26cdb2f0711adb98f3c35d85113ba7005c22fb2","after":"ec1f95119402e0dd5821ddd619f51f0f63bcfb16","ref":"refs/heads/master","pushedAt":"2024-06-02T17:03:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cberner","name":"Christopher Berner","path":"/cberner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/842688?s=80&v=4"},"commit":{"message":"Cleanup close() usage of transaction guard cloning","shortMessageHtmlLink":"Cleanup close() usage of transaction guard cloning"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEkWYaTAA","startCursor":null,"endCursor":null}},"title":"Activity ยท cberner/redb"}