Commit Graph

611 Commits

Author SHA1 Message Date
Sergei Trofimovich
318667d8d9 pkgs/top-level/release.nix: expose .build as a direct jobset for hydra
This matches jobsets for cross-jobs. This way it' will be a bit easier
to automatically extract `bootstrapTools` for mass updates in
https://github.com/NixOS/nixpkgs/issues/253713
2024-01-26 20:09:43 +00:00
Weijia Wang
927f9393c1 llvmPackages_6: remove
Remove as the last two users are gone.
2024-01-09 22:38:47 +01:00
Sergei Trofimovich
b227d7851b pkgs/top-level/release.nix: drop already removed llvmPackages_7 mention
All the entries are in comments.
2024-01-08 10:39:22 +00:00
Adam Joseph
02a2822def pkgs/top-level/release.nix: add attrNamesOnly option 2023-12-15 04:21:32 -08:00
Raito Bezarius
389b175993 pkgs/top-level/release: drop nodejs 16 exception
Node.js 16.20.2 was an insecure but cached package, it is not necessary
to keep it anymore as Node.js 16 was dropped.
2023-11-20 18:50:14 +01:00
Raito Bezarius
9866a5be7e llvmPackages_5: drop
While using very old compilers is a fair usecase, it induces a maintenance churn as
we collect more and more LLVM versions for the LLVM maintainers.

Especially when we need to backport uniform changes to the whole tree,
furthermore, it consumes and waste CI resources.
2023-11-17 16:12:32 +01:00
sternenseemann
18c39645a0 release.nix: add HLS jobs for more compilers to nixpkgs:trunk
Works without introducing extra bogus attributes. Ref #266682.
2023-11-16 19:04:33 +01:00
Michael Hoang
aca5e77875 release: block on linux-builder.aarch64-darwin 2023-10-19 11:33:41 +01:00
Robert Hensing
4ff8491ac0 nixpkgs release: leave breadcrumb about commented tests
Wish I could do more rn, so adding this to help the next person.
2023-10-11 14:32:18 +02:00
Robert Hensing
9321e71d93 nixpkgs release: replace outdated comment 2023-10-11 14:27:59 +02:00
Graham Christensen
0255c3a1ef nixpkgs release: explicitly add aarch64-darwin blockers 2023-10-11 14:25:33 +02:00
Graham Christensen
6a5c6a9e07 unstable: include nix explicitly 2023-10-11 14:25:33 +02:00
Alyssa Ross
ac279b4e1b
release.nix: generate bootstrap tools for musl
This will allow us to regenerate our woefully out-of-date
aarch64-unknown-linux-gnu musl bootstrap tools, which can't compile
lots of modern code.

We could technically also do i686-unknown-linux-musl bootstrap tools,
but I don't know if there's demand for that, so it's best to wait and
see if somebody asks for it before we commit Hydra to it.
2023-10-07 19:44:28 +00:00
Alyssa Ross
1da4b5c99e
release.nix: namespace bootstrap tools with triples
This will allow buliding bootstrap tools for platforms with
non-default libcs, like *-unknown-linux-musl.

This gets rid of limitedSupportSystems/systemsWithAnySupport.  There
was no need to use systemsWithAnySupport for supportDarwin, because it
was always equivalent to supportedSystems for that purpose, and the
only other way it was used was for determining which platforms to
build the bootstrap tools for, so we might as well use a more explicit
parameter for that, and then we can change how it works without
affecting the rest of the Hydra jobs.

Not affecting the rest of the Hydra jobs is important, because if we
changed all jobs to use config triples, we'd end up renaming every
Hydra job.  That might still be worth thinking about at some point,
but it's unnecessary at this point (and would be a lot of work).

I've checked by running

    nix-eval-jobs --force-recurse pkgs/top-level/release.nix

