Weekly GitHub Report for Nixpkgs: September 01, 2025 - September 08, 2025 (12:01:58)
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.
-
clang: not pulled from cache using nixos-unstable instead of nixpks-unstable : This issue reports a build failure when attempting to compile clang 19.1.7 on macOS 26 using the nixos-unstable channel, where the system version detection in LLVM tests fails due to a mismatch between the expected and actual macOS major version numbers. The user and commenters discuss whether this is an upstream LLVM bug or related to Nix caching, with suggestions to use cached clang builds from nixpkgs-unstable instead of nixos-unstable, and share detailed build logs and flake configurations to diagnose the problem.
- The discussion centers on the clang build failure on macOS 26, with initial suspicion of an upstream bug; users share error logs showing build termination during static library linking. They explore whether the issue stems from using nixos-unstable versus nixpkgs-unstable, noting that nixpkgs-unstable provides cached builds that avoid local compilation. Multiple participants confirm similar failures, exchange configuration details, and recommend switching channels or disabling conflicting packages like podman to successfully use cached clang binaries.
- Number of comments this week: 19
-
Update Request: wayfire 0.9.0 → 0.10.0: This issue requests an update of the Wayfire package in Nixpkgs from version 0.9.0 to 0.10.0, highlighting the need to address build failures caused by missing dependencies and compatibility problems with certain components like firedecor. Contributors discuss various build issues, share patches to fix header file references, and coordinate efforts to successfully compile and run the updated package while also considering the impact on related software such as MATE.
- The comments reveal a collaborative troubleshooting process where users identify missing dependencies, propose fixes including patching source files, and share their build experiences; discussions also cover challenges with abandoned components and dependency cleanup, with some participants coordinating further communication outside the issue thread.
- Number of comments this week: 17
-
Build failure: openvpn: This issue reports a build failure of OpenVPN version 2.6.14 on the NixOS unstable channel (25.11), where the compilation fails due to redeclaration errors of enumerators in the OpenVPN source conflicting with definitions in the Linux kernel headers. The original poster notes that Hydra does not reproduce the failure, suspects a possible interference from an external package (awsvpnclient), and shares detailed build logs and configuration inputs while maintainers and other users discuss potential causes and troubleshooting steps.
- The discussion reveals that the build failure is not reproducible by others on the same unstable branch, suggesting a local or configuration-specific problem. The original poster confirms no overrides on OpenVPN but uses awsvpnclient, which might override OpenVPN derivations. Participants request more diagnostic output, including build traces, and suggest checking for conflicting package overrides or differences between nixos-unstable and nixpkgs-unstable channels to isolate the cause.
- Number of comments this week: 11
-
multipass: failed to open file multipass_root_cert.pem: This issue reports a permission denied error when Multipass tries to open the root certificate file located at
/usr/local/etc/multipassd/multipass_root_cert.pem
, preventing it from running properly in user space. The problem appears related to restrictive ownership and permissions on the/usr/local
directory and its subdirectories, and a proposed patch suggests relocating the certificate to/var/lib/multipass
to resolve these permission issues.- The discussion reveals that the certificate file is created with root ownership and restrictive permissions under
/usr/local/etc/multipassd/
, causing Multipass to fail accessing it. A patch was proposed to move the certificate to/var/lib/multipass
, which is considered a cleaner location, but permission issues persisted there as well. Users tested different versions and permission adjustments, noting that fixing directory permissions under/usr/local
helped in some cases, while others still encountered errors. The issue was ultimately closed with the understanding that directory permissions need to be corrected for Multipass to function correctly. - Number of comments this week: 10
- The discussion reveals that the certificate file is created with root ownership and restrictive permissions under
-
microsoft-edge: no active committer in meta.maintainers: This issue addresses the concern that the
microsoft-edge
package in Nixpkgs currently lacks an active committer among its maintainers, which violates the project’s rules requiring at least one active committer for security-critical, fast-moving packages to ensure timely updates and fixes. The original maintainer has not been responsive to update PRs, prompting discussion about whether the rules should be clarified, how maintenance responsibilities are currently handled, and the challenges posed by a limited number of committers available to maintain such packages.- The comments reveal a consensus that while the package is being updated regularly and merged quickly by various contributors, the designated committer has been largely inactive, leading to concerns about long-term maintenance and responsibility. Participants debated the interpretation of "active committer," the limitations of relying on merge bots, and the broader issue of a small committer pool struggling to keep up with many packages, with the original maintainer expressing willingness to step back if someone else can take over.
- Number of comments this week: 9
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 build farm, and involves missing runtime dependencies such asspnav
andosmesa
, as well as issues with legacy podofo usage and build configuration flags. - 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 link to the changelog for the new release and confirms that no existing pull request or duplicate issue addresses this update, while also notifying the maintainers to reference this issue in their pull requests.
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 outputs and provided packages, but currently, they do not align, which may cause confusion or functional inconsistencies.- 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 are unable to log in or perform network operations, with error logs indicating 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: 73
Summarized Issues:
- Build Failures Due to Dependency or Version Incompatibilities: Several packages fail to build because of incompatible dependencies or version mismatches. Issues include nextpnr breaking due to an apycula update, Monado crashing from protobuf incompatibility, Renovate failing after a Node.js update, Servo breaking with Rust 1.89, neohtop failing due to Tauri version mismatches, python3.12-torch-geometric failing from missing attributes, openmvs not finding CUDA nvcc, assimp and GnuTLS tests failing on zen5 architecture, and nvidia_x11_latest_open failing due to missing headers.
- Package Updates and Version Bumps Requests: Multiple issues request updating packages to newer upstream versions to fix bugs or add features. These include Wayfire, libreoffice-qt6-fresh, BlueJ, nu_plugin_skim, codex, authentik, feishin, qpdf, youtrack, gancio, php-cs-fixer, tmuxinator, tandoor-recipes, Spark, gemini-cli, and rofi.
- Systemd and Network-Related Bugs: Several issues involve systemd or networking components causing failures or crashes. These include systemd-networkd causing segmentation faults with bridge VLANs, systemd-resolved breaking DNS over TLS, networkd-wait-online.service causing rebuild hangs, NetworkManager with iwd backend causing brief internet drops, and systemd update breaking DNS over TLS.
- Permission and Access Issues: Some packages or services fail due to permission or access restrictions. Multipass cannot access root certificate files due to restrictive permissions, python-escpos crashes due to missing USB library dependencies despite device recognition, and pihole-ftl fails to use user-specified packages causing build failures.
- Crashes and Runtime Failures: Various applications crash or fail to start due to missing dependencies or runtime errors. Examples include KMail crashing from missing Pipewire symbols, Chromium and Electron crashing with Wayland display assertion failures, dbus-broker crashing on newer kernels, Questa simulator coredumping due to font issues, and signal-desktop failing to download dictionaries.
- Build and Packaging Issues on Specific Platforms: Some builds fail or behave unexpectedly on certain platforms like macOS or specific architectures. Clang fails to build on macOS due to version mismatches, mdspf fails tests on x86_64-darwin, and Firefox fails to build locally on NixOS due to CUDA integration issues.
- Configuration and Evaluation Errors: Configuration evaluation fails due to breaking changes or incorrect settings, such as the zigbee2mqtt module failing due to yaml config changes, submodule freeformType producing misleading errors, and openvpn build failing due to redeclaration errors.
- Missing or Misplaced Documentation and Usability Issues: Some packages lack clear documentation or have usability problems, including passwdqc man pages not installing correctly, factoriolab lacking usage instructions, and missing documentation on kernel module nicknames for openvpn3.
- CI and Development Process Improvements: Proposals include blocking PRs that cause excessive rebuilds to protect Hydra, and detecting accidental removal of attributes without aliases in CI to improve safety.
- Service and Module Integration Problems: Issues with systemd services or NixOS modules include GitLab service configuration overwriting changes, atopgpu service failing due to missing libraries, Tribler lacking a systemd module, and LXD failing to start VMs due to QEMU argument removal.
- Printer and Printing Driver Issues: Printing problems include ptouch-driver generating incorrect PPD files, canon-cups-ufr2 driver failing on network sockets, and profanity deleting chat history lines causing overflow warnings.
- Environment and Shell Integration Bugs: Problems with shell environment include babelfishTranslate failing due to missing executable in path, fish shell integration issues, and nixos-rebuild lacking native privilege escalation support.
- issues/440098, [issues/440701](https://github.com/issues/440701]
- Miscellaneous Application-Specific Bugs: Other issues include joplin-desktop scaling incorrectly on Wayland, kitty terminal showing incorrect close confirmation, Wind Waker Client failing to detect Flatpak Dolphin, and manim-slides crashing due to missing PyQt6 module.
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: 89
Summarized Issues:
- Build Failures Due to Missing or Conflicting Dependencies: Multiple packages fail to build in Nixpkgs unstable due to missing dependencies, conflicting enum definitions, or incompatible library versions. These issues cause compilation errors, test failures, or runtime errors that block successful builds and require patches or dependency fixes.
- Build Failures Related to Pytest and Async Test Support: Several Python packages fail their build or test phases due to missing pytest fixtures or lack of async test support plugins, causing test errors and broken builds. Workarounds often involve disabling tests or adding plugins like pytest-asyncio to resolve these issues.
- Package Update Requests: Multiple issues request updating packages to newer upstream versions to fix bugs, add features, or align with upstream changes. These updates include version bumps for packages like pulsemeeter, hurl, immich, bun, keyguard, and others.
- issues/434504, issues/435559, issues/436076, issues/437019, issues/438556, issues/438425, issues/439180, issues/439298, issues/439322, issues/439444, issues/440009, issues/440239, issues/440545, [issues/440627](https://github.com/issues/440627]
- Package Requests and New Package Additions: There are requests to add new packages to Nixpkgs, including Plastic SCM, winboat, and librepods, reflecting user interest in expanding the repository with useful tools and integrations.
- issues/437154, issues/440321, [issues/440322](https://github.com/issues/440322]
- License and Security Issues: Some packages have license incompatibilities or use insecure, unmaintained dependencies, causing redistributability problems or security concerns. For example, the linuxPackages.perf package has a GPL license conflict, and Teamspeak3 depends on an insecure qtwebengine version.
- issues/436678, [issues/440030](https://github.com/issues/440030]
- Runtime and Configuration Bugs in NixOS Modules and Services: Several issues report runtime bugs or misconfigurations in NixOS modules and services, such as kanidm provisioning failures, glitchtip symbol upload errors due to read-only paths, lldap password handling issues, and pihole-ftl privacy level misconfiguration. These bugs prevent proper service operation or cause unexpected behavior.
- issues/434121, issues/437561, issues/438631, [issues/439173](https://github.com/issues/439173]
- System and Kernel Module Build Failures: Kernel modules and system-level packages like zenergy, evdi, linux-pam, and openjdk8_headless fail to build due to missing headers, implicit declarations, or linker errors, blocking system rebuilds and requiring patches or fixes.
- issues/438629, issues/439073, issues/440546, [issues/437102](https://github.com/issues/437102]
- Issues with Package Runtime Dependencies and Missing Files: Some packages fail at runtime or during build due to missing runtime dependencies or files, such as missing Widevine CDM downloads, missing runtime dependencies like rapidocr-onnxruntime or pyjwt, or missing clipboard providers for neovim on Wayland.
- issues/435671, issues/438823, [issues/439041](https://github.com/issues/439041], [issues/439080](https://github.com/issues/439080]
- Build Failures Due to Hash Mismatches or Source Archive Issues: Some packages fail to build because of outdated or incorrect fixed-output derivation hashes, causing fetch failures for source archives.
- issues/440230, [issues/440397](https://github.com/issues/440397]
- Issues with Application Behavior and Usability on NixOS: Several applications exhibit bugs or missing features on NixOS, such as Spotify failing to launch, warp-terminal not discovering fonts, swaync freezing on Nvidia drivers, and Signal Desktop missing its program icon until reboot.
- issues/439333, issues/440398, issues/439677, [issues/440365](https://github.com/issues/440365]
- Packaging and Build System Bugs: Some issues relate to packaging errors, such as the removal of opencv3 alias causing evaluation failures, Poetry bundling an incompatible virtualenv version, or the nuget-to-json tool failing with authenticated feeds.
- issues/439496, issues/439512, [issues/439338](https://github.com/issues/439338]
- User Environment and Permission Issues: Bugs affecting user environments include Emacs failing to start due to root-owned directories, busybox lacking expected user permissions, and Neovim desktop entry quoting causing file open failures.
- issues/439877, issues/439160, [issues/438730](https://github.com/issues/438730]
- Memory and Resource Management Problems: Firefox and systemd memory management on NixOS is problematic, causing system lockups or improper OOM killing due to incomplete cgroup support and systemd-oomd misconfiguration, requiring fixes upstream and in configuration.
- [issues/435587](https://github.com/issues/435587]
- Package Deprecation and Maintainer Requests: Some packages are unmaintained or deprecated, such as arc-browser and prometheus-script-exporter, with requests for new maintainers or replacement packages to avoid deprecation and loss of functionality.
- issues/432343, [issues/435759](https://github.com/issues/435759]
- Build Failures on Specific Architectures or Platforms: Certain packages fail to build on specific platforms like aarch64-linux or aarch64-darwin due to compiler errors, broken dependencies, or test failures, affecting cross-platform support.
- issues/439795, [issues/439812](https://github.com/issues/439812], [issues/440343](https://github.com/issues/440343]
- Issues with Nixpkgs Flake and Docker Integration: The uv sync command fails inside Dockerized Nix environments with certain backends due to missing executables or file handling issues, indicating integration problems between Nix and Docker.
- [issues/440101](https://github.com/issues/440101]
- Broken or Dead Links in Package Metadata: Some packages have outdated or dead homepage URLs, such as proggyfonts, which redirect to advertisements and require updating to valid links.
- [issues/438444](https://github.com/issues/438444]
- Miscellaneous Build and Runtime Issues: Other isolated issues include build failures due to GMP CFLAGS propagation, missing language server dependencies, and system notification errors caused by missing SQLite3 for vscode-runner.
- issues/437228, issues/440455, [issues/439662](https://github.com/issues/439662]
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: 699
Key Open Pull Requests
1. GNOME: 48 → 49: This pull request is a comprehensive update of the GNOME desktop environment and its related components from version 48 to 49, including numerous package bumps, removals of unmaintained or insecure dependencies, fixes for evaluation issues, and preparations for the upcoming GNOME 49 release scheduled for September 2025.
- URL: pull/440720
- Merged: No
- Associated Commits: 1952a, baa38, 772d7, 99d9c, 785e6, d5786, 74145, 73bd1, f8e88, fc332, aaa1c, 22484, a033c, c00a4, e455b, 4cbab, b3e1e, 9695b, a4b10, febf4, a058e, c0679, 7273c, 14385, 2559a, 85a6b, c2047, 4ddb1, 25640, 1b15d, c0432, 13891, f3cdc, 42203, 5dcfe, cbc57, d12f2, 62cf2, adae0, 14556, 25d93, f2a06, 6ac51, f1ccd, 8faa5, 15d83, e52c7, 3d821, 1b457, 854c2, 8a57a, ecf92, 61912, 8f5d4, 1d0ab, 2e6c7, 14d34, dbeed, 9ee49, 4c1a2, ede04, 846e0, 170b3, 58040, 24dcd, 44650, 8b997, 51264, 7a23c, 2db66, 351a1, 3993f, f3054, 0e362, 79819, 20fd9, 4dff5, a923d, 62fb9, 0a45e, d7422, e0fb9, 18834, bce1c, 7a488, 46428, b82a1, b06e5, 32f88, 81ef8, 7d077, eeb02, 5229a, d3aba
2. treewide: remove stringy licenses: This pull request removes most instances of string-based license declarations across the codebase, replacing them with standardized license identifiers except in haskellPackages, nodePackages, and packages using node2nix, to improve license consistency and clarity.
- URL: pull/439982
- Merged: No
- Associated Commits: ebcba, b98c8, 6533c, 3ddf3, 4d55e, 4f2a0, 47345, c6621, 70489, ba85e, 937b1, e9624, 279f7, cd8a1, 21a82, b7e83, db968, ca619, 1d7e4, b1518, c6f33, 87ad3, f59ab, 9b494, a982c, e135c, 93c9f, 268ff, cb637, 97cb5, defb6, 7b940, 72b26, bdfe1, cb665, 1b590, 62e5e, 1a11d, a8a5e, 143dd, 8579b, 1579f, 17ed4, bc0ff, 5acd2, c3d23, f4f69, 12ef2, 8951f, fc770, 832d5, 70072
3. python313Packages.pytest-rerunfailures: 15.1 -> 16.0.1 : This pull request updates the python313Packages.pytest-rerunfailures package from version 15.1 to 16.0.1, incorporating the latest changes from the official repository as detailed in the linked diff, to ensure the package remains current and benefits from recent improvements and fixes.
- URL: pull/439716
- Merged: No
- Associated Commits: 2141b, eae40, 4097e, 92ed6, 891c2, e4661, 836cf, 42ca2, 3e5e0, 217ca, a449c, 61e18, cb547, 32571, c1a3d, 89aae, 63d43, 59a49, 3e0ec, e6a56, 8bf5a, 22617, 90c50, f7f6c, 54962, f6c97, 455c7, a3887, 7d452, ba37a, ece4d, e4a9a, 68dac, 86e2f, e271a, 5383f, 267e4, 59ed7, 53a52, b603c, 67685, 598cc, b2726, f9bbe, 9df58, 6f415, 0b756, 18137, dba79
Other Open Pull Requests
- Concourse CI service introduction: This pull request adds Concourse continuous integration service version 7.14.1 to the Nixpkgs repository, including its package, executable, resource types, web server, and worker services. It implements basic startup and login functionality, supports multi-platform builds, and partially integrates the Guardian container runtime and tests.
pull/440052
- LLVM version support removal: This pull request drops support for older LLVM package versions 12 through 17 due to lack of upstream fixes, high maintenance complexity, and build costs. Several dependent packages are marked broken or removed to reduce maintenance burden and improve build efficiency.
pull/440273
- Powerpc64 GHC bootstrap and fixes: This pull request bootstraps and fixes the Haskell compiler (GHC) and related packages on the powerpc64 architecture by initializing older GHC versions with patches and overrides. It addresses build issues like multithreading segfaults and big-endian compatibility, preparing the build chain for powerpc64 and potentially x86_64 platforms.
pull/439258
- Python boto3 packages update: This pull request updates multiple python312Packages.mypy-boto3 modules and related boto3-stubs and botocore-stubs packages to their latest versions, ensuring they are current with upstream releases.
pull/440413
- Packaging refactor for kicad, timeshift, and buildah: These pull requests refactor and clean up packaging by adopting
util-linuxMinimal
dependency, applying thefinalAttrs
pattern, improving build configurations, and removing unused code to enhance maintainability. The buildah package specifically replacesutil-linux
withutil-linuxMinimal
alongside refactoring changes.
pull/439857, pull/439789
- Documentation typo corrections: This pull request corrects various typographical errors across multiple Markdown files to improve documentation clarity and quality.
pull/439306
- NixOS aria2 service port configuration: This pull request modifies the aria2 service configuration to allow the openPorts option to be enabled even when the aria2 service is disabled, enabling port opening for bittorrent functionality during ad-hoc invocations without fully enabling the service.
pull/439746
- Initial packaging of multiple Python 3.13 packages: This pull request introduces initial packaging for several Python 3.13 packages including trec-car-tools, flake8-builtins, unlzw3, warc3-wet variants, zlib-state, ir-datasets, flag-embedding, and langchain-qdrant to expand the Python ecosystem.
pull/440120
- TPM2 FAPI usability improvements: This pull request updates udev rules, changes the default FAPI config file path, enables user configuration, fixes TPM service startup dependencies, and adds tests to improve TPM2 FAPI usability in NixOS.
pull/440251
- Django 5.2 backport with security fixes: This partial backport updates python3Packages.django_5_2 from versions 5.2.1 to 5.2.6, including security fixes for CVE-2025-48432 and CVE-2025-57833, removal of pywatchman dependency, enabling tests on Darwin, and other improvements.
pull/440425
- espeak-ng and piper-tts updates: This pull request updates espeak-ng to version 1.52.0 with cmake/ninja migration and Unicode support, upgrades piper-tts to 1.3.0 with a new CUDA toggle, and removes the now-optional piper-train package.
pull/439761
- Rofi 2.0.0 update with Wayland support: This pull request updates rofi from 1.7.9.1 to 2.0.0, adding native Wayland support which allows dropping rofi-wayland packages, new enable options for IMDKit, Wayland, and X11, a new maintainer, and addresses breaking changes.
pull/440189
- Discord packages update: This pull request updates multiple Discord packages including discord, discord-ptb, discord-canary, and discord-development, as well as their cross-compiled versions for aarch64-darwin, to newer versions.
pull/440706
- Package removals due to upstream source issues: This pull request removes several packages whose source code can no longer be built because upstream maintainers moved tags as retaliation following a ban.
pull/439158
- Otter Wiki package and NixOS modules: This pull request introduces Otter Wiki version 2.14.0 along with new NixOS modules for Otter Wiki and Gunicorn, including tests to ensure proper functionality and separation of service and socket permissions.
pull/440513
- Opencl-clang package update and simplification: This pull request updates opencl-clang to use a standalone vendored LLVM 15, removes Darwin support, simplifies patch usage by always applying patches, and adjusts intel-graphics-compiler to depend on the updated LLVM.
pull/440534
- Elite Dangerous HUD Mod Manager packaging: This pull request adds version 3.0.45 of the Electron-based Elite Dangerous HUD Mod Manager (
edhm-ui
) for NixOS, enabling easy installation, configuration, and management of HUD mods and color themes with desktop integration and backup features.
pull/440557
- Tabby-terminal initial packaging: This pull request introduces tabby-terminal version 1.0.227 for NixOS, including code cleanup, updating to the latest version, replacing manual electron headers with
electron.headers
, adding an update script, and disabling automatic updates for compatibility.
pull/439818
- Draco package modernization: This pull request updates the draco package by transitioning it to a by-name attribute, modernizing its configuration, and minimizing build inputs to improve maintainability and efficiency.
pull/440070
- Teams-for-linux backport updates: This pull request backports the teams-for-linux application from version 2.1.0 to 2.5.3, incorporating multiple incremental updates and fixes to keep the package up-to-date and functional.
pull/440421
- Python313 packages refactor and additions: This pull request refactors python313Packages.litestar, adds new Python packages like fast-query-parsers, targ, and piccolo, and addresses deprecation and test issues in the weaviate-client package.
pull/440778
- lib.licenses cleanup and SPDX alignment: This pull request cleans up the lib.licenses module by renaming and replacing licenses to align with standard SPDX identifiers, such as dropping bsd3Lbnl for bsd3, renaming purdueBsd to lsof, changing caossl to asl11, and replacing qwt with qwtException.
pull/439307
- New stdenv based on uutils-coreutils: This pull request adds a new stdenv based on uutils-coreutils, including patches for autoconf compatibility and initialization of minimal uutils-coreutils packages, continuing a previous integration effort.
pull/439351
- tpm-tools package update: This pull request updates tpm-tools from version 1.3.9.1 to 1.3.9.2, improves usage of finalAttrs, removes "with lib," fixes the libopencryptoki.so library, and ensures basic functionality testing on x86_64-linux.
pull/439418
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: 1452
Key Closed Pull Requests
1. Add tunnels type for i2pd module: This pull request adds configurable tunnel type options for both inbound and outbound tunnels in the i2pd NixOS module, replacing previously hardcoded tunnel types with user-definable settings that align with the official i2pd documentation, while retaining the old hardcoded values as defaults.
- URL: pull/440540
- Merged: No
- Associated Commits: 0c88c, 90fa0, b4c2c, 29061, 06da2, 5eb92, 700ef, 43fb0, 386f4, aed1d, 7a9ba, d427b, 8ebf7, 533da, be5e4, f36fd, c8f89, 7f7f5, 28579, 11e13, cd749, 93fea, c2e20, af397, 4e2bc, df76d, e1589, e4408, 5698a, 396b7, d44c6, 023cf, a0e5f, b04e6, 3cdbd, a2ca8, 3a27e, 16288, 8db24, d33c6, 12c00, 9d3df, 76505, f7765, 32e92, 6be86, 7dd8e, f6634, d7660, dd3e8, e7100, fac4e, 89c77, 36818, 03a94, 5266a, 67d07, 10265, 17096, b4138, b6fe1, ad0f2, fb159, 26abc, 6e4ad, ba5f5, f0ac2, 6b07f, 9978b, 0cdcf, 120cf, c4b3f, 4198e, a4bad, 31766, 7b936, 1bb90, cbe43, 0420b, 7c815, 5a534, a54f5, 30f77, 4398e, 27d2e, 8531d, 6bc6c, d8114, f4b27, cf39b, 1bcf6, b2e39, e9c4b, 2f545, 46d32, e9a44, be4bb, 71bb0, eee3c, b3205, 10b2d, 589c0, c4755, 2f222, e6d15, 41ff3, f8ecf, 6e362, 96314, 4365f, 9ad13, 1750b, bfb54, dc776, 13748, d8c2b, c85c6, fb92a, 2eb5b, 4bdac, baa26, 9280b, e8217, ec1a6, 775bb, a8f5f, b0d16, 06820, 974dc, 1a396, c3707, 27e57, 8574c, d9cfa, 2d23d, b21e4, 29283, eb884, 128d4, 85354, a4066, 0b9d5, 298b9, 2c7eb, 4b5e6, 908db, a469f, 6c1bf, b63a1, 6159a, 391ce, edf9a, 0e6dc, 43538, 7b5ae, 13c3f, 258c5, 2815c, 0eb20, aad19, 22d1b, 228df, 0e668, 6fe96, a1ced, 9aea6, 18b5f, c2a69, 50eba, 6a858, 894a8, 1235f, 6e1b9, f9b98, 3eb88, 9f741, d8e9d, 7c392, 27522, d6844, 47364, 87af6, a2480, d3322, 3c678, 5c22b, cc8ee, e6541, 70a43, c96d9, 82822, c9e66, 2b2cd, ac333, 8ac99, 161e6, 36d4d, cfe59, 0f34d, 41601, 62834, 33bb1, 26dcc, debc5, fd89e, 6ff95, b791e, b962f, d1b3b, 746c1, a7b5c, 1cd85, 8cb70, 23584, 8f8da, a858d, ca1b8, 361f0, e2ac2, 4fb01, b811b, cb419, 65b16, 7c71c, 11f50, 4d2a3, 7847f, 61232, b347e, dd9f9, 2c8fb, 89bb8, 0fca2, 32a4f, 87d32, a3d26, bd1fc, 3b834, 01f2d, a31b3, 57ee4, e7b7a, ff7d8, d0477, e038a, 829a3, 8b20b, bd299, fe83b, 2ae5f
2. freerdp: 3.16.0 -> 3.17.0: This pull request proposes updating the freerdp package from version 3.16.0 to 3.17.0 in the NixOS package repository, aiming to incorporate the latest features and fixes from the newer release.
- 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
3. home-assistant: 2025.8.3 -> 2025.9.0: This pull request updates the Home Assistant package from version 2025.8.3 to 2025.9.0, incorporating numerous dependency upgrades and improvements as detailed in the linked release notes, and includes successful builds and tests on multiple Linux platforms.
- URL: pull/440176
- Merged: 2025-09-05T09:59:47Z
- Associated Commits: e9537, d1aea, 4bf2b, e6df7, dc275, 8f3fe, c2ee0, 02b32, 5fd96, 43dfc, 62965, ba2af, 08f6e, 59cab, 154a0, d6cbb, b7e69, 79cd3, 6b572, 00065, 6798b, c44fb, e0fcc, e4a98, f0132, 12e06, 90cd5, 520cb, 87c8c, eb942, bf312, c7e19, c7e47, 52e3a, e0e00, 726eb, 90483, 535b6, d1f55, a4413, 64bfe, db4ac, f7bd4, ea8a5, 970e6, c3315, ef926, 60f96, e10b7, 982c1, 16b6d, 324ce, 19ca3
Other Closed Pull Requests
- Package updates and upgrades: Multiple pull requests focus on updating various packages to newer versions, including azure-cli-extensions, Home Assistant, Snapcraft, python3Packages.oslo-concurrency, Slack, android-translation-layer, and python3Packages.django_5 (unmerged). These updates ensure compatibility, add features, fix bugs, and maintain alignment with upstream releases and platform requirements.
- [pull/439875, pull/440543, pull/437557, pull/438776, pull/438246, pull/438684, pull/432476, pull/437557]
- Linux kernel updates: Several pull requests update Linux kernel versions and their real-time variants to the latest stable or release candidate versions, improving system stability and performance. These include updates to kernels like 6.16.5, 6.12.45, 6.6.104, and real-time versions such as 5.10.240-rt134 and 6.6.101-rt59.
- [pull/440222, pull/439209]
- Refactoring and codebase cleanups: Some pull requests refactor package overlays, remove deprecated scopes, and reorganize files to improve maintainability and clarity. Examples include refactoring LXDE packages, enforcing strict vimPlugins overrides, moving release-outpaths files into ci/eval, and replacing overrideAttrs usage in boehmgc and aws-sdk-cpp.
- [pull/438741, pull/438906, pull/439221, pull/439943]
- PHP package management: Multiple pull requests adopt and update PHP-related packages and extensions, aligning them with intended CLI tooling use and ensuring build correctness on supported platforms. This includes packages like phpstan, composer-require-checker, phpunit, and extensions such as apcu, imagick, and yaml.
- [pull/438932, pull/440080]
- Build system and compatibility fixes: Pull requests address build failures and compatibility issues caused by changes in compiler standards or dependencies. Notably, patches were applied to handle gcc-15's default C23 standard and to disentangle Swift packages from older LLVM versions, enabling removal of legacy dependencies.
- [pull/434728, pull/439408]
- License updates: One pull request updates licenses for multiple packages to their correct and current license types, ensuring compliance and accuracy in the repository. Packages affected include youtube-dl, xe, socklog, sct, wgetpaste, sope, and stb.
- [pull/437682]
- Maintainers and metadata updates: Updates to the maintainers list remove non-existent GitHub accounts and correct handles, improving contributor metadata consistency. Additionally, new maintainers were added for specific packages like Slack.
- [pull/437078]
- Package removals and deprecations: Deprecated versions of the GHC Haskell compiler were removed to reduce future conflicts and align with the GHC Deprecation Policy. Similarly, the k3s package set was updated to remove the end-of-life version 1.30.
- [pull/440659, pull/440659]
- Nix and tooling improvements: The initialization of nix version 2.31.0 in nixpkgs introduced multiple fixes and improvements, including better test isolation, impurity prevention, and performance enhancements across platforms.
- [pull/437584]
- Docker and minimal package replacements: The util-linux package was replaced with a smaller util-linuxMinimal in the Docker setup, accompanied by refactors and cleanups to improve the codebase and reduce image size.
- [pull/439786]
- Build and test enhancements: Updates include enabling and fixing tests for Python 3.13, adding race testing support, and improving test coverage for bundled components like Traefik in k3s. These changes enhance package reliability and quality assurance.
- [pull/438776, pull/439288, pull/438776]
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 | 3748 | 1555 | 0 | 0 |
fabaff | 609 | 64 | 0 | 6 |
wolfgangwalther | 450 | 43 | 1 | 123 |
mweinelt | 516 | 21 | 2 | 28 |
emilazy | 164 | 14 | 3 | 134 |
jopejoe1 | 259 | 26 | 0 | 19 |
Sigmanificient | 85 | 12 | 3 | 166 |
qzylinra | 118 | 29 | 27 | 87 |
GaetanLepage | 161 | 35 | 1 | 41 |
dotlambda | 147 | 24 | 1 | 65 |