{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":243395141,"defaultBranch":"main","name":"icu4x","ownerLogin":"unicode-org","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-02-27T00:27:11.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/13873561?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1727200297.0","currentOid":""},"activityList":{"items":[{"before":"4b95478715ae5f72b7b44b9df991159ae2086ca9","after":"e682005b1cdb95635d561da4ebc2250479ec2854","ref":"refs/heads/main","pushedAt":"2024-09-29T04:42:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sffc","name":"Shane F. Carr","path":"/sffc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1145762?s=80&v=4"},"commit":{"message":"Remove old skeleton data marker (#5612)\n\nFixes #1678 because the allocated data can no longer be used in the\r\nDataProvider framework","shortMessageHtmlLink":"Remove old skeleton data marker (#5612)"}},{"before":"7634c7e8a0c9cf1bf0f47d9f75588e5ddd73873d","after":"4b95478715ae5f72b7b44b9df991159ae2086ca9","ref":"refs/heads/main","pushedAt":"2024-09-27T13:16:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Manishearth","name":"Manish Goregaokar","path":"/Manishearth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1617736?s=80&v=4"},"commit":{"message":"In zerovec, skip `check_sizes()` test on non-64-bit arches (#5606)\n\nSince the expected sizes are based on 64-bit architectures, we need to\neither maintain additional expected sizes for 32-bit architectures, or\n(as implemented in this commit) just skip this test on architectures\nthat are not 64-bit.\n\nFixes #5605.\n\n","shortMessageHtmlLink":"In zerovec, skip check_sizes() test on non-64-bit arches (#5606)"}},{"before":"aa435298333ff70ae421a389e0493092f958f435","after":"7634c7e8a0c9cf1bf0f47d9f75588e5ddd73873d","ref":"refs/heads/main","pushedAt":"2024-09-25T21:03:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Manishearth","name":"Manish Goregaokar","path":"/Manishearth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1617736?s=80&v=4"},"commit":{"message":"Use N-bit lengths for VZV IndexN format types (#5594)\n\nIt is impossible for an IndexN array to need more than a length integer\r\nof size N, anyway, the max index is always `>=` the length.\r\n\r\n\r\nPart of #5523\r\n\r\nBuilds on #5593\r\n\r\n\r\nWe could in theory just have a `VZVFormatCombo` type that\r\nallows free selection, however I'm trying to keep this minimal. Overall\r\nthe main use case for that is picking things like \"a small array of\r\n;argely-sized elements\" and we could just expose Index16Len8 for that. I\r\ncan see that being useful for things like\r\nhttps://github.com/unicode-org/icu4x/pull/5580, though it also feels\r\nlike a data microoptimization.\r\n\r\n\r\nThe \"total\" lines in fingerprints.csv are interspersed in giant diffs,\r\nand this basically only gets a max of 2-6 byte wins per data, but the\r\noverall data size went down by 200KB. Not amazing, not terrible.\r\n\r\n```rust\r\n[18:26:22] मanishearth@manishearth-glaptop2 ~/dev/icu4x/provider/data ^_^ \r\n$ rg total | awk '{ gsub(/B,/, \"\", $3); s +=$3} END{print s}' \r\n23501369\r\n[18:26:08] मanishearth@manishearth-glaptop2 ~/dev/icu4x/provider/data ^_^ \r\n$ rg total | awk '{ gsub(/B,/, \"\", $3); s +=$3} END{print s}' \r\n23391499\r\n```","shortMessageHtmlLink":"Use N-bit lengths for VZV IndexN format types (#5594)"}},{"before":"5298f463582385ba1f3f917e7924699d42320318","after":"aa435298333ff70ae421a389e0493092f958f435","ref":"refs/heads/main","pushedAt":"2024-09-25T20:47:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sffc","name":"Shane F. Carr","path":"/sffc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1145762?s=80&v=4"},"commit":{"message":"Display marker attributes in datagen output (#5578)","shortMessageHtmlLink":"Display marker attributes in datagen output (#5578)"}},{"before":"ff9f6913d25ca500656d4281ed36c67e9f3ce254","after":"5298f463582385ba1f3f917e7924699d42320318","ref":"refs/heads/main","pushedAt":"2024-09-25T18:47:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"robertbastian","name":"Robert Bastian","path":"/robertbastian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4706271?s=80&v=4"},"commit":{"message":"Hide `icu::properties::runtime::*` again (#5589)","shortMessageHtmlLink":"Hide icu::properties::runtime::* again (#5589)"}},{"before":"a89dc0a38852ee5c32b87f198cb8bb166b12662b","after":"ff9f6913d25ca500656d4281ed36c67e9f3ce254","ref":"refs/heads/main","pushedAt":"2024-09-25T17:55:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Manishearth","name":"Manish Goregaokar","path":"/Manishearth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1617736?s=80&v=4"},"commit":{"message":"Add VarZeroLengthlessSlice, use in MultiFieldsULE to optimize (#5593)\n\nFixes #5378, #5240\r\n\r\n---------\r\n\r\nCo-authored-by: Shane F. Carr ","shortMessageHtmlLink":"Add VarZeroLengthlessSlice, use in MultiFieldsULE to optimize (#5593)"}},{"before":"1141c8ea7aec73052b2bf6897fb33bde573dc2de","after":"a89dc0a38852ee5c32b87f198cb8bb166b12662b","ref":"refs/heads/main","pushedAt":"2024-09-25T16:27:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"robertbastian","name":"Robert Bastian","path":"/robertbastian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4706271?s=80&v=4"},"commit":{"message":"Using ZeroTrie for property parser (#5576)","shortMessageHtmlLink":"Using ZeroTrie for property parser (#5576)"}},{"before":"b8a0b366d1cca32d15a5b52adb72730a6024670e","after":"1141c8ea7aec73052b2bf6897fb33bde573dc2de","ref":"refs/heads/main","pushedAt":"2024-09-25T00:25:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sffc","name":"Shane F. Carr","path":"/sffc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1145762?s=80&v=4"},"commit":{"message":"Implement PackedPatternsV1 with packing and unpacking (#5580)\n\nPart of #257","shortMessageHtmlLink":"Implement PackedPatternsV1 with packing and unpacking (#5580)"}},{"before":"b6b65bfc82d03d29edeb85b7ee9596987bb07b0b","after":"49ffeed97ff41ec6d67713321ab8c280b8f69b65","ref":"refs/heads/sffc-patch-2","pushedAt":"2024-09-24T17:53:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sffc","name":"Shane F. Carr","path":"/sffc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1145762?s=80&v=4"},"commit":{"message":"Update CODEOWNERS","shortMessageHtmlLink":"Update CODEOWNERS"}},{"before":null,"after":"b6b65bfc82d03d29edeb85b7ee9596987bb07b0b","ref":"refs/heads/sffc-patch-2","pushedAt":"2024-09-24T17:51:37.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"sffc","name":"Shane F. Carr","path":"/sffc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1145762?s=80&v=4"},"commit":{"message":"Update CODEOWNERS of datetime-related crates","shortMessageHtmlLink":"Update CODEOWNERS of datetime-related crates"}},{"before":"cc3d7f5ac66cc3a82689c9dc337941e72070ef04","after":"b8a0b366d1cca32d15a5b52adb72730a6024670e","ref":"refs/heads/main","pushedAt":"2024-09-24T16:00:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"robertbastian","name":"Robert Bastian","path":"/robertbastian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4706271?s=80&v=4"},"commit":{"message":"Add `icu_provider::marker::ErasedMarker` (#5590)\n\nUsing an erased marker for storage is a common pattern across multiple\r\ncomponents. Also removed some unnecessary `cast()`s in datetime.","shortMessageHtmlLink":"Add icu_provider::marker::ErasedMarker (#5590)"}},{"before":"dbf36b764d244acb0e213fe21057ea0112d41a54","after":"cc3d7f5ac66cc3a82689c9dc337941e72070ef04","ref":"refs/heads/main","pushedAt":"2024-09-23T20:48:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Manishearth","name":"Manish Goregaokar","path":"/Manishearth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1617736?s=80&v=4"},"commit":{"message":"Add icu_properties feature to icu_normalizer (#5551)","shortMessageHtmlLink":"Add icu_properties feature to icu_normalizer (#5551)"}},{"before":"7fa33d833bb0c0ef6fc614cd2a739b0b1a0d0443","after":"dbf36b764d244acb0e213fe21057ea0112d41a54","ref":"refs/heads/main","pushedAt":"2024-09-23T20:32:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"robertbastian","name":"Robert Bastian","path":"/robertbastian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4706271?s=80&v=4"},"commit":{"message":"Split `PropertyNames` (#5575)","shortMessageHtmlLink":"Split PropertyNames (#5575)"}},{"before":"63563892481e68b675ffd27a9166855df35cbe1d","after":"7fa33d833bb0c0ef6fc614cd2a739b0b1a0d0443","ref":"refs/heads/main","pushedAt":"2024-09-23T19:05:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sffc","name":"Shane F. Carr","path":"/sffc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1145762?s=80&v=4"},"commit":{"message":"Add references to LocaleCanonicalizer (#5306)","shortMessageHtmlLink":"Add references to LocaleCanonicalizer (#5306)"}},{"before":"cde866d1739047701af360bcf13c52cba4bf0636","after":null,"ref":"refs/heads/sffc-patch-2","pushedAt":"2024-09-23T18:56:04.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"sffc","name":"Shane F. Carr","path":"/sffc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1145762?s=80&v=4"}},{"before":"c0fad54673af6d524ac779f229f7fe31fc6cb234","after":"63563892481e68b675ffd27a9166855df35cbe1d","ref":"refs/heads/main","pushedAt":"2024-09-23T18:56:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sffc","name":"Shane F. Carr","path":"/sffc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1145762?s=80&v=4"},"commit":{"message":"Change metacrate description for crates.io (#5215)","shortMessageHtmlLink":"Change metacrate description for crates.io (#5215)"}},{"before":"53a556689cce6029ef5477aa1fe552516a61a0b6","after":"c0fad54673af6d524ac779f229f7fe31fc6cb234","ref":"refs/heads/main","pushedAt":"2024-09-23T18:49:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sffc","name":"Shane F. Carr","path":"/sffc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1145762?s=80&v=4"},"commit":{"message":"Remove WeekDataV1 (#5569)","shortMessageHtmlLink":"Remove WeekDataV1 (#5569)"}},{"before":"6eebd8803b02f7771d06f1a17143c6065ad05c69","after":"53a556689cce6029ef5477aa1fe552516a61a0b6","ref":"refs/heads/main","pushedAt":"2024-09-23T15:57:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"robertbastian","name":"Robert Bastian","path":"/robertbastian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4706271?s=80&v=4"},"commit":{"message":"cargo +nightly fmt (#5572)\n\nhttps://github.com/rust-lang/rustfmt/pull/5887","shortMessageHtmlLink":"cargo +nightly fmt (#5572)"}},{"before":"886220f6d9f7f574d75580ca35ddaa4fae657ad2","after":"6eebd8803b02f7771d06f1a17143c6065ad05c69","ref":"refs/heads/main","pushedAt":"2024-09-22T19:30:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Manishearth","name":"Manish Goregaokar","path":"/Manishearth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1617736?s=80&v=4"},"commit":{"message":"Update Diplomat / Fix CI (#5571)\n\nFixes https://github.com/unicode-org/icu4x/issues/5570","shortMessageHtmlLink":"Update Diplomat / Fix CI (#5571)"}},{"before":"925393d3b169bca3d918c5a383fef8a19c7db745","after":"886220f6d9f7f574d75580ca35ddaa4fae657ad2","ref":"refs/heads/main","pushedAt":"2024-09-21T19:23:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sffc","name":"Shane F. Carr","path":"/sffc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1145762?s=80&v=4"},"commit":{"message":"Update tutorial_buffer.wasm and expected data markers (#5568)\n\nFollow-up from #5567","shortMessageHtmlLink":"Update tutorial_buffer.wasm and expected data markers (#5568)"}},{"before":"0e328c56abb17b11cebdb6ae94691ba3c5ecffbe","after":"925393d3b169bca3d918c5a383fef8a19c7db745","ref":"refs/heads/main","pushedAt":"2024-09-20T23:51:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sffc","name":"Shane F. Carr","path":"/sffc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1145762?s=80&v=4"},"commit":{"message":"Remove old datetime data from compiled_data and debug JSON (#5567)\n\n#1317","shortMessageHtmlLink":"Remove old datetime data from compiled_data and debug JSON (#5567)"}},{"before":"d704ef7efd3873c557647761b07f5c40c52e0fb8","after":"0e328c56abb17b11cebdb6ae94691ba3c5ecffbe","ref":"refs/heads/main","pushedAt":"2024-09-20T19:16:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sffc","name":"Shane F. Carr","path":"/sffc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1145762?s=80&v=4"},"commit":{"message":"Bring time zone length behavior up to spec (#5563)","shortMessageHtmlLink":"Bring time zone length behavior up to spec (#5563)"}},{"before":"3524f8e6afadd0a04f6fac22ca35d4f0176510c7","after":"d704ef7efd3873c557647761b07f5c40c52e0fb8","ref":"refs/heads/main","pushedAt":"2024-09-20T18:35:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sffc","name":"Shane F. Carr","path":"/sffc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1145762?s=80&v=4"},"commit":{"message":"Add content_locale member to LineBreakOptions (#5565)\n\nFixes https://github.com/unicode-org/icu4x/issues/3284.","shortMessageHtmlLink":"Add content_locale member to LineBreakOptions (#5565)"}},{"before":"02153c6c01fab6fe9be1d2671061ab5ff6a7259e","after":"3524f8e6afadd0a04f6fac22ca35d4f0176510c7","ref":"refs/heads/main","pushedAt":"2024-09-19T17:45:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"robertbastian","name":"Robert Bastian","path":"/robertbastian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4706271?s=80&v=4"},"commit":{"message":"Add `DRY` to baked providers (#5544)\n\n#58","shortMessageHtmlLink":"Add DRY to baked providers (#5544)"}},{"before":"622a99208322b4918e89276121482fa5bfaedace","after":"02153c6c01fab6fe9be1d2671061ab5ff6a7259e","ref":"refs/heads/main","pushedAt":"2024-09-19T16:46:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sffc","name":"Shane F. Carr","path":"/sffc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1145762?s=80&v=4"},"commit":{"message":"Add field set options constructor (#5556)","shortMessageHtmlLink":"Add field set options constructor (#5556)"}},{"before":"c38bddc1297e3ed9ac2d1a74776fb0575d7f6064","after":"622a99208322b4918e89276121482fa5bfaedace","ref":"refs/heads/main","pushedAt":"2024-09-19T16:24:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"robertbastian","name":"Robert Bastian","path":"/robertbastian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4706271?s=80&v=4"},"commit":{"message":"Remove `dbg!` use (#5558)","shortMessageHtmlLink":"Remove dbg! use (#5558)"}},{"before":"3694bfef1bae9e44eda3648574875f5c358eafbe","after":"c38bddc1297e3ed9ac2d1a74776fb0575d7f6064","ref":"refs/heads/main","pushedAt":"2024-09-19T16:24:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"robertbastian","name":"Robert Bastian","path":"/robertbastian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4706271?s=80&v=4"},"commit":{"message":"Fix nightly (#5560)","shortMessageHtmlLink":"Fix nightly (#5560)"}},{"before":"cd7075dbce3d019cca27f4ded3a5af626a89f467","after":"3694bfef1bae9e44eda3648574875f5c358eafbe","ref":"refs/heads/main","pushedAt":"2024-09-19T16:00:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sffc","name":"Shane F. Carr","path":"/sffc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1145762?s=80&v=4"},"commit":{"message":"impl ExportableProvider for ForkByErrorProvider and add tutorial (#5503)","shortMessageHtmlLink":"impl ExportableProvider for ForkByErrorProvider and add tutorial (#5503)"}},{"before":"30d488ebcd7ecc86bbe5cce134ea99b5e6a9d3f4","after":"cd7075dbce3d019cca27f4ded3a5af626a89f467","ref":"refs/heads/main","pushedAt":"2024-09-19T15:28:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"robertbastian","name":"Robert Bastian","path":"/robertbastian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4706271?s=80&v=4"},"commit":{"message":"Fix `test_bake!` for beta (#5559)","shortMessageHtmlLink":"Fix test_bake! for beta (#5559)"}},{"before":"086699969ebcaddf5c6cc965ef9007a2147f8e9c","after":"30d488ebcd7ecc86bbe5cce134ea99b5e6a9d3f4","ref":"refs/heads/main","pushedAt":"2024-09-19T08:14:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"robertbastian","name":"Robert Bastian","path":"/robertbastian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4706271?s=80&v=4"},"commit":{"message":"Use `Pattern` more directly (#5531)\n\n* Removed the `Store` generic from `Pattern`. It now always uses the\r\nunsized `PatternBackend::Store`. Instead of using `Pattern`\r\nfor the owned version, it's now `Box>`\r\n* Implemented `ToOwned` for `Pattern` so that we can use\r\n`Cow>`. The owned type is `Box>`\r\n* Replaced the `FromStr` implementation by `try_from_str`, which returns\r\n`Box`\r\n* Together these changes completely remove the need of downstream users\r\nto fuss around with the store.","shortMessageHtmlLink":"Use Pattern more directly (#5531)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yOVQwNDo0Mjo0NS4wMDAwMDBazwAAAATDsF3C","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOVQwODoxNDo1OS4wMDAwMDBazwAAAAS6k0qq"}},"title":"Activity · unicode-org/icu4x"}