that the actual bootstrap tools derivations are unaffected by this
change, and that the only other jobs that change are ones that depend
on the hash of all of Nixpkgs.  Of the other jobset entrypoints that
end up importing pkgs/top-level/release.nix, none used the
limitedSupportedSystems parameter, so they should all be unaffected as
well.
2023-10-07 19:38:01 +00:00
Michael Hoang
e90add3e18 release: add darwin.linux-builder as a blocker
Fixes #257686
2023-10-02 01:58:53 +01:00
ajs124
93840b4878 openssl_1_1: 1.1.1v -> 1.1.1w
https://github.com/openssl/openssl/blob/OpenSSL_1_1_1w/NEWS
2023-09-11 17:28:09 +02:00
Artturin
8d650ed229 pkgs/top-level/release: update cc-wrapper attr names 2023-09-07 22:36:15 +03:00
Mario Rodas
b72c3a8fa9 nodejs_16: 16.20.1 -> 16.20.2
Changelog: https://github.com/nodejs/node/releases/tag/v16.20.2
2023-08-09 04:20:00 +00:00
ajs124
828dea331a openssl_1_1: 1.1.1u -> 1.1.1v
https://github.com/openssl/openssl/blob/OpenSSL_1_1_1v/NEWS
2023-08-01 16:28:52 +02:00
Pol Dellaiera
4968ffb38a pkgs/top-level/release: allow nodejs 16.20.1 to be cached on Hydra temporarily 2023-06-23 18:06:16 +02:00
Raito Bezarius
69a2b23a01 pkgs/top-level/release: cache openssl-1.1.1u instead of openssl-1.1.1t
We were caching this insecure package as part of a decision during 23.05, we will now cache
openssl-1.1.1u too as this is now the de-facto OpenSSL package on 23.05, which is EOL.
2023-06-19 00:27:09 +02:00
Raito Bezarius
85ceb3d6b1 pkgs/top-level/release: allow nodejs 16 and openssl 1.1 to be cached on Hydra temporarily
Until the 11 September 2023, those two packages will be built and cached by Hydra so they can be used
by users without recompilation penalties.

This is an exception due to mismatched release windows and should not set any precedent
without community discussion in coordination with release managers.
2023-05-20 17:28:03 +02:00
Connor Baker
b2eb5c816f apple_sdk: remove cf-private alias 2023-05-01 21:59:03 -04:00
zowoq
6913fadec8 Revert "release.nix: don't block on aarch64-darwin bootstrap tools"
This reverts commit 4d5d4a7df3.
2023-03-16 21:55:50 +10:00
Weijia Wang
5028ec96c9
Merge pull request #202347 from stephank/feat/bootstrap-aarch64-darwin
stdenvBootstrapTools: native aarch64-darwin build
2023-03-03 20:05:28 +02:00
Artturin
8876a5c91f tests.stdenv: move patch-shebangs test 2023-02-17 22:23:33 +02:00
Stéphan Kochen
c3693fbfd5 stdenvBootstrapTools: native aarch64-darwin build 2023-02-11 20:11:55 +01:00
Vladimír Čunát
4d5d4a7df3
release.nix: don't block on aarch64-darwin bootstrap tools
They haven't worked for several months, so let's not start blocking now:
https://hydra.nixos.org/job/nixpkgs/nixpkgs-unstable-aarch64-darwin/stdenvBootstrapTools.aarch64-darwin.dist
2023-01-05 19:31:12 +01:00
Sergei Trofimovich
e7bafc814c pkgs/top-level/release.nix: disallow symbol clash between 'pkgs' and local jobs
This change exposes symbol override that accidentally caused job loss on hydra:

    $ nix repl ./release.nix
    error: jobs: Unexpected attribute collision between 'jobs' and 'pkgs': stdenvBootstrapTools

Added assert makes sure attribute clashes would not be re-introduced.
2022-09-12 12:53:31 -07:00
Adam Joseph
09d4fd0f77 release.nix: pass missing parameter
Commit 5643714dea introduced a tiny
bug, neglecting to pass the `pkgs` parameter to `release.nix`.

This bug went unnoticed because commit
e663518d18 had introduced a much larger
bug: an attribute collision resulted in `stdenvBootstrapTools` being
shadowed, and therefore never evaluated.  As a result, the missing
`pkgs` parameter did not lead to an error.

This commit passes the missing parameter so that fixing the
larger/earlier bug will not cause an eval failure.
2022-09-12 12:53:31 -07:00
Artturin
ea8e40cd0a Revert "release: add tests.packageTestsForChannelBlockers.curl.withCheck as a channel blocker"
This reverts commit 7141ab0f0b.

reverting this for now to unblock staging-next

{UNKNOWN}: aggregate job ‘tested’ failed with the error: nixpkgs.tests.packageTestsForChannelBlockers.curl.withCheck.x86_64-linux: does not exist
 at /nix/store/9i92scfqz5idhmjrmjnqhrvjgyydzfns-hydra-perl-deps/lib/perl5/site_perl/5.34.0/Catalyst/Model/DBIC/Schema.pm line 526
2022-07-12 15:00:38 +03:00
Artturin
7141ab0f0b release: add tests.packageTestsForChannelBlockers.curl.withCheck as a channel blocker
we can't add 'nixpkgs.curl.tests' to hydra jobs due to 'tests' (and 'passthru') being stripped

