Weekly GitHub Report for Nixpkgs: September 15, 2025 - September 22, 2025 (12:03:59)
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.
-
NixOS 25.11 – Feature Freeze & Release Blockers: This issue announces the feature freeze and release blockers phase for the NixOS 25.11 ("Xantusia") release, inviting maintainers and teams to report any critical blockers to ensure a stable and reliable release. It outlines the timeline for restricting breaking changes and provides a detailed checklist of subsystems and teams expected to check in with their status and potential issues before the freeze dates.
- The comments expand the list of mentions for various desktop environments and programs, share a link to a related discussion on NixOS Discourse, and provide updates on key components like LLVM, CMake, Darwin platform changes, and the default status of
nixos-rebuild-ng
. Contributors also discuss the status of Qt, COSMIC, SDL, and the Lua ecosystem, noting no major blockers but highlighting some timing concerns and ongoing transitions. - Number of comments this week: 8
- The comments expand the list of mentions for various desktop environments and programs, share a link to a related discussion on NixOS Discourse, and provide updates on key components like LLVM, CMake, Darwin platform changes, and the default status of
-
wine:
nix store optimise
breaks wine: This issue describes a problem where runningnix store optimise
breaks Wine on NixOS because it replaces identical placeholder DLL files with hardlinks, causing Wine to confuse distinct DLLs that share the same inode and thus load incorrect accompanying unixlib libraries. This leads to applications, such as certain games, hanging or failing to start properly due to Wine misidentifying and mishandling these DLLs after deduplication.- The comments discuss whether the root cause lies in Wine or Nix, with some users noting they have not experienced this issue despite long-term use of store optimization. It is suggested that the problem stems from Nix’s deduplication creating hardlinks with identical inodes, which conflicts with Wine’s expectation of unique inodes for different DLLs. Possible solutions include changing Nix’s deduplication strategy to use reflinks instead of hardlinks, modifying Wine to differentiate DLLs by content, or restricting deduplication within Wine packages. The issue is recognized as subtle and potentially longstanding, with ongoing investigation and communication with the Wine development community.
- Number of comments this week: 7
-
Build failure: aws-c-common: This issue reports a build failure for the
aws-c-common
package in the Nixpkgs unstable channel, where a specific test (test_memory_usage_maxrss
) consistently fails despite multiple rebuild attempts and varying core counts. The failure does not reproduce on Hydra, and the user suspects the test is flaky or affected by system memory conditions, as it fails even on a machine with 128 cores and 384GB of RAM.- Commenters discuss the possibility of a flaky test since the failure is not consistently reproducible, with one user confirming the test never passes on their setup and suggesting disabling it. Another user notes the failure does not occur on a system with 256GB RAM and suspects that the test might be influenced by the maximum available memory leaking into the build environment as an impurity.
- Number of comments this week: 4
-
Build failure: meli: This issue reports a build failure for the "meli" package on the unstable Nixpkgs channel, where the build process crashes with a segmentation fault (SIGSEGV) during testing. The failure is reproducible on Hydra, and the error appears to stem from the meli source or one of its Rust dependencies, with some uncertainty about the project's maintenance status.
- The commenters confirmed the segmentation fault and reproduced the issue, attempted to contact the meli developers via their mailing list but received no response, noted that the project’s source has not been updated recently, and suggested the problem might lie in a Rust package dependency rather than meli itself.
- Number of comments this week: 4
-
Build failure: frigate: This issue reports a build failure for the "frigate" package in the Nixpkgs unstable channel, where the build process crashes with a segmentation fault during the pytest check phase due to a problem involving the onnxruntime Python bindings. The root cause is identified as a protobuf version mismatch triggered by the onnxruntime 1.22.2 update, and the fix is expected to come from a pending update related to TensorFlow 1.20.0 that has not yet been merged.
- The comments reveal that disabling tests leads to a runtime crash with a detailed stack trace pointing to protobuf and onnxruntime internals. It is confirmed that the failure started after the onnxruntime 1.22.2 update and is linked to a protobuf version conflict. The resolution is anticipated to be included in a pending pull request updating TensorFlow, which is currently stalled.
- Number of comments this week: 4
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 occurs on a Linux x86_64 system running NixOS 25.05, suggesting a packaging or build configuration error that prevents successful compilation of the Horizon EDA software. - 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 reference to the changelog for the new release and asserts that no existing pull request or duplicate issue currently addresses this update.
zed-editor-fhs
: mismatch withzed-editor
about provided packages and outputs: This issue reports a discrepancy between thezed-editor-fhs
andzed-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 alignment.- 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: 74
Summarized Issues:
- Package Updates: Multiple issues request updating various packages in Nixpkgs to newer upstream versions to maintain currency and compatibility. These updates include matrix-authentication-service, Radarr, wasm-bindgen-cli, keyguard, rclone-ui, inputplumber, tetrio-desktop, Vagrant, Zulu, Aleph One, libxml2, libaom, python3Packages.zstandard, jing-trang, electron-mail, python3Packages.setproctitle, and ironbar, reflecting ongoing maintenance efforts.
- Build Failures and Compilation Issues: Several packages fail to build due to missing files, incompatible dependencies, or environment-specific errors. Notable failures include LIEF's missing pyLIEF target, task-master-ai's NPM cache errors, flashinfer's CUDA path issues, file-5.45 permission errors, aws-c-common flaky tests, python3Packages.geoarrow-c attribute errors, "alot" missing headers, llvmPackages.compiler-rt-libc cross-compilation errors, hyprlandPlugins.hyprspace missing headers, dsniff build script errors, KoboldCpp segmentation faults, mvnd Groovy patch incompatibility, python3.13-optuna test failures, ckb-next missing Qt5 dependency, linuxKernel.packages.linux_6_16.evdi linker errors, wasmtime install phase errors, beets test failures, frigate segmentation faults, beets test failures, meli SIGSEGV during tests, and Ivan game crashes. These issues highlight challenges in maintaining package compatibility and build stability.
- System and Service Bugs: Various system-level bugs affect bootloader behavior, service functionality, and system commands. Issues include Limine bootloader not setting the latest generation as default, legit service failing due to missing git in PATH, systemd-boot-builder.py producing truncated files causing boot failures, nixos-rebuild switch failing with zabbixServer due to missing package option, and podman module lacking automatic creation of a containers user causing storage errors. These bugs impact system reliability and usability.
- Permission and Access Issues: Several packages and services encounter permission-related problems that prevent proper operation. Examples include playwright-mcp failing on macOS due to directory creation permission errors, CIFS share mounting failing for non-root users due to credential file access, and UID/GID matching problems caused by FUSE module bugs affecting permission handling. These issues restrict usability and require permission management fixes.
- Package Compatibility and Coexistence: Conflicts arise from naming collisions, missing dependencies, or incompatible package versions. Notable problems include clash-verge-rev lacking macOS support, godot and godot-mono packages conflicting on the same system, conflicting LICENSE files between activemq and tomcat9 in home manager, and the need to rename Mathematica packages to Wolfram to reflect upstream changes. These conflicts complicate package management and require naming or packaging adjustments.
- User Interface and Theming Issues: Some packages and modules suffer from UI problems such as missing icons or theme loading failures. For example, element-desktop no longer shows a tray icon due to missing files, gnomeExtensions.persian-calendar fails to open settings due to missing Typelib files, and the chili SDDM theme fails to load because of missing QtQuick.Controls modules. These issues degrade user experience and require fixes in packaging or dependencies.
- Locale and Environment Configuration Problems: Non-NixOS systems lacking locale-archive files cause Perl locale warnings, and environment variables or build-time configurations are needed to address these. Additionally, keyboard layouts fail to load properly during VM installations, affecting multiple languages. These environment issues impact usability and require configuration improvements.
- Governance and Community Concerns: The Nix Steering Committee election is underway to form the next committee, and a governance dispute in the Ruby community raises security and ecosystem concerns. These issues highlight ongoing community management and security challenges affecting package ecosystems.
- Release Management and Coordination: Detailed release schedules and coordinated calls for feature freezes and release blockers are in place for NixOS 25.11 to ensure a stable release. These efforts involve tracking issues across subsystems and platforms to meet deadlines.
- Build System and Fetcher Limitations: Problems with fetchFromRepoOrCz failing due to IP blocking and overrideAttrs not preserving added fields in fetchFromGitHub derivations reveal limitations in fetcher implementations. These issues cause build failures and complicate package customization.
- Miscellaneous Issues: Other reported problems include nix store optimise breaking Wine due to hardlinking identical DLLs, nix-index backport causing compatibility issues, and missing multiple listen-address support in the Privoxy NixOS module. These diverse issues affect various aspects of system functionality and package management.
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: 43
Summarized Issues:
- Build Failures Due to Missing Dependencies or Headers: Several packages fail to build because of missing dependencies or header files, such as
libxcb
for dwm with swallow patch, missingxcb/xcb.h
andxcb/xproto.h
headers for spotifywm and dwm, missing linker libraries related to xcb for dmenu-rs, and missing Python modules liketoml
for thriftpy2 andmsgpack
for Calibre. These missing components cause compilation or runtime errors that prevent successful builds or launches. - [issues/442855, issues/443127, issues/443348, issues/443276, issues/443794]
- Build Failures Caused by Hash Mismatches in Fixed-Output Derivations: Multiple build failures are reported due to hash mismatches in fixed-output derivations, including python3Packages.ncclient, floorp-bin on aarch64-linux, and opencode package node_modules. These mismatches occur because upstream release artifacts or dependencies have changed without corresponding updates to the expected hashes, causing source verification failures.
- [issues/442760, issues/443626, issues/444527]
- Package Update Requests: There are numerous requests to update packages to newer upstream versions to keep Nixpkgs current, including freetube, scala-next, FluffyChat, firmware-updater, PeerTube, Godot, PrusaSlicer, graalvm-ce, nss, cacert, and dolphin-emu. These updates are generally straightforward and aim to maintain package freshness and fix bugs or add features.
- [issues/442881, issues/442991, issues/443052, issues/443054, issues/443106, issues/443408, issues/443559, issues/443810, issues/444146, issues/444180, issues/444424]
- Podman Related Issues: Podman experiences multiple problems including forced inclusion of the Docker
runc
runtime despite user configuration, missingiptables
binary causing network setup failures, and a systemd user service failing due to missingsleep
command. These issues cause unexpected dependencies, runtime errors, and service timeouts that affect container management on NixOS. - [issues/443274, issues/443714, issues/443423]
- Build Failures Due to Compilation Errors or Missing Code Members: Some packages fail to build due to compilation errors such as missing class members (
m_drmFD
in hypr-dynamic-cursors) or patch conflicts (yaml-cpp in limo). These errors block successful compilation until code fixes or dependency rollbacks are applied. - [issues/442916, issues/444554]
- Symbolic Link and Configuration Errors in Addons and Services: The ankiAddons.recolor addon fails due to symbolic link conflicts during configuration, and the wyoming.piper service fails because of incorrect option names (
cuda
vsuseCUDA
orconfig.cudaSupport
vspkgs.config.cudaSupport
). These misconfigurations cause build or service startup failures. - [issues/443035, issues/443686, issues/444597]
- Application Launch Failures and Runtime Errors: floorp-bin crashes immediately on aarch64-darwin likely due to code signing issues, immich-machine-learning service fails due to permission errors from non-writable home directories, and amnezia-vpn fails to connect due to a broken dependency update. These runtime problems prevent normal application usage.
- [issues/443380, issues/443871, issues/444094]
- Issues with NixOS System and Build Infrastructure: Problems include the
pkgsTargetTarget
attribute being nearly empty during cross-compiled tests without virtualization,nixos-rebuild-ng
dry-build failing due to unsupported remote store operations, and nix to kdl parser breaking keybinding configurations. These issues complicate system building, testing, and configuration management. - [issues/443784, issues/444156, issues/444111]
- Package Abandonment and Removal Discussions: The goldwarden package is considered abandoned due to ceased development and incompatibility with newer vaultwarden versions, leading to discussions on its removal from nixpkgs.
- [issues/443354]
- Build Failures Due to Linker or Library Issues: The alvr package fails to build due to a missing GMP library causing linker errors, and kitty's build failure may be related to the fish package. These issues prevent successful package compilation until dependencies are fixed.
- [issues/444124, issues/444528]
- Upstream Bugs Affecting Package Behavior: Caddy's
go_build_info
metric always returns(devel)
instead of the correct version due to an upstream bug, affecting version reporting in the package. - [issues/444367]
- Flutter Build Failure in Nix Environment: Building an Android APK with Flutter 3.35.2 in Nix fails due to Gradle being unable to create the OutputFilesRepository service because of directory creation errors in the Nix store, an issue not present outside Nix.
- [issues/443842]
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: 703
Key Open Pull Requests
1. Cygwin cross: This pull request introduces comprehensive fixes and adjustments to enable successful cross-compilation and building of multiple packages and toolchains for the Cygwin environment within the Nixpkgs repository, including updates to gcc, bash, readline, and libc packaging, as well as handling of DLL paths and build flags specific to Cygwin.
- URL: pull/444470
- Merged: No
- Associated Commits: 05a3c, 8d642, ee09a, 51086, 3394c, 22c60, f5485, 860dd, 21e08, 1b788, 3faf4, 6cf4c, 61047, f09b0, 530ab, 4f8e3, 668e8, 31d29, fa8d3, 47959, 0e6c3, c9853, 38472, 670c2, dd173, 27b58, bac8a, e9885, 9ac8e, e73d3, 0e2ee, a02d2, e7a2f, 76447, e303a, 0560f, a01f6, 426ac, a4208, 67bdd, 3174b, 1a066, da13a, 737a6, 53c3f, 194da, 9259b, ca3d6, da4b4, 4f96f, 90aca, 1ec46, 38f08, 061f1, 6b7d2, f8bf5, a23f9, 455ae, 60d53, 18fa9, cfcb9, c5dc3, 7efb2, 72cbc, 5c106, 10b2a
2. tree-wide: windows -> windowsPackages: This pull request renames the identifier windows
to windowsPackages
throughout the codebase to improve naming consistency and better align with the naming convention used for other package sets.
- URL: pull/443874
- Merged: No
- Associated Commits: e58e6, f0bc9, ccf34, 99d47, 3cafc, 08c5e, eaa02, e3064, 6e25b, 5ee53, a6dd8, bc09c, b4976, a952f, c530c, 1b95e, c32b0, 42ab5, a1b43, ec62c
3. azure-cli-extensions: add acrcssc, aksarc, alias, aosm, arcappliance, arcdata, attestation, cloud-service, connectedk8s, and more: This pull request adds multiple new Azure CLI extensions including acrcssc, aksarc, alias, aosm, arcappliance, arcdata, attestation, cloud-service, connectedk8s, and others, while also setting the confcom extension to target only Linux platforms.
- URL: pull/443796
- Merged: No
- Associated Commits: 2cb47, 29225, d1146, 5faab, 1a340, bc14d, b0df0, bcb46, ed5e6, fd9bc, c48cc, 410e2, fca8f, d2481, ca132, e8be2, 8c5de
Other Open Pull Requests
- Fixes to passthru.updateScript implementations: This pull request fixes invalid hash values in NGI-maintained derivations that caused the nix-update-script to fail, ensuring update automation completes without critical errors. It removes or corrects problematic
path: /nix/store/...-source
entries to improve reliability.
pull/444745
- Refactoring package definitions for modern syntax and hygiene: Multiple package definitions were refactored by converting
${pname}
to explicit string literals, fully qualifying meta attributes, replacing deprecated syntax with modern conventions likefinalAttrs
, and improving scope hygiene and reproducibility. These changes enhance maintainability across various derivations.
pull/443475
- CMake 4 compatibility updates: This pull request addresses fixes and updates to ensure compatibility with CMake version 4 across packages such as trlib, hpipm, openscenegraph, bullet, libccd, python3Packages.qdldl, thrift, and glew, primarily tested on x86_64-linux. It ensures these packages build correctly with the newer CMake version.
pull/444660
- Electron package updates: Electron packages including electron-source, electron-bin, and electron-chromedriver were updated to their latest versions across multiple release lines (36.x, 37.x, and 38.x). These updates incorporate official Electron release changes and fixes as documented in their changelogs.
pull/443751
- Addition of PeeringDB Python client and dependencies: The PeeringDB Python client version 2.3.0 was introduced along with its CLI tool and Python module. Several previously unlisted dependencies such as munge, confu, twentyc-rpc, django-handleref, django-inet, and django-peeringdb were packaged and basic functionality verified on x86_64-linux.
pull/444659
- Aspell package refactor and modernization: The aspell package was refactored to use by-name fetching, improve patch application, update dependencies and configuration flags, add a new withDicts helper, deprecate the old aspellWithDicts interface, and enhance maintainership and testing. These changes modernize and clean up the package while maintaining compatibility.
pull/444755
- Addition of official Prettier plugins: Official Prettier plugins were added to Nixpkgs by leveraging existing code and examples from similar NPM projects. Several plugins such as prettier-plugin-xml, prettier-plugin-ruby, prettier-plugin-pug, and prettier-plugin-php were initialized with updated package files and documentation.
pull/442943
- Fixes to switch-to-configuration-ng tool in NixOS: Various fixes were introduced to improve handling of mount-related units like automounts and generated units, clean up unit state management, and ensure compatibility with dry-activate operations. These changes address multiple related issues in the tool.
pull/443001
- Initialization of llvmPackages.llvm-libgcc: The llvm-libgcc package was initialized, replacing previous fake libgcc implementations in packages such as compiler-rt, libunwind, sourceHighlight, graphite2, and systemd. This ensures proper compilation and integration within the LLVM package set.
pull/443065
- Backports to release-25.05 branch: Multiple backports were made including initialization and version increments of local-content-share (versions 31 to 35), and updates to signal-desktop-bin for aarch64-linux and darwin platforms from version 7.64.0 to 7.71.0. These ensure the packages are up-to-date on the 25.05 branch.
pull/443107, pull/444379, (https://github.com/pull/444379)
- Linphone package set refactor and update: The Linphone package set was refactored by removing failing builds, introducing a new scoped namespace
linphonePackages
, adding a helper function for dependencies, updating all packages to latest stable versions as of 2025-09-20, adjusting build processes and dependencies, modifying patches, updating metadata, and including CMake config tests.
pull/444603
- Go language build improvements: The Go build process was updated to produce position independent executables (PIE) by default, improve the internal linker to use the GO_LDSO environment variable for the dynamic linker path, and remove redundant build flags in dependent packages like linkerd.
pull/442965
- Python-sat package update and test fixes: The python-sat package was updated to version 1.8.dev21, a pytest import issue was fixed to ensure all tests run correctly, and the update mechanism was changed to use PyPI sources instead of the upstream git repository due to lack of tagged releases. These changes improve maintainability and test coverage.
pull/443368
- Removal of deprecated libolm in mautrix packages: Support for the deprecated and insecure libolm library was removed from multiple mautrix packages (gmessages, meta, signal, slack, whatsapp) and replaced with the supported goolm library to improve security and maintain up-to-date dependencies.
pull/443522
- Introduction of buildKernelModule helper: A build helper called buildKernelModule was introduced to simplify building kernel modules by adding kernel version to derivation names, setting default build dependencies, and enabling easier updates via standardized version attributes. The rtl8821cu package was migrated to use this helper and related documentation was added.
pull/443122
- Backport of VectorChord support to immich package: Support for VectorChord was backported to the NixOS 25.05 immich package by adding options to enable VectorChord and its dependency pgvector in the database, ensuring proper service startup order, and including migration documentation.
pull/443145
- Ruby package updates and pinning: Several Ruby packages were updated and pinned, including pinning Rails to version 8, to address issues caused by a previous downgrade that prevented bundler from resolving the latest Rails version.
pull/443679
- etlegacy-unwrapped package build improvements: The
strictDeps
option was enabled for etlegacy-unwrapped, the build was refactored to uselib.cmake*
functions, additional CMake flags inspired by FreeBSD ports were added, and an unusedpreBuild
step was removed to improve build configuration and dependency management.
pull/443766
- Fixes for Love2D support on Darwin/macOS: Critical linking issues were resolved by modifying libtool to use the -dynamiclib flag instead of -bundle, updating macOS function calls, switching to lua5_1 instead of luajit on Darwin, and ensuring all tests pass. These changes restore Love2D functionality on macOS.
pull/444598
- libxml2 and related package updates: The libxml2 package was updated from version 2.14.6 to 2.15.0, a broken patch was removed from libxslt as it was fixed upstream, and build fixes were included for python3Packages.lxml and xmlsec. The changes are largely untested and may cause significant breakage.
pull/444599
- Mesa package fixes for hardware-limited systems: The Mesa package was fixed to enable building without OpenCL and hardware rendering support, allowing compilation on platforms like powerpc-linux where Clang is broken. It supports configurations using only software rendering drivers such as llvmpipe and swrast, useful for hardware-limited systems like the Wii U.
pull/444749
- Poetry package update and related plugin adjustments: Poetry was updated from version 2.1.4 to 2.2.0, including related plugin updates and adjustments such as skipping tests broken by the new Poetry version to ensure compatibility and incorporate latest features and fixes.
pull/442939
- Backport excluding Morph Browser in Lomiri desktop: Changes were backported to release-25.05 to exclude the Morph Browser by default in Lomiri due to its reliance on insecure Qt5 qtwebengine, replacing it with Epiphany as a temporary solution and adjusting related tests accordingly.
pull/443158
- Turnon package update and configuration improvements: The turnon package was updated from version 2.7.4 to 2.8.2, the Devel suffix was removed from the APPID, and dbus activation was disabled to improve package configuration and functionality on x86_64-linux.
pull/443407
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: 1002
Key Closed Pull Requests
1. ci.eval.compare: extend the performance comparison script: This pull request extends the performance comparison script cmp-stats.py
by improving its local usability through enhanced output formatting with tabulate
, argument parsing, better organization and sorting of metrics, added explanations for metrics, support for single file inputs, stricter error handling, and splitting equivalent values into separate tables to facilitate easier and clearer performance evaluation both in the terminal and on GitHub.
- URL: pull/443620
- Merged: Yes
- Associated Commits: a3c01, 6900c, 4c2c6, 2fe7b, 241bb, 4c7ec, f8210, 4bc54, 7818a, e4101, 9959a, e83e9, 4eaa0, 3edc1, 210e3, 2817f, c9860, fb164, d80d4
2. home-assistant: 2025.9.1 -> 2025.9.3: This pull request updates the Home Assistant package in Nixpkgs from version 2025.9.1 to 2025.9.3, incorporating multiple upstream changes and dependency updates as detailed in the linked changelogs for versions 2025.9.2 and 2025.9.3, and also removes a superfluous override to improve the package definition.
- URL: pull/442804
- Merged: Yes
- Associated Commits: cabd5, 9f4ad, 9547b, 93920, 94f3b, 8ed84, 7e3a9, e7304, 7cd2c, fdf03, dd767, 3ff37, 1e17f, a0ad5
3. python312Packages.mypy-boto3-*: update: This pull request updates multiple python312Packages.mypy-boto3 and python313Packages boto3-stubs and botocore-stubs to their latest versions, ensuring the packages are current with the newest releases.
- URL: pull/444126
- Merged: Yes
- Associated Commits: f6e7f, 12a8a, 32cfe, 22a02, 452a9, be96e, f7608, 336e4, 2d68e, 7983b, fe70c, 451de, 757cc
Other Closed Pull Requests
- Package updates for compatibility with CMake 4 and LLVM 21: Several pull requests update packages such as Intel TBB (renamed to onetbb), Open Babel, metis, libmusicbrainz, and yaml-cpp to ensure compatibility with CMake 4 and LLVM 21. These updates include removing outdated packages, applying upstream patches, and fixing build issues to maintain smooth functionality across platforms.
- pull/442977, pull/443853, pull/444054, pull/443319, pull/443325
- Maintainer additions and removals: Multiple pull requests address maintainer changes, including adding iedame for games and backup tools, removing Madouura due to inactivity, and updating maintainers for packages like freelens. These changes help ensure active maintenance and support for various packages in the repository.
- pull/443599, pull/444011, pull/442867
- Removal of deprecated or broken packages: Several pull requests remove unmaintained or broken packages such as Canonical craft packages, msgpack combined library, libdevil, pidgin-related plugins, and deprecated packages like dumb and prboom-plus. These removals improve repository stability and reduce maintenance overhead.
- pull/443998, pull/443007, pull/443479, pull/443669, pull/442867
- Updates to Python-related packages and dependencies: Updates include upgrading Home Assistant and related Python packages, grpc Python packages, mypy-boto3 and botocore-stubs, and reducing reverse dependencies of python3Packages.async-timeout. These changes ensure packages are current and compatible with the latest Python ecosystem.
- pull/444469, pull/443850, pull/443427, pull/443039
- Linux kernel version updates: Multiple Linux kernel versions are updated, including linux_testing, linux_6_16, linux_6_12, linux_6_6, and linux_6_1, to incorporate the latest patches and improvements. These updates maintain the kernel packages' security and performance on supported platforms.
- pull/444380
- Package refactoring and build improvements: Pull requests improve package expressions and build processes, such as refactoring gopass with finalAttrs, enhancing hyprlandPlugins.mkHyprlandPlugin with finalAttrs support, and disabling incompatible backends in diagrams-builder. These changes increase maintainability and compatibility.
- pull/443383, pull/443076, pull/442761
- Introduction and backporting of new packages: New packages like freelens and coq-lsp are introduced or backported, with attention to building and testing on x86_64-linux platforms. These additions expand the repository's offerings and support for new tools.
- pull/444011, pull/443061
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 | 3628 | 1751 | 0 | 0 |
fabaff | 574 | 85 | 0 | 3 |
emilazy | 265 | 43 | 2 | 136 |
wolfgangwalther | 248 | 23 | 2 | 80 |
SuperSandro2000 | 139 | 33 | 0 | 119 |
dotlambda | 157 | 30 | 1 | 81 |
kyehn | 195 | 61 | 0 | 4 |
GaetanLepage | 176 | 35 | 1 | 32 |
acid-bong | 8 | 1 | 0 | 229 |
mweinelt | 197 | 16 | 2 | 18 |