Skip to content

icu: 73.2 -> 74.2#290509

Merged
7c6f434c merged 1 commit into
NixOS:stagingfrom
afh:update-icu
Jun 5, 2024
Merged

icu: 73.2 -> 74.2#290509
7c6f434c merged 1 commit into
NixOS:stagingfrom
afh:update-icu

Conversation

@afh

@afh afh commented Feb 21, 2024

Copy link
Copy Markdown
Member

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.

@ofborg ofborg Bot added 10.rebuild-darwin-stdenv This PR causes stdenv to rebuild on Darwin and must target a staging branch. 10.rebuild-darwin: 501+ This PR causes many rebuilds on Darwin and should normally target the staging branches. 10.rebuild-darwin: 5001+ This PR causes many rebuilds on Darwin and must target the staging branches. 10.rebuild-linux: 501+ This PR causes many rebuilds on Linux and should normally target the staging branches. 10.rebuild-linux: 5001+ This PR causes many rebuilds on Linux and must target the staging branches. labels Feb 22, 2024
@afh afh marked this pull request as ready for review February 22, 2024 07:01
@afh afh requested a review from 7c6f434c February 22, 2024 07:01
@afh afh mentioned this pull request Feb 22, 2024
15 tasks
@kirillrdy

Copy link
Copy Markdown
Member

cc @mweinelt

@afh

afh commented Mar 1, 2024

Copy link
Copy Markdown
Member Author

Obsoleted by #290266

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

7c6f434c commented Mar 1, 2024

Copy link
Copy Markdown
Member

Obsoleted in what sense??

@afh afh restored the update-icu branch March 1, 2024 14:39
@afh

afh commented Mar 1, 2024

Copy link
Copy Markdown
Member Author

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

@afh afh reopened this Mar 1, 2024
@marsam

marsam commented Mar 8, 2024

Copy link
Copy Markdown
Contributor

@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

afh commented Jun 2, 2024

Copy link
Copy Markdown
Member Author

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

;

icu = icu73;
icu = icu74;

Copy link
Copy Markdown
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
Copy Markdown
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
Copy Markdown
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

7c6f434c commented Jun 2, 2024

Copy link
Copy Markdown
Member

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

7c6f434c commented Jun 2, 2024

Copy link
Copy Markdown
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.

@AndersonTorres

Copy link
Copy Markdown
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

7c6f434c commented Jun 2, 2024

Copy link
Copy Markdown
Member

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
Copy Markdown
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

afh commented Jun 4, 2024

Copy link
Copy Markdown
Member Author

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
Copy Markdown
Member

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

@7c6f434c

7c6f434c commented Jun 4, 2024

Copy link
Copy Markdown
Member

@ofborg build cfdg python3Packages.pyicu xfsprogs vte libical

@afh

afh commented Jun 5, 2024

Copy link
Copy Markdown
Member Author

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

7c6f434c commented Jun 5, 2024

Copy link
Copy Markdown
Member

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
@afh afh deleted the update-icu branch June 5, 2024 12:18
@afh

afh commented Jun 5, 2024

Copy link
Copy Markdown
Member Author

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

Labels

10.rebuild-darwin: 501+ This PR causes many rebuilds on Darwin and should normally target the staging branches. 10.rebuild-darwin: 5001+ This PR causes many rebuilds on Darwin and must target the staging branches. 10.rebuild-darwin-stdenv This PR causes stdenv to rebuild on Darwin and must target a staging branch. 10.rebuild-linux: 501+ This PR causes many rebuilds on Linux and should normally target the staging branches. 10.rebuild-linux: 5001+ This PR causes many rebuilds on Linux and must target the staging branches.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants