unofficial mirror of help-guix@gnu.org 
 help / color / mirror / Atom feed
From: Catonano <catonano@gmail.com>
To: Pierre Neidhardt <ambrevar@gmail.com>
Cc: help-guix <help-guix@gnu.org>
Subject: Re: Pros and cons of Emacs package management through Guix instead of package.el
Date: Tue, 3 Apr 2018 13:33:58 +0200	[thread overview]
Message-ID: <CAJ98PDzxLud8iMfKod-S0sdW8EY92nPvoYPA9yyTRRyma1rNDw@mail.gmail.com> (raw)
In-Reply-To: <87efjwdg2f.fsf@gmail.com>

[-- 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 --]

  reply	other threads:[~2018-04-03 11:34 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
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 [this message]
2018-05-19 10:13 ` Pierre Neidhardt

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://guix.gnu.org/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=CAJ98PDzxLud8iMfKod-S0sdW8EY92nPvoYPA9yyTRRyma1rNDw@mail.gmail.com \
    --to=catonano@gmail.com \
    --cc=ambrevar@gmail.com \
    --cc=help-guix@gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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).