[Pkg-mailman-hackers] [Pkg-matrix-maintainers] Bug#1002380: drops attributes used by reverse dependencies

Jonas Smedegaard dr at jones.dk
Wed Dec 22 22:52:11 GMT 2021


Quoting Pierre-Elliott Bécue (2021-12-22 21:42:41)
> 
> Jonas Smedegaard <dr at jones.dk> wrote on 22/12/2021 at 21:55:13+0100:
> 
> > [[PGP Signed Part:No public key for 2C7C3146C1A00121 created at 2021-12-22T21:55:09+0100 using RSA]]
> > Quoting Pierre-Elliott Bécue (2021-12-22 17:08:46)
> >> Jonas Smedegaard <dr at jones.dk> wrote on 22/12/2021 at 
> >> 12:37:21+0100:
> >> > Releasing a new major release of mistune has caused several 
> >> > packages to no longer be usable at all.
> >> >
> >> > I consider this a serious issue, and have raised severity 
> >> > accordingly.
> >> >
> >> > At least python-m2r have no support for mistune v2 in sight (and 
> >> > its newer fork - python-m2r2 - does not either). Concretely I 
> >> > propose to revert this by a (messy) 2.0.0+really0.8.4 release 
> >> > until reverse dependencies can use the newer major version of 
> >> > mistune.
> >> >
> >> > It seems that a release of python3-django-hyperkitty requiring 
> >> > mistune v2 has already been uploaded to unstable as well.  That 
> >> > is very unfortunate, and will need to be rolled back as well.  
> >> > Mailman maintainers cc'ed.
> >> >
> >> > Please in future make sure to check reverse dependencies *before* 
> >> > releasing a major new upstream release to unstable, because 
> >> > reversal is messy (complicates package versioning).
> >> >
> >> >
> >> > Kind regards, and thanks for maintaining mistune,
> >> 
> >> The issue is that many reverse dependencies of mistune are not 
> >> maintained.
> >
> > I assume (in good faith) that you did not mean to say that the 
> > _Debian_ packages reverse depending on mistune are all unmaintained.
> 
> I'm not sure that there is anything to assume. I wrote "many reverse 
> dependencies of mistune are not maintained", and making it mean "the 
> _Debian_ packages reverse depending on mistune are all unmaintained" 
> would require some hard work.
> 
> > Please note that I did not propose to wait until _upstreams_ of 
> > reverse dependencies can use newer major version of mistune.
> 
> Well, I was under the impression that
> 
> >>> Concretely I propose to revert this by a (messy) 2.0.0+really0.8.4 
> >>> release until reverse dependencies can use the newer major version 
> >>> of mistune.
> 
> meant indeed to wait until the reverse dependencies were sorted out 
> which generally requires to wait until upstream fixes the issue 
> (except if one likes big quilt patches and maintaining the software's 
> code on their own).

That is precisely what I did *not* imply (so it seems it was good that I 
mentioned my non-assumption since apparently you _did_ assume stuff).  

Let me try avoid false assumptions by expanding:

I propose to revert this by a (messy) 2.0.0+really0.8.4 release until 
reverse dependencies somehow (with or without upstream cooperation) can 
use the newer major version of mistune (or, if taking unreasonably long, 
kick any reverse dependencies from testing).


> > My proposal is to *collaborate* with your peers in Debian now - not 
> > continue(!) to make choices without coordination with those packages 
> > directly affected by those choices.
> 
> Maybe you wanted to suggest that I should *collaborate* more, but you 
> did not write that and, as I tend to try not to assume what one says, 
> writes or means, I did not read that.

Sorry!

I did indeed mean to encourage more collaboration, and apologize if that 
failed to get across.


> >> If I follow your opinion on this, the following issues arise:
> >> 
> >>  1. There is no proper way for software to be mistune 0.8.4 and 
> >>     mistune 2.0.0 compatible at the same way, so the reverse 
> >>     dependencies won't be able to update without mistune 2.0.0 
> >>     being in unstable
> >
> > Not sure what you imply by "proper".
> 
> appropriate, suitable, relevant, reasonable, …
> 
> > There are alternatives to abruptly abandoning support for existing 
> > functionaling packages already in Debian testing.
> 
> Note that since the upload, autopkgtests for the involved 
> reverse-dependencies were failing and therefore mistune was not 
> planned to migrate from unstable to testing. There was therefore no 
> chance mistune would break these packages in testing, and I was not 
> pressing anyone to sort that out.
>
> Now that a serious bug against mistune is opened, even if these 
> autopkgtests get sorted out because these very reverse-dependencies 
> are updated, mistune will not migrate anyway (which will prevent to 
> break other reverse-dependencies).

Yes, I am aware, and that is what I describe as "abruptly": Now that 
mistune v1 is gone, there is no way to work on any package depending on 
that except for switching to v2.

...which is the reason I propose to revert for now.


> Testing is not impacted so far.

Correct.  Unstable is impacted.


 - Jonas

-- 
 * Jonas Smedegaard - idealist & Internet-arkitekt
 * Tlf.: +45 40843136  Website: http://dr.jones.dk/

 [x] quote me freely  [ ] ask before reusing  [ ] keep private
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: signature
URL: <http://alioth-lists.debian.net/pipermail/pkg-mailman-hackers/attachments/20211222/77820666/attachment-0001.sig>


More information about the Pkg-mailman-hackers mailing list