Skip to content

Commit e827e25

Browse files
LeSuisseHyzual
authored andcommitted
chore: request #44072 Update dev/build environment [W31 2025]
Main changes: * NodeJS: 22.14.0 -> 22.17.0 * Python: 3.12.9 -> 3.13.5 * uv: 0.6.17 -> 0.8.2 The Python interpreter path uv is supposed to use is now stricly defined to avoid confusion.
1 parent 0231fdc commit e827e25

File tree

4 files changed

+143
-199
lines changed

4 files changed

+143
-199
lines changed

build-support/pinned-nixpkgs.nix

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,19 +2,19 @@
22

33
let
44
pinnedNixpkgs = import (fetchTarball {
5-
url = "https://github.com/NixOS/nixpkgs/archive/29335f23bea5e34228349ea739f31ee79e267b88.tar.gz";
6-
sha256 = "sha256-v/sK3AS0QKu/Tu5sHIfddiEHCvrbNYPv8X10Fpux68g=";
5+
url = "https://github.com/NixOS/nixpkgs/archive/e44b8dc0882d66e2627a8ff252b04a22f4a629fd.tar.gz";
6+
sha256 = "sha256-w81jpZeM3AtYlTKIhT05p3IqvJRIHZPyp0Acgb6hXWc=";
77
} ) {};
88
pyproject-nix = import (builtins.fetchTarball {
9-
url = "https://github.com/pyproject-nix/pyproject.nix/archive/2db2d95ddbc4ff5e29730cb82fdba6647be258a7.tar.gz";
10-
sha256 = "sha256:0wra289b7dfphbwjrb1rcqy0pk6qnshicdy6flmwq3cm0g3amybk";
9+
url = "https://github.com/pyproject-nix/pyproject.nix/archive/62cc4495b3b2d2a259db321a06584378e93843a6.tar.gz";
10+
sha256 = "sha256-r0NuyhyLUeLe/kSr+u2VFGjHFdccBJckZyFt74MYL5A=";
1111
}) { lib = pinnedNixpkgs.lib; };
1212
uv2nix = import (builtins.fetchTarball {
13-
url = "https://github.com/pyproject-nix/uv2nix/archive/6d19baf0fcc7a013ae9c1c188bbf7cfe37b566e0.tar.gz";
14-
sha256 = "sha256:19xab74w74zhymhr1rh0pk2q8lppvjhj5yfil3yz86jr4w2d9pxy";
13+
url = "https://github.com/pyproject-nix/uv2nix/archive/656928e823e305426200f478a887943a600db303.tar.gz";
14+
sha256 = "sha256-9G0Yo7TXFJEfSyHNrbV1WNEKhEojqQ3J0aWd0aYpixs=";
1515
}) { lib = pinnedNixpkgs.lib; inherit pyproject-nix; };
1616
pyproject-build-systems = import (builtins.fetchTarball {
17-
url = "https://github.com/pyproject-nix/build-system-pkgs/archive/6d7eced86469cf89ed4d19d91b870163deb0dca2.tar.gz";
18-
sha256 = "sha256:0hxz2xjjv5pbz8lyfij89214q4s64lz7q1fpvlvd26fcbbdj7w6b";
17+
url = "https://github.com/pyproject-nix/build-system-pkgs/archive/45888b7fd4bf36c57acc55f07917bdf49ec89ec9.tar.gz";
18+
sha256 = "sha256-H+gLv6424OjJSD+l1OU1ejxkN/v0U+yaoQdh2huCXYI=";
1919
}) { lib = pinnedNixpkgs.lib; inherit pyproject-nix uv2nix; };
20-
in pinnedNixpkgs // { inherit pyproject-nix uv2nix pyproject-build-systems; }
20+
in pinnedNixpkgs // { inherit pyproject-nix uv2nix; pyproject-build-systems = pyproject-build-systems.default; }

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ name = "tuleap-documentation-en"
33
version = "0.0.0"
44
description = ""
55
authors = [{ name = "Enalean team" }]
6-
requires-python = ">=3.12"
6+
requires-python = ">=3.13"
77
dependencies = [
88
"Sphinx>=8.2.3,<9",
99
"sphinx-rtd-theme>=3.0.2,<4",

shell.nix

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
pkgs.mkShellNoCC {
44
UV_NO_SYNC = "1";
55
UV_PYTHON_DOWNLOADS = "never";
6+
UV_PYTHON = pkgs.lib.getExe pkgs.python3;
67

78
buildInputs = [
89
(import ./build-support/build-tools.nix { inherit pkgs; })

0 commit comments

Comments
 (0)