chore(packages): bump pins to current upstream releases
- awg-tool 0.4.0 -> 0.5.0 - awgen 0.1 -> 0.2 - codeaf 0.7.1 -> 0.8.2 - ds4 -> ee7e840 (2026-10-21) - freebuff 0.2.19 -> 0.2.34 - graphify 0.9.77 -> 0.9.95 (add pyyaml dependency) - hipengine 0.6.1 -> 0.8.3 - kubernetes-mcp-server 0.0.67 -> 0.0.69 (build with go_1_27) - kyojin 1.3 -> 1.7.1 (drop obsolete setup.py/pyproject patches, ship gr_mix_hip from the package, add ninja runtime dependency) - marmel -> de3e99c (2026-10-23) - omniroute 3.8.50 -> 3.8.52 - open-code-review 1.12.12 -> 1.13.3 (build with go_1_27) - pilotdeck 2026.10.17 -> 2026.10.20 - radar 1.16.2 -> 1.18.0 - traycer 1.4.2 -> 1.5.1 Verified: nix build passes for every bumped package; kyojin.tests.jit compiles all five JIT kernels. 🤖 Generated with Codebuff Co-Authored-By: Codebuff <noreply@codebuff.com>
This commit is contained in:
@@ -8,13 +8,13 @@
|
|||||||
|
|
||||||
rustPlatform.buildRustPackage rec {
|
rustPlatform.buildRustPackage rec {
|
||||||
pname = "awg-tool";
|
pname = "awg-tool";
|
||||||
version = "0.4.0";
|
version = "0.5.0";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "Vadim-Khristenko";
|
owner = "Vadim-Khristenko";
|
||||||
repo = "awg-containers-and-tools";
|
repo = "awg-containers-and-tools";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
hash = "sha256-ggQjlHxNY3uXdLkE3CsSjsijFQScaJyCMhaXwASARSg=";
|
hash = "sha256-mO4xKUHee2zR14rFgJexeTr0kj9mdahg37tCtQUq2dI=";
|
||||||
};
|
};
|
||||||
|
|
||||||
# awg-core builds ssh2 with vendored-openssl, which compiles libssh2
|
# awg-core builds ssh2 with vendored-openssl, which compiles libssh2
|
||||||
@@ -24,7 +24,7 @@ rustPlatform.buildRustPackage rec {
|
|||||||
perl
|
perl
|
||||||
];
|
];
|
||||||
|
|
||||||
cargoHash = "sha256-2Vh9DXn6qdUT6wiITDID09j1iqpTHkZt/mpjAlYFA60=";
|
cargoHash = "sha256-NDTwo0j5ufuFM0BVYOtnju1G9y9M6SKuiWMWIb7idBY=";
|
||||||
|
|
||||||
# Upstream tests exercise Docker/SSH targets; unit tests are already
|
# Upstream tests exercise Docker/SSH targets; unit tests are already
|
||||||
# covered by the upstream CI before a release is cut.
|
# covered by the upstream CI before a release is cut.
|
||||||
|
|||||||
@@ -6,17 +6,17 @@
|
|||||||
|
|
||||||
rustPlatform.buildRustPackage rec {
|
rustPlatform.buildRustPackage rec {
|
||||||
pname = "awgen";
|
pname = "awgen";
|
||||||
version = "0.1";
|
version = "0.2";
|
||||||
|
|
||||||
src = fetchFromGitea {
|
src = fetchFromGitea {
|
||||||
domain = "git.millerson.name";
|
domain = "git.millerson.name";
|
||||||
owner = "alex";
|
owner = "alex";
|
||||||
repo = "awgen";
|
repo = "awgen";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
hash = "sha256-PTwOswKI08/oHTKZDZOQfPPBXhNNxot2+tpnUweZ8gg=";
|
hash = "sha256-hW8QONvwvhBcg2aHzOO1SNpLF7I+As4dxdYodGYHPUw=";
|
||||||
};
|
};
|
||||||
|
|
||||||
cargoHash = "sha256-/ENWhp2SpcZcTk55xXsm/IHfyj86aNzH6PAb9VBtAX4=";
|
cargoHash = "sha256-Y7SKh0F7wOTejBesjQbLVBoZKjDDrVGUjGCVZRlP4lg=";
|
||||||
|
|
||||||
passthru = {
|
passthru = {
|
||||||
category = "Networking";
|
category = "Networking";
|
||||||
|
|||||||
@@ -22,16 +22,16 @@
|
|||||||
# unless one is on PATH.
|
# unless one is on PATH.
|
||||||
buildGoModule rec {
|
buildGoModule rec {
|
||||||
pname = "codeaf";
|
pname = "codeaf";
|
||||||
version = "0.7.1";
|
version = "0.8.2";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "Agent-Field";
|
owner = "Agent-Field";
|
||||||
repo = "CodeAF";
|
repo = "CodeAF";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
hash = "sha256-F4rRDNrTCF8/cj6g0KM41+gNdzvTWw5Vj2N0OJp+vCc=";
|
hash = "sha256-Gz/o32b/HeDsOJtC4nKL79ArPdNtD3kIq3nzp+vLffE=";
|
||||||
};
|
};
|
||||||
|
|
||||||
vendorHash = "sha256-eIocnhp3uGk+wG0kprRie0Csms+Deqxy3K3HuI1vJyM=";
|
vendorHash = "sha256-stp2h8l3MkewQXuOVbExQu1LjKoET/jvCSqtqIGMItY=";
|
||||||
|
|
||||||
env.CGO_ENABLED = 0;
|
env.CGO_ENABLED = 0;
|
||||||
|
|
||||||
|
|||||||
@@ -9,13 +9,13 @@
|
|||||||
|
|
||||||
stdenv.mkDerivation {
|
stdenv.mkDerivation {
|
||||||
pname = "ds4";
|
pname = "ds4";
|
||||||
version = "0-unstable-2026-09-20";
|
version = "0-unstable-2026-10-21";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "antirez";
|
owner = "antirez";
|
||||||
repo = "ds4";
|
repo = "ds4";
|
||||||
rev = "0aaea5a238fb41a35106a551e73c8409dfb751ac";
|
rev = "ee7e8405232c8971000cc7ba2b945b00bf6d20d3";
|
||||||
hash = "sha256-Bo/td1HwVjw6bwz3BDwTP+ZSudkVFCo2aIVK4axvmXg=";
|
hash = "sha256-o2F3OA2eHIac2iRvck/z3Nj/YYijoSXfPi+1zbdd2tU=";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
|
|||||||
@@ -9,11 +9,11 @@
|
|||||||
}:
|
}:
|
||||||
|
|
||||||
let
|
let
|
||||||
version = "0.2.19";
|
version = "0.2.34";
|
||||||
|
|
||||||
freebuffSrc = fetchurl {
|
freebuffSrc = fetchurl {
|
||||||
url = "https://registry.npmjs.org/freebuff/-/freebuff-${version}.tgz";
|
url = "https://registry.npmjs.org/freebuff/-/freebuff-${version}.tgz";
|
||||||
hash = "sha256-vIypYxwCuA/PKpldhwuFVNqwtm4UXZM6xInKZ5A+u9w=";
|
hash = "sha256-oYthWoPDTbwOBNCdht1cQKzH7MLPkyzSKyQmM6KNer0=";
|
||||||
};
|
};
|
||||||
|
|
||||||
pkgTar = fetchurl {
|
pkgTar = fetchurl {
|
||||||
@@ -48,14 +48,14 @@ let
|
|||||||
|
|
||||||
binarySrc = fetchurl {
|
binarySrc = fetchurl {
|
||||||
url = "https://github.com/CodebuffAI/codebuff-community/releases/download/freebuff-v${version}/freebuff-linux-x64.tar.gz";
|
url = "https://github.com/CodebuffAI/codebuff-community/releases/download/freebuff-v${version}/freebuff-linux-x64.tar.gz";
|
||||||
hash = "sha256-8EfFlhc6k0fEDws3w4kw1rIPQr5RXZHtekjxwouWW7Q=";
|
hash = "sha256-XZ8YtaVqyA5FdUfKOFl2aij9jd0yw5ZJLyzbKLklB+I=";
|
||||||
};
|
};
|
||||||
|
|
||||||
in
|
in
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "freebuff";
|
pname = "freebuff";
|
||||||
version = "0.2.19";
|
version = "0.2.34";
|
||||||
|
|
||||||
src = freebuffSrc;
|
src = freebuffSrc;
|
||||||
|
|
||||||
|
|||||||
@@ -6,18 +6,18 @@
|
|||||||
|
|
||||||
python3Packages.buildPythonApplication rec {
|
python3Packages.buildPythonApplication rec {
|
||||||
pname = "graphify";
|
pname = "graphify";
|
||||||
version = "0.9.77";
|
version = "0.9.95";
|
||||||
pyproject = true;
|
pyproject = true;
|
||||||
|
|
||||||
# Do not bump to the v1.0.0 tag: it is a stale branch 2126 commits behind
|
# Do not bump to the v1.0.0 tag: it is a stale branch 2126 commits behind
|
||||||
# v0.9.77 (tagged 2026-04-05, pyproject still says graphifyy 0.1.10) and was
|
# the v0.9.x releases (pyproject still says graphifyy 0.1.10) and was never
|
||||||
# never published to PyPI, where 0.9.77 is the latest release. nix-update
|
# published to PyPI, where 0.9.95 is the latest release. nix-update picks
|
||||||
# picks v1.0.0 as the highest tag, so check PyPI before taking its result.
|
# v1.0.0 as the highest tag, so check PyPI before taking its result.
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "Graphify-Labs";
|
owner = "Graphify-Labs";
|
||||||
repo = "graphify";
|
repo = "graphify";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
hash = "sha256-CvJ6GoV1nSzFGfLQbzKSHDUNOuOPQZaYOf/idcSHkPw=";
|
hash = "sha256-/OdOq9RXzjflrFY2UFGxYVQBESh9PWUQjZFox0Q59hw=";
|
||||||
};
|
};
|
||||||
|
|
||||||
build-system = with python3Packages; [
|
build-system = with python3Packages; [
|
||||||
@@ -29,6 +29,7 @@ python3Packages.buildPythonApplication rec {
|
|||||||
dependencies = with python3Packages; [
|
dependencies = with python3Packages; [
|
||||||
networkx
|
networkx
|
||||||
numpy
|
numpy
|
||||||
|
pyyaml
|
||||||
rapidfuzz
|
rapidfuzz
|
||||||
tree-sitter
|
tree-sitter
|
||||||
tree-sitter-python
|
tree-sitter-python
|
||||||
|
|||||||
@@ -6,14 +6,14 @@
|
|||||||
|
|
||||||
python3Packages.buildPythonApplication rec {
|
python3Packages.buildPythonApplication rec {
|
||||||
pname = "hipengine";
|
pname = "hipengine";
|
||||||
version = "0.6.1";
|
version = "0.8.3";
|
||||||
pyproject = true;
|
pyproject = true;
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "shisa-ai";
|
owner = "shisa-ai";
|
||||||
repo = "hipEngine";
|
repo = "hipEngine";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
hash = "sha256-7FQZuExTTqcMKZkCRzLC5nYLpGytswhEsBTUliQqoTI=";
|
hash = "sha256-T5mRTG0LGb6dbsyNjKuuqOK0H81cQtWPi2iZD6QTcwc=";
|
||||||
};
|
};
|
||||||
|
|
||||||
build-system = with python3Packages; [
|
build-system = with python3Packages; [
|
||||||
|
|||||||
@@ -2,20 +2,22 @@
|
|||||||
lib,
|
lib,
|
||||||
buildGoModule,
|
buildGoModule,
|
||||||
fetchFromGitHub,
|
fetchFromGitHub,
|
||||||
|
go_1_27,
|
||||||
}:
|
}:
|
||||||
|
|
||||||
buildGoModule rec {
|
# go.mod requires go >= 1.26.10; nixpkgs-latest still ships 1.26.x.
|
||||||
|
(buildGoModule.override { go = go_1_27; }) rec {
|
||||||
pname = "kubernetes-mcp-server";
|
pname = "kubernetes-mcp-server";
|
||||||
version = "0.0.67";
|
version = "0.0.69";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "containers";
|
owner = "containers";
|
||||||
repo = "kubernetes-mcp-server";
|
repo = "kubernetes-mcp-server";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
hash = "sha256-rejF9JsszB3ZirZhoK1VDbCH/P0Xzmh4TJw5j+okj+M=";
|
hash = "sha256-mvWFYxI1m8awaNl7p1utQ7lLwCwVdm+6e8K/lbpBSv4=";
|
||||||
};
|
};
|
||||||
|
|
||||||
vendorHash = "sha256-TSB2jAWh2PlDHpvzA/rrBbjaR8sgyjivDO0vsbcuvgg=";
|
vendorHash = "sha256-iKexsARqV4pvYpjzd2nP79U6pzhEB7Ou5O6ET05iMQ4=";
|
||||||
|
|
||||||
env.CGO_ENABLED = 0;
|
env.CGO_ENABLED = 0;
|
||||||
|
|
||||||
|
|||||||
@@ -30,7 +30,7 @@ if "--gpu" in sys.argv:
|
|||||||
lib.hipModuleUnload.argtypes = [ctypes.c_void_p]
|
lib.hipModuleUnload.argtypes = [ctypes.c_void_p]
|
||||||
|
|
||||||
for module, function, args in [
|
for module, function, args in [
|
||||||
("gr_mix_hip", "compile_hsaco", ()),
|
("exllamav3.modules.gr_fn.gr_mix_hip", "compile_hsaco", ()),
|
||||||
("exllamav3.modules.attention_fn.qsa_prefill_hip", "compile_hsaco", ()),
|
("exllamav3.modules.attention_fn.qsa_prefill_hip", "compile_hsaco", ()),
|
||||||
("exllamav3.modules.ple_fn.ple_hip", "compile_hsaco", ()),
|
("exllamav3.modules.ple_fn.ple_hip", "compile_hsaco", ()),
|
||||||
("exllamav3.vendor.fla.hip.gdn_fused_h_hip", "_compile", ("", "gfx1151")),
|
("exllamav3.vendor.fla.hip.gdn_fused_h_hip", "_compile", ("", "gfx1151")),
|
||||||
|
|||||||
@@ -18,13 +18,13 @@ let
|
|||||||
# only supports AMD Strix Halo, so the kernels are built for gfx1151 alone.
|
# only supports AMD Strix Halo, so the kernels are built for gfx1151 alone.
|
||||||
rocmArch = "gfx1151";
|
rocmArch = "gfx1151";
|
||||||
|
|
||||||
version = "1.3";
|
version = "1.7.1";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "Yamz-Labs";
|
owner = "Yamz-Labs";
|
||||||
repo = "kyojin";
|
repo = "kyojin";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
hash = "sha256-/DPoqW/iaLXRAH8XF5RdE+K5YS4jZT6Sic6QeCDQMlU=";
|
hash = "sha256-84lRbN7H5eNG/RG8Ygvo9cByGOVOp7moFi0GS/YF+mU=";
|
||||||
};
|
};
|
||||||
|
|
||||||
# setup.py passes EXL3_ROCM_DEV_INCLUDE as -I to every translation unit. The
|
# setup.py passes EXL3_ROCM_DEV_INCLUDE as -I to every translation unit. The
|
||||||
@@ -111,6 +111,7 @@ let
|
|||||||
jinja2
|
jinja2
|
||||||
llguidance
|
llguidance
|
||||||
marisa-trie
|
marisa-trie
|
||||||
|
ninja
|
||||||
numpy
|
numpy
|
||||||
pillow
|
pillow
|
||||||
pydantic
|
pydantic
|
||||||
@@ -136,26 +137,9 @@ let
|
|||||||
EXL3_HIP_DEFINES = "EXL3_HIP_STG_PAD";
|
EXL3_HIP_DEFINES = "EXL3_HIP_STG_PAD";
|
||||||
};
|
};
|
||||||
|
|
||||||
# setup.py pulls the extension source list and the arch helper with
|
# setup.py loads exllamav3/exllamav3_ext/build_config.py by path (and
|
||||||
# `from exllamav3...import ...`, which runs the package __init__ and
|
# pyproject.toml ships the .hip sources, qsa_proof markers, and dense-GEMM
|
||||||
# therefore exllamav3/ext.py. That module JIT-compiles the extension when no
|
# tuning seed), so no source patches are needed.
|
||||||
# precompiled exllamav3_ext is importable, i.e. during every wheel build
|
|
||||||
# (and it wants a writable $HOME for it). Register an empty `exllamav3`
|
|
||||||
# package first so only the two leaf modules are imported, and load
|
|
||||||
# build_config without the package wrapper.
|
|
||||||
postPatch = ''
|
|
||||||
sed -i '1i import sys as _sys, types as _types; _exl3_pkg = _types.ModuleType("exllamav3"); _exl3_pkg.__path__ = ["exllamav3"]; _sys.modules.setdefault("exllamav3", _exl3_pkg)' setup.py
|
|
||||||
sed -i 's|^from exllamav3\.exllamav3_ext\.build_config import get_sources as _get_sources$|import sys as _exl3_sys; _exl3_sys.path.insert(0, "exllamav3/exllamav3_ext"); from build_config import get_sources as _get_sources; _exl3_sys.path.pop(0)|' setup.py
|
|
||||||
grep -q 'from build_config import' setup.py
|
|
||||||
|
|
||||||
# Upstream serves these from the checkout (pip install -e .); the wheel only
|
|
||||||
# packages what pyproject lists, and three things are read out of the
|
|
||||||
# installed package at run time: the .hip sources the JIT kernels compile,
|
|
||||||
# the qsa_proof marker gating the QSA prefill kernel, and the dense-GEMM
|
|
||||||
# tuning seed (without it every start re-tunes for ~7 minutes).
|
|
||||||
sed -i 's|^ "exllamav3_ext/\*\*/\*",$|&\n "**/*.hip",\n "**/*.ok",\n "model/dense_gemm_tune_seed.txt",|' pyproject.toml
|
|
||||||
grep -q '"\*\*/\*.hip"' pyproject.toml
|
|
||||||
'';
|
|
||||||
|
|
||||||
# tests/ needs a real gfx1151 GPU and the published model packs.
|
# tests/ needs a real gfx1151 GPU and the published model packs.
|
||||||
doCheck = false;
|
doCheck = false;
|
||||||
@@ -189,10 +173,7 @@ stdenv.mkDerivation {
|
|||||||
# exllamav3 finds hipcc under $EXL3_ROCM_SDK, and hipclang only finds the
|
# exllamav3 finds hipcc under $EXL3_ROCM_SDK, and hipclang only finds the
|
||||||
# amdgcn bitcode through $HIP_DEVICE_LIB_PATH (hipcc's own DEVICE_LIB_PATH is
|
# amdgcn bitcode through $HIP_DEVICE_LIB_PATH (hipcc's own DEVICE_LIB_PATH is
|
||||||
# not enough for a --genco call). The ROCm paths stay out of LD_LIBRARY_PATH
|
# not enough for a --genco call). The ROCm paths stay out of LD_LIBRARY_PATH
|
||||||
# (upstream Trap 1/5: a second libhsa segfaults torch), and PYTHONPATH gets
|
# (upstream Trap 1/5: a second libhsa segfaults torch).
|
||||||
# `gr/`: upstream env.sh puts the repo root there so `import gr_mix_hip` (the
|
|
||||||
# hand-written gated-residual WMMA kernel the server asks for with
|
|
||||||
# EXL3_GR_HIP=1) resolves, and it is not part of the wheel either.
|
|
||||||
dontConfigure = true;
|
dontConfigure = true;
|
||||||
dontBuild = true;
|
dontBuild = true;
|
||||||
|
|
||||||
@@ -210,7 +191,6 @@ stdenv.mkDerivation {
|
|||||||
--set HIP_DEVICE_LIB_PATH ${rocmPackages."rocm-device-libs"}/amdgcn/bitcode \
|
--set HIP_DEVICE_LIB_PATH ${rocmPackages."rocm-device-libs"}/amdgcn/bitcode \
|
||||||
--set EXL3_EXPANDABLE_SEGMENTS 0 \
|
--set EXL3_EXPANDABLE_SEGMENTS 0 \
|
||||||
--prefix PATH : ${lib.makeBinPath [ stdenv.cc ]} \
|
--prefix PATH : ${lib.makeBinPath [ stdenv.cc ]} \
|
||||||
--prefix PYTHONPATH : ${src}/gr \
|
|
||||||
--add-flags "${src}/tools/$model/serve.py"
|
--add-flags "${src}/tools/$model/serve.py"
|
||||||
done
|
done
|
||||||
|
|
||||||
@@ -229,7 +209,6 @@ stdenv.mkDerivation {
|
|||||||
# matmul; a custom hipcc must select its own bitcode in its subprocess.
|
# matmul; a custom hipcc must select its own bitcode in its subprocess.
|
||||||
HIP_DEVICE_LIB_PATH = "${rocmPackages."rocm-device-libs"}/amdgcn/bitcode";
|
HIP_DEVICE_LIB_PATH = "${rocmPackages."rocm-device-libs"}/amdgcn/bitcode";
|
||||||
EXL3_EXPANDABLE_SEGMENTS = "0";
|
EXL3_EXPANDABLE_SEGMENTS = "0";
|
||||||
PYTHONPATH = "${src}/gr";
|
|
||||||
KYOJIN_REQUIRE_SDK = lib.boolToString (jitRocmSdk != null);
|
KYOJIN_REQUIRE_SDK = lib.boolToString (jitRocmSdk != null);
|
||||||
}
|
}
|
||||||
''
|
''
|
||||||
|
|||||||
@@ -11,16 +11,16 @@ rustPlatform.buildRustPackage rec {
|
|||||||
# says 1.0.0, so the version is meaningless and the source is tracked by
|
# says 1.0.0, so the version is meaningless and the source is tracked by
|
||||||
# branch head, dated by nix-update's 0-unstable-* scheme. Bump with
|
# branch head, dated by nix-update's 0-unstable-* scheme. Bump with
|
||||||
# nix-update (see passthru.updateScript).
|
# nix-update (see passthru.updateScript).
|
||||||
version = "0-unstable-2026-10-19";
|
version = "0-unstable-2026-10-23";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "Na1w";
|
owner = "Na1w";
|
||||||
repo = "marmel";
|
repo = "marmel";
|
||||||
rev = "b08923eaef6057410140d80f5dad37b6b511c5af";
|
rev = "de3e99c89b18bf43fbb471930bd9f7a40e1ca1b2";
|
||||||
hash = "sha256-GkGjhsVCWNqaa6a5kwSSgiI69ZabkFLPWmnI9RfWXuQ=";
|
hash = "sha256-Z8qvzwSTpri9M05xZ07PJi9xSYIgBOos9bDh0NijSZg=";
|
||||||
};
|
};
|
||||||
|
|
||||||
cargoHash = "sha256-etqW3xcxkiNfkiPxl/Emt5pQCkNnoIhHFkX0Zqfs4rc=";
|
cargoHash = "sha256-FbtY6K+0tG7JymhG/PnK+SU7SW/IFjG8Wswt+EnWPhg=";
|
||||||
|
|
||||||
nativeCheckInputs = [ cacert ];
|
nativeCheckInputs = [ cacert ];
|
||||||
|
|
||||||
|
|||||||
@@ -8,10 +8,10 @@
|
|||||||
}:
|
}:
|
||||||
|
|
||||||
let
|
let
|
||||||
version = "3.8.50";
|
version = "3.8.52";
|
||||||
npmTarball = fetchurl {
|
npmTarball = fetchurl {
|
||||||
url = "https://registry.npmjs.org/omniroute/-/omniroute-${version}.tgz";
|
url = "https://registry.npmjs.org/omniroute/-/omniroute-${version}.tgz";
|
||||||
hash = "sha256-c4xYrx+q6MV+tkOpOdEZH41+CD2Sle9haH0r/wSHjCk=";
|
hash = "sha256-T7Vw99swmfwcwB0W9ON8DBoctDBJ/z6F+/v6hsZrhqc=";
|
||||||
};
|
};
|
||||||
in
|
in
|
||||||
|
|
||||||
@@ -23,7 +23,7 @@ buildNpmPackage (finalAttrs: {
|
|||||||
owner = "diegosouzapw";
|
owner = "diegosouzapw";
|
||||||
repo = "OmniRoute";
|
repo = "OmniRoute";
|
||||||
rev = "v${finalAttrs.version}";
|
rev = "v${finalAttrs.version}";
|
||||||
hash = "sha256-+2FMc9wrvPtQS3+mGsBVvKrd5RprYe/r/GJvjAVMBpc=";
|
hash = "sha256-k4+iy6aFWaFxVPcTStR4xNCJjw/UHeMqb5XnEvuqJZU=";
|
||||||
};
|
};
|
||||||
|
|
||||||
nodejs = nodejs_22;
|
nodejs = nodejs_22;
|
||||||
@@ -32,7 +32,7 @@ buildNpmPackage (finalAttrs: {
|
|||||||
# v1 fetcher drops from the cache (npm then fails with ENOTCACHED).
|
# v1 fetcher drops from the cache (npm then fails with ENOTCACHED).
|
||||||
npmDepsFetcherVersion = 2;
|
npmDepsFetcherVersion = 2;
|
||||||
|
|
||||||
npmDepsHash = "sha256-wa5vQMYugA8E7lXOh4lgNH7JNbKOinNaW6Zk8Mw2e8k=";
|
npmDepsHash = "sha256-F4q2JTPy1L33U6Hlh99Ehd2Cjwo9CET46JlKb2sGSWE=";
|
||||||
|
|
||||||
# Skip Next.js build (requires network for Google Fonts).
|
# Skip Next.js build (requires network for Google Fonts).
|
||||||
# Pre-built dist/ is copied from the npm tarball in preConfigure.
|
# Pre-built dist/ is copied from the npm tarball in preConfigure.
|
||||||
|
|||||||
@@ -3,20 +3,22 @@
|
|||||||
buildGoModule,
|
buildGoModule,
|
||||||
fetchFromGitHub,
|
fetchFromGitHub,
|
||||||
callPackage,
|
callPackage,
|
||||||
|
go_1_27,
|
||||||
}:
|
}:
|
||||||
|
|
||||||
buildGoModule rec {
|
# go.mod requires go >= 1.26.9; nixpkgs' default Go is older.
|
||||||
|
(buildGoModule.override { go = go_1_27; }) rec {
|
||||||
pname = "open-code-review";
|
pname = "open-code-review";
|
||||||
version = "1.12.12";
|
version = "1.13.3";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "alibaba";
|
owner = "alibaba";
|
||||||
repo = "open-code-review";
|
repo = "open-code-review";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
hash = "sha256-U8C1LdO+6QQKDStitCDVypdNq5IkRgBlPbH4udpXLRM=";
|
hash = "sha256-dDKNxjI0pWoJGabUvsGTERYKvKtvEm3UGD/FLPKpfnw=";
|
||||||
};
|
};
|
||||||
|
|
||||||
vendorHash = "sha256-f5Ty22wicf1J8+RKnHYcEO7flWn9gkWQODlfunn23EA=";
|
vendorHash = "sha256-LpqnNp6gxHatHH68pM59ESQICDDSVrkZm7AJLVvYTao=";
|
||||||
|
|
||||||
env.CGO_ENABLED = 0;
|
env.CGO_ENABLED = 0;
|
||||||
|
|
||||||
|
|||||||
@@ -33,7 +33,7 @@
|
|||||||
}:
|
}:
|
||||||
|
|
||||||
let
|
let
|
||||||
version = "2026.10.17";
|
version = "2026.10.20";
|
||||||
|
|
||||||
# apps/desktop/package.json carries the Electron application version used
|
# apps/desktop/package.json carries the Electron application version used
|
||||||
# by the UI build marker and the desktop package manifest.
|
# by the UI build marker and the desktop package manifest.
|
||||||
@@ -84,7 +84,7 @@ let
|
|||||||
owner = "OpenBMB";
|
owner = "OpenBMB";
|
||||||
repo = "PilotDeck";
|
repo = "PilotDeck";
|
||||||
tag = "v${version}";
|
tag = "v${version}";
|
||||||
hash = "sha256-VgsMoaaAtLIieBr4TchP61u5xV3PnVqjviak6DN7TPY=";
|
hash = "sha256-y6U0aMiVT7Nt8g0+x5TUZ9gf/WbEDB5n0JM/DjUMS0w=";
|
||||||
};
|
};
|
||||||
dontConfigure = true;
|
dontConfigure = true;
|
||||||
dontBuild = true;
|
dontBuild = true;
|
||||||
@@ -105,7 +105,7 @@ stdenv.mkDerivation (finalAttrs: {
|
|||||||
owner = "OpenBMB";
|
owner = "OpenBMB";
|
||||||
repo = "PilotDeck";
|
repo = "PilotDeck";
|
||||||
tag = "v${version}";
|
tag = "v${version}";
|
||||||
hash = "sha256-VgsMoaaAtLIieBr4TchP61u5xV3PnVqjviak6DN7TPY=";
|
hash = "sha256-y6U0aMiVT7Nt8g0+x5TUZ9gf/WbEDB5n0JM/DjUMS0w=";
|
||||||
};
|
};
|
||||||
|
|
||||||
pnpmDeps = fetchPnpmDeps {
|
pnpmDeps = fetchPnpmDeps {
|
||||||
|
|||||||
@@ -6,13 +6,13 @@
|
|||||||
}:
|
}:
|
||||||
|
|
||||||
let
|
let
|
||||||
version = "1.16.2";
|
version = "1.18.0";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "skyhook-io";
|
owner = "skyhook-io";
|
||||||
repo = "radar";
|
repo = "radar";
|
||||||
rev = "k8s-ui-v${version}";
|
rev = "k8s-ui-v${version}";
|
||||||
hash = "sha256-OrG628fEXVRwH3W4EBUBeqzFUyp12m3Xt4qTC5r5kVE=";
|
hash = "sha256-7JvOB5jjwjqu4DIWAh2HM8TrkuuPaWAEla/gjq0Yw3w=";
|
||||||
};
|
};
|
||||||
|
|
||||||
# Build the frontend as a separate derivation.
|
# Build the frontend as a separate derivation.
|
||||||
@@ -26,7 +26,7 @@ let
|
|||||||
# Upstream lockfile ships complete resolved/integrity fields for all
|
# Upstream lockfile ships complete resolved/integrity fields for all
|
||||||
# packages since v1.9.x, so no lockfile patching is needed anymore.
|
# packages since v1.9.x, so no lockfile patching is needed anymore.
|
||||||
|
|
||||||
npmDepsHash = "sha256-1wznZuUbDKQlqJZpuNU+s7l24OY9981ak66HroXUtLk=";
|
npmDepsHash = "sha256-jP1pTa/L48VeFsKndyTkVnYB5cuEGMb0GpnHTXyAC0U=";
|
||||||
npmDepsFetcherVersion = 2;
|
npmDepsFetcherVersion = 2;
|
||||||
makeCacheWritable = true;
|
makeCacheWritable = true;
|
||||||
|
|
||||||
@@ -54,7 +54,7 @@ buildGoModule {
|
|||||||
pname = "radar";
|
pname = "radar";
|
||||||
inherit version src;
|
inherit version src;
|
||||||
|
|
||||||
vendorHash = "sha256-4xkFqa0hWN57bjfA0bgO8mcCsk3iVW45F8RJQnS2nm0=";
|
vendorHash = "sha256-tI0zurw7QCdeIdZgfn3D8yzecU2F4oYlLSO8VSkY6PQ=";
|
||||||
|
|
||||||
# Copy pre-built frontend assets before Go compilation for go:embed
|
# Copy pre-built frontend assets before Go compilation for go:embed
|
||||||
preBuild = ''
|
preBuild = ''
|
||||||
|
|||||||
@@ -5,10 +5,10 @@
|
|||||||
}:
|
}:
|
||||||
|
|
||||||
let
|
let
|
||||||
version = "1.4.2";
|
version = "1.5.1";
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://github.com/traycerai/traycer/releases/download/desktop-v${version}/traycer-desktop-linux-x86_64.AppImage";
|
url = "https://github.com/traycerai/traycer/releases/download/desktop-v${version}/traycer-desktop-linux-x86_64.AppImage";
|
||||||
hash = "sha256-OIJ2e+BAomg3Fq7zaxlVi5o8hpDECaVUYsPpLiYib1I=";
|
hash = "sha256-7aToaC9Dl8hjEzb4dKFNNhVjj5Er/QWzsb6B3/IiQIE=";
|
||||||
};
|
};
|
||||||
appimageContents = appimageTools.extractType2 {
|
appimageContents = appimageTools.extractType2 {
|
||||||
pname = "traycer";
|
pname = "traycer";
|
||||||
|
|||||||
Reference in New Issue
Block a user