--- Begin Message ---
Subject: |
[PATCH 0/3] (WIP) Semantic version aware recusive importer for crates |
Date: |
Wed, 27 Nov 2019 19:13:11 -0500 |
This patch add a new recusive importer (recusive-import-semver) which uses
semantic versioning to find the correct version of dependencies. This procedure
is then used by the crate importer. Since quite a few langague pms use semantic
versioning I hope that other importers can also use it.
This patch has one problem that I'm aware of. recusive-import-semver relies on
guile-semver. But how do I make it so that it is installed by default? Or
altenativly how can I check a guile module exists or not, so that I can promt
the user to install it?
Thanks,
Martin Becze
Martin Becze (3):
gnu: added new function, find-packages-by-name*/direct
gnu: added new procedure, recusive-import-semver
Rewrote some of guix/import/crate.scm to use recursive-import-semver
and updated script and test.
gnu/packages.scm | 41 ++++++++
guix/import/crate.scm | 165 +++++++++++++++++--------------
guix/import/utils.scm | 181 ++++++++++++++++++++++++++++++++--
guix/scripts/import/crate.scm | 9 +-
tests/crate.scm | 2 +-
tests/import-utils.scm | 162 ++++++++++++++++++++++++++++++
tests/packages.scm | 13 +++
7 files changed, 481 insertions(+), 92 deletions(-)
--
2.24.0
--- End Message ---
--- Begin Message ---
Subject: |
Re: [PATCH v17 0/8] New take continued: Semantic version aware recursive |
Date: |
Wed, 2 Dec 2020 22:13:43 +0100 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.12.0 |
Finally pished as 054e308f5d85ca96327861a577d69c6e18fdc9dc
Thanks for everybody contributing.
--
Regards
Hartmut Goebel
| Hartmut Goebel | h.goebel@crazy-compilers.com |
| www.crazy-compilers.com | compilers which you thought are impossible |
--- End Message ---