jiebi/CodeConvo huggingface dataset:
Change:
Module provides an option with the description "File containing the shared secret key to use for gossip encryption. [...].". But there is no information about what the shared secret entails. For example, can it be any string or does it have to be a of a specific format? The upstream repo does also not provide this information. <!-- describe your problem --Give a brief sentence describing the format of the shared secret that needs to be stored in that file. E.g., "Can contain any string of arbitrary length" (assuming that's the case). <!-- make sure this issue is not redundant or obsolete --- [X] checked [latest Nixpkgs manual] ([source][nixpkgs-source]) and [latest NixOS manual] ([source][nixos-source]) [X] checked [open documentation issues] for possible duplicates [X] checked [open documentation pull requests] for possible solutions [latest Nixpkgs manual]: [latest NixOS manual]: [nixpkgs-source]: [nixos-source]: [open documentation issues]: [open documentation pull requests]:

Discussion:
gossipSecretFile = mkOption { type = types.path; description = mdDoc '' <del> File containing the shared secret key to use for gossip encryption. Required if `enableGossipEncryption` is set. </del> <ins> File containing the gossip secret, a shared secret key to use for gossip encryption.  Required if `enableGossipEncryption` is set.  This file may contain any arbitrary-length utf8 string.  To generate a new gossip secret, use a command such as `openssl rand -base64 32`. </ins> ''; }; enablePersistence = mkOption {
Change:
While working on , I attempted to use in the derivation. Unfortunately, it did not appear to propagate to qtpass or other Qt-using packages that would require the profile. They still experienced the error until I manually sandbox profiles to the other packages. Steps to reproduce the behavior: a to a package for something it needs (e.g., ). that package as a or to another package (e.g., qtpass). the other package. The build should succeed (allowing whatever is permitted by the profile), but it fails (due to the lack of the sandbox profile). n/a This requires the sandbox on Darwin to be set to or . <!-- Please @ people who are in the list of the offending package or module. If in doubt, check for whoever last touched something. --

Discussion:
"--set-default QT_QPA_PLATFORM xcb" ]; <del> # HACK `propagatedSandboxProfile` does not appear to actually propagate the # sandbox profile from `qtbase`, see: # https://github.com/NixOS/nixpkgs/issues/237458 sandboxProfile = toString qtbase.__propagatedSandboxProfile or null; </del> nativeBuildInputs = [ wrapQtAppsHook cmake

nativeBuildInputs = [ qmake qttools wrapQtAppsHook ]; <del> # HACK `propagatedSandboxProfile` does not appear to actually propagate the sandbox profile from `qt5.qtbase` sandboxProfile = toString qtbase.__propagatedSandboxProfile; </del> qmakeFlags = [ # setup hook only sets QMAKE_LRELEASE, set QMAKE_LUPDATE too: "QMAKE_LUPDATE=${qttools.dev}/bin/lupdate"

dontWrapQtApps = true; <del> # HACK `propagatedSandboxProfile` does not appear to actually propagate the sandbox profile from `qtbase` sandboxProfile = toString qtbase.__propagatedSandboxProfile or null; </del> cmakeFlags = [ "-DBUILD_WITH_QT6=${if lib.versions.major qtbase.version == "6" then "ON" else "OFF"}" "-DQT_TRANSLATIONS_DIR=share/qt/translations"

requiredSystemFeatures = attrs.requiredSystemFeatures or [] ++ [ "gccarch-${stdenv.hostPlatform.gcc.arch}" ]; } // optionalAttrs (stdenv.buildPlatform.isDarwin) ( let <ins> allDependencies = concatLists (concatLists dependencies); allPropagatedDependencies = concatLists (concatLists propagatedDependencies); </ins> computedSandboxProfile = concatMap (input: input.__propagatedSandboxProfile or []) (stdenv.extraNativeBuildInputs ++ stdenv.extraBuildInputs <del> ++ concatLists dependencies); </del> <ins> ++ allDependencies); </ins> computedPropagatedSandboxProfile = concatMap (input: input.__propagatedSandboxProfile or []) <del> (concatLists propagatedDependencies); </del> <ins> allPropagatedDependencies; </ins> computedImpureHostDeps = unique (concatMap (input: input.__propagatedImpureHostDeps or []) (stdenv.extraNativeBuildInputs ++ stdenv.extraBuildInputs <del> ++ concatLists dependencies)); </del> <ins> ++ allDependencies)); </ins> computedPropagatedImpureHostDeps = unique (concatMap (input: input.__propagatedImpureHostDeps or []) <del> (concatLists propagatedDependencies)); </del> <ins> allPropagatedDependencies); </ins> in { inherit __darwinAllowLocalNetworking; # TODO: remove `unique` once nix has a list canonicalization primitive
Change:
Cava does not react to any system audio. Steps to reproduce the behavior: cava it is no response to any audio Cava working D: If applicable, add screenshots to help explain your problem. I am on Fedora Silverblue (Kinoite) 38, using Pipewire There is some reports that cava may accidentally pick up microphone audio instead of playback (on pipewire), this is not the issue I built from source inside a distrobox and it behaved correctly (but only when i specified release 0.8.3, pulling directly from master gave me the same result. <!-- Please @ people who are in the list of the offending package or module. If in doubt, check for whoever last touched something. -- Please run and paste the result.

Discussion:
, SDL2 , libGL , withSDL2 ? false <del> , withPipewire ? false </del> <ins> , withPipewire ? true </ins> }: stdenv.mkDerivation rec {
Change:
changed behaviour between nixos 22.11 and NixOS 23.05, apparently producing semantically different outputs (which broke our telegraf module) Bisect implies this is the commit that broke(?) remarshal: Was this intentional?
cc as maintainer of remarshal cc as author (I think?) of
Oh yeah that's definitely not intentional, at least from Nixpkgs side. It's unfortunate that we depend on a third-party for this.. We could pin to prevent such breakages, but we should definitely have a test case that covers this breakage.

Discussion:
, pytest-mock , pytestCheckHook , setuptools <del> , tomlkit </del> , virtualenv }:

