[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: language-specific packages
From: |
Andrew Tropin |
Subject: |
Re: language-specific packages |
Date: |
Tue, 05 Mar 2024 14:23:46 +0300 |
On 2024-03-02 23:20, Hartmut Goebel wrote:
> Hi Andrew,
>
> a few days ago you planed (but canceled) to stream about management of
> Elixir projects with Guix and why it's better not to package
> language-specific packages with Guix.
>
> I still have ejabberd in my pipeline which would add quite some Erlang
> and Elixir packages to Guix. Thus I would be eager to learn your ideas
> prior to pushing these packages to Guix. May I ask you to share your
> thoughts?! Thanks.
Hi Hartmut!
I canceled the stream, but made a video on transitive package management
and used elixir and mix for demonstration purposes in it:
https://diode.zone/w/vCvgAWuTCruYuhCJ2ZccTh
https://yewtu.be/watch?v=s3VO9Kb0sHw
My point is that packaging libraries and other language-specific
packages (which are not needed for any mainstream software) cause more
harm than good: it increases maintanance burden, makes the repository
and channel bigger, version bump commits more frequent, operations on it
slower, the code base harder to grasp due to sizes.
If the package is needed for development it should be created from lock
file of the language's package manager (if it provides all needed
information like dependencies, checksums).
It's my personal opinion, not the one of Guix project.
--
Best regards,
Andrew Tropin
signature.asc
Description: PGP signature