jiebi/CodeConvo huggingface dataset:
Change:
aarch64-darwin = "macos-aarch64.dmg"; }; hash = selectSystem { <del> x86_64-linux = "sha256-33W7uDxzfAQ5gH10sI4IbzmHl8SxQLYj88C/BGOoRks="; aarch64-linux = "sha256-ZAr9vymCdLFAYiXEXtT+97x1tY5mrbr2N6INj4Bp4Nk="; x86_64-darwin = "sha256-dgOtufARRVmwtXl+csmr2sMBzDvq+5XRotOQrTz8jys="; aarch64-darwin = "sha256-R5TQJq+sRUFHH8EuaXgeSJUOnhepbCJLTUmO0FMOgzE="; </del> <ins> x86_64-linux = "sha256-TQZl5TEAAEeC+/dK4F7nbyPOU3YuXheLwrFY/8eGtoA="; aarch64-linux = "sha256-fnIRQsqg6WxD4ptxJT04jvaqDe7jPJ/zVnBL7k9ph38="; x86_64-darwin = "sha256-gwkCsVdSiWCCd0B3FiSvVnZiPJfWtnAgrAVPZh+nko0="; aarch64-darwin = "sha256-QXG/5AfEQNFDcQhV+oK117bKZnSZ32P4NB4p+qUKQIM="; </ins> }; in fetchurl {

Discussion:
Package name: dbeaver-bin Latest released version: 24.1.2 <!-- Search your package here: --- Current version on the unstable channel: 24.1.1 Current version on the stable/release channel: 24.0.5 <!-- 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]:
Change:
"test_submit_float_warns" ]; <del> nativeCheckInputs = [ pytestCheckHook pytest-mock pytest-freezegun pytest-raisin pytest-socket ]; checkInputs = [ pook numpy requests-mock ]; </del> pythonImportsCheck = [ "aocd" ];