pytest-mock pytestCheckHook setuptools <del> tomlkit </del> virtualenv ];

, functools32, typing ? null , pytestCheckHook , pyaml <ins> , poetry-core </ins> }: buildPythonPackage rec { pname = "tomlkit"; <del> version = "0.11.6"; </del> <ins> version = "0.11.8"; format = "pyproject"; </ins> src = fetchPypi { inherit pname version; <del> hash = "sha256-cblS5XIWiJN/sCz501TbzweFBmFJ0oVeRFMevdK2XXM="; </del> <ins> hash = "sha256-kzD8f6odtntUGyjmIBjBfSC+czF30pChOyTGLRYU4MM="; </ins> }; <ins> nativeBuildInputs = [ poetry-core ]; </ins> propagatedBuildInputs = lib.optionals isPy27 [ enum34 functools32 ] ++ lib.optional isPy27 typing;

''; }; <ins> # see https://github.com/NixOS/nixpkgs/issues/237521 for this particular test testTomlSemantics = { drv = evalFormat formats.toml {} { processors = { override = [ { tags = { cluster = "staging"; }; } ]; rename = [ { replace = [ { dest = "ceph_telegraf_check"; measurement = "exec"; } ]; } ]; }; }; expected = '' [processors] [[processors.override]] [processors.override.tags] cluster = "staging" [[processors.rename]] [[processors.rename.replace]] dest = "ceph_telegraf_check" measurement = "exec" ''; }; </ins> # This test is responsible for #   1. testing type coercions #   2. providing a more readable example test
Change:
Failed to cross compile batctl package for riscv64 using nixpkgs on Ubuntu. Nix is not able to meat the dependency for the package: While the package successfully cross compiles on a NixOS* machine. Steps to reproduce the behavior: nix environment on a Ubuntu machine. and cross compile batctl package for riscv64. Below is the command I am using: attached nix-info not availble on Ubuntu
can you give the version of nix and the revision of nixpkgs (it might be in a file called .git-revision).
is the sandbox enabled, if they're at the same rev
Turns out I couldn't reproduce it because my machine has riscv emulation enabled, the makefile is calling a riscv version of pkg-config. I'm testing a fix to the problem at the moment

