purepani
276ad03e9a
fix(pdm): Make parsed_deps lowercase
2023-10-17 20:38:52 +00:00
Andrea Ciceri
44703d424e
fix(spago): lock script uses correct package-set
rev
2023-10-17 21:24:48 +01: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
b10f3495e5
checks: add system attribute
2023-10-17 18:12:32 +00:00
DavHau
72e4fd904d
buildRustPackage: add example package
2023-10-17 18:12:32 +00:00
DavHau
1caf997f69
linkchecker: disable because of performance issues
2023-10-12 00:55:37 +02:00
DavHau
5798a23484
docs: add reference documentation to website
2023-10-12 00:55:37 +02:00
DavHau
d2e9a494d1
modules: fixup core modules for docs rendering
2023-10-12 00:51:07 +02:00
DavHau
cd7dee14ae
modules: fixup more nodejs modules for docs rendering
2023-10-11 21:43:01 +00:00
DavHau
e6800060c9
modules: fixups nodejs modules to render docs
2023-10-11 21:12:59 +00:00
DavHau
164b965b44
modules: fixups for documentation rendering
2023-10-11 20:44:36 +00:00
DavHau
dc43eeb495
modules: various fixups for rendering docs
2023-10-11 20:28:38 +00:00
DavHau
af64cc5644
docs: improve module reference rendering
2023-10-11 00:39:50 +00:00
DavHau
585b98cc99
docs: render first module via site
module
2023-10-11 00:39:50 +00:00
DavHau
212fcf4cde
docs: add missing descriptions for core module
2023-10-11 00:39:50 +00:00
DavHau
e945481137
WIP: adopt flake-parts docs modules for dream2nix
2023-10-11 00:39:50 +00:00
DavHau
87d65e704e
init flake parts docs modules
2023-10-11 00:39:50 +00:00
DavHau
5e938ebb20
findCycles: add some unit tests
2023-10-10 16:57:18 +00:00
Jairo Llopis
cf853080a3
feat: allow specifying env for fetchPipMetadata
...
This helps for configuring pip with environment variables. See https://github.com/nix-community/dream2nix/discussions/697 for more context.
pip: remove callPackage
2023-10-08 21:40:16 +00:00
purepani
4c0d029add
fix(groups): fix type on override parameter
2023-10-08 16:20:25 +00:00
DavHau
541655a6fb
examples/pdm: pin nixpkgs to dream2nix nixpkgs
2023-10-08 12:53:39 +00:00
DavHau
b7dadf27a9
mergify: init
2023-10-08 14:37:55 +02:00
DavHau
684f88baad
fetch-pip-metadata: fix build
2023-10-08 14:28:50 +02:00
DavHau
07a3dab254
checks: add all packages to checks
2023-10-08 14:28:50 +02:00
DavHau
8441b47800
flake: update nixpkgs
2023-10-08 00:46:53 +02:00
DavHau
88087f6b88
modules: export also core modules
2023-10-08 00:28:18 +02:00
waalge
e9fac8985c
fix: nixpkgs follows d2n
2023-10-07 12:52:30 +02:00
DavHau
30b8652f71
pdm: re-activate nix-unit test for pdm
2023-10-07 12:49:58 +02:00
Frederik Rietdijk
6f791d1cc8
pdm: add non-default groups as well
2023-10-07 12:49:58 +02:00
Yusuf Bera Ertan
5e2577caaf
fix(rust-crane): don't forget to pass mkDerivation.meta to main derivation
2023-10-04 00:54:38 +02:00
DavHau
c4bc9c1f27
feat(pdm): build default group
...
Also implement source fetching
2023-10-01 00:49:05 +01:00
DavHau
03b1e05f7b
fix(spago): fix flake inputs
2023-09-30 15:56:55 +01:00
Andrea Ciceri
e4a9da41ad
WIP
2023-09-30 15:56:55 +01:00
Frederik Rietdijk
657c329d0b
pdm lib: recurse into dependencies
2023-09-29 20:47:33 +01:00
Frederik Rietdijk
b2d2ba121b
pdm: no need tos split filename from url with new format
2023-09-29 20:47:33 +01:00
DavHau
c627b56063
fix(examples): fix shadowed dream2nix arg
2023-09-29 20:16:42 +01:00
DavHau
a7d92db293
fix(modules): pass modules inputs correctly
2023-09-29 19:00:30 +01:00
DavHau
229b0a1ba4
fix(python-pdm): fix tests
2023-09-29 14:46:15 +01:00
Frederik Rietdijk
074e0c3924
pdm lib: add several type annotations
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
4eeee078f7
chore(pdm): update example lock file
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
dependabot[bot]
6dbd59e4a4
chore(deps): bump actions/checkout from 4.0.0 to 4.1.0
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 4.0.0 to 4.1.0.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](3df4ab11eb...8ade135a41
)
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-09-26 09:36:45 +01:00
Jairo Llopis
25e07594f4
fix: improve handling of local python dependencies
...
The pip locker [sometimes created a URL without hash][1] to reflect that there was a local source.
This produced the following error when trying to evaluate that derivation:
… from call site
at /nix/store/qdzdi6qvrqxfqxhi3j70d5dsl9f5jpby-source/modules/dream2nix/pip/default.nix:86:28:
85| mkDerivation = {
86| src = l.mkDefault (fetchers.${metadata.sources.${config.name}.type} metadata.sources.${config.name});
| ^
87| doCheck = l.mkDefault false;
… while calling 'url'
at /nix/store/qdzdi6qvrqxfqxhi3j70d5dsl9f5jpby-source/modules/dream2nix/pip/default.nix:57:11:
56| fetchers = {
57| url = info: l.fetchurl {inherit (info) url sha256;};
| ^
58| git = info: config.deps.fetchgit {inherit (info) url sha256 rev;};
error: value is null while a string was expected
Of course, one cannot call `builtins.fetchurl` without a `sha256` argument.
Now, local dependencies are specified exactly like that in the lock file. Now, we'll fetch nothing when dealing with local dependencies.
Also, their evaluation when generating `preFixup` attribute is delayed until build time. This was a bigger problem due to the previous bug, but in any case it should still help to reduce evaluation overhead.
FWIW, sometimes local sources might not really exit in the derivation source tree until build time. For example, when building aggregated sources with meta-repo management tools such as Mr. Chef.
[1]: 40b65e4598/pkgs/fetchPipMetadata/src/fetch_pip_metadata/lock_file_from_report.py (L72C28-L72C28)
2023-09-22 10:49:10 +01:00
Jairo Llopis
16552e5813
feat: allow to split buildInputs in python derivations
...
Follow-up of https://github.com/nix-community/dream2nix/pull/676#discussion_r1326998054 , now dependencies marked as buildInputs won't be included as propagatedBuildInputs for python derivations.
2023-09-22 10:45:19 +01:00
Jairo Llopis
56308a22ef
feat: output pyEnv for pip derivations
...
In case you're building a python environment instead of a package, this output is very handy.
2023-09-22 01:47:43 +01:00
DavHau
0d3146539a
fix(paths): don't force projectRoot to be in store
2023-09-21 14:39:18 +02:00