Ludovic Courtès
2791870d09
import: crate: Separate crates.io API from actual conversion.
...
This provides a clean separation between bindings to the
https://crates.io/api/v1 API and actual conversion to Guix package
sexps.
As a side-effect, it fixes things like "guix import blake2-rfc", "guix
refresh -t crates", etc.
* guix/import/crate.scm (<crate>, <crate-version>, <crate-dependency>):
New record types.
(lookup-crate, crate-version-dependencies): New procedures.
(crate-fetch): Remove.
(crate->guix-package): Rewrite to use the new API.
(latest-release): Likewise.
* guix/build-system/cargo.scm (%crate-base-url): New variable.
* tests/crate.scm (test-crate): Update accordingly.
fixlet
2019-09-04 13:02:27 +02:00
..
2019-08-28 00:27:14 +02:00
2018-09-04 17:25:11 +02:00
2019-03-16 18:15:13 +01:00
2018-09-04 17:25:11 +02:00
2018-11-12 23:37:13 +01:00
2019-07-19 11:53:47 +02:00
2019-07-19 11:53:47 +02:00
2019-08-22 14:24:11 -04:00
2019-09-04 13:02:27 +02:00
2018-11-12 23:37:13 +01:00
2019-09-02 15:25:01 +02:00
2018-09-04 17:25:11 +02:00
2019-07-26 23:50:12 +02:00
2019-06-27 11:14:41 +02:00
2019-03-23 18:15:36 +01:00
2019-05-18 12:10:15 +02:00
2019-09-04 13:02:27 +02:00
2019-07-20 01:32:17 +02:00
2019-06-27 11:14:42 +02:00
2018-09-07 11:40:22 +02:00
2019-08-17 16:23:05 +02:00
2019-08-17 16:23:05 +02:00
2019-04-10 17:09:47 +02:00
2019-05-18 12:23:31 +02:00
2019-08-23 18:41:49 +02:00
2019-05-22 00:09:41 +02:00
2019-04-29 12:19:24 +02:00
2019-01-15 12:05:25 +01:00
2019-05-26 23:02:02 +02:00
2019-04-29 21:57:52 +02:00
2019-06-20 14:07:01 +02:00
2019-07-25 00:16:41 +02:00
2019-02-12 23:30:16 +01:00
2019-09-02 15:25:01 +02:00
2019-05-27 22:47:24 +02:00
2019-01-18 17:51:34 +01:00
2019-02-05 22:33:06 +01:00
2019-08-27 12:20:44 +02:00
2019-06-27 11:14:41 +02:00
2018-09-04 17:25:11 +02:00
2019-06-07 22:49:47 +02:00
2018-10-29 00:13:38 +01:00
2019-02-07 15:46:45 +01:00
2019-06-02 22:01:57 +02:00
2019-07-02 10:08:00 +09:00
2019-03-30 11:08:39 +01:00
2019-03-17 22:55:01 +01:00
2019-03-24 00:13:53 +01:00
2019-07-26 19:19:49 +02:00
2018-11-12 23:37:13 +01:00
2019-02-05 12:03:25 +01:00
2018-07-20 15:01:33 +02:00
2018-12-14 12:07:24 +01:00
2019-04-10 17:09:47 +02:00
2019-06-10 22:42:59 +02:00
2019-06-02 22:01:57 +02:00
2019-09-02 15:25:01 +02:00
2019-06-27 11:14:40 +02:00
2018-06-21 23:54:15 +02:00
2019-06-27 11:14:40 +02:00
2018-05-10 14:53:56 +02:00
2019-01-28 23:13:40 +01:00
2019-06-20 14:07:01 +02:00
2019-05-07 12:18:44 +02:00
2019-04-16 17:30:22 +02:00