Compare commits

..
5 Commits
Author SHA1 Message Date
Raito Bezarius 753944a172 release: 2.95.3 "Kakigōri"
Release produced with releng/create_release.xsh

Change-Id: I441a983c89c318988ac2ce209d74741e52c57f1a
2026-05-08 14:24:27 +02:00
Raito Bezarius 23c66f4df0 release: release notes for 2.95.3
Release created with releng/create_release.xsh

Change-Id: If6aa1d7119e899277c2572d26c5914185d1596e5
2026-05-08 14:24:08 +02:00
Raito Bezarius 1898a6e05a version: 2.95.3
Change-Id: Ie1e24432b7c0518e30220242e3ab8f596db5934d
Signed-off-by: Raito Bezarius <raito@lix.systems>
2026-05-08 14:23:52 +02:00
Qyriad 247436669d upgrade-nix: use --store local, so we don't kill our own access to the daemon [backport]
Backported from https://gerrit.lix.systems/c/lix/+/5504,
to fix https://git.lix.systems/lix-project/lix/issues/1207

Change-Id: Id7de28bf81eb122dd60755622b7816716a6a6964
2026-05-06 09:47:30 +00:00
Raito Bezarius fe0953923f release: merge release 2.95.2 back to mainline
This merge commit returns to the previous state prior to the release but leaves the tag in the branch history.
Release created with releng/create_release.xsh

Change-Id: I28226b8a91530d6d261454d21f2541b25389daff
2026-05-04 18:43:45 +02:00
4 changed files with 20 additions and 1 deletions
+12
View File
@@ -1,4 +1,16 @@
# Lix 2.95 "Kakigōri" (2026-03-13)
# Lix 2.95.3 (2026-05-08)
## Fixes
- Fix upgrade-nix breaking its own access to the daemon [lix#1189](https://git.lix.systems/lix-project/lix/issues/1189) [lix#1207](https://git.lix.systems/lix-project/lix/issues/1207) [cl/5504](https://gerrit.lix.systems/c/lix/+/5504) [cl/5567](https://gerrit.lix.systems/c/lix/+/5567)
`nix upgrade-nix`, and the helper script `misc/upgrade-lix.sh` now pass `--store local` to all Nix commands, so the upgrade process can make changes to the daemon without breaking further steps in the upgrade.
Many thanks to [Qyriad](https://git.lix.systems/Qyriad) for this.
# Lix 2.95.2 (2026-05-04)
## Fixes
+4
View File
@@ -141,6 +141,8 @@ struct CmdUpgradeNix : MixDryRun, EvalCommand
// install the new one, in case the new and old versions aren't considered
// to be "the same package" by nix-env's logic (e.g., if their pnames differ).
Strings removeArgs = {
"--store",
"local",
"--uninstall",
oldNixEnv,
"--profile",
@@ -150,6 +152,8 @@ struct CmdUpgradeNix : MixDryRun, EvalCommand
aio().blockOn(runProgram(newNixEnv, false, removeArgs));
Strings upgradeArgs = {
"--store",
"local",
"--profile",
this->profileDir,
"--install",
+3
View File
@@ -124,9 +124,12 @@ checkSystemdService
set -x
exec "$NIX" run \
--store local \
--extra-experimental-features "nix-command flakes" \
"${SUBSTITUTER_ARGS[@]}" \
"${LIX_BASE}?ref=${LIX_REF}" \
-- \
--store local \
--extra-experimental-features "nix-command flakes" \
upgrade-nix \
"${SUBSTITUTER_ARGS[@]}"
+1 -1
View File
@@ -1,5 +1,5 @@
{
"version": "2.95.2",
"version": "2.95.3",
"official_release": true,
"release_name": "Kakigōri"
}