Weekly GitHub Report for Nixpkgs: July 28, 2025 - August 04, 2025 (12:01:10)
Weekly GitHub Report for Nixpkgs
Thank you for subscribing to our weekly newsletter! Each week, we deliver a comprehensive summary of your GitHub project's latest activity right to your inbox, including an overview of your project's issues, pull requests, contributors, and commit activity.
Table of Contents
I. News
1.1 Recent Version Releases:
No recent version releases were found.
1.2 Version Information:
Please provide the version release information you would like me to analyze and summarize.
II. Issues
2.1 Top 5 Active Issues:
We consider active issues to be issues that that have been commented on most frequently within the last week. Bot comments are omitted.
-
freecad: segfault when opening file: This issue reports that after a recent update, FreeCAD segfaults with a segmentation fault error whenever opening any STEP, mesh, or project file, indicating a runtime crash likely related to the Coin3D library. The user provides a detailed stack trace and confirms the problem occurs on an unstable Nixpkgs version, seeking help to resolve the crash.
- The comments discuss whether this issue is a duplicate of a previous one involving compilation errors versus runtime segfaults, with consensus that this is a distinct runtime problem. Users identify a recent Coin3D update as the probable cause, confirm that downgrading Coin3D resolves the segfault, and share advice on how to override package versions in Nixpkgs using overlays or replaceDependencies, while noting limitations in directly using PRs for such fixes.
- Number of comments this week: 17
-
darktable: depends on insecure libsoup_2_4: This issue reports that including darktable in the package list on NixOS pulls in libsoup-2.74.3, which is flagged as insecure due to multiple known vulnerabilities and lack of recent stable releases or security backports. The problem arises because darktable depends on osm-gps-map, which in turn depends on the outdated and vulnerable libsoup 2 library, and there is discussion about updating osm-gps-map to use libsoup 3 or patching it to remove the insecure dependency.
- The comments reveal that although darktable does not directly depend on libsoup-2.74.3, its dependency osm-gps-map does, and osm-gps-map has not had a release since 2021 but has a development branch using libsoup 3. Participants discuss possible solutions including updating osm-gps-map to a newer commit, patching it to remove the dependency, or applying a Debian backport patch that migrates osm-gps-map to libsoup 3; attempts to apply the patch encountered build configuration issues, and further guidance is sought on how to properly update the pkg-config checks to libsoup 3.
- Number of comments this week: 8
-
Tracking: Building MSVC software natively: This issue is about enabling native building of MSVC software using Nix on Windows, aiming to support cross-compilation for MSVC beyond the currently supported Mingw environment. It tracks progress on integrating MSVC SDK support, adapting the standard environment for Clang with MSVC compatibility, and addressing challenges such as handling Windows-specific symlinks and improving the downloading and unpacking of SDK components.
- The comments discuss technical details about using xwin for managing SDK downloads and unpacking, the complexity of handling MSI and cabinet files, ongoing work to fix symlink issues on Windows, suggestions to package the MSVC toolchain separately, and clarifications on the scope of this issue focusing solely on native cross-compilation while proposing a future issue to reduce reliance on xwin.
- Number of comments this week: 6
-
nixos/frigate: check config before starting service: This issue addresses a problem where misconfigurations in the
services.frigate.settings
cause the Frigate service to fail at runtime, leading to service downtime and slow iteration cycles. The reporter suggests adding a build-time configuration validation step usingpython3 -m frigate --validate-config
to catch errors earlier and improve reliability.- The comments discuss the problem of the service failing and restarting in a loop without triggering alerts, propose a patch to validate the config at build time, and raise concerns about hardware probing in build sandboxes and cross-compilation complexities. They also consider systemd service parameters like StartLimitBurst to better handle service restart behavior when the service is slow to start.
- Number of comments this week: 6
-
nix-serve-ng: fails to launch with core dump: This issue reports that the nix-serve-ng service fails to start on NixOS unstable (25.11), crashing with a core dump due to an error where the user's home directory cannot be determined. The user provides a minimal reproducible configuration and relevant logs showing the service aborting immediately after launch.
- The comments discuss whether a linked pull request fixes the issue, with the original reporter unable to build the PR due to flakes and system rebuild constraints; a workaround involving fetching a specific nixpkgs revision and hardcoding the system architecture is shared, and it is suggested to link the PR to the issue for automatic closure upon merge.
- Number of comments this week: 5
2.2 Top 5 Stale Issues:
We consider stale issues to be issues that has had no activity within the last 30 days. The team should work together to get these issues resolved and closed as soon as possible.
- Build failure: python3Packages.horizon-eda: This issue reports a build failure for the
python3Packages.horizon-eda
package in the stable Nixpkgs version 25.05, where the Meson build system fails with an error indicating an unknown targethorizon.so
during the build phase. The failure is reproducible by Hydra, and the logs show missing dependencies such asspnav
andosmesa
, as well as issues with locating certain headers and libraries, which likely contribute to the unsuccessful build. - unityhub: FontAsset.cs and Liberation Sans Do Not Exist: This issue reports that many Unity UI elements fail to load properly because the Liberation Sans font cannot be found, causing critical parts of the interface, such as the Asset Store, to become unusable. The error references a missing FontAsset.cs file in a non-existent directory, and this problem persists even when the Liberation Sans font is installed on the system, indicating a deeper issue with UnityHub's handling of font assets on the affected NixOS environment.
- Update Request: cie-middleware-linux 1.5.6 → 1.5.9: This issue requests an update of the package cie-middleware-linux from version 1.5.6 to the newer upstream version 1.5.9 in the stable Nixpkgs channel (25.05). It includes a reference to the changelog for the new release and confirms that no existing pull request or duplicate issue addresses this update, ensuring it is relevant and necessary for the Nixpkgs repository.
zed-editor-fhs
: mismatch withzed-editor
about provided packages and outputs: This issue addresses a discrepancy between thezed-editor-fhs
andzed-editor
packages in the Nixpkgs repository, specifically regarding the provided packages and their outputs. The reporter expects these two related packages to have matching provided packages and outputs, but currently, they do not align, which may cause confusion or integration problems.- nheko: libcurl is not build properly with it: This issue reports that the libcurl library included with the nheko package in Nixpkgs stable version 23.05 is not built with the necessary options, causing it to fail when attempting to communicate with servers. As a result, users experience connection errors such as autodiscovery failures due to missing features or protocols in libcurl, preventing successful login and normal operation.
2.3 Open Issues
This section lists, groups, and then summarizes issues that were created within the last week in the repository.
Issues Opened This Week: 101
Summarized Issues:
- Build Failures Due to Compiler or Source Issues: Multiple packages fail to build due to compiler errors, missing files, or source mismatches. These include Rust compiler stack overflow in openobserve, implicit function declarations in Linux kernel modules (openrazer, xone, yt6801, VMware Workstation), missing files in linux-libre and Linux kernel 6.16 builds, undeclared identifiers in sratoolkit and zssh, and hash mismatches in bash sources causing fixed-output derivation failures.
- Outdated or Insecure libsoup-2 Dependency Causing Build and Security Issues: Several packages depend on the deprecated and insecure libsoup-2.74.3 library, leading to build failures and security concerns. Packages affected include darktable, orca-slicer, geeqie, and webkitgtk_4 (dependency of ulauncher), all of which either fail to build or are refused due to the insecure package.
- Package Version Update Requests: Multiple issues request updating packages to newer upstream versions to keep Nixpkgs current. These include Shotcut, zulu, Discourse, zandronum, onedrivegui, tandoor-recipes, miru (to Hayase), and others.
- Systemd and Service Startup Issues: Several services fail to start or behave incorrectly due to systemd configuration problems. These include Transmission failing to create the incomplete directory due to StateDirectory setup, gotosocial failing to start due to network-online.target dependency missing, borgmatic lacking ZFS hook support causing permission errors, and getty@tty1 losing login prompt due to overrideStrategy removing ExecStart.
- Application Runtime and Launch Failures: Various applications fail to launch or crash at runtime due to configuration or packaging errors. Examples include ente-desktop autostart failure due to incorrect desktop entry, FreeCAD crashing with segmentation faults, qbittorrent-enhanced failing on macOS due to missing Qt plugin, Niri failing to launch from graphical login managers, and PicoScope software not recognizing hardware on Nixpkgs.
- Kernel Module and Driver Build Failures: Several kernel modules fail to build due to missing declarations or deprecated functions in Linux kernel 6.16. This affects openrazer, v4l2loopback, xone, and yt6801 drivers, causing compilation errors and preventing module loading.
- Package Build Failures on Darwin/macOS: Multiple packages fail to build or run correctly on Darwin platforms. Examples include cemu-ti crashing due to linker errors, Blender failing to build due to segmentation faults, superfile failing tests during build, and Stremio not being supported on Darwin.
- Security Vulnerabilities in NVIDIA Driver Package: The NVIDIA production driver package in Nixpkgs stable is vulnerable to several high-severity CVEs, including CVE-2025-23286, requiring urgent security updates to maintain compliance.
- Build and Runtime Issues Related to Rust and WebAssembly: The rerun package fails to build due to wasm-bindgen errors in the WebAssembly build step, and the pkgsCross.riscv64.cargo package fails to invoke rustc correctly on RISC-V devices, causing exec format errors.
- Reproducibility and Build Isolation Challenges: The YouCompleteMe Vim plugin build is not bit-by-bit reproducible due to non-hermetic steps like downloading dependencies during build, complicating integration with NixOS’s reproducible build goals.
- Package Addition Requests for Security and Red Teaming Tools: Multiple requests to add red teaming and adversary emulation frameworks such as sliver, Covenant, Mythic, and Havoc Framework to Nixpkgs, highlighting community interest in security tooling.
- Issues with Nixpkgs Python Packaging and Overlays: Confusion and difficulty exist around properly adding custom Python packages to Nixpkgs and referencing them like standard packages, especially after changes in version 25.05.
- Broken or Missing Configuration and Documentation: Some packages and modules have broken examples or missing attributes causing warnings or failures, such as udiskie lacking meta.mainProgram, broken nixosOptionsDoc example, and missing manpages or desktop files for Vital and wpaperd.
- Issues with Localization and UI Elements: PeaZip localization fails due to incorrect symlink, and Cloudflare Warp taskbar icon fails to open in Plasma environment due to display errors, causing service crashes despite showing connection status.
- Build Failures Due to Missing or Incorrect Dependencies: The python3Packages.torch package fails on Intel Macs due to removal of openmp dependency, and static PostgreSQL fails due to compiler flag changes, while nix-serve-ng crashes due to user home directory errors.
- Issues with Nixpkgs Package Naming and Versioning: Doomseeker’s version attribute does not comply with versioning guidelines, and the renaming of NekoRay to Throne raises questions about package naming and compatibility.
- Requests for Packaging New Software: Requests include packaging PixiEditor, ripe-atlas-software-probe, and adding manpages or support for additional browsers in PSD package.
- Issues with Build Scripts and Automation: The update.nix script fails to commit all changes in multi-step updates, and the k3s update script is broken at the images-versions step, causing update automation problems.
- Miscellaneous Application and Build Issues: Includes Chromium emoji rendering issues, Playwright EGL display creation failure on WebKit, and fish shell forgit plugin failing to find awk despite gawk installed.
2.4 Closed Issues
This section lists, groups, and then summarizes issues that were closed within the last week in the repository. This section also links the associated pull requests if applicable.
Issues Closed This Week: 55
Summarized Issues:
- Package updates: Multiple issues request updating various packages in Nixpkgs to newer upstream versions to keep them current, including gcc-arm-embedded, python313Packages.fido2, mealie, cjdns, Grafana, libation, tailscale, Aerospace, euphonica, yandex-music, Veloren, zed-editor, hyprshade, foot, beeper, redlib, todoist-electron, and firefoxpwa. These updates often reference changelogs and note the absence of existing pull requests or duplicates covering the updates.
- [issues/423428, issues/424183, issues/424672, issues/426112, issues/428093, issues/428391, issues/428437, issues/428542, issues/428574, issues/428614, issues/428622, issues/429243, issues/429245, issues/429265, issues/429286, issues/429027, issues/429794, issues/429437]
- Build failures due to dependency or environment issues: Several packages fail to build or install due to missing dependencies, incompatible versions, or environment conflicts. Examples include librdkafka losing SASL/SCRAM support due to build system changes, Renovate failing offline due to missing fast-xml-parser, python313Packages.img2pdf failing image tests on aarch64, rabbitmq-server corrupted files from patchShebangs, python3.13-chromadb build contention, Audacity CMake alias conflicts, calibre-web unsatisfied unidecode dependency, PyMOL numpy incompatibility, ncmpcpp missing Boost headers, open-policy-agent test failures, python3Packages.awslambdaric missing runtime dependency, and platformio FileExistsError during install.
- [issues/425304, issues/425474, issues/427062, issues/427232, issues/427878, issues/428792, issues/429317, issues/429364, issues/429044, issues/429060, issues/429067, issues/429263]
- Segmentation faults and crashes: Multiple issues report segmentation faults or crashes in various contexts, including pytest on Apple Silicon due to conflicting OpenMP libraries, ida-free build crashing with segfault, Hyprland crashing on startup or failing to start GUI on internal monitor, Zoom crashing on Linux with Hyprland during screenshare, and wings build failure with "Not an archive file" error.
- [issues/423831, issues/428958, issues/429271, issues/429341, issues/428625]
- Application launch and runtime failures: Several applications fail to start or run correctly due to configuration or environment issues. Heroic fails to launch games due to umu-run path issues, Zoom silently fails to open window due to audio subsystem conflicts, Steam fails to launch due to missing 32-bit libraries, Syncthing does not accept TLS secrets properly, and SDDM greeter crashes with radeonsi driver OpenGL backend.
- [issues/424418, issues/428434, issues/428938, issues/428930, issues/429618]
- Build failures related to architecture or cross-compilation: Some build failures are specific to architecture or cross-compilation scenarios, such as thin-provisioning-tools failing linker on aarch64 cross-compilation, python313Packages.img2pdf failing on aarch64 due to ImageMagick bug, and ncmpcpp failing due to missing Boost headers.
- [issues/424694, issues/427062, issues/429044]
- Issues with Nixpkgs tooling and packaging: Problems with Nixpkgs tooling include PNPM build failures due to offline tarball errors affecting multiple packages, Renovate package install failing offline, Limine bootloader install failing with IsADirectoryError, and format.toml generate function not converting nested attribute sets properly.
- [issues/426636, issues/425474, issues/428963, issues/430069]
- Configuration and integration conflicts: Conflicts arise from plugin ordering or configuration structure, such as zsh syntax highlighting plugin not guaranteed to be sourced last causing conflicts with zoxide, immich-public-proxy ignoring flat user settings due to expected nested config, and Hyprland GUI failing on internal monitor but working on external HDMI.
- [issues/427051, issues/429654, issues/429142]
- Test failures and flaky tests: Some packages fail tests due to flaky or unexpected test results, including open-policy-agent failing due to extra Prometheus metric, ts_query_ls failing due to inconsistent test ordering, and python313Packages.img2pdf failing image comparison tests.
- [issues/429060, issues/429584, issues/427062]
- Issues with Python environment and dependencies: Problems upgrading or building Python environments include confusion over python3 vs python parameters causing deprecation warnings, PyMOL failing due to numpy incompatibility, calibre-web failing due to unidecode version constraints, and python3Packages.awslambdaric missing runtime dependency.
- [issues/429294, issues/429364, issues/429317, issues/429067]
- Closed-source dependency concerns: The langgraph-cli[inmem] package depends on a closed-source runtime only available on PyPI, raising supply-chain, security, transparency, maintenance, and compliance concerns for inclusion in Nixpkgs, prompting discussion on alternatives.
- [issues/430234]
- User environment and installation issues: Users face difficulties installing Linux alongside Windows due to Microsoft Store errors and inability to use WSL, and the wyoming-faster-whisper service fails to download models due to Huggingface cache directory changes causing read-only filesystem errors.
- [issues/429065, issues/429974]
- Miscellaneous build failures: Additional build failures include redlib update issues, ncmpcpp missing Boost headers, and build failures of packages like ts_query_ls, platformio, and ida-free with various errors.
- [issues/429027, issues/429044, issues/429584, issues/429263, issues/428958]
2.5 Issue Discussion Insights
This section will analyze the tone and sentiment of discussions within this project's open and closed issues that occurred within the past week. It aims to identify potentially heated exchanges and to maintain a constructive project environment.
Based on our analysis, there are no instances of toxic discussions in the project's open or closed issues from the past week.
III. Pull Requests
3.1 Open Pull Requests
This section provides a summary of pull requests that were opened in the repository over the past week. The top three pull requests with the highest number of commits are highlighted as 'key' pull requests. Other pull requests are grouped based on similar characteristics for easier analysis. Up to 25 pull requests are displayed in this section, while any remaining pull requests beyond this limit are omitted for brevity.
Pull Requests Opened This Week: 549
Key Open Pull Requests
1. staging-next-25.05 iteration 2 - 2025-07-29: This pull request consolidates multiple backported updates, security patches, package version bumps, and fixes from the staging-next-25.05 branch into the staging-25.05 branch for the NixOS/nixpkgs project, including updates to libraries like libvpx, cacert, pipewire, git, and openssl, as well as various bug fixes and test adjustments, all aimed at preparing the 25.05 release iteration 2 as of 2025-07-29.
- URL: pull/429274
- Merged: No
- Associated Commits: 4989d, 2d6bf, 752e8, 845a8, 05974, 7d3e8, 1f6e3, 18a57, aab1a, 91a39, 52b34, 8666f, 9212a, c5e10, 03f16, d5a4a, 5e2d9, 2d82f, 914f7, 5b172, 73fd7, 657ac, 13c98, 4c5ff, 41143, 4b730, beb69, fad34, 29fb0, 4a873, 84cc0, 9c957, 23fd0, fa4d0, 5632f, 29b12, 821a4, 4e29d, 84001, 37f12, e6228, dfd68, 80caf, 0fa20, 155c4, 74a55, 522ca, ff4d4, 4a828, 16fca, a456d, 61c9e, ab8f7, 1fac6, b60db, b66c0, a52e6, 4a959, 3ed11, cac06, de90f, 8214c, 4b150, a2991, db87e, 2756c, d8839, 46886, cac79, 1c90a, 76f37, 5eb3c, 2cacc, d92ac, 8fa54, 178fa, 7df9c, 03d17, 4efc1, 04aed, 5b055, bb1fc, 39d53, f948d, 517fa, 5fa8b, 83f6a, 5c48e, d1363, c54df, b02b3, 43e15, de9a9, aab1e, ae4a2, 5c7f8, 2fa1e, 77c2a, 4229b, c9d86, 71cad, 301d2, ff40c, 21e9d, 47115, 57006, ed740, 11fc8, 8e304, 4ac52, 76826, f73bd, a9a50, ef006, 69cca, 0c9c5, b576a, b40e4, f718d, a2df8, f9e62, 4365f, b6d70, 7abc5, 751a0, a765f, d7024, 19ab9, a6cde, 21ea7, 94682, 33f04, e72e9, 0db83, e0f4c, 4a9a2, 2ab74, ae9b3, d3527, 47820, 882ad, 1e249, 8fc74, 0dae4, 4cbb7, 9b2e6, 10fd5, 9a5af, 39e50, 9afc9, 72c41, d9f2c, 538ad, a7483, 46a43, 3de8d, 0c356, 3313b, d3439, cc7b4
2. ghc: 9.8.4 -> 9.10.2; Stackage LTS: 23.27 -> 24.2: This pull request proposes merging the haskell-updates
branch into staging
to upgrade the default GHC version from 9.8.4 to 9.10.2 and update the Stackage LTS from 23.27 to 24.2, along with various related package adjustments and fixes to maintain compatibility and improve the Haskell package ecosystem in nixpkgs.
- URL: pull/429810
- Merged: No
- Associated Commits: 44ee8, 73a4a, 6516f, a3eca, 659e6, 8c07a, 0710e, 2ade9, 9d4fb, 65a08, b7907, 3093c, b7fce, 26184, 572bb, 1663e, 2eb4d, baff4, b4b3f, bdecd, 380a1, 78e96, e48f0, e68a8, 8fec8, 7dfed, 68877, 58dd9, b5d44, 376e3, f1285, 5b0fd, 68df8, ec9da, da2f5, a0d42, bd6ab, 7eafc, a790b
3. prosody: 0.12.4 -> 13.0.2, fix nixos test: This pull request updates the Prosody package from version 0.12.4 to 13.0.2, adds new maintainers, fixes various NixOS module and test issues including startup and configuration problems, removes obsolete options, improves test certificates, and enhances functionality such as allowing listening on port 80 and supporting httpFileShare.http_host.
- URL: pull/429967
- Merged: No
- Associated Commits: fbf6f, 12828, cd9c9, 6fe19, 25ca6, 34ce9, bc35f, 6cf9a, 77b86, b65fd, ef26e, a32ee, 8182a, 7ff97, 3189a, 9d126, d1622, 0556e, a02c6, b500d, 71fbf, de4ab, 777f0
Other Open Pull Requests
- Build system and dependency updates for CP2K and related libraries: This pull request updates CP2K to version 2025.2 and transitions its build system from the deprecated GnuMake to CMake. It also updates dependencies such as SIRIUS, adds the GreenX library, and enables CMake build options for several related libraries previously built only with Meson.
pull/429106
- Initial packaging and updates for garak and related Python packages: This pull request introduces the initial packaging of garak version 0.12.0 along with several new Python packages and updates. It includes maintenance and version bumps for python3Packages.wn, adds optional dependencies, patches garak to build with cohere v5, and addresses licensing and testing considerations.
pull/429835
- Removing bash dependency from systemd and related system components: These pull requests remove the dependency on bash from the systemd closure by restructuring scripts to be bashless and setting the debug shell to /bin/sh. They also enhance NixOS by allowing users to disable default system components like bash, fuse, and kexec, supporting future work toward a bashless activation system.
pull/429972, pull/429695
- Adding Keeper Commander package and dependencies: This pull request adds the Keeper Commander package version 17.1.3 to Nixpkgs, including necessary dependency updates and additions such as aiortc, aioice, pylibsrtp, and keeper-secrets-manager-core. These changes ensure the package builds and functions correctly within the Nix environment.
pull/429556
- Package version updates and maintenance improvements: Multiple pull requests update various packages including etcd_3_5 (3.5.21 to 3.5.22), ansible-lint (25.4.0 to 25.7.0), psitransfer (2.2.0 to 2.3.0), audit (4.1.0 to 4.1.1), Kopia (0.20.1 to 0.21.1), promptfoo (0.79.0 to 0.117.4), and sideswap (1.8.0 to 1.8.2). These updates include improvements such as new maintainers, build fixes, added features, and automation scripts for easier maintenance.
pull/430176, pull/430402, pull/429226, pull/429438, pull/429323, pull/429588, pull/430117, pull/429225
- Initial packaging of Nushell utilities journald-notify-nu and konsole-theme-nu: These pull requests introduce initial versions 0.1.0 of two Nushell packages: journald-notify-nu, which monitors systemd journal entries and converts important logs into desktop notifications, and konsole-theme-nu, which provides a CLI for managing Konsole color profiles. Both include NixOS modules or packaging improvements for better integration.
pull/429102, pull/429101
- Build fixes and cleanup for gettext, libhsts, wget2, and open-vm-tools: These pull requests fix build issues with gettext 0.25.0 affecting libhsts and wget2, adopt libhsts with cleanup, update preload lists, and remove options from wget2. Additionally, fixes include correcting dlopen paths and script locations in open-vm-tools to resolve missing tools and path errors.
pull/429170, pull/429110
- New application packaging and service modules: These pull requests add new applications and service modules such as the fail2ban-dashboard with its NixOS service and tests, and the Crush shell version 0.1.10 with build instructions. The fail2ban-dashboard remains a draft with pending improvements, while Crush shell requires disabling tests due to skipping issues.
pull/429780, pull/429934
- Improvements to lib.modules error messaging and package refactoring: One pull request adds a helpful hint and improved error message to prevent infinite recursion errors in lib.modules by guiding users to use mkEnableOption. Other pull requests refactor packages like crispy-doom by adding missing runtime dependencies and optional features, and rare by removing deprecated packaging patterns and updating icon handling.
pull/430204, pull/430346, pull/430204
- Cross-compilation and Rust-related build fixes: This pull request fixes incorrect splicing of .unwrapped attributes in the Linux kernel build, ensuring consistent use of rustc and rust-bindgen in cross-compilation scenarios. It addresses attribute usage to improve build reliability across architectures.
pull/429588
3.2 Closed Pull Requests
This section provides a summary of pull requests that were closed in the repository over the past week. The top three pull requests with the highest number of commits are highlighted as 'key' pull requests. Other pull requests are grouped based on similar characteristics for easier analysis. Up to 25 pull requests are displayed in this section, while any remaining pull requests beyond this limit are omitted for brevity.
Pull Requests Closed This Week: 1126
Key Closed Pull Requests
1. python312Packages.mypy-boto3-*: updates: This pull request updates multiple python312Packages.mypy-boto3-* packages from version 1.39.x to 1.40.0, reflecting a comprehensive version bump across a wide range of AWS service stubs to keep them current.
- URL: pull/430197
- Merged: 2025-08-02T20:00:28Z
- Associated Commits: a3ac4, 0e158, 7f9a0, 9fe05, e898c, 9a21e, 2e947, 8177a, 01f68, f3093, eb8c3, b0f0e, bf26f, c6972, 406a3, bd866, 3e8f9, 2c8ea, 67e55, 840e6, 4e552, 81368, 8cb54, ede97, 94bb0, ef8c0, 16ef4, 21432, ee55b, 172d2, ee5b3, 76d52, 94eeb, 1899c, 54a7a, 05fd8, a5723, d82f1, 30632, 4ed6b, c8b3f, 00b2c, 5a66e, 5e3ec, 1a663, 9ec97, 4b4c9, 2631b, 160df, 8813f, ff91e, 161fb, 92910, bd8d4, cf8e8, fe858, 862f2, 220d6, 6b77f, d6de3, 51fd7, 5df95, 7a545, 80f07, 37ed3, f6ee1, f5901, 27b55, 2b421, 95759, 86750, 7f542, 35c0f, c1151, a69e9, d55d5, cc128, 78704, 06f7b, c373d, 335c6, 4a105, 04933, facac, 78c0c, d67aa, b4700, c9801, cda54, 91fd1, 4ae80, 7380c, dd9d1, 4b66f, f9712, 5104a, eea0a, 1f0c1, 18b7a, de2af, 9352a, d9199, 02366, e5043, ba39a, 3efa8, 7d94d, 9bfab, 4bd38, 1a314, 17602, ebd6e, 0ace6, 0c5dd, c45e8, c17ae, 3923c, 14507, 96149, 146e9, 8d13e, 54df7, cfb83, 469e0, 4339f, bab99, 41200, a185b, 12db1, 50d16, 138cc, 0634f, 038e0, 71b81, d4ae1, 42914, e9f1a, 4eca5, 010eb, 862c9, 14e67, 95182, ffaf8, 96c51, 289c6, 3915f, dfd11, 63632, afa92, 15940, 94231, 11be5, cad60, cb109, 731eb, a6538, c7253, 0a57a, b3505, e0982, 2b52a, 367e0, e4b18, e7192, 29ede, af308, fa8de, dac81, cd734, 90be5, f37f5, 50ba5, 5163f, f58b9, b223f, 5630c, 9e2ec, 9e930, f9b29, 96d8f, 6a417, 5438a, 2d362, 70143, 60e95, 16a90, 4a4e0, 8b266, 502e9, 4ef67, 7923a, 80351, 5ee31, cd35a, a98d1, 30718, 6cc82, 25d9c, 53b82, 3c443, eebe9, c11c6, c5d12, 85f7a, df5cb, 167a7, 56a7e, 6b0bc, 7465d, 584cf, d8f44, db67e, 86d39, 895f7, a9212, 76a1d, ab63f, 688a3, 36d19, 8a58d, 52d9e, ca918, 1c448, ff2ee, 974f7, b7000, 1abc2, 7fc2f, 5a41d, b7de9, c573c, 99ba4, d50ec, 197ce, 95e18, 253df, e7f3c, 5cf47, 6f717, 2e9da, 7b336, 87b12, 9e443, 1fbe1, 3eff3, 968de, 9ccf6, c6e1a, 69174, 6c4d9
2. [Backport release-25.05] opencode: 0.2.33 -> 0.3.85: This pull request proposes backporting the update of the opencode package from version 0.2.33 to 0.3.85 for the release-25.05 branch, including related package updates and build workflow improvements, with testing performed on aarch64-linux and aarch64-darwin platforms.
- URL: pull/429827
- Merged: No
- Associated Commits: 4e1e8, 0a2db, d3a54, 63270, df6fc, 8c140, 79603, aaa5d, bd2d6, ae550, cf743, 3f63f, 93947, c2ea5, f987a, ae4df, 98f74, 6bb0e, 047a7, 87199, 46d81, 09b4a, 962f4, 7cdc5, 50ba6, 82e33, cb2db, b7630, adbe9, 42896, 1643b, 75970, b8bb7, e1895, abe5f, 57a69, e6689, 7d0fe, dd715, 36f23, ead3a, fabee, ee877, 82a69, ad280, e867c, dccab, eea4d, 879f5, d6792, 8162a, 268ec, 2f2dd, 8fa81, e451f, cda62, e0ada, d3b13, 5bf45, da40a, 20eb8, abf57, 58f94, 15c22, 21649, abb89, 258d8, 87fdd, f5f93, 13e8d, b59b2, b7ca8, 1f7c3, a6dd0, b5ce7, ec0f3, 0e7ab, 42a17, ccb74, b7eed, 1a9e5, 3b207, 77fe0, 358fc, 126a0, cb2ab, 1ca8f, ab32e, 62d10, 727e4, 146dd, b7345, 274a8, d7293, a61f2, 74a46, 866c9, e7d31, 51ce3, d8737, 1d86f, f5171, 3fae4, ebb36, 70dc2, 8e94f, 07fa3, 9aa97, a381d, f6303, 89b59, 7e805, d3c13, 50ce7, 70db0, 053f7, d6c62, 613ea, b4718, 161d9, a6335, bf244, b210d, 9eca2, d7d22, f4a97, 4b626, f4203, 3e25a, fd1cc, 1f8c3, 02e7f, 6a90d, c3246, 007eb, 1595d, 53d82, dcc19, 418a6, 72352, 43e3a, 4f6c9, 9645d, 8ef0e, d5378, 1f08a, 056a5, 13683, 60a26, 045d4, d1d00, 17847, b6639, 7e5c9, 0caa1, e0edf, b3095, 88f42, 00662, 5577c, 80cce, 92b16, 85bb4, f9d93, 350b3, cfcba, fdfed, 1e8bc, 04e4b, 2a352, b62d8, 33cb0, 84432, a8cdf, 67a2f, 118bb, a221c, 9136d, b928e, c7004, 042c4, c2d22, e6b02, 71ef6, b3e25, 6ec91, d3709, 92448, a10ae, 43f36, 2359b, 5e5ce, 83a09, 7d447, b9ee7, 76455, 9fa77, 3f097, a5d60, 0a674, 22e61, b9590, d46a8, c7669, 2743f, cbee1, 8b2e1, 44e9c, 6c579, 1bf88, 3edd0, 299ae, 739cb
3. cracklib: 2.10.0 -> 2.10.3: massively slim down: This pull request proposes updating cracklib from version 2.10.0 to 2.10.3 by restructuring it into multiple outputs to remove the bash dependency from the main output, eliminating the building of a large external wordlist in favor of the built-in one, thereby significantly reducing the package size from 10MiB to 1MiB and saving 9MiB of data transferred to every NixOS machine since cracklib is a mandatory system closure dependency of systemd.
- URL: pull/429719
- Merged: No
- Associated Commits: 26e7d, 4579a, 98c4a, 0ccfa, 48195, 41c8f, 436e7, 351b2, 2a9a8, 88686, 88b84, 7b960, b8ea1, 2ba40, 0a255, 4dd4b, 8acee, 2cdba, 1946b, 6acf0, e6b8a, 58cf4, 67caf, 31ef2, 21763, cf7ee, d67db, 77dec, 4df6a, e12a7, 66c48, 35296, 8379b, 07bce, f9989, 82946, ac893, 49bf2, 52351, b3978, 8f1b5, 82df7, f2ef2, cbb46, 2b2bb, 3641b, aa6c7, c2c63, bbe01, c21ce, 46575, cfe19, d1b01, d4314, 4e992, 59680, 5570e, b92da, 133b0, 130db, b9751, a5064, 09be7, 99981, 804c3, db1c9, c4b31, 1f4b7, c9e6c, 90604, 3f3bd, 2ddd1, 3055e, 30a43, 6b2e5, a32e5, f0343, 317b7, 6bceb, 583e3, 3aa40, a9362, e68a8, 9ea52, 19e54, 8e5a2, 661b8, 549bc, 859c2, 8f70f, 1bc0e, d3bb4, 8bd78, 2512b, 1c3ce, aa1c2, dae9a, 1b953, 5c41d, 11152, f5a4b, e51da, c5b88, 9669a, b54da, e7367, 6a109, 95760, 3ddc9, 8076d, 08382, 29e26, 171cc, 6fb31, c7e44, 28c9c, 3a2d5, 9566f, b2ea8, 29c0b, 7ee7d, 86280, 54935, 2cabb, 0a44c, 37d80, 3397e, 6fd98, bff69, b72df, 2c11c, 115bf, 49fd0, 4e6b9, b7272, 7dc3a, a8d26, 494c6, 5e18f, 2b45e, 35892, 653ed, a1559, e9b2e, c2420, ef902, 86af8, 975d8, 53e8a, 196eb, a6117, 54ba7, 089a7, 37a41, 76440, 9ec35, 8d3f0, 1443d, 36d3b, a0f68, 09a11, 29d90, 44dfd, ad765, 38481, 97445, 51bab, 8b07d, ac84c, 16225, 8b1aa, 298ee, a9a38, 03504, dc6b7, f03dd, 2fc95, 04f5e, 6a5e5, 6e2e0, e8bb0, 5aeab, 96333, 14330, 19bf4, 6d01c, 1afc3, 0b793, 2ff9e, b7f95, 6ca9c, a482d, ad36b, e1060, dc249, 52b96, 443c8, 4ac0d, e5afa, 6b743, 1c4c2, 0ee81, 50b50, 6ef27, 31610, 3c1d6, 8ce17, 75f1b, 072df
Other Closed Pull Requests
- Haskell package set and compiler updates: Multiple pull requests update the Haskell ecosystem by upgrading Stackage LTS versions from 23.24 to 24.2 and the GHC compiler from 9.8.4 to 9.10.2. These updates include removing obsolete overrides, adjusting dependencies, and ensuring compatibility with newer Cabal versions to keep the Haskell packages current and stable.
- AWS-related package updates: Several pull requests update AWS-related packages including aws-c-auth, aws-c-common, aws-c-event-stream, and python mypy-boto3 packages to their latest versions. These updates ensure compatibility, incorporate upstream improvements, and keep the AWS SDK and stubs current with the latest releases.
- Python package updates and build backend changes: Updates to python3Packages.langchain, langgraph, and related packages include upgrading to latest versions, switching the build backend from pdm-backend to hatchling, and disabling flaky tests. These changes improve compatibility and stability, especially on the aarch64-darwin platform.
- Windows support and maintenance improvements: A pull request adds foundational Windows support to the lib.systems module by improving MSVC integration, creating a Windows team for package maintenance, and configuring Windows packages for indexing on search.nixos.org. This sets the groundwork for future MSVC build enhancements.
- NixOS systemd module configuration update: The systemd module configuration is converted from the deprecated
extraConfig
option to the newsystemConfig
option as per RFC 42. This includes updating tests and removing old configuration options to modernize the module.
- Steam Runtime and fhsenv improvements: The Steam-shaped fhsenv build process is reworked treewide by refactoring and exposing a Steam Runtime-friendly fhsenv for use by packages like umu-launcher and heroic. This improves dependency handling and integration within Nixpkgs.
- Darwin torch package segfault fix: A segfault on Darwin caused by duplicate OpenMP library inclusion in the torch package is fixed by removing explicit llvmPackages.openmp addition. The fix reverts previous related changes and disables certain failing tests masked by the segfault.
- Audit package backport and enhancements: A combined backport updates the audit package from 4.0.3 to 4.1.0, adding support for loading audisp plugins from symlinks, an update script, pkg-config metadata, testing, and building with libcap_ng for privilege dropping. Maintainers are also updated in this backport.
- Home Assistant and related Python package updates: The Home Assistant package and several dependencies are updated to their latest versions, including home-assistant itself and packages like aioamazondevices and pytest-homeassistant-custom-component. These updates ensure compatibility and incorporate recent improvements and fixes.
- Opencode package backport and improvements: The opencode package is backported from version 0.2.33 to 0.3.85, replacing online API data fetch with a local
models-dev
package and performing incremental version upgrades. The package builds successfully and passes basic functionality tests on aarch64-linux and aarch64-darwin.
- Mealie package update and fixes: The Mealie package is updated from 2.8.0 to 3.0.2, with removal of unnecessary dependencies, a fix for a NuxtJS frontend build issue, added API tests, and updated documentation. Testing confirms successful builds on x86_64-linux.
- Electron packages update: Electron-source, electron-bin, and electron-chromedriver packages are updated to newer upstream versions to include recent fixes and improvements.
- Tailscale tests stabilization and cleanup: Flaky Tailscale tests are disabled in a manual backport, with miscellaneous cleanup such as removing unused patches and selectively re-enabling certain tests to improve stability.
- Tinystatus package refactor: The tinystatus package build process is refactored to use finalAttrs, remove deprecated constructs, add pre- and post-install checks, sort attributes, update to a newer unstable version, and use makeBinaryWrapper. Compatibility with x86_64-linux and basic binary functionality are verified.
- Discord packages version bumps: Multiple Discord packages including discord, discord-canary, and discord-ptb are updated across platforms and architectures to newer versions, ensuring users have access to the latest features and fixes.
- Sunshine package refactor: The sunshine package is refactored by optimizing its update script, improving code structure with finalAttrs, removing unnecessary library usage, and enhancing maintainability and sorting.
- NixOS display manager VT enforcement: The use of virtual terminal 1 (tty1) is enforced for all display managers to align with upstream defaults, autovt@tty1.service is disabled when a display manager is enabled, and configurability of the initial VT is removed. This simplifies the system but removes getty on tty1 when booting into multi-user.target.
- Waydroid-helper package fixes: Various fixes to waydroid-helper include correcting service paths, adding dependencies like e2fsprogs, unzip, bindfs, fuse, and libhoudini to the installation path, and updating maintainership. Shared folder functionality remains unresolved.
- Dep-scan tool update and Python packages addition: The dep-scan tool is updated to fix errors with manifest v6 of the vulnerability database and now requires access to the cdxgen binary. New Python packages are introduced and the project is associated with the ngi team.
- Pantheon components updates and fixes: Several Pantheon components including pantheon.switchboard and pantheon.switchboard-plug-sharing are updated to newer versions, with fixes to dbus file paths, backported Gtk initialization fixes, and menu location corrections. Testing on x86_64-linux and NixOS tests is successful.
- Cardano packages maintainership transfer: Maintainership of multiple Cardano-related packages is transferred from t4ccer to aciceri by removing the former and adding the latter across all relevant package definitions.
3.3 Pull Request Discussion Insights
This section will analyze the tone and sentiment of discussions within this project's open and closed pull requests that occurred within the past week. It aims to identify potentially heated exchanges and to maintain a constructive project environment.
Based on our analysis, there are no instances of toxic discussions in the project's open or closed pull requests from the past week.
IV. Contributors
4.1 Contributors
Active Contributors:
We consider an active contributor in this project to be any contributor who has made at least 1 commit, opened at least 1 issue, created at least 1 pull request, or made more than 2 comments in the last month.
If there are more than 10 active contributors, the list is truncated to the top 10 based on contribution metrics for better clarity.
Contributor | Commits | Pull Requests | Issues | Comments |
---|---|---|---|---|
r-ryantm | 3090 | 1451 | 0 | 0 |
fabaff | 482 | 32 | 0 | 1 |
acid-bong | 46 | 4 | 0 | 407 |
wolfgangwalther | 208 | 10 | 3 | 77 |
K900 | 172 | 6 | 1 | 22 |
mweinelt | 142 | 20 | 0 | 35 |
mivorasu | 142 | 46 | 0 | 3 |
ethancedwards8 | 59 | 29 | 1 | 88 |
GaetanLepage | 126 | 26 | 0 | 22 |
drupol | 59 | 13 | 0 | 88 |