Re: Clojure & Maven Resolver packages

2022-09-03 Thread Roman Scherer

Hi Julien,

there seems to be a licensing issue with packaging the S3 transporter
for Clojure so I think I won't continue working on this.

If I do and need help I ping you.

Thanks for your help!

Roman

Julien Lepiller  writes:

> You could try updating maven resolver, but that means you will also have to 
> rebuild all its dependents and make sure they
> don't break.
>
> Maven stuff are a bit fragile under Guix because we can't build them as 
> intended. There's a chicken-and-egg problem with
> maven, its dependencies and its plugins. So we can only use a rudimentary 
> build system that breaks easily with updates.
>
> If you decide to try and update that package, it would be much welcome and if 
> you have any issues or questions along the
> way, don't hesitate to ask for help!
>
> Le 3 septembre 2022 17:38:37 GMT+02:00, Roman Scherer 
>  a écrit :
>
>  Hello Guix,
>
> I would like to enable the S3 transporter for the Clojure package. For
> this I need version 1.8.2 of the Maven Resolver packages. Right now we
> have version 1.6.3 packaged in Guix.
>
> Should I update the existing packages to 1.8.2 or create new package
> variants with a 1.8 prefix for this?
>
> Right now I have the variants, but I was wondering what the best
> approach would be.
>
> Thanks, Roman.


signature.asc
Description: PGP signature


Re: Clojure & Maven Resolver packages

2022-09-03 Thread Roman Scherer

Hi Maxime,

thanks for that link. I just read that thread. I should have asked
earlier, or searched the bug tracker :)

I did basically the same as Reily did, so I guess there's no need to
submit my patches.

Regarding the AOT compilation issues, I believe some of them are solved
by the recent patch that changes the timestamps of the class file to be
greater than the Clojure source files.

I had to patch out some tests as well, but not that many.

Maxime Devos  writes:

> [[PGP Signed Part:Undecided]]
> On 03-09-2022 17:38, Roman Scherer wrote:
>
>> Hello Guix,
>>
>> I would like to enable the S3 transporter for the Clojure package. For
>> this I need version 1.8.2 of the Maven Resolver packages. Right now we
>> have version 1.6.3 packaged in Guix.
>
> AFAIK, you don't need to.  IIUC, the patch series at
>  adds it.
>
>> Should I update the existing packages to 1.8.2 or create new package
>> variants with a 1.8 prefix for this?
>>
>> Right now I have the variants, but I was wondering what the best
>> approach would be.
>>
>> Thanks, Roman.
>
> I recommend using something else than Amazon S3 -- Amazon is known for
> a number on unethical practices. E.g., after searching for 'Amazon
> ethical practices', I found
> .

Yeah, that's not something I can change. I need the S3 transporter to
access the private Maven repository of the company I am working for.

I guess I continue installing Clojure by using the official bash script
installer.

> Greetings,
> Maxime.
>
> [2. OpenPGP public key --- application/pgp-keys; 
> OpenPGP_0x49E3EE22191725EE.asc]...
>
> [[End of PGP Signed Part]]


signature.asc
Description: PGP signature


Re: Clojure & Maven Resolver packages

2022-09-03 Thread Julien Lepiller
You could try updating maven resolver, but that means you will also have to 
rebuild all its dependents and make sure they don't break.

Maven stuff are a bit fragile under Guix because we can't build them as 
intended. There's a chicken-and-egg problem with maven, its dependencies and 
its plugins. So we can only use a rudimentary build system that breaks easily 
with updates.

If you decide to try and update that package, it would be much welcome and if 
you have any issues or questions along the way, don't hesitate to ask for help!

Le 3 septembre 2022 17:38:37 GMT+02:00, Roman Scherer 
 a écrit :
>Hello Guix,
>
>I would like to enable the S3 transporter for the Clojure package. For
>this I need version 1.8.2 of the Maven Resolver packages. Right now we
>have version 1.6.3 packaged in Guix.
>
>Should I update the existing packages to 1.8.2 or create new package
>variants with a 1.8 prefix for this?
>
>Right now I have the variants, but I was wondering what the best
>approach would be.
>
>Thanks, Roman.


Re: Clojure & Maven Resolver packages

2022-09-03 Thread Maxime Devos

On 03-09-2022 17:38, Roman Scherer wrote:


Hello Guix,

I would like to enable the S3 transporter for the Clojure package. For
this I need version 1.8.2 of the Maven Resolver packages. Right now we
have version 1.6.3 packaged in Guix.


AFAIK, you don't need to.  IIUC, the patch series at 
 adds it.



Should I update the existing packages to 1.8.2 or create new package
variants with a 1.8 prefix for this?

Right now I have the variants, but I was wondering what the best
approach would be.

Thanks, Roman.


I recommend using something else than Amazon S3 -- Amazon is known for a 
number on unethical practices. E.g., after searching for 'Amazon ethical 
practices', I found 
.


Greetings,
Maxime.



OpenPGP_0x49E3EE22191725EE.asc
Description: OpenPGP public key


OpenPGP_signature
Description: OpenPGP digital signature


Clojure & Maven Resolver packages

2022-09-03 Thread Roman Scherer
Hello Guix,

I would like to enable the S3 transporter for the Clojure package. For
this I need version 1.8.2 of the Maven Resolver packages. Right now we
have version 1.6.3 packaged in Guix.

Should I update the existing packages to 1.8.2 or create new package
variants with a 1.8 prefix for this?

Right now I have the variants, but I was wondering what the best
approach would be.

Thanks, Roman.


signature.asc
Description: PGP signature


Re: Guix-devel Digest, Vol 109, Issue 56

2022-09-03 Thread zimoun
Hi,

I am late to the party. :-)

On Fri, 22 Jul 2022 at 17:12, kiasoc5  wrote:

> We could have packages recommend other packages to make this discovery
> easier for users, like Arch's opt-depends.

>From my point of view, ’recommend’ is like ’tag’.  It is not
well-defined and then it opens to many bikesheds.  And it adds
maintenance burden.

For instance, let consider the package hello written in C language.
Some people would recommend GDB, some Valgrind.  For packages using Git,
some would recommend plain Git, some git-extensions or Magit.  For
packages using Python, some would recommend plain Python and others
IPython, maybe Jupyter.  About COq, some would recommend Coq-IDE, some
Proof-General.  And so on.

>From my opinion, the package manager is not the correct level for
“social” recommendations.


Cheers,
simon



Re: Supporting upstream supported Python versions

2022-09-03 Thread zimoun
Hi Ricardo,

I am late to the party. :-)

On Wed, 01 Jun 2022 at 09:50, Ricardo Wurmus  wrote:

> Here’s the manifest I came up with:

By curiosity, why does package-with-explicit-python from (guix
build-system python) not fit the bill?


Cheers,
simon