You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: maintainers/scripts/bootstrap-files/README.md
+45-2Lines changed: 45 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -11,10 +11,53 @@ These are called "bootstrap files".
11
11
12
12
Bootstrap files should always be fetched from hydra and uploaded to `tarballs.nixos.org` to guarantee that all the binaries were built from the code committed into `nixpkgs` repository.
13
13
14
-
The uploads to `tarballs.nixos.org` are done by `@lovesegfault` today.
14
+
The uploads to `tarballs.nixos.org` are done by `@NixOS/infra` team members who have S3 write access.
15
15
16
16
This document describes the procedure of updating bootstrap files in `nixpkgs`.
17
17
18
+
## How to upload bootstrap files (for infra team)
19
+
20
+
When a PR updates bootstrap files, the commit message contains the upload commands.
21
+
Infra team members with S3 access can upload as follows:
22
+
23
+
1. Clone or navigate to the [nixos-infra](https://github.com/NixOS/nixos-infra) repository and enter the `terraform` directory:
24
+
25
+
```
26
+
$ cd nixos-infra/terraform
27
+
```
28
+
29
+
2. Authenticate with AWS SSO:
30
+
31
+
```
32
+
$ aws sso login
33
+
```
34
+
35
+
3. Realize the build output locally (fetch from hydra cache):
Compare these hashes with those shown in the PR's commit message.
58
+
59
+
The exact paths and hashes are provided in each bootstrap update commit message generated by `refresh-tarballs.bash`.
60
+
18
61
## How to request the bootstrap seed update
19
62
20
63
To get the tarballs updated let's use an example `i686-unknown-linux-gnu` target:
@@ -34,7 +77,7 @@ To get the tarballs updated let's use an example `i686-unknown-linux-gnu` target
34
77
To validate cross-targets `binfmt``NixOS` helper can be useful.
35
78
For `riscv64-unknown-linux-gnu` the `/etc/nixos/configuration.nix` entry would be `boot.binfmt.emulatedSystems = [ "riscv64-linux" ]`.
36
79
37
-
3. Propose the commit as a PR to update bootstrap tarballs, tag people who can help you test the updated architecture and once reviewed tag `@lovesegfault` to upload the tarballs.
80
+
3. Propose the commit as a PR to update bootstrap tarballs, tag people who can help you test the updated architecture and once reviewed tag `@NixOS/infra-build` to upload the tarballs.
Copy file name to clipboardExpand all lines: nixos/doc/manual/release-notes/rl-2605.section.md
+38Lines changed: 38 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -120,3 +120,41 @@ of pulling the upstream container image from Docker Hub. If you want the old beh
120
120
-`services.openssh` now supports generating host SSH keys by setting `services.openssh.generateHostKeys = true` while leaving `services.openssh.enable` disabled. This is particularly useful for systems that have no need of an SSH daemon but want SSH host keys for other purposes such as using agenix or sops-nix.
121
121
122
122
-`services.slurm` now supports slurmrestd usage through the `services.slurm.rest` NixOS options.
123
+
124
+
-`glibc` has been updated to version 2.42.
125
+
126
+
This version no longer makes the stack executable when a shared library requires this. A symptom
0 commit comments