{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":80203015,"defaultBranch":"master","name":"string-interner","ownerLogin":"Robbepop","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-01-27T11:43:06.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/8193155?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1714557064.0","currentOid":""},"activityList":{"items":[{"before":"3dbdfe1f5488e5a05c38e3c74d0ab1cf7f1a9c67","after":"c2d9ad2099fb4f4dae0ebbc0575ca866aafcaec0","ref":"refs/heads/master","pushedAt":"2024-05-01T09:55:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Robbepop","name":"Robin Freyler","path":"/Robbepop","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8193155?s=80&v=4"},"commit":{"message":"Prepare `string-interner` release version `v0.17` (#69)\n\n* update RELEASE_NOTES\r\n\r\n* bump crate version","shortMessageHtmlLink":"Prepare string-interner release version v0.17 (#69)"}},{"before":null,"after":"fb25c08fcac59865d33cc32727a703cf17d8e62f","ref":"refs/heads/rf-release-v0.17","pushedAt":"2024-05-01T09:51:04.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Robbepop","name":"Robin Freyler","path":"/Robbepop","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8193155?s=80&v=4"},"commit":{"message":"bump crate version","shortMessageHtmlLink":"bump crate version"}},{"before":"52f113940cf09a32073b089ef00a4a6f113dc3b7","after":"3dbdfe1f5488e5a05c38e3c74d0ab1cf7f1a9c67","ref":"refs/heads/master","pushedAt":"2024-05-01T09:14:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Robbepop","name":"Robin Freyler","path":"/Robbepop","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8193155?s=80&v=4"},"commit":{"message":"Fix `BufferBackend` soundness issue and add `StringInterner::resolve_unchecked` (#68)\n\n* fix BufferBackend::resolve unsoundness\r\n\r\nUnfortunately this fix vastly regresses the performance of the method.\r\nBenchmarks show -73% throughput which is massive ...\r\n\r\nStill the BufferBackend is a viable choice for memory constrained environments.\r\n\r\n* add StringInterner::resolve_unchecked method\r\n\r\nWe added this because it make a huge difference for the BufferBackend to have this available.","shortMessageHtmlLink":"Fix BufferBackend soundness issue and add `StringInterner::resolve_…"}},{"before":null,"after":"d768a2d2b75a071e1d492009448b54dd70296e09","ref":"refs/heads/rf-fix-soundness-issue","pushedAt":"2024-05-01T09:09:04.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Robbepop","name":"Robin Freyler","path":"/Robbepop","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8193155?s=80&v=4"},"commit":{"message":"add StringInterner::resolve_unchecked method\n\nWe added this because it make a huge difference for the BufferBackend to have this available.","shortMessageHtmlLink":"add StringInterner::resolve_unchecked method"}},{"before":"c906590f1f108b6df67de0368cf1362ab30bf95b","after":"52f113940cf09a32073b089ef00a4a6f113dc3b7","ref":"refs/heads/master","pushedAt":"2024-05-01T08:30:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Robbepop","name":"Robin Freyler","path":"/Robbepop","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8193155?s=80&v=4"},"commit":{"message":"Prepare release for `string-interner` version `0.16` (#67)\n\n* bump version\r\n\r\n* update RELEASE_NOTES","shortMessageHtmlLink":"Prepare release for string-interner version 0.16 (#67)"}},{"before":null,"after":"22544453d1608cac400be24a0128cb37c0deda03","ref":"refs/heads/rf-release-v0.16","pushedAt":"2024-05-01T08:26:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Robbepop","name":"Robin Freyler","path":"/Robbepop","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8193155?s=80&v=4"},"commit":{"message":"update RELEASE_NOTES","shortMessageHtmlLink":"update RELEASE_NOTES"}},{"before":"549db6c2efeac5acb5e8084e69fa22891ae14019","after":"c906590f1f108b6df67de0368cf1362ab30bf95b","ref":"refs/heads/master","pushedAt":"2024-05-01T08:17:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Robbepop","name":"Robin Freyler","path":"/Robbepop","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8193155?s=80&v=4"},"commit":{"message":"Fix unsoundness in `BucketBackend::shrink_to_fit` (#66)\n\n* fix unsoundness in BucketBackend::shrink_to_fit\r\n\r\n* adjust numbers for memory consumption of BucketBackend","shortMessageHtmlLink":"Fix unsoundness in BucketBackend::shrink_to_fit (#66)"}},{"before":"064ef76ed7ad58f3813a7e770577c30e0f08661c","after":"672485946ce1a5ee578caa087de7aea66ad9cb5b","ref":"refs/heads/rf-shrink-to-fit-bucket-noop","pushedAt":"2024-05-01T08:14:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Robbepop","name":"Robin Freyler","path":"/Robbepop","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8193155?s=80&v=4"},"commit":{"message":"adjust numbers for memory consumption of BucketBackend","shortMessageHtmlLink":"adjust numbers for memory consumption of BucketBackend"}},{"before":null,"after":"064ef76ed7ad58f3813a7e770577c30e0f08661c","ref":"refs/heads/rf-shrink-to-fit-bucket-noop","pushedAt":"2024-05-01T08:10:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Robbepop","name":"Robin Freyler","path":"/Robbepop","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8193155?s=80&v=4"},"commit":{"message":"fix unsoundness in BucketBackend::shrink_to_fit","shortMessageHtmlLink":"fix unsoundness in BucketBackend::shrink_to_fit"}},{"before":"0a2a6c80ebc17c2c66a3d500cb23a39a33d8548f","after":"549db6c2efeac5acb5e8084e69fa22891ae14019","ref":"refs/heads/master","pushedAt":"2024-05-01T07:56:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Robbepop","name":"Robin Freyler","path":"/Robbepop","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8193155?s=80&v=4"},"commit":{"message":"remove SimpleBackend","shortMessageHtmlLink":"remove SimpleBackend"}},{"before":"9043aaf7a17e0a1afcadb8ad68ca4d1aa082e117","after":"0a2a6c80ebc17c2c66a3d500cb23a39a33d8548f","ref":"refs/heads/master","pushedAt":"2024-05-01T07:48:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Robbepop","name":"Robin Freyler","path":"/Robbepop","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8193155?s=80&v=4"},"commit":{"message":"add Backend::iter (#65)\n\nThis allows for simpler iteration of StringInterner.","shortMessageHtmlLink":"add Backend::iter (#65)"}},{"before":null,"after":"a72b2361617341d65eee98ee57390c5f7c6d16c4","ref":"refs/heads/rf-add-iter","pushedAt":"2024-05-01T07:44:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Robbepop","name":"Robin Freyler","path":"/Robbepop","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8193155?s=80&v=4"},"commit":{"message":"add Backend::iter\n\nThis allows for simpler iteration of StringInterner.","shortMessageHtmlLink":"add Backend::iter"}},{"before":"143eb5178468dca14a79c9d1ca02a04ed4dc5f66","after":"9043aaf7a17e0a1afcadb8ad68ca4d1aa082e117","ref":"refs/heads/master","pushedAt":"2024-05-01T07:16:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Robbepop","name":"Robin Freyler","path":"/Robbepop","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8193155?s=80&v=4"},"commit":{"message":"Improve varlen encoding of `BufferBackend` (#64)\n\n* speed-up decoding of var_usize\r\n\r\n- resolve: improves by 32%\r\n- iter: improves by 286%\r\nOther benchmarks are not significantly affected.\r\n\r\n* restructure BufferBackend Iter\r\n\r\n* improve naming parity between resolve_index_to_str methods\r\n\r\n* rename locals\r\n\r\n* add #[inline] to some BufferBackend internals\r\n\r\n* Revert \"add #[inline] to some BufferBackend internals\"\r\n\r\nThis reverts commit 596bfcc7c0711deeca8b7920dabfd7e247a517c9.","shortMessageHtmlLink":"Improve varlen encoding of BufferBackend (#64)"}},{"before":null,"after":"d4340d09f3065fe504a6b9c29cdfe51dd973bb60","ref":"refs/heads/rf-improve-varlen-encoding","pushedAt":"2024-05-01T07:08:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Robbepop","name":"Robin Freyler","path":"/Robbepop","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8193155?s=80&v=4"},"commit":{"message":"Revert \"add #[inline] to some BufferBackend internals\"\n\nThis reverts commit 596bfcc7c0711deeca8b7920dabfd7e247a517c9.","shortMessageHtmlLink":"Revert \"add #[inline] to some BufferBackend internals\""}},{"before":null,"after":"b8f01399626a8e5f784e9ce9820d0a509c085b37","ref":"refs/heads/rp-buffer-backend-improvements","pushedAt":"2024-05-01T05:43:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Robbepop","name":"Robin Freyler","path":"/Robbepop","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8193155?s=80&v=4"},"commit":{"message":"apply clippy suggestion","shortMessageHtmlLink":"apply clippy suggestion"}},{"before":"63369240a116519f83404d0322aeb1f8cf051c0d","after":"143eb5178468dca14a79c9d1ca02a04ed4dc5f66","ref":"refs/heads/master","pushedAt":"2024-02-07T22:54:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Robbepop","name":"Robin Freyler","path":"/Robbepop","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8193155?s=80&v=4"},"commit":{"message":"Prepare `v0.15.0` release (#63)\n\n* add release notes for version 0.15.0\r\n\r\n* bump crate version","shortMessageHtmlLink":"Prepare v0.15.0 release (#63)"}},{"before":null,"after":"b9f3cacf06631f1b4c7a26afd22e429e33058177","ref":"refs/heads/rf-prepare-v0.15.0","pushedAt":"2024-02-07T22:48:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Robbepop","name":"Robin Freyler","path":"/Robbepop","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8193155?s=80&v=4"},"commit":{"message":"bump crate version","shortMessageHtmlLink":"bump crate version"}},{"before":"d2beb90a30cb1befa21f090ca7c30736159adef5","after":"63369240a116519f83404d0322aeb1f8cf051c0d","ref":"refs/heads/master","pushedAt":"2024-02-06T14:58:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Robbepop","name":"Robin Freyler","path":"/Robbepop","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8193155?s=80&v=4"},"commit":{"message":"Modernise CI job pipeline (#61)\n\n* enable cargo-outdated CI job again\r\n\r\n* use actions/checkout@v4\r\n\r\n* add DefaultStringInterner type alias\r\n\r\nThis also removes the default type parameter for H (backend) on the StringInterner type making it possible to remove the NoBackend helper type.\r\n\r\n* modernize test CI job\r\n\r\n* fix no_std builds\r\n\r\n* replace check CI job with modernised build CI job\r\n\r\n* modernise CI jobs\r\n\r\n* apply rustfmt\r\n\r\n* modernise codecov CI job","shortMessageHtmlLink":"Modernise CI job pipeline (#61)"}},{"before":"aaf03be01d910563e80ac34c4d748fa35051d142","after":"2926d8bf2dc17c625eac73d2cd5a6ce8e8ae732a","ref":"refs/heads/rf-fix-cargo-outdated-job","pushedAt":"2024-02-06T14:55:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Robbepop","name":"Robin Freyler","path":"/Robbepop","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8193155?s=80&v=4"},"commit":{"message":"modernise codecov CI job","shortMessageHtmlLink":"modernise codecov CI job"}},{"before":"273666f194f3df0ce8ebbef5f7496903de6384f3","after":"aaf03be01d910563e80ac34c4d748fa35051d142","ref":"refs/heads/rf-fix-cargo-outdated-job","pushedAt":"2024-02-06T14:52:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Robbepop","name":"Robin Freyler","path":"/Robbepop","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8193155?s=80&v=4"},"commit":{"message":"apply rustfmt","shortMessageHtmlLink":"apply rustfmt"}},{"before":"5db6c367f26d097b61bb5ae67dedb758d1c27528","after":"273666f194f3df0ce8ebbef5f7496903de6384f3","ref":"refs/heads/rf-fix-cargo-outdated-job","pushedAt":"2024-02-06T14:49:51.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"Robbepop","name":"Robin Freyler","path":"/Robbepop","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8193155?s=80&v=4"},"commit":{"message":"modernise CI jobs","shortMessageHtmlLink":"modernise CI jobs"}},{"before":null,"after":"5db6c367f26d097b61bb5ae67dedb758d1c27528","ref":"refs/heads/rf-fix-cargo-outdated-job","pushedAt":"2024-02-06T13:53:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Robbepop","name":"Robin Freyler","path":"/Robbepop","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8193155?s=80&v=4"},"commit":{"message":"use actions/checkout@v4","shortMessageHtmlLink":"use actions/checkout@v4"}},{"before":"fa65c81b2614b091869e1b9095182e2df4612f8f","after":"d2beb90a30cb1befa21f090ca7c30736159adef5","ref":"refs/heads/master","pushedAt":"2024-02-06T13:49:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Robbepop","name":"Robin Freyler","path":"/Robbepop","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8193155?s=80&v=4"},"commit":{"message":"Fix clippy issues, resolve tech debt (#60)\n\n* fix clippy issue\r\n\r\n* remove compat.rs file\r\n\r\nUse alloc crate dependencies directly instead.\r\n\r\n* update criterion","shortMessageHtmlLink":"Fix clippy issues, resolve tech debt (#60)"}},{"before":null,"after":"4d9bf14f08f32792f6a6b09c22608a91178ef9f2","ref":"refs/heads/rf-fix-clippy","pushedAt":"2024-02-06T13:46:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Robbepop","name":"Robin Freyler","path":"/Robbepop","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8193155?s=80&v=4"},"commit":{"message":"update criterion","shortMessageHtmlLink":"update criterion"}},{"before":"0be9718007e02fea9d43be9a8474ea958dc27a70","after":"fa65c81b2614b091869e1b9095182e2df4612f8f","ref":"refs/heads/master","pushedAt":"2024-02-06T13:37:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Robbepop","name":"Robin Freyler","path":"/Robbepop","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8193155?s=80&v=4"},"commit":{"message":"modernize Rust formatting (#59)","shortMessageHtmlLink":"modernize Rust formatting (#59)"}},{"before":null,"after":"2d490ecb92391ba57ed98c4a78303fd2a530c186","ref":"refs/heads/rf-modernize-formatting","pushedAt":"2024-02-06T13:29:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Robbepop","name":"Robin Freyler","path":"/Robbepop","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8193155?s=80&v=4"},"commit":{"message":"modernize Rust formatting","shortMessageHtmlLink":"modernize Rust formatting"}},{"before":"2c9bff43263a16ce65785cd00adc010addd552a4","after":"0be9718007e02fea9d43be9a8474ea958dc27a70","ref":"refs/heads/master","pushedAt":"2024-02-06T13:22:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Robbepop","name":"Robin Freyler","path":"/Robbepop","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8193155?s=80&v=4"},"commit":{"message":"Update hashbrown to 0.14 (#58)","shortMessageHtmlLink":"Update hashbrown to 0.14 (#58)"}},{"before":"a283e56e2773688dd2eea6215c6b7ac2056152ac","after":"2c9bff43263a16ce65785cd00adc010addd552a4","ref":"refs/heads/master","pushedAt":"2023-07-09T07:49:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Robbepop","name":"Robin Freyler","path":"/Robbepop","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8193155?s=80&v=4"},"commit":{"message":"Fix formatting in the string backend (#56)\n\n* fix(string): remove unnecessary casts\r\n\r\n* refactor(string): fix formatting\r\n\r\n---------\r\n\r\nCo-authored-by: Robin Freyler ","shortMessageHtmlLink":"Fix formatting in the string backend (#56)"}},{"before":"90805f393553141ab501ea1508b11245755a7790","after":"a283e56e2773688dd2eea6215c6b7ac2056152ac","ref":"refs/heads/master","pushedAt":"2023-07-08T12:43:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Robbepop","name":"Robin Freyler","path":"/Robbepop","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8193155?s=80&v=4"},"commit":{"message":"fix(buffer): replace `*` with `+` (duplicate) (#54)\n\nI accidentally deleted the head repository. :|\r\n\r\nRefs: #50","shortMessageHtmlLink":"fix(buffer): replace * with + (duplicate) (#54)"}},{"before":"95574e27c0cda19113ab27dc1e8a5f9f9fa5ab8a","after":"90805f393553141ab501ea1508b11245755a7790","ref":"refs/heads/master","pushedAt":"2023-04-17T13:07:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Robbepop","name":"Robin Freyler","path":"/Robbepop","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8193155?s=80&v=4"},"commit":{"message":"fix \"allocatios\" typo (#52)","shortMessageHtmlLink":"fix \"allocatios\" typo (#52)"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNS0wMVQwOTo1NTo1MS4wMDAwMDBazwAAAAQ-xyBj","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNS0wMVQwOTo1NTo1MS4wMDAwMDBazwAAAAQ-xyBj","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wNC0xN1QxMzowNzoyOC4wMDAwMDBazwAAAAMaUlB-"}},"title":"Activity · Robbepop/string-interner"}