jiebi/CodeConvo huggingface dataset:
Change:
Under Wayland on Hyprland, trying to launch Webcord results in a frozen window and then a crash on startup. It doesn't matter if I launch using Ozone flags or not. Vanilla Discord package launches without issue. I did not test if Webcord launches under Xorg. Steps to reproduce the behavior: launcher or shell to launch Webcord it crash instead of starting properly. Webcord launches and works fine. I am using Hyprland's upstream flake. However, I don't see why that might be relevant, but it might be worth mentioning. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
Please test with an alternative Wayland compositor, e.g., sway or river.
Unfortunately, same behavior on Sway.
Then it's safe to assume it's an electron problem. We may consider overriding the electron version. is webcord working for you two?
Works for me
I've never run into such an issue on sway. did you ensure to disable hyprland when testing sway? Also, can you try with to rule out any electron issues?
It's probably the vencord patch
Seems to be the vencord patch. Logs of are as follows, but unlike the app actually starts. Perhaps would help?
On nixos-unstable webcord-vencord launches on Xorg but does not have anything relating to vencord working on master everything works properly on Xorg
I updated to vencord 1.8.4. It's still not working. I'm running out of ideas on what the cause could be.
seems to be caused by and it's still broken on . I was able to prevent the segfault by using electron 29:

Discussion:
{ <ins> # allow overriding electron electron, </ins> webcord, substituteAll, lib,

}: # nixpkgs-update: no auto update <del> webcord.overrideAttrs (old: { </del> <ins> (webcord.override { inherit electron; }).overrideAttrs (old: { </ins> pname = "webcord-vencord"; patches = (old.patches or [ ]) ++ [

