* dependancies for importers
@ 2019-09-04 11:20 Martin Becze
2019-09-05 12:14 ` Efraim Flashner
0 siblings, 1 reply; 3+ messages in thread
From: Martin Becze @ 2019-09-04 11:20 UTC (permalink / raw)
To: guix-devel
Hello,
I'm wokring on the crate importer. It currently doesn't support
versioning of dependancies and just always uses the latest version of a
given crate. Of course this would break main rust packages, so i'm
trying to add version support. To do this I need to be able it find a
dependancy in a specified semantic version range and to do this I'm
attempting to use a guile module
(https://ngyro.com/software/guile-semver/). Is it possible to package
this module then use it in an importer? Or should I just put the modules
code directly in the `guix/import` ?
Thanks,
-Martin Becze
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: dependancies for importers
2019-09-04 11:20 dependancies for importers Martin Becze
@ 2019-09-05 12:14 ` Efraim Flashner
2019-09-05 13:18 ` Martin Becze
0 siblings, 1 reply; 3+ messages in thread
From: Efraim Flashner @ 2019-09-05 12:14 UTC (permalink / raw)
To: Martin Becze; +Cc: guix-devel
[-- Attachment #1: Type: text/plain, Size: 1188 bytes --]
On Wed, Sep 04, 2019 at 04:20:46AM -0700, Martin Becze wrote:
> Hello,
> I'm wokring on the crate importer. It currently doesn't support
> versioning of dependancies and just always uses the latest version of a
> given crate. Of course this would break main rust packages, so i'm
> trying to add version support. To do this I need to be able it find a
> dependancy in a specified semantic version range and to do this I'm
> attempting to use a guile module
> (https://ngyro.com/software/guile-semver/). Is it possible to package
> this module then use it in an importer? Or should I just put the modules
> code directly in the `guix/import` ?
>
Although not actually answering your question, what about modifying the
crate importer to allow for getting a specific version? For example
'guix import crate addr2line/0.9' or '/0.9.0'. I think it works with the
pypi importer, but I haven't inspected the code to see if that's on
purpose or a happy accident.
--
Efraim Flashner <efraim@flashner.co.il> אפרים פלשנר
GPG key = A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351
Confidentiality cannot be guaranteed on emails sent or received unencrypted
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: dependancies for importers
2019-09-05 12:14 ` Efraim Flashner
@ 2019-09-05 13:18 ` Martin Becze
0 siblings, 0 replies; 3+ messages in thread
From: Martin Becze @ 2019-09-05 13:18 UTC (permalink / raw)
To: Efraim Flashner; +Cc: guix-devel
[-- Attachment #1.1: Type: text/plain, Size: 1162 bytes --]
On 9/5/19 2:14 PM, Efraim Flashner wrote:
> On Wed, Sep 04, 2019 at 04:20:46AM -0700, Martin Becze wrote:
>> Hello,
>> I'm wokring on the crate importer. It currently doesn't support
>> versioning of dependancies and just always uses the latest version of a
>> given crate. Of course this would break main rust packages, so i'm
>> trying to add version support. To do this I need to be able it find a
>> dependancy in a specified semantic version range and to do this I'm
>> attempting to use a guile module
>> (https://ngyro.com/software/guile-semver/). Is it possible to package
>> this module then use it in an importer? Or should I just put the modules
>> code directly in the `guix/import` ?
>>
> Although not actually answering your question, what about modifying the
> crate importer to allow for getting a specific version? For example
> 'guix import crate addr2line/0.9' or '/0.9.0'. I think it works with the
> pypi importer, but I haven't inspected the code to see if that's on
> purpose or a happy accident.
>
yes I already did this. But it doesn't work to well if it can't also get
the correct version for the dependencies.
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 488 bytes --]
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2019-09-05 13:18 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2019-09-04 11:20 dependancies for importers Martin Becze
2019-09-05 12:14 ` Efraim Flashner
2019-09-05 13:18 ` Martin Becze
Code repositories for project(s) associated with this public inbox
https://git.savannah.gnu.org/cgit/guix.git
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).