Shane F. Carr
Shane F. Carr
See https://github.com/unicode-org/icu4x/issues/5533#issuecomment-2380240259 Currently, TimeZoneIdMapper has two data payloads: 1. Trie: IANA string to BCP-47 ID (does NOT support random access: only key-to-value lookup) 2. Map: BCP-47 ID to canonical IANA...
Generic Partial Location is supposed to be used when the offsets for a zone are ambiguous. There isn't a clear algorithm in the spec on how to determine this, but...
I couldn't find an issue to track the ICU4X implementation of MessageFormat, so I'm making one now. We should implement MF2 syntax, of course, but we also will likely want...
As discussed in https://github.com/unicode-org/icu4x/pull/5434#issuecomment-2332128845 To start, we should make VarZeroVec have private fields in 2.0. The actual optimization can be done later.
We inconsistently name methods in the various properties and collections classes that deal with char vs u32. Examples: `contains(char)`, `contains_32(u32)`, `get(char)`, and `get_u32(u32)`, but sometimes it is `get(u32)`. And the...
From https://github.com/unicode-org/icu4x/pull/5493 We previously made two design decisions about TryWriteable that might be worth revisiting before 2.0: 1. TryWriteable and Writeable are not implemented at the same time 2. TryWriteable...
Currently we have a number of `impl Default` on classes that have a `new()` function that load data. The data is usually singleton but doesn't need to be (see SentenceSegmenter...
- [ ] The crate should fully conform with the [ICU4X Style Guide](https://github.com/unicode-org/icu4x/blob/main/documents/process/style_guide.md): - [ ] The crate should have a complete library header as shown in [boilerplate.md](https://github.com/unicode-org/icu4x/blob/main/documents/process/boilerplate.md) with Clippy...
https://github.com/unicode-org/icu4x/pull/5576#discussion_r1771772980
Currently they are behind the `feature = "datagen"` flag in icu_datetime. What should we do with them? 1. Leave as-is, potentially with a bit of documentation. Question: does `feature =...