jiebi/CodeConvo huggingface dataset:
Change:
Package name: renpy Latest released version: 8.3.2 <!-- Search your package here: --- Current version on the unstable channel: 8.2.1. Current version on the stable/release channel: 8.2.1. <!-- 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. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:

Discussion:
lib, stdenv, fetchFromGitHub, <del> python3, </del> <ins> python311, </ins> pkg-config, SDL2, libpng,

# base_version is of the form major.minor.patch # vc_version is of the form YYMMDDCC # version corresponds to the tag on GitHub <del> base_version = "8.2.1"; vc_version = "24030407"; </del> <ins> base_version = "8.3.1"; vc_version = "24090601"; </ins> version = "${base_version}.${vc_version}"; in stdenv.mkDerivation {

owner = "renpy"; repo = "renpy"; rev = version; <del> hash = "sha256-07Hj8mJGR0+Pn1DQ+sK5YQ3x3CTMsZ5h5yEoz44b2TM="; </del> <ins> hash = "sha256-k8mcDzaFngRF3Xl9cinUFU0T9sjxNIVrECUguARJVZ4="; </ins> }; nativeBuildInputs = [

makeWrapper # Ren'Py currently does not compile on Cython 3.x. # See https://github.com/renpy/renpy/issues/5359 <del> python3.pkgs.cython_0 python3.pkgs.setuptools </del> <ins> python311.pkgs.cython_0 python311.pkgs.setuptools </ins> ]; buildInputs =

zlib harfbuzz ] <del> ++ (with python3.pkgs; [ </del> <ins> ++ (with python311.pkgs; [ </ins> python pygame-sdl2 tkinter

EOF ''; <del> buildPhase = with python3.pkgs; '' </del> <ins> buildPhase = with python311.pkgs; '' </ins> runHook preBuild ${python.pythonOnBuildForHost.interpreter} module/setup.py build --parallel=$NIX_BUILD_CORES runHook postBuild ''; <del> installPhase = with python3.pkgs; '' </del> <ins> installPhase = with python311.pkgs; '' </ins> runHook preInstall ${python.pythonOnBuildForHost.interpreter} module/setup.py install_lib -d $out/${python.sitePackages}

runHook postInstall ''; <del> env.NIX_CFLAGS_COMPILE = with python3.pkgs; "-I${pygame-sdl2}/include/${python.libPrefix}"; </del> <ins> env.NIX_CFLAGS_COMPILE = with python311.pkgs; "-I${pygame-sdl2}/include/${python.libPrefix}"; </ins> meta = { description = "Visual Novel Engine";

src = fetchurl { url = "https://www.renpy.org/dl/${renpy_version}/pygame_sdl2-${version}+renpy${renpy_version}.tar.gz"; <del> hash = "sha256-Zib39NyQ1pGVCWPrK5/Tl3dAylUlmKZKxU8pf+OpAdY="; </del> <ins> hash = "sha256-bcTrdXWLTCnZQ/fP5crKIPoqJiyz+o6s0PzRChV7TQE="; </ins> }; # force rebuild of headers needed for install
Change:
The Stirling PDF module is missing the Ghostscript (gs) dependency for compression, resulting in an error when trying to compress PDF's. Steps to reproduce the behavior: to compress a PDF via the web client. the error . compression happens. PDF file compression completes successfully. ! Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:

Discussion:
pngquant tesseract python3Packages.weasyprint <ins> ghostscript_headless </ins> ] ++ lib.optional (cfg.environment.INSTALL_BOOK_AND_ADVANCED_HTML_OPS or "false" == "true") calibre;
Change:
Project description c3-lsp is language server for Metadata homepage URL: source URL: - license: gpl3 platforms: linux Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
I am not a professional in nix packaging so sorry for not providing .nix file (

Discussion:
<ins> { lib, buildGoModule, fetchFromGitHub, }: buildGoModule rec { pname = "c3-lsp"; version = "0.3.2"; src = fetchFromGitHub { owner = "pherrymason"; repo = "c3-lsp"; rev = "v${version}"; hash = "sha256-HD3NE2L1ge0pf8vtrKkYh4GIZg6lSPTZGFQ+LPbDup4="; }; sourceRoot = "${src.name}/server"; vendorHash = "sha256-y+Qs3zuvTq/KRc1ziH0R7E10et+MaQW9xOsFmSdI7PM="; postInstall = '' mv $out/bin/lsp $out/bin/c3-lsp ''; meta = { description = "Language Server for C3 Language"; homepage = "https://github.com/pherrymason/c3-lsp"; changelog = "https://github.com/pherrymason/c3-lsp/blob/${src.rev}/changelog.md"; license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ arthsmn ]; mainProgram = "c3-lsp"; platforms = lib.platforms.all; }; } </ins>
Change:
Package name: poop Latest released version: 0.5.0 <!-- Search your package here: --- Current version on the unstable channel: 0.4.0 Current version on the stable/release channel: 0.4.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! --- 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. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:

Discussion:
<del> { lib , stdenv , fetchFromGitHub , fetchpatch , zig_0_11 </del> <ins> { lib, stdenv, fetchFromGitHub, zig, </ins> }: stdenv.mkDerivation rec { pname = "poop"; <del> version = "0.4.0"; </del> <ins> version = "0.5.0"; </ins> src = fetchFromGitHub { owner = "andrewrk"; repo = "poop"; rev = version; <del> hash = "sha256-ekZpulQ1NpEOCG9KU2I4O0NL8mD+CC7bKF0tZbl7vHo="; </del> <ins> hash = "sha256-zrqR/TTELhsBIX42PysFsHPRs8Lx/zHcmi+VMDw1SdQ="; </ins> }; <del> # fix compilation with zig 0.11 patches = [ # https://github.com/andrewrk/poop/pull/41 (fetchpatch { name = "update-to-zig-0-11-0.patch"; url = "https://github.com/andrewrk/poop/commit/15c794d9dea91570485104cda26346f2ae5c9365.patch"; hash = "sha256-iv3IuYIDPzs98wiTXcO0igngaRRdQnASvzA4bYET54c="; }) # https://github.com/andrewrk/poop/pull/36 (fetchpatch { name = "update-zig-to-latest-0-11-0-dev-3883-7166407d8.patch"; url = "https://github.com/andrewrk/poop/commit/b1ca37c0cf637e9bbbf24cd243bafaedf02fa8c7.patch"; hash = "sha256-/j2zqi0Q2Pl7ZL+4GflwD/MnqcKScT/1SdYJAQ3o4bU="; }) ]; </del> nativeBuildInputs = [ <del> zig_0_11.hook </del> <ins> zig.hook </ins> ]; meta = with lib; {
Change:
Project description Python implementation of the Loom file format Metadata homepage URL: source URL: license: bsd2 platforms: all Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:

Discussion:
<ins> { lib, fetchPypi, buildPythonPackage, h5py, numpy, scipy, numba, click, numpy-groupies, setuptools, pytestCheckHook, }: let finalAttrs = { pname = "loompy"; version = "3.0.7"; pyproject = true; src = fetchPypi { inherit (finalAttrs) pname version; hash = "sha256-tc33tUc0xr7ToYHRGUevcK8sbg3K3AL9Docd8jL6qPQ="; }; build-system = [ setuptools ]; dependencies = [ h5py numpy scipy numba click numpy-groupies ]; nativeCheckInputs = [ pytestCheckHook ]; # Deprecated numpy attributes access disabledTests = [ "test_scan_with_default_ordering" "test_get" ]; pythonImportsCheck = [ "loompy" ]; meta = { changelog = "https://github.com/linnarsson-lab/loompy/releases"; description = "Python implementation of the Loom file format"; homepage = "https://github.com/linnarsson-lab/loompy"; license = lib.licenses.bsd2; maintainers = with lib.maintainers; [ theobori ]; mainProgram = "loompy"; }; }; in buildPythonPackage finalAttrs </ins>

lomond = callPackage ../development/python-modules/lomond { }; <ins> loompy = callPackage ../development/python-modules/loompy { }; </ins> loopy = callPackage ../development/python-modules/loopy { }; looseversion = callPackage ../development/python-modules/looseversion { };
Change:
The option declared is invalid in IPTSD v3, because it has been renamed to differentiate it from . It does not have any effect. Steps to reproduce the behavior: to configuration that neither option is effective. I expected the options to work as documented. You can find the relevant commit in IPTSD or consult the sample configuration file that is linked in the docstring for to confirm. I would suggest that that link is updated to a permalink pointing to the version that is built by the nix package, instead of pointing to the latest. Further, I would suggest that all options in be removed, due to the following reasons: There are far more options than currently documented The fact that some of them are, while others aren't, can potentially be confusing As one can see here, they are subject to change Other packages that implement a subset of available options similar to this follow a pattern where you can find those options in the "root" of the module options, e.g. , and additionally have an attribute set option called or similar that is empty by default Please run and paste the result. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
That's why it's a . See
That would require the documentation to built with access to packages which is discouraged.
They should still be effective:
Ah, okay, that makes sense. Damn it, that means I need to fiddle with the other options... Sorry about that. Thanks for the quick response :)
It's the other way around: This has no effect! Since the declaration of the default values comes first. That's where my confusion came from. Is there a good way to avoid this? Maybe set those options at the end of the ini, instead of the beginning? I assume it is parsed top-down and re-declarations are ignored.
My PR will fix it. You can keep using Touch and it will override whichever default is set for Touchscreen.

Discussion:
type = lib.types.submodule { freeformType = format.type; options = { <del> Touch = { </del> <ins> Touchscreen = { </ins> DisableOnPalm = lib.mkOption { default = false; <del> description = "Ignore all touch inputs if a palm was registered on the display."; </del> <ins> description = "Ignore all touchscreen inputs if a palm was registered on the display."; </ins> type = lib.types.bool; }; DisableOnStylus = lib.mkOption { default = false; <del> description = "Ignore all touch inputs if a stylus is in proximity."; </del> <ins> description = "Ignore all touchscreen inputs if a stylus is in proximity."; </ins> type = lib.types.bool; }; };

}; config = lib.mkIf cfg.enable { <ins> warnings = lib.optional (lib.hasAttr "Touch" cfg.config) '' The option `services.iptsd.config.Touch` has been renamed to `services.iptsd.config.Touchscreen`. ''; </ins> systemd.packages = [ pkgs.iptsd ]; environment.etc."iptsd.conf".source = configFile; systemd.services."iptsd@".restartTriggers = [ configFile ];
Change:
Package name: soundsource Latest released version: 5.7.1 <!-- Search your package here: --- Current version on the unstable channel: 5.6.3 Current version on the stable/release channel: 5.6.3 <!-- 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. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:

Discussion:
<del> { lib , stdenvNoCC , fetchurl , unzip </del> <ins> { lib, stdenvNoCC, fetchurl, unzip, </ins> }: stdenvNoCC.mkDerivation (finalAttrs: { pname = "soundsource"; <del> version = "5.6.3"; </del> <ins> version = "5.7.1"; </ins> src = fetchurl { <del> url = "https://web.archive.org/web/20240505002011/https://rogueamoeba.com/soundsource/download/SoundSource.zip"; sha256 = "sha256-uXQw4MEV4hkrd7tjNCxtuXpbfmdW8bilI5ZmXwn9BLM="; </del> <ins> url = "https://web.archive.org/web/20240924103013/https://cdn.rogueamoeba.com/soundsource/download/SoundSource.zip"; sha256 = "sha256-02+Jb+3GSirypBISjdFg89Dp3LtkgPKho8OCVS+GGcQ="; </ins> }; dontUnpack = true;

homepage = "https://rogueamoeba.com/soundsource"; license = licenses.unfree; sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; <del> maintainers = with maintainers; [ emilytrau ]; </del> <ins> maintainers = with maintainers; [ emilytrau donteatoreo ]; </ins> platforms = platforms.darwin; }; })
Change:
Package name: traefik Latest released version: 3.1.4 Current version on the unstable channel: 3.1.2 Current version on the stable/release channel: 3.1.2 Should bump to at least 3.1.3, as it fixes Note for maintainers: Please tag this issue in your PR. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
Note for the maintainer: Traefik 3.1.4 requires Go = 1.23.0

Discussion:
<del> { lib, fetchzip, buildGoModule, nixosTests }: </del> <ins> { lib, fetchzip, buildGo123Module, nixosTests }: </ins> <del> buildGoModule rec { </del> <ins> buildGo123Module rec { </ins> pname = "traefik"; <del> version = "3.1.2"; </del> <ins> version = "3.1.4"; </ins> # Archive with static assets for webui src = fetchzip { url = "https://github.com/traefik/traefik/releases/download/v${version}/traefik-v${version}.src.tar.gz"; <del> hash = "sha256-PHS4x9RDoc2zDPS1SaYYEeZVa4SyQpvqzPT/SDo1ygg="; </del> <ins> hash = "sha256-e77PCMeN6Ck6hQ3Rx7MU4EL+f/1kpA2E+gVcISoUnf4="; </ins> stripRoot = false; }; <del> vendorHash = "sha256-xQPDlwu/mRdyvZW0qSCA9eko9pOQAMwh2vVJWzMnyfs="; </del> <ins> vendorHash = "sha256-iYwA/y9AuHomyEckOyl4845lkQkeBAFDsGiZWESylqs="; </ins> subPackages = [ "cmd/traefik" ];
Change:
Package name: svp Latest released version: 4.6.263 <!-- Search your package here: --- Current version on the unstable channel: 4.5.210-2 Current version on the stable/release channel: 4.5.210-2 <!-- 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. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
New version solves and makes obsolete.
Opened PR

Discussion:
<del> { lib , mpv-unwrapped , ocl-icd , ... </del> <ins> { lib, mpv-unwrapped, ocl-icd, </ins> }: mpv-unwrapped.wrapper {

<del> { stdenv , buildFHSEnv , writeShellScriptBin , fetchurl , callPackage , makeDesktopItem , copyDesktopItems , ffmpeg , glibc , jq , lib , libmediainfo , libsForQt5 , libusb1 , ocl-icd , p7zip , patchelf , socat , vapoursynth , xdg-utils , xorg , zenity </del> <ins> { stdenv, buildFHSEnv, writeShellScriptBin, fetchurl, callPackage, makeDesktopItem, copyDesktopItems, ffmpeg, glibc, jq, lib, libmediainfo, libsForQt5, libusb1, ocl-icd, p7zip, patchelf, socat, vapoursynth, xdg-utils, xorg, zenity, </ins> }: let mpvForSVP = callPackage ./mpv.nix { };

svp-dist = stdenv.mkDerivation rec { pname = "svp-dist"; <del> version = "4.5.210-2"; </del> <ins> version = "4.6.263"; </ins> src = fetchurl { url = "https://www.svp-team.com/files/svp4-linux.${version}.tar.bz2"; <del> hash = "sha256-dY9uQ9jzTHiN2XSnOrXtHD11IIJW6t9BUzGGQFfZ+yg="; </del> <ins> sha256 = "sha256-HyRDVFHVmTan/Si3QjGQpC3za30way10d0Hk79oXG98="; </ins> }; <del> nativeBuildInputs = [ p7zip patchelf ]; </del> <ins> nativeBuildInputs = [ p7zip patchelf ]; </ins> dontFixup = true; unpackPhase = ''

desktopName = "SVP 4 Linux"; genericName = "Real time frame interpolation"; icon = "svp-manager4"; <del> categories = [ "AudioVideo" "Player" "Video" ]; mimeTypes = [ "video/x-msvideo" "video/x-matroska" "video/webm" "video/mpeg" "video/mp4" ]; </del> <ins> categories = [ "AudioVideo" "Player" "Video" ]; mimeTypes = [ "video/x-msvideo" "video/x-matroska" "video/webm" "video/mpeg" "video/mp4" ]; </ins> terminal = false; startupNotify = true; }) ]; meta = with lib; { <ins> mainProgram = "SVPManager"; </ins> description = "SmoothVideo Project 4 (SVP4) converts any video to 60 fps (and even higher) and performs this in real time right in your favorite video player"; homepage = "https://www.svp-team.com/wiki/SVP:Linux"; platforms = [ "x86_64-linux" ];
Change:
Steps to reproduce the behavior: shows that the job has been broken for a while (about 2 months), and possibly also a bit flaky. I'm not sure if this is enough context -- but here's a part of the log: I wanted to fix but now getting somewhat blocked because the tests don't work. <!-- Please @ people who are in the list of the offending package or module. If in doubt, check for whoever last touched something. --Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
Yes, it's flaky. With some re-runs the test passes. For the last two months though, the build has been faililng in Hydra for like 99% of the builds.
Looks good to me. I have an idea how to fix the flakyness, since I encountered something similar in kanidm recently. Actually, you can just try to delete the whole block. I originally this to speed up stopping in case of an early failure but found this to be the problem in kanidm too. There seems to be some kind of data race in systemd service creation where the main pid is not yet allocated (although it somehow must be known already...) while the post start script already runs. I can't explain the problem but we don't need that block so taking this out should resolve it.
I tried removing the block from , but the result is the same (failure):
Hmm this seems completely unrelated to our preStart script, as this error occurs way before that even runs. I'm not sure what is happening here exactly, but I'll try to figure it out separately. It doesn't make sense IMO to block this change on that.

Discussion:
ZONEINFO = "${pkgs.tzdata}/share/zoneinfo"; }; serviceConfig = { <ins> Type = "exec"; # When credentials are used with systemd before v257 this is necessary to make the service start reliably (see systemd/systemd#33953) </ins> ExecStart = "${cfg.package}/bin/influxd --bolt-path ${STATE_DIRECTORY}/influxd.bolt --engine-path ${STATE_DIRECTORY}/engine"; StateDirectory = "influxdb2"; User = "influxdb2";
Change:
Package name: Latest released version: 0.5.7 <!-- Search your package here: --- Current version on the unstable channel: 0.5.6 Current version on the stable/release channel: 0.5.4 <!-- 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. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:

Discussion:
, cacert , openssl , darwin <ins> , nix-update-script </ins> , testers , dioxus-cli }: rustPlatform.buildRustPackage rec { pname = "dioxus-cli"; <del> version = "0.5.6"; </del> <ins> version = "0.5.7"; </ins> src = fetchCrate { inherit pname version; <del> hash = "sha256-cOd8OGkmebUYw6fNLO/kja81qKwqBuVpJqCix1Izf64="; </del> <ins> hash = "sha256-/LeMh5WX4dvkveu5w6qBQLbtoi5yUW6iad0YatA/tMQ="; </ins> }; <del> cargoHash = "sha256-shllaNdg9g6fD8qRyCKpN47keFUTu0g96MzVX4BrhXI="; </del> <ins> cargoHash = "sha256-D6y2NiFqSf0u6icSKCRZK7ycR+GswOX627M7PEy/D6U="; </ins> nativeBuildInputs = [ pkg-config cacert ]; buildInputs = [ openssl ] ++ lib.optionals stdenv.hostPlatform.isDarwin [

"--skip=server::web::proxy::test::add_proxy_trailing_slash" ]; <del> passthru.tests.version = testers.testVersion { package = dioxus-cli; command = "${meta.mainProgram} --version"; inherit version; </del> <ins> passthru = { updateScript = nix-update-script { }; tests.version = testers.testVersion { package = dioxus-cli; }; </ins> }; meta = with lib; {
Change:
The newer command has a dependency on as can be observed with : In tailscale the relevant code is at An issue of another NixOS user on tailscale might get solved by this too: I would make a PR, but I believe that is a bit special and requires extra care, so I'd like to get a second opinion first.
That IS a special problem. Afaik provides , though it will not have it with the bit. On NixOS this is usually handled by , and on other distros this is usually baked into their package. This poses a problem since we'd need a reference to from outside of the context..
Yeah, so I was thinking of maybe solving this in the module instead. There we could use the wrapper... I would just add it to the PATH of the systemd service.
The su binaries with setuid bit lives in NixOS at `. So we probably want to add that path to the PATh variable.
Correct yeah. I don't think anything can or should be done about using this package on a non-nixos distro for now. It should resolve the PATH fine anyways as long as its FHS compliant

Discussion:
systemd.services.tailscaled = { wantedBy = [ "multi-user.target" ]; path = [ <ins> (builtins.dirOf config.security.wrapperDir) # for `su` to use taildrive with correct access rights </ins> pkgs.procps     # for collecting running services (opt-in feature) pkgs.getent     # for `getent` to look up user shells pkgs.kmod       # required to pass tailscale's v6nat check
Change:
results in expected result: No such message is displayed and the file is correctly loaded. Inkscape 0.48.5 r10040 (Aug 3 2014) compiled from git version (nixpkgs) A similar thing happens for the package in unstable.
Hm... inkscape is wrapped to include python-lxml in PYTHONPATH. Why does it fail? Do you have an example .dxf file that triggers this?
Download test.DXF from for example; I cannot attach files on github.
Inkscape seems to ignore the PYTHONPATH set in the wrapper when running extensions. Despite the #! at the top of the extension files, it also ignores that python version. It looks like it runs whatever python is found in the user's environment: $ PATH= PYTHONPATH= /nix/store/i2fljn2glm05w4ka58f0z84g8qg2fsx5-inkscape-0.48.4/bin/inkscape ... try to open the dxf file: Can't Spawn!!! spawn returns: Failed to execute child process "" (No such file or directory) Adding python to the PATH for the wrapper works. I'll prepare a fix for this. if you want to use inkscape right now, you can run it like this: PATH=/nix/store/rr4vmi7zzbximnrfj7czya1wy4k0ii9d-python-2.7.8/bin:$PATH inkscape You'll need to look up the correct path for your system, e.g. you can find the path to inkscape in the store with: readlink -f ; you can then have a look at the path in the first line of

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;