renovate[bot]
23b92a2a30
chore(deps): lock file maintenance
2024-03-11 00:46:12 +00:00
renovate[bot]
f8eaaa02a6
chore(deps): lock file maintenance
2024-03-04 00:44:54 +00:00
nikstur
e761c7ee47
Merge pull request #317 from nix-community/renovate/lock-file-maintenance
...
chore(deps): lock file maintenance
2024-02-27 16:36:33 +00:00
renovate[bot]
1933be3096
fix(deps): update all dependencies
2024-02-27 00:10:20 +00:00
renovate[bot]
441c545ab5
chore(deps): lock file maintenance
2024-02-26 01:17:19 +00:00
renovate[bot]
78374106ea
fix(deps): update all dependencies
2024-02-19 19:16:12 +00:00
renovate[bot]
6cfed923db
chore(deps): lock file maintenance
2024-02-19 00:45:36 +00:00
renovate[bot]
26bc32726c
chore(deps): lock file maintenance
2024-02-12 01:40:40 +00:00
nikstur
f2bc0af580
Merge pull request #298 from nix-community/renovate/lock-file-maintenance
...
chore(deps): lock file maintenance
2024-02-05 08:19:56 +00:00
renovate[bot]
bbab50ddcd
chore(deps): lock file maintenance
2024-02-05 03:39:38 +00:00
renovate[bot]
9e20be5eed
fix(deps): update all dependencies
2024-02-05 03:38:46 +00:00
renovate[bot]
d47779be33
chore(deps): lock file maintenance
2024-01-29 03:16:47 +00:00
renovate[bot]
80c7644582
chore(deps): lock file maintenance
2024-01-22 03:54:59 +00:00
nikstur
7b5a91408f
Revert "chore(deps): lock file maintenance"
2024-01-22 01:29:19 +01:00
renovate[bot]
57e329ffde
chore(deps): lock file maintenance
2024-01-22 00:20:31 +00:00
renovate[bot]
78680cc51d
chore(deps): lock file maintenance
2024-01-15 10:18:29 +00:00
renovate[bot]
438cd262e4
chore(deps): update all dependencies
2024-01-15 00:17:37 +00:00
renovate[bot]
2d90d83018
fix(deps): update all dependencies
2024-01-08 19:11:43 +00:00
renovate[bot]
79a90e783b
fix(deps): update all dependencies
2024-01-02 10:13:03 +00:00
renovate[bot]
872f9f3ea8
fix(deps): update rust crate anyhow to 1.0.76
2023-12-25 02:00:56 +00:00
renovate[bot]
7b7fcbce58
fix(deps): update all dependencies
2023-12-11 00:54:29 +00:00
renovate[bot]
627be8398d
fix(deps): update rust crate clap to 4.4.10
2023-12-04 02:01:42 +00:00
renovate[bot]
752d2d4347
fix(deps): update all dependencies
2023-11-13 01:34:32 +00:00
renovate[bot]
ceb19c0732
chore(deps): lock file maintenance
2023-11-08 11:02:15 +00:00
Julian Stecklina
87d2087a7a
tool: drop unused dependencies via machete
2023-10-30 10:22:41 +01:00
renovate[bot]
e94d982208
chore(deps): lock file maintenance
2023-10-30 00:14:36 +00:00
renovate[bot]
03c2f52ee9
fix(deps): update all dependencies
2023-10-30 00:00:50 +00:00
renovate[bot]
e0511f43e7
chore(deps): lock file maintenance
2023-10-23 00:26:27 +00:00
renovate[bot]
853c81eef2
chore(deps): lock file maintenance
2023-10-19 20:29:32 +00:00
renovate[bot]
eabbae0e0c
fix(deps): update all dependencies
2023-10-16 01:54:44 +00:00
Alois Wohlschlager
240914d763
tool: make kernels and initrds content-addressed
...
Kernels and initrds on the ESP are now content-addressed. By definition,
it is impossible for two different kernels or initrds to ever end up at
the same place, even in the presence of changing initrd secrets or other
unreproducibility.
The basic advantage of this is that installing the kernel or initrd for
a generation can never break another generation. In turn, this enables
the following two improvements:
* All generations can be installed independently. In particular, the
installation can be performed in one pass, one generation at a time.
As a result, the code is significantly simplified, and memory usage
(due to the temporary files) does not grow with the number of
generations any more.
* Generations that already have their files in place on the ESP do not
need to be reinstalled. This will be taken advantage of in a
subsequent commit.
2023-10-03 22:08:03 +02:00
Raito Bezarius
8029449cba
tool: split systemd into a new crate and make tool into a lib-only crate
...
This is necessary to make integration testing specific to the backend.
2023-09-14 11:55:09 +02:00
renovate[bot]
9cceec4008
fix(deps): update all dependencies
2023-07-20 01:27:43 +02:00
renovate[bot]
3cae2f1c63
fix(deps): update all dependencies
2023-06-05 02:00:30 +00:00
renovate[bot]
f1d199d0b4
fix(deps): update rust crate log to 0.4.18
2023-05-29 01:38:08 +00:00
Raito Bezarius
77f1279406
tool(bootspec): remove boilerplate with newest bootspec
2023-05-20 19:41:31 +02:00
Raito Bezarius
39cda9e457
tool: bump crate to 0.3.0
2023-05-18 19:03:37 +02:00
renovate[bot]
7378e06257
fix(deps): update all dependencies
2023-05-08 01:30:03 +00:00
renovate[bot]
008e7a65fd
fix(deps): update all dependencies
2023-05-01 02:39:28 +00:00
Raito Bezarius
48ff4cb7c4
tool: adopt bootspec 0.1.0
2023-04-29 15:21:38 +02:00
nikstur
09e12eb559
tool: disable gc in the presence of malformed gens
...
Disable GC if there are any malformed gens to avoid catastrophic failure
when there are upstream changes to NixOS that are not handled in lzbt.
2023-04-24 22:03:14 +02:00
renovate[bot]
2ecd951de1
fix(deps): update rust crate clap to 4.2.4
2023-04-24 01:08:24 +00:00
renovate[bot]
b25e1b77d2
chore(deps): update all dependencies
2023-04-17 01:25:18 +00:00
renovate[bot]
51017c0f40
fix(deps): update all dependencies
2023-04-09 20:27:07 +00:00
renovate[bot]
dfa6c3db1f
chore(deps): lock file maintenance
2023-03-20 01:57:17 +00:00
renovate[bot]
eed59b4d16
fix(deps): update all dependencies
2023-03-13 00:45:02 +00:00
nikstur
c8522e02b4
Merge pull request #122 from nix-community/renovate/all
...
fix(deps): update all dependencies
2023-02-28 22:20:33 +01:00
renovate[bot]
e321ad1626
fix(deps): update all dependencies
2023-02-27 02:01:48 +00:00
nikstur
df6b1b07f7
tool: use random names for secure tempfiles
...
Using random names for tempfiles makes handling them easier. It reduces
the amount of noise in the code because no custom name needs to be
provided for each tempfile. The names were not really useful in any
case.
It also does not burden the developer with ensuring uniqueness of names.
This is relevant when files for multiple generations need to be stored
in the same directory (e.g. because they need to be accessed after
handling one generation).
Out of an abundance of caution, 32 random alphanumeric characters are
chosen for each filename. The tempfile crate, in comparison, only
chooses 8. 32 characters should be enough to avoid collisions, even
if the PRNG is not of cryptographic quality.
2023-02-21 00:13:40 +01:00
nikstur
5bb33f3389
treewide: simplify subproject names
...
Lanzatool is renamed to 'tool' and lanzaboote is renamed to 'stub'.
The name of the lanzatool binary is now 'lzbt' standing for
LanZaBooteTool.
2023-01-17 21:31:14 +01:00