-
Notifications
You must be signed in to change notification settings - Fork 180
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ICU4X 0.1 #204
Comments
The aim of the initial release is to collect the first set of components backed by the DataProvider and release them to the public for evaluation and testing. Release Driver: @zbraniecki Based on the current velocity my hope is that by the EOQ we'll be able to ship: Components:
The releases should work as stand-alone, and be available as Checklist:
|
I'd like to suggest accumulating the checklist in this issue and starting a Wiki in this repo with the checklist and release plan there. |
Thanks for writing this up! Initial feedback on the checkboxes: Data Provider, ICU4X bincode production and runtime: Maybe in another thread, I'd like to make this a little more specific. #200 introduces FsDataProvider, reading JSON from the filesystem, which is modular and easy to understand, but likely costs nontrivial code size and performance. I see a future StaticDataProvider as one that reads from bincode buffers loaded into static memory, likely with higher performance and smaller code size. So, in other words, I see this checkbox as less about bincode and more about a data provider reading from static data rather than the filesystem. Data Provider, Async read: This is important, but I want to punt it to v0.2. We still have a lot of other even more fundamental problems to solve in the data provider space. I want to introduce an async DataProvider once we have robust code size and performance infrastructure. UnicodeSet: I would love to see an "L3a" Unicode properties API powered by the data provider, time permitting. If Evan doesn't have enough time during the remainder of his internship, I'm willing to take a stab at this. |
Thank you!
Maybe we should then separate those two? We can still serialize/deserialize ICU4X data to/from bincode, but separately we want to be able to read from static data.
Fair!
Added! |
Can you elaborate on what you envisioned when you wrote this bullet point? |
I think it would be useful to, in parallel to JSON, be able to produce bincode serialized files, store them, and load using DataProvider. That is, according to what I understand from what you said, separate from loading static data into memory and then deserializing it using bincode. If you don't think it is useful, I can remove it. |
Ok, thanks for clarifying. Doing that piece should be a small PR based on #200. I'm not sure whether it's "hard enough" to rise to the level of a bullet point on the v0.1 checklist, but I don't feel strongly. |
Looking at this now. |
Seems reasonable to me. One small request, would you be willing to let |
That's on the list as |
I updated the checklist, added 0.2 issue and wrote initial Release Process doc. |
ICU4X 0.1 released!
Thank you everyone! Onto the next milestone - https://github.com/unicode-org/icu4x/milestone/7 :) |
ICU4X is aiming to ship its first release of the meta-package at the end of Q3 or beginning of Q4.
The aim of the release is to collect the available subset of components backed by the
DataProvider
and release them to the community for evaluation and testing.In this issue we'll discuss the expected scope of the release and considerations we want to take while preparing for it, and all issues and PRs aiming for 0.1 will be listed under the milestone - https://github.com/unicode-org/icu4x/milestone/5 .
The text was updated successfully, but these errors were encountered: