jiebi/CodeConvo huggingface dataset:
Change:
After installing you can run . This command prints something like: Usually the date at the end is the build date. But when installed via nix it always shows the current time, so the command output is different for every second. The build date is passed here: It also has a comment saying : Steps to reproduce the behavior: symfony-cli: It should show the real build time of that release (time of last commit?). <!-- 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. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
Hello, Is this really a problem? If you really want to fix it, it is possible to add: in with a fixed date value or possibly the date of the commit tag.
Awesome, thanks for taking the time to implement this!

Discussion:
owner = "symfony-cli"; repo = "symfony-cli"; rev = "v${version}"; <del> hash = "sha256-IanaxFhD0nAabr9w6ARCVie+sYW9bvgHoahsuHQYeqE="; </del> <ins> hash = "sha256-UmGyIZk5s5A8ModafWMZqeJHdZ4fa+hAHi62pdlfJ8I="; leaveDotGit = true; postFetch = '' git --git-dir $out/.git log -1 --pretty=%cd --date=format:'%Y-%m-%dT%H:%M:%SZ' > $out/SOURCE_DATE rm -rf $out/.git ''; </ins> }; ldflags = [

"-X main.channel=stable" ]; <ins> preBuild = '' ldflags+=" -X main.buildDate=$(cat SOURCE_DATE)" ''; </ins> buildInputs = [ makeBinaryWrapper ]; postInstall = ''
Change:
Package name: nushell Latest released version: 0.93.0 <!-- Search your package here: --- Current version on the unstable channel: 0.92.1 Current version on the stable/release channel: 0.87.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]:
Looks like I was mentioned, or not..... :)
Thanks for the update! In it says without the r in the middle. Maybe you should correct that.
Sorry that was a bad joke ;) Nope, it's not a mistake. is indeed a maintainer of this package. Their last update package update () was 3 years ago, back in April 2021. Their last PR to Nixpkgs was in Nov 2021. They still seem to be active in Nixpkgs in reviewing PRs (last review being in February this year). I happened to see this update request and decided to make a PR :)

Discussion:
}: let <del> version = "0.92.1"; </del> <ins> version = "0.93.0"; </ins> in rustPlatform.buildRustPackage {

owner = "nushell"; repo = "nushell"; rev = version; <del> hash = "sha256-itr/n8fodi9EvED6j4UMGFUaF42UVhgkGws8A5JqBA8="; </del> <ins> hash = "sha256-s/aJVk+45Ietegb9Cn19/U3NlNMHQh2GezHkoIRxRrk="; </ins> }; <del> cargoHash = "sha256-s2O/6g3+fAkiqZwq3PUDpaFtG+uj/3pSs3eZbCbAcuQ="; </del> <ins> cargoHash = "sha256-0xwo3M5uog6v0VcT9IhNZ22/xIhUShVNt6Vkp3GpsNI="; </ins> nativeBuildInputs = [ pkg-config ] ++ lib.optionals (withDefaultFeatures && stdenv.isLinux) [ python3 ]
Change:
Package name: vscode- Latest released version: 1.20.5 <!-- Search your package here: --- Current version on the unstable channel: 1.20.2 Current version on the stable/release channel: 1.17.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! --- This should fix crashes on unstable. 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:
gdbDefaultsTo = if gdbUseFixed then "${gdb}/bin/gdb" else "gdb"; supported = { x86_64-linux = { <del> hash = "sha256-p8WFmkQKdzXF0FTWHabyeFMkwXa2RkDRM9SvvkBIOLY="; </del> <ins> hash = "sha256-arTBt3UWA5zoo0dL044Sx/NT1LUS76XfGIS96NOMvJk="; </ins> arch = "linux-x64"; }; aarch64-linux = { <del> hash = "sha256-HISE8/M9IpeI8iX0mmw9owExnpgiwpesE7YG/+QFYgc="; </del> <ins> hash = "sha256-oVuDxx117bVd/jDqn9KivTwR5T2X5UZMHk/nZ/e/IOg="; </ins> arch = "linux-arm64"; }; };

mktplcRef = base // { name = "cpptools"; publisher = "ms-vscode"; <del> version = "1.20.2"; </del> <ins> version = "1.20.5"; </ins> }; nativeBuildInputs = [

