Paul Gevers <elb...@debian.org> writes:

> Hi Noah,
>
> On Thu, 08 May 2025 10:10:06 +0200 Simon Josefsson
> <si...@josefsson.org> wrote:
>> The testing migration seems a bit unclear to me, can you take a look if
>> this will actually migrate?  It is scheduled for autoremoval right now.
>> https://tracker.debian.org/pkg/gsasl
>> https://tracker.debian.org/pkg/libgssglue
>> I think you need a dependence on 'dovecot (>= 2.4~)' in
>> gsasl/libgssglue, and a 'Breaks: gsasl (<< 2.2.2-1.1~), libgsasl (<<
>> 0.9-1.1~)' in dovecot.
>
> Without having spend a lot of time checking, this appears to be
> correct to me. To get more confidence, is the failure of the
> autopkgtest only a *test* regression, or is this also impacting
> regular use cases for users?

My reading is that the autopkgtest failure happens because it install
dovecot 2.3 and the NMU changed gsasl to only work with dovecot 2.4:

https://ci.debian.net/packages/g/gsasl/testing/amd64/60433568/#S15

 67s Get:35 http://deb.debian.org/debian testing/main amd64 dovecot-imapd amd64 
1:2.3.21.1+dfsg1-1+b2 [1,547 kB]

I think a 'dovecot (>= 2.4~) in gsasl/debian/tests/control would have
helped here.  I clicked the 'retry' buttons for debci now, but I never
grok how debci picks dependency package versions.  Maybe it will install
dovecot 2.4 now and things will look green soon.

I'm not so sure about my statement above, is a Breaks: appropriate when
it is not breaking the package build but only breaks debci for that
package?  Seems like that ought to be handled by
gsasl/debian/tests/control Depends:.

As for test vs user-facing, as far as I understand, nothing except the
self-test changed in gsasl here, and dovecot upstream created a patch to
make things work with gsasl and that is in the Debian devecot 2.4
package.  I haven't reviewed details to see if dovecot really was buggy
here or if they decided to just silence the problem by patching things
on their side, but I'm also not sure that matters.  The gsasl patches
had nothing to do with the interop failure, it was just to make the
gsasl self-test start again after dovecot changed their configuration
syntax.

Sorry for not really answering your question, but maybe the above helps
you make a better assessment of the situation than I'm able to.

/Simon

> In the latter case, the Breaks and versioned Depends are
> appropriate. In the former case I can get the tests to be scheduled to
> use both packages from unstable. (And I wonder the same about the
> other autopkgtest failures triggered by dovecot).
>
> For avoidance of doubt, if we think these are only test failures and
> not user facing failures, I rather avoid further upload before things
> migrate to testing.

/Simon

Attachment: signature.asc
Description: PGP signature

Reply via email to