Skip to content

Lock transitive icu deps for ffi#1463

Open
benalleng wants to merge 1 commit intopayjoin:masterfrom
benalleng:pin-icu
Open

Lock transitive icu deps for ffi#1463
benalleng wants to merge 1 commit intopayjoin:masterfrom
benalleng:pin-icu

Conversation

@benalleng
Copy link
Copy Markdown
Collaborator

@benalleng benalleng commented Apr 3, 2026

Ended up that we can pin icu_provider back to fix a whole tree. All the more reason to try and push for #1124 i guess.

Pull Request Checklist

Please confirm the following before requesting review:

@coveralls
Copy link
Copy Markdown
Collaborator

coveralls commented Apr 3, 2026

Pull Request Test Coverage Report for Build 23951733625

Details

  • 0 of 0 changed or added relevant lines in 0 files are covered.
  • No unchanged relevant lines lost coverage.
  • Overall coverage remained the same at 84.34%

Totals Coverage Status
Change from base Build 23927050434: 0.0%
Covered Lines: 10798
Relevant Lines: 12803

💛 - Coveralls

@benalleng benalleng marked this pull request as draft April 3, 2026 13:02
@benalleng benalleng force-pushed the pin-icu branch 2 times, most recently from fa97664 to b771199 Compare April 3, 2026 13:31
@benalleng benalleng marked this pull request as ready for review April 3, 2026 13:34
@benalleng benalleng changed the title try --locked for ffi workflow scripts Lock transitive icu deps for ffi Apr 3, 2026
@benalleng benalleng requested a review from spacebear21 April 3, 2026 13:35
@benalleng benalleng mentioned this pull request Apr 3, 2026
@benalleng
Copy link
Copy Markdown
Collaborator Author

benalleng commented Apr 3, 2026

Edit: We're so back

@benalleng benalleng force-pushed the pin-icu branch 2 times, most recently from 2bce8f6 to f80769a Compare April 3, 2026 14:44
Comment on lines +20 to +21
cargo add icu_locale_core@=2.0.1 --package uniffi-bindgen-react-native
cargo add icu_provider@=2.0.0 --package uniffi-bindgen-react-native
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

was this actually required here? IIRC the "heinous hack" is for a transitive dependency of the ubrn package that can't be pinned otherwise. If icu is only being pulled from the payjoin test utils dep we shouldn't need that hack here.

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

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

possibly, I need to double check as actually figuring out the issue was a trip

Copy link
Copy Markdown
Collaborator

@spacebear21 spacebear21 left a comment

Choose a reason for hiding this comment

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

utACK - thanks for picking this up! Agreed on the push for dropping url

The icu_provider and dependant crates all had msrv breaking updates that
were not caught by our CI causing some upstream regressions.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants