GNU bug report logs -
#38408
[PATCH 0/3] (WIP) Semantic version aware recusive importer for crates
Previous Next
Reported by: Martin Becze <mjbecze <at> riseup.net>
Date: Thu, 28 Nov 2019 00:14:01 UTC
Severity: normal
Tags: patch
Merged with 44560,
44694
Fixed in version 44560
Done: Hartmut Goebel <h.goebel <at> crazy-compilers.com>
Bug is archived. No further changes may be made.
Full log
Message #128 received at 38408 <at> debbugs.gnu.org (full text, mbox):
Here is the another version of the recursive semver crate importer! And hopefully the best one so far. The first 3 commits actully implement the and add semver support. The rest are mainly ergonomics such as
* triming version numbers from package name
* better deduplication of dependencies
* top level importing of development dependenies
I think it has incorpated the feedback i got from everyone so far, but if i forgot something or if there is more to add let me know!
Cheers
~Martin
Martin Becze (8):
guix: import: (recursive-import) Allow for version numbers
guix: import: crate: Use semver to resovle module versions
Added Guile-Semver as a dependency to guix
guix: import: utils: allow generation of inputs to be version aware
guix: import: crate: deduplicate dependencies
guix: import: crate: memorize crate->guix-package
guix: import: utils: trim patch version from names
guix: import: parametrized importing of dev dependencies
configure.ac | 7 +
doc/guix.texi | 2 +
gnu/packages/package-management.scm | 7 +-
guix/import/cran.scm | 8 +-
guix/import/crate.scm | 111 +++++++----
guix/import/elpa.scm | 6 +-
guix/import/gem.scm | 6 +-
guix/import/opam.scm | 5 +-
guix/import/pypi.scm | 5 +-
guix/import/stackage.scm | 5 +-
guix/import/utils.scm | 79 +++++---
guix/scripts/import/cran.scm | 5 +-
guix/scripts/import/crate.scm | 13 +-
guix/scripts/import/elpa.scm | 4 +-
tests/crate.scm | 289 ++++++++++++++++------------
tests/elpa.scm | 3 +-
tests/import-utils.scm | 8 +-
17 files changed, 346 insertions(+), 217 deletions(-)
--
2.25.0
This bug report was last modified 4 years and 215 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.