description = "The C/C++ extension adds language support for C/C++ to Visual Studio Code, including features such as IntelliSense and debugging."; homepage = "https://marketplace.visualstudio.com/items?itemName=ms-vscode.cpptools"; license = lib.licenses.unfree; <del> maintainers = [ lib.maintainers.jraygauthier lib.maintainers.stargate01 </del> <ins> maintainers = with lib.maintainers; [ jraygauthier stargate01 </ins> ]; platforms = [ "x86_64-linux"
Change:
See
Same question a in . We could add the license if there is a need for it.
That would be for , which is not public domain worldwide.
Please open a PR that adds the license to and adjust the license of .
I'd do that, except I can't find any documentation as to what format the commit message should be.

Discussion:
free = false; }; <ins> ncbiPd = { spdxId = "NCBI-PD"; fullname = "NCBI Public Domain Notice"; # Due to United States copyright law, anything with this "license" does not have a copyright in the # jurisdiction of the United States. However, other jurisdictions may assign the United States # government copyright to the work, and the license explicitly states that in such a case, no license # is granted. This is nonfree and nonredistributable in most jurisdictions other than the United States. free = false; redistributable = false; }; </ins> ncsa = { spdxId = "NCSA"; fullName = "University of Illinois/NCSA Open Source License";

meta = with lib; { homepage = "https://github.com/ncbi/sra-tools"; description = "The SRA Toolkit and SDK from NCBI is a collection of tools and libraries for using data in the INSDC Sequence Read Archives."; <del> license = licenses.publicDomain; </del> <ins> license = licenses.ncbiPd; </ins> maintainers = with maintainers; [ thyol ]; platforms = [ "x86_64-linux" ]; };
Change:
The following assertion triggers in a configuration where and : It should be possible to have a mutable while using static configuration at the same time. Steps to reproduce the behavior: to to the system The build succeeds. From : Please run and paste the result. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
This cannot be done with the current implementation.

Discussion:
assertion = config.system.activationScripts.users == ""; message = "system.activationScripts.users has to be empty to use systemd-sysusers"; } <del> { assertion = config.users.mutableUsers -> config.system.etc.overlay.enable; message = "config.users.mutableUsers requires config.system.etc.overlay.enable."; } </del> ] ++ (lib.mapAttrsToList <del> (_username: opts: { </del> <ins> (username: opts: { </ins> assertion = !opts.isNormalUser; <del> message = "systemd-sysusers doesn't create normal users. You can currently only use it to create system users."; </del> <ins> message = "${username} is a normal user. systemd-sysusers doesn't create normal users, only system users."; </ins> }) userCfg.users) ++ lib.mapAttrsToList

assertion = lib.versionAtLeast config.boot.kernelPackages.kernel.version "6.6"; message = "`system.etc.overlay.enable requires a newer kernel, at least version 6.6"; } <del> { assertion = config.systemd.sysusers.enable -> (config.users.mutableUsers == config.system.etc.overlay.mutable); message = '' When using systemd-sysusers and mounting `/etc` via an overlay, users can only be mutable when `/etc` is mutable and vice versa. ''; } </del> ]; boot.initrd.availableKernelModules = [ "loop" "erofs" "overlay" ];
Change:
Project description <!-- Describe the project a little: --This is a cross-game modification system which randomizes different games, then uses the result to build a single unified multi-player game. Items from one game may be present in another, and you will need your fellow players to find items you need in their games to help you complete your own. Metadata homepage URL: source URL: license: MIT platforms: linux, darwin Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:

Discussion:
<ins> { lib, appimageTools, fetchurl, nix-update-script, extraPackages ? [ ], }: let pname = "archipelago"; version = "0.5.0"; src = fetchurl { url = "https://github.com/ArchipelagoMW/Archipelago/releases/download/${version}/Archipelago_${version}_linux-x86_64.AppImage"; hash = "sha256-Dw5BBfCthB9xUJXYmnmIwmqlT/L24QZnKyELLjPGNRA="; }; appimageContents = appimageTools.extractType2 { inherit pname version src; }; in appimageTools.wrapType2 { inherit pname version src; extraPkgs = pkgs: [ pkgs.xsel pkgs.xclip pkgs.mtdev ] ++ extraPackages; extraInstallCommands = '' install -Dm444 ${appimageContents}/archipelago.desktop -t $out/share/applications substituteInPlace $out/share/applications/archipelago.desktop  --replace-fail 'opt/Archipelago/ArchipelagoLauncher' "archipelago" cp -r ${appimageContents}/usr/share/icons $out/share ''; passthru.updateScript = nix-update-script { }; meta = { description = "Multi-Game Randomizer and Server"; homepage = "https://archipelago.gg"; changelog = "https://github.com/ArchipelagoMW/Archipelago/releases/tag/${version}"; license = lib.licenses.mit; mainProgram = "archipelago"; maintainers = with lib.maintainers; [ pyrox0 ]; platforms = lib.platforms.linux; }; } </ins>

