Weekly GitHub Report for Nixpkgs: August 18, 2025 - August 25, 2025 (12:02:02)
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.
-
systemd/firefox: NixOS is bad at handling various memory overload situations; should be fixed in firefox, systemd and maybe other browsers; upstream bugs apply.: This issue describes how NixOS struggles to handle memory overload situations involving Firefox and systemd, leading to system lockups or improper process termination during out-of-memory events. It highlights that Firefox does not properly manage cgroups as expected by systemd-oomd, causing inefficient or excessive killing of processes, and suggests that fixes are needed both upstream in Firefox and systemd to improve memory management and process prioritization.
- The comments discuss workarounds such as running memory-intensive processes in isolated systemd scopes to limit impact, note that improper cgroup usage by launchers exacerbates the problem, and share experiences with alternative tools like earlyoom which sometimes help but can also kill important processes. They also clarify that while similar issues exist on other distributions, the problem is influenced by specific systemd and Firefox configurations, and emphasize collaboration with upstream systemd developers to achieve a robust solution involving better cgroup management and process prioritization.
- Number of comments this week: 8
-
nixos/zammad: gnupg integration wants to write to Nix Store: This issue reports a problem with the Zammad helpdesk software’s GnuPG integration on NixOS, where enabling the integration causes Zammad to attempt writing to the immutable Nix Store, leading to failures when uploading private keys. The user describes how adding the GnuPG executable to the systemd service path allows Zammad to run GPG commands but results in errors because Zammad sets the GNUPGHOME environment variable to a directory inside the Nix Store, which is read-only, and attempts to start gpg-agent fail as a consequence.
- The discussion explores potential fixes such as ensuring proper symlinks to writable state directories and setting a persistent GNUPGHOME outside the Nix Store, but these do not fully resolve the issue because Zammad internally overrides GNUPGHOME to a path in the Nix Store. Logs confirm that keyrings and trust databases are created in temporary directories, but gpg-agent fails to start due to the read-only environment. The user also notes a security concern that private keys are logged in plaintext and has reported this upstream. Overall, the problem remains unresolved pending changes in Zammad’s handling of GnuPG home directories.
- Number of comments this week: 7
-
build-maven-package: unable to find valid certification path: This issue describes a problem where building a Maven project using
maven.buildMavenPackage
in Nixpkgs (post-merge of PR #420608) fails due to Java being unable to find a valid certification path for SSL connections, resulting in errors when trying to download dependencies from repositories with valid SSL certificates. The root cause appears to be related to the handling of the system CA bundle and Java truststore within the build environment, particularly involving theNIX_SSL_CERT_FILE
environment variable and how certificates are imported into a custom Java truststore, which leads to SSL handshake failures despite the certificates being trusted by the system and default JDK truststores.- The discussion in the comments explores attempts to reproduce the issue, noting that it is difficult due to specific Docker and VPN constraints; it is confirmed that the certificates are trusted by both system and JDK stores. It is observed that unsetting
NIX_SSL_CERT_FILE
allows the build to succeed, suggesting the problem lies in how this variable triggers on-the-fly truststore creation. Further, it is noted that theNIX_SSL_CERT_FILE
is set unnecessarily in thenixos/nix
Docker image, which combined with lack of proper sandboxing, causes Java to fail SSL verification. A suggestion is made to replace the current certificate import logic with a known Perl script (generate-cacerts.pl
) used by OpenJDK to generate truststores, which might resolve the issue and handle custom CA scenarios more robustly. - Number of comments this week: 5
- The discussion in the comments explores attempts to reproduce the issue, noting that it is difficult due to specific Docker and VPN constraints; it is confirmed that the certificates are trusted by both system and JDK stores. It is observed that unsetting
-
widevine-cdm: x86 Google CDN returns 404: This issue reports that the Widevine CDM download URL used in the Nixpkgs package for x86_64 Linux is returning a 404 error because Google’s CDN no longer hosts the expected version (4.10.x.x), instead showing a different version (1.4.9.1088) that is not a direct replacement. Users have attempted various workarounds, including overriding the source URL to use an alternative mirror or archived versions, but these solutions have mixed success, with some builds working but failing to play DRM content properly.
- The comments discuss alternative methods to obtain the Widevine CDM, such as using a Slackware mirror or archived URLs, with some users confirming partial success in building but encountering playback issues; others note that Google appears to have removed the expected Widevine versions from their CDN, causing widespread breakage in related packages like Chromium and Vivaldi.
- Number of comments this week: 5
-
gnome-console: crash when exiting kgx application + other gtk apps: This issue reports that the GNOME Console application (kgx) crashes and becomes unresponsive when exiting, requiring a force close, with no logs generated during the failure. The problem also affects other GTK applications like image-viewer and nautilus, and appears to be linked to recent updates in GNOME Shell and NVIDIA drivers, causing crashes especially on systems with NVIDIA GPUs.
- Multiple users confirmed the crash occurs on closing GTK apps and sometimes affects the entire GNOME session. The issue is suspected to be triggered by recent GNOME Shell and NVIDIA driver updates, with a suggested workaround involving setting the environment variable
GSK_RENDERER=ngl
, though it did not resolve the problem for all. Another workaround mentioned is unsetting the Wayland display for certain GPU-accelerated apps, indicating the problem is related to GPU rendering and driver compatibility. - Number of comments this week: 4
- Multiple users confirmed the crash occurs on closing GTK apps and sometimes affects the entire GNOME session. The issue is suspected to be triggered by recent GNOME Shell and NVIDIA driver updates, with a suggested workaround involving setting the environment variable
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 problem has been consistently reproduced by Hydra, the Nix continuous integration system, confirming that the build cannot complete successfully under the current configuration. - 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 Nixpkgs stable channel (25.05). It includes a link to the changelog for the new release and confirms that no existing pull request or duplicate issue addresses this update, ensuring the request is valid and relevant.
zed-editor-fhs
: mismatch withzed-editor
about provided packages and outputs: This issue reports a discrepancy between thezed-editor-fhs
andzed-editor
packages in the Nixpkgs repository, specifically regarding the provided packages and their output. The reporter expects these two related packages to have matching provided packages and outputs, but currently, they do not align, which may cause inconsistencies or confusion for users.- 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 during login attempts, indicated by log messages about missing features or protocols in libcurl due to build-time decisions.
- Update Request: libsForQt5.xp-pen-deco-01-v2-driver 01-v2-driver-3.4.9-231023 → 01-v2-driver-4.0.7-250117: This issue requests an update of the package libsForQt5.xp-pen-deco-01-v2-driver from version 3.4.9-231023 to the newer 4.0.7-250117 in the Nixpkgs unstable channel. The updated version introduces a new graphical user interface and supports individual program button mapping, which can enhance user productivity, making it a recommended upgrade over the older package still available for download.
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: 79
Summarized Issues:
- Package Updates: Several issues request updating packages to newer upstream versions to maintain currency and fix bugs. These include pulsemeeter, trilium-next, gnupg, Dart, hurl, gst_all_1.gst-plugins-rs, immich, and uv, reflecting ongoing maintenance needs across the repository.
- Boot and System Initialization Failures: Multiple issues describe boot failures or system initialization problems caused by missing keys, service misconfigurations, or unhandled dependencies. These include encrypted ZFS subdataset key issues, systemd unit file recognition failures, and keyboard config path problems with flakes enabled.
- Desktop Environment and Window Management Issues: Several reports highlight problems with window management attributes and display managers, such as missing StartupWMClass in Nemo and Trilium Next launchers, SDDM theme application failures, and input device unresponsiveness in Lemurs display manager.
- DBus and System Service Configuration Problems: Issues report dbus ignoring configuration files in standard locations on non-NixOS systems and the NixOS borgmatic module's aggressive use of sudo causing backup failures. These reflect challenges in service configuration compatibility and user privilege handling.
- Plugin and Binary Availability Issues: Problems include missing sfizz plugins due to upstream repository splits, openmw-launcher failing to find required binaries, and pypy3 lacking standard python binaries, all causing runtime or build complications.
- Package Set and Platform Support Limitations: Reports include non-equivalence of package set variants due to platform handling, gdlauncher-carbon lacking Darwin/MacOS support, and missing kernel modules for System76 hardware, indicating platform-specific support gaps.
- GPU and Graphics Compatibility Problems: Issues describe LM Studio failing to detect AMD GPUs via ROCm, Minecraft failing to start due to EGL display errors, and TETR.IO lagging on Wayland sessions, highlighting graphics stack and driver integration challenges.
- Reproducible Build Failures: Numerous packages including findutils, diffutils, gzip.man, gnutar, xz.man, lvm2.man, gawk.man, attr.man, bzip2.man, testdisk, kdePackages.kate, grub2, and others produce non-deterministic or non-bit-for-bit identical outputs, complicating continuous integration and verification processes.
- Application Crashes and UI Failures: Several applications including GNOME Console, mediasynclite, Alcom, and Nextcloud Forms experience crashes, freezes, or blank pages, often without error logs, indicating stability and compatibility issues on NixOS unstable or Wayland environments.
- Configuration and Option Bugs: Issues include the
nodeRuntimes
option in github-runner having no effect, zramSwap.memoryMax capping incorrectly, Tor settings lacking multi-bridge support, and a breaking attribute rename without backward compatibility, all causing user configuration problems.
- Packaging and File Layout Problems: Some packages like pdfsam-basic and orca-slicer improperly include files at the root of their output directories, increasing conflict risks and deviating from expected packaging standards.
- Security and Cryptography Issues: Zammad's GnuPG integration fails due to attempts to write into the immutable Nix Store, and fetchNextcloudApp only supports sha256 hashes despite Nextcloud providing sha512 by default, creating security and usability concerns.
- Build Failures Due to Dependency or Source Code Issues: Problems include omnissa-horizon-client failing due to insecure libxml2, cairo missing x11 dependency, openvpn3 failing due to conflicting enum definitions, and linuxPackages.v4l2loopback user space utilities failing to link, all blocking successful builds.
- User Interface and Iconography Problems: Lutris shows an oversized icon causing UI shifts, and VisualVM lacks a distinct icon and window grouping, indicating packaging and theming issues affecting user experience.
- Tooling and Command Line Utility Bugs: The
nixos-option
command fails with symlinked flake.nix files, and mastodon-tootctl wrapper breaks with sudo-rs, causing usability and environment variable errors.
- Memory Management and System Stability: Firefox and systemd interaction causes system lockups under memory pressure due to improper OOM handling, requiring fixes upstream and improved configuration to avoid system freezes.
- Package Maintenance and Replacement Requests: The prometheus-script-exporter package is unmaintained and suggested for replacement, and PeaZip needs new maintainers due to outdated practices and frustration from the current maintainer.
- Miscellaneous Requests and Issues: These include adding DuckDB extensions, exposing systemd service settings in k3s module, switching wasm32 target triples, and backporting Waydroid versions, reflecting diverse community needs.
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: 75
Summarized Issues:
- Build Failures Due to Missing or Incorrect Dependencies: Several packages fail to build because of missing dependencies or incorrect build inputs. Issues include missing PostgreSQL commands causing test failures, missing Python modules during tests, absent liblzma dependency, and missing setup files preventing builds.
- Build Failures Related to Platform-Specific or Compiler Issues: Multiple build failures occur due to platform-specific problems or compiler incompatibilities. Examples include macOS build failures for qtwebengine and superfile, GCC rejecting unsupported options on aarch64, and segmentation faults in FreeCAD related to OpenGL context initialization.
- Package Update Requests: Numerous issues request updating packages to newer upstream versions to fix bugs, add features, or address security vulnerabilities. These include updates for yadm, bibletime, BleachBit, Obsidian, Zoom, Envoy, tor-browser, timeline, vscodium, trilium-next-desktop, topiary, and Zig.
- issues/430781, issues/431665, issues/434718, issues/434848, issues/434913, issues/435062, issues/435109, issues/432967, issues/433910, issues/435589, issues/435610, [issues/435346](https://github.com/issues/435346]
- Packaging Requests for New Software: Several issues request adding new packages to Nixpkgs, including games, frameworks, tools, and extensions. Requests cover SuperTux Advance, fladder, libpam-pwdfile Rust port, Mythic, Havoc Framework, PixiEditor, CheckCle Server Monitoring Agent, Tropy, secretlint, Rhai LSP, Even Better Comments VSCode extension, Buzz AI Audio Transcriber, forgecode, recycle-bin.yazi plugin, cursor-agent, and zedless editor fork.
- issues/428743, issues/428776, issues/429632, issues/429929, issues/429930, issues/430314, issues/433984, issues/434033, issues/434241, issues/433006, issues/432099, issues/432459, issues/435164, issues/435128, issues/431915, [issues/435399](https://github.com/issues/435399]
- Service and Runtime Failures Due to Configuration or Environment Issues: Some services fail to start or run correctly due to misconfiguration or environment problems. Examples include gotosocial failing to start due to network target misconfiguration, pocket-id failing to connect to PostgreSQL via Unix socket, wyoming-faster-whisper failing due to missing temporary directories, and qbittorrent-enhanced failing on macOS due to missing Qt platform plugins.
- issues/429761, issues/434306, issues/434939, [issues/430307](https://github.com/issues/430307]
- Build Failures Caused by Source or Hash Issues: Some builds fail due to source download errors or hash mismatches. This includes Postman failing due to hash mismatch, Hopper failing due to 404 on source URL, ansible-compat failing due to hash mismatch, and flutterPackages-source.v3_29 failing due to symlink errors.
- issues/434364, issues/434435, issues/434027, [issues/433931](https://github.com/issues/433931]
- Issues Related to CUDA and GPU Support: There are problems related to CUDA support in packages, such as WhisperX failing to use GPU because ctranslate2 is not compiled with CUDA, and build collisions when combining torchWithCuda and torchvision that require enabling CUDA support in configuration.
- issues/428499, [issues/434738](https://github.com/issues/434738]
- Packaging and Build Issues Related to Cross-Compilation and Testing: Cross-compilation causes build failures when required executables are missing during tests, such as gst-editing-services failing due to missing gst-tester-1.0 executable, and python3Packages.cupy failing due to unsupported Cython version for Python 3.13.
- issues/431154, [issues/436026](https://github.com/issues/436026]
- Documentation and Packaging Metadata Issues: Some issues address missing documentation or metadata, such as the absence of a manpage for wpaperd despite it being available in the source repository, and renaming the pds package to bluesky-pds for clarity.
- issues/430409, [issues/434861](https://github.com/issues/434861]
- Security and ABI-Related Updates: Updates and fixes are requested to address security vulnerabilities and ABI changes, including PostgreSQL security updates and replacing older libxml2 versions with libxml2_13 to fix ABI breakage and apply security patches.
- issues/433753, [issues/434341](https://github.com/issues/434341]
- Issues with Environment Variable Wrapping and Plugin Detection: The alsa-utils package fails to find ALSA plugins on non-NixOS systems because binaries are not wrapped with the ALSA_PLUGIN_DIR environment variable, causing errors in tools like alsamixer.
- [issues/432786](https://github.com/issues/432786]
- Kernel and System Stability Issues: Installing certain drivers like rtw88 for wireless devices causes severe system instability and kernel warnings, and kernel patches are not applied correctly due to attribute misconfiguration, leading to build failures.
- issues/434356, [issues/435248](https://github.com/issues/435248]
- Issues with IDE and Editor Extensions: Some VSCode extensions and related tools fail or require packaging, such as Even Better Comments extension packaging request and remote-ssh extension failing after VSCode update due to directory structure changes.
- issues/432099, [issues/434374](https://github.com/issues/434374]
- Build Failures Due to Unsupported Language or Compiler Features: The gcc compiler in Nixpkgs does not support Objective-C on non-Darwin platforms despite documentation claims, causing discrepancies and proposals to fix or remove the claim.
- [issues/435070](https://github.com/issues/435070]
- Miscellaneous Packaging and Build Issues: Other issues include build failures due to missing icons macro, dangling symlinks, and inability to create executables during kernel module compilation blocking ISO builds.
- issues/428546, issues/433945, [issues/435293](https://github.com/issues/435293]
- Requests for Backporting and Package Renaming: Some issues request backporting newer package versions to stable branches or renaming packages for clarity, such as backporting claude-code and renaming pds to bluesky-pds.
- issues/431974, [issues/434861](https://github.com/issues/434861]
- Application Launch Failures Due to Runtime Errors: Applications like DBGate and nextcloud-client fail to launch due to runtime errors such as V8 snapshot mapping failures and loading empty shared libraries.
- issues/433655, [issues/436153](https://github.com/issues/436153]
- Requests for Package Removal or Closure Due to Unmaintained Status: The "english" project packaging request was closed because the project has been unmaintained for six years.
- [issues/435881](https://github.com/issues/435881]
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: 708
Key Open Pull Requests
1. freerdp: 3.16.0 -> 3.17.0: This pull request updates the freerdp package from version 3.16.0 to 3.17.0, including adding SDL3 support and various related dependency and build fixes to ensure compatibility and improved functionality.
- URL: pull/436007
- Merged: No
- Associated Commits: fc627, f5d6c, 59be3, 2e9ed, fd41c, 3f566, 200a9, 2a8b9, 91bc2, bb240, cc2da, 1a186, 948d1, b2c37, e018c, 82f81, f2b5d, 114ab, db692, 34a7e, f259f, 23ec4, 909bf, 82ec2, b222b, fa73d, 82f10, 6870d, c8e29, ea479, 050e8, 6efe4, 5bf25, 01cfb, f9944, f6187, c545f, bca7f, a5a6f, baa66, 76e74, 4f17f, 14c5b, 2ab6b, 25934, 9d9b3, 8eba1, b5bd8, 773db, b90a8, ea838, a04bd, 260ee, a4f57, 6edbf, 5742f, bb9f1, db168, 6b1c5, 1f685, 602de, 8eb75, 87314, 5fa74, 713d6, 746cd, a8d21, 472a2, cce94, 383b7, e39d4, ecfbc, 9de8e, b8480, a6c12, 0a498, 5b615, f0f55, 670ab, 8da18, d0470, f444f, 8d51c, b254e, c4eb4, 0e9af, d0c80, bffa0, af258, f0051, a5f99, e224a, dff36, 86b38, f4511, 3a437, 35188, 64219, e6843, 4f091, 8f6db, 71b99, 25fed, 480d1, 88b2f, 00739, 12149, 4d5c5, 7d8f1, fea90, 6a7b4, 28305, 736d1, 45e5d, 3321f, 92aad, 6f93c, 5e3cf, 9eaf6, 707b7, 8721f, 14cf8, dd072, ed570, 49b06, 884a0, 029e7, 749fb, dde0a, 59cba, c9bd7, c372b, b8872, 88d20, 85eb9, 14efa, 7dd29, 4e436, d2134, 664c5, 037e6, 94d2e, c8327, a8522, 8cb33, be2d8, 2c02d, 9ccbd, 952c8, 600a9, 34174, 557a2, 8fddf, da90e, 8a8a9, af5dd, afa43, cc78b, 17769, 12a73, 71ece, 9ef59, b9a11, 87bea, 89ae1, 97184, 5d84e, b5d42, 0d805, 99ebd, c5818, 51df5, 69a9d, 8453d, 44fe1, 26012, a7570, 0b71a, 23552, ee894, 49faa, 270aa, 9600c, f4d72, 876dc, 041aa, 0f43c, 7099a, 6f13b, 5aecb, 81d61, 4f0be, 83b24, 1b4c8, cedc8, 0e113, 5e1aa, cf6a0, 1ea7f, 9e183, 31af8, f49fc, 9d6e6, 53fe0, 4b3f6, 93e5d, 94c39, 2b24f, a9865, cf928, 14a1e, 2d597, bbcae, 9f48a, 8603a, 1c1d0, 575f7, 59735, 3d5a0, 33ba7, 56ee3, b7123, 596f7, 3d103, a0638, 935ab, e2119, 229cc, 542ab, c5949, 7427c, a0fa1, 24693, 9b11b, 4a00f, 06279, 7f40b, ecb63, a53b4, 0b462, 6d772, 849ca
2. staging-next-25.05 iteration 3 - 2025-08-23: This pull request consolidates multiple package updates, backports, and patches for the staging-next-25.05 branch, including version bumps for Python 3.13.5, Tcl/Tk 8.6.16, Go 1.24.6, Node.js 22.18.0, systemd 257.8, and various security patches, aiming to prepare and synchronize these changes for the upcoming 25.05 release cycle.
- URL: pull/436107
- Merged: No
- Associated Commits: ef75a, 4efe0, 504a5, 25620, 80b51, 4d9c0, 6ee60, aa262, 63c0e, 6803c, 5c97a, cdcc6, ee1f8, e651f, 10fa8, b6aa2, 44b1d, e354d, f23eb, fe6cb, 8ab91, 4941d, c104e, d6b1d, 32000, 92a90, 7bdd4, 67d00, c841a, 7eb0b, 605c8, 24aa0, 564ac, 5a30b, 5410b, a6cf0, f16ee, b10e1, 5ee9c, 4c59f, 4c0a2, 079dd, c5e7f, 3bc28, 7dffe, 71762, 823f0, a256a, afa4a, 14259, e13d0, a1cb4, 22193, 3cb47, 7770c, f7f32, 809b5, 732b2, bf024, a05a2, 57a36, 9e740, 5c26f, 281a4, d2a62, 380f1, d1267, f04d5, c795f, 916e2, 37880, ead41, 438bc, 3b588, 6a055, 8431b, db78a, a6f30, 0b399, 3fb71, 745a5
3. appres: refactor and move to pkgs/by-name from xorg namespace : This pull request refactors multiple Xorg-related packages by moving them from the xorg namespace to the pkgs/by-name directory in the Nixpkgs repository, renaming them accordingly, and cleaning up build dependencies to improve package organization and maintainability.
- URL: pull/436276
- Merged: No
- Associated Commits: 327e2, aab30, c30d2, 28472, 80009, 4c9d8, dfe71, 9397c, f4f19, d6004, c824f, 9573c, 33682, b2434, e6afa, 29ba8, a8975, 34a6a, 64e6a, 1029c, e67b4, 8034a, f6a65
Other Open Pull Requests
- Systemd stage 1 enablement and related configuration updates: This pull request enables systemd stage 1 by default in NixOS and updates tests and configurations to support this change. It also improves assertions for unsupported features and allows configuration of empty disk image QEMU devices.
pull/435781
- LXDE components update and source migration: Multiple LXDE components are updated by switching their upstream sources to GitHub, incrementing versions to more recent releases, and performing cleanups to improve package maintenance and consistency.
pull/436105
- buildEnv builder refactor for structured attributes and overrides: The
buildEnv
builder is refactored to support structured attributes while maintaining compatibility with the overrideAttrs interface. This change eliminates the need to pass all arguments via environment variables, enforces structured attributes, begins deprecating older override methods, and adds documentation.
pull/434815
- idevicerestore update with new libtatsu dependency: This pull request adds the new
libtatsu
package as a required dependency and updatesidevicerestore
to its latest version, restoring Tatsu Signing Server communication functionality now split into a separate project.
pull/435575
- Bazel package update from version 6 to 7: Bazel is updated from version 6 to 7, removing the deprecated Bazel 6 package due to upcoming end of security support. Related package bumps ensure compatibility as an incremental step before Bazel 8 support.
pull/435096
- warp-terminal incremental backports and maintainer changes: Multiple incremental updates of the warp-terminal package are backported on the release-25.05 branch, including maintainer changes and testing on various platforms.
pull/436238
- packages-config.nix refactor to filter and remove unevaluated packages: The
packages-config.nix
file is refactored to ensure all package sets with special treatment are fully evaluated or removed, repurposing the file to filter out packages like minimal-bootstrap and tests from search results.
pull/434501
- Fixes for build failures due to gcc-15 adopting C23 standard: Build failures caused by gcc-15's default C23 standard adoption are addressed by applying patches where feasible and reverting to
-std=gnuc17
when patching is complex, without contacting upstream maintainers.
pull/434728
- Xorg core libraries migration to pkgs/by-name directory: Several core Xorg-related libraries are moved from the xorg namespace to the pkgs/by-name directory, renamed accordingly, and adjusted for build and dependencies as part of an ongoing migration effort.
pull/434790
- libxcb packages refactor and cleanup: Multiple libxcb-related packages are moved from the xorg namespace to pkgs/by-name, renamed to match their repository names, and cleaned up by removing unnecessary build dependencies.
pull/434876
- kdePackages migration to by-name attribute format: Multiple kdePackages are migrated to use the by-name attribute format to improve package management consistency and maintainability.
pull/435073
- Xorg-related packages migration to pkgs/by-name directory: Several Xorg-related packages including xcursor-gen, xcursor-themes, xev, xfsinfo, xrandr, and xvinfo are moved from the xorg namespace to pkgs/by-name to improve organization and maintainability.
pull/435457
- Initial packaging of dashcore version 22.1.3: Dashcore is introduced to the repository with version 22.1.3, including maintainer addition and basic functionality verification on x86_64-linux.
pull/435503
- moar package renamed to moor with modernization and tests: The package formerly known as "moar" is updated to version 2.0.4 under the new name "moor," modernized with a version check hook, cross-compilation tests, and updated maintainers.
pull/435670
- curl HTTP/3 support enabled by default with OpenSSL QUIC: HTTP/3 support is enabled by default in curl, replacing QuicTLS with OpenSSL for QUIC support, updating dependencies to avoid recursion issues, and ensuring basic functionality testing on x86_64-linux.
pull/435914
- Initial packaging of Mobile Security Framework (MobSF) 4.3.2: MobSF version 4.3.2 is packaged as an automated mobile app penetration testing and security assessment tool, including new Python package dependencies.
pull/435936
- Xorg packages refactor and renaming to pkgs/by-name: Several packages including viewres, listres, smproxy, xorg-twm, xauth, and xbacklight are moved from the xorg namespace to pkgs/by-name, with renaming and build configuration cleanup to improve maintainability.
pull/435981
- lanraragi package update with patches and dependency changes: lanraragi is updated from version 0.9.41 to 0.9.50, maintaining patches, adding locales and a "bail" patch, altering dependencies, reorganizing Perl dependencies, and testing basic functionality on x86_64-linux.
pull/435119
- kotlin-lsp initial packaging and improvements: kotlin-lsp is introduced as the official Kotlin Language Server Protocol implementation, including build and basic functionality tests on x86_64-linux and packaging improvements.
pull/435169
- Emacs Lisp package overlays updated to latest versions: Multiple Emacs Lisp package overlays are updated to their latest versions as of August 21, 2025, addressing new upstream build failures and ensuring compatibility on x86_64-linux.
pull/435408
- Objective-C compiler support added with GCC and gnustep packages: GCC is added as an Objective-C compiler along with gnustep packages and related libraries, with maintainer information pending update before merging.
pull/435551
- Firefox beta and developer edition updates with NSS library bump: Firefox beta and developer edition unwrapped packages are updated from version 142.0b9 to 143.0b2, NSS library is upgraded from 3.114 to 3.115, and a new nss_3_114 package is initialized with related build adjustments.
pull/435623
- xgamma and xgc packages refactor and migration to pkgs/by-name: Several packages including xgamma and xgc are refactored and moved from the xorg namespace to the pkgs/by-name directory.
pull/436034
- libx libraries refactor and cleanup in pkgs/by-name: Multiple libx libraries are moved to pkgs/by-name, renamed to remove the xorg namespace, and cleaned up by adjusting dependencies and build inputs to reflect actual requirements.
pull/436179
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: 1418
Key Closed Pull Requests
1. kiesel: init: This pull request introduces a new package called Kiesel, which is a small JavaScript runtime written in Zig designed to closely implement the JavaScript specification, and includes basic functionality testing for the x86_64-linux platform while depending on another pull request (#387337) to avoid build failures.
- URL: pull/435318
- Merged: No
- Associated Commits: d8895, ca195, 4bf84, ecc41, 5d105, adb53, 6b761, c8630, 5e31a, d3106, 9dc1c, a7637, 70251, 579f0, ddb4d, 9be56, 4e9e3, 25087, 98543, f2dfc, dc7ed, afd4e, c958f, 43023, 67505, 23077, f7e13, 363be, 3e821, 6fd6e, c5f70, 8aee5, 552e3, 66805, 397aa, 0f684, d3c44, 6dd6c, 41f99, 6b476, ea368, 53861, aebfd, e1610, 4d436, 2e084, 7e2b3, a8c51, 9b06b, 4e061, acd46, 9a3ba, 8dbd2, 14304, f5877, 9e353, fb158, 8f0b9, 94763, 0580c, 6d3d6, 013fd, ec4a2, 11750, 823f7, dfa9a, c609b, f0a86, c3364, ebddb, ee031, 018f0, beb6d, e2402, 72ff8, 74ee9, a203c, 40e98, c0702, f21c2, 2c2d0, 27d03, 67545, 4c1ef, d4b0b, 69513, 86a0d, cda7e, 1e5a3, d9504, 4deda, 7381c, 61c19, d4608, 1eb17, 15ce6, 2d939, 4f392, 0d334, f1b2e, 1fc45, ba367, c3d80, 94164, ffef9, 87b34, e6817, e5026, 1c0a6, 18ef3, 611df, 70891, ad5cd, 82c96, 75bbc, e56b7, fc1c7, b7414, 49c70, 74eab, ca6da, 6b765, e4eaa, 0e9af, f624f, 24b0e, 9da9e, 54b04, 6554c, 97faf, f96de, f1146, a0d90, 8c098, 5eeb9, becf0, f54c1, 61ed1, 85e15, 167ca, ef69e, 86534, 8dff3, 16bbf, 7b853, 3f330, 8cae6, 2ca35, 07532, b08db, 10ba2, 2b280, 90669, 0c2c2, 4a17f, ff68f, b5668, 59a50, 90cee, aaab6, 9c689, 7cc84, 43e6a, aa710, 5294b, 7a86f, 8314e, 9088c, 3180a, d3de8, fcaa8, 5733a, 35931, 011e6, 4c219, 88ee4, c8655, c4986, ce099, 08b36, 6c192, f0b77, 36b39, 74970, 48769, f4556, 7640c, 5c036, 852a7, 40552, 1802c, 08a50, 224ea, 1014a, 516ef, 6a845, 75041, b5df4, 7c6ca, 46d47, 2c759, 10cf8, d3bfc, 49409, 9fb85, 800d0, b553a, fae1a, fcb90, 3d007, 4b3da, 7573e, e5dce, 95684, fe21c, 38e84, 23dce, 0e784, 4e11d, 46f9e, 3a50a, bf4d5, 648f7, dddaf, 3113a, db655, 172de, 3c1cb, da9ab, 638d1, 1b355, cdc54, 169c4, 7e4c0, e8a5e, 92620, e8e8f, d7efd, e23da, 34dbc, ceba4, d4983, 03053, 8ad58, 75e81, c425a, 6a21f, 62fcd, 496e2, 00e02
2. Backport blocky to release 25 05: This pull request attempts to backport multiple package updates and security patches, including updates to postgresql, emacs, nginx, and others, to the NixOS release-25.05 branch, but it was not merged.
- URL: pull/435415
- Merged: No
- Associated Commits: 5b255, dd538, 4a931, c3a6f, 83a1d, dccb5, 3c0c8, 38da0, 5dcee, 4ffcd, 85d48, 2b8c1, dcc93, 14490, 5e399, 77506, 5e0da, 5a8ff, cd4d8, 8de22, 09e89, 1e83f, 80563, 85891, b6397, 523c5, 6099a, 77559, b4bd8, b1f88, 7e792, 2aff5, 11520, ad719, b5223, 8435e, e93d6, 6788a, a8037, 93385, cfe64, 54bc7, cf7d4, 39da7, f2574, 5c2cb, 1d3ac, f015e, b6823, 7dc91, 7d7a5, 57874, 7c54f, a388b, 96770, c569c, 017a9, e264e, 4aefa, cb563, 0128a, 162d3, 8afe8, b5910, fce01, 8cb33, 7f82e, 6afbe, bd868, e4482, 274b9, f799d, 2bada, 7793a, ba843, a38e4, 80dbe, 5590e, 8bf7e, dcb84, fc732, 76b6f, 66c8e, 26620, 38597, 05789, f8aaf, 26114, 050f1, 5352a, e2648, 88c9e, 58145, 94c84, 373b9, c7b2b, f4090, 1223e, ae800, 900b3, 31098, c5947, cd32a, 2f8b3, a745a, 848b8, 762ee, 3bb1a, bea14, 8c15d, 49d88, 20e8e, 349b5, f2760, ac8f7, 48f4c, 69266, 05e95, a4eba, cad55, 934b6, 4c7a7, 30cdb, f4442, d6798, 0010c, b0401, e8af7, e888a, 0e042, 16a05, da5d0, d5edb, 80e2a, 22953, 4d532, 2ec27, 79f55, 8d286, 6cb66, f47bd, 13e4e, 8eb1d, 91556, b6830, 0ec1e, 5b995, 1c7ae, cd197, c51d3, 93e17, a5839, 3802a, 0312f, d1266, abd7f, 985c9, b8b29, 6695e, 83166, c1b3d, 18ec1, 58f91, fbace, ea11a, 356ca, ba53a, af798, 4fd1f, 0ee38, 19d5d, ea9f6, b60ac, 0fa17, 64d1d, 1a715, f86d2, 31e46, 7511a, e6d63, 27c01, 4fdb1, 1516b, 4d650, a6e40, 1304c, 7f6e2, a0c25, 97fd4, 4daef, f27f6, aefe3, 27466, 2c86e, 07e77, 9cb34, 5bd96, efc27, b5e57, e6303, 2f045, 28c86, e3ff0, b431f, 053b8, 16321, 0c354, 4c5ba, 7d405, 70fc9, 51298, 5b613, 9b013, 1e841, 599c6, 1d5b0, 92aed, 6c3e7, db93f, e0654, 99fac, 3d11e, 645fb, a4251, 3860e, 60d7c, 66214, a0f2e, cb4ab, 6e368, dd859, 7881b, f1f40, e3efe, 1c109, a181d, 576ac, 3ec07, 9b25c
3. kubelet: data-dir should set to /var/lib/kubelet, so that plugins can…: This pull request addresses an issue in the kubelet systemd unit file where the data-dir
was incorrectly set to /var/lib/kubernetes
, causing CNI plugins like Cilium to fail to register because kubelet scanned the wrong plugins directory, and it fixes this by setting data-dir
to /var/lib/kubelet
to ensure proper plugin registration.
- URL: pull/434509
- Merged: No
- Associated Commits: 0ff8a, b614a, a84e7, dbcd0, eba3d, 64813, b63e8, efee0, 1302c, 8c0c4, 0c86f, e4570, a9caa, 15e17, 06c8d, 41315, a240d, fb86d, 52a04, e0ff0, fb0c5, 38b0b, fab5f, 620be, f5036, ddae1, f8822, c4765, 5d26a, 216c1, 6c1a9, bfdd7, 09624, 4e2fc, aa68d, 76938, 446ff, 0262b, ad0e8, 83513, 4a88d, 56022, a8832, b577b, 245a6, bef1d, eec72, 9f208, bb46e, c1f49, 3bc83, cf95e, 0d011, 5c7f2, 521fd, a6a36, fb268, 16eea, f7761, 5f062, 28d4f, b2606, 44aa3, a6b53, c34fa, 62391, 952c0, 7c27c, deeb9, 940d6, 7cac5, c16ae, 13100, 3385c, 7eccf, 2aaa0, 349ad, 27ed2, 89e90, 2922a, ba142, af0c6, 2037d, 4e534, ffa5c, 2c362, a25e6, b02ce, ff961, 69ccb, 8f17a, 064d3, 4f027, 5b58c, 3ef89, 6c426, d0ada, a8e52, 72561, e467a, 88188, 156eb, cbded, 83eed, 5081c, ba374, 621b6, 01ccb, 1f5b7, dccce, 0f996, e19f0, 385a9, b3d0a, 6c818, 7c92a, 5074a, 78548, 1a0b5, 23968, 85ecd, 3eb9a, d8764, a3033, 5742d, fec11, dfba9, da361, c41f8, cb65e, 000f2, c5e81, 20a42, ba4ea, 36c6c, de09b, e8dc9, 483bf, fe140, 6f38b, 364fa, d56b6, b6d04, a3379, f5648, 24abd, 1a98b, 2dae4, dbe8d, 6cbd1, 34e8c, 71509, 387b1, f63ce, a1c22, ad0d7, 00aa2, 31882, 2dadd, f0ded, 0d3eb, 654a1, 3a96e, e5b6a, 929d8, 238b0, 839cc, 5c051, 5d357, e8c08, 53ced, 81800, 36346, 02aa7, bc09b, e0cf5, 4c7d5, 91798, 0dea8, 03b87, 1dbf1, 0ce01, e3a2e, c0e2d
Other Closed Pull Requests
- Package version updates and backports: Multiple pull requests update various packages to newer versions or backport fixes and features. These include updates to python312Packages.mypy-boto3-*, Home Assistant and related Python packages, claude-code package backports, and spirv-llvm-translator support for LLVM 14-21, ensuring compatibility and incorporating recent improvements.
- Build configuration improvements: Several pull requests improve build configurations by switching to by-name attribute access and fixing build issues. These changes enhance maintainability and consistency across package definitions and address build problems caused by dependency propagation or runtime flag handling.
- Compiler and toolchain updates: Updates include unpinning or upgrading LLVM versions, removing outdated GCC compiler series, and updating the Go build module. These changes improve compatibility with newer compiler releases and remove deprecated or unsupported toolchains to reduce maintenance burden.
- Kernel and system package maintenance: Maintenance efforts focus on streamlining linux_hardened kernel packaging by limiting support to latest LTS and stable versions, and removing deprecated CUDA package versions to align with upcoming release requirements. These changes simplify updates and reduce workload for maintainers.
- pull/432561, [pull/434827](https://github.com/pull/434827]
- New package additions and major package fixes: New packages like Keeper Commander are added with necessary dependencies, while others like ansel receive fixes for compilation errors and dependency updates. These pull requests enable new functionality and improve package stability and security.
- Repository maintenance and workflow improvements: Some pull requests remove maintainers no longer active, improve GitHub Actions workflows for better local testing and branch verification, and add CI formatting tools like Biome to ensure consistent code style. These changes enhance project maintainability and developer experience.
- Specific package updates and fixes: Updates to packages such as paperless-ngx, electron packages, nexusmods-app, and radicle-node include version bumps, patching build dependencies, and modernization efforts. These ensure up-to-date functionality and improved build reproducibility.
- Reversion of incorrect package update: One pull request reverts a mistaken update of the python3Packages.google-cloud-kms package that changed the source tag incorrectly, restoring the correct package version to avoid build errors.
- Large branch merge and synchronization: A major pull request merges the latest updates and fixes from the staging-next branch into staging, including Python package updates, packaging cleanups, build fixes, security patches, and dependency improvements as of August 2025.
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 | 3574 | 1306 | 0 | 0 |
fabaff | 689 | 51 | 0 | 3 |
mweinelt | 525 | 19 | 0 | 28 |
wolfgangwalther | 291 | 28 | 0 | 170 |
yzhou216 | 60 | 39 | 0 | 290 |
acid-bong | 13 | 1 | 0 | 253 |
emilazy | 153 | 31 | 1 | 64 |
jopejoe1 | 163 | 21 | 0 | 23 |
GaetanLepage | 142 | 30 | 0 | 23 |
K900 | 142 | 12 | 0 | 24 |