TODO: add a function in lib-release.nix to get derivations and add `.x86_64-linux` to them
then we can just point release files to nixpkgs.tests.packageTestsForChannelBlockers instead of
nixpkgs.tests.packageTestsForChannelBlockers.curl.withCheck
2022-07-02 03:38:15 +03:00
Janne Heß
24bd72fd83
release: Slightly adjust release-critical packages
Removing Python 2 because it's EOL and most packages don't use it
anymore.
Also replace thunderbird with firefox because more people use it and it
feels better maintained in general
2022-05-26 15:45:38 +02:00
Domen Kožar
9bfc668231
release.nix: add cachix on darwin as a blocker
Otherwise darwin users might not get cached builds.
2022-02-01 12:06:46 +00:00
Vladimír Čunát
9822f31f0b
Merge #154506: release.nix: fix eval with aarch64-
... in case when no x86_64-darwin is supported
2022-01-17 14:31:11 +01:00
Robert Schütz
d5cceedbd1 python,pythonPackages: make aliases
Since aliases are disallowed in nixpkgs, this makes usage of Python 2
which is EOL more explicit.
2022-01-16 18:39:59 +00:00
sternenseemann
533eb9866c release.nix: fix eval with aarch64-, but not x86_64-darwin supported
We emit a few jobs conditionally on supportDarwin which only checked for
x86_64-darwin in the past. This change makes it more modular by
transforming it into an attribute set which holds the two darwin
arches. Jobs needing aarch64-darwin or x86_64-darwin are now only
emitted if their respective platform is actually in supportedSystems.

This issue was discovered because the staging-next-21.11 jobset had
commented out x86_64-darwin (presumably due to a build load issue).
2022-01-11 11:31:58 +01:00
Dmitry Kalinkin
1dcb22acc9
Merge branch 'master' into staging-next
Conflicts:
	pkgs/development/python-modules/gdown/default.nix
2021-12-12 00:00:04 -05:00
zowoq
ba32d99381 release: add cargo and go as unstable blockers for x86_64-{darwin,linux}
Except for `go.x86_64-darwin` these are already implicit blockers on `nix{os,pkgs}-unstable` so this just improves visibility during `staging-next` cycles.
https://hydra.nixos.org/job/nixpkgs/staging-next/unstable#tabs-constituents
2021-12-11 22:15:38 -05:00
toonn
33e89d4134 release.nix: Re-enable full stdenv bootstrap test 2021-11-24 15:17:13 -08:00
Eelco Dolstra
7f5d66c5ba Revert "nixpkgs-unstable channel: don't depend on the metrics job"
This reverts commit e0f4ee72bc. The
metrics job no longer has a required system feature.
2021-09-27 16:33:23 +02:00
Yureka
8b1c14045d thunderbird: use firefox expression 2021-08-12 11:21:32 +02:00
sternenseemann
0307a8af6c pkgs/top-level/release.nix: build pkgsLLVM.stdenv as part of trunk
Having pkgsLLVM.stdenv built with nixpkgs:trunk will make building
anything in pkgsLLVM decidedly less painful since it will eliminate
the need to build LLVM and clang locally, which shouldn't be as bad
on hydra.

Darwin is disabled for now since it doesn't evaluate correctly there
(infinite recursion problem with the SDK).
2021-08-01 19:12:43 +02:00
Daiderd Jordan
d429c33e19
darwin: temporarily disable bootstrap stdenv test
The update bootstrap tools requires changes from the upcoming llvm
update in order to work.

Fixes #126617
2021-06-13 17:32:09 +02:00
Domen Kožar
d93e538b5c
tarball: check systems based on the list of supported systems 2021-05-31 16:12:17 +02:00
Andrew Childs
4b569c17d7 release.nix: add cross-compiled aarch64-darwin bootstrap tools 2021-05-17 00:28:05 +09:00
Andrew Childs
84daff4b84 Revert "release: disable darwin bootstrapped stdenv test"
The bootstrap tools are now aligned.

This reverts commit c5b0f56ae4.
2020-12-22 11:43:54 +09:00
Andrew Childs
c5b0f56ae4 release: disable darwin bootstrapped stdenv test 2020-11-17 10:03:07 +09:00
Vladimír Čunát
20baaf104a
Revert "Disable the metrics job"
This reverts commit c54308d27c.
The machine has been back for some time.
2020-11-04 13:53:25 +01:00
Eelco Dolstra
c54308d27c
Disable the metrics job
We currently don't have a machine to build this job
(https://github.com/NixOS/nixos-org-configurations/issues/127) which
delays channel updates until hydra-queue-runner auto-cancels the job.
2020-10-27 17:05:35 +01:00