* Pros and cons of Emacs package management through Guix instead of package.el
@ 2018-04-03 5:17 Pierre Neidhardt
2018-04-03 11:33 ` Catonano
2018-05-19 10:13 ` Pierre Neidhardt
0 siblings, 2 replies; 3+ messages in thread
From: Pierre Neidhardt @ 2018-04-03 5:17 UTC (permalink / raw)
To: help-guix
[-- Attachment #1: Type: text/plain, Size: 912 bytes --]
I am thinking of using Guix to manage all my Emacs packages. I can
think of several benefits:
- Guix provides (possibly) more stable versions.
- Guix can update all packages without hanging Emacs.
- Guix can update all packages from the commandline, i.e. it can be scripted.
- Guix can rollback Emacs packages. Emacs package updates and system
program updates can belong to the same transaction: this enforces the
integrity of the software stack at the user level.
- Guix allows for sharing package files among several users on a multi-user system.
And possible downsides:
- package.el provides more up-to-date packages through MELPA but if we
really want to be more cutting edge (i.e. for development), we are
usually better off cloning the repository anyway.
- Guix is basically duplicating the effort of (M)ELPA.
What's your take on this?
--
Pierre Neidhardt
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 487 bytes --]
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: Pros and cons of Emacs package management through Guix instead of package.el
2018-04-03 5:17 Pros and cons of Emacs package management through Guix instead of package.el Pierre Neidhardt
@ 2018-04-03 11:33 ` Catonano
2018-05-19 10:13 ` Pierre Neidhardt
1 sibling, 0 replies; 3+ messages in thread
From: Catonano @ 2018-04-03 11:33 UTC (permalink / raw)
To: Pierre Neidhardt; +Cc: help-guix
[-- Attachment #1: Type: text/plain, Size: 1881 bytes --]
2018-04-03 7:17 GMT+02:00 Pierre Neidhardt <ambrevar@gmail.com>:
>
> I am thinking of using Guix to manage all my Emacs packages. I can
> think of several benefits:
>
> - Guix provides (possibly) more stable versions.
>
> - Guix can update all packages without hanging Emacs.
>
> - Guix can update all packages from the commandline, i.e. it can be
> scripted.
>
> - Guix can rollback Emacs packages. Emacs package updates and system
> program updates can belong to the same transaction: this enforces the
> integrity of the software stack at the user level.
>
> - Guix allows for sharing package files among several users on a
> multi-user system.
>
> And possible downsides:
>
> - package.el provides more up-to-date packages through MELPA but if we
> really want to be more cutting edge (i.e. for development), we are
> usually better off cloning the repository anyway.
>
> - Guix is basically duplicating the effort of (M)ELPA.
>
> What's your take on this?
>
>
I had a oghh time in packaging python-genshi
Genshi is an abandoned package, I copied the solution fom Fedora. A few
patches, some from the Genshi repository, submitted as solutions to issues
but not released yet (they will never be released because Genshi was dead,
last time I checked)
And maybe also a patch produced by Fedora on its own
Genshi was required as a dependency of Tryton (Tryton has a ticket about
how to substitute Genshi)
So yes, i replicated some work already done by other distros
But what else would you do ?
If you come up with a new packaging system you will need packages
One mitigation is that you can import melpa packages so replicating
shouldn't be that hard
When the world will migrate to functional package management and 20
somethings won't know what .deb and .rmp are, then we won't need to
reproduce wor already done by "imperative" based distros
That's my take
[-- Attachment #2: Type: text/html, Size: 2579 bytes --]
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: Pros and cons of Emacs package management through Guix instead of package.el
2018-04-03 5:17 Pros and cons of Emacs package management through Guix instead of package.el Pierre Neidhardt
2018-04-03 11:33 ` Catonano
@ 2018-05-19 10:13 ` Pierre Neidhardt
1 sibling, 0 replies; 3+ messages in thread
From: Pierre Neidhardt @ 2018-05-19 10:13 UTC (permalink / raw)
To: help-guix
[-- Attachment #1: Type: text/plain, Size: 219 bytes --]
I've opted for a full-guix package management for Emacs.
Yesterday I sent a patch set of most of the packages I missed from
MELPA.
So far it seems to make everything so much simpler! :)
--
Pierre Neidhardt
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 487 bytes --]
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2018-05-19 10:13 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-04-03 5:17 Pros and cons of Emacs package management through Guix instead of package.el Pierre Neidhardt
2018-04-03 11:33 ` Catonano
2018-05-19 10:13 ` Pierre Neidhardt
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/guix.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.