Skip to content

Lock transitive icu deps for ffi - #1463

Merged
spacebear21 merged 1 commit into
payjoin:masterfrom
benalleng:pin-icu
Apr 7, 2026
Merged

spacebear21 merged 1 commit into
payjoin:masterfrom
benalleng:pin-icu

Conversation

@benalleng

@benalleng benalleng commented Apr 3, 2026 •

Copy link
Copy Markdown
Collaborator

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

coveralls commented Apr 3, 2026 •

Copy link
Copy Markdown
Collaborator

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

benalleng commented Apr 3, 2026 •

Copy link
Copy Markdown
Collaborator Author

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 thread payjoin-ffi/Cargo.toml Resolved
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

@spacebear21 spacebear21 left a comment

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.

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.

@spacebear21 spacebear21 left a comment

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.

re-ACK

@spacebear21
spacebear21 merged commit 637f913 into payjoin:master Apr 7, 2026
23 checks passed
@benalleng benalleng mentioned this pull request Jun 7, 2026
17 tasks done
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