Gentoo Archives: gentoo-dev

From: Daniel Campbell <zlg@g.o>
To: gentoo-dev@l.g.o
Subject: Re: [gentoo-dev] New package neomutt
Date: Fri, 18 Aug 2017 01:01:52
Message-Id: 14d11f1e-5e28-89fa-42d3-f14343bdcdeb@gentoo.org
In Reply to: Re: [gentoo-dev] New package neomutt by "Michał Górny"
1 On 08/17/2017 12:48 AM, Michał Górny wrote:
2 > W dniu śro, 16.08.2017 o godzinie 22∶07 -0700, użytkownik Daniel
3 > Campbell napisał:
4 >> On 08/10/2017 01:10 AM, Michał Górny wrote:
5 >>> On czw, 2017-08-10 at 09:54 +0200, Fabian Groffen wrote:
6 >>>> On 10-08-2017 09:40:30 +0200, Michał Górny wrote:
7 >>>>> On czw, 2017-08-10 at 06:58 +0200, Nicolas Bock wrote:
8 >>>>>> On Mon, Jul 31, 2017 at 09:11:19AM +0200, Nicolas Bock wrote:
9 >>>>>>> Hi,
10 >>>>>>>
11 >>>>>>> I would like to add neomutt to the tree. This new package is meant as
12 >>>>>>> an alternative and not a replacement of the existing mutt package.
13 >>>>>>
14 >>>>>> Thanks for all of the great suggestions and feedback!
15 >>>>>>
16 >>>>>> This is round two. I have update the ebuild with all your
17 >>>>>> suggestions. I have also added support for eselecting between mutt
18 >>>>>> and neomutt. Before the eselect ebuild can land though, we need to
19 >>>>>> rename the mutt binary so that the managed link can be called
20 >>>>>> mutt.
21 >>>>>
22 >>>>> What for? How many people are exactly in the dire need of having both
23 >>>>> installed simultaneously and switching between them? If you really can't
24 >>>>> learn to type the new command, add IUSE=symlink blocking original mutt
25 >>>>> and be done with it. Don't add more unowned files to /usr by another
26 >>>>> poorly written eselect module.
27 >>>>
28 >>>> Be nice! No need to be bitchy here (and in the rest of your review).
29 >>>> Nicolas is just trying.
30 >>>>
31 >>>> Me, as maintainer of Mutt, thought it was a good idea, because it allows
32 >>>> people to easily have both installed at the same time, which in this
33 >>>> interesting time for both projects is not a weird thing to have.
34 >>>
35 >>> I don't see how eselect helps that. People can just run neomutt by
36 >>> typing... neomutt, right? It works without the symlink, right?
37 >>>
38 >>>> If there is a policy/move to get rid of eselect, then sorry, I am not
39 >>>> aware of that. I can live with a symlink USE-flag. It doesn't seem
40 >>>> very elegant to me, but it would work for this scenario.
41 >>>>
42 >>>
43 >>> The move is against orphaned files in /usr that are randomly changed by
44 >>> runtime tools rather than the package manager.
45 >>>
46 >>
47 >> Then how do we explain the reasoning for the other 50 or so eselect
48 >> modules? No doubt at least a handful of them modify symlinks in /usr,
49 >> and have similarly few options to choose from, such as eselect-vi.
50 >> Should we remove those as well?
51 >>
52 >
53 > Mistakes of the past are no excuse to commit more mistakes. You should
54 > know that because I had to repeat this many times. Some of the eselect
55 > modules have been fixed since then giving major improvements (see:
56 > eselect-opengl).
57 >
58
59 I can agree with that, but you seemed opposed to the entire idea of an
60 eselect module for upstreams that own the same file; e.g. neomutt being
61 a drop-in replacement for mutt. Are you instead opposing a
62 cobbled-together eselect module? What would it take to ensure the RO
63 /usr use-case could be supported while simultaneously allowing easy
64 switching? Does eselect-opengl support RO /usr? If not, then it's a
65 little unreasonable to expect other modules to do it since you pointed
66 to it as a good example.
67
68 What is your true opinion?
69 --
70 Daniel Campbell - Gentoo Developer
71 OpenPGP Key: 0x1EA055D6 @ hkp://keys.gnupg.net
72 fpr: AE03 9064 AE00 053C 270C 1DE4 6F7A 9091 1EA0 55D6

Attachments

File name MIME type
signature.asc application/pgp-signature