altserver-linux = callPackage ../tools/misc/altserver-linux { }; <ins> archipelago-minecraft = callPackage ../by-name/ar/archipelago/package.nix { extraPackages = [jdk17]; }; </ins> asciicam = callPackage ../applications/video/asciicam { }; asitop = pkgs.python3Packages.callPackage ../os-specific/darwin/asitop { };
Change:
The are incorrect for builds with JavaFx enabled - the hashes are identical to the non-JavaFx builds, which produces a hash error when used. Steps to reproduce the behavior: Should download Zulu with the proper hashes <!-- 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. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:

Discussion:
zuluVersion = "22.28.91"; jdkVersion = "22.0.0"; hash = <del> if enableJavaFX then "sha256-HvMiODsz+puu1xtxG2RRXH/PWCk91PGNZ7UcOd9orqQ=" </del> <ins> if enableJavaFX then "sha256-+qUrZ+GlspSP3RLTAbgEtFm0B0fzX/VD1WUl6mk2c/0=" </ins> else "sha256-HvMiODsz+puu1xtxG2RRXH/PWCk91PGNZ7UcOd9orqQ="; };

zuluVersion = "22.28.91"; jdkVersion = "22.0.0"; hash = <del> if enableJavaFX then "sha256-Y6PSNQjHRXukwux2sVbvpTIqT+Cg+KeG1C0iSEwyKZw=" </del> <ins> if enableJavaFX then "sha256-QkFwbc2YFEWb5rddhH4a+zmtsrXxUBSuS8yg9qUb728=" </ins> else "sha256-Y6PSNQjHRXukwux2sVbvpTIqT+Cg+KeG1C0iSEwyKZw="; };

zuluVersion = "22.28.91"; jdkVersion = "22.0.0"; hash = <del> if enableJavaFX then "sha256-o0VkWB4+PzBmNNWy+FZlyjTgukBTe6owfydb3YNfEE0=" </del> <ins> if enableJavaFX then "sha256-256UP6MtUReQYqCKVt0ThN9BVDyKLAMXQTdpcDB9t24=" </ins> else "sha256-o0VkWB4+PzBmNNWy+FZlyjTgukBTe6owfydb3YNfEE0="; }; };
Change:
Project description From the repo's readme: Metadata homepage URL: source URL: license: apache 2.0 platforms: linux Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:

