| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 6 days | buildPython*: extend overrideStdenvCompat to fixed-point arguments | Yueh-Shun Li | |
| with `passthru.__stdenvPythonCompat` Co-authored-by: Matt Sturgeon <matt@sturgeon.me.uk> | |||
| 2026-01-04 | buildPython*: support fixed-point arguments (#271387) | Martin Weinelt | |
| 2026-01-01 | mk-python-derivation: fix typo | dmyTRUEk | |
| 2025-12-18 | buildPython*: format expressions | Yueh-Shun Li | |
| 2025-12-18 | buildPython*: support fixed-point arguments via lib.extendMkDerivation | Yueh-Shun Li | |
| Postpone formatting to minimize diff and to ease merging. | |||
| 2025-12-17 | buildPythonPackage: chore: remove unnecessary set update | Yueh-Shun Li | |
| 2025-10-23 | buildPython*: allow stdenv customization through <function>.override | Yueh-Shun Li | |
| 2025-09-29 | python3Packages.buildPythonPackage: remove ineffective outputs cleanAttrs | Yueh-Shun Li | |
| 2025-09-29 | python3Packages.buildPythonPackage: make ↵ | Yueh-Shun Li | |
| passthru.{dependencies,build-system} overridable | |||
| 2025-09-29 | python3Packages.buildPythonPackage: pass passthru.dependencies empty or not | Yueh-Shun Li | |
| 2025-09-29 | python3Packages.buildPythonPackage: use pythonRelaxDepsHook iff related ↵ | Yueh-Shun Li | |
| attributes non-empty | |||
| 2025-09-29 | python3Packages.buildPythonPackage: make src overridable | Yueh-Shun Li | |
| 2025-09-29 | python3Packages.buildPythonPackage: make passthru.pyproject overridable | Yueh-Shun Li | |
| 2025-09-29 | python3Packages.buildPythonPackage: add internal helper getFinalPassthru | Yueh-Shun Li | |
| Add getFinalPassthru, an internal helper function that produces informative error message when an atttribute is not found in `finalAttrs.passthru`. | |||
| 2025-09-02 | python: Allow users to set nativeInstallCheckInputs and installCheckInputs | Ross Smyth | |
| to make consistent with the rest of nixpkgs | |||
| 2025-08-22 | buildPythonPackage: use nix-update as the default update script | Martin Weinelt | |
| Much more robust and supports various fetchers like cargo, npm or yarn. | |||
| 2025-07-24 | treewide: run nixfmt 1.0.0 | Wolfgang Walther | |
| 2025-07-02 | buildPython*: throw on empty format | Martin Weinelt | |
| This is the ratchet that disallows introducing new python packages that do not define a package format. | |||
| 2025-05-24 | Merge staging-next into staging | nixpkgs-ci[bot] | |
| 2025-05-23 | buildPythonPackage: preserve the `disabled` effect after ↵ | Martin Weinelt | |
| `<pkg>.overrideAttrs` (#376419) | |||
| 2025-04-30 | buildPython*: pass check-related args whenever specified | Yueh-Shun Li | |
| Pass - disabledTestMarks - disabledTestPaths - disabledTests - enabledTestMarks - enabledTestPaths - enabledTests - pytestFlags - pytestFlagsArray - unittestFlags - unittestFlagsArray whenever they are specified, no matter if doCheck is true or if they are empty lists. Simplify the buildPython* argument handling and bring us closer to the deprecation of overridePythonAttrs and the adoption of fixed-point arguments. | |||
| 2025-04-11 | buildPython*: fix the disabled functionality for overrideAttrs- | Yueh-Shun Li | |
| 2025-03-23 | python3Packages.pytestCheckHook: support enabledTestMarks and disabledTestMarks | Yueh-Shun Li | |
| 2025-03-23 | python3Packages.pytestCheckHook: support enabledTests | Yueh-Shun Li | |
| 2025-03-23 | python3Packages.pytestCheckHook: support enabledTestPaths | Yueh-Shun Li | |
| 2025-03-07 | buildPythonPackage: simplify check-related attribute inheritance | Yueh-Shun Li | |
| 2025-03-02 | buildPythonPackage: add and use lib inheritance | Yueh-Shun Li | |
| 2025-03-02 | buildPythonPackage: sort lib inheritance | Yueh-Shun Li | |
| 2025-03-02 | buildPythonPackage: remove obsolete lib inheritance | Yueh-Shun Li | |
| 2025-03-02 | buildPythonPackage: format expression | Yueh-Shun Li | |
| 2025-02-08 | buildPython*: make name-related attributes overridable via overrideAttrs ↵ | Martin Weinelt | |
| (#376714) | |||
| 2025-02-04 | buildPython*: always specify attributes catchConflicts and ↵ | Yueh-Shun Li | |
| dontWrapPythonPrograms Always specify catchConflicts and dontWrapPythonPrograms. Make them overrideAttrs-overridable. | |||
| 2025-02-04 | buildPython*: make name-relaed attributes overridable via overrideAttrs | Yueh-Shun Li | |
| Make name, pname and version overridable via overrideAttrs for Python packgaes constructed with buildPython*. | |||
| 2025-02-03 | buildPython*: fix mismerge | K900 | |
| 2025-02-03 | Merge remote-tracking branch 'origin/master' into staging-next | K900 | |
| 2025-02-02 | Merge remote-tracking branch 'origin/master' into staging-next | K900 | |
| 2025-02-02 | buildPython*: format expression after restructuring | Yueh-Shun Li | |
| 2025-02-02 | buildPython*: remove redundant parenthesis | Yueh-Shun Li | |
| This commit is intentionally unformatted for smoother merging and rebasing experience. | |||
| 2025-02-02 | buildPython*: move argument-dependent let-in variables down below finalAttrs | Yueh-Shun Li | |
| This commit is intentionally unformatted for smoother merging and rebasing experience. | |||
| 2025-02-02 | buildPython*: abstract out transformDrv | Yueh-Shun Li | |
| 2025-01-24 | buildPython*: use finalAttrs.finalPackage for passthru attribute values | Yueh-Shun Li | |
| 2025-01-24 | buildPython*: move the format'-related assertion down to its value | Yueh-Shun Li | |
| 2025-01-24 | buildPython*: prioritize user-specified passthru attrs | Yueh-Shun Li | |
| 2025-01-09 | unittestCheckHook: handle unittestFlagsArray `__structuredAttrs`-agnostically | Yueh-Shun Li | |
| Take unittestFlags as the new and conforming interface. Keep unittestFlagsArray as is. | |||
| 2025-01-09 | pytestCheckHook: support __structuredAttrs | Yueh-Shun Li | |
| Add flag pytestFlags as the new, conforming interface replacing pytestFlagsArray. Stop Bash-expanding disabledTests and disabledTestPaths. Handle disabledTestPaths with `pytest --ignore-glob <path>` to keep globbing support. Check if each path glob matches at least one path using the `glob` module from the Python standard library. Also make buildPythonPackage and buildPythonApplication stop escaping the elements of disabledTests and disabledTestPaths. | |||
| 2025-01-09 | mk-python-derivation: passthru `disabled` | Peder Bergebakken Sundt | |
| Enables outside testing of whether a package is supported for the current interpreter | |||
| 2024-12-10 | treewide: format all inactive Nix files | Silvan Mosberger | |
| After final improvements to the official formatter implementation, this commit now performs the first treewide reformat of Nix files using it. This is part of the implementation of RFC 166. Only "inactive" files are reformatted, meaning only files that aren't being touched by any PR with activity in the past 2 months. This is to avoid conflicts for PRs that might soon be merged. Later we can do a full treewide reformat to get the rest, which should not cause as many conflicts. A CI check has already been running for some time to ensure that new and already-formatted files are formatted, so the files being reformatted here should also stay formatted. This commit was automatically created and can be verified using nix-build https://github.com/infinisil/treewide-nixpkgs-reformat-script/archive/a08b3a4d199c6124ac5b36a889d9099b4383463f.tar.gz \ --argstr baseRev b32a0943687d2a5094a6d92f25a4b6e16a76b5b7 result/bin/apply-formatting $NIXPKGS_PATH | |||
| 2024-10-14 | mkPythonPackage, mkPythonApplication: handle `passthru` with ↵ | OTABI Tomoya | |
| `stdenv.mkDerivation` instead of `lib.extendDerivation` (#347130) | |||
| 2024-10-08 | mkPythonPackage, mkPythonApplication: handle passthru with mkDerivation | Yueh-Shun Li | |
| 2024-09-25 | Merge branch 'master' into staging-next | Artturin | |
