[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1035650: elpa-org version older than built-in Org in bookworm



tldr: Dear team, are there any objections to making a team upload using
the dummy package approach?  It's what at least two users want, and it
guards against harming relations with upstream Emacs.  The existing
state of things is between useless, embarrassing, and harmful, so let's
fix this.

Sean Whitton <spwhitton@spwhitton.name> writes:

> Hello,
>
> On Sun 07 May 2023 at 04:42PM -04, Nicholas D Steeves wrote:
>
>> Is there a practical argument against adding versioned Provides to
>> either emacs-common or emacs-el (as appropriate)?  Something like
>>
> I believe that changes of this nature are not appropriate at this stage
> of the freeze.  I wish we had done something about this sooner, but
> elpa-org is undermaintained.
>

With a potential harm argument ("not appropriate"), shouldn't one also
consider the social cost of doing nothing?  With users, as well as to
our rapport with upstream?  See below.

> I don't think we should kick it out, because having a slightly older Org
> seems less bad than also kicking out the rdeps, on balance.
>

Another way of articulating the problem:

(without elpa-org installed) M-x org-version
  Org mode version 9.5.5 (release_9.5.5 @ /usr/share/emacs/28.2/lisp/org/)

(with elpa-org installed) M-x org-version
  Org mode version 9.5.2 (9.5.2 @ /usr/share/emacs/site-lisp/elpa/org-9.5.2/)

Elpa-org shadows the built-in copy.  9.5.3's bug fixes appear to
indicate that 9.5.2 may be unusable for users of Org's
bibliography-related functions, and of course there are a number of
other bug fixes between 9.5.2 and 9.5.5.  Is it really conscionable to
/disable/ bug fixes that Emacs 25 provides in built-in Org-mode?  Is it
really conscionable to do this to upstream?  When we ask them to
accommodate us for native-comp-related things, shouldn't we also
demonstrate that we support their work in other areas of Emacs?

All users who have elpa-org installed in bullseye will be affected when
upgrading, as well as all elpa-org-contrib users.  Release notes can
advise the former to remove elpa-org, but we shouldn't advise
elpa-org-contrib users to use 'equivs' to make emacs Provide a virtual
elpa-org.

Maxim Nikulin <m.a.nikulin@gmail.com> writes:

> On 07/05/2023 20:34, David Bremner wrote:
>> Maxim Nikulin writes:
>
> I am against *removing* elpa-org from bookworm. I have a hope that it is 
> possible to submit *empty* elpa-org package and it still can be accepted 
> to bookworm. No dependencies will be broken, users will get a few more 
> fixes from built-in Org shipped in emacs-el. If a newer Org appear later 
> in next Debian releases (or in backports) users will get it.
>

You're describing the "dummy package" approach.  I was advocating for
the "virtual package" approach (with version-qualified Provides <- this
is key), but yes, either approach works :) Some people find empty
packages ugly/cruft so I prefer to avoid them when possible, but it
sounds like this isn't consensus for this approach at this time.  Thus,
yes, now I agree with you!

> Almost unrelated to bookworm (and so having less priority) issue: coming 
> Emacs-29 will have built-in Org-9.6 and difference between versions will 
> be substantial. Benefits of empty elpa-org in comparison to outdated Org 
> will be more important.
>

Agreed!

Regards,
Nicholas

Attachment: signature.asc
Description: PGP signature


Reply to: