Skip to content

feat(core): ldml reorder marker processing 🙀 #10539

Merged
srl295 merged 3 commits intomasterfrom
feat/core/10516-reorder-norm-epic-ldml
Feb 1, 2024
Merged

feat(core): ldml reorder marker processing 🙀 #10539
srl295 merged 3 commits intomasterfrom
feat/core/10516-reorder-norm-epic-ldml

Conversation

@srl295
Copy link
Copy Markdown
Member

@srl295 srl295 commented Jan 29, 2024

  • reorders don't interact with markers, but must transit them
  • add updated tests
  • simplify reorder_group::apply(): the 'common prefix' discussion
    was out-of-date as std::mismatch is handled by the ldml_processor
    and the core context.
  • add_back_markers() promoted to SPI so it can be called from reordering.

Fixes: #10516

@keymanapp-test-bot skip

@srl295 srl295 self-assigned this Jan 29, 2024
@keymanapp-test-bot keymanapp-test-bot bot added the user-test-missing User tests have not yet been defined for the PR label Jan 29, 2024
@keymanapp-test-bot
Copy link
Copy Markdown

keymanapp-test-bot bot commented Jan 29, 2024

@keymanapp-test-bot keymanapp-test-bot bot added this to the A17S31 milestone Jan 29, 2024
@github-actions github-actions bot added the core/ Keyman Core label Jan 29, 2024
@srl295 srl295 changed the title Feat/core/10516-reorder-norm-epic-ldml feat(core): ldml reorder marker processing 🙀 Jan 29, 2024
@keymanapp-test-bot keymanapp-test-bot bot removed the user-test-missing User tests have not yet been defined for the PR label Jan 29, 2024
@srl295 srl295 linked an issue Jan 29, 2024 that may be closed by this pull request
@srl295 srl295 requested a review from jahorton January 29, 2024 17:52
@srl295 srl295 marked this pull request as draft January 29, 2024 17:52
@srl295 srl295 marked this pull request as ready for review January 29, 2024 21:07
Copy link
Copy Markdown
Member

@mcdurdin mcdurdin left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@srl295 srl295 changed the base branch from feat/developer/10317-ccc-from-icu-epic-ldml to master January 31, 2024 21:30
@srl295 srl295 force-pushed the feat/core/10516-reorder-norm-epic-ldml branch from bf69802 to 7cb4697 Compare January 31, 2024 21:30
- reorders don't interact with markers, but must transit them
- add updated tests
- simplify reorder_group::apply(): the 'common prefix' discussion
was out-of-date as std::mismatch is handled by the ldml_processor
and the core context.
- add_back_markers() promoted to SPI so it can be called from reordering.

Fixes: #10516
- update per code review
- move quickcheck of map into add_back_markers()

For: #10516
@srl295 srl295 force-pushed the feat/core/10516-reorder-norm-epic-ldml branch from 9d2731c to 2c92cfe Compare January 31, 2024 23:44
- fix quickcheck of add_back_markers()

For: #10516
@srl295 srl295 merged commit 2016d5d into master Feb 1, 2024
@srl295 srl295 deleted the feat/core/10516-reorder-norm-epic-ldml branch February 1, 2024 05:18
@keyman-server
Copy link
Copy Markdown
Collaborator

Changes in this pull request will be available for download in Keyman version 17.0.258-alpha

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

feat(core,developer): reorders need to be normalization-safe 🙀

3 participants