Commit Graph

592 Commits

Author SHA1 Message Date
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
Silvan Mosberger
888c923880
pkgs: Add pkgs-lib structure 2020-07-29 18:08:20 +02:00
Vladimír Čunát
e0f4ee72bc
nixpkgs-unstable channel: don't depend on the metrics job
This reverts commit c23e9e12f8.

At this moment the benchmarking machine ("t2a") is unreachable from
outside due to IPv6 issues.  (the "t4a" and "t4b" builders as well)
But even generally I can't see why this job should block channels,
provided that it won't remain broken over long term.
2020-06-29 11:31:35 +02:00
Domen Kožar
fb6c3cee64
Add {pkgsMusl,pkgsStatic}.stdenv to build on hydra (#89425)
* Add pkgsMusl.stdenv to block nixpkgs channel

* Don’t include i686-linux for pkgs{Musl,Static}

musl bootstrapping is unavailable for i686-linux right now. so we can
just exclude it from hydra.

Co-authored-by: Matthew Bauer <mjbauer95@gmail.com>
2020-06-05 08:04:09 +02:00
Alex Rice
d30e2468e0
agda: rework builder 2020-05-14 20:54:11 +01:00
Florian Klink
855a12eacf Revert "make-tarball.nix: Restore the 'commit' field in packages.json"
This reverts commit 5e8545e723.

It breaks eval:

attribute 'rev' missing, at /var/lib/ofborg/checkout/repo/38dca4e3aa6bca43ea96d2fcc04e8229/mr-est/eval-0-gleber.ewr1.nix.ci/pkgs/top-level/make-tarball.nix:106:39
2020-03-29 20:57:50 +02:00
Eelco Dolstra
5e8545e723
make-tarball.nix: Restore the 'commit' field in packages.json
Also change incorrect 'revision' to 'rev' in the default value for
'nixpkgs' in release.nix.

Fixes https://github.com/NixOS/nixos-homepage/issues/372.
2020-03-29 20:16:07 +02:00
Jonathan Ringer
add741efc4 release.nix: remove stack job from x86_64-darwin 2020-02-28 16:22:11 -08:00
Eelco Dolstra
64e5f4d53b Fix 'nix flake check' 2020-02-10 16:26:33 +01:00
Luka Blaskovic
0fc6280715 llvm_4: remove 2020-01-30 18:35:31 -05:00
Luka Blaskovic
0eafee8328 llvm_39: remove 2020-01-30 18:35:30 -05:00
Matthew Bauer
07db0b248c Merge remote-tracking branch 'obsidiansystems/work-on-multi-shellFor' 2020-01-17 18:00:27 -05:00
John Ericson
cb46b97ae9 release.nix: Make hydra build all unit tests
We have just a few, and these are regular jobs not must-pass. The tests
that were must-pass are left as is.
2020-01-17 10:48:42 -05:00
Frederik Rietdijk
de66fc6a2a release.nix and release-small.nix: remove unar, fixes #76927
This package is hardly used in Nixpkgs. Why is it considered
sufficiently important to block a channel?

It's been blocking the nixpkgs-unstable for 8 days now, so removing it
from release*.nix.
2020-01-13 15:53:49 +01:00
Jörg Thalheim
a3c8a81e2d
Merge pull request #77323 from worldofpeace/nox-not-in-release
release: drop nox for nixpkgs-review
2020-01-08 18:04:40 +00:00
worldofpeace
9404009d0c release: drop nox for nixpkgs-review
The comment in this file about why nox is here
was "Needed by travis-ci to test PRs", and we
for sure don't use travis-ci anymore.
Instead we're making nixpkgs-review a deliverable
because it's included in the PR template as a tool
to use. We also swapped out nox for nixpkgs-review
in the PR template, so I believe this makes sense
here because it was changed.
2020-01-08 09:47:49 -05:00
Domen Kožar
3eb9f9d83b
Add cachix as a blocker for channel updates 2020-01-08 13:17:54 +01:00
Vladimír Čunát
6fd5a4383b
Revert "release: remove metrics from unstable channel (temporarily)"
This reverts commit 96d73edaf3.
IPv6 connectivity restored by ISP a few hours after I pushed
the workaround.  Apparently it was something complicated;
I suppose that has to do with the issue appearing on Friday 13th
during full moon ;-)
2019-12-18 20:50:10 +01:00
Vladimír Čunát
96d73edaf3
release: remove metrics from unstable channel (temporarily)
Since friday the metrics machine (along with other replaceable ones)
has no public-IP connectivity.  I hoped I'd be able to resolve this
with ISP quickly, but apparently not.  Let's not block the channel
at least.  The metrics data can get filled retrospectively by restarting
the individual Hydra jobs.
2019-12-18 11:07:52 +01:00
Matthew Bauer
d8adf06d35 release.nix: remove firefox-unwrapped from darwin-tested
Unfortunately it is broken and I won’t have time to fix right now.
Most likely we will have to wait until the macOS 10.12 update to get
this one working again.

(cherry picked from commit 70f1335f8d)
2019-09-20 23:09:11 -04:00