tech-pkg archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: why so many emacs version packages?
Thomas Klausner <wiz%NetBSD.org@localhost> writes:
BLUF:
- We should remove emacs-snapshot, more or less immediately (ok with
me during freeze), as
+ trying to do what wip/emacs-git actually does
+ unmaintained for years
+ building tip of upstream VCS not super appropriate in pkgsrc main
unless upstream is deficient at actually having releases (which
emacs is not!)
+ so old that surely nobody is using it
- I see no reason for emacs26 and emacs27 to continue to exist, and
someone(tm) should issue a removal proposal, for deletion after the
branch. I see no urgency for the branch.
- The DESCRs for emacs20/emacs21 should in the last paragraph where it
says that they are 20/21 say something about why someone might want
to run them vs 29.
- I see no issue with the one-behind version being in pkgsrc,
currently 28.
- Perhaps emacs30 in wip, along the branch pre-release, would be nice
(but personally I am happy to follow along and not work on emacs!).
> I'm wondering what the point of all the emacs versions is that we have
> in pkgsrc.
It is a good question and IMHO the DESCR should explain this by
explaining the reason, at least for very old.
> emacs20
dholland MAINTAINS this and I think cares about a semi-small emacs on
underpowered machines.
> emacs21
Not sure but I think has some sort of old-machine-support belief. (I'm
not saying I concur.)
> emacs26
> emacs27
> emacs28
> emacs29
I think we have been adding them as versioned (because if any are
versioned all should be), and people(tm) are just slow on removals.
I think it makes sense to have two because updating emacs does cause
wrinkles and given that we have more than one, letting people decouple
updates slightly is nice.
I have over the last quarter moved from 28 to 29, personally. I did
find an annoyance in 28 or 29, but not enough to hold me back, and now I
don't remember it. But I know it annoys me at least once a week.
I think we should rm emacs26 and emacs27.
(I'm not anxious to do this during the freeze, because it isn't
actually broken, everything has risk, we're about to branch, and a
removal proposal needs time.)
> emacs-snapshot (which is currently older than emacs29)
It is perhaps reasonable to have this, and perhaps not. I don't see
building from upstream VCS to be sensible in pkgsrc, for packages that
have releases. I think it's totally fine in wip. If upstream moves
fast enough, using the VCS version from the latest branch doesn't make
sense. And if it's older then emacs29, that's a clue that nobody
cares.
We have emacs-git in wip, which seems to be "build the latest from
upstream VCS", so I think it's ok to gc emacs-snapshot, more or less
without discussion.
> and two xemacs versions:
>
> xemacs
> xemacs-current
I have never been a fan of xemacs, but always perceived that as my
preference. It seems that it is different enough that if people want
to have it in pkgsrc, I can't make even the slightest argument that they
shouldn't. I do not think xemacs is confusing vs emacs, for people that
use emacs.
Apparently xemacs is being maintained, which was a surprise, and as I
read the pkgsrc bits, xemacs is the most recent stable release -- even
if it is many many years old -- and xemacs-current is the most recent
unstable release.
So other than DESCR of xemacs* not explaining what they are about (and
MESSAGE existing :-(), those packages seem ok and I see them as out of
scope for a "why do we have so many emacs packages".
Home |
Main Index |
Thread Index |
Old Index