Discussion:
Steps to reproduce the behavior: build Add any other context about the problem here. Please run and paste the result. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
From the looks of things, the latest package has a new dependency on aocd-example-parser (it was split into a separate repository). That needs to be packaged into nixpkgs and as a dependency to aocd.
Change:
makeAppTest = unifi: makeTest { name = "unifi-controller-${unifi.version}"; meta = with pkgs.lib.maintainers; { <del> maintainers = [ zhaofengli ]; </del> <ins> maintainers = [ patryk27 zhaofengli ]; </ins> }; nodes.server = {

Discussion:
<!-- Note that these are hard requirements --<!-- You can use the "Go to file" functionality on github to find the package Then you can go to the history for this package Find the latest "packagename: oldversion -newversion" commit The "newversion" is the the current version of the package --- <!-- 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! --- name: unifi, unifi7 <!-- The current version can be found easily with the same process than above for checking the master branch If an open PR is present for the package, take this version as the current one and link to the PR --current version: 6.5.55 desired version: 7.0.20 <!-- Search your package here: If no maintainer is listed for your package, tag the person that last updated the package --maintainers:
Thanks for reporting, I'll prepare the patch in a moment
Change:
<del> { lib, rustPlatform, fetchFromGitHub, perl }: </del> <ins> { lib, stdenv, rustPlatform, fetchFromGitHub, perl, Security }: </ins> rustPlatform.buildRustPackage rec { pname = "tickrs";

Discussion:
Describe the bug Cannot build tickrs on darwin: To Reproduce Steps to reproduce the behavior: nixpkgs -build . -A tickrs Expected behavior Success Screenshots N/A Additional context Notify maintainers <!-- Please @ people who are in the list of the offending package or module. If in doubt, check for whoever last touched something. -- Metadata system: host os: multi-user?: sandbox: version: channels(zdai): nixpkgs: Maintainer information:
Change:
++ optionals stdenv.cc.isClang [( # Fixes a compile error due an ambiguous reference to bind(2) in # nping/EchoServer.cc, which is otherwise resolved to std::bind. <del> # Also fixes a missing include. </del> # https://github.com/nmap/nmap/pull/1363 fetchpatch { url = "https://github.com/nmap/nmap/commit/5bbe66f1bd8cbd3718f5805139e2e8139e6849bb.diff"; <del> sha256 = "088r8ylpc9hachsxs4r17cqfa1ncyspbjvkc573lill7rk1r9m0s"; </del> <ins> includes = [ "nping/EchoServer.cc" ]; sha256 = "0xcph9mycy57yryjg253frxyz87c4135rrbndlqw1400c8jxq70c"; </ins> } )];

Discussion:
Describe the bug nmap 7.80 fails to build on Darwin due to a patch that fails to apply. An upstream patch no longer cleanly applies: To Reproduce Expected behavior Screenshots If applicable, add screenshots to help explain your problem. Additional context Metadata system: host os: multi-user?: sandbox: version: channels(ssorensen): nixpkgs:
usually happens when the patch got merged. have you tried not applying the patch ?
Change:
optional x11Support libXft; patches = [ <del> (fetchurl { </del> <ins> (fetchpatch { </ins> # Add gobject-2 to .pc file url = "https://gitlab.gnome.org/GNOME/pango/commit/546f4c242d6f4fe312de3b7c918a848e5172e18d.patch"; <del> sha256 = "034na38cq98vk8gggn3yfr65jmv3jgig8d25zg89wydrandp14yr"; </del> <ins> sha256 = "1cqhy4xbwx3ad7z5d1ks7smf038b9as8c6qy84rml44h0fgiq4m2"; </ins> }) ];

Discussion:
Describe the bug I'm trying to build Nixos using a raspberry-pi-like system. It seems that there's a mismatch on pango which is preventing my build from succeeding. I am using unstable. To Reproduce Steps to reproduce the behavior: -rebuild switch --upgrade --fast (and some binary-caches options) Expected behavior build succeeds Screenshots Additional context complete output: Metadata cc since you authored on
I can verify the hash of the patch changed
Not sure how we want to deal with this for master. If is ready we should merge it to staging-next. Otherwise just updating the hash would be most sensible.
For now I suggest updating the hash and sending it to staging. And use !
BTW, the reason the hash changed is because includes the server's version of in the patch comment, and they upgraded from to . correctly strips this comment and avoids the issue; thanks for the fix!
You're welcome. I think I forgot to close this issue :smile:
Change:
<ins> { lib , stdenv , fetchFromGitHub , autoconf , automake , glib , libkrb5 , libnl , libtool , pkg-config , withKerberos ? false }: stdenv.mkDerivation rec { pname = "ksmbd-tools"; version = "3.4.5"; src = fetchFromGitHub { owner = "cifsd-team"; repo = pname; rev = version; sha256 = "sha256-sSCLXNdVUAdk+GnFlVx/BsAzyfz0KDdugJ1isrOztgs="; }; buildInputs = [ glib libnl ] ++ lib.optional withKerberos libkrb5; nativeBuildInputs = [ autoconf automake libtool pkg-config ]; preConfigure = "./autogen.sh"; configureFlags = lib.optional withKerberos "--enable-krb5"; meta = with lib; { description = "Userspace utilities for the ksmbd kernel SMB server"; homepage = "https://www.kernel.org/doc/html/latest/filesystems/cifs/ksmbd.html"; license = licenses.gpl2; platforms = platforms.linux; maintainers = with maintainers; [ elohmeier ]; }; } </ins>

Discussion:
Project description ... because if that title doesn't excite, I don't know what will... This would be the userspace side of Linux 5.15's kernel samba support (). Metadata homepage URL: source URL: license: gpl2 platforms: linux
I marked this as stale due to inactivity. &rarr;
Change:
TermSizeAny TermReadKey Test2Harness <del> TestMore </del> TestPostgreSQL TextDiff TextTable

Discussion:
nixpkgs-review stopped working on recent branches, I didn't update nixpkgs-review before it break so I assume something internal in nixpkgs has been broken. Steps to reproduce the behavior: or there is a build failure related to hydra <details<summaryLong output of the failure</summary</detailsit shouldn't fail
This is certainly related to , ping :)
Sorry about that, it's a bit annoying that aliases are allowed locally and not in nixpkgs-review :/.
Change:
snakemake = callPackage ../applications/science/misc/snakemake { python = python3Packages; }; <ins> snore = callPackage ../tools/misc/snore { }; </ins> snowman = qt5.callPackage ../development/tools/analysis/snowman { }; sparse = callPackage ../development/tools/analysis/sparse { };

Discussion:
Project description snore is sleep with feedback Metadata source URL: license: mit platforms: linux
I'm confused by your name... lol
Change:
callHackage = name: version: callPackageKeepDeriver (self.hackage2nix name version); # Creates a Haskell package from a source package by calling cabal2nix on the source. <del> callCabal2nix = name: src: args: let filter = path: type: pkgs.lib.hasSuffix "${name}.cabal" path || baseNameOf path == "package.yaml"; expr = self.haskellSrc2nix { inherit name; src = if pkgs.lib.canCleanSource src then pkgs.lib.cleanSourceWith { inherit src filter; } else src; }; in overrideCabal (callPackageKeepDeriver expr args) (orig: { inherit src; }); </del> <ins> callCabal2nixWithOptions = name: src: extraCabal2nixOptions: args: let filter = path: type: pkgs.lib.hasSuffix "${name}.cabal" path || baseNameOf path == "package.yaml"; expr = self.haskellSrc2nix { inherit name extraCabal2nixOptions; src = if pkgs.lib.canCleanSource src then pkgs.lib.cleanSourceWith { inherit src filter; } else src; }; in overrideCabal (callPackageKeepDeriver expr args) (orig: { inherit src; }); callCabal2nix = name: src: args: self.callCabal2nixWithOptions name src "" args; </ins> # : { root : Path #   , name : Defaulted String

Discussion:
provides the convenience function . has several command-line options and these are supported by (used by ) via the argument (see ). However, there is no way to pass these to via .
Since is defined as a function that takes its arguments individually instead of via an attribute set (i.e. ) we can't add an argument without breaking existing invocations. So if we want this we need to add a new function and define in terms of it. Do you know a good name for it?
? ?
Thanks, I think works. Care to submit a PR?
Sure, I'll try to put this together this weekend.
Please see
Change:
ghostwriter = libsForQt5.kdeGear.ghostwriter; # Added 2023-03-18 go-dependency-manager = throw "'go-dependency-manager' is unmaintained and the go community now uses 'go.mod' mostly instead"; # Added 2023-10-04 gotktrix = throw "'gotktrix' has been removed, as it was broken and unmaintained"; # Added 2023-12-06 <ins> git-credential-1password = throw "'git-credential-1password' has been removed, as the upstream project is deleted."; # Added 2024-05-20 </ins> git-subset = throw "'git-subset' has been removed in favor of 'git-filter-repo'"; # Added 2023-01-13 gitAndTools = self // {

Discussion:
Hey all, not sure which template is most appropriate for this, apologies if the format is incorrect. It looks like this package no longer exists upstream--the repository owner seems to have deleted or renamed their account. I'm not aware of any maintained forks of this project, so I think this package is completely dead, and should be removed from . Note: while searching for forks, I noted that 1Password appears to . Without access to the original package, I can't say for sure they are equivalent, but may be worth investigating for any affected users. Package name: Latest released version: GONE <!-- Search your package here: --- Current version on the unstable channel: Current version on the stable/release channel: <!-- 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]:
Change:
else sed -E "s#(libGLX_nvidia)#$i/lib/1#" nvidia_icd.json > nvidia_icd.json.fixed fi <del> install -Dm644 nvidia_icd.json.fixed $i/share/vulkan/icd.d/nvidia.json </del> <ins> if [ "$system" = "i686-linux" ]; then install -Dm644 nvidia_icd.json.fixed $i/share/vulkan/icd.d/nvidia_icd.i686.json else install -Dm644 nvidia_icd.json.fixed $i/share/vulkan/icd.d/nvidia_icd.json fi </ins> fi if [ -e nvidia_layers.json ]; then sed -E "s#(libGLX_nvidia)#$i/lib/1#" nvidia_layers.json > nvidia_layers.json.fixed install -Dm644 nvidia_layers.json.fixed $i/share/vulkan/implicit_layer.d/nvidia_layers.json

Discussion:
nvidiax11 uses a non-standard ICD filename: instead of This breaks applications that rely on existing (e.g. NixGL).
Can you try to send a pull request with a fix?
cc
I'll make a PR tomorrow if no one ends up making one by then. Currently setting my machine up after a recent filesystem bork.
I think we would need to also add an arch suffix, like in the mesa package The nvidia package contains both 32 and 64 bit version of the associated library file.
nixGL seems to rely on the current path [1] so the update would actually break it. [1]
cc regarding
:thinking: According to the file names don't have to to follow any schema
Thank for the notification. I'll update nixGL so it wildcards on instead.
So I'll keep the file as if it's bundled while for , I'll create . I'm not sure if there's a point for creating both files for x8664 since the file contents are the same.
I marked this as stale due to inactivity. &rarr;
Change:
stdenv.mkDerivation rec { pname = "rsync"; <del> version = "3.2.7"; </del> <ins> version = "3.3.0"; </ins> src = fetchurl { # signed with key 0048 C8B0 26D4 C96F 0E58  9C2F 6C85 9FB1 4B96 A8C5 url = "mirror://samba/rsync/src/rsync-${version}.tar.gz"; <del> sha256 = "sha256-Tn2dP27RCHjFjF+3JKZ9rPS2qsc0CxPkiPstxBNG8rs="; </del> <ins> hash = "sha256-c5nppnCMMtZ4pypjIZ6W8jvgviM25Q/RNISY0HBB35A="; </ins> }; nativeBuildInputs = [ perl ]; <del> patches = [ # https://github.com/WayneD/rsync/issues/511#issuecomment-1774612577 # original source: https://build.opensuse.org/package/view_file/network/rsync/rsync-fortified-strlcpy-fix.patch?expand=1&rev=3f8dd2f4a404c96c0f69176e60893714 ./rsync-fortified-strlcpy-fix.patch # https://github.com/WayneD/rsync/pull/558 ./configure.ac-fix-failing-IPv6-check.patch ]; </del> buildInputs = [ libiconv zlib popt ] ++ lib.optional enableACLs acl ++ lib.optional enableZstd zstd

Discussion:
Package name: Latest released version: <!-- Search your package here: --- Current version on the unstable channel: Current version on the stable/release channel: <!-- 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]:
done in
Change:
"owner": "equinix", "provider-source-address": "registry.terraform.io/equinix/metal", "repo": "terraform-provider-metal", <del> "rev": "v3.3.0-alpha.3", "sha256": "sha256-wuZp0Be8a84y7JqpCGnBDPXgNG8JJcNWsIICP3ZjSVk=", "vendorSha256": "sha256-Ln9EyycPduVuj+JefH9f+Q5KlNGvbcwcEDgaqH2M0So=", "version": "3.3.0-alpha.3" </del> <ins> "rev": "v3.2.2", "sha256": "193897farpyb3zxz6p79mfaf04ccin7xdirbkclqb3x3c56jy0xi", "vendorSha256": null, "version": "3.2.2" </ins> }, "minio": { "owner": "aminueza",

Discussion:
Right now, the list of providers contains a provider which is an alpha version (: ). Terraform treats these specially, and requires you to opt-in by explicitly specifying the version of the provider, which makes configurations using brittle. Steps to reproduce the behavior: a terraform configuration that requires the provider the following error: and rerun success I'd expect for the script to not commit this non-stable version so that updating Nixpkgs (and thus potentially the provider(s)) does not break terraform configurations. N/A. N/A. <!-- Please @ people who are in the list of the offending package or module. If in doubt, check for whoever last touched something. -- system: host os: multi-user?: sandbox: version: channels(root): channels(vin): nixpkgs:
Change:
outputFile = "languages-frameworks/idris.xml"; } + toDocbook { <ins> inputFile = ../pkgs/development/node-packages/README.md; outputFile = "languages-frameworks/node.xml"; } + toDocbook { </ins> inputFile = ../pkgs/development/r-modules/README.md; outputFile = "languages-frameworks/r.xml"; }

Discussion:
Right now, we have sections covering Perl, Python, Ruby, Go, and more. is another popular language and we have an easy/automated way to add new packages to nixpkgs. We should make this easier for people who don't already know how! I plan on tackling this based on instructions I received over at
cc
Some of the entries in the document have a comment like Should I enhance the in and then generate the XML file? Can anyone clue me in to how they're generated?
They are generated in (using pandoc).
Once I've it to , how can I actually generate the XML?
The XML is generated during the build. To have it in the manual you need to include it with in . The confusing part is that refers some files that exists only at build-time (the files generated by ). It is also possible to keep the build directory with to inspect the generated files.
Change:
Variety also includes a range of image effects, such as oil painting and blur, as well as options to layer quotes and a clock onto the background. ''; <del> license = licenses.gpl3; </del> <ins> license = licenses.gpl3Plus; </ins> maintainers = with maintainers; [ p3psi AndersonTorres zfnmxt ]; <del> platforms = with platforms; linux; </del> }; }

Discussion:
Recently variety stops working on NixOS. Pictures are downloaded well but the wallpaper can't be changed and can only be set in system setting. That's because of the hardcoded shebang which is taken from on the first installation. So when the bash is updated the script can't find it. It should be set as something like . Not sure if this is a nixos bug. Steps to reproduce the behavior: variety bash It works after the bash update. <!-- Please @ people who are in the list of the offending package or module. If in doubt, check for whoever last touched something. --
IIRC now we use . I am patching it now.
Change:
(fetchpatch { name = "fix-types.patch"; url = "https://gitlab.freedesktop.org/cairo/cairo/-/commit/38e486b34d435130f2fb38c429e6016c3c82cd53.patch"; <del> sha256 = "sha256-vmluOJSuTRiQHmbBBVCxOIkZ0O0ZEo0J4mgrUPn0SIo="; </del> <ins> hash = "sha256-vmluOJSuTRiQHmbBBVCxOIkZ0O0ZEo0J4mgrUPn0SIo="; </ins> }) # Fix unexpected color addition on grayscale images (usually text).

Discussion:
Steps to reproduce the behavior: (My is rooted at so it cannot use prebuilt binaries.) Relevant excerpt: The URL of CVE-2020- is now dead. See Added by in Please run and paste the result.
Change:
piwik = matomo; # added 2018-01-16 pkgconfig = pkg-config; # added 2018-02-02, moved to aliases.nix 2021-01-18 pkgconfigUpstream = pkg-configUpstream; # added 2018-02-02 <ins> planner = throw "planner has been removed from nixpkgs, as it is no longer developed and still uses python2/PyGTK."; # added 2021-02-02 </ins> pltScheme = racket; # just to be sure plexpy = tautulli; # plexpy got renamed to tautulli, added 2019-02-22 pmtools = acpica-tools; # added 2018-11-01

Discussion:
Describe the bug Expression: Debian has some downstream patches that switch it to python3 and gobject-introspection. The patches can be found in the original debian archive Here's the descriptions of the main patch. And there's several others that drop uses of deprecated dependencies. They have no plans to forward a lot of these patches, and they even mention this in the previous patch I mentioned. cc
Thank you for your contributions. This has been automatically marked as stale because it has had no activity for 180 days. If this is still important to you, we ask that you leave a comment below. Your comment can be as simple as "still important to me". This lets people see that at least one person still cares about this. Someone will have to do this at most twice a year if there is no other activity. Here are suggestions that might help resolve this more quickly: for maintainers and people that previously touched the related code and @ mention them in a comment. on the . 3. Ask on the on .
PyGTK will be phased out with the transition to GTK+ version 3 and be replaced with PyGObject Here is an issue of upstream: So we can just wait for that and continue to use python2 or just remove the package.
I'm thinking it will likely be removed
I marked this as stale due to inactivity. &rarr;
Opened to remove planner
Change:
stdenv.mkDerivation { name = "teamviewer-9.0.32150"; src = fetchurl { <del> url = "http://download.teamviewer.com/download/version_9x/teamviewer_linux_x64.deb"; sha256 = "0wpwbx0xzn3vlzavszxhfvfcaj3pijlpwvlz5m7w19mb6cky3q13"; </del> <ins> url = config.teamviewer9.url or "http://download.teamviewer.com/download/version_9x/teamviewer_linux_x64.deb"; sha256 = config.teamviewer9.sha256 or "0wpwbx0xzn3vlzavszxhfvfcaj3pijlpwvlz5m7w19mb6cky3q13"; </ins> }; buildInputs = [ makeWrapper patchelf ];

Discussion:
channel is wedged and cannot advance despite successful Hydra tested builds and completed , probably due to some bug in the channel scripts, but it's not clear. One possibility is that a Nix update caused some of the NAR list files (like ) to be corrupted, but it's not clear why this is blocking the channel from advancing.
Closed by
Change:
httpListenAddr = mkOption { type = types.str; <del> default = "0.0.0.0"; example = "1.2.3.4"; </del> <ins> default = "[::1]"; example = "0.0.0.0"; </ins> description = '' HTTP address to bind to. '';

Discussion:
By default resilio listen to 0.0.0.0. I wanted to know if it would not be more reasonable to listen on 127.0.0.1 It is only an admin interface that has no influence on the other components of the application.
Perhaps. According to this article the application default is 127.0.0.1. On the other hand we have the firewall enabled by default.
ping
Yes. would be more sensible.
Change:
services.upower.enable = config.powerManagement.enable; services.xserver.libinput.enable = mkDefault true; # for controlling touchpad settings via gnome control center <ins> # Explicitly enabled since GNOME will be severely broken without these. xdg.mime.enable = true; xdg.icons.enable = true; </ins> xdg.portal.enable = true; xdg.portal.extraPortals = [ pkgs.xdg-desktop-portal-gnome

Discussion:
A clear and concise description of what the bug is. Steps to reproduce the behavior: install Nixos enabling Gnome An option to Exclude Gnome-Tour package or to exclude some Gnome-shell packages I would like to exclude some useless Gnome-shell packages that if i exclude them will not break my whole system. You can not exclude packages from Gnome-shell with this option and this not work because is required by this <!-- Please @ people who are in the list of the offending package or module. If in doubt, check for whoever last touched something. --
This should be resolved in , but it is not part of 22.05, Edit:
How do I do a backport ? Thank you for your fast response.
It works. = with pkgs; [ gnome-tour ];
After doing this commands gnome tour still in my system. Do i need to do something more ? ! Maybe that ballon is not Gnome tour but i think it is.
It works in unstable channel, you need waitting for Backport 22.05 merge.
Thank you
I merged , not sure why the issue is not auto-closed. You should get the fix when the backport reaches the channel you uses, feel free to re-open this if the issue persists.
After waiting for being in Nixos 22.05, Writing this in And executing. That deleted Gnome-tour from my system. Thank you for your support.