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

Reply via email to