jiebi/CodeConvo huggingface dataset:
Change:
<ins> { bash , binutils , buildGoModule , fetchFromGitHub , kbd , lib , libfido2 , lvm2 , lz4 , makeWrapper , mdadm , unixtools , xz , zfs }: buildGoModule rec { pname = "booster"; version = "0.9"; src = fetchFromGitHub { owner = "anatol"; repo = pname; rev = version; hash = "sha256-kalVFVBb+ngoUpm+iiIHGS6vBVLEvTVyKuSMSMbp7Qc="; }; vendorHash = "sha256-GD+nsT4/Y2mTF+ztOC3N560BY5+QSfsPrXZ+dJYtzAw="; postPatch = '' substituteInPlace init/main.go --replace "/usr/bin/fsck" "${unixtools.fsck}/bin/fsck" ''; # integration tests are run against the current kernel doCheck = false; nativeBuildInputs = [ kbd lz4 makeWrapper xz ]; postInstall = let runtimeInputs = [ bash binutils kbd libfido2 lvm2 mdadm zfs ]; in '' wrapProgram $out/bin/generator --prefix PATH : ${lib.makeBinPath runtimeInputs} wrapProgram $out/bin/init --prefix PATH : ${lib.makeBinPath runtimeInputs} ''; meta = with lib; { description = "Fast and secure initramfs generator "; homepage = "https://github.com/anatol/booster"; license = licenses.mit; maintainers = with maintainers; [ urandom ]; mainProgram = "init"; }; } </ins>

Discussion:
I see that you started working on a new initramfs generator here I wonder if you are interested to look at my project called Booster is a small and fast initramfs. It does not require external libraries (it is a static go binary) and generates a minimalistic image (no systemd, no even libc by default). It supports root filesystem encryption, clevis-type binding, remote unlocking, etc... It is currently packaged at Arch, Void, Alpine Linuxes and tested at Fedora as well. I am happy to answer your questions about the project. Metadata homepage URL: source URL: license: MIT platforms: linux
We are currently moving towards using systemd in initrd for NixOS, but if you would like to package in Nix for inclusion in nixpkgs, a PR would be welcome. In theory we could include a NixOS option for using instead in NixOS's initrd, but I don't expect we'll be able to maintain 3 different initrd infrastructures (the old shell script infra, the new systemd infra, and a new booster infra)
If you provide some framework that allows integrating pluggable initrd then it should work. The framework should be able to call the initrd hooks on events like "kernel updated", "package updated". Many distros use this technique - Arch, Debian, Fedora, ... the framework itself needs to be created by nixos team. But it is relatively simple and stable codebase. I do not expect much effort to maintain this code. As of maintenance itself - I'll be happy to do it for NixOS users the same way as I currently do for Arch/Void/Alpine users.
Change:
meta.maintainers = with maintainers; [ pacien ]; machine = { ... }: { <ins> # Needed because this test uses a non-default 'services.postgresql.dataDir'. systemd.tmpfiles.rules = [ "d /var/db/postgresql 0700 postgres postgres" ]; </ins> services.postgresql = { package = postgresqlPackage; enable = true;

Discussion:
Describe the bug A clear and concise description of what the bug is. I have The error I got when starting the service is:
The folder is owned by user postgres:
what are the permissions on ?
it's
it works if I set it to but is created by the build/installation. why doesn't it set the right permission?
Looks line should be a one time required step and you're good to go :+1: Looks like with both and together pushes permissions up to all new parent directories. The module is still using (which is deprecated) so the module should be updated to remove that and fix your issue at the same time. Thanks for reporting!
Thank you for your help!
Change:
aocd = callPackage ../development/python-modules/aocd { }; <ins> aocd-example-parser = callPackage ../development/python-modules/aocd-example-parser { }; </ins> apache-beam = callPackage ../development/python-modules/apache-beam { }; apcaccess = callPackage ../development/python-modules/apcaccess { };

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:
, fetchFromGitHub , breeze-icons , kdeclarative <del> , kirigami2 </del> <ins> , kirigami </ins> , plasma-framework , plasma-workspace }: stdenv.mkDerivation rec { pname = "utterly-nord-plasma"; <del> version = "2.1"; </del> <ins> version = "3.2"; </ins> src = fetchFromGitHub { owner = "HimDek"; repo = pname; <del> rev = "6d9ffe008f0bee47c8346c9a7ec71f206d999fd0"; hash = "sha256-B5pIwV0BHxDluKWKTy+xuBPaE3N6UOHXip1SIAm2kM8="; </del> <ins> rev = "e513b4dfeddd587a34bfdd9ba6b1d1eac8ecadf5"; hash = "sha256-moLgBFR+BgoiEBzV3y/LA6JZfLHrG1weL1+h8LN9ztA="; </ins> }; propagatedUserEnvPkgs = [ breeze-icons <del> kdeclarative.bin kirigami2 plasma-framework.bin </del> <ins> kdeclarative kirigami plasma-framework </ins> plasma-workspace ];

Discussion:
After logging in using a fresh user, plasma6 showed only a black screen with a cursor. (see screenshot 1) refused to start, as it could not connect to . Full log see . However, seem started normally. Full log see . In d-spy, could be found in session dbus (see screenshot 2). dbus services complained a lot of "duplicate name". See . All logs () see . Use flake. () I have tried these modifications but nothing works (on branch ): to default kernel () without any custom patch. cuda and . all home-manager stuff and impermanence mount about directories under the user home, to keep the home directory as clean as possible. X11 instead of Wayland. between Nvidia graphic card only and amd+nvidia hybrid offload. to the kernel parameter. The same problem also exist on 's GPD (, ). Plasma started with the default wallpaper and status bar.   I am not sure which people should I notify, as I could not which part of nixpkgs led to this problem. system: host os: multi-user?: sandbox: version: nixpkgs: Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
Same on me
A strange thing is why plasmashell 6 tries to load qt5 plugins.
There is some guess, from it may be a race condition. Try to check this guess. If not caused by this, write in to enable debug log for KActivityManagerd (sadly, there is no debug log in KActivities library), and then open a tty/ssh and execute to monitor any request to KAMD. Then switch back to SDDM and log in to Plasma. Finally, post the and journalctl output here.
It does not work. There are only two item in Here is after reboot:
I have found the problem. Some theme packages (such as ) contain a file named whose content is some qt5 library pathes. If I add these theme packages into , the qt5 libraries listed in the file will also be to the environment, causing a conflict with qt6 and plasma6. Solution is to remove these packages from .
The problem is here: It should use instead of .
It's still a problem that should be fixed, do not close. I remember that I uses , that's probably why I met the problem, too. CC if you have any idea.
Change:
"-I", "--interactive", help="drop into a python repl and run the tests interactively", <del> action="store_true", </del> <ins> action=argparse.BooleanOptionalAction, </ins> ) arg_parser.add_argument( "--start-scripts",

Discussion:
When building an interactive test driver with and running the generated binary, the test just runs without an interactivity. Steps to reproduce the behavior: that the test just starts instead of displaying the interactive prompt. I'd expect to be dropped into the interactive prompt. cc as someone who's touched a lot.
Mostly reviews and minor additions though. Maybe broke it, but that's just a guess. Probably best to bisect with if going back to before that doesn't fix the problem.
Ah, it was broken by
Change:
<ins> cmake_minimum_required (VERSION 2.6) project (nixos-option) add_executable(nixos-option nixos-option.cc libnix-copy-paste.cc) target_link_libraries(nixos-option PRIVATE -lnixmain -lnixexpr -lnixstore -lnixutil) target_compile_features(nixos-option PRIVATE cxx_std_17) install (TARGETS nixos-option DESTINATION bin) </ins>

Discussion:
We can currently display a NixOS module option type using, for example: . It seems to me that, to maximize usability, should display this string. Also, the should display this information. Perhaps it should be toggleable, though, since options involving submodule types could be quite large. EDIT: Apparently the field is currently for any submodule type. It would be nice to either pretty-print the whole type or output some kind of structured data there. Run . There is no indication of the type of this option other than the default/example values. System: (NixOS: , Ubuntu/Fedora: , ...) Nix version: (run ) Nixpkgs version: (run ) Sandboxing enabled: (run )
cc
This was fixed in .
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 . on the on .
Change:
<ins> { lib, buildGoModule, fetchFromGitHub, pnpm, nodejs, go, git, cacert, }: let pname = "homebox"; version = "0.13.0"; src = fetchFromGitHub { owner = "sysadminsmedia"; repo = "homebox"; rev = "v${version}"; hash = "sha256-mhb4q0ja94TjvOzl28WVb3uzkR9MKlqifFJgUo6hfrA="; }; in buildGoModule { inherit pname version src; vendorHash = "sha256-QRmP6ichKjwDWEx13sEs1oetc4nojGyJnKafAATTNTA="; modRoot = "backend"; # the goModules derivation inherits our buildInputs and buildPhases # Since we do pnpm thing in those it fails if we don't explicitely remove them overrideModAttrs = _: { nativeBuildInputs = [ go git cacert ]; preBuild = ""; }; pnpmDeps = pnpm.fetchDeps { inherit pname version; src = "${src}/frontend"; hash = "sha256-MdTZJ/Ichpwc54r7jZjiFD12YOdRzHSuzRZ/PnDk2mY="; }; pnpmRoot = "../frontend"; env.NUXT_TELEMETRY_DISABLED = 1; preBuild = '' pushd ../frontend pnpm build popd mkdir -p ./app/api/static/public cp -r ../frontend/.output/public/* ./app/api/static/public ''; nativeBuildInputs = [ pnpm pnpm.configHook nodejs ]; CGO_ENABLED = 0; GOOS = "linux"; doCheck = false; ldflags = [ "-s" "-w" "-extldflags=-static" "-X main.version=${version}" "-X main.commit=${version}" ]; meta = { mainProgram = "api"; homepage = "https://hay-kot.github.io/homebox/"; description = "Inventory and organization system built for the Home User"; maintainers = with lib.maintainers; [ patrickdag ]; license = lib.licenses.agpl3Only; platforms = lib.platforms.linux; }; } </ins>

Discussion:
Project description Like a simpler Snipe-IT for home usage. Keep track of inventories, warranties, and manuals. Metadata homepage URL: https://hay- source URL: license: APL3 platforms: presumably Go's platforms? Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
It makes use of , so is technically a blocker. I'm hoping it will work with to bypass that issue.
homebox was archived:
feel free to reopen if there's maintained, viable fork.
I see picking up activity, tentatively re-opening the issue for now. Will revisit to see if it keeps being maintained long term.
There's an active repo being worked on here:
Change:
goperf = callPackage ../development/tools/goperf { }; <del> graphite-cli = nodePackages.graphite-cli; </del> gucci = callPackage ../tools/text/gucci { }; guglielmo = libsForQt5.callPackage ../applications/radio/guglielmo { };

Discussion:
Package name: Grahpite-cli Latest released version: 1.1.1 <!-- Search your package here: --- Current version on the unstable channel: 1.0.9 Current version on the stable/release channel: 1.0.9 <!-- 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. This package has no maintainer because it is a NPM package. might be related? Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
Hello thanks for the request, I will try to go from node2nix to build from source as the issue linked suggestes
Giving a quick check to the graphite-cli repo linked in the npm package it is archived and "moved to your mono-repo" and also it is built with yarn so nor it can migrated to buildNpmPackage nor to building from source, so my guess is that it will need to still in node2nix
Please make a PR marking the package as unfree since their monorepo isn't publicly available.
As of right now graphite-cli is already unfree
Change:
<del> { stdenv, python3Packages }: </del> <ins> { stdenv, fetchpatch, python3Packages }: </ins> with stdenv.lib; with python3Packages;

Discussion:
If you start without a config file, then it starts fine. But when later you exit it and start again, then it crashes with: This error was fixed in but it's not part of tool official releases. (Note that the original upstream repo no longer exists; so we should switch to fork of it. -env -f . -i python3.6-turses it with "q". Please run and paste the results.
Change:
<ins> { lib , gcc11Stdenv , fetchFromGitLab , makeWrapper , cmake , spdlog , nlohmann_json , systemd }: gcc11Stdenv.mkDerivation rec { pname = "ananicy-cpp"; version = "unstable-2021-10-13"; src = fetchFromGitLab { owner = "ananicy-cpp"; repo = "ananicy-cpp"; rev = "6a14fe7353221c89347eddbbcafb35cf5fee4758"; sha256 = "sha256-V0QPXC17ZD2c4MK3DAkzoPgKOU5V5BjfQKUk7I6f8WM="; }; nativeBuildInputs = [ makeWrapper cmake ]; buildInputs = [ spdlog nlohmann_json systemd ]; cmakeFlags = [ "-DUSE_EXTERNAL_JSON=yON" "-DUSE_EXTERNAL_SPDLOG=ON" "-DUSE_EXTERNAL_FMTLIB=ON" ]; meta = with lib; { homepage = "https://gitlab.com/ananicy-cpp/ananicy-cpp"; description = "Rewrite of ananicy in c++ for lower cpu and memory usage"; license = licenses.gpl3Only; platforms = platforms.linux; maintainers = with maintainers; [ artturin ]; }; } </ins>

Discussion:
Project description Ananicy (ANother Auto NICe daemon) — is a shell daemon created to manage processes' IO and CPU priorities, with community-driven set of rules for popular applications (anyone may add their own rule via github's pull request mechanism). It's mainly for desktop usage. Metadata homepage URL: source URL: license: gpl3 platforms: linux
Change:
substituteInPlace packaging/linux/sunshine.desktop  --replace '@PROJECT_NAME@' 'Sunshine'  <del> --replace '@PROJECT_DESCRIPTION@' 'Self-hosted game stream host for Moonlight' </del> <ins> --replace '@PROJECT_DESCRIPTION@' 'Self-hosted game stream host for Moonlight'  --replace '/usr/bin/env systemctl start --u sunshine' 'sunshine' </ins> ''; preBuild = '' <del> # copy node_modules where they can be picked up by build mkdir -p ../node_modules cp -r ${ui}/node_modules/* ../node_modules </del> <ins> # copy webui where it can be picked up by build cp -r ${ui}/build ../ </ins> ''; # allow Sunshine to find libvulkan

Discussion:
Package name: sunshine Latest released version: 0.22.0 <!-- Search your package here: --- Current version on the unstable channel: 0.21.0 Current version on the stable/release channel: 0.21.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]:
Change:
]; patches = [ <del> # Fix unknown command "CPMAddPackage" by not using Ccache.cmake </del> <ins> # Make the build work without internet connectivity # See: https://build.opensuse.org/request/show/1109889 </ins> ./cmake.patch <ins> ./thirdparty.patch </ins> ]; desktopItems = [

Discussion:
Package name: srb2 Latest released version: 2.2.13 <!-- Search your package here: --- Current version on the unstable channel: 2.2.11 Current version on the stable/release channel: 2.2.10 <!-- 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.
Looks like there were a bunch of CMake changes so the build needs to be changed. See: Not sure how to make this work in Nix yet so it might take some time before I figure things out.
Looks like openSUSE patched 2.2.13 with these changes: Will investigate more later.
The PR hasn't been merged yet, but you can play SRB2 with the following: Feel free to leave an approving review if it works for you.
been using it for a few days now, also I don't know how to review since i've never done it before could I be pointed to the relevant docs?
Here's the . Thanks in advance!
Change:
LIRC_CFLAGS="-I${lirc}/include"; LIRC_LIBS="-L ${lirc}/lib -llirc_client"; <ins> postInstall = '' substituteInPlace $out/share/applications/xine.desktop  --replace "MimeType=;" "MimeType=" ''; </ins> meta = with lib; { homepage = "http://xinehq.de/"; description = "Xlib-based frontend for Xine video player";

Discussion:
Describe the bug to and rebuilt, got: Metadata Please run and paste the result. Maintainer information:
Change:
chefdk = throw "chefdk has been removed due to being deprecated upstream by Chef Workstation"; # Added 2023-03-22 chocolateDoom = chocolate-doom; # Added 2023-05-01 chrome-gnome-shell = gnome-browser-connector; # Added 2022-07-27 <ins> chromiumBeta = throw "'chromiumBeta' has been removed due to the lack of maintenance in nixpkgs. Consider using 'chromium' instead."; # Added 2023-10-18 chromiumDev = throw "'chromiumDev' has been removed due to the lack of maintenance in nixpkgs. Consider using 'chromium' instead."; # Added 2023-10-18 </ins> citra = citra-nightly; # added 2022-05-17 clang-ocl = throw "'clang-ocl' has been replaced with 'rocmPackages.clang-ocl'"; # Added 2023-10-08 inherit (libsForQt5.mauiPackages) clip; # added 2022-05-17

Discussion:
Package name: google-chrome Latest released version: 116.0.5845.187 Current version on the unstable channel: 116.0.5845.179 Current version on the stable/release channel: 116.0.5845.179 Notify maintainers <!-- If the result shows no maintainers, tag the person that last updated the package. -- Please note a new version of Chrome is now available to address an exploited-in-the-wild zero-day vulnerability in the WebP image parsing code in the Chrome browser. This vulnerability could allow arbitrary code execution when a specially crafted image is viewed. Please update as soon as possible. For more information on the vulnerability, tracked as CVE-2023-4863, refer to this disclosure from Google: Note for maintainers: Please tag this issue in your PR.
I'm seeing on both 23.05 and unstable. Per chromium/google-chrome was one of the first things that was patched.
Those versions are released on both channels but on stable updates for google-chrome-dev and google-chrome-beta are missing
Change:
<ins> --- a/src/lib.rs +++ b/src/lib.rs @@ -18,7 +18,7 @@ use std::{ }; use tracing::trace; -const DB_PATHS: &[&str] = &["/usr/share/hwdata/pci.ids", "/usr/share/misc/pci.ids"]; +const DB_PATHS: &[&str] = &["@hwdata@/share/hwdata/pci.ids"]; #[cfg(feature = "online")] const URL: &str = "https://pci-ids.ucw.cz/v2.2/pci.ids"; </ins>

Discussion:
Project description LACT is an AMD GPU controller on Linux that doesn't have to run in background like corectrl. It uses GTK4 and rust. Metadata homepage URL: source URL: license: MIT platforms: Linux
Thank you so much!
Change:
sha256 = "16fbqrs3l976gdslx647nds8x7sz4h5h3h4l4yxzrayvyh9b5lrd"; }; <ins> patches = [ (fetchpatch { name = "CVE-2020-27827-1.patch"; url = "https://github.com/lldpd/lldpd/commit/a8d3c90feca548fc0656d95b5d278713db86ff61.patch"; sha256 = "135hnq3wzga3zpmpy65jyyqyn67id9di1y3kv2qczp5jdgxfx9cy"; }) (fetchpatch { name = "CVE-2020-27827-2.patch"; url = "https://github.com/lldpd/lldpd/commit/7d60bf30effc4c88f17f3d58ecaa72479f16d4be.patch"; sha256 = "0b2j8sn2z7p9250iki7rx88f9cdrxv5by7cbmmmwa0h4c5cb6b61"; excludes = [ "NEWS" ]; }) ]; </ins> configureFlags = [ "--localstatedir=/var" "--enable-pie"

Discussion:
, CVSSv3=7.5 (nixos-20.09) Scanned versions: nixos-20.09: . Cc
Is it still worth fixing now that 21.05 has been released?
Support for the last release should be provided at least for 2 months after release. Not all users are able to transition to the new release immediately. So if there is a patch or a point release available, an update for 20.09 would be appreciated. What we usually do not do for old releases is to introduce breaking changes or major updates.
Change:
fuseiso = callPackage ../tools/filesystems/fuseiso { }; <del> fusuma = callPackage ../tools/inputmethods/fusuma { }; </del> fdbPackages = dontRecurseIntoAttrs (callPackage ../servers/foundationdb { }); inherit (fdbPackages)

Discussion:
Package name: fusuma Latest released version: 3.5.0 <!-- Search your package here: --- Current version on the unstable channel: 3.3.1 Current version on the stable/release channel: 3.3.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]. By the way, fusuma now use yml file instead of yaml file as config file. now when I use HM , it will generate a yaml file in .config, please update it to change it to a yml file. and when I use = true; it wont be installed. [reaction]: [issues you find important]:
I guess that this should be addressed at home-manager repository as nixpkgs does not offer a fusuma service, as far as I rembember
you are right
Already fixed in home-manager:
sorry, I don't understand. if it has been fixed, why I still have the same issue? I just installed yesterday.
Are you perhaps not on ?
ah, right. I use stable nixos and HM, install some new software with pkgs-unstable. But this is a service, how do I change the package to unstable version? I tried = pkgs- But the result is still same.
It's fixed on master branch of Home Manager and not have been backported to release-23.11. Home manager master always follows the NixOS unstable branch, so I won't suggest switching to master branch of HM unless you upgrade your system to nixos-unstable.