webcord = callPackage ../by-name/we/webcord/package.nix { electron = electron_30; }; <ins> webcord-vencord = callPackage ../by-name/we/webcord-vencord/package.nix { electron = electron_29; }; </ins> webex = callPackage ../applications/networking/instant-messengers/webex { }; webmacs = libsForQt5.callPackage ../applications/networking/browsers/webmacs {
Change:
Package name: ko Latest released version: 0.15.3 <!-- Search your package here: --- Current version on the unstable channel: 0.15.2 Current version on the stable/release channel: 0.15.1 <!-- Type the name of your package and try to find an open pull request for the package If you find an open pull request, you can review it! There's a high chance that you'll have the new version right away while helping the community! --- Notify maintainers <!-- If the result shows no maintainers, tag the person that last updated the package. --Note for maintainers: Please tag this issue in your PR. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:

Discussion:
buildGoModule rec { pname = "ko"; <del> version = "0.15.2"; </del> <ins> version = "0.15.3"; </ins> src = fetchFromGitHub { owner = "ko-build"; repo = pname; rev = "refs/tags/v${version}"; <del> hash = "sha256-/1s335bXbBKlzKT4AevuHltLdU2qj6pJFngOrJCLtUw="; </del> <ins> hash = "sha256-H/S2TNzUIAjHDCrfQ3pkHC3yVf1k1DYkR5eBme8Cuq4="; </ins> }; <del> vendorHash = null; </del> <ins> vendorHash = "sha256-RrcJJzjmihjR/E19Pqgl//+yweRsaqWZ0yPcd1AvOc0="; </ins> nativeBuildInputs = [ installShellFiles ];
Change:
Project description Backrest is a web-accessible backup solution built on top of . Backrest provides a WebUI which wraps the restic CLI and makes it easy to create repos, browse snapshots, and restore files. Additionally, Backrest can run in the background and take an opinionated approach to scheduling snapshots and orchestrating repo health operations. Metadata homepage URL: source URL: license: gpl3 platforms: unix, linux, darwin Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:

Discussion:
githubId = 54999; name = "Ariel Nunez"; }; <ins> interdependence = { email = "git@williamvandervalk.com"; github = "interdependence"; githubId = 45567423; name = "William Vandervalk"; }; </ins> Intuinewin = { email = "antoinelabarussias@gmail.com"; github = "Intuinewin";

<ins> { buildGoModule, buildNpmPackage, fetchFromGitHub, lib, restic, util-linux, }: let pname = "backrest"; version = "1.5.0"; src = fetchFromGitHub { owner = "garethgeorge"; repo = "backrest"; rev = "refs/tags/v${version}"; hash = "sha256-qxEZkRKkwKZ+EZ3y3aGcX2ioKOz19SRdi3+9mjF1LpE="; }; frontend = buildNpmPackage { inherit version; pname = "${pname}-webui"; src = "${src}/webui"; npmDepsHash = "sha256-mS8G3+JuASaOkAYi+vgWztrSIIu7vfaasu+YeRJjWZw="; installPhase = '' runHook preInstall mkdir $out cp -r dist/* $out runHook postInstall ''; }; in buildGoModule { inherit pname src version; vendorHash = "sha256-YukcHnXa/QimfX3nDtQI6yfPkEK9j5SPXOPIT++eWsU="; preBuild = '' mkdir -p ./webui/dist cp -r ${frontend}/* ./webui/dist ''; nativeCheckInputs = [ util-linux ]; # Fails with handler returned wrong content encoding checkFlags = [ "-skip=TestServeIndex" ]; preCheck = '' # Use restic from nixpkgs, otherwise download fails in sandbox export BACKREST_RESTIC_COMMAND="${restic}/bin/restic" export HOME=$(pwd) ''; meta = { description = "Web UI and orchestrator for restic backup"; homepage = "https://github.com/garethgeorge/backrest"; changelog = "https://github.com/garethgeorge/backrest/releases/tag/v${version}"; license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ interdependence ]; mainProgram = "backrest"; platforms = lib.platforms.unix; }; } </ins>
Change:
Steps to reproduce the behavior: python312Packages.raincloudy It seems it's related to building the test suite of . The package imports which appears to be deprecated from . Building from current . Appears to be an upstream bug, . <!-- 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:
<del> { lib , aiohttp , aioresponses , beautifulsoup4 , buildPythonPackage , fetchFromGitHub , html5lib , pytest-asyncio , pytest-aiohttp , pytestCheckHook , pythonOlder , requests , requests-mock , setuptools , setuptools-scm , urllib3 </del> <ins> { lib, aiohttp, aioresponses, beautifulsoup4, buildPythonPackage, fetchFromGitHub, html5lib, pytest-asyncio, pytest-aiohttp, pytestCheckHook, pythonAtLeast, pythonOlder, requests, requests-mock, setuptools, setuptools-scm, urllib3, </ins> }: buildPythonPackage rec { pname = "raincloudy"; version = "1.2.0"; <del> format = "setuptools"; </del> <ins> pypriject = true; </ins> <del> disabled = pythonOlder "3.7"; </del> <ins> # https://github.com/vanstinator/raincloudy/issues/65 disabled = pythonOlder "3.7" || pythonAtLeast "3.12"; </ins> src = fetchFromGitHub { owner = "vanstinator"; <del> repo = pname; </del> <ins> repo = "raincloudy"; </ins> rev = "refs/tags/${version}"; hash = "sha256-qCkBVirM09iA1sXiOB9FJns8bHjQq7rRk8XbRWrtBDI="; }; <del> nativeBuildInputs = [ setuptools setuptools-scm ]; </del> postPatch = '' # https://github.com/vanstinator/raincloudy/pull/60 substituteInPlace setup.py  <del> --replace "bs4" "beautifulsoup4"  </del> <ins> --replace-fail "bs4" "beautifulsoup4"  </ins> # fix raincloudy.aio package discovery, by relying on # autodiscovery instead. sed -i '/packages=/d' setup.py ''; <del> propagatedBuildInputs = [ </del> <ins> build-system = [ setuptools setuptools-scm ]; dependencies = [ </ins> aiohttp requests beautifulsoup4

meta = with lib; { description = "Module to interact with Melnor RainCloud Smart Garden Watering Irrigation Timer"; homepage = "https://github.com/vanstinator/raincloudy"; <del> license = with licenses; [ asl20 ]; </del> <ins> changelog = "https://github.com/vanstinator/raincloudy/releases/tag/${version}"; license = licenses.asl20; </ins> maintainers = with maintainers; [ fab ]; }; }
Change:
Project description Bend is a massively parallel, high-level programming language. Metadata homepage URL: source URL: license: apache 2.0 platforms: unix, linux, darwin was able to get it compiling with this: but when i run it like ( exists) i get this: thought the hvm build input would fix that but no hopefully im just being stupid somehow Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
You're alllmost there. For runtime deps, you should use . Replace the line with:
ty :) ok this compiles but i have a different error now: using the example running . i was thinking i might have to wait till it gets a bit more stable but ive seen so i tried making a nix package as soon as possible :).
That error is caused by hvm being out of date. The version of hvm in nixpkgs is 1.0.9, but bend needs version 2.
I've created a PR to bump hvm to version 2:

Discussion:
github = "k3a"; githubId = 966992; }; <ins> k3yss = { email = "rsi.dev17@gmail.com"; name = "Rishi Kumar"; github = "k3yss"; githubId = 96657880; }; </ins> k900 = { name = "Ilya K."; email = "me@0upti.me";

<ins> { rustPlatform, fetchCrate, fetchFromGitHub, lib, makeWrapper, hvm, }: rustPlatform.buildRustPackage rec { pname = "Bend"; version = "0.2.9"; src = fetchFromGitHub { owner = "HigherOrderCO"; repo = "Bend"; rev = "refs/tags/${version}"; hash = "sha256-MEfB2SBJN7uEwfZGoEL7DQXsr1fccdZyGyzHtNv9wow="; }; cargoHash = "sha256-+i+Y3MgCBVN3REmPwAjm2SiF9FJ0i05czmPKB8JtAFM="; RUSTC_BOOTSTRAP = true; nativeBuildInputs = [ hvm makeWrapper ]; postInstall = '' wrapProgram $out/bin/bend  --prefix PATH : ${lib.makeBinPath [ hvm ]} ''; meta = { description = "Bend is a massively parallel, high-level programming language"; homepage = "https://higherorderco.com/"; license = lib.licenses.asl20; mainProgram = "bend"; maintainers = with lib.maintainers; [ k3yss ]; platforms = lib.platforms.unix; }; } </ins>
Change:
Like that: Cf. This way, we exactly reproduce what building the global system does. Only some files should be symlinked to from within a profile, and we already know which ones. Using and inheriting its args like that does just that. Original PR using : . /cc System: 17.09 Sandboxing enabled: yes

Discussion:
{ environment = { etc = mapAttrs' (name: { packages, ... }: { <del> name = "per-user-pkgs/${name}"; value.source = pkgs.symlinkJoin { name = "per-user-pkgs.${name}"; </del> <ins> name = "profiles/per-user/${name}"; value.source = pkgs.buildEnv { name = "user-environment"; </ins> paths = packages; <ins> inherit (config.environment) pathsToLink extraOutputsToInstall; inherit (config.system.path) ignoreCollisions postBuild; </ins> }; }) (filterAttrs (_: { packages, ... }: packages != []) cfg.users); <del> profiles = ["/etc/per-user-pkgs/$LOGNAME"]; </del> <ins> profiles = ["/etc/profiles/per-user/$USER"]; </ins> }; } ];
Change:
Evaluation failure when setting and . Moreover setting any will "remove" the default values for and your system with these options: the failure: System builds, firewall is opened for the default 4533 port. This bug happens because the rather than for each individual setting. <!-- 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]:
the Issue here is the option being null, you can use these options together if is supplied. if you encountered a different eval failure to this please attach it. Yes this is because those options values are supplied as apart of one default of as a whole, I am not aware of a nice way to give them a default independent of the rest of the settings being set or not. would giving this port value a catch for being null be an alright solution? e.g.. if is not set, then use the upstream default ( of 4533 I believe ) I don't really want to separate out these values from the . option so this wont address the removal of default values when setting them yourself to something different, I think this is expected enough* behavior. I think fixing this eval failure condition with simply supplying the default port where isn't supplied is reasonable enough, as anyone who wasnt going to set that in the first place is unlikely to care if its the same value in function either way. In fact i may just remove the default entirely and simply handle the case of no supplied value by assuming the default port (of 4533 ) in the openFirewall rule. I'll PR these changes once I get the time

Discussion:
}: let <del> inherit (lib) mkEnableOption mkPackageOption mkOption maintainers; inherit (lib.types) bool str; </del> <ins> inherit (lib) mkEnableOption mkPackageOption mkOption maintainers ; inherit (lib.types) bool port str submodule ; </ins> cfg = config.services.navidrome; settingsFormat = pkgs.formats.json { }; in

package = mkPackageOption pkgs "navidrome" { }; settings = mkOption { <del> type = settingsFormat.type; default = { Address = "127.0.0.1"; Port = 4533; </del> <ins> type = submodule { freeformType = settingsFormat.type; options = { Address = mkOption { default = "127.0.0.1"; description = "Address to run Navidrome on."; type = str; }; Port = mkOption { default = 4533; description = "Port to run Navidrome on."; type = port; }; }; </ins> }; example = { MusicFolder = "/mnt/music";

networking.firewall.allowedTCPPorts = mkIf cfg.openFirewall [ cfg.settings.Port ]; }; <del> meta.maintainers = with maintainers; [ nu-nu-ko ]; </del> <ins> meta.maintainers = with maintainers; [ nu-nu-ko ]; </ins> }
Change:
This is still an issue. I'm able to reproduce in tk8.6.6. The problem is that the script does not have the path to wish8.6 hardcoded. <details<summaryContents of hello</summary</details
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 .
nix-shell -p tk works fine, as the shell puts wish on the shells search path. nix-build '<nixpkgs' -A tk however, wish cannot be found. Probably just needs a postpatch patchinplace of the demo files... I'll take a look see.

Discussion:
cd unix ''; <ins> postPatch = '' for file in $(find library/demos/. -type f ! -name "*.*"); do substituteInPlace $file --replace "exec wish" "exec $out/bin/wish" done ''; </ins> postInstall = '' ln -s $out/bin/wish* $out/bin/wish cp ../{unix,generic}/*.h $out/include
Change:
bpftune: 2024-05-17: Current version on the unstable channel: 2023-12-20 Current version on the stable/release channel: 2023-09-11 The upstream developer fixed an issue three days ago that fixed the now borked bpftune in NixOS when using kernel 6.9 or later.

Discussion:
stdenv.mkDerivation rec { pname = "bpftune"; <del> version = "unstable-2023-12-20"; </del> <ins> version = "0-unstable-2024-05-17"; </ins> src = fetchFromGitHub { owner = "oracle"; repo = "bpftune"; <del> rev = "0e6bca2e5880fcbaac6478c4042f5f9314e61463"; hash = "sha256-y9WQrQb9U5YdzKAR63FzC8V1+jZL027pzAmQPpgM3jM="; </del> <ins> rev = "83115c56cf9620fe5669f4a3be67ab779d8f4536"; hash = "sha256-er2i7CEUXF3BpWTG//s8C0xfIk5gSVOHB8nE1r7PX78="; </ins> }; postPatch = ''
Change:
Project description A hyperintensional theorem prover for counterfactual conditionals and modal operators. Metadata homepage URL: source URL: license: mit platforms: unix, linux, darwin, ... Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:

Discussion:
<ins> { lib, buildPythonPackage, fetchPypi, setuptools, pythonOlder, z3-solver, pythonRelaxDepsHook, }: buildPythonPackage rec { pname = "model-checker"; version = "0.3.13"; pyproject = true; disabled = pythonOlder "3.8"; src = fetchPypi { pname = "model_checker"; inherit version; hash = "sha256-3LVes+orRl8tNhhbUUDa1VM/tFf8Y1pAzKknmrjA6e4="; }; # z3 does not provide a dist-info, so python-runtime-deps-check will fail pythonRemoveDeps = [ "z3-solver" ]; build-system = [ setuptools ]; nativeBuildInputs = [ pythonRelaxDepsHook ]; dependencies = [ z3-solver ]; # Tests have multiple issues, ImportError, TypeError, etc. # Check with the next release > 0.3.13 doCheck = false; pythonImportsCheck = [ "model_checker" ]; meta = with lib; { description = "A hyperintensional theorem prover for counterfactual conditionals and modal operators"; homepage = "https://pypi.org/project/model-checker/"; license = licenses.mit; maintainers = with maintainers; [ fab ]; }; } </ins>

model-bakery = callPackage ../development/python-modules/model-bakery { }; <ins> model-checker = callPackage ../development/python-modules/model-checker { }; </ins> modelcif = callPackage ../development/python-modules/modelcif { }; modeled = callPackage ../development/python-modules/modeled { };
Change:
Steps to reproduce the behavior: On , nixpkgs master cherry-picked <!-- 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]:
Looks like libunwind addressed this on main Jun 11th: And there is a backport PR to the 1.8 series:

Discussion:
<del> { stdenv, lib, fetchFromGitHub, autoreconfHook, xz, buildPackages }: </del> <ins> { stdenv, lib, fetchpatch, fetchFromGitHub, autoreconfHook, xz, buildPackages }: </ins> stdenv.mkDerivation rec { pname = "libunwind";

hash = "sha256-rCFBHs6rCSnp5FEwbUR5veNNTqSQpFblAv8ebSPX0qE="; }; <ins> patches = lib.optional (stdenv.targetPlatform.useLLVM or false) (fetchpatch { url = "https://github.com/libunwind/libunwind/pull/770/commits/a69d0f14c9e6c46e82ba6e02fcdedb2eb63b7f7f.patch"; hash = "sha256-9oBZimCXonNN++jJs3emp9w+q1aj3eNzvSKPgh92itA="; }); </ins> postPatch = if (stdenv.cc.isClang || stdenv.hostPlatform.isStatic) then '' substituteInPlace configure.ac --replace "-lgcc_s" "" '' else lib.optionalString stdenv.hostPlatform.isMusl ''
Change:
Steps to reproduce the behavior: the build ends with Builds fine on x86_64-linux <!-- 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]:
The npm package tries to load some and it chooses PowerPC architecture, there are no prebuilts for aarch64.
Removing the optional dependency fixes this issue. It is not used anywhere in the code, and basic functionality works without it.

Discussion:
pkgs.postgresql ]; <del> # Oracle's official package on npm is binary only (WHY?!) and doesn't provide binaries for aarch64. # This can supposedly be fixed by building a custom copy of the module from source, but that's way # too much complexity for a setup no one would ever actually run. # # NB: If you _are_ actually running n8n on Oracle on aarch64, feel free to submit a patch. </del> preRebuild = lib.optionalString stdenv.isAarch64 '' <ins> # Oracle's official package on npm is binary only (WHY?!) and doesn't provide binaries for aarch64. # This can supposedly be fixed by building a custom copy of the module from source, but that's way # too much complexity for a setup no one would ever actually run. # # NB: If you _are_ actually running n8n on Oracle on aarch64, feel free to submit a patch. </ins> rm -rf node_modules/oracledb <ins> # This package tries to load a prebuilt binary for a different arch, and it doesn't provide the binary for aarch64. # It is marked as an optional dependency in pnpm-lock.yaml and there are no other references to it n8n. rm -rf node_modules/@sap/hana-client </ins> ''; # makes libmongocrypt bindings not look for static libraries in completely wrong places
Change:
Project description Python package: Simple JavaScript interpreter for Python Metadata source URL: license: mit platforms: wherever Python runs Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:

Discussion:
<ins> { lib, fetchFromGitHub, buildPythonPackage, setuptools, mutf8, webassets, pytestCheckHook, pytest-cov, mock, }: buildPythonPackage rec { pname = "dukpy"; version = "0.4.0"; pyproject = true; src = fetchFromGitHub { owner = "amol-"; repo = "dukpy"; rev = "refs/tags/${version}"; hash = "sha256-8RDMz9SfBoUe7LQ9/atsZlJ/2uwLUb0hZxeYdsUOGpU="; }; build-system = [ setuptools ]; dependencies = [ mutf8 ]; optional-dependencies = { webassets = [ webassets ]; }; nativeCheckInputs = [ pytestCheckHook mock ] ++ optional-dependencies.webassets; disabledTests = [ "test_installer" ]; preCheck = '' rm -r dukpy ''; pythonImportsCheck = [ "dukpy" ]; meta = { description = "Simple JavaScript interpreter for Python"; homepage = "https://github.com/amol-/dukpy"; changelog = "https://github.com/amol-/dukpy/releases/tag/${version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ ruby0b ]; mainProgram = "dukpy"; }; } </ins>

dugong = callPackage ../development/python-modules/dugong { }; <ins> dukpy = callPackage ../development/python-modules/dukpy { }; </ins> dulwich = callPackage ../development/python-modules/dulwich { inherit (pkgs) gnupg; };
Change:
Package name: ko Latest released version: 0.15.4 <!-- Search your package here: --- Current version on the unstable channel: 0.15.1 Current version on the stable/release channel: 0.15.3 <!-- Type the name of your package and try to find an open pull request for the package If you find an open pull request, you can review it! There's a high chance that you'll have the new version right away while helping the community! --- Notify maintainers <!-- If the result shows no maintainers, tag the person that last updated the package. --Note for maintainers: Please tag this issue in your PR. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:

Discussion:
buildGoModule rec { pname = "ko"; <del> version = "0.15.3"; </del> <ins> version = "0.15.4"; </ins> src = fetchFromGitHub { owner = "ko-build"; repo = pname; rev = "refs/tags/v${version}"; <del> hash = "sha256-H/S2TNzUIAjHDCrfQ3pkHC3yVf1k1DYkR5eBme8Cuq4="; </del> <ins> hash = "sha256-MeFoy2WoPsJIgUhpzt/4sEP6J9lM4nsSAK2VZiTS7jo="; </ins> }; <del> vendorHash = "sha256-RrcJJzjmihjR/E19Pqgl//+yweRsaqWZ0yPcd1AvOc0="; </del> <ins> vendorHash = "sha256-n/NbbitSyjl05gESPVG3Uv2ek1U0Cd2fQqcxBhDKULU="; </ins> nativeBuildInputs = [ installShellFiles ];