Discussion:
<ins> { lib, fetchFromGitHub, python3Packages, }: let version = "0.2.0"; in python3Packages.buildPythonPackage { pname = "datatrove"; inherit version; pyproject = true; src = fetchFromGitHub { owner = "huggingface"; repo = "datatrove"; rev = "refs/tags/v${version}"; hash = "sha256-2NJja2yWeHOgo1pCuwHN6SgYnsimuZdK0jE8ucTH4r8="; }; nativeBuildInputs = with python3Packages; [ setuptools ]; propagatedBuildInputs = with python3Packages; [ dill fsspec huggingface-hub tokenizers humanize loguru multiprocess numpy rich ]; nativeCheckInputs = with python3Packages; [ pytestCheckHook ]; dependencies = with python3Packages; [ boto3 fasteners huggingface-hub moto nltk s3fs xxhash ]; disabledTestPaths = [ "tests/executor/test_local.py" "tests/pipeline/test_filters.py" "tests/pipeline/test_bloom_filter.py" "tests/pipeline/test_minhash.py" "tests/pipeline/test_sentence_deduplication.py" "tests/pipeline/test_tokenization.py" "tests/pipeline/test_exact_substrings.py" ]; pythonImportsCheck = [ "datatrove" ]; meta = { description = "Set of platform-agnostic customizable pipeline processing blocks for data processing"; homepage = "https://github.com/huggingface/datatrove"; changelog = "https://github.com/huggingface/datatrove/releases/tag/v${version}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ luftmensch-luftmensch ]; platforms = lib.platforms.all; }; } </ins>
Change:
Project description A powerful cross-platform GTD (Getting Things Done) app. Metadata homepage URL: source URL: not open source license: platforms: linux, windows, macos

Discussion:
<ins> { appimageTools, lib, fetchurl, }: let pname = "everdo"; version = "1.9.0"; src = fetchurl { url = "https://release.everdo.net/${version}/Everdo-${version}.AppImage"; hash = "sha256-0yxAzM+qmgm4E726QDYS9QwMdp6dUcuvjZzWYEZx7kU="; }; appimageContents = appimageTools.extractType2 {inherit pname version src;}; in appimageTools.wrapType2 { inherit pname version src; extraInstallCommands = '' install -Dm444 ${appimageContents}/everdo.desktop -t $out/share/applications substituteInPlace $out/share/applications/everdo.desktop  --replace-fail 'Exec=AppRun --no-sandbox %U' 'Exec=everdo %u' cp -r ${appimageContents}/usr/share/icons $out/share ''; meta = { description = "A cross-platform GTD app with focus on privacy"; homepage = "https://everdo.net/"; license = lib.licenses.unfree; maintainers = [lib.maintainers.luftmensch-luftmensch]; mainProgram = "everdo"; platforms = ["x86_64-linux"]; }; } </ins>
Change:
Project description <!-- Describe the project a little: --CUPS driver for the Brother MFC-L2800DW Metadata homepage URL: Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:

Discussion:
<ins> { lib, stdenv, fetchurl, dpkg, autoPatchelfHook, makeWrapper, perl, gnused, ghostscript, file, coreutils, gnugrep, which, }: let arches = [ "x86_64" "i686" ]; version = "4.1.0-1"; runtimeDeps = [ ghostscript file gnused gnugrep coreutils which ]; in stdenv.mkDerivation { pname = "cups-brother-mfcl2800dw"; inherit version; nativeBuildInputs = [ dpkg makeWrapper autoPatchelfHook ]; buildInputs = [ perl ]; dontUnpack = true; src = fetchurl { url = "https://download.brother.com/welcome/dlf106048/mfcl2800dwpdrv-${version}.i386.deb"; hash = "sha256-sY92w0EFI69LxoNrhluIhqFOWZQOI+SJKKyuExvasgA="; }; installPhase = '' runHook preInstall mkdir -p $out dpkg-deb -x $src $out # delete unnecessary files for the current architecture '' + lib.concatMapStrings (arch: '' echo Deleting files for ${arch} rm -r "$out/opt/brother/Printers/MFCL2800DW/lpd/${arch}" '') (builtins.filter (arch: arch != stdenv.hostPlatform.linuxArch) arches) + '' # bundled scripts don't understand the arch subdirectories for some reason ln -s  "$out/opt/brother/Printers/MFCL2800DW/lpd/${stdenv.hostPlatform.linuxArch}/"*  "$out/opt/brother/Printers/MFCL2800DW/lpd/" # Fix global references and replace auto discovery mechanism with hardcoded values substituteInPlace $out/opt/brother/Printers/MFCL2800DW/lpd/lpdfilter  --replace-fail /opt "$out/opt"  --replace-fail "my $BR_PRT_PATH =" "my $BR_PRT_PATH = "$out/opt/brother/Printers/MFCL2800DW"; #"  --replace-fail "PRINTER =~" "PRINTER = "MFCL2800DW"; #" # Make sure all executables have the necessary runtime dependencies available find "$out" -executable -and -type f | while read file; do wrapProgram "$file" --prefix PATH : "${lib.makeBinPath runtimeDeps}" done # Symlink filter and ppd into a location where CUPS will discover it mkdir -p $out/lib/cups/filter $out/share/cups/model ln -s  $out/opt/brother/Printers/MFCL2800DW/lpd/lpdfilter  $out/lib/cups/filter/brother_lpdwrapper_MFCL2800DW ln -s  $out/opt/brother/Printers/MFCL2800DW/cupswrapper/brother-MFCL2800DW-cups-en.ppd  $out/share/cups/model/ runHook postInstall ''; meta = { homepage = "http://www.brother.com/"; description = "Brother MFC-L2750DW printer driver"; sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; license = lib.licenses.unfree; platforms = builtins.map (arch: "${arch}-linux") arches; maintainers = [ lib.maintainers.luftmensch-luftmensch ]; }; } </ins>
Change:
When defining the desktop shortcut that gets installed globally doesn't point to the correct executable. The executable that it points to is the one of the non-wrapped package, causing any plugins that are installed to fail to load. Steps to reproduce the behavior: the following in a launching the application from your desktop menu/launcher the command pallete inside of the program in - THIS fails HOWEVER, if we launch octave from the commandline instead by issuing the command, everything works as it should. When you launch octaveFull from the desktop menu it should behave the same as if it was launched from the commandline. When launched from the OS desktop menu. ! When launched from the command-line ! Inside of your octave-env derivation that's generated when you do a system rebuild, theres a file located, there you'd be able to see that the wrong executable path is used for it. Please fix this. <!-- 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. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
Thanks for the report! Indeed we never thought about this detail. I pushed a fix in . Here's how I tested it: And note how the paths in the line above is the same as the path to the wrapping derivation (from ). I also checked with that I can in the GUI. Your approval on will be welcomed.
Will take a while to build as I don't use unstable, there's a ton of dependencies

Discussion:
addPkgLocalList $out ${octave} wrapOctavePrograms "${lib.concatStringsSep " " packages}" <ins> # We also need to modify the Exec= line of the desktop file, so it will point # to the wrapper we generated above. rm $out/share/applications # should be a symlink to ${octave}/share/applications mkdir $out/share/applications substitute  ${octave}/share/applications/org.octave.Octave.desktop  $out/share/applications/org.octave.Octave.desktop  --replace-fail ${octave}/bin/octave $out/bin/octave </ins> '' + postBuild; inherit (octave) meta;
Change:
The flag does not work because a few dependencies are missing. Steps to reproduce the behavior: Adding and to works, but I think this may cause issues for other users? Please run and paste the result. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:

Discussion:
{ lib, stdenv, fetchFromGitHub , attr, judy, keyutils, libaio, libapparmor, libbsd, libcap, libgcrypt, lksctp-tools, zlib <ins> , libglvnd, mesa </ins> }: stdenv.mkDerivation rec {

# All platforms inputs then Linux-only ones buildInputs = [ judy libbsd libgcrypt zlib ] ++ lib.optionals stdenv.hostPlatform.isLinux [ <del> attr keyutils libaio libapparmor libcap lksctp-tools </del> <ins> attr keyutils libaio libapparmor libcap lksctp-tools libglvnd mesa </ins> ]; makeFlags = [
Change:
the package kde-rounded corners does not work with plasma 6 Steps to reproduce the behavior: the package <name.packages = [ ] = true; there should be an effect "shaped corners" in kde settings Add any other context about the problem here. <!-- 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. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:

Discussion:
, cmake , extra-cmake-modules , wrapQtAppsHook <ins> , qtbase </ins> , kwin <del> , kdelibs4support </del> <ins> , kcmutils </ins> , libepoxy , libxcb , lib

hash = "sha256-g7gNFv4/ighfxYz/VXF5KvcoT6t4lT5soDLlV3oAKvc="; }; <del> postConfigure = '' substituteInPlace cmake_install.cmake  --replace "${kdelibs4support}" "$out" ''; </del> nativeBuildInputs = [ cmake extra-cmake-modules wrapQtAppsHook ]; <del> buildInputs = [ kwin kdelibs4support libepoxy libxcb ]; </del> <ins> buildInputs = [ kcmutils kwin libepoxy libxcb qtbase ]; </ins> meta = with lib; { description = "Rounds the corners of your windows"; homepage = "https://github.com/matinlotfali/KDE-Rounded-Corners"; license = licenses.gpl3Only; <del> maintainers = with maintainers; [ ]; </del> <ins> maintainers = with maintainers; [ devusb ]; </ins> }; }

kawkab-mono-font = callPackage ../data/fonts/kawkab-mono { }; <del> kde-rounded-corners = libsForQt5.callPackage ../data/themes/kwin-decorations/kde-rounded-corners { }; </del> <ins> kde-rounded-corners = kdePackages.callPackage ../data/themes/kwin-decorations/kde-rounded-corners { }; </ins> khmeros = callPackage ../data/fonts/khmeros { };
Change:
Steps to reproduce the behavior: on aarch64-linux (tested on Oracle Cloud, EC2, and ) First reported . Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
Looks like it hits this, and crashes because logging hasn't been set up:
I don't have unrestricted access to an aarch64 build system other than the community builder, thus making chromadb work on other platforms than x86_64 will depend on support from a person which can get their hand on an aarch64 system.
This is similar to . Perhaps onnxruntime cannot access /sys/devices/system/cpu/possible in the build environment, and this causes chromadb to fail to import during the build of chromadb.
See also . There is a discussion but I don't think that was actually done. For the time being, this overlay works on nixpkgs-unstable to get open-webui working. The cpuinfo code doesn't work in the build environment, but it does work outside the build environment (I think) and so this overlay will let you skip the checks. (edited to make the overlay not do anything unless linux/aarch64)

Discussion:
meta = with lib; { description = "The AI-native open-source embedding database"; <del> mainProgram = "chroma"; </del> homepage = "https://github.com/chroma-core/chroma"; changelog = "https://github.com/chroma-core/chroma/releases/tag/${version}"; license = licenses.asl20; maintainers = with maintainers; [ fab ]; <ins> mainProgram = "chroma"; broken = stdenv.isLinux && stdenv.isAarch64; </ins> }; }