-
-
Notifications
You must be signed in to change notification settings - Fork 805
ICU-23038 Unicode 17 beta #3505
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
base: main
Are you sure you want to change the base?
Conversation
@eggrobin ICU4C properties data is in, so you should be able to start work on C++ RBBI. On my machine, I currently see RBBI and collation test failures:
I will work on collation and on Java data next. |
… monkey rules only]
@eggrobin I went through the rest of the update instructions. C++ tests still fail with rbbi, which is probably expected. (Different set of failures from before.) I haven't run Java tests yet locally.
|
After committing 0669e86, I ran the monkeys and forgot about them until earlier today, so this has been tested with 120 million strings. Good enough. |
@markusicu Looks like we are good on the C++ RBBI side. I will do what I can on the Java side, but as usual you will need to update the .brk files. |
@markusicu, your controls. |
@markusicu I am assuming that these Java test have nothing to do with RBBI:
|
I assume the same. @richgillam could you please take a look at
? |
@markusicu @eggrobin Where can I see the logs? Have you been getting that error the whole time, or did it start somewhere in the middle of getting this PR through? That test compares what ICU is producing with what the CLDR PersonNameFormatter produces and is based on a test file that we copy over from the CLDR side. This might be an indication that there was a data change on the CLDR side that somehow didn't make it over to ICU, or it might mean some data change has exposed an algorithm difference we didn't previously know about. @macchiati do you know of anything changing on the CLDR side that would affect this? |
Actually, when we've seen this kind of thing before, the most common explanation is that the test file itself got updated on the CLDR side and somehow failed to get properly copied into the ICU project. It's been a long time since I've looked at this, but I think we keep those files under source control in ICU. I could be wrong, but I think the test files get copied over as part of the CLDR-to-ICU conversion process for all the resource data. So I'm going to guess that test file got changed on the CLDR side and we haven't run a CLDR-to-ICU integration since then (or that it went wrong somehow). |
Unicode 17 beta WIP
Best reviewed one commit at a time.
Checklist
ALLOW_MANY_COMMITS=meow< 8000 /p>