Discussion:
buildInputs = [ gpsd libcap libnl ]; preBuild = '' <del> makeFlags="PREFIX=$out PKG_CONFIG=${pkg-config}/bin/${pkg-config.targetPrefix}pkg-config" </del> <ins> makeFlags="PREFIX=$out" </ins> ''; meta = {

buildInputs = [ libnl ]; preBuild = '' <del> makeFlags="PREFIX=$out PKG_CONFIG=${pkg-config}/bin/${pkg-config.targetPrefix}pkg-config" </del> <ins> makeFlags="PREFIX=$out" </ins> ''; meta = {
Change:
Project description The Windows 10 Icon theme repository Metadata homepage URL: source URL: license: gpl3 platforms: unix, linux, darwin
Hi there! I've got a derivation packaging it, but I'm a bit confused about the license; where'd you get gpl3 from? I couldn't find anything in the repo. There's also stating there's no license.
Alright, perfect! :) I've submitted PR .

Discussion:
<ins> { lib, stdenvNoCC, fetchFromGitHub }: stdenvNoCC.mkDerivation (finalAttrs: { pname = "windows10-icons"; version = "1.0"; src = fetchFromGitHub { owner = "B00merang-Artwork"; repo = "Windows-10"; rev = "${finalAttrs.version}"; hash = "sha256-Yz6a7FcgPfzz4w8cKp8oq7/usIBUUZV7qhVmDewmzrI="; }; installPhase = '' runHook preInstall mkdir -p $out/share/icons/windows10 find .  ! -path ./README.md  -mindepth 1 -maxdepth 1  -exec cp -r {} $out/share/icons/windows10 ; runHook postInstall ''; dontConfigure = true; dontBuild = true; meta = with lib; { description = "Windows 10 icon theme"; homepage = "http://b00merang.weebly.com/windows-10.html"; license = licenses.unfree; maintainers = with maintainers; [ mib ]; platforms = platforms.linux; }; }) </ins>
Change:
Package name: reckon Latest released version: 0.9.2 <!-- Search your package here: --- Current version on the unstable channel: 0.8.0 Current version on the stable/release channel: 0.8.0 <!-- Type the name of your package and try to find an open pull request for the package If you find an open pull request, you can review it! There's a high chance that you'll have the new version right away while helping the community! --- This would also fix the crash that is currently present on nixos-23.05 due to matrix not being in the ruby stdlib anymore. The fix for this is present in upstream versions 0.8.1 and later. Notify maintainers <!-- If the result shows no maintainers, tag the person that last updated the package. --Note for maintainers: Please tag this issue in your PR.

Discussion:
remote: https://rubygems.org/ specs: chronic (0.10.2) <del> highline (2.0.3) </del> <ins> highline (2.1.0) matrix (0.4.2) </ins> rchardet (1.8.0) <del> reckon (0.8.0) </del> <ins> reckon (0.9.2) </ins> chronic (>= 0.3.0) highline (>= 1.5.2) <ins> matrix (>= 0.4.2) </ins> rchardet (>= 1.8.0) PLATFORMS

reckon BUNDLED WITH <del> 2.2.20 </del> <ins> 2.4.13 </ins>

platforms = []; source = { remotes = ["https://rubygems.org"]; <del> sha256 = "0yclf57n2j3cw8144ania99h1zinf8q3f5zrhqa754j6gl95rp9d"; </del> <ins> sha256 = "1f8cr014j7mdqpdb9q17fp5vb5b8n1pswqaif91s3ylg5x3pygfn"; </ins> type = "gem"; }; <del> version = "2.0.3"; </del> <ins> version = "2.1.0"; }; matrix = { groups = ["default"]; platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "1h2cgkpzkh3dd0flnnwfq6f3nl2b1zff9lvqz8xs853ssv5kq23i"; type = "gem"; }; version = "0.4.2"; </ins> }; rchardet = { groups = ["default"];

version = "1.8.0"; }; reckon = { <del> dependencies = ["chronic" "highline" "rchardet"]; </del> <ins> dependencies = ["chronic" "highline" "matrix" "rchardet"]; </ins> groups = ["default"]; platforms = []; source = { remotes = ["https://rubygems.org"]; <del> sha256 = "0qnghypb9pj7888096xwyrx7myhzk85x69ympxkxki3kxcgcrdfn"; </del> <ins> sha256 = "0188k41lvz5vnn03qw1hbi6c2i88n5p3183rb0xz9rfjcngh2ly3"; </ins> type = "gem"; }; <del> version = "0.8.0"; </del> <ins> version = "0.9.2"; </ins> }; }
Change:
Some .NET packages depend on SDK-specific nugets, requiring updates when the SDK is updates, as seen in [x] - should be fixed by [x] - SDK-specific nugets should not be included in

Discussion:
(fetchNuGet { pname = "HarfBuzzSharp.NativeAssets.Win32"; version = "2.8.2.1-preview.108"; sha256 = "0n6ymn9jqms3mk5hg0ar4y9jmh96myl6q0jimn7ahb1a8viq55k1"; }) (fetchNuGet { pname = "JetBrains.Annotations"; version = "10.3.0"; sha256 = "1grdx28ga9fp4hwwpwv354rizm8anfq4lp045q4ss41gvhggr3z8"; }) (fetchNuGet { pname = "libsodium"; version = "1.0.18.2"; sha256 = "02xd4phd6wfixhdq48ma92c166absqw41vdq5kvjch8p0vc9cdl2"; }) <del> (fetchNuGet { pname = "Microsoft.AspNetCore.App.Ref"; version = "6.0.19"; sha256 = "1r41m93kacyyhgjxmhx84n9wv9c2ckwa8295qa4kj8rn73gg4x28"; }) (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.linux-x64"; version = "6.0.19"; sha256 = "1izm1kx4rwi6cp6r6qzjn9h1lmqdcx87yj4gnf291gnabgwpdg9i"; }) </del> (fetchNuGet { pname = "Microsoft.CodeAnalysis.Analyzers"; version = "2.9.6"; sha256 = "18mr1f0wpq0fir8vjnq0a8pz50zpnblr7sabff0yqx37c975934a"; }) (fetchNuGet { pname = "Microsoft.CodeAnalysis.Common"; version = "3.4.0"; sha256 = "12rn6gl4viycwk3pz5hp5df63g66zvba4hnkwr3f0876jj5ivmsw"; }) (fetchNuGet { pname = "Microsoft.CodeAnalysis.CSharp"; version = "3.4.0"; sha256 = "0rhylcwa95bxawcgixk64knv7p7xrykdjcabmx3gknk8hvj1ai9y"; })

(fetchNuGet { pname = "Microsoft.CSharp"; version = "4.3.0"; sha256 = "0gw297dgkh0al1zxvgvncqs0j15lsna9l1wpqas4rflmys440xvb"; }) (fetchNuGet { pname = "Microsoft.Data.Sqlite"; version = "7.0.4"; sha256 = "0lsbzwqiwqv2qq6858aphq7rsp6fs3i0di132w7c0r2r081szql9"; }) (fetchNuGet { pname = "Microsoft.Data.Sqlite.Core"; version = "7.0.4"; sha256 = "0mhfj8bj8dlc01y20ihq6j9r59f67cry6yd6qi6rg9zh93m43jpv"; }) <del> (fetchNuGet { pname = "Microsoft.NETCore.App.Host.linux-x64"; version = "6.0.19"; sha256 = "0xf920dcy92gyf1a4ply370m1k82ja9srql5sq7wm2prl1y77wxp"; }) (fetchNuGet { pname = "Microsoft.NETCore.App.Ref"; version = "6.0.19"; sha256 = "0r0q5jd7a0dbc2w767clz460pn6lhvrmimsrn3jqw9irgm7g2xns"; }) (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.linux-x64"; version = "6.0.19"; sha256 = "0slhgkjlwcmz4xjl0x6rwhhcdc6f7hz0vb4lg5ak85inl5m98xa9"; }) </del> (fetchNuGet { pname = "Microsoft.NETCore.Platforms"; version = "1.0.1"; sha256 = "01al6cfxp68dscl15z7rxfw9zvhm64dncsw09a1vmdkacsa2v6lr"; }) (fetchNuGet { pname = "Microsoft.NETCore.Platforms"; version = "1.1.0"; sha256 = "08vh1r12g6ykjygq5d3vq09zylgb84l63k49jc4v8faw9g93iqqm"; }) (fetchNuGet { pname = "Microsoft.NETCore.Platforms"; version = "2.0.0"; sha256 = "1fk2fk2639i7nzy58m9dvpdnzql4vb8yl8vr19r2fp8lmj9w2jr0"; })

updateScript = ./update.sh; }; <del> dotnet-sdk = dotnetCorePackages.sdk_7_0; </del> <ins> dotnet-sdk = with dotnetCorePackages; combinePackages [ sdk_7_0 sdk_6_0 ]; </ins> dotnet-runtime = dotnetCorePackages.runtime_7_0; dotnetFlags = [
Change:
Project description CLI for organizing Tailwind CSS classes Metadata homepage URL: source URL: license: Apache License 2.0 platforms: unix, linux, darwin, ...

Discussion:
<ins> { lib , rustPlatform , fetchFromGitHub }: rustPlatform.buildRustPackage rec { pname = "rustywind"; version = "0.16.0"; src = fetchFromGitHub { owner = "avencera"; repo = "rustywind"; rev = "v${version}"; hash = "sha256-xDpRS8WrFu5uPtbXJGXrxElJinxl1lkpYZ1tGrNrBHA="; }; cargoHash = "sha256-2bo6KkHVw1lyLD4iWidAyxZzQMRTO5DWvYmqUQld15g="; meta = with lib; { description = "CLI for organizing Tailwind CSS classes"; homepage = "https://github.com/avencera/rustywind"; changelog = "https://github.com/avencera/rustywind/blob/${src.rev}/CHANGELOG.md"; license = licenses.asl20; maintainers = with maintainers; [ figsoda ]; }; } </ins>

rustypaste-cli = callPackage ../tools/misc/rustypaste-cli { }; <ins> rustywind = callPackage ../development/tools/misc/rustywind { }; </ins> rw = callPackage ../tools/misc/rw { }; rwc = callPackage ../tools/system/rwc { };
Change:
The new name is just wrong: the values set an X11 driver, which might imply some OpenGL configuration (e.g. for the X11 driver we use Mesa).
The old name is wrong too, as these are not used only for X11.
How about ?
What else is it used for?
Ah, kmscon.

Discussion:
import ./generic.nix ( rec { <del> version = "3.4.2"; </del> <ins> version = "3.4.4"; </ins> testing = false; preConfigure = ''

src = fetchurl { url = "mirror://kernel/linux/kernel/v3.x/${if testing then "testing/" else ""}linux-${version}.tar.xz"; <del> sha256 = "0pd96g1qcp2wgdnvk79hljjrpr6xjk0159lks47n181a3yirzf4x"; </del> <ins> sha256 = "0l4h7amhsmgpnii8rgwi32nd7ajsifk2xckjd39pfzwdifacw5yw"; </ins> }; config = configWithPlatform stdenv.platform;
Change:
Package name: loguru Latest released version: 0.7.0 <!-- Search your package here: --- Current version on the unstable channel: 2023-01-20 Current version on the stable/release channel: 2023-01-20 <!-- Type the name of your package and try to find an open pull request for the package If you find an open pull request, you can review it! There's a high chance that you'll have the new version right away while helping the community! --- Notify maintainers <!-- If the result shows no maintainers, tag the person that last updated the package. -- Note for maintainers: Please tag this issue in your PR.

Discussion:
{ lib , buildPythonPackage <del> , dnspython </del> , deprecat <ins> , dnspython </ins> , fetchFromGitHub , loguru , passlib , poetry-core , pytestCheckHook , pythonOlder <ins> , pythonRelaxDepsHook </ins> , toml }:

hash = "sha256-vL/CQdYcOP356EyRToviWylP1EBtxmeov6qkhfQNZ2Y="; }; <ins> pythonRelaxDeps = [ "loguru" ]; </ins> postPatch = '' patchShebangs tests ''; nativeBuildInputs = [ poetry-core <ins> pythonRelaxDepsHook </ins> ]; propagatedBuildInputs = [

{ lib , stdenv <del> , aiocontextvars </del> , buildPythonPackage , colorama , fetchpatch

buildPythonPackage rec { pname = "loguru"; <del> # No release since Jan 2022, only master is compatible with Python 3.11 # https://github.com/Delgan/loguru/issues/740 version = "unstable-2023-01-20"; </del> <ins> version = "0.7.0"; </ins> format = "setuptools"; <del> disabled = pythonOlder "3.5"; </del> <ins> disabled = pythonOlder "3.7"; </ins> src = fetchFromGitHub { owner = "Delgan"; repo = pname; <del> rev = "07f94f3c8373733119f85aa8b9ca05ace3325a4b"; hash = "sha256-lMGyQbBX3z6186ojs/iew7JMrG91ivPA679T9r+7xYw="; </del> <ins> rev = "refs/tags/${version}"; hash = "sha256-JwhJPX58KrPdX237L43o77spycLAVFv3K9njJiRK30Y="; </ins> }; <del> propagatedBuildInputs = lib.optionals (pythonOlder "3.7") [ aiocontextvars ]; </del> nativeCheckInputs = [ pytestCheckHook colorama

]; meta = with lib; { <del> homepage = "https://github.com/Delgan/loguru"; </del> description = "Python logging made (stupidly) simple"; <ins> homepage = "https://github.com/Delgan/loguru"; changelog = "https://github.com/delgan/loguru/releases/tag/${version}"; </ins> license = licenses.mit; maintainers = with maintainers; [ jakewaksbaum rmcgibbo ]; };
Change:
Project description <!-- Describe the project a little: --The command line client for . Metadata homepage URL: source URL: license: ? platforms: linux

Discussion:
<ins> { lib , stdenv , fetchurl , installShellFiles }: let arch = with stdenv.hostPlatform; if isx86_64 then "amd64" else if isAarch64 then "arm64" else if isi686 then "386" else if isPower64 && isLittleEndian then "ppc64le" else if isS390x then "s390x" else throw "Unsupported arch: ${stdenv.hostPlatform.system}"; platform = if stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64 then "macos_arm64" else if stdenv.hostPlatform.isDarwin then "macos" else "linux_${arch}"; in stdenv.mkDerivation (finalAttrs: { pname = "ibmcloud-cli"; version = "2.17.0"; src = fetchurl { url = "https://download.clis.cloud.ibm.com/ibm-cloud-cli/${finalAttrs.version}/binaries/IBM_Cloud_CLI_${finalAttrs.version}_${platform}.tgz"; sha256 = { "x86_64-darwin"     = "18f0dylgwwn9p1jmchqhq061s435n85qr2872i532whbrziwwjf3"; "aarch64-darwin"    = "1rid6rv601z4ayd3yi5srqbfn5bspypxarikvm563ygxawh1bxyi"; "x86_64-linux"      = "0ry8ix5id2zk04w9d9581g127f9jpj7bwg3x0pk3n9yfwn61g96d"; "aarch64-linux"     = "0s5jaqhyl234670q1mg89in2g5b9w3gzvnzl8qmlmgqkaxvzxj94"; "i686-linux"        = "0iw8y7iy9yx7y8v8b2wfl24f2rv9r20yj7l4sislxspfyvqv54p2"; "powerpc64le-linux" = "19ac0na163l9h7ygbf3jwwv7zf0wagqvn6kcdh871c690i86wg9z"; "s390x-linux"       = "1zvy28jpxijzgdbr9q4rfyx6mk295mqp4nk8z299nm9ryk4q81lv"; }.${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); }; nativeBuildInputs = [ installShellFiles ]; installPhase = '' runHook preInstall install -D ibmcloud $out/bin/ibmcloud mkdir -p $out/share/ibmcloud cp CF_CLI_Notices.txt CF_CLI_SLC_Notices.txt LICENSE NOTICE $out/share/ibmcloud export HOME=$(mktemp -d) installShellCompletion --cmd ibmcloud --bash <($out/bin/ibmcloud --generate-bash-completion) runHook postInstall ''; meta = with lib; { description = "Command line client for IBM Cloud"; homepage = "https://cloud.ibm.com/docs/cli"; license = licenses.asl20; maintainers = with maintainers; [ emilytrau ]; platforms = [ "x86_64-linux" "aarch64-linux" "i686-linux" "powerpc64le-linux" "s390x-linux" ] ++ platforms.darwin; sourceProvenance = with sourceTypes; [ binaryNativeCode ]; mainProgram = "ibmcloud"; }; }) </ins>

hyperrogue = callPackage ../games/hyperrogue { }; <ins> ibmcloud-cli = callPackage ../tools/admin/ibmcloud-cli { stdenv = stdenvNoCC; }; </ins> icbm3d = callPackage ../games/icbm3d { }; infra = callPackage ../tools/admin/infra { };
Change:
Steps to reproduce the behavior: [...] tests.testplugins.PluginsTestScenarios.testpluginversionobjectcomparison(baseurl2,s13)
Captured traceback: ~ Traceback (most recent call last): File "/build/python-jenkins-", line 311, in testpluginversionobjectcomparison plugininfo = j.getplugins()[pluginname] File "/build/python-jenkins-", line 939, in getplugins pluginsdata[keys] = plugins.Plugin(**plugindata) File "/build/python-jenkins-", line 59, in init self['version'] = version File "/build/python-jenkins-", line 66, in setitem value = PluginVersion(value) File "/build/python-jenkins-", line 79, in init self.parsedversion = pkgresources.parseversion( File "/nix/store/basb8wsyinlwbcawx0v9lklvv06qpph6-python3.10-setuptools-67.4.0/lib/python3.10/site-", line 197, in init raise InvalidVersion(f"Invalid version: '{version}'") Invalid version: '1.0a.preview' [...] Totals Ran: 600 tests in 4.0974 sec. Passed: 592 Skipped: 0 Expected Fail: 0 Unexpected Success: 0 Failed: 8 [...] error: builder for '/nix/store/6p6xqf08cd3fj5lnz2yhlhhp74q10j6f-python3.10-python-jenkins-' failed with exit code 1; last 10 log lines: For full logs, run 'nix log /nix/store/6p6xqf08cd3fj5lnz2yhlhhp74q10j6f-python3.10-python-jenkins-'. error: 1 dependencies of derivation '/nix/store/17m131aya6dd610k58fa056nakfidnzm-python3.10-jenkins-job-builder-' failed to build It's 8 tests blocking it from completing the build. It's a regression since release-22.11 -- now it's broken in both master and release-23.05 branches. I think it's caused by ("python310Packages.setuptools: 65.0.3 -67.4.0") and upstream did to fix it (downgrading setuptools). There are no maintainers listed for jenkins-job-builder, but since it's technically python-jenkins that fails to build: CC
Upstream issue: ("InvalidVersion exception when invalid version used on Setuptools 66").
Yes. Confirmed by git bisect. CC
Fix (by disabling failing tests and relaxing setuptools version requirement):

Discussion:
# relax version constraint, https://storyboard.openstack.org/#!/story/2009723 substituteInPlace requirements.txt --replace 'PyYAML>=3.10.0,<6' 'PyYAML>=3.10.0' <ins> # Allow building with setuptools from nixpkgs. # Related: https://github.com/NixOS/nixpkgs/issues/238226. substituteInPlace requirements.txt --replace 'setuptools<=65.7.0' 'setuptools' </ins> export HOME=$TMPDIR '';