jiebi/CodeConvo huggingface dataset:
Change:
pdfstudio2022 = callPackage ./common.nix rec { inherit desktopName longDescription pname program year; <del> version = "${year}.1.3"; </del> <ins> version = "${year}.2.2"; </ins> src = fetchurl { url = "https://download.qoppa.com/pdfstudio/v${year}/PDFStudio_v${dot2dash version}_linux64.deb"; <del> sha256 = "sha256-B3RrftuKsPWUWP9hwnq4i311hgZgwZLqG1pJLdilfQI="; </del> <ins> sha256 = "sha256-CP2cCmvedQJ/xjZWQ4wj6UZRqCsU5qK3Ta83TUVJyts="; </ins> }; extraBuildInputs = [ (lib.getLib stdenv.cc.cc)  # for libstdc++.so.6 and libgomp.so.1

Discussion:
The package had been silently marked as broken. From what I can see, the developers now only provide a deb file for the latest version, see The deb link is I guess we should update the link instead of marking the package broken.
Change:
pitz = callPackage ../applications/misc/pitz { }; <ins> plantuml = callPackage ../tools/misc/plantuml { }; </ins> pycairo = callPackage ../development/python-modules/pycairo { };

Discussion:
The package pypy2.4-Sphinx-1.2.3 appears to be broken in the stable channel (as well as in the master branch of the repository with pypy 2.5). My $ load-env-pypySphinx $ sphinx-quickstart
Interesting, only happens on pypy. Wrapper is not generated.
Fixed hopefully.
Tested with pypy 2.5. The sphinx-quickstart works and building a non trivial set of documentation also. Thank you.
Change:
let # Make sure we don't have to go through the startup tutorial <del> customMuseScoreConfig = pkgs.writeText "MuseScore3.ini" '' </del> <ins> customMuseScoreConfig = pkgs.writeText "MuseScore4.ini" '' </ins> [application] <del> startupfirstStart=false </del> <ins> hasCompletedFirstLaunchSetup=true </ins> <del> [ui] applicationstartupshowTours=false applicationstartupshowStartCenter=false </del> <ins> [project] preferredScoreCreationMode=1 </ins> ''; in {

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 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: musescore <!-- The current version can be found easily with the same process as 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: 3.6.2 desired version: 4.0 <!-- Search your package here: If no maintainer is listed for your package, tag the person that last updated the package --maintainers: Please tag this issue in your PR.
Change:
github = "ribose-jeffreylau"; githubId = 2649467; }; <ins> ricarch97 = { email = "ricardo.steijn97@gmail.com"; github = "RicArch97"; githubId = 61013287; name = "Ricardo Steijn"; }; </ins> richardipsum = { email = "richardipsum@fastmail.co.uk"; github = "richardipsum";

Discussion:
Project description SwayFX is a fork of the Sway window manager that includes popular eye-candy features including rounded corners, shadows, dimming (and a WIP blur). Metadata homepage URL: source URL: license: mit platforms: linux, bsd
We already have a working nix flake: , but I am unsure how maintainers would prefer to have SwayFX packaged.
Change:
security.polkit.adminIdentities = mkOption { type = types.listOf types.str; <del> default = [ "unix-user:0" "unix-group:wheel" ]; </del> <ins> default = [ "unix-group:wheel" ]; </ins> example = [ "unix-user:alice" "unix-group:admin" ]; description = '' Specifies which users are considered “administrators”, for those actions that require the user to authenticate as an administrator (i.e. have an <literal>auth_admin</literal> <del> value).  By default, this is the <literal>root</literal> user and all users in the <literal>wheel</literal> group. </del> <ins> value).  By default, this is all users in the <literal>wheel</literal> group. </ins> ''; };

Discussion:
On 19.09, when you on NixOS with default settings and your user being part of unix group , you get a prompt whether you want to get admin capabilities via your user or the user. This is somewhat inconvenient, because you always have to choose the user by clicking on it (or pressing a number key in the terminal); on other systems like Ubuntu, it somehow figures out that these two are identical and prompts immediately for the password. In we have both as the default. Setting it to only generates only 1 prompt. What is the first one good for, should we just remove it from the default, given that adding users to the is the default way of "making them admins"? Or do we somehow want to depart from the unix group approach of making people admins?
These are the patches used in ubuntu and also debian The default upstream for is So seemingly ubuntu and many other distro's aren't doing what we are doing. We use for probably a specific reason at some point in time.
It appears to have been this way for a long time My recommendation is we just use the default way it is in polkit. As far as I can tell, is how it's done in NixOS.
Right, most notably which does saying Seems reasonable to me as well
Change:
buildInputs = [ curl <del> glibcLocales </del> <ins> botan2 </ins> libXi libXtst libargon2 <del> libgcrypt libgpg-error libsodium libyubikey </del> <ins> minizip pcsclite </ins> qrencode qtbase qtsvg qtx11extras readline <del> yubikey-personalization </del> zlib ] <del> ++ optional withKeePassKeeShareSecure quazip </del> <ins> ++ optional stdenv.isLinux libusb1 </ins> ++ optional stdenv.isDarwin qtmacextras <del> ++ optional (stdenv.isDarwin && withKeePassTouchID) darwin.apple_sdk.frameworks.LocalAuthentication; </del> <ins> ++ optional (stdenv.isDarwin && withKeePassTouchID) darwin.apple_sdk.frameworks.LocalAuthentication; </ins> passthru.tests = nixosTests.keepassxc;

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 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: keepassxc <!-- The current version can be found easily with the same process as 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: 2.6.6 desired version: 2.7.0 <!-- Search your package here: If no maintainer is listed for your package, tag the person that last updated the package --maintainers: Please tag this issue in your PR.
There's a PR now:
Thanks for the information
Change:
# Requires `tensorflow_io` which is not packaged in `nixpkgs`. "tensorflow_datasets/image/lsun_test.py" <ins> # Requires `envlogger` which is not packaged in `nixpkgs`. "tensorflow_datasets/rlds/robosuite_panda_pick_place_can/robosuite_panda_pick_place_can_test.py" </ins> # Fails with `TypeError: Constant constructor takes either 0 or 2 positional arguments` # deep in TF AutoGraph. Doesn't reproduce in Docker with Ubuntu 22.04 => might be related # to the differences in some of the dependencies?

Discussion:
Build of failed on x86_64-linux as of . Maintainer cc: Other cc: n/a nixpkgs at commit This issue was automatically generated by . that created this issue. Internal tag: -
Change:
services.dbus.packages = optional config.services.printing.enable pkgs.system-config-printer; <ins> services.avahi.enable = mkDefault true; </ins> services.geoclue2.enable = mkDefault true; services.geoclue2.enableDemoAgent = false; # GNOME has its own geoclue agent

Discussion:
Describe the bug Currently, the gnome3 module automatically adds the following to I know that is still experimental, and probably shouldn't be installed by default. Does GNOME3 document their distribution defaults anywhere? I think we could clean this up slightly. Note that if we remove anything from here it would be a good idea to conditionally add them based off the users . That way current users won't see these packages magically disappear from their machine. Or perhaps it's better document that in the release notes.
cc
If I recall correctly, we should be concerned about core and world:
Ahh, looks like there's a bit to do here. For example should be :wave:
I think it is just CI breakage after they removed , see
So after discussing briefly in irc, I guess we can implement profiles for gnome-world-packages gnome-games-packages And the module will continue to bring in , , and . In the future we can split that up so we can use flashback without gnome3. Then we can eliminate the lists in since that should be in the profiles where it's useful. One thing I'm unclear on is how to organize the profiles, and do they have options to enable?
Thinking about it more, the main benefit of profiles is that they would not need options. But if we want parts of the profiles to be disableable, we would need to have options for them anyway. Also with options, we get generated documentation for free. I am not sure that is a way to go an more. As for the subdivision, maybe it would make more sense to look on it from users’ perspective: Hard-core hacker wants a bare-bones GNOME Shell with minimum necessary services, not even file manager or terminal emulator – they already have favourite ones. Casual user might have some favourite apps but they are generally happy to use whatever comes with the desktop environment. Here we would ship the core apps. An organization such as a library might want a full desktop environment for their shared workstations, with programs for all possible purposes. But they probably have a sysadmin who wants to have a fine control over what gets installed on the workstations. For that reason, creating a profile that bundles all the world apps probably does not make sense.

Non-GNOME users who want to use GNOME apps probably do not want to use all GNOME apps either, so a core collection might not make sense for them. A parent wants to install various games on the children’s computer. This is kind of similar to the organization but here the collection is more useful. …
This issue has been mentioned on NixOS Discourse. There might be relevant details there:
This issue has been mentioned on NixOS Discourse. There might be relevant details there:
Change:
appcsxcad = libsForQt5.callPackage ../applications/science/electronics/appcsxcad { }; <ins> simulide = libsForQt5.callPackage ../applications/science/electronics/simulide { }; </ins> eagle = libsForQt5.callPackage ../applications/science/electronics/eagle/eagle.nix { }; caneda = libsForQt5.callPackage ../applications/science/electronics/caneda { };

Discussion:
Project description SimulIDE Circuit Simulator is a simple real time electronic circuit simulator, intended for hobbyist or students to learn and experiment with analog and digital electronic circuits and microcontrollers. It supports PIC, AVR , Arduino and other MCUs and MPUs. <!-- Describe the project a little: --Metadata homepage URL: source URL: license: gpl3 platforms: linux
Change:
github = "rski"; githubId = 2960312; }; <ins> rsniezek = { email = "radoslaw.sniezek@protonmail.com"; github = "rsniezek"; githubId = 19433256; name = "Radoslaw Sniezek"; }; </ins> rsynnest = { email = "contact@rsynnest.com"; github = "rsynnest";

Discussion:
Project description The Proton Mail desktop application has been released as a beta in the .deb file format and is a mail client for the Proton Mail. Metadata homepage URL: source URL: license: unfree (couldn't find any license clearly stated) platforms: Linux and Darwin Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
See
they seem to claim it is gpl3:
Change:
in py.pkgs.buildPythonApplication rec { pname = "awscli"; <del> version = "1.14.50"; </del> <ins> version = "1.15.10"; </ins> src = py.pkgs.fetchPypi { inherit pname version; <del> sha256 = "1yiwj7cl9r1k9226mdq6pcmrs044k7p3d133lzgv9rb1dgp4053c"; </del> <ins> sha256 = "0nwpanbfx5h0bad8wwvvbhpjf9r6n885bbv2w8mw7vijdgclkq8x"; </ins> }; # No tests included

Discussion:
does not build after "boto{3,core}: {1.6.0,1.9.3} -{1.7.9,1.10.9}" by system: host os: multi-user?: sandbox: version: channels(root): nixpkgs:
Whoops, sorry about that! I keep forgetting they're all linked
Change:
-DLAPACK_LIBRARIES="-llapack" -DBLAS_LIBRARIES="-lblas" -DCMAKE_Fortran_COMPILER=${lib.getDev mpi}/bin/mpif90 <del> ${lib.optionalString passthru.isILP64 '' -DCMAKE_Fortran_FLAGS="-fdefault-integer-8" -DCMAKE_C_FLAGS="-DInt=long" ''} </del> <ins> -DCMAKE_C_FLAGS="${lib.concatStringsSep " " [ "-Wno-implicit-function-declaration" (lib.optionalString passthru.isILP64 "-DInt=long") ]}" ${lib.optionalString passthru.isILP64 ''-DCMAKE_Fortran_FLAGS="-fdefault-integer-8"''} </ins> ) '';

Discussion:
Steps to reproduce the behavior: Pinned to current unstable: Related? Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
Change:
<del> { stdenv, libXScrnSaver, makeWrapper, fetchurl, wrapGAppsHook, gtk3, unzip, atomEnv, libuuid, at-spi2-atk, at-spi2-core }: let version = "5.0.8"; name = "electron-${version}"; throwSystem = throw "Unsupported system: ${stdenv.hostPlatform.system}"; meta = with stdenv.lib; { description = "Cross platform desktop application shell"; homepage = https://github.com/electron/electron; license = licenses.mit; maintainers = with maintainers; [ travisbhartwell manveru ]; platforms = [ "x86_64-darwin" "x86_64-linux" "i686-linux" "armv7l-linux" "aarch64-linux" ]; }; linux = { inherit name version meta; src = { i686-linux = fetchurl { url = "https://github.com/electron/electron/releases/download/v${version}/electron-v${version}-linux-ia32.zip"; sha256 = "1blw38x4fp4w2vs6r1d0jz3pg0m78417i0q9bvwpnwbn6wil857y"; }; x86_64-linux = fetchurl { url = "https://github.com/electron/electron/releases/download/v${version}/electron-v${version}-linux-x64.zip"; sha256 = "1gz5n8gkgka7343qcwckagd4ply1lxwiaccdjv16srk2wwc9bc9m"; }; armv7l-linux = fetchurl { url = "https://github.com/electron/electron/releases/download/v${version}/electron-v${version}-linux-armv7l.zip"; sha256 = "1y8yna6z7xc378k6hsgngv9v98yjwq36knnr4qan0pw26paw1m82"; }; aarch64-linux = fetchurl { url = "https://github.com/electron/electron/releases/download/v${version}/electron-v${version}-linux-arm64.zip"; sha256 = "1ha4ajvi0z051b6npigw6w4xi3bj3hhpxfr3xw4fgx6g6bvf1vpx"; }; }.${stdenv.hostPlatform.system} or throwSystem; buildInputs = [ gtk3 ]; nativeBuildInputs = [ unzip makeWrapper wrapGAppsHook ]; dontWrapGApps = true; # electron is in lib, we need to wrap it manually buildCommand = '' mkdir -p $out/lib/electron $out/bin unzip -d $out/lib/electron $src ln -s $out/lib/electron/electron $out/bin fixupPhase patchelf  --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)"  --set-rpath "${atomEnv.libPath}:${stdenv.lib.makeLibraryPath [ libuuid at-spi2-atk at-spi2-core ]}:$out/lib/electron"  $out/lib/electron/electron wrapProgram $out/lib/electron/electron  --prefix LD_PRELOAD : ${stdenv.lib.makeLibraryPath [ libXScrnSaver ]}/libXss.so.1  "''${gappsWrapperArgs[@]}" ''; }; darwin = { inherit name version meta; src = fetchurl { url = "https://github.com/electron/electron/releases/download/v${version}/electron-v${version}-darwin-x64.zip"; sha256 = "1h7i2ik6wms5v6ji0mp33kzfh9sd89m7w3m2nm6wrjny7m0b43ww"; }; buildInputs = [ unzip ]; buildCommand = '' mkdir -p $out/Applications unzip $src mv Electron.app $out/Applications mkdir -p $out/bin ln -s $out/Applications/Electron.app/Contents/MacOs/Electron $out/bin/electron ''; }; in stdenv.mkDerivation (if stdenv.isDarwin then darwin else linux) </del>

Discussion:
Describe the bug ^ what is says. They're several months out of date. Here are the currently supported versions: cc
Change:
setuptools xmlschema cvss <del> packaging_21_3 </del> <ins> packaging </ins> ]; nativeCheckInputs = [

Discussion:
Project description A Python library to create SBOM files in several formats including SPDX and CycloneDX. Metadata homepage URL: source URL: license: Apache-2.0 platforms: Python
The expression for this can probably be automatically generated with a tool like nix-init, would you be down to maintain this package if I add it to nixpkgs?
Here's a generated expression, I can't get the test to pass though.
Change:
python3 fuse libarchive <ins> libjwt curl </ins> which vala libevhtp

Discussion:
I upgraded to NixOS 23.11 from 23.05 and I didn't touch seafile configuration files. Now Seahub doesn't start anymore. Steps to reproduce the behavior: to NixOS 23.11 fails Seahub should start normally, the same as NixOS 23.05. <!-- 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]:
After searching more about this issue, I found , which should solve this once merged.
Change:
buildPythonPackage { pname = "pynvim-pp"; <del> version = "unstable-2024-03-11"; </del> <ins> version = "unstable-2024-07-31"; </ins> pyproject = true; src = fetchFromGitHub { owner = "ms-jpq"; repo = "pynvim_pp"; <del> rev = "34e3a027c595981886d7efd1c91071f3eaa4715d"; hash = "sha256-2+jDRJXlg9q4MN9vOhmeq4cWVJ0wp5r5xAh3G8lqgOg="; </del> <ins> rev = "6d3c298b7eb9543bce7ab515b0a39f256c1d37ca"; hash = "sha256-W6YaxI/fa2HL6+FIBTTA+7K2Be02iuIfFFVO/hhYnpo="; </ins> }; nativeBuildInputs = [ setuptools ];

Discussion:
Looks like CHADtree was updated recently, and it needs a new . was to in a week ago. Steps to reproduce the behavior: CHADtree to open the tree view Should work. :) (Skipping this, since I'm going to push a patch myself.) Please run and paste the result. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
Change:
<ins> { lib , appimageTools , fetchurl }: let pname = "codux"; version = "15.4.4"; src = fetchurl { url = "https://github.com/wixplosives/codux-versions/releases/download/${version}/Codux-${version}.x86_64.AppImage"; sha256 = "sha256-6XLKXw+e/310mCQxM/X/kzok562vGjEhmF1eLfakB4Q="; }; appimageContents = appimageTools.extractType2 { inherit pname version src; }; in appimageTools.wrapType2 rec { inherit pname version src; extraInstallCommands = '' mv $out/bin/${pname}-${version} $out/bin/${pname} install -m 444 -D ${appimageContents}/${pname}.desktop -t $out/share/applications cp -r ${appimageContents}/usr/share/icons $out/share substituteInPlace $out/share/applications/${pname}.desktop  --replace 'Exec=AppRun' 'Exec=${pname}' ''; meta = with lib; { description = "A visual IDE for React"; homepage = "https://www.codux.com"; license = licenses.unfree; platforms = [ "x86_64-linux" ]; maintainers = with maintainers; [ dit7ya ]; }; } </ins>

Discussion:
Codux is a visual IDE for React that enables users to visually edit their projects and see changes reflected instantly in their code editor. It aims to streamline the development process and provide a more intuitive way to design and develop React applications. <!-- Describe the project a little: --Metadata homepage URL: source URL: (unfree) license: unfree platforms: windows, linux, osX
Change:
stdenv.mkDerivation rec { pname = "pythonocc-core"; <del> version = "7.7.0"; </del> <ins> version = "7.6.2"; </ins> src = fetchFromGitHub { owner = "tpaviot"; repo = "pythonocc-core"; rev = "refs/tags/${version}"; <del> hash = "sha256-YybpwiCeBnwZfYS6ZxUbycHFn2DlqYxcNMylRN5ihFM="; </del> <ins> hash = "sha256-45pqPQ07KYlpFwJSAYVHbzuqDQTbAvPpxReal52DCzU="; </ins> }; postPatch = ''

Discussion:
Steps to reproduce the behavior: Depends on: [x]
ping, i think this can be closed as it builds on latest master
Thanks, indeed!
Change:
<del> { lib, stdenv, rustPlatform, fetchFromGitHub, libiconv }: </del> <ins> { lib, stdenv, rustPlatform, fetchFromGitHub }: </ins> rustPlatform.buildRustPackage rec { pname = "xplr";

Discussion:
Steps to reproduce the behavior: xplr v0.21.3 Running inside QEMU (UTM) on Apple M1 Pro <!-- --Please run and paste the result.
Change:
dontWrapGApps = true; dontWrapQtApps = true; <ins> preConfigure = '' a2x -f manpage doc/qutebrowser.1.asciidoc '' + lib.optionalString isQt6 '' python scripts/asciidoc2html.py ''; </ins> postPatch = '' substituteInPlace qutebrowser/misc/quitter.py --subst-var-by qutebrowser "$out/bin/qutebrowser"

Discussion:
This error occurs when trying to open the help page. ! Steps to reproduce the behavior: Launch qutebrowser-qt6 Run :help Loads help page (since qt6 build, although not a maintainer) Note this doesn't happen for the qt5 build.
I probably should have myself as a maintainer. Seems it is not all urls since I can still load , the help is gone. Perhaps it needs to be explicitly built like the man page.
Change:
fnott = callPackage ../applications/misc/fnott { }; <ins> gigalixir = with python3Packages; toPythonApplication gigalixir; </ins> go-libp2p-daemon = callPackage ../servers/go-libp2p-daemon { }; go-motion = callPackage ../development/tools/go-motion { };

Discussion:
Project description Gigalixir is a hosting provider for Elixir apps. Its CLI is currently available on PyPi homepage URL: source URL: license: mit platforms: linux, darwin
Change:
"tests/" ]; <ins> # See https://github.com/google/jax/issues/9705. disabledTests = lib.optionals usingMKL [ "test_custom_root_with_aux" ]; </ins> pythonImportsCheck = [ "jax" ];

Discussion:
Build of failed on x86_64-linux as of . Maintainer cc: Other cc: n/a nixpkgs at commit This issue was automatically generated by . that created this issue. Internal tag:
Looks to be some test failures: I suspect this is due to the since jax hasn't been changed otherwise.
Change:
<ins> { lib, fetchFromGitHub, rustPlatform }: rustPlatform.buildRustPackage rec { pname = "wayshot"; version = "1.1.9"; src = fetchFromGitHub { owner = "waycrate"; repo = pname; rev = version; hash = "sha256-4tzL/9p/qBCSWX+O7wZlKi9qb7mIt+hoxcQY7cWlFoU="; }; cargoHash = "sha256-/FAI2VUoyQ1+3CuA7sEpeF5oeJdGB9CRZEp1leLnTh4="; meta = with lib; { description = "A native, blazing-fast screenshot tool for wlroots based compositors such as sway and river"; homepage = "https://github.com/waycrate/wayshot"; license = licenses.bsd2; maintainers = [ maintainers.dit7ya ]; platforms = platforms.linux; }; } </ins>

Discussion:
Project description screenshot tool for wlroots based compositors implementing zwlrscreencopyv1 Metadata homepage URL: source URL: license: bsd platforms: linux
have you looked if any of these packages are not already in ?
yes
Change:
postInstall = '' substituteInPlace $out/share/applications/lunacy.desktop  <del> --replace "Exec=/opt/icons8/lunacy/Lunacy" "Exec=lunacy"  --replace "Icon=/opt/icons8/lunacy/Assets/LunacyLogo.png" "Icon=lunacy" </del> <ins> --replace-fail "Exec=/opt/icons8/lunacy/Lunacy" "Exec=lunacy"  --replace-fail "Icon=/opt/icons8/lunacy/Assets/LunacyLogo.png" "Icon=lunacy" </ins> ''; postFixup = ''

Discussion:
Package name: lunacy Latest released version: 9.6.2 <!-- Search your package here: --- Current version on the unstable channel: 9.6.1 Current version on the stable/release channel: 9.6.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]: