Weekly Project News

Subscribe
Archives

Weekly GitHub Report for Nixpkgs: August 04, 2025 - August 11, 2025 (22:40:16)

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
    • 1.2. Other Noteworthy Updates
  • II. Issues
    • 2.1. Top 5 Active Issues
    • 2.2. Top 5 Stale Issues
    • 2.3. Open Issues
    • 2.4. Closed Issues
    • 2.5. Issue Discussion Insights
  • III. Pull Requests
    • 3.1. Open Pull Requests
    • 3.2. Closed Pull Requests
    • 3.3. Pull Request Discussion Insights
  • IV. Contributors
    • 4.1. Contributors

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.

  1. opencode: libstdc++.so.6: cannot open shared object file when using bash tool: This issue reports a failure when using the bash tool in the opencode project on NixOS unstable, where the error "libstdc++.so.6: cannot open shared object file" occurs, preventing successful execution. The problem appears related to how the package derivation is constructed, with discussions focusing on switching from stdenvNoCC.mkDerivation to stdenv.mkDerivation and properly managing runtime dependencies and environment variables to resolve the missing shared library.

    • The comments document a collaborative troubleshooting process where a proposed fix involved changing the derivation method and adding necessary build inputs like stdenv, autoPatchelfHook, and makeWrapper. Testing showed that defining LD_LIBRARY_PATH and using makeWrapper alone could fix the issue, while some combinations like stdenv.mkDerivation plus autoPatchelfHook did not fully resolve it. Contributors shared patches, tested builds, and refined the approach, ultimately converging on a solution that wraps the binary with correct library paths and uses a binary wrapper for better compatibility, with ongoing encouragement to submit a formal pull request.
    • Number of comments this week: 23
  2. Where should DLLs be installed?: This issue discusses the appropriate installation locations for DLL files in Nixpkgs, debating whether to follow the MinGW convention of placing DLLs alongside executables in the bin directory or to adopt a Unix-like approach of placing them in lib with symlinks in bin. The conversation highlights the challenges posed by Windows lacking RPATH, the need to support both Windows and Unix platforms consistently, and the practical implications for build systems, packaging workflows, and runtime behavior.

    • Commenters debated the pros and cons of adhering strictly to MinGW conventions versus adopting a unified cross-platform approach with DLLs in lib and symlinks in bin. Some emphasized that Windows runtime requires DLLs on the executable path and that most build systems already place DLLs in bin, while others argued that symlinks can reconcile both conventions and reduce platform-specific complexity. The discussion also covered technical details about stub libraries, build tool limitations, and the impact on packaging and distribution workflows, with no final consensus reached but a shared desire for a clear, documented Nixpkgs policy.
    • Number of comments this week: 13
  3. nixos/pgbackrest: Default configuration issues: This issue reports two permission-related problems with the default NixOS configuration for the pgbackrest service when used alongside PostgreSQL on the same machine. The first problem is that PostgreSQL’s default UMask prevents WAL archive files from being writable by the postgres group, causing failures during WAL archive expiry; the second is that systemd sandboxing restricts PostgreSQL’s access to the archive directory, requiring explicit configuration to allow read-write access.

    • The discussion centers on whether supporting a local backup repository on the same machine as PostgreSQL is advisable, with some arguing it is a common and valid use case due to point-in-time recovery needs, while others consider it a less meaningful scenario. Various permission schemes and security implications are debated, including ownership of WAL archive files and the risks of allowing the postgres user to run commands as the pgbackrest user. Workarounds involving systemd tmpfiles and service configuration are shared, and contributors express interest in improving documentation and tests to better handle these permission issues.
    • Number of comments this week: 12
  4. openscad: OpenSCAD requires NixGL but fails to fully launch from .desktop entry on non-NixOS (Crostini/Wayland) without explicit environment variable injection: This issue reports that the OpenSCAD package from nixpkgs-unstable requires the nixGL wrapper to access graphics drivers but fails to fully launch its graphical interface when started from a .desktop entry on non-NixOS systems using Wayland (such as Chromebook Crostini). The problem is caused by missing environment variables (WAYLAND_DISPLAY and XDG_RUNTIME_DIR) in the launch environment provided by cros-garcon, and while a custom launcher script injecting these variables works around the issue, the recommended fix is to modify the package derivation to automatically inject these variables, making the package self-sufficient on Wayland systems.

    • The comment discussion centers on diagnosing why the environment variables are missing when launching OpenSCAD via cros-garcon, with attempts to fix it by setting variables in systemd service overrides causing conflicts. The working workaround involves a custom launcher script that sets the variables before running nixGLIntel openscad. There is debate about whether hardcoding these variables is appropriate, with suggestions to conditionally set them only if unset. Later comments and logs indicate that the main issue may be the lack of nixGL wrapping rather than the environment variables themselves, and the consensus leans toward not applying nixGL at the nixpkgs level and that explicit environment variable injection might not be necessary.
    • Number of comments this week: 10
  5. Heroic: The way Heroic is packaged it's leads to GTA V not launching: This issue reports that the way Heroic is packaged in Nixpkgs causes GTA V Enhanced Edition from the Epic Game Store to fail launching because the required win32 folder containing the Epic Games Launcher executable is missing after installation. The user has tried multiple workarounds without success and identified that the packaging removes the bin folder, which prevents the game from finding necessary files, requesting guidance or fixes from maintainers.

    • The comments clarify that the missing win32 folder results from the packaging step not fetching helper binaries, confirming it as a packaging issue. Maintainers suggest reporting issues within NixOS channels first and provide a PR branch with a fix, which the user tests and confirms resolves the problem.
    • Number of comments this week: 7

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.

  1. 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 target horizon.so during the build phase. The problem has been consistently reproducible by Hydra, the Nix build farm, and occurs despite all other dependencies being found, suggesting a misconfiguration or missing build target in the package's build setup.
  2. Update Request: cie-middleware-linux 1.5.6 → 1.5.9: This issue requests an update of the cie-middleware-linux package in the Nixpkgs repository from version 1.5.6 to the newer upstream version 1.5.9, which is currently not reflected in the stable release (25.05). It includes a reference to the changelog for the new version and confirms that no existing pull request or duplicate issue addresses this update, ensuring the maintainers are notified to consider merging the change.
  3. zed-editor-fhs: mismatch with zed-editor about provided packages and outputs: This issue reports a discrepancy between the zed-editor-fhs and zed-editor packages in terms of the provided packages and their outputs, which are expected to match but currently do not. The reporter highlights the need for consistency by comparing both packages on the NixOS package search and requests that the maintainers address this mismatch to ensure aligned package behavior.
  4. nheko: libcurl is not build properly with it: This issue reports that the libcurl library is not being built with the correct options when installing the Nheko client via Nixpkgs, resulting in the client being unable to communicate with any server. The problem manifests as a connection error during autodiscovery, indicating that a required feature or protocol was omitted from libcurl due to build-time decisions, preventing successful login attempts.
  5. yubikey-manager: missing udev rules: This issue reports that the yubikey-manager package in Nixpkgs is missing the necessary udev rules, which are required for proper device permissions and functionality, such as using challenge-response OTP slots. The absence of these rules leads to errors when attempting certain YubiKey operations, and the reporter expects the package to include these udev rules or provide an option to enable them.

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: 92

Summarized Issues:

  • Graphics and OpenGL Issues: Multiple reports highlight problems with OpenGL and graphical rendering on NixOS and related systems. KiCAD fails to use OpenGL for accelerated rendering on NixOS with a dedicated GPU, falling back to software rendering, while OpenSCAD on Wayland systems requires environment variable fixes to launch properly. Additionally, the graphical installer freezes on low-memory systems, and the kscreen-console app fails to start due to missing Qt platform plugins, all indicating challenges with graphical environment setup and dependencies.
    • issues/430923, issues/431627, issues/431167, issues/431908
  • Package Update Requests: Numerous issues request updating packages to newer upstream versions to fix bugs or add features. Examples include rustdesk-flutter (1.4.0 to 1.4.1), sqruff (0.25.28 to 0.29.2), jami (20241031.0 to 20250718.0), graalvm-oracle (23.0.1 to 24.0.1), dunst (1.12.2 to 1.13.0), bibletime (3.0.3 to 3.1.1), vpkedit (4.4.2 to 5.0.0.1), Zitadel (2.71.7 to 4.0.0), and others. These updates address compatibility, security, or functionality improvements.
    • issues/431067, issues/431113, issues/431204, issues/431341, issues/431648, issues/431665, issues/431484, issues/431585
  • Build Failures and Cross-Compilation Issues: Several packages fail to build due to missing dependencies, improper test execution during cross-compilation, or broken symlinks. For example, gst-editing-services and gst-python fail tests during cross-compilation, libunwind fails due to broken symlinks and missing libraries, and llvmPackages.libunwind fails on aarch64-android due to linker errors. These issues often suggest disabling tests or fixing build scripts to accommodate cross-compilation environments.
    • issues/431154, issues/431180, issues/431439, issues/431479
  • Service and Daemon Failures: Multiple services fail to start or operate correctly due to missing files, permission issues, or crashes. The geoclue2 service crashes intermittently due to null pointer dereferences, the pihole-ftl deletion service runs prematurely causing database corruption, the osdlyrics daemon fails due to missing GLib introspection typelibs, and the pgbackrest service encounters permission and sandboxing problems preventing proper WAL archiving. These failures disrupt normal system or application operation.
    • issues/431553, issues/431856, issues/431993, issues/431640
  • Audio and Sound Problems: Some applications experience audio issues on NixOS or related platforms. Mindustry produces no sound on PipeWire setups despite other apps working, BrutalDoom on macOS has silent shooting sounds due to OpenAL errors, and Moonlight-qt fails to launch on aarch64-darwin due to missing QtQuick.Controls plugins, indicating audio and multimedia integration challenges.
    • issues/431572, issues/431792, issues/432224
  • Package Maintenance and Upstream Status: Some packages suffer from lack of maintenance or require new maintainers. The xidlehook package is unmaintained upstream with accumulating bugs, and the arc-browser package needs a new maintainer or will be deprecated. Discussions also include switching to more actively maintained forks or removing unmaintained packages.
    • issues/430931, issues/432343
  • Configuration and Module System Issues: Problems with configuration and module naming conventions are reported. The Drupal service module's database options have no effect due to mismatches with Drupal's actual config, and the module system's use of the term "location" is ambiguous, prompting proposals to rename variables for clarity. Additionally, the nixos-generate-config tool incorrectly sets system.stateVersion on unstable, potentially causing breaking changes.
    • issues/431839, issues/431445, issues/432257
  • Build Environment and Toolchain Challenges: Issues arise from build environment limitations and toolchain assumptions. The native stdenv bootstrap process is inflexible, limiting customization like LLVM or static linking. CMake projects using CUDA rebuild unnecessarily due to incomplete GCC path hiding, and packaging Windows DLLs raises debates about installation locations balancing MinGW and Unix conventions.
    • issues/431859, issues/432646, issues/431820
  • Security and Dependency Problems: Some packages have security or dependency issues. The cinny-desktop package uses deprecated and insecure libsoup v2 causing warnings and evaluation refusal, and the rofi-rbw plugin crashes due to missing Python Typer dependency. Duplicate packaging of Perl LWP and libwwwperl causes crashes when both are imported simultaneously.
    • issues/431935, issues/431670, issues/432336
  • Auto-Upgrade and System Management Enhancements: Requests include adding features to the auto-upgrade.nix module to improve system upgrade reliability. Suggestions include triggering nix-gc.service automatically after successful upgrades to manage storage and adding automatic rollback on upgrade failure to prevent persistent errors, aiming to make upgrades more "set and forget."
    • issues/431363, issues/431374
  • Networking and VPN Configuration Issues: Users report difficulties configuring VPN clients with NetworkManager on NixOS, facing connection timeouts despite enabling multiple plugins. Additionally, restarting DHCPCD removes IP addresses from WireGuard interfaces due to lack of interface ignoring, causing connectivity loss.
    • issues/431061, issues/432379
  • Build Failures Due to Deprecated or Missing Functions: Some packages fail to build due to deprecated or missing functions in dependencies. For example, liblinphone fails due to missing functions in libxml2, and intel-media-sdk fails due to Google Test requiring C++17 without explicit setting, with disabling tests suggested as a workaround.
    • issues/432401, issues/432403
  • Documentation and Rendering Bugs: Documentation rendering issues affect readability but not functionality, such as broken formatting in the nixos/ghostunnel module manual page. Mathematica's local documentation fails to open help topics despite being installed, indicating integration problems.
    • issues/432550, issues/432438
  • Miscellaneous Application Bugs: Various applications exhibit bugs such as Anki crashing with AttributeError due to missing language config, joplin-desktop using incorrect time zones, and fingerprint authentication failing on KDE Plasma after suspend due to stale PAM sessions.
    • issues/431135, issues/431447, issues/432276

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: 63

Summarized Issues:

  • Package Addition and Updates: Multiple issues request adding new packages like "lsfg-vk" and "qwen-code" or updating existing packages such as readline, k9s, Ladybird, openvscode-server, rio, cue, ntfy-sh, jellyfin-tui, tailscale, cloudflared, and others to newer upstream versions to keep Nixpkgs current and functional. These updates often involve coordination among maintainers and address stability, feature improvements, or compatibility with newer dependencies.
  • [issues/425013, issues/425150, issues/426140, issues/427679, issues/427851, issues/428068, issues/430867, issues/430955, issues/431123, issues/432103, issues/432113, issues/432642]
  • Build Failures Due to Dependency or Environment Issues: Several packages fail to build because of outdated or incompatible dependencies, missing files, or environment misconfigurations. Examples include python313Packages.uncompyle6 failing due to xdis not recognizing Python 3.13.5, python3Packages.nampa failing due to unsupported future-1.0.0, libhsts failing due to outdated gettext, python3Packages.torch failing on Intel Macs due to missing openmp, and dotnetCorePackages.sdk_10_0 failing due to null NUGET_PACKAGES environment variable.
  • [issues/425365, issues/427333, issues/429366, issues/430472, issues/430989]
  • Build Failures Caused by Kernel or System-Level Issues: Some build failures relate to Linux kernel versions or system-level incompatibilities, such as Linux 5.10 kernel failing due to unresolved symbol filp_close, Linux Kernel 6.16 failing due to missing scripts/kernel-doc, xone driver failing to build with Linux 6.16, and bcachefs-tools failing to report usage on kernel 6.16 due to missing sysfs UUID directories.
  • [issues/428118, issues/429888, issues/430169, issues/430637]
  • Security Vulnerabilities and Outdated Libraries: Multiple issues highlight the use of insecure and outdated libsoup-2.74.3 library in packages like darktable, orca-slicer, geeqie, and webkitgtk, causing build failures or security concerns. There are also reports of vulnerable NVIDIA driver versions requiring CVE fixes. These issues discuss potential solutions such as patching dependencies or explicitly allowing insecure packages.
  • [issues/429268, issues/429433, issues/429614, issues/431058, issues/429277, issues/432583]
  • Package Build and Runtime Bugs: Various packages exhibit bugs during build or runtime, including catppuccin-papirus-folders hanging during fixupPhase due to missing directories, hyprtrails plugin failing to build due to missing struct members, FreeCAD crashing due to regression in Coin3D, Veloren package build failures from corrupted sources and packaging bugs, and Heroic opening multiple instances instead of exiting.
  • [issues/426952, issues/427292, issues/429237, issues/431034, issues/432037]
  • Configuration and Service Issues: Some issues report configuration errors or service misbehavior, such as the broken auto profile switching in NixOS tuned module requiring manual upower enabling, Frigate service lacking build-time config validation causing runtime failures, greetd service misconfiguration with tuigreet causing startup errors, and babeld interfaces configuration not formatting as expected.
  • [issues/431105, issues/429985, issues/432629, issues/432649]
  • Desktop and UI Problems: Problems affecting user interface or desktop integration include Dropbox tray icon failing to appear despite dependencies, Mesen emulator .desktop file pointing to wrong executable path causing runtime failure, Nordic theme visual bug with rounded corners on buttons, and Joplin Desktop crashing due to incorrect Wayland IME flag.
  • [issues/431176, issues/431957, issues/428390, issues/431900]
  • Platform-Specific Build Failures: Some packages fail to build on specific platforms, such as ollama failing on aarch64-darwin due to Metal GPU initialization errors, and python3Packages.torch failing on Intel Macs due to missing OpenMP. These platform-specific issues often require adding platform-specific dependencies or SDKs.
  • [issues/431464, issues/430472, issues/431911]
  • Broken or Missing Features in Packages: Issues include the k3s update script broken at images-versions step, netbird service installation broken due to desktop file naming mismatch, Chromium failing to use hardware acceleration on Wayland due to caching issues, and numworks-udev-rules not creating necessary udev rules preventing device updates.
  • [issues/430227, issues/432454, issues/431637, issues/432277]
  • Package Removal or Rejection Requests: Some package requests are closed or rejected due to maintainers' policies or security concerns, such as the Pomotroid Pomodoro timer being outdated and unsupported, and the Min Browser request closed due to lack of a willing maintainer for a security-critical browser.
  • [issues/431591, issues/431727]
  • Documentation and Usability Issues: There are reports of missing or unclear documentation on the NixOS download page, causing confusion about installation types, TLS versions, uninstalling Nix, and pros and cons of single-user vs multi-user installs, with requests to improve clarity for better user understanding.
  • [issues/431726]
  • Miscellaneous Build Failures and Errors: Other build failures include lixPackageSets.git.lix failing due to missing struct fields, gpt4all-cuda failing due to CUDA compilation errors, and update failures in packages like Ollama due to hash mismatches or corrupted downloads.
  • [issues/430689, issues/431315, issues/431255]

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: 570

Key Open Pull Requests

1. perlPackages.LemonldapNGCommon: init at 2.21.2; perlPackages.LemonldapNGHandler: init at 2.21.2; perlPackages.LemonldapNGManager: init at 2.21.2; perlPackages.LemonldapNGPortal: init at 2.21.2: This pull request introduces initial packaging for perlPackages LemonldapNGCommon, LemonldapNGHandler, LemonldapNGManager, and LemonldapNGPortal all at version 2.21.2, adding these Perl modules to the Nixpkgs repository to support the Lemonldap-ng project.

  • URL: pull/432054
  • Merged: No
  • Associated Commits: a13c6, bbe46, d32fc, 3b086, 7b3cf, 2b6be, d8980, c8da8, 7ef08, a2ea1, 954bd, c0ea5, 2a43b, a40a7, 0b3ed, 07849, b204b, 9449b, 2aea8, a5f6f, fe477, 28016, 0057e, a718b, ba298, 99bdf, 8c593, fab2f, 17e5d, 06b3f, 29906, c5789, 255bc, 496d2, 04804, 4346d, 4688c, 7d09e, e4632, e6d8b, 7d453, 17451, ee279, a6849, af729, e7772, e61ad, 41dce, 5371c, bbf38

2. staging-next 2025-08-10: This pull request updates the staging-next branch of the NixOS/nixpkgs repository with numerous package upgrades, build fixes, and maintenance improvements as of 2025-08-10, including major Python package updates, systemd and PAM enhancements, and various dependency and packaging cleanups.

  • URL: pull/432489
  • Merged: No
  • Associated Commits: beef5, 3d69c, ca321, fbd9a, fd154, 57aeb, 6191a, 3e0f5, 0987e, 77542, 9c42d, c655e, e689c, 16c4d, 59747, 00d6d, 801b3, 7d9a2, 0ce91, 0afdb, 26d61, 868e7, 48a82, 18985, dc402, 98214, 55640, 3c3c1, d50fd, 7accd, 87a43, f6c13, 069fd

3. [Backport release-25.05] netbox: 4.2.9 -> 4.3.5: This pull request backports the Netbox package from version 4.2.9 to 4.3.5 for the release-25.05 branch, incorporating multiple upstream updates and related plugin upgrades while marking the older 4.2 version as end-of-life.

  • URL: pull/432472
  • Merged: No
  • Associated Commits: e44ac, a3969, d225e, 61575, 91687, d4b72, aec87, 879ec, 4db5f, fdb41, 6d35f, 4c8ba, 143ce, 1880c, d7e6e, e5e7b, c22c4

Other Open Pull Requests

  • Contracts RFC-189 Implementation: This pull request introduces a draft implementation of the Contracts RFC-189 for NixOS, adding a new module and example contracts with behavior tests to establish a framework for contract-based module interactions. Only the core module is planned for initial merging, and documentation build issues remain unresolved.
    • pull/432529
  • Linux Hardened Kernel Packaging Simplification: This pull request simplifies maintenance by limiting linux_hardened kernel packaging to the latest LTS and stable versions, removing outdated patches and attributes. It also fixes update script issues to improve reliability and focus.
    • pull/432561
  • Django 5.2 Backport and Dependency Adjustments: This backport updates python3Packages.django_5 from version 5.1 to 5.2 on the release-25.05 branch, including unpinning or pinning dependencies in related Django packages to maintain compatibility.
    • pull/432476
  • spirv-llvm-translator LLVM Version Support Update: This pull request upgrades spirv-llvm-translator to support LLVM versions 14 through 21, adding support for LLVM 20 and 21 and ensuring successful builds and tests on x86_64-linux.
    • pull/432015
  • scikit-build-core Setup Hook Addition: This pull request adds a setup hook to scikit-build-core to better handle CMake flags, allowing Python packages to set cmakeFlags directly during their build process.
    • pull/431701
  • azure-cli and Related Python Package Updates: This pull request updates azure-cli from version 2.75.0 to 2.76.0, along with upgrades and initializations for Azure management libraries to ensure compatibility and new features.
    • pull/432016
  • GNOME Packages Update: This pull request updates multiple GNOME packages to their latest versions as of 2025-08-09, including core components and applications, with successful basic functionality testing on x86_64-linux.
    • pull/432208
  • Initial Packaging of protopedal 2.5: This pull request introduces protopedal version 2.5, a compatibility tool for sim racing pedals and force feedback wheels, including build, installation, basic testing, and platform-specific considerations for x86_64-linux.
    • pull/432559
  • fmt Package Update to Version 11: This pull request updates the fmt package from version 10 to 11, applying upstream patches for libc++ compatibility and adjusting dependent packages to avoid ongoing backports for newer compilers.
    • pull/431227
  • ansel Compilation Fixes and Dependency Cleanup: This pull request fixes ansel compilation errors, removes the insecure libsoup_2_4 dependency, updates libavif usage, improves package input sorting, removes unused dependencies, configures SIMD optimizations, and proposes adding the contributor as a maintainer.
    • pull/432089
  • osqp and casadi Package Updates: This pull request updates osqp from 0.6.3 to 1.0.0, integrates qdldl source directly, initializes qdldl at 0.1.8, and upgrades casadi from 3.7.0 to 3.7.1, addressing upstream limitations with local source usage.
    • pull/431680
  • sesh Package Version Update and Build Flag Modification: This pull request updates sesh from 2.16.0 to 2.17.1 and modifies the build process to include the source revision version in build flags, enabling correct version reporting.
    • pull/431945
  • precice Package Update and Python Integration Modernization: This pull request updates precice to 3.2.0-unstable-05-23, fixes build failures with libxml2 1.4.0+, and modernizes Python package integration using CMake's find_package(Python3).
    • pull/432106
  • erlang-language-platform Update with Custom Script: This pull request adds a custom update script fetching latest release tarball hashes, modifies package.nix to use these hashes, and selects releases based on OTP package version.
    • pull/432544
  • NixOS Module for mitmdump Network Introspection: This pull request introduces a new NixOS module for mitmdump that creates reverse proxy instances to log client-server requests and responses, including a logging addon filtering logs by user-defined regex patterns.
    • pull/430912
  • throne Package Initial Release and Rename from nekoray: This pull request introduces throne version 1.0.0 as a rename from nekoray and updates the corresponding NixOS module accordingly.
    • pull/430949
  • Flameshot Package Update to 13.0.0: This pull request updates Flameshot from 12.1.0-unstable to 13.0.0, adds the new dependency qt-color-widgets 2.2.0, includes a new maintainer, and verifies basic functionality on x86_64-linux.
    • pull/431307
  • Initial Packaging of BERTopic 0.17.3: This pull request adds BERTopic 0.17.3 with optional dependencies for topic modeling, excluding larger embedding backends for future consideration.
    • pull/431406
  • Refactoring of NixOS meta.maintainers Module: This pull request factors out the meta.maintainers module into a generic subproject within a new /modules directory to improve documentation and support broader integration.
    • pull/431450
  • Ansible Package Backport to release-25.05: This manual backport updates python3Packages.ansible from 11.4.0 to 11.8.0, adds new maintainers, and includes multiple cherry-picked commits from main.
    • pull/431635
  • PeaZip Package Refactor and Localization Fix: This pull request improves PeaZip's installation, removes outdated syntax and metadata, implements writableTmpDirAsHomeHook, and fixes a localization issue.
    • pull/431728
  • cursor-cli Package Introduction: This pull request adds the beta cursor-cli package with support for x86_64-linux and aarch64-darwin, including setup improvements, renaming from cursor-agent, and a new maintainer.
    • pull/432035
  • tutanota-desktop Package Update: This pull request updates tutanota-desktop to version 301.250806.1, addressing outdated previous versions, adding a new maintainer, and verifying basic functionality on x86_64-linux.
    • pull/432112
  • zombietrackergps Package Refactor: This pull request refactors zombietrackergps by switching to by-name imports, cleaning code, removing recursive attribute sets, and eliminating 'with lib' usage for clarity.
    • pull/431086
  • vista-fonts Bitmap Image Removal: This pull request removes embedded low-quality bitmap images from Calibri and Cambria fonts in vista-fonts to prevent pixelation when bitmap rendering is enabled, without affecting other fonts.
    • pull/431335

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: 1404

Key Closed Pull Requests

1. [python-updates] Major updates 2025-08-05: This pull request includes a comprehensive set of major Python package updates for the NixOS/nixpkgs repository as of 2025-08-05, featuring numerous library version bumps, adjustments for compatibility with pytest 8.x and pytest-asyncio changes, and various fixes to testing and build dependencies.

  • URL: pull/431074
  • Merged: 2025-08-09T17:21:40Z
  • Associated Commits: d7eb3, b2bae, 80fab, a256d, 893e8, 22859, 7c1e0, 9b60d, 84a5d, 5f1b2, b260f, 41c48, acca0, 33236, d1f7e, eb277, 2636d, 7e261, f74c3, 7612a, fdff1, 568fc, b54c5, f1990, 3cc87, d26aa, 08d91, e3ed0, df5fd, d40aa, 665d9, 0814b, c9cc9, f1160, b92c7, b8bfd, fd87e, 54915, b82e9, 114b5, 91fcd, 081f3, 03ff6, 0e5bc, d4dcf, 14872, 65d47, 8e345, 490df, c9525, 8d0e1, 805ed, f4bb2, e709f, 8682e, 16020, d8b28, 3e342, c2f68, ab704, 8e305, f8c46, 87c18, a7a3a, 5ddc7, baed2, adb74, 355d7, faf68, 19838, 030c3, 2883c, 5d9a5, 87353, 7d5e6, fcb61, f7e5c, 95953, aca26, e684d, 0832a, fa980, 3fcab, bce0b, 9edd4, 761b0, 158db, 8d254, 5c58d, 95899, 129eb, 34f9c, 2e115, 44e02, 35bc0, 7e0fe, f4cce, 87dfd, 90d1c, 43053, 56a5f, 0cd08, 95e10, 5629e, c46ec, 1814a, 3444c, ad471, 11bd9, 5ecd9, 2a96d, a55d4, b8a9e, d12e4, 8ff47, f961a, 52fe5, 1bf2f, d5142, c6137, 55649, 5aa98, 281b1, 998e8, 832a7, a4064, e90f1, a7fbe, 1a922, d9a5b, 81a96, cd12b, aa1dc, b4600, a99a9, 9ddf5, 7ea9b, 9a151, dba63, 3ce23, efa2e, 4f9d6, 928d7, bf4d1, ec0b3, ccfa5, a0fb9, 3007e, 54371, 272da, 3ebcd, d6ab7, 74fa8, 43871, 9857d, dc471, 03c2f, 37fda, da584, aa1c7, f359c, 76f9f, df0a4, e47cc, e6097, 90ae6, ed929, 74f87, d1dcc, 74811, 31d0e, dcf1d, 67ea8, 00270, e651d, 6a0b0, e17e4, 28da7, 1febb, 60972, 72393, c11f0, 7c584, 79700, deb66, 2950d, bc593, 40df1, 50dee, a0d38, 09336, b2f4e, df72e, e7539, 78025, af0bf, 55e07, 4b783, 50747, 7eca9, a364c, 0baff, 9eeb5, c11ef, 97f45, 5e25a, caf7e, 9f82a, d0c31, 18c8c, 68af5, c8947, 49a57, 529c6, 232f9, b966b, e7e7c, 4e33b, dde0a, 26973, 96d07, 2da09, 49106, 81ec1, 90c6b, 8904a, b4153, a5fed, 30301, 827be, 6e4f0, 230bf, 02adc, 51e2f, 51536, 7ffdd, a4afa, 4604e, 8f1e8, 395db, db197, 6a335, 2d083, 3d3eb, 7e45e, db4f5, 29201, 01bac, a656b, 00bc1

2. Backport 431468 to release 25.05: This pull request is about backporting the changes from pull request #431468 to the release-25.05 branch of the NixOS/nixpkgs repository, which includes multiple package updates, fixes, and improvements to ensure stability and security in the 25.05 release.

  • URL: pull/432382
  • Merged: No
  • Associated Commits: a1af4, 46cfb, 93bb9, 72e92, bd830, 0ae32, f500b, d30a9, 6ecec, 765eb, 0dbfa, 28e67, fccff, 2a49f, 31b39, 8dfda, b8ba4, d0e1f, 910d9, 48966, f62de, 2b6e4, c8264, 08181, 81731, 8f1ce, 439ad, b73a5, d9c28, ec15f, 06b12, 97943, 9590f, 655b0, 3b095, efc19, 558bc, 47e42, 182d2, 0eef8, 5c21f, 43f3a, 9a62b, 4e5ec, 5382c, 39b6d, 19d8c, f503e, 39cb1, 526db, 9141b, 8dd57, 5a3a0, dfb3b, 72a69, fe803, 59bf1, 3a20a, 74c0b, f5da4, 687bc, 65545, 721e6, d73cf, 53bea, 763df, d40ee, c0396, a53dd, 08ff2, 0de18, b6f6f, 5ea5c, 21e29, f9f55, b7ae0, a953c, 82850, 470fe, d04c8, 3d5a3, 8b899, d0f42, 3b07c, 9a0d8, 077ce, 9a428, 550d8, 6fc8e, 6dacb, 8f40e, c1c78, 6cdd6, 039d9, 171ab, cbb82, 89399, 8014c, 2070a, eb300, e728d, 1f707, fa4e0, 980e8, 060c1, 146b8, 6ca72, c9d55, 722bf, 28629, 9400e, 43cf2, 9fb29, 3c619, e1892, b92bf, 31adf, b869e, 66edf, d44dc, 1338c, 86a42, 32828, 37d4a, 17230, e482f, 49234, 37930, 4c602, 9e266, 45555, 701b6, 805d3, 0a584, 71764, 750be, 50c1f, 5c8ff, c8b74, 18872, a4ffe, f49d0, 0ecd1, 0557e, 06ece, 7e22d, 29326, dafe4, 2e783, 86421, 1c9ca, 20033, aa07b, 2218a, bafac, 732e4, 949bb, 9982e, 140ee, c372e, acd96, 00160, 53cb6, 6fb71, a5516, e28c8, 57742, 7bf3e, 4cb97, c6766, 34a6d, 074de, 96255, fc756, 93852, 6b83a, 525b8, 46375, 31b43, 85b97, 777cd, 224a2, 06263, b41a5, 2ca6f, 037db, 2247d, 17429, 41fff, ac3fc, 0b691, b625e, ffdd3, 70209, 7ddb7, 8c608, d5ce5, 7ce60, b43aa, 25d1a, 527a7, 3928c, e41d4, 4c822, 73938, 2911f, c4ef0, 311b0, 9e0d4, 706d0, b708c, 29d17, 9ddac, bdf71, edd37, 2b196, a2b80, a55f9, c8d71, c90cd, 6d953, 95410, a46f0, ca2e2, d8127, 0127b, cbe03, 49df1, 8f9ed, 672c6, 3e3e6, 581e5, d3b5f, 62419, 2a984, 82f3f, e9e26, f36ae, 9a1f6, 18929, 50d56, e2786, 63301, cffb7, a9a7a, c5f08

3. [Backport release-25.05] ledger-live-desktop: 2.111.0 -> 2.122.1: This pull request is a manual backport to the release-25.05 branch that updates the ledger-live-desktop package from version 2.111.0 to 2.122.1, incorporating multiple upstream changes and fixes including updates to Electron components, various package improvements, and platform-specific build and functionality tests.

  • URL: pull/431422
  • Merged: No
  • Associated Commits: 4e558, 6c5d9, f3094, 6d1f4, 7d99a, fc338, 32696, 6c8b9, 2ef9d, c451c, 335e7, b4101, 500db, d1c41, 4c132, 202a4, 0629d, afcd9, 1f260, 63176, 108ee, 9421a, 991bf, a7310, b1005, 59e69, 9081e, 25732, 30798, 76426, 7ebcb, 47c32, 320eb, 4efc4, 434cd, 1d5d9, 64058, 2452f, 450f1, 7b3ca, 4e3b5, 7d099, ecb04, 2c24f, 90168, 20bb1, e3bf7, c58d8, 6084e, 291f9, f9294, 6532c, be324, 09c27, f9b8a, 8070b, bb9ad, 011e9, 16d0a, 02549, fbbaa, 49e76, a4134, fe6d0, 51c8e, 96ec2, 6e888, ab3d8, 03d34, eac22, 42eb5, 5d11d, 580f5, 8ab60, 0df28, dcd0e, 012e6, a163b, ecfd0, a10f6, ad21b, eb308, f253d, b37b3, dbeb2, 1a2f7, b6bab, 4d448, b546a, 7405b, 3de2f, e3e40, e7091, fcba0, eceab, 2103b, 0d8c6, 8ff4c, 1d7a9, b688c, cbd55, 0f737, 1aecb, afc55, 581e9, 366c8, 5422c, 38ffa, ef259, dda27, e1bf0, 5fd95, e3860, f43ed, 78a2c, 070dd, 19cf8, a2818, e30eb, 1355b, 60346, b9e9c, 9ea31, 35353, f270d, ea5ec, a3bf1, 6d1eb, 28ed6, f7edc, ccdc5, c2ec0, 1e0c7, b2ae7, f250b, e160b, 37020, ce01d, c7b80, 5284c, b30fc, a83e8, 7b5d5, ed372, c3358, 5a451, 4a591, 41300, b40ba, 03f19, e568c, f0b6a, 7664d, be560, e0d03, 5eec3, 091dc, 16474, 4a76f, b21d3, 17943, e8aeb, 936bb, 8ca65, bd243, 5e60e, 44bde, e7db9, 3605d, 6cad4, ae825, 14636, fca99, 71534, ea4e8, a44f9, 96d6c, c0b24, 3f8c2, 7285a, 7bfb0, 98b82, dfd4c, 2ef4c, 97b9f, c147b, 0044d, 00462, 6b8c0, 370d6, 55d80, 220fc

Other Closed Pull Requests

  • Branch merges and staging preparation: This pull request merges updates from the release-25.05 branch into the staging-next-25.05 branch and subsequently into staging-25.05, incorporating multiple package upgrades, security patches, cross-compilation fixes, and backports. These changes prepare the staging branches for the next iteration of the 25.05 release cycle.
    pull/429274
  • Home Assistant and related Python package updates: This pull request updates the Home Assistant package from version 2025.7.4 to 2025.8.0, including numerous related Python package upgrades and fixes such as adding the missing home-assistant-intents==2025.07.30 to resolve test installation issues. It also incorporates various dependency updates and compatibility adjustments to ensure successful builds and tests on supported platforms.
    pull/431577
  • Prosody package update and improvements: 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 errors, and removes obsolete options. It also improves test reliability and enhances functionality such as allowing listening on port 80 and supporting HTTP file sharing.
    pull/429967
  • Package relocation and modernization (greetd and mpd): These pull requests move the greetd package and its original greeters from the greetd namespace to the top-level pkgs/by-name directory, modernizing their Nix expressions and maintaining backward compatibility with warnings. Similarly, the mpd package is moved to the pkgs/by-name directory, simplifying its definition and promoting features to top-level arguments while ensuring basic functionality testing on x86_64-linux.
    pull/427540, pull/430697
  • python312Packages.mypy-boto3 and python313Packages.boto3-stubs updates: Multiple pull requests update various python312Packages.mypy-boto3 subpackages and python313Packages.boto3-stubs to newer versions, primarily from 1.40.0 to 1.40.x releases. These updates ensure the packages include the latest improvements and fixes for AWS SDK type stubs.
    pull/431521, pull/431807, pull/431468, pull/431933
  • Electron package updates: This pull request updates the electron packages—including electron-source, electron-bin, and electron-chromedriver—to versions 35.7.3, 35.7.4, 37.2.5, and 37.2.6 by incorporating the latest upstream changes and fixes as detailed in the respective Electron release changelogs.
    pull/430934
  • Removal of bash dependencies from systemd and related NixOS options: One pull request enforces the removal of bash dependencies from the systemd closure by restructuring scripts and outputs to avoid bash usage and setting the debug shell to /bin/sh. Another pull request enhances NixOS by introducing options to disable or exclude default system components like bash, fuse, and kexec, allowing users to reduce the mandatory system closure without changing default behaviors.
    pull/429972, pull/429695, pull/432630
  • Tutanota desktop AppImage update: This pull request updates the Tutanota desktop AppImage to the latest version 301.250806.1 because the current version in the repository was too old to be supported and run properly.
    pull/432504
  • Ollama package version bumps and Darwin fixes: This pull request updates the ollama package from version 0.9.6 to 0.11.4, including multiple incremental version bumps, fixing a source hash mismatch for version 0.11.0, marking the package as broken on Darwin due to upstream issues, and later unbreaking it on Darwin by using apple-sdk_15.
    pull/432486
  • NixOS component enable/disable options for minimal systems: This pull request reintroduces and adds enable options to various NixOS components such as bash, kexec, and fuse, and introduces the ability to disable previously mandatory packages and scripts. This allows users to customize and build more minimal NixOS systems by selectively excluding unneeded features and packages.
    pull/432630
  • python313Packages.scrypt update: This pull request updates the python313Packages.scrypt package from version 0.8.27 to 0.8.29, linking to the relevant diff and changelog to document the changes made in the new release.
    pull/430542
  • CUDA package removal and nsight tools fixes: This pull request removes CUDA package sets versions 11.0 through 11.7 from the main repository to be maintained out of tree as an overlay in the cuda-legacy repository. It also includes various fixes for the nsight_compute and nsight_systems tools across multiple architectures.
    pull/430797
  • Tayga package update and NixOS integration improvements: This pull request updates the Tayga package from version 0.9.2 to 0.9.5, incorporating upstream changes reflecting active maintenance. It also improves NixOS integration by fixing configuration reloads, adding logging options, enhancing testability with tcpdump, adjusting hostname settings in tests, and introducing a toggle for WKPF strict compliance.
    pull/432528
  • Build fixes and updates for gettext, libhsts, and wget2: This pull request fixes build issues with gettext version 0.25.0 for both libhsts and wget2 packages, includes adopting libhsts with some general cleanup, updates the preload list for libhsts, and removes the "with lib" option from wget2.
    pull/429170
  • Revert of libx libraries refactor: This pull request reverts a previous refactor of several libx libraries (libxext, libx11, libxcb, libxau, libxdmcp) that moved them to the pkgs/by-name directory and renamed them from the xorg namespace. The revert was necessary because the refactor broke multiple core packages in the staging branch, and the automatic revert via GitHub UI failed, so this is a manually crafted revert to restore the original state.
    pull/431418
  • .NET packages update to August 2025 releases: This pull request updates the .NET packages in NixOS to their August 2025 releases, including version bumps for dotnet SDKs 8.0 and 9.0, as well as related runtime components. It also adds nixfmt to the update shell environment and ensures the changes are tested on x86_64-linux platforms.
    pull/431468
  • Mesa package update to 25.2.0-rc1: This pull request updates the Mesa package from version 25.1.6 to 25.2.0-rc1, enabling all drivers on all platforms and unconditionally activating Intel ray tracing support on non-x86 architectures. It removes support for the deprecated gallium-xa and introduces numerous Rust dependencies along with new Darwin failure modes.
    pull/425843
  • python3Packages.click update: This pull request updates the python3Packages.click package from version 8.1.8 to 8.2.1, addressing compatibility with breaking changes introduced in 8.2.0. It also incorporates related updates from the typer package to ensure smoother integration within the Nixpkgs ecosystem.
    pull/425929
  • alsa-utils package update and refactor: This pull request updates the alsa-utils package from version 1.2.13 to 1.2.14, refactors the code by adopting the finalAttrs pattern and removing the use of with lib;. It provides more precise licensing information clarifying that most of the code is GPL 2+, with specific components under GPL 2 only or LGPL 2.1+, ensuring clear and accurate license compliance.
    pull/428312
  • Initial packaging and NixOS module for nixseparatedebuginfod2: This pull request introduces the initial packaging and NixOS module for nixseparatedebuginfod2 version 0.1.0, fixes related tests, enables support for multiple debuginfod servers via a new configuration option, and adds the corresponding NixOS module to facilitate its integration.
    pull/428845

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 3418 1272 0 0
fabaff 531 71 0 0
mweinelt 477 16 0 28
acid-bong 47 4 0 407
wolfgangwalther 235 17 1 117
GaetanLepage 135 48 0 19
K900 142 10 0 28
mivorasu 142 28 0 3
sternenseemann 123 18 4 20
SuperSandro2000 87 23 0 44

Access Last Week's Newsletter:

  • Link
Don't miss what's next. Subscribe to Weekly Project News:
Powered by Buttondown, the easiest way to start and grow your newsletter.