Skip to content
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

icu: 73.2 -> 74.2 #290509

Merged
merged 1 commit into from
Jun 5, 2024
Merged

icu: 73.2 -> 74.2 #290509

merged 1 commit into from
Jun 5, 2024

Conversation

afh
Copy link
Member

@afh afh commented Feb 21, 2024

https://icu.unicode.org/download/74

Description of changes

Things done

  • Built on platform(s)
    • x86_64-linux
    • aarch64-linux
    • x86_64-darwin
    • aarch64-darwin
  • For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)
    • sandbox = relaxed
    • sandbox = true
  • Tested, as applicable:
  • Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
  • Tested basic functionality of all binary files (usually in ./result/bin/)
  • 24.05 Release Notes (or backporting 23.05 and 23.11 Release notes)
    • (Package updates) Added a release notes entry if the change is major or breaking
    • (Module updates) Added a release notes entry if the change is significant
    • (Module addition) Added a release notes entry if adding a new NixOS module
  • Fits CONTRIBUTING.md.

Add a 👍 reaction to pull requests you find important.

@kirillrdy
Copy link
Member

cc @mweinelt

@afh
Copy link
Member Author

afh commented Mar 1, 2024

Obsoleted by #290266

@afh afh closed this Mar 1, 2024
@afh afh deleted the update-icu branch March 1, 2024 08:40
@7c6f434c
Copy link
Member

7c6f434c commented Mar 1, 2024

Obsoleted in what sense??

@afh afh restored the update-icu branch March 1, 2024 14:39
@afh
Copy link
Member Author

afh commented Mar 1, 2024

My sincerest apologies, I must've had a complete 🧠😶‍🌫️ earlier today.

@afh afh reopened this Mar 1, 2024
@marsam
Copy link
Contributor

marsam commented Mar 8, 2024

@GrahamcOfBorg eval

@afh afh marked this pull request as draft June 1, 2024 16:03
@ofborg ofborg bot requested review from amiloradovsky and gebner June 1, 2024 18:00
@afh afh marked this pull request as ready for review June 1, 2024 18:16
@afh
Copy link
Member Author

afh commented Jun 2, 2024

Friendly ping to @mweinelt, @AndersonTorres, @anthonyroussel on this 🙂

@@ -21447,7 +21447,7 @@ with pkgs;
icu74
;

icu = icu73;
icu = icu74;
Copy link
Member

Choose a reason for hiding this comment

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

A mere change of defaults? Well, let's wait ofBorg then.

Copy link
Member Author

Choose a reason for hiding this comment

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

Seems like all checks except for tests on x86_64-darwin have passed, not sure if these are related.

Copy link
Member

Choose a reason for hiding this comment

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

ARM Darwin passed.

@7c6f434c
Copy link
Member

7c6f434c commented Jun 2, 2024

Darwin failure is LLVM timeout on staging (which is a stdenv dependency), this is not specific to this PR (and there is some work being done on ofBorg side to find a proper solution to this in the medium term)

@7c6f434c
Copy link
Member

7c6f434c commented Jun 2, 2024

Note that ofBorg does not do a full reverse-dependency build so maybe if someone can guess possibly-fragile packages for ICU version bump we should ofborg-build them explicitly.

@AndersonTorres
Copy link
Member

Note that ofBorg does not do a full reverse-dependency build so maybe if someone can guess possibly-fragile packages for ICU version bump we should ofborg-build them explicitly.

About this, can we create some test suite, maybe in the form of a NixOS Test Module?

@7c6f434c
Copy link
Member

7c6f434c commented Jun 2, 2024

Whatever packages we want to be built, can be added to passthru.tests directly as packages. If you have a command-line check in mind, we can add it there as a runCommandNoCC expression. If we want to test something with a GUI, then yes, NixOS test might be needed…

@AndersonTorres
Copy link
Member

Whatever packages we want to be built, can be added to passthru.tests directly as packages.

This can be easy for some leaf packages like we do with live555-vlc.
But for things like, say, a statistical sample of 10 packages, I believe we should use something more structured.

@afh
Copy link
Member Author

afh commented Jun 4, 2024

In regards to testing is there anything that you, @AndersonTorres and @7c6f434c, would like to see get added with this PR or should an issue be created that tracks the work?

@AndersonTorres
Copy link
Member

This can be done later.
For now let's work on make this PR merged before the end-of-year release :)

@7c6f434c
Copy link
Member

7c6f434c commented Jun 4, 2024

@ofborg build cfdg python3Packages.pyicu xfsprogs vte libical

@afh
Copy link
Member Author

afh commented Jun 5, 2024

Unfortunately the failing ofborg builds failed due to a timeout trying to build llvm-16. Anything that could be done to address this?

error: building of '/nix/store/03390naaq49frd957nhj31b61a33v8m9-llvm-16.0.6.drv^dev' from .drv file timed out after 3600 seconds

@7c6f434c
Copy link
Member

7c6f434c commented Jun 5, 2024

Not really, Darwin + staging often ends up impossible to check on ofBorg due to stdenv being too heavy…

@7c6f434c 7c6f434c merged commit 5abf146 into NixOS:staging Jun 5, 2024
28 checks passed
@afh afh deleted the update-icu branch June 5, 2024 12:18
@afh
Copy link
Member Author

afh commented Jun 5, 2024

Thanks for your insightful comments and for merging, @AndersonTorres and @7c6f434c, very much appreciated.
Feel free to cc me on any issue you may create in regards to icu-related tests, I'd be happy to follow the conversation.

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.

5 participants