Hello everyone,
(Sorry Sean for the multiple receptions)
Le mercredi 26 février 2025 à 14:23, Sean Whitton
<spwhit...@spwhitton.name> a écrit :
seq
===
There was a decision from the two Stefans:
;; Note regarding the `seq' package on GNU ELPA:
;;
;; It was decided not to bother upgrading seq beyond 2.24 on GNU
ELPA.
;; The main purpose of the GNU ELPA package was to encourage
adoption
;; and accommodate changes more easily, but it's mature enough
that
;; changes are fairly slow. Thus, we can now rely on "the
usual"
;; solutions to deal with compatibility issues. (Bug#60990)
I think this creates an expectation that packages should rely on
the
version of seq.el in the user's version of Emacs and raise their
base
Emacs dependency if they can't do without more.
Therefore, we should remove this.
We'll need to clear all the rdeps first.
Xiyue and Aymeric, this might be a useful learning experience,
would one
or both of you like to handle both clearing the rdeps and filing
the RM
bug? You can just get started preparing the uploads, no need to
wait
for each other. And then once it's done, an RM bug.
Regarding the rdeps of seq, I did a little bit of digging. For all
the rdepends on elpa-seq I could find (using apt-cache on debian
stable), we have the following :
No explicit dependency on elpa-seq :
compat-el
eglot
magit-forge-el
transient
elisp-bug-hunter
org-d20
fountain-mode
ido-ubiquitous
In those packages, the dependency on elpa-seq was added by
dh-elpa, so a simple rebuild without any change should drop those
dependencies, since Sean updated dh-elpa already. Sean, I assume
you still have the script you used to trigger mass rebuilds
against a newer version of dh-elpa you used last summer.
Explicit build dependency on elpa-seq :
- magit build depends on seq (>= 2.24), can be replaced by a build
dependency on emacs-common (>= 1:29.2) (lowest emacs-common
version providing seq (>= 2.24))
- flycheck build depends on seq (no version), can be replaced by a
build dependency on emacs-common (no version), or even nothing
at all
- m-buffer-el build depends on seq (no version), (despite the
source file asking for seq (>= 2.14)), can be replaced by a
build dependency on emacs-common (no version) (all emacs-common
versions from buster provide seq (>= 2.14))
- org-drill build depends on seq (no version), (despite the source
file asking for seq (>= 2.14)), can be replaced by a build
dependency on emacs-common (no version) (all emacs-common
versions from buster provide seq (>= 2.14))
Unless you have objections with the proposed changes, I can go
ahead with them. I will only be able to upload magit, though. I'll
wait a couple of days.
Best,
Aymeric