DavHau
887022b8c1
update nixpkgs:
...
- downgrade mitmproxy to avoid breakage
- add test for pip lock script
- fix bug in flake compat implementation (https://github.com/nix-community/flake-compat/pull/4#issuecomment-1950301370 )
- small fix in docs for lock and eval-cache
- fix lock refresh script: don't swallow errors
2024-02-24 13:47:45 +00:00
Johannes Kirschbauer
bf07b8fb37
add filesystem test
2024-01-19 12:02:18 +00:00
Johannes Kirschbauer
df26fb319f
simplify graph methods & add more tests for fileSystem
2024-01-19 12:02:18 +00:00
Johannes Kirschbauer
a27d3894ae
Feat/group pkgs versions ( #757 )
...
* add derived graph
* rework graph sanitizing based on list keys
* figure out details for builder
* format stuff!
* try get groups working
* nodejs: fixups for new v3 builder
Co-authored-by: Johannes Kirschbauer <hsjobeki@gmail.com>
---------
Co-authored-by: DavHau <hsngrmpf+github@gmail.com>
2024-01-18 19:56:00 +07:00
DavHau
3f6c7cbd80
python/pdm: several improvements
...
- infer build-systems from pyproject.toml
- add more generic getClosure lib function to get the closure of any given dependency + extra
- resolve extras correctly for each computed closure
- overhaul some of the existing tests
2023-12-10 05:47:44 +00:00
DavHau
7292ee5455
python/pdm: improve implementation and UI
...
- implement per dependency sourceSelector option
- update pyproject.nix
- update nix-unit
2023-12-04 07:46:08 +00:00
DavHau
2f344133c3
groups: rename to WIP-groups
...
to make the status of this module more clear
2023-12-03 07:41:58 +00:00
DavHau
3030cd5877
examples/python-pdm: migrate to ./packages
2023-11-07 19:08:27 +07:00
DavHau
581a7cff0b
flake: separate top-level from dev-flake fully
2023-11-05 03:42:18 +00:00
DavHau
1f680838ab
lib: move to /lib from /modules/flake-parts/lib
2023-11-05 03:23:11 +00:00
adisbladis
e28ae15e36
pdm: Remove universal wheel file name test
...
It was broken by changes in pyproject.nix and doesn't seem to be in use anyway.
2023-11-04 06:36:34 +00:00
DavHau
5914156eb7
examples: add flake.nix to each example
...
This makes hte examples more standalone and suitable for copy & paste
2023-10-31 11:36:21 +00:00
DavHau
61bc3b1377
examples: remove dream2nix- prefix
2023-10-30 21:42:51 +00:00
DavHau
3789a1bdb7
pdm: allow selecting multiple groups
2023-10-29 23:14:00 +00:00
DavHau
c39edb8532
groups: rename commonModule -> overrideAll
2023-10-29 23:14:00 +00:00
DavHau
752936f0c2
groups: implement global and local overrides
...
implement options:
- options.overrides
- options.groups.<name>.overrides
Having this, it should not be necessary anymore to override members of a group directly. Instead the logic can be bound to package names, either globally for all groups, or locally for a single group.
We should probably also rename :
- `options.commonModule` -> `options.overrideAll`
- `options.groups.<name>.commonModules` -> `options.groups.<name>.overrideAll`
2023-10-29 01:59:54 +00:00
DavHau
a900b3a332
lib: make all modules use new lib locations
2023-10-25 10:11:54 +00:00
DavHau
31fb84a7f5
groups: rename conf
-> module
2023-10-23 13:28:57 +00:00
DavHau
7f753eb025
groups: change structure
...
renames:
- packages.foo."1.0.0" -> packages.foo."1.0.0".conf
- packagesEval.foo."1.0.0" -> packages.foo."1.0.0".evaluated
- public.packages.foo."1.0.0" -> packages.foo."1.0.0".public
2023-10-23 00:35:34 +00:00
DavHau
c3c5769aba
multi-derivation-package: init
2023-10-22 21:42:07 +00:00
hsjobeki
0c6910060f
add versions to group packages
2023-10-18 16:54:32 +00:00
DavHau
c3e07bf838
findCycles: revert to original file
2023-10-17 23:00:27 +00:00
hsjobeki
e2dbadbe30
format
2023-10-17 23:00:27 +00:00
hsjobeki
cd768ec64c
add more graph utilities
2023-10-17 23:00:27 +00:00
hsjobeki
f10b945a53
format
2023-10-17 23:00:27 +00:00
hsjobeki
a0c32a2333
add more graph utilities
2023-10-17 23:00:27 +00:00
Johannes Kirschbauer
419d6f08c4
add new node builder mono-module ( #748 )
...
* add new node builder mono-module
* add example
* nodejs-builder-v3: rename to WIP-nodejs-builder-v3
* fix tests
---------
Co-authored-by: DavHau <hsngrmpf+github@gmail.com>
2023-10-17 20:59:10 +01:00
DavHau
5e938ebb20
findCycles: add some unit tests
2023-10-10 16:57:18 +00:00
DavHau
30b8652f71
pdm: re-activate nix-unit test for pdm
2023-10-07 12:49:58 +02:00
DavHau
c4bc9c1f27
feat(pdm): build default group
...
Also implement source fetching
2023-10-01 00:49:05 +01:00
Frederik Rietdijk
657c329d0b
pdm lib: recurse into dependencies
2023-09-29 20:47:33 +01:00
DavHau
229b0a1ba4
fix(python-pdm): fix tests
2023-09-29 14:46:15 +01:00
DavHau
fc86213f00
fix(pdm/parseLockData): filter deps properly
2023-09-29 14:46:15 +01:00
DavHau
2f9c0c28d9
feat(python-pdm): iterate
2023-09-29 01:32:03 +01:00
DavHau
6b89285dbc
feat(python-pdm): initialize wheel filtering
2023-09-28 20:46:32 +01:00
DavHau
98f7fac5a1
chore(python-pdm): rename python-pdm -> WIP-python-pdm
2023-09-28 19:19:18 +01:00
Frederik Rietdijk
c78d39119a
wip pdm init
2023-09-28 19:11:18 +01:00
DavHau
4eb5478fdd
feat(paths): allow paths.package to be an absolute path
2023-09-21 11:00:03 +02:00
DavHau
d7a037e723
fix(nodejs-package-lock-v3): handle multiple versions & auto load packageLock
2023-09-05 18:45:57 +02:00
hsjobeki
44f946d814
init: package-lock.json V3 parser
2023-09-05 16:22:57 +02:00
DavHau
c5f5b03944
refactor: rename modules.drv-parts => modules.dream2nix
2023-08-31 13:09:43 +00:00
DavHau
4663912a1c
tests: add nix unit tests for pip module
2023-08-28 15:27:03 +00:00