Weekly GitHub Report for Nixpkgs: October 06, 2025 - October 13, 2025 (12:01:57)
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 no longer boots since kernel 6.17: This issue reports that after updating the Linux kernel to version 6.17 or newer on a NixOS system using systemd-boot with Lanzaboote, the system fails to boot properly, showing no output and freezing after selecting the new generation. The user notes that booting with kernel 6.16.11 works fine, disabling secure boot does not help, and there is no journal log for the failed boot attempts, suggesting a possible incompatibility between the newer kernel and systemd-boot or the way NixOS builds the kernel package.
- Multiple users confirm experiencing the same boot failure with kernel 6.17 and systemd-boot, while older kernels boot successfully. Discussion explores hardware differences, TPM status, and systemd versions, with no definitive cause identified; some users report systemd running in initrd on 6.17, and TPM is enabled by default on many devices but not implicated here. The issue appears limited to certain hardware or configurations, and debugging systemd-boot itself is challenging for participants.
- Number of comments this week: 13
-
Build failure: brlaser and allegro (lutris) - CMake compatibility error: This issue reports that multiple packages, including brlaser and allegro, fail to build on the nixos-unstable branch due to CMake compatibility errors caused by the removal of support for CMake versions below 3.5. The problem arises because these packages specify a
cmake_minimum_requiredversion less than 3.5, which is no longer supported by the updated CMake version used in recent commits.- The comments identify additional affected packages such as fw-ectool, weylus, catimg, libosmium, luabind, and mgba, with several pull requests linked as fixes for these build failures. Contributors suggest using this issue as a central place to track all related build problems, and some fixes have been merged but are pending inclusion in the next unstable release.
- Number of comments this week: 12
-
Build failure: ccls: This issue reports a build failure of the ccls project in the unstable Nixpkgs version 25.11, caused by incompatibility with clang versions 20 and above. The problem is reproducible by Hydra and involves compiler errors related to uninitialized values in LLVM's DenseMap, with suggested fixes including overriding the source to a newer commit that adds clang 20 support.
- The comments provide a full log file and discuss that the failure is not due to CMake but due to clang version incompatibility. A patch from the ccls repository was identified to fix the issue, and users confirmed that overriding the source to the latest commit resolves the build failure and that the language server works correctly. A related pull request was also linked to address the update and build fix.
- Number of comments this week: 8
-
Build failure: spotify (Darwin): This issue reports a build failure for the Spotify package on Darwin (macOS) due to a hash mismatch caused by an unreliable web archive URL used to fetch the Spotify ARM64 disk image. The problem stems from the Wayback Machine redirecting to a different snapshot timestamp than originally specified, leading to inconsistent file hashes and build errors.
- The comments discuss the root cause being the use of a non-exact or deleted Wayback Machine snapshot timestamp, with users confirming that only exact timestamps guarantee stable downloads. Suggestions include using more reliable hosting solutions like IPFS to avoid snapshot deletions, and some debate the practicality and reliability of IPFS as an alternative.
- Number of comments this week: 7
-
Build failure: postgresql_18: This issue reports a build failure when compiling PostgreSQL 18 using Nixpkgs version 25.11 staging, where the build fails specifically on a NUMA-related test called
pg_buffercache_numa. The discussion in the comments suggests that the failure is due to a NUMA pages inquiry error ("Operation not permitted"), indicating a possible need to disable or adjust NUMA-related tests for certain environments or permissions.- The commenters requested full logs and identified the failure as related to NUMA-specific functionality. They examined CPU and system metadata, confirmed the error was not a formatting issue, and proposed that some NUMA tests might need to be disabled to resolve the build failure.
- Number of comments this week: 6
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-edapackage in the stable Nixpkgs version 25.05, where the Meson build system fails with an error indicating an unknown targethorizon.soduring 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 configuration or build script issue that prevents successful compilation of the package. - 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 asserts that no existing pull request or duplicate issue currently addresses this update.
zed-editor-fhs: mismatch withzed-editorabout provided packages and outputs: This issue addresses a discrepancy between thezed-editor-fhsandzed-editorpackages in the Nixpkgs repository, specifically regarding the provided packages and their outputs. The reporter expects these two related packages to have matching package provisions and outputs, 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: 106
Summarized Issues:
- Package version updates: Multiple issues request updating packages to newer upstream versions to fix bugs or add features. These include updates for candle, cmake, thinkfan, natscli, mcpelauncher-ui-qt, gdtoolkit, r2modman, nushell, Vaultwarden, rustfinity, and revolt-desktop, reflecting ongoing maintenance efforts to keep packages current.
- CMake minimum version incompatibilities causing build failures: Numerous packages fail to build due to outdated or incompatible
cmake_minimum_requiredversions below 3.5, which newer CMake releases no longer support. This widespread issue affects packages like libvdpau-va-gl, libutp, civetweb, apfs-fuse, globalprotect-openconnect, systemdgenie, qgnomeplatform, brlaser, allegro, weylus, tagutil, ctranslate, OpenToonz, Clipper, lmms, dynamips, pingus, corto, and others, requiring updates to their CMakeLists.txt files.
- Build failures due to missing or incompatible dependencies: Several packages fail to build because of missing dependencies or incompatibilities, such as pamixer missing icu-cu, tremotesf missing ICU library, and ccls failing due to clang/LLVM incompatibilities. These issues cause build errors and require dependency fixes or patches.
- Build failures on Darwin/macOS platforms: Multiple issues report build failures specific to Darwin or macOS, including nokogiri missing headers, gtk3 and GTK+3 failing due to undeclared
sincos(), dotnet-sdk failing with MSBuild errors, joplin-desktop failing due to node-addon-api errors, gitui failing to compile assembly code, Spotify failing due to hash mismatch, and rust-analyzer failing on aarch64-darwin due to invalid enum values. These platform-specific problems hinder package usability on macOS.
- Kernel and system boot issues: There are reports of boot failures and kernel-related problems, including Linux kernel 6.17+ failing to boot with systemd-boot and Lanzaboote stub, trackpad stopping working after updates with kernel errors, and Amazon EC2 instances' amazon-init service not waiting for network readiness, causing configuration loading failures. These issues affect system stability and hardware functionality.
- Reproducible build and output consistency problems: Some packages like sagittarius-scheme, texlive, kdePackages.ktexteditor, and kdePackages.kirigami do not produce bit-by-bit identical outputs across builds, complicating reproducible builds and continuous integration verification. This undermines reliability in build systems.
- Service and module configuration bugs: Several NixOS modules and services have bugs causing failures or misbehavior, such as the ACME module failing certificate renewal due to stale files, mautrix-discord module not auto-generating registration tokens, immich service causing duplicate login prompts and freezes, and legacy JSON config for mautrix-whatsapp failing to migrate to YAML. These issues disrupt service operation and user experience.
- Build failures due to linker or compiler errors: Some packages fail during linking or compilation due to errors like linker image base issues in kexec-tools, static assertion errors in python313Packages.libmambapy, and clang_21 breaking Darwin packages. These errors prevent successful builds and require fixes in build scripts or compiler toolchains.
- issues/450670, issues/450697, [issues/450969](https://github.com/issues/450969]
- Issues with font and UI elements: Bitmap fonts like Terminus are filtered out due to new fontconfig settings, and element-desktop's tray icon is missing in some window managers due to absent icon files. Additionally, pro-office-calculator fails to display numbers properly due to font loading issues. These problems degrade user interface quality.
- Build failures caused by missing or outdated patches: ffmpeg-full 7.1 fails due to missing patches for LCEVC decoder, and vllm fails due to CUTLASS version mismatches, requiring patching to fix build errors. These missing patches block successful compilation.
- Shell and scripting issues causing build or runtime errors: The auto-upgrade module fails to quote flake URLs properly, libvirtd configuration scripts have shellcheck warnings, and nix-shell under Konsole sometimes errors with invalid identifiers, causing failures in shell environments or build scripts.
- Build failures due to missing or incompatible Node.js or Python modules: The vscode debugger for .NET C# is broken due to missing coreclr debugger, and pyrefly crashes on aarch64-linux due to jemalloc incompatibility with non-4K page sizes. These issues prevent proper runtime or build functionality.
- issues/449679, [issues/450180](https://github.com/issues/450180]
- Issues with deprecated or removed components: The RadeonGPUProfiler is broken because the amdvlk driver was deprecated and removed, and the gold linker is being removed from binutils, requiring migration to alternatives to maintain build compatibility. These removals cause breakage in dependent packages.
- Build failures due to missing header files or undeclared functions: Packages like nokogiri and ronn fail due to missing
nokogiri_gumbo.h, and gtk3 fails due to undeclaredsincos()usage, causing compilation errors that block builds.
- Build failures caused by linker errors on specific architectures: The gitui package fails on aarch64-darwin due to invalid assembly instructions, and the dotnet-sdk fails on aarch64-darwin due to MSBuild errors, indicating architecture-specific build problems.
- issues/450861, [issues/450554](https://github.com/issues/450554]
- Issues with container and network interface configurations: The nixos-containers configuration does not support interface names with colons, causing systemd service failures, and the amazon-init service does not wait for network readiness, causing metadata fetch failures. These configuration issues disrupt container and network functionality.
- issues/450165, [issues/449166](https://github.com/issues/449166]
- Build failures due to static assertion or type casting errors: The python313Packages.libmambapy package fails due to static assertion errors in pybind11 type casting with GCC 14.3.0, causing compilation failures.
- [issues/450697](https://github.com/issues/450697]
- Build failures due to missing or incompatible fmt package files: The libretro.dolphin package fails to build due to CMake configuration errors related to missing or incompatible fmt package files.
- [issues/450196](https://github.com/issues/450196]
- Issues with swapfile activation on btrfs: After updating to the latest master, swapon fails to find and execute mkswap for swapfiles created via swapDevices on btrfs, causing swap activation errors.
- [issues/450749](https://github.com/issues/450749]
- Illegal instruction errors on GPU for specific applications: The ollama application crashes with illegal instruction errors (SIGILL) on GPU when using unstable Nixpkgs, causing unexpected termination.
- [issues/450941](https://github.com/issues/450941]
- Build failures due to hash mismatches from unreliable download URLs: The Spotify package fails to build on Darwin due to a hash mismatch caused by an unreliable web.archive.org snapshot URL, resulting in checksum errors.
- [issues/450516](https://github.com/issues/450516]
- Issues with Mathematica package download method: A proposal suggests replacing the current
requireFilemethod with a directfetchurlusing a stable download link extracted from Wolfram's site to improve reliability.- [issues/450869](https://github.com/issues/450869]
- Build failures due to linker errors related to image base: The kexec-tools package fails to build due to linker errors caused by section addresses being smaller than the image base, requiring specific linker options.
- [issues/450670](https://github.com/issues/450670]
- Build failures due to missing ICU library during linking: The tremotesf package fails to build due to a missing ICU library dependency during the linking phase, causing linker errors.
- [issues/451135](https://github.com/issues/451135]
- Issues with shell integration in terminal emulator: WezTerm does not enable shell integrations by default, causing triple left-click to select all terminal text instead of the output of a single command, and it is unclear if sourcing the provided script is the intended solution.
- [issues/450347](https://github.com/issues/450347]
- Build failures due to missing or invalid static initializers in node modules: The joplin-desktop package fails on aarch64-darwin due to invalid static initializers in the sqlite3 native module, preventing successful node-gyp builds.
- [issues/450249](https://github.com/issues/450249]
- Issues with bitmap fonts being filtered out by fontconfig: Bitmap fonts such as Terminus and bitmap variants of Spleen are ignored due to a new fontconfig configuration file filtering them out, despite settings that should allow their use.
- [issues/449657](https://github.com/issues/449657]
- Build failures due to missing or incompatible ICU libraries: The pamixer package fails to build due to missing icu-cu package, and tremotesf fails due to missing ICU library during linking, indicating dependency issues with ICU.
- issues/449068, [issues/451135](https://github.com/issues/451135]
- Issues with systemd socket activation conflicts: Updating systemd causes
systemd-hostnamed.socketto fail due to conflicts between varlink and dbus activation, breaking hostname resolution during system rebuilds.- [issues/449092](https://github.com/issues/449092]
- Issues with kernel module rebuilding: Adding out-of-tree modules via boot.extraModulePackages causes unnecessary kernel rebuilds when using custom patches like the BORE scheduler, leading to longer build times.
- [issues/449095](https://github.com/issues/449095]
- Issues with missing tray icons in certain window managers: The element-desktop tray icon is missing in window managers like i3wm due to absent icon files in the build, causing empty icons since version 25.05.
- [issues/449783](https://github.com/issues/449783]
- Issues with jemalloc on non-4K page size systems: The pyrefly package crashes on aarch64-linux systems with non-4K page sizes because jemalloc does not support these, causing memory allocation failures.
- [issues/450180](https://github.com/issues/450180]
- Issues with Go 1.25 linking on macOS arm64: Go 1.25 fails to link certain libraries on macOS arm64 due to missing symbols during clang linking, causing build failures in tests requiring macOS system libraries.
- [issues/450645](https://github.com/issues/450645]
- Issues with nixos-init on tmpfs root systems: The
nixos-inittool fails to properly set up/etcon systems using tmpfs root, causing missing critical files and failure ofsystemctl switch-root.- [issues/450765](https://github.com/issues/450765]
- Issues with thumbnail generation for raw photo formats: The immich application fails to generate thumbnails for raw photo formats like DNG and PEF due to corrupt TIFF header errors, preventing image previews.
- [issues/450972](https://github.com/issues/450972]
- Issues with font loading in pro-office-calculator: The pro-office-calculator game fails to load fonts for numbers, causing blank calculator display and graphical glitches, while the Steam version works correctly.
- [issues/450983](https://github.com/issues/450983]
- Issues with pre-commit build failures on aarch64-darwin: The dotnet-sdk and dotnet-runtime fail to build during pre-commit on aarch64-darwin due to MSBuild task errors, causing build failures with exit code 1.
- [issues/450554](https://github.com/issues/450554]
- Issues with buildMachines.speedFactor proposal: A proposal suggests adding a configuration to prioritize remote build machines relative to local ones based on speed, allowing local builds only when remote builders are busy, to optimize build resource usage.
- [issues/450705](https://github.com/issues/450705]
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: 96
Summarized Issues:
- Package Updates: Multiple issues request updating various packages in Nixpkgs to newer upstream versions to keep them current and include latest features or security fixes. These updates cover musescore, immich, radare2, harfbuzz, vintagestory, claude-code, Zammad, tor-browser, opencode, and uv packages, ensuring no duplicates or existing pull requests cover these updates.
- CMake Minimum Version Compatibility Issues: A large number of build failures are caused by outdated or incompatible minimum CMake version requirements in package CMakeLists.txt files. These issues result in configuration errors during the build process due to removal of support for CMake versions below 3.5 or changes in CMake 4 policies, affecting packages like virtualgl-lib, caps2esc, securefs, libdm, cld2, Lutris, libretro.pcsx2, autopano-sift-C, libsignal-protocol-c, xcalib, biboumi, netcoredbg, fw-ectool, brlaser, dolphin-emu, keystone, clblast, siril, piper-tts, ctranslate2, libtins, zynaddsubfx, electricsheep, pamix, p8-platform, catimg, zynaddsubfx, seer, cvc4, xss-lock, libad9361, milkytracker, libnitrokey, imgbrd-grabber, alglib, nvidia-texture-tools, lucenepp, SOCI, ltrace, abcde, libopenglrecorder, aseprite, and others.
- issues/449216, issues/449294, issues/449370, issues/449379, issues/449383, issues/449386, issues/449393, issues/449394, issues/449428, issues/449430, issues/449441, issues/449448, issues/449449, issues/449475, issues/449484, issues/449493, issues/449507, issues/449526, issues/449596, issues/449630, issues/449671, issues/449688, issues/449806, issues/449870, issues/449883, issues/449801, issues/450250, issues/450272, issues/450274, issues/450318, issues/450332, issues/450352, issues/450584, issues/450596, issues/450598, issues/450650, issues/450657, issues/450772, issues/450876, issues/450909
- Build Failures Due to Dependency or Runtime Conflicts: Several packages fail to build due to dependency version conflicts or missing dependencies. Examples include python313Packages.mitmproxy failing due to pyperclip version mismatch, awscli2 failing due to prompt-toolkit bump and multiple test failures, pamixer failing due to missing icu-cu dependency, wafw00f failing due to missing pytest module, and questionary failing due to pytest errors. These issues often block dependent packages and require version pinning or dependency fixes.
- Darwin/macOS Specific Build Issues: Multiple build failures occur on Darwin or aarch64-darwin systems due to incompatibilities in dependencies like keytar or missing C++17 features. These include basedpyright failing due to keytar static initializer errors, dotnet-stage0-sdk-8.0.120 failing due to invalid static initializer, rubyPackages.nokogiri failing due to missing header, vte package failing due to missing std::to_chars for floating-point types, and Azurite failing due to incompatible C code in keytar dependency. These issues often require platform-specific patches or dependency updates.
- GPU and Hardware Initialization Failures: There is a reported issue where the Intel Arc b580 GPU fails to initialize after upgrading to kernel 6.16.9 in the unstable Nixpkgs, causing no display due to xe driver probe error -105. This hardware initialization failure prevents normal system operation post-boot.
- Systemd and Service Script Issues: Some issues report problems with systemd service files or scripts, such as the resolvconf service start script being empty and causing "Exec format error," and the xen-guest-agent systemd service file containing duplicate sections causing "bad unit file setting" errors. These prevent services from starting correctly and require fixes in service definitions or packaging.
- Build Failures Due to Source Code or Compilation Errors: Several packages fail to build due to source code errors or incompatibilities, including VirtualBox 7.2.0 failing due to invalid enum conversions in http-curl.cpp, basedpyright failing on Darwin due to keytar compilation errors, and xbyak failing due to cmake4 changes affecting dependent packages. These require source code fixes or patches to build successfully.
- Reproducibility and Build Environment Issues: One issue reports that building the conduit package multiple times does not produce bit-by-bit identical outputs, complicating CI breach detection and build reliability. Another issue describes the wasmtime binary missing from PATH in nix-shell or nix develop environments, causing command failures despite package inclusion. These issues affect developer workflows and require environment or packaging fixes.
- Security Vulnerabilities and Critical Updates: The Zammad package update addresses critical security vulnerabilities including sensitive data exposure in logs, overly broad HTTP API access, and insecure storage of sensitive information. Immediate updates and data cleansing are recommended for self-hosted instances to mitigate these risks.
- Build Failures Due to Missing or Incorrect Build Configuration: Some packages fail due to missing CMake commands or outdated policies, such as piper-tts missing
cmake_minimum_required, milkytracker failing due to deprecated CMP0004 policy, and opencpn failing due to unsupported CMP0026 policy. These require updating build scripts or adding missing configuration commands.
- Dependency Version Pinning Causing Build Failures: Strict version pinning of dependencies causes build failures, exemplified by python3Packages.sphinx-prompt pinning requests to 2.32.4, which conflicts with newer requests 2.32.5, breaking builds of dependent packages until upstream relaxes constraints.
- Build Failures Due to Upstream Library or Tool Changes: Some build failures are caused by upstream changes, such as MongoDB 7.0.22 failing due to PCRE2 identifier errors after pcre2 10.46 update, and aflplusplus breaking due to LLVM update requiring version bump to 4.34c. These require adapting to upstream changes or using vendored versions.
- Build Failures in CI/CD Environments: The awscli2 package build in GitHub Actions CI/CD is excessively slow and fails due to Python test errors, with confusion about the Nixpkgs version used. This indicates environment or version mismatches affecting build reliability in CI.
- User Experience Bugs and Workarounds: The rime-ice input schema fails to appear in the Rime input method until the package is correctly overridden to include rime-ice as a data package. The Bitwarden Desktop client on macOS fails to log into self-hosted instances due to "KDF config is required" error, resolved by upgrading the server. The withPlugins feature for Caddy requires manual hash updates causing update breaks.
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: 715
Key Open Pull Requests
1. staging-next 2025-10-07: This pull request proposes merging the latest changes from the staging-next branch into the staging branch for the NixOS/nixpkgs project as of 2025-10-07, including numerous package updates, bug fixes, test improvements, and workflow enhancements without any reported breakages so far.
- URL: pull/449539
- Merged: No
- Associated Commits: d6ac0, 4594f, bb8ff, b7516, 9ba55, 693d4, 80ef2, 43f7d, 0b7ec, 2d4fe, 315e3, a2144, 685f0, ce002, 53556, 70529, 7d9f8, 87fd6, 95c9e, c017f, d4626, 9b060, f6d8b, 0d73b, 738b9, 1c5d4, 5da25, 2203c, bc34c, 16daa, 1498c, 280f6, c9115, 95ec8, f75a8, 10789, 6160a, b994c, 11fab, a2fad, c2123, d3736, 4dd4e, 50688, 70ca2, cec1e, 521c8, c0c63, a705c, 1a9cd, 5b1f9, c4aa8, cf56c, 6563b, bb1b8, 3e4b6, 85366, 6f781, 0e770, 23890, 827da, 6ad17, f340c, e23d3, d856e, 4eb4a, 39338, 07785, a9361, a95df, 5e1f5, c5cda, 1f0d6, e4a0c, bbe15, 9da1b, 83b6e, 8acec, 8fd62, f2636, d493d, 7c839, 97def, acd06, 4bc5f, cfb77, 700d7, 63e8c, f65d2, 0c6b0, f27f5, f2ebc, 6fe0b, e8f68, 1e3e0, 8a7d2, f1c6c, 70b13, a49c8, f8650, c4de6, 59011, b8c2b, 25e60, 88ceb, 48966, e0168, 38948, 2ed2d, 41f91, ff2ca, fb73c, 35a20, 21eb5, 3deb8, 8f9b2, 440fc, f2edd, 75f35, bb79c, 7fc75, 875a8, d6961, 08679, 4b368, 0f7b3, fc80a, 8e0e5, 4a880, 9601d, 37a89, bc546, 730ad, 7a566, 03674, 82bd2, 16c85, a5190, 8d0a5, fdf2e, a1a99, 99304, 5f9ce, cb4b5, f5445, c4bfb, 86b77, e8014, 66981, 8bb2e, dbef4, b9cf6, 349be, dedd3, 1a4bf, 8e4e4, b161f, ce446, d3b26, 23b42, 6bd30, af129, 3f08c, bd43b, 78a56, adb16, b997b, cb8b3, 697c1, 19d42, 84b58, f49ca, 32ccd, 1d584, ec569, acd58, 46fea, b158d, b77dd, 73f3c, aaf8b, 6b450, a756e, 44a8d, 0d76c, 418d7, e8cc1, b64b1, 7e9e7, 12563, fa934, 5db75, e2245, 8bee6, e55c4, 2cf95, 4efa2, 5fccf, 9c1f1
2. various: replace types.str -> types.path: This pull request updates numerous NixOS modules by replacing the option type types.str with types.path for path-related configuration options to improve type accuracy and ensure proper evaluation, as verified by building the htmlDocs.nixosManual.x86_64-linux.
- URL: pull/450933
- Merged: No
- Associated Commits: 8d1ab, 465de, 061f4, 6f3b4, fbe91, 10da5, 128e4, 004cd, 035ff, aee14, 52300, b46ef, 462fd, 33abf, b3209, cd9f7, 0897b, 692bc, 851eb, 4676f, b9d98, 4ae61, a83d7, 168fb, a3848, 81eff, 020ae, fbd4c, 9e148, fac0a, 85611, 59c54, 7815e, b6fb6, 39151, 8fdea, 6af6e, b302c, 4ffda, 8a4c8, 2f35c, 9affb, af5e2, ca742, a0ca1, addc9, 1d55a, f7907, fd817, 224b5, d9f5d, dc23d, aacfd, daaf9, 2fd66, 46ce5, e2c2c, 67d92, 70568, c9fe1, 8d58f, f5660, 36c7c, fd979, 35b4d, e7076, 55685, 95030, c047d, 1aa9c, d6ba6, 1c51d, 31ced, bc217, 156ea, fdbd4, b5530, ae0ef, 67192, 41445, 677d3, a2ce4, 183f1, 8d51c, 8bb7f, 1fdc8, fd1b7, e73d9, dd3d1, 26f16
3. pkgs/top-level/release-cuda: update with auto-generated packages: This pull request updates the top-level CUDA release packages in Nixpkgs by incorporating numerous auto-generated package definitions, fixing CUDA-related build conditions, adding new CUDA sub-packages, refining license metadata, and improving compatibility and configuration for CUDA 13 and related components.
- URL: pull/450477
- Merged: No
- Associated Commits: c3f63, 15c51, 71d81, cfd67, d3467, cbc88, 7b0a3, d8ff2, bd323, 0a23d, 75e2a, d151a, 87709, 4f02e, 4e5c3, 2973b, ecd7a, 21502, 97ae6, 1faa1, 2d937, e1d52, 84928, 6f0e9, 15cc7, f40df, 511b8, 48399, 560e5, 0bd09, 559eb, c4652, af055, ef799, ea828, 4f409, ec702, 64580, 53c20, 4a9f9, f86e9, 428ff, 42ce7, d3c40, ba2b7, caa0b, 300ee, b33c8, 753d3, 4f343, ec211, 9c17e, 4d522, 55879, 793e5, bfeb1, b836b, 604cc, ffead, a07d9
Other Open Pull Requests
- Systemd unit directory management improvements: This topic covers replacing manual directory creation commands like
mkdir,chown,umask, andcdin systemd unit start scripts with declarative*Directoryoptions. These changes simplify unit files and improve maintainability by moving setup logic out ofExecStartPrescripts where possible.
- CMake compatibility fixes: Multiple pull requests address compatibility issues with newer CMake versions by adding flags or updating dependencies. These fixes ensure successful builds and tests across various packages including sdrangel and oneDNN_2.
- Package version updates and backports: Several pull requests update packages to newer versions or backport updates to release branches. This includes updates for victorialogs, Pingus, sasview, Keycloak, orca-slicer, and others to restore functionality, add features, or fix issues.
- NixOS module security hardening: Enhancements to NixOS service modules such as Jenkins and pgAdmin include applying systemd hardening settings like ProtectControlGroups, ProtectProc, PrivateUsers, and MountAPIVFS. These changes improve security and isolation of the services by configuring permissions and enabling protective systemd options.
- Initial packaging and module support for new software: New packages and modules introduced include OCaml 5.4.0, vicinae 0.14.3, and Radicle CI components. These pull requests add initial packaging, maintainers, tests, and NixOS module support to enable usage on the x86_64-linux platform.
- pull/449330, [pull/450147](https://github.com/pull/450147], pull/450147
- Package removals and transitions: The unmaintained webkitgtk_4_0 package is dropped due to its dependency on deprecated libsoup 2, transitioning users to webkitgtk_4_1 which uses libsoup 3. This prevents security risks and avoids breaking stable branches.
- Package dependency and build improvements: Updates to packages like FreeCAD and libvirt include removing unnecessary inputs, enabling support for additional libraries, switching to system versions, and fixing binary paths. These changes streamline builds and ensure correct command usage.
- NixOS module and configuration cleanups: Improvements to NixOS modules such as NetworkManager and searxng include code cleanup, unifying configuration file locations, removing deprecated options, and applying stricter systemd service hardening. These changes improve maintainability and security without altering deployment behavior.
- Workflow and team synchronization enhancements: A weekly workflow is implemented to synchronize GitHub teams with the
maintainers/github-teams.jsonfile, updating thelib.teamsmodule with member details and contact information. This ensures the state oflib.teamsremains consistent with current GitHub team configurations.
- Database and web server support in NixOS packages: The Dolibarr package is enhanced by adding support for PostgreSQL and the H2O web server. This includes splitting database type configuration, enabling PostgreSQL as the default, and adding test machine setups for H2O.
- Kernel build fixes: The kernel build process is fixed by correcting
makeFlagsto use clang forHOSTCCwhen clang is the environment compiler, preventing configuration errors caused by gcc usage.
- Pantheon and related package updates: Updates include bumping pantheon.elementary-monitor to version 8.0.0, adding it to the NixOS pantheon module, initializing pantheon.live-chart, updating reco, and removing the live-chart package. These changes propagate necessary dependencies and improve integration.
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: 1328
Key Closed Pull Requests
1. Natscli to 0.3.0: This pull request updates the natscli package from version 0.2.2 to 0.3.0, reflecting the upstream move of the main package directory from cli to nats, which necessitated updating the subPackages attribute to the new location and includes successful basic functionality testing on x86_64-linux.
- URL: pull/449581
- Merged: No
- Associated Commits: a25fa, bf226, 47242, 1833b, 3ca51, e39f1, 876f2, 0f4a4, 39662, e235f, f3ae7, 30a5b, bf0ea, 98a5a, e0ddd, 9bcdb, 685a9, c6019, 0d047, 0d6b2, 20f28, 0579f, 52d82, 4a97e, da828, 135e9, 72dd6, 9f9c3, f1ae8, 39b61, 2627a, 5c290, e15bb, c2637, 75fc7, 5035f, c17b6, 87b3e, eecce, cd199, d4532, e0f8c, e3e33, 7a3cb, 522e1, b8e20, c230e, 5c96c, 6df1c, 3d8ec, 5409a, 4355b, d8531, 15834, 5bd1a, 57e9e, f518a, ae6e8, bab76, 4dc79, eee9a, 21b1d, 1f304, 3e108, 057d3, fb13a, f7e20, fdbea, bc427, e03a8, e0e21, 7568b, 5183d, 8cf6f, 95cac, f2662, f4cd8, 26570, 13145, 0ca64, c0960, 8e66a, db629, acc46, f320a, a514d, ef482, b4d68, 1aa07, d1c01, f1620, 573d1, befb1, 66da4, 9530c, 4a114, 2956f, 61ca4, 902bd, 205e8, e1251, 24271, 87a13, fd91a, 2e9be, 191a4, 2003f, 2a1c9, 2aba8, 708f1, bfcd1, 41597, c7ca9, 896cc, 33949, f8182, 02914, 9da84, b3b14, 1aae8, fac40, b9264, ffb86, 62cca, 5e1ee, e8f01, e3298, 3ca44, e5203, 96b74, 16795, 3aeb7, 5f2dd, 9b23b, 3b2df, 72c5a, 0bc3d, feb43, aa711, 70e7d, 8a4ca, 910d0, 23f9b, 8f6bc, 8082c, bad30, cdef3, c6fc4, be324, c60a7, 8dc4d, 1d341, bba8d, ca7d6, 4e4ec, 856fe, 6c120, 372dd, f9810, 8d9cb, 8567d, 5875b, 6f208, 9c8a8, b57f3, 42ef2, 6103b, 2e792, 18bf3, 3f4f2, 030f0, 1a32d, 34792, 3b751, 081fc, 96328, 86a2b, 6a751, 8d283, 72f71, bbc5d, e5bb3, 6a466, 1ddb2, 7b3d8, 76184, e9239, 8156a, e448d, c6d65, e5a4f, 05a39, 918ec, fea02, 94b22, b2f4d, c0a7e, 825b9, c1a75, ede28, e1a03, 33f70, ef58e, b83f0, 9727e, ac773, 10d2e, c8676, 8d422, 6a7fd, f9993, f6ee1, 73b40, c4c61, b825f, c5570, 6bd49, d8472, b3138, 3a1e4, 134d6, 45cb6, 936c4, 5c784, 6fdb7, e8363, 31f3d, 56d11, b1408, 516f2, bfee6, 0deec, dab7c, 9449f, 66cb7, e9748, 33ee3, 61ab6, 40103, a85c2, 7b17e, c6599, 17fc9, 70624, 81acb, 294f0, f1ad4, d9ee4, 19ab4, 8b5bb
2. Leetcode tui: This pull request introduces the initial packaging of "leetcode-tui" version 0.5.2, a terminal-based user interface for LeetCode that enables users to browse statistics and manage coding problems interactively from the terminal, facilitating competitive programming practice without relying on the web interface.
- URL: pull/449983
- Merged: No
- Associated Commits: d1003, 8c777, 762b3, bf458, 3d58f, b6117, 1ebe1, 55dd8, 47df0, d14e3, 08c08, 1bd6c, f9098, e1418, 71f3e, 0fe4c, 454e4, 76e99, fe9e0, 95546, 8b5c9, f43ab, 91590, d0054, a7adf, 530e0, 716df, 89fd3, 1f296, d959f, fa38e, c9bd9, fcf12, 10536, aa61f, ccb5b, 950a8, 3b4ce, 22d0b, e6033, 0a8a8, 86595, 6272a, 22075, b8319, af5f8, b4705, f7b73, 97c7f, 41e7b, 96c13, c132d, 59f9c, 11034, d893e, cda29, fc961, 0720f, e735b, 46ed5, fdd09, 3f4ae, 7bd8c, 994f7, 8dcbf, 8a566, 7fdf7, 1f7cd, 58a11, 9910a, f1c7e, 7c7e1, 387f4, c9c2a, b4b49, d155f, 79e86, 17598, 4b3c0, b003d, f9924, d32ca, dd601, ba25e, ab343, d53a6, 8dbad, 36872, 4a718, 0c2bc, 1606e, 9ddde, 00e08, c7b59, f6630, 3207a, d14f4, 108bc, 1448d, 4f0ad, 674b5, 97385, eb3ba, 69e3d, 10df0, b5550, 6de68, c7bca, 58611, 93475, aedfc, aafd4, b1525, c6340, bbbc0, 34ccb, d2e07, 29628, e0b38, a6fec, 7487f, ed010, b81a0, 13a76, 2218c, 01e34, 9ad09, 2c122, 46420, 30b5e, 0b133, 50c3d, 294e8, 0dbb0, 8526b, c4aa4, a20c6, 38617, 36af2, 4913d, fa8a9, de97e, 2b6e2, af306, 4aed8, 1b4ed, e6c8f, fb5cf, 1a108, 39b07, 5eb3a, 2b268, e62a1, 0ac55, 29f90, 429f4, 4c60f, 5ea27, 301c6, c2834, e4e07, c9089, 0964b, ac026, aa6bf, 37cfe, 28d26, f2930, bc925, 12504, c1453, 9a8dd, b1adb, a6689, d1b7a, 41983, 286ab, 460dc, 688e8, c3c00, 18c78, f85d4, 98ecd, 1949f, 78815, e109a, c29b3, 061d2, 65adb, 5fde4, c77fc, 40010, ecab3, afe57, 27e8c, 2421f, bc8bf, 3170d, abc1d, 7642d, 1fae0, a5ca5, 681cc, 77dd4, 6c978, 180d0, a5853, 28869, ef8cf, 952d4, edd94, a967b, fa59c, e3ae4, a6995, 67244, 230d7, 408e7, eed93, f5101, cc4e3, 98edf, 23640, a4fc0, 9b94a, 20805, 5e8f2, 26bf5, 8f6c7, c9def, 5f092, 8488a, 73c57, ad79f, 98cdb, cda40, 227b8, d9a0e, 39b08, 77174, 061f5, beca6, 42066, fed0f, 18b66, 469c1, c7b4e, 45106, 21509, 720ab
3. jetbrains-toolbox: jetbrains-toolbox: 2.6.1.40902 -> 2.9.1.58121: This pull request updates the JetBrains Toolbox package version from 2.6.1.40902 to 2.9.1.58121, including a changelog link and confirming successful build and basic functionality testing on the x86_64-linux platform.
- URL: pull/449567
- Merged: No
- Associated Commits: e50d5, 562e9, 80888, 71d4a, 0c168, 1287b, 09380, d49b5, 6a976, a1035, a9bd0, 6d8f9, 30c40, f0c28, 00bcd, 651d3, 23aeb, 205a6, 891e9, afa83, 97c57, 44d61, f579c, 6a312, 6b4d3, 62be9, 56003, f5e9a, 60e41, ac7cb, d912e, 6b0b8, e997e, aee68, fb344, bad25, fc97f, c91f7, fc266, 8a86e, a5516, 989ad, 5b5be, fc71e, 6ca18, 40fb0, 508f9, 964fe, 62883, 964f0, 4e3aa, 4962f, 61ae2, bd158, f6119, 754c6, 840e8, 4f363, c1841, f52a1, 0518c, daebe, e121e, c1bed, 26d55, 95d4f, b6317, a700b, b2f84, b54f9, db0d1, 98f07, b6a45, bf1a6, 63786, 200ce, 7a11a, e6e44, 46891, 20842, b6391, 47f7d, ff9b3, f88dd, 6d17b, e499e, 77afc, 5c3f1, 0a519, 879bd, cacb0, 9f4af, 689f3, 5530e, 0e319, 23fc9, e6e0c, 271c0, a64d8, 4a126, d6cf9, 8b8fb, 71605, f917b, 0199b, b1604, 6d505, e8897, a74ef, 1c60b, 94f57, 7c4f7, 0aefc, 98617, 294a9, cc1d8, 606d9, 67e0c, cfff6, 1c9ae, 3f6fb, 7c040, 3a844, f7b06, 3bcc9, 605cb, 87b63, 6b7f6, 242e1, 60e8c, 94a90, b6a86, 5ab02, 9d25c, 7a8d7, c5f3b, d0e93, e4e1a, 50f85, 81842, 00676, e4678, c35ef, 575d5, 27301, 4ce69, 71261, 3b666, 536ee, cc07c, b9b55, 1f150, 06b29, b61d3, 5f499, 50901, 7f4af, 2f6da, 6c1e6, 1c6af, 5cbdb, a5a98, ffabe, caf99, 62182, 3fb2e, bcbbf, a3af9, 04f20, 901d8, 88ce2, 7da65, 28dd7, 6416f, dc1f8, 3537e, 53d97, 7ba68, 1ebd9, 20c45, a9b59
Other Closed Pull Requests
- Package updates and version bumps: Multiple pull requests update various packages to newer versions, including Vulkan-related packages to 1.4.328.0, electron packages to patch releases for versions 36-38, simplex-chat-desktop from 6.3.3 to 6.4.6, uctodata from 0.4 to 0.11, immich from 1.142.0 to 2.0.1, and python312Packages.mypy-boto3-* packages to 1.40.46. These updates ensure packages remain current, incorporate upstream changes, and maintain compatibility across platforms.
- Backports to release-25.05 branch: Several pull requests backport important updates to the release-25.05 branch, including gallery-dl from 1.29.7 to 1.30.9, VictoriaMetrics from 1.119.0 to 1.127.0, Vault from 1.19.4 to 1.20.4 addressing CVE-2025-6000, and Go 1.25.1 initialization without removing older versions. These backports maintain security, functionality, and compatibility for stable releases.
- Build fixes and compatibility improvements: Multiple pull requests address build failures and compatibility issues, such as fixing discord-rpc with CMake 4 and disabling its integration, resolving build failures in Emacs elisp packages, fixing build issues for libretro cores, and updating openbangla-keyboard and its dependencies to fix build failures. These fixes improve package stability and usability.
- Infrastructure and packaging improvements: Some pull requests improve packaging infrastructure, such as modifying
rustPlatform.fetchCargoVendorto handle multiple Cargo manifests and prevent build failures, cleaning up terraform-providers by removing deprecated providers and updating others, and improving the cosmic-greeter by fixing dependencies, adding runtime directories, and aligning user groups. These changes enhance maintainability and user experience.
- Font and UI related fixes: One pull request fixes the nixos/fontconfig package by removing the bitmap rejection configuration file when allowBitmaps is enabled, restoring support for bitmap fonts like Spleen and Terminus. Another updates the Qt framework and related Python packages to 6.10.0, enabling VA-API support, adding dependencies, and improving build verbosity, also updating telegram-desktop to 6.1.4. These changes improve font rendering and UI functionality.
- Home Assistant and related package updates: A pull request updates Home Assistant from version 2025.10.1 to 2025.10.2, including multiple dependency upgrades and frontend improvements to keep the package current and functional on x86_64-linux.
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 | 3630 | 1740 | 0 | 0 |
| fabaff | 620 | 121 | 0 | 18 |
| dotlambda | 249 | 63 | 0 | 141 |
| h7x4 | 287 | 12 | 0 | 56 |
| mdaniels5757 | 141 | 106 | 0 | 7 |
| SuperSandro2000 | 85 | 23 | 0 | 120 |
| GaetanLepage | 163 | 40 | 0 | 20 |
| acid-bong | 10 | 5 | 0 | 205 |
| K900 | 183 | 15 | 0 | 19 |
| Sigmanificient | 90 | 47 | 2 | 77 |