Bug#1082798: marked as done (unblock: rust-sequoia-keystore-tpm/0.1.0-2)

2024-09-26 Thread Paul Gevers

Control: reopen -1

On 26-09-2024 17:03, Debian Bug Tracking System wrote:

Your message dated Thu, 26 Sep 2024 17:02:15 +0200
with message-id <408fa13d-0016-4df3-a1c8-ff6fca76b...@debian.org>
and subject line Re: Bug#1082798: unblock: rust-sequoia-keystore-tpm/0.1.0-2
has caused the Debian Bug report #1082798,
regarding unblock: rust-sequoia-keystore-tpm/0.1.0-2
to be marked as done.


While I expected I would fix the bug when I started replying, I came 
across the misunderstanding of the Breaks, so this bug isn't fixed yet.


Paul


OpenPGP_signature.asc
Description: OpenPGP digital signature


Bug#1080439: [SPAM] Bug#1080439: transition: exiv2 0.28.x

2024-09-26 Thread Paul Gevers

Hi,

On 25-09-2024 18:26, Andreas Metzler wrote:

Afaiui every rdep would need to be ready for migration to testing at the
same time. Which probably has not never been the case, e.g. currently
geeqie is too young. Nevertheless I suspect that transition is too big
to be happen without help/force.


I've added a hint. Let's hope that the next few hours no new package 
appears.


Paul


OpenPGP_signature.asc
Description: OpenPGP digital signature


Bug#969633: transition: json-simple

2024-09-26 Thread Paul Gevers

Hi,

On Sun, 20 Sep 2020 19:33:49 +0200 Gilles Filippini  wrote:

Emilio Pozuelo Monfort a écrit le 20/09/2020 à 18:50 :
> On 06/09/2020 13:38, Gilles Filippini wrote:
>> Upstream removed an API that was deprecated long ago and introduced a
>> few backward incompatible changes.
> 
> Then it needs a SONAME bump.


There is no such thing in java. I asked the question on the debian-java
list whether to change the binary package's name and it was answered
that it should be avoidable [1]. I eventually chose not to change it
because there are few reverse dependencies.
As you don't have a way to know what 3rd party packages exist that rely 
on json-simple's binaries, the most robust solution is to rename the 
binary like we do in c-library transitions when SONAME's are bumped. We 
don't get the benefit of smooth-transitions, but it avoids most silent 
breakage.


Do I assume correctly that the reverse build dependencies' binaries get 
the right package name to depend on during the build, or are they 
hard-coded and would need manual updating? If it's manual, how would the 
reverse build dependencies' binaries get the right versioned dependency?


Paul



OpenPGP_signature.asc
Description: OpenPGP digital signature


Bug#1074180: php8.4 mass rebuild

2024-09-18 Thread Paul Gevers

Hi Athos,

On 18-09-2024 22:52, Paul Gevers wrote:
Well, we'd first need to add your repo to the ci.d.n infrastructure. 
I'll do that tomorrow.


I notice that you have a new archive for (probably) each rebuild. It 
might be less hassle in the use of ci.d.n if you can maintain a 
canonical URL for your latest rebuild, e.g. a softlink from 
~athos-ribeiro/rebuilds/latest to ~athos-ribeiro/rebuilds/php8.4-beta now.


I've added php8.4-beta to the list of supported external repos.

Paul


OpenPGP_signature.asc
Description: OpenPGP digital signature


Bug#1074180: php8.4 mass rebuild

2024-09-18 Thread Paul Gevers

Hi Athos,

On 18-09-2024 22:47, Athos Ribeiro wrote:

On Mon, Aug 26, 2024 at 08:40:31PM +0200, Paul Gevers wrote:
I suppose I would need to also push php8.4 and php-defaults to that
repository so autopkgtest would pick those up, right? Or is it possible
to pick those from experimental?


You can request from multiple additional archives, so yes, it's possible 
to pick those from experimental.


This was also recently discussed in bug 1073983 that mentioned scripts 
by glondu to do the scheduling. If you're interested, that bug had 
more discussion so is probably a good read.


I will go through that and will request those autopkgtests for the new
rebuild I performed for PHP 8.4 beta available in experimental.


Well, we'd first need to add your repo to the ci.d.n infrastructure. 
I'll do that tomorrow.


Paul



OpenPGP_signature.asc
Description: OpenPGP digital signature


Bug#1080521: transition: Removing gjs and GNOME Shell from armel

2024-09-12 Thread Paul Gevers

Hi

On 06-09-2024 17:32, Paul Gevers wrote:
I also think that the faux-packages list is/can be architecture 
specific, so it's probably trivial to fix but adding all architectures 
but armel.


I have made the constraints arch specific and dropped armel from the 
list. Looking at the current britney2 log I see that the 
task-pkgs-are-installable-faux is in the list for gwenview/ except 
for armel, so that seems to work as intended.


Given [1] we should probably do the same for i386 very soon too.

Paul

[1] 
https://lists.debian.org/msgid-search/918d41dda41dff06c9f14fb3dd4111d85492316c.ca...@decadent.org.uk




OpenPGP_signature.asc
Description: OpenPGP digital signature


Bug#1081362: unblock: libdata-validate-domain-perl/0.15-1

2024-09-11 Thread Paul Gevers

Hi,

On 11-09-2024 08:17, EiPiFun wrote:

The only thing I want to confirm is that will tests be performed again
if lintian is upgraded?


Failing tests are retried after 1 day once the results come in.

Paul


OpenPGP_signature.asc
Description: OpenPGP digital signature


Bug#1081274: ftp.debian.org: snapper-gui wrongly removed from testing

2024-09-10 Thread Paul Gevers

Control: retitle -1 reverse dependencies can get autoremoved too early
Control: tags -1 wontfix

Hi,

On Tue, 10 Sep 2024 14:24:30 +0530 Ritesh Raj Sarraf  wrote:

Yesterday, I got a report that snapper-gui is removed from Debian testing.

The reason for removal is Debiang bug: 1073699, which is for the snapper 
package.
snapper is still in the archive while snapper-gui has been removed.
snapper has an RC bug and hence it's listed for autoremoval. All reverse 
dependencies of packages listed for autoremoval get also listed for 
autoremoval. Packages listed for autoremoval get early warnings, so it 
shouldn't come as a surprise that your package is removed. There's no 
mechanism in place to guarantee this will be done in lockstep.


While it seems unfair that snapper isn't removed at the same time as 
snapper-gui, that's a hard to solve problem because we're using our 
migration software to do the autoremoval via removal hints and that 
process isn't designed to handle removal hints in a block. So while it's 
technically possible to fix this issue, I don't think anybody will spend 
their time on this problem any time soon.


Paul


OpenPGP_signature.asc
Description: OpenPGP digital signature


Bug#1080521: transition: Removing gjs and GNOME Shell from armel

2024-09-06 Thread Paul Gevers

Hi,

On 06-09-2024 15:16, Simon McVittie wrote:

When we discussed this in 2022, Paul Gevers said that the release team
could probably disable this check and allow task-gnome-desktop to be
uninstallable on armel...


I recall that we currently can't build d-i on armel anymore because 
there are not kernel udeb. I think we effectively said we're done with 
the installer on armel and hence we don't need to care about 
task-gnome-desktop on armel as much.


I also think that the faux-packages list is/can be architecture 
specific, so it's probably trivial to fix but adding all architectures 
but armel.


Let me do some checking if I got the details above correct. I'm 
convinced we should be able to deal with this on the Release Team side 
of this.


Paul



OpenPGP_signature.asc
Description: OpenPGP digital signature


Bug#1080021: trixie-pu: package chromium/128.0.6613.113-1~deb13u1

2024-08-29 Thread Paul Gevers

Control: tags -1 cconfirmed

Hi Andres,

On 29-08-2024 18:32, Andres Salomon wrote:
As we discussed on IRC, Saturday's bookworm point release would be made 
easier if chromium in trixie were up-to-date with what's in bookworm. 
Given that chromium also has an additional 23 CVEs and 128 is already in 
pretty good shape, let's do another tpu.


The packaging changes between 127.0.6533.119-1 in sid and 
127.0.6533.119-1~deb13u1 remain the same as in past tpus (eg, #1076396). 
See attached.


Please go ahead and upload and lets check tomorrow evening where we 
stand before hinting it in.


Paul


OpenPGP_signature.asc
Description: OpenPGP digital signature


Bug#1079454: bookworm-pu: package python-django/3:3.2.19-1+deb12u2

2024-08-29 Thread Paul Gevers

Hi,

On 28-08-2024 13:58, Steve McIntyre wrote:

Apologies for the delayed response - busy weekend here...


Totally understood. :)


But the autopkgtest of python-django-storages fails [1]. This *appears* to me
as a test problem we can accept, but maybe you or the python-django-storages
maintainers can confirm?


That does very much look like a test with broken assumptions, I'll be
honest. Ah, I see...

I can see that Josh Schneier (the upstream for django-storages) is the
person responsible for the CVE against django in the first place - he
spotted the issue and reported it. In

   
https://github.com/jschneier/django-storages/commit/330966293a74f2dabda18fa2e4a221952bf010a9

there's a fix on his side to cope with the django change. It looks
like we'll want that change backporting into python-django-storages. I
can try to do that too if you like, but I appreciate we're getting
very tight on time before the weekend. :-/


I'm not SRM, just trying to help out with the autopkgtest infrastructure 
and results. I'm predicting that SRM might not want a fixed 
python-django-storages this late, so I think it would help if you can 
advise the SRM: do you think the regression is less bad than leaving the 
CVE's unfixed or the other way around? I.e. accept the regression, or 
keep the fixed python-django out until the next point release (with a 
fixed python-django-storages).


Paul


OpenPGP_signature.asc
Description: OpenPGP digital signature


Re: Bug#1073508: Bug#1074338: src:libxml2: fails to migrate to testing for too long: unresolved RC issue

2024-08-29 Thread Paul Gevers

Hi,

On 21-08-2024 19:44, Aurelien Jarno wrote:

It also means that at least gettext will need to get reboostrapped on
all architectures. Indeed the new libxml2-dev won't be co-installable with
debhelper, which is a build-dependency of gettext:
- libxml2-dev will depend on libxml2n
- debhelper will still depend (through debhelper) on libxml2

What are the plans with regard to that? Note that I haven't check
further in the (build)-dependency tree.


On IRC aurel32 suggested to add a "Provides: libxml2" during the 
transition to provide a smooth-update path, which is now implemented in 
the version in experimental. I understand that will work around the 
problem raised above.


I believe that in general we're OK with going this route. I leave the 
actual planning to pochu, Sebastinas and ginggs as they handle most 
regular transitions.


Paul


OpenPGP_signature.asc
Description: OpenPGP digital signature


Bug#1074180: php8.4 mass rebuild

2024-08-26 Thread Paul Gevers

Hi Athos,

On 26-08-2024 19:58, Athos Ribeiro wrote:

I performed a first mass rebuild for all php8.2 and php-defaults
reverse-dependencies. The results are available at:
http://people.ubuntu.com/~athos-ribeiro/rebuilds/php8.4-alpha/


Are you aware that we at ci.d.n offer support for these kind of rebuild 
archives as external sources to schedule autopkgtests against? See the 
bottom of [1].


This was also recently discussed in bug 1073983 that mentioned scripts 
by glondu to do the scheduling. If you're interested, that bug had more 
discussion so is probably a good read.


Paul

[1] 
https://salsa.debian.org/ci-team/debian-ci-config/-/blob/master/cookbooks/debci/templates/extra_apt_sources_list.yaml.erb?ref_type=heads


OpenPGP_signature.asc
Description: OpenPGP digital signature


Bug#1079515: bullseye-pu: package rustc-web/1.78.0+dfsg1-2~deb11u1

2024-08-25 Thread Paul Gevers

Hi Emilio,

On 24-08-2024 12:29, Emilio Pozuelo Monfort wrote:

Uploaded.


The package fails its own autopkgtest. Did something go wrong?

 63s autopkgtest [22:00:29]: test create-and-build-crate: 
[---

 63s  Created binary (application) `hello` package
 63s error: no such subcommand: `add`
 63s
 63sDid you mean `doc`?
 63s autopkgtest [22:00:29]: test create-and-build-crate: 
---]


Paul


OpenPGP_signature.asc
Description: OpenPGP digital signature


Bug#1079454: bookworm-pu: package python-django/3:3.2.19-1+deb12u2

2024-08-25 Thread Paul Gevers

Hi Steve and python-django-storages maintainers,

On 23-08-2024 13:24, Steve McIntyre wrote:

I've backported a lump of upstream CVE fixes for django to the version
in bookworm. Chris Lamb has reviewed and approved the changes as one
of the existing maintainers.

The standard test suite all passes as expected.


But the autopkgtest of python-django-storages fails [1]. This *appears* 
to me as a test problem we can accept, but maybe you or the 
python-django-storages maintainers can confirm?


Paul

[1] https://release.debian.org/proposed-updates/stable.html



OpenPGP_signature.asc
Description: OpenPGP digital signature


Bug#1079353: bookworm-pu: package cacti/1.2.24+ds1-1+deb12u3

2024-08-24 Thread Paul Gevers

Hi Bastien,

On 24-08-2024 15:18, Bastien Roucariès wrote:

Le samedi 24 août 2024, 11:03:38 UTC Paul Gevers a écrit :

I'm wondering if you may have hardened cacti and that if fails on that
now. If this is to be expected, the string can be added to the "ignore"
lines. I'm not an SRM, so I wonder how much time you still have. It
might be better to have cacti in bookworm now, albeit with a broken test.


Can we have a stuff like on elts with a special queue that need dcut migrate ?


cacti has already been accepted into proposed-updates. The tests are run 
to inform everyone of issues, to enable actions if needed. It's not nice 
and trivial (IIUC) but if a package has issues, SRM can choose to skip 
it when the point release is cut. Alternatively they can ignore the 
failure and nothing special needs to happen in that case. Is that what 
you're asking (I'm not sure I understood your question correctly)?


Paul


OpenPGP_signature.asc
Description: OpenPGP digital signature


Bug#1078937: bookworm-pu: package openssl/3.0.14-1~deb12u1

2024-08-24 Thread Paul Gevers

Hi Sebastian,

On Sat, 17 Aug 2024 23:25:28 +0200 Sebastian Andrzej Siewior 
 wrote:

This is a stable release update of openssl provided upstream. Besides
regular fixes it addresses three CVEs which are clasified as minor and
therefore not yet fixed.
After this update one CVE remains open which has been clasified as low
by upstream and requires more than one patch address it and I decided to
delayed it until 3.0.15 is released.

I am not aware of any fallout at this point.


Some flaky autopkgtests are failing [1], but nodejs regresses on all 
architectures. It *seems* to me that's acceptable, one failure mode is 
changed for another, but hopefully you or nodejs maintainers can 
confirm, the regression is harmless (doesn't indicate a real issue with 
the update).


Paul

[1] https://release.debian.org/proposed-updates/stable.html


OpenPGP_signature.asc
Description: OpenPGP digital signature


Bug#1079353: bookworm-pu: package cacti/1.2.24+ds1-1+deb12u3

2024-08-24 Thread Paul Gevers

Hi,

On 24-08-2024 10:31, Bastien Roucariès wrote:

Could you reject the time of investigation ?


I'm wondering if you may have hardened cacti and that if fails on that 
now. If this is to be expected, the string can be added to the "ignore" 
lines. I'm not an SRM, so I wonder how much time you still have. It 
might be better to have cacti in bookworm now, albeit with a broken test.


Paul

104s Unexpected output in /var/log/cacti/cacti.log:
104s 2024-08-24 06:02:11 - AUTOM8 Attempted SQL Injection found in Tree 
Automation for the field variable.
104s 2024-08-24 06:02:12 - AUTOM8 Attempted SQL Injection found in Tree 
Automation for the field variable.
104s 2024-08-24 06:02:12 - AUTOM8 Attempted SQL Injection found in Tree 
Automation for the field variable.


OpenPGP_signature.asc
Description: OpenPGP digital signature


Bug#1079353: bookworm-pu: package cacti/1.2.24+ds1-1+deb12u3

2024-08-23 Thread Paul Gevers

Hi,

On 22-08-2024 17:38, Bastien Roucariès wrote:

[ Tests ]
Automated test and manual test of the application by myself and others, 
including users.


Did you run the autopkgtest? It now fails on the ci.d.n infrastructure 
on all architectures. (Unfortunately, cacti has a rather large artifacts 
file, so the logs are rotated a bit aggressive. I've retrigged the amd64 
job to get new logs.)


Paul


OpenPGP_signature.asc
Description: OpenPGP digital signature


Bug#1078945: trixie-pu: package chromium/127.0.6533.119-1~deb13u1

2024-08-18 Thread Paul Gevers

Control: tags -1 confirmed

Hi Andres,

On 18-08-2024 09:27, Andres Salomon wrote:
Chromium is still blocked from migrating by libxml2, and trixie's 
version has racked up 37 CVEs. Now that the sid version builds for all 5 
architectures, it's time for another tpu.


The packaging changes between 127.0.6533.119-1 in sid and 
127.0.6533.119-1~deb13u1 are attached. Same changes as in #1076396.


Please go ahead.

Paul


OpenPGP_signature.asc
Description: OpenPGP digital signature


Re: Bug#1073508: Bug#1074338: src:libxml2: fails to migrate to testing for too long: unresolved RC issue

2024-08-17 Thread Paul Gevers

Hi,

[Disclaimer: I'm not the most experienced person on transitions in the 
team, so I'd like for Graham, Emilio and/or Sebastian to check if they 
agree with me.]


Thanks for working on this.

On 17-08-2024 05:58, Aron Xu wrote:

After some research, I prefer making a t64-like transition for libxml2
for the following reasons:


I'm a bit curious in how far you think this looks like a t64-like 
transition as apposed to a regular c-library transition. Is it because 
the libraries will not be co-installable, you don't bump SONAME and just 
rename the binary package name? Even with all the work that went into 
the t64 transition, we're starting to see hidden bugs [0] (although I 
think this can happen with any transition).



  - Upstream is not prepared to bump the SONAME to something like
libxml3. Given the long history of this function library, determining
which APIs should be public and which should be private is
challenging.


That's why earlier I proposed a Debian specific SONAME, "in between" 2 
and 3. Upstream (I think) even suggested that [1].



  - The potential for breaking locally built software is minimal.
Although abi-compliance-checker raises many issues, most of them are
not used in the real world.


Isn't the fact that we *caught* an issue in Debian the proof that it's 
not just academic?



  - This approach is significantly easier and safer.


I'm hesitant because we have well established procedures to handle ABI 
breakage with SONAME bumps and how to handle them in Debian. Can you 
elaborate on the easier and safer parts? Because I mostly see risks to 
deviate from established paths as the corner cases on them are less known.



I've prepared a preliminary debdiff and tested locally. What do you think?


Also just curious, why the letter n?

Paul

[0] https://lists.debian.org/msgid-search/Zr57AYhXiL3oi8_d@per
[1] https://gitlab.gnome.org/GNOME/libxml2/-/issues/751#note_2157870 
(second to last paragraph)


OpenPGP_signature.asc
Description: OpenPGP digital signature


Bug#1073983: transition: ocaml

2024-08-15 Thread Paul Gevers

Hi

On 16-08-2024 06:31, julien.pu...@gmail.com wrote:

The OCaml compiler has two compilation modes: native and vm.

The new version disabled the native mode on 32bits architectures.

Some packages that were ok with the last version aren't anymore.

Hope that makes things clearer,


Partially. My (not explicitly asked) question remains: what needs to be 
done with those packages? Fix them in this transition? RC bugs filed and 
removal from testing? Removal for those architectures only (are bugs 
filed already, the release team can't remove architecture specific 
packages)?


Paul


OpenPGP_signature.asc
Description: OpenPGP digital signature


Bug#1073983: transition: ocaml

2024-08-15 Thread Paul Gevers

Hi

On 13-08-2024 08:03, Stéphane Glondu wrote:
Howevever, many of them are related to the fact that i386 
and armhf are no longer native (ocaml 5 dropped support for native 
compilation on 32-bit architectures), hence the corresponding 
uninstallability or autopkgtest issues for coq-related packages are 
irrelevant. Is britney smart enough to cope with this?


If the excuses report an autopkgtest failure, britney2 didn't do what 
you were hoping. ocaml builds on all architectures, so how should I 
understand your statement? Are these non-installability and autopkgtest 
issues all for source packages that build arch:all binaries? Than that 
needs a hint from our side. Do any of these source packages build arch 
specific binaries on those architectures that no longer work, than those 
need to be removed from unstable (reportbug ftp.debian.org).


Maybe I don't understand what you meant exactly (sorry for not having 
read the full backlog).


Paul


OpenPGP_signature.asc
Description: OpenPGP digital signature


Re: RFC: dropping armel from Debian for the upcoming release

2024-08-15 Thread Paul Gevers

Hi,

On 15-08-2024 20:35, Martin wrote:

What would be the best way, esp. for people outside of Debian, to always
know about such problems? And not only read about it, when it's already
solved?


Ideally bug affecting specific architectures should have the right 
usertags. I believe in this case the bug had it:


https://udd.debian.org/cgi-bin/bts-usertags.cgi?user=debian-...@lists.debian.org

Paul


OpenPGP_signature.asc
Description: OpenPGP digital signature


Re: Request for clarification on RC-ness of DEP17 bugs

2024-08-15 Thread Paul Gevers

Control: reopen -1

Hi Thorsten,

The Release Team considers packages that ship files in /usr-merged 
aliased locations RC buggy.


We have put our trust in Helmut to come up with the right solutions 
during the preparation for trixie, so I'm asking you to either convince 
him of a better approach, or apply the patches he proposes.


Paul
Release Team member


OpenPGP_signature.asc
Description: OpenPGP digital signature


Re: Bug#1074338: src:libxml2: fails to migrate to testing for too long: unresolved RC issue

2024-08-11 Thread Paul Gevers

Hi Aron,

On 14-07-2024 07:37, Paul Gevers wrote:

On 28-06-2024 5:44 a.m., Aron Xu wrote:

Would like to know if such steps would help resolve the issue better:
  - revert to a previous version which does not have API/ABI breakage
  - apply/port security patches on a best effort basis
  - help upstream to check and fix API/ABI changes


I think all three would help, where the first one is the quickest one to 
get things moving again. Given the severity of the security issue 
mentioned in the changelog I think you could even consider ignoring item 
number two for now, but maybe you mean going forward.



Or do you have any recommendations?


There is the option to do a Debian specific SONAME bump, but if the 
break was not intended and might get reverted that's probably a bad 
idea. And if the changes are here to stay, upstream should bump SONAME 
themselves.


While the upstream bug about the soname breakage seems to have halted, 
can we please get some resolution in Debian please? The fact that 
libxml2 can't migrate as-is is hurting more and more (particularly the 
creation of a useful testing for riscv64).


If upstream is really reluctant to bump SONAME when they should, maybe 
you should prepare for a maintenance scheme to do that in Debian when 
needed. Ideally the scheme should be designed such that when upstream 
bumps SONAME, you can follow them again.


Paul


OpenPGP_signature.asc
Description: OpenPGP digital signature


Re: Bug#1071970: pcre3 should not be part of trixie

2024-08-06 Thread Paul Gevers

Hi,

On 06-08-2024 23:33, Bastian Germann wrote:

I am including a patch to drop the libpcre3-udeb.
Please consider applying so that the package can be autoremoved.


Please don't do that until you have approval from d-i. I included them 
in the mail chain. If the udeb is used by d-i, that needs to be resolved 
first.


Paul


OpenPGP_signature.asc
Description: OpenPGP digital signature


Bug#1077958: nmu: rust-async-broadcast_0.7.1-1

2024-08-05 Thread Paul Gevers

Hi,

On 06-08-2024 06:39, Paul Gevers wrote:

On 06-08-2024 04:21, Reinhard Tartler wrote:

So I think I managed to find the right combination of packages.
Basically, we need all of
- rust-async-channel
- rust-async-process
- rust-event-listener
- rust-async-broadcast

to migrate together.


Because they break each other, or merely because the test fail?


Wait, I think I now understand what you tried to say earlier (sorry, 
it's very exciting at $dayjob and I'm not always as sharp at home as I 
normally am). Apparently librust-async-io stopped providing 
librust-async-io-2+default-dev (and others), or something along those 
lines. I think we're running into limitations of britney2 here where it 
isn't aware of how to deal with situations where only one package 
Provides something else during the excuses phase. It's already for a 
long time on my todo list, but alas.


Under the assumption that the above assessment above is correct, the 
packages will migrate together because otherwise they become 
not-installable and the second phase of britney2 protects against that. 
Let me schedule the tests.


Paul


OpenPGP_signature.asc
Description: OpenPGP digital signature


Bug#1077958: nmu: rust-async-broadcast_0.7.1-1

2024-08-05 Thread Paul Gevers

Hi,

On 06-08-2024 04:21, Reinhard Tartler wrote:

So I think I managed to find the right combination of packages.
Basically, we need all of
- rust-async-channel
- rust-async-process
- rust-event-listener
- rust-async-broadcast

to migrate together.


Because they break each other, or merely because the test fail?


When triggering with all of these four sources from 
unstable, I end up with a successful autopkgtest:


Ack, thanks.


How to convey that to britney/debci?


Depending on the answer above, I'll need to manually trigger those jobs, 
just like you did, but then with britney2 credentials.


Is that something that could be added as a hint by the release team, or 
does that require adding what Breaks to what package exactly?


Well, to answer that last question the people that know the software 
need to figure out which package Breaks which package. I can't say from 
this distance, because I can't distinguish package breakage from test 
breakage.


I suddenly realize that rust packages are special in Debain. Do the 
involved packages actually do anything besides providing source? Can 
other packages actually break due to packages that provide source? I 
recall rust packages are mostly meant to be used to build Debian 
packages, and not intended to be used by users. Am I correct in that 
understanding? Than, what happens if package A would migrate and package 
B not: would it mean FTBFS in testing of reverse Build-Depends package C 
until B migrates too? In the latter case, I think package A should have 
a versioned Breaks on package B in testing.


Paul


OpenPGP_signature.asc
Description: OpenPGP digital signature


Re: Bug#1052119: autopkgtest in experimental: sometimes just fails for rust libraries with "crate directory not found"

2024-08-05 Thread Paul Gevers

Hi,

On 05-08-2024 15:46, Simon McVittie wrote:

To avoid this, I think it would have to grow a new command-line
option to tell it something like: "pin all binary packages from
src:rust-async-executor to source version 1.12.0-3, at a high priority".


I thought we were doing that *until* the fallback lifts all pinning. 
Rest assured that in the past I worked [1, 2] to prevent the fallback, 
because I consider it wrong, but it helped in quite some cases where the 
outcome is acceptable in the end. The price was that if it still fails, 
it more confusing to figure out.


I have good hopes that the version 3 solver of apt is going to improve 
things, I'm not sure if it would have helped in this case. But maybe it 
will enable us to disable the fallback again.


Paul

[1] https://salsa.debian.org/ci-team/autopkgtest/-/commit/d83497c0
[2] https://lists.debian.org/deity/2018/06/msg00034.html


OpenPGP_signature.asc
Description: OpenPGP digital signature


Bug#1077958: nmu: rust-async-broadcast_0.7.1-1

2024-08-05 Thread Paul Gevers

Hi

On 05-08-2024 14:03, Reinhard Tartler wrote:
I need some help to understand how skipped tests lead to delaying the 
package migration to testing. My naive understanding is that this flag 
would rather allow issues to go through to testing?


What skipping means isn't up to autopkgtest to determine, but up to the 
consumers of the test results. For migration to testing, that britney2 
that's owned by the Release Team. We, the Release Team, want britney2 to 
prevent migration:
a) the autopkgtest of a package doesn't fail in testing, but the test 
fails with $something from unstable (regression). That $something should 
be blocked.
b) the test is new to testing, but it fails (weird definition of 
regression).


My question is basically: what needs to be done so that 
https://tracker.debian.org/pkg/rust-event-listener 
<https://tracker.debian.org/pkg/rust-event-listener> can actually 
migrate testing?


Good question. It seems that britney2 did schedule some combination 
"correctly", but not all. That is probably due to the order in which 
packages were uploaded. I.e. if a package needs some other package, 
britney2 will schedule the test for both triggers and if it passes, it 
counts for both. However, if the dependent-on package is later updated 
again, britney2 doesn't see the relation and will not schedule the 
combination. If the test than fails, the package is blocked. If there 
would be a versioned Breaks (not sure if the package is really broken, 
or merely the test, then a Breaks is a bit overkill), than britney2 
would again trigger the combination.


Does this help to tell the right answer? If this is only a test issue, 
and not really a versioned Breaks missing, I'm willing to manually 
trigger the right test combination. But then people need to hold off 
with uploading, otherwise the results might come too late.


Paul


OpenPGP_signature.asc
Description: OpenPGP digital signature


Bug#1077958: nmu: rust-async-broadcast_0.7.1-1

2024-08-04 Thread Paul Gevers

Hi,

On 05-08-2024 04:25, Jeremy Bícha wrote:

Some Rust autopkgtests take a very long time to complete which is
especially noticeable on riscv64 which I think may be the slowest
autopkgtest infrastructure.


That's why the test timeout on riscv64 is double that of other 
architectures: 
https://salsa.debian.org/ci-team/debian-ci-config/-/blob/master/config/production/nodes.d/riscv64.yaml?ref_type=heads#L11



Some rust autopkgtests have additional trouble because
1. No riscv64 packages are in Testing yet


This is indeed a problem, largely because of 2.


2. The Debian Rust team sets skip-not-installable by default. That
means the migration-reference autopkgtest will always show as neutral
since the dependencies are uninstallable when migration-reference is
the only trigger. I think skip-not-installable by default is bad for
other reasons but I think this situation makes it worse.


I regret I added skip-not-installable to autopkgtest. It does more harm 
than it helps.



See for instance
https://ci.debian.net/packages/r/rust-gtk4/testing/riscv64/ which
passes once in a while. But I don't believe riscv64 is delaying the
rust-zbus transition.


Until yesterday at least rust-libseccomp was blocking a lot. I was 
hoping that once that migrated (happend yesterday) new tests would have 
more chance of succes, as it seems that several tests pass in a pure 
unstable environment. So this hints at missing *versioned* dependencies. 
But maybe it will resolve itself by time ordering.


Paul


OpenPGP_signature.asc
Description: OpenPGP digital signature


Bug#1077845: release.debian.org: Should non-free-firmware require being built on buildd?

2024-08-04 Thread Paul Gevers

Hi,

On 04-08-2024 13:22, Adrian Bunk wrote:

The question would be whether you want to enforce it in Britney,
which basically implies that Autobuild: should default to yes in
non-free-firmware.


I see this as a rephrasing of the discussion, so I can only agree that 
that's the question.



You could ask on debian-devel whether there are any potential use cases
in non-free-firmware where this might be problematic.


With main we also just decided to do it, with the possibility to have 
packages hinted through. I'm don't see how it could be problematic, 
unless you mean that asking for an exception is problematic already. I 
already made a mental note to announce this when we deploy it, so it 
doesn't come as a surprise for those following announcements. But maybe 
you're having a different angle in mind?


Paul


OpenPGP_signature.asc
Description: OpenPGP digital signature


Bug#1077845: release.debian.org: Should non-free-firmware require being built on buildd?

2024-08-04 Thread Paul Gevers

Hi,

On 04-08-2024 09:31, Niels Thykier wrote:
That leaves us with 3/15 and the question whether we want to commit for 
future firmware.


I don't think we need to commit, just express a very strong desire to 
build on buildds when possible, and be practical if we can't.


Paul


OpenPGP_signature.asc
Description: OpenPGP digital signature


Bug#1077845: release.debian.org: Should non-free-firmware require being built on buildd?

2024-08-03 Thread Paul Gevers

Hi,

On 03-08-2024 11:55, Niels Thykier wrote:
Since the non-free is entirely opt-in and you had to be very active 
about opt'ing in as a admin, this seem fine. With the change to 
non-free-firmware now being enabled by d-i by default, we now have 
non-free-firmware packages installed by default that can use this 
opt-out and for me, that changes the game a bit.


I totally agree.

I have not checked 
whether all non-free-firmware is auto-buildable


It would be good if we had the answer to this question, because changing 
britney2 to do the check for all binaries is trivial [1], and adding a 
hint explicitly for those that aren't auto-buildable seems maintainable 
(there are currently only 15 sources in non-free-firmware in sid).


Paul

[1] 
https://salsa.debian.org/release-team/britney2/-/blob/master/britney2/policies/policy.py?ref_type=heads#L1543




OpenPGP_signature.asc
Description: OpenPGP digital signature


Bug#1077803: transition: recode

2024-08-02 Thread Paul Gevers

Hi

On 02-08-2024 22:30, Santiago Vila wrote:

While we are at it, is the wording of this item ok?

[MTL]: Bumps all blocking bugs to RC.

Bug #1077768 is non-blocking because package is not in testing,
but now the affected package will FTBFS, so the bug also needs to be
raised to RC, which I will do after recode is built for all archs.


I think the wording is OK, but you're free to change it if you can 
improve it (it's a Wiki after all). I think the wording doesn't exclude 
bumping non-blocking bugs to RC. Indeed, FTBFS in unstable only is RC 
even if it doesn't impact the transition.


Paul


OpenPGP_signature.asc
Description: OpenPGP digital signature


Bug#1077803: transition: recode

2024-08-02 Thread Paul Gevers

Hi,

On 02-08-2024 19:53, Santiago Vila wrote:

- How are binNMUs handled? Is the maintainer (me in this case) in charge
of requesting them (at appropriate times), or maybe there is some automated
procedure to trigger them?


It's documented on the wiki (linked from the transition page): 
https://wiki.debian.org/Teams/ReleaseTeam/Transitions (under "How 
transitions work in general")

TL;DR: the RT takes care.

- The only package which FTBFS (ui-utilcpp, filed as #1077768) is not 
currently

in testing. Does this mean that in this case the FTBFS bug should
not block the transition bug?


Correct.

Paul


OpenPGP_signature.asc
Description: OpenPGP digital signature


Bug#1077714: release.debian.org: Have the auto-remover emails include details on how managet the RC bugs

2024-08-01 Thread Paul Gevers

Hi Niels,

On 01-08-2024 08:09, Niels Thykier wrote:
It seems to me that the emails could serve the relevant 
documentation (or a link to it) and thereby hopefully reduce the 
number of times the question(s) get raised.


Thanks for the idea.

I started a Wiki page [1] based on your initial text that I intend to 
link in the autoremoval mail. Can you (and other readers) check for 
(obvious) mistakes?


Paul

[1] https://wiki.debian.org/Autoremoval


OpenPGP_signature.asc
Description: OpenPGP digital signature


Bug#1077314: unblock: pytest-jupyter/0.9.1-2

2024-07-28 Thread Paul Gevers

Hi Julian,

On 28-07-2024 11:10, Julian Gilbey wrote:

It's failing the autopkgtest on riscv64 quite badly.  It's a new
package, and I have no idea where in the toolchain the problem lies;
given that pytest also fails on this architecture, it's probably not
pytest-jupyter itself that is problematic.  It's also quite probable
that all of the newer versions of the jupyter suite will also fail on
riscv64 because of the same reason, but we'll find out...


We prefer you handle this inside your package. There are multiple 
options I can think of:
* Add a "Architecture: !riscv64" stanza to the test (you don't get 
useful logs)
* Add a "skippable" restriction and exit 77 on riscv64 instead of the 
regular exit code if non zero (you get logs to examine)
* I assume the tests use a python testing framework, you could mark the 
individual failing tests as skipped (you get to catch regressions)



Will I need to request unblocks for riscv64 for each of the other
Jupyter packages separately if they also fail the autopkgtests on
riscv64 once I have uploaded them?


For every source package that isn't already in testing with autopkgtests 
running, failing tests will block indeed. Currently only existing 
failures that failed since the start are non RC issues. Failures on 
amd64 and arm64 are already RC [1]. Regressions are RC too.


Paul

[1] https://release.debian.org/testing/rc_policy.txt 6a.


OpenPGP_signature.asc
Description: OpenPGP digital signature


Bug#1072036: release.debian.org: Transition for gsl-2.8 / libgsl28

2024-07-25 Thread Paul Gevers

Hi,

On 25-07-2024 13:22, Dirk Eddelbuettel wrote:

I have built it, but in haste and error left the source-only flag from a
recent upload to NEW on so I have to wait for the queue to purge before I can
re-upload the corrected source-only batch. Worst case I make a -3.


-2 is in the archive now, you'll need a -3.

Paul


OpenPGP_signature.asc
Description: OpenPGP digital signature


Bug#1073983: transition: ocaml

2024-07-21 Thread Paul Gevers

Hi,

On 21-07-2024 1:14 p.m., Adrian Bunk wrote:

The proper solution would be that release team tooling automatically
schedules rebuilds and autopkgtests with the rebuilt packages for
transitions prepared in experimental.


But even with experimental that isn't always possible because there 
might be newer versions there already than we're interested into 
testing. We'd need an archive per "transition", i.e. bikesheds.



every (re)upload of an auto-* transition package should
start a CI run that does everything you are currently asking people
to do manually.


That's close to what I was saying, except we currently lack the place 
and tooling to do that. That was *exactly* what I was hinting at.



Don't assume that tooling would be the only issue,
and that all DDs would have hardware capable of doing rebuilds.
Some DDs might have more RAM than others have diskspace.


My laptop is rather bare. I know exactly what you're talking about: 4GB 
RAM, 100 GB disk.



Many DDs appear to have desktops/laptops that are badly equipped for
rebuilds involving larger packages.


Like mine.


Trying to build larger C++ sources with less than 4 GB RAM per virtual core
can be a horrible experience.


I'm not even trying, I hardly ever build on my system and off-load most 
builds to debomatic for that reason. Luckily I don't maintain much packages.


Paul


OpenPGP_signature.asc
Description: OpenPGP digital signature


Bug#1073983: transition: ocaml

2024-07-20 Thread Paul Gevers

Hi Stéphane,

On 21-07-2024 6:40 a.m., Stéphane Glondu wrote:
I've scheduled tests of all OCaml packages that provide tests (there are 
86 of them). I did not specify any priority, I hope that's fine.


That's fine for now. I guess you submitted via pasting the json you 
created in the self-service. You get priority 10 that way by default. 
Did you we the service also has an API [1] you can use? The json for it 
is similar and it has a priority parameter. (@terceiro: does the 
self-service have an undocumented priority parameter, or is it really 
absent)?



It did allow me to spot a regression in camlzip, which I've already fixed.


Great.

I also noticed that opam's tests were broken, 

[...]

I will fix that  > on the way.


Also great.

This tests only packages that have been rebuilt and have a "testsuite" 
field, and pins all build-dependencies that have been rebuilt.


Of course the cool thing you can do (and why I pointed you at britney2) 
is that you can also test for reverse (test) dependencies and check that 
*they* still work with the rebuild packages. Due to the way we do 
rebuilds in the archive (binNMU instead of NMU) we don't do those tests 
there (bug #944458), so it currently has added value if you could 
already check. To be clear, I'm not asking you to do it, I'm making you 
aware of these things, such that you can take it along if you so wish.


Paul

PS: one other idea I'm having. There are multiple teams doing these kind 
of rebuilds and archive creation; does each have their own tools and 
does it their own way, I guess so? Has anybody ever tried to have the 
teams join forces? ruby, perl, python and ocaml I already know of. (I 
fear I'm hearing PPA/bicksheds/debusine resonating in my question).


[1] https://ci.debian.net/api/doc


OpenPGP_signature.asc
Description: OpenPGP digital signature


Re: libdisplay-info nano-transition soname 1->2

2024-07-19 Thread Paul Gevers

Hi Marc,

On 20-07-2024 7:32 a.m., Marc Dequènes (duck) wrote:
(I'm not sure why you request the list of affected package since ben 
does a much better job and the list could have changed in the meantime, 
but anyway here it is)


Given that you didn't use the current recommend way to ask for a 
transition in a bug report (e.g. $(reportbug release.debian.org) to get 
the right usertags), I wonder where the "you request the list" is based 
on. Hmm, reading the documentation [1] I see it mentioned there, did you 
use [1]?


I'll improve the text, but I'm wondering if there's other places.

To avoid getting this request lost and to have the request fit into the 
work flow, can you please file a transition bug with .


Paul

[1] https://wiki.debian.org/Teams/ReleaseTeam/Transitions


OpenPGP_signature.asc
Description: OpenPGP digital signature


Bug#1076396: trixie-pu: package chromium/126.0.6478.126-1~deb13u1

2024-07-15 Thread Paul Gevers

Control: tags -1 confirmed

Hi Andres,

On 15-07-2024 7:13 p.m., Andres Salomon wrote:
Chromium has been blocked from migrating to testing by libxml2 for 
roughly two months now. There are 38 CVEs that have been fixed between 
the version currently in trixie (125.0.6422.60-1) and the version in sid
(126.0.6478.126-1). Several folks have asked for an updated version via 
tpu, so here we go again.


The packaging changes between 126.0.6478.126-1 in sid and 
126.0.6478.126-1~deb13u1 are attached.


Please go ahead. I had to look up what that patch did that you enabled 
as it was already part of the source.


Paul


OpenPGP_signature.asc
Description: OpenPGP digital signature


Bug#1076396: trixie-pu: package chromium/126.0.6478.126-1~deb13u1

2024-07-15 Thread Paul Gevers

Control: tags -1 confirmed

Hi Andres,

On 15-07-2024 7:13 p.m., Andres Salomon wrote:
Chromium has been blocked from migrating to testing by libxml2 for 
roughly two months now. There are 38 CVEs that have been fixed between 
the version currently in trixie (125.0.6422.60-1) and the version in sid
(126.0.6478.126-1). Several folks have asked for an updated version via 
tpu, so here we go again.


The packaging changes between 126.0.6478.126-1 in sid and 
126.0.6478.126-1~deb13u1 are attached.


Please go ahead. I had to look up what that patch did that you enabled 
as it was already part of the source.


Paul


OpenPGP_signature.asc
Description: OpenPGP digital signature


Re: Bug#1074338: src:libxml2: fails to migrate to testing for too long: unresolved RC issue

2024-07-13 Thread Paul Gevers

Hi Aron,

On 28-06-2024 5:44 a.m., Aron Xu wrote:

Would like to know if such steps would help resolve the issue better:
  - revert to a previous version which does not have API/ABI breakage
  - apply/port security patches on a best effort basis
  - help upstream to check and fix API/ABI changes


I think all three would help, where the first one is the quickest one to 
get things moving again. Given the severity of the security issue 
mentioned in the changelog I think you could even consider ignoring item 
number two for now, but maybe you mean going forward.



Or do you have any recommendations?


There is the option to do a Debian specific SONAME bump, but if the 
break was not intended and might get reverted that's probably a bad 
idea. And if the changes are here to stay, upstream should bump SONAME 
themselves.


Paul


OpenPGP_signature.asc
Description: OpenPGP digital signature


Bug#1072920: release.debian.org: force-skiptest debusine/0.3.2/riscv64

2024-07-13 Thread Paul Gevers

Hi,

On 13-07-2024 12:45 p.m., Jochen Sprickerhof wrote:
The latest test failures 
look like timeout problems and we can still address them later.


Why not do that now? Then we don't need to give you an exception without 
a good reason.


Paul


OpenPGP_signature.asc
Description: OpenPGP digital signature


Re: yojson/botch blockage

2024-06-23 Thread Paul Gevers

Hi,

On 20-06-2024 11:23 a.m., Paul Gevers wrote:
The test for botch was done with the trigger of yojson of the 
time and valid for that too. britney2 will retry tests after 5 days 
(IIRC), so even without manual hint this should resolve itself in some 
time.


Somehow the retry hasn't been triggered yet, so I manually scheduled to 
combination.


Paul


OpenPGP_signature.asc
Description: OpenPGP digital signature


Bug#1050237:

2024-06-20 Thread Paul Gevers

Hi,

On 18-06-2024 7:33 p.m., t...@envs.net wrote:

hello? 46 was already released, testing is still on 44
is there anything i can help with to port the new version to testing?


This bug has a "blocking" bug tagged. You could try and help fixing that 
bug as a starter?


Paul


OpenPGP_signature.asc
Description: OpenPGP digital signature


Re: yojson/botch blockage

2024-06-20 Thread Paul Gevers

Hi,

On 19-06-2024 4:01 p.m., Stéphane Glondu wrote:
It seems yojson/2.2.1-2 is blocked because of a failure of botch/0.24-3 
test suite. But this has been fixed in botch/0.24-4 which won't migrate 
because it depends on yojson/2.2.1-2... It looks like some manual hint 
is needed here?


I suspect (didn't check all details) that it's because the latest 
version of yojson was uploaded after the latest version of botch was 
uploaded. The test for botch was done with the trigger of yojson of the 
time and valid for that too. britney2 will retry tests after 5 days 
(IIRC), so even without manual hint this should resolve itself in some time.


Paul


OpenPGP_signature.asc
Description: OpenPGP digital signature


Bug#1061075: release.debian.org: Cross compilation of kernel modules for arm64 on bookworm is broken

2024-06-16 Thread Paul Gevers

Control: tags -1 moreinfo

Hi,

On Wed, 17 Jan 2024 15:10:55 +0100 Felix Moessbauer 
 wrote:

Package: release.debian.org
Severity: normal


The following dependencies need to be installed to cross compile a
kernel module on debian bookworm, arm64:
build-essential:amd64 crossbuild-essential-arm64:amd64 linux-headers-arm64

Currently, these have conflicting dependencies around gcc or binutils:

| The following packages have unmet dependencies:
|  g++-12 : Depends: gcc-12 (= 12.2.0-14) but it is not installable
|  cpp : Depends: cpp-12 (>= 12.2.0-1~) but it is not installable
|  g++ : Depends: gcc-12 (>= 12.2.0-1~) but it is not installable
|  gcc : Depends: gcc-12 (>= 12.2.0-1~) but it is not installable
|  dpkg-dev : Depends: binutils but it is not installable
|  gcc-12-aarch64-linux-gnu : Depends: binutils-aarch64-linux-gnu (>= 2.40)


What kind of action do you expect from the Release Team with regard to 
this bug report?


Paul


OpenPGP_signature.asc
Description: OpenPGP digital signature


Bug#1072920: release.debian.org: force-skiptest debusine/0.3.2/riscv64

2024-06-16 Thread Paul Gevers

Hi,

On 10-06-2024 1:30 p.m., Colin Watson wrote:

Would you please consider skipping debusine's autopkgtests on riscv64 (I
think the hint in the subject line is correct, but I certainly wouldn't
swear to it)?


armel and armhf are having issues too (they were disabled due to time_t 
but I enabled them again recently).



I fixed most of the issues in debusine 0.3.2, but the remaining failure
happens persistently on ci.debian.net and refuses to reproduce for me in
an emulated local environment.  It doesn't appear that the package is
terribly broken on riscv64 in general, and so I don't think this needs
to block its migration to testing.


ci.d.n maintainer hat on: I can give you access to a testbed where the 
test just ran if that would help you.


Paul


OpenPGP_signature.asc
Description: OpenPGP digital signature


Bug#1051237: transition: move files from / to /usr to finalize /usr-merge

2024-06-13 Thread Paul Gevers

Hi,

On 06-06-2024 8:54 a.m., Helmut Grohne wrote:

I think this is fine. Doing final checks then uploading it all.


For the record, the set of base-files, bash, dash, glibc and util-linux 
migrated yesterday in the 16:00 UTC britney2 run after some hinting from 
the Release Team side (me).


Paul


OpenPGP_signature.asc
Description: OpenPGP digital signature


Bug#1072813: release.debian.org: Help doris migrate to testing

2024-06-10 Thread Paul Gevers

Hi,

On 09-06-2024 9:25 a.m., Antonio Valentino wrote:

The main problem with non-amd64 architecture is that I do not have easy > 
access to them, I'm only DM.


Ack

I think that in the past we had binaries for other platforms but it was 
quite a pain.


I just reread the section of the devref about autobuilding and contrib 
[1]. I understand it again.



If it is not a big issue on your side I would prefer to keep amd64 only.


Ack, will do.

Paul

[1] 
https://www.debian.org/doc/manuals/developers-reference/pkgs.en.html#source-and-binary-uploads


OpenPGP_signature.asc
Description: OpenPGP digital signature


Bug#1072813: release.debian.org: Help doris migrate to testing

2024-06-08 Thread Paul Gevers

Hi,

On 08-06-2024 11:17 a.m., Antonio Valentino wrote:
Could you please clarify if there is something on my side that I should 
do to allow doris to migrate?


You could bootstrap doris on other architectures too, such that it's not 
only available on amd64 and this check of the migration tooling wouldn't 
block the package. It's a hint you might have not thought about doing it.


If bootstrapping doris on non-amd64 isn't trivial, we can add a hint to 
ignore the installability on arm64.


Paul


OpenPGP_signature.asc
Description: OpenPGP digital signature


Bug#1067064: transition: petsc hypre

2024-05-20 Thread Paul Gevers

Hi

On 20-05-2024 11:26 a.m., Drew Parsons wrote:
Something weird happened with the slepc upload (3.20.2+dfsg1-1). 


See https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1071469

Paul


OpenPGP_signature.asc
Description: OpenPGP digital signature


Re: Bug#1070706: gtk4 udeb has unsatisfiable dependencies

2024-05-07 Thread Paul Gevers

Hi,

On 07-05-2024 7:49 p.m., Simon McVittie wrote:

The version in testing, 4.12.5+ds-3, has the same dependencies, so this
is not a regression.


Is it? It seems that the version in unstable depends on 
libpng16-16t64-udeb where the version in testing depends on 
libpng16-16-udeb. The later exists, the former not.



Is this requirement newly enforced by britney?


No.

Paul


OpenPGP_signature.asc
Description: OpenPGP digital signature


Bug#1070708: unblock: rust-chrono/0.4.38-2

2024-05-07 Thread Paul Gevers

Hi,

On 07-05-2024 5:55 p.m., plugwash wrote:

Can you figure out what is going wrong and either fix it or override the tests?


As noted on IRC, it's unclear what caused this. I retriggered the test 
and it's now picked up.


For those watching, britney2 would have done this by itself too after 5 
days:

https://salsa.debian.org/release-team/britney2/-/blob/master/britney2/policies/autopkgtest.py?ref_type=heads#L138

Paul


OpenPGP_signature.asc
Description: OpenPGP digital signature


Bug#1070040: bookworm-pu: package dm-writeboost/???

2024-04-30 Thread Paul Gevers

Hi,

On 30-04-2024 8:54 a.m., Andreas Beckmann wrote:
Can you point me to the code that evaluates dpkg's Testsuite-Triggers to 
schedule these tests? Maybe it's possible to convert dpkg's Testsuite 
field to a (hardcoded) list of additional triggers ...


I think you mean this: 
https://salsa.debian.org/release-team/britney2/-/blob/master/britney2/utils.py?ref_type=heads#L609


Or probably more something like this one: 
https://salsa.debian.org/release-team/britney2/-/blob/master/britney2/policies/autopkgtest.py?ref_type=heads#L615 
and where it's used.


Having said that, I'm not a great fan of teaching britney2 about 
autodep8 internal details.


Paul


OpenPGP_signature.asc
Description: OpenPGP digital signature


Bug#1070040: bookworm-pu: package dm-writeboost/???

2024-04-29 Thread Paul Gevers

Hi,

On 30-04-2024 12:43 a.m., Andreas Beckmann wrote:

Testsuite: autopkgtest-pkg-dkms


Right. I was talking about Testsuite-Triggers in the sources file 
generated by dpkg. Unfortunately the automation one gets with autodep8 
doesn't extend that far and the triggers you are interested in are 
missing. Currently in unstable dm-writeboost has:

Testsuite-Triggers: dkms, dmsetup, stress-ng

(The dependencies for the first test contain unreleased changes that 
will try to fix the isolation-machine test, so you might see fewer deps 
on the package currently in the archive.)


That will fix the problem at hand.

Perhaps you can spot what's wrong with this setup s.t. it does not 
trigger as intended.


I hope it's clear now. Related, for future reference, we also have the 
hint-testsuite-triggers [1] restriction in autopkgtest.


Paul

[1] 
https://salsa.debian.org/ci-team/autopkgtest/-/blob/master/doc/README.package-tests.rst


OpenPGP_signature.asc
Description: OpenPGP digital signature


Bug#1070040: bookworm-pu: package dm-writeboost/???

2024-04-29 Thread Paul Gevers

Hi Andreas,

On 29-04-2024 10:52 a.m., Andreas Beckmann wrote:

These failures could show up as autopkgtest failures in bookworm-pu.
Are they flagged somewhere in your tooling s.t. they don't go unnoticed?


As I hinted at in 
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1069600#25, once 
there's an *test* dependency relation with linux, this will be tested. 
Current regressions can be seen here: 
https://release.debian.org/proposed-updates/stable.html, look for "c-i".


Paul


OpenPGP_signature.asc
Description: OpenPGP digital signature


Re: Status of the t64 transition

2024-04-19 Thread John Paul Adrian Glaubitz
Hello,

On Thu, 2024-04-18 at 21:22 +0200, Sebastian Ramacher wrote:
> Finally, packages that need rebuilds but currently have open FTBFS (RC +
> ftbfs tag) bugs:
> (...)
> virtualjaguar

I already have a tentative patch and will fix the package within the next
days. I am also preparing to fix two other bugs, one being missing SDL-2
support and the other the FTBFS after rebuild from the same source unpack.

Adrian

-- 
 .''`.  John Paul Adrian Glaubitz
: :' :  Debian Developer
`. `'   Physicist
  `-GPG: 62FF 8A75 84E0 2956 9546  0006 7426 3B37 F5B5 F913



Re: R 4.4.0 coming April 24

2024-04-18 Thread Paul Gevers

Hi Dirk,

On 18-04-2024 4:41 a.m., Dirk Eddelbuettel wrote:

I uploaded a first
beta release r-base_4.3.3.20240409-1 to 'experimental' a week ago, I just
followed up with a rc release r-base_4.3.3.20240416-1.


Thanks for preparing in experimental, as that triggers some QA.


Given these non-changes, I do not think we need a formal transition. If the
release teams thinks otherwise, please let me know, ideally before April 24.


https://qa.debian.org/excuses.php?experimental=1&package=r-base shows 
there are 5 reverse (test) dependencies who's autopkgtest fail with the 
latest r-base in experimental. You'll want to discuss with the 
maintainers of those packages what that means for either r-base or their 
packages (ideally by filing bug reports to track the discussion).


Paul


OpenPGP_signature.asc
Description: OpenPGP digital signature


Bug#1068719: RM: ruby-arel/9.0.0-2 -- RoQA; obsolete, integrated into ruby-activerecord, incompatible with ruby-activerecord 6.1.x

2024-04-09 Thread Paul Gevers

tags -1 bookworm

On 09-04-2024 7:23 p.m., Andreas Beckmann wrote:

Please remove the obsolete ruby-arel from bookworm.


I'm tagging it as such, so it shows up in the SRM tooling.

Paul


OpenPGP_signature.asc
Description: OpenPGP digital signature


Re: [sylpheed:37255] Re: Debian 12 released with two RC bugs in Sylpheed

2024-04-07 Thread Paul
On Sun, 7 Apr 2024 15:18:57 +0200
José Luis González  wrote: 

> I found the report now. It's #1036799.

Yes, it looks like a temporary server issue. And you're sending via gmail now.
But again, what do you expect a package maintainer to do? It's upstream where
bugs get fixed.

Your subject is wrong, your two RC bugs are not RC bugs; in fact, they both
seem to be describing the same behaviour, and you are requesting that the
behaviour be different. i.e. they are feature requests.

The more I consider your complaints about the Debian maintainer, the less
they seem to hold water.

with regards

Paul



Re: [sylpheed:37253] Debian 12 released with two RC bugs in Sylpheed

2024-04-07 Thread Paul
On Sun, 7 Apr 2024 13:26:49 +0200
José Luis González  wrote: 

> Debian 12 was released with two Release Critical bugs I filed on May
> 20th 2023 (#1036424 and #1036388) on Sylpheed about issues that I
> found on stable, and remain, with Debian 12 released later on June 10th
> 2023.

Those are not "Release Critical bugs".



> I want to know why Debian 12 was released with those two Sylpheed RC
> bags, report the incident to you all, know what to do with the
> maintainer and kindly request that someone better at the job takes over
> Sylpheed maintainance, or otherwise I will become a Debian developer
> and package it myself.

The upstream mailing list is not the place for this Debian discussion.

On the one hand you "kindly request" and on the other your hurl unwarranted
insults on a public list about the long-term Debian maintainer. Maybe Debian
will overlook your behaviour and accept you as a developer, I don't know.

with regards

Paul



Re: grub 2.12-2 and 2.12-2~deb13u1 unstable/testing security updates [CVE-2024-2312]

2024-04-06 Thread Paul Gevers

Hi,

On 05-04-2024 9:36 p.m., Julian Andres Klode wrote:

Dear ftp and release teams, please ensure that the testing-proposed-updates
upload lands and that the signed uploads are processed accordingly. I
don't know how to handle the signing with the proposed-updates, but I'm
sure you can coordinate that :)


I saw the signed binaries coming in. I've added a hint.

Paul


OpenPGP_signature.asc
Description: OpenPGP digital signature


Bug#1068345: trixie-pu: package chromium/123.0.6312.105-1~deb13u1

2024-04-04 Thread Paul Gevers

Hi Andres,

On 04-04-2024 9:56 a.m., Paul Gevers wrote:
I have $(reschedule --days=0)-ed your upload to DELAYED. I'll do a final 
check when that lands before unblocking.


The upload seems to be not a pure changelog only change. The tpu upload 
has a debian/patches/system/ffmpeg.patch that's not in unstable. Was 
that a mistake or care to elaborate?


Paul


OpenPGP_signature.asc
Description: OpenPGP digital signature


Bug#1068345: trixie-pu: package chromium/123.0.6312.105-1~deb13u1

2024-04-04 Thread Paul Gevers

Control: tags -1 confirmed

Hi,

On 03-04-2024 10:31 p.m., Andres Salomon wrote:
I'd like to go ahead and upload 
123.0.6312.105-1~deb13u1 to trixie.


I have $(reschedule --days=0)-ed your upload to DELAYED. I'll do a final 
check when that lands before unblocking.


Thanks for you patience. Please feel invited to request this path sooner 
next time when the unstable status delays security fixes landing in 
testing for more than several days.


Paul


OpenPGP_signature.asc
Description: OpenPGP digital signature


Re: What to do with d-i on armel?

2024-03-08 Thread Paul Gevers

Hi,

On 03-03-2024 9:01 p.m., Cyril Brulebois wrote:

Maybe have it marked Not-For-Us on armel, also requesting the binary to
be dropped there? And maybe poke the ftp team to have installer-armel/
cleaned up?


Those actions sound appropriate to me, but I don't know the inner 
details well enough to see if there are traps set out.


Paul


OpenPGP_signature.asc
Description: OpenPGP digital signature


Re: Updating extrepo-offline-data in Debian Stable

2024-03-06 Thread Paul Gevers

Hi zigo,

Disclaimer: I'm not acting as SRM, the final call is with team members 
that do.


On 07-03-2024 12:28 a.m., Thomas Goirand wrote:
So IMO, it'd make a lot of sense to be able to update the 
extrepo-offline-data package in Stable, so that Stable (currently 
bookworm) would get the latest up-to-date repository list data.


That seems reasonable to me as long as it's data only.

Having said that and not knowing if it doesn't already do that, if 
extrepro would update a cache when online, it's offline option could 
also be refreshed at a convenience moment without the need for an 
up-to-date package in stable. I hope it's needless to say that I don't 
mean that this mechanisme should replace the data package, merely 
complement it.


Paul


OpenPGP_signature.asc
Description: OpenPGP digital signature


Bug#1064427: [Britney] blocks a binNMU if a binary takeover of that package is in progress

2024-02-29 Thread Paul Gevers

/me is drinking coffee now *and* looking at test bug-709460

On 29-02-2024 8:43 a.m., Paul Gevers wrote:

but I exposed it in the bug-709460 test
case while trying to enable britney to check architecture-independent
packages. Currently the behavior is masked in that case because britney
skips the -doc package due to it being arch-indep. If this _is_ expected
behavior, bug-709460 is currently passing erroneously.


From you bug report title I was expecting that britney2 currently 
*didn't* migrate the binNMU's of src:pkga (or in the test case 
llvm-3.2-arch). However, ignoring arch:all binaries actually achieves 
that binaries from src:pkga are *eligible* for migration *despite* some 
of their (wrongly assigned) arch:all binaries should not. I think that's 
the behavior that we want (unless the failure to support arch:all 
binNMU's in the infrastructure is solely caused by this implementation 
detail in britney2). Did you interpret the final result of bug-709460 
wrong or do I not understand what you tried to tell us?


So, rethinking and if I understand correctly, this bug is about arch:any 
takeovers, whereas bug 709460 was about arch:all takeovers:

src:pkga is newer in source-suite than in target-suite
src:pkga builds bin:takeover arch:$any
src:pkga has been binNMU-ed
src:pkgb is in source-suite only
src:pkgb builds bin:takeover arch:$any (higher version than from src:pkga)

Yes, ideally the binNMU of src:pkga migrates, but I'm not sure it's 
worth the effort.


Paul


OpenPGP_signature.asc
Description: OpenPGP digital signature


Bug#1064427: [Britney] blocks a binNMU if a binary takeover of that package is in progress

2024-02-28 Thread Paul Gevers

grr, sent too soon (do I need coffee?)

On 29-02-2024 8:33 a.m., Paul Gevers wrote:

Hi,

On 21-02-2024 10:53 p.m., Dalton Durst wrote:

This condition only occurs when both source packages are considerable
for migration. If both source packages provide both binaries, pkgb is
found to supersede pkga, so pkga is not considered for migration. If
pkgb passes all policy, it will migrate and pkga will probably be
forgotten about (even though it considers pkgb its own cruft).

This may be expected behavior,


Expected behavior in the sense that once src:pkgb migrates, it's OK to 
forget about bin:takeover from src:pkga. I think *ideally* britney2 
would migrate the binNMU from src:pkga while src:pkgb is blocked, but I 
think it's a niche case that is acceptable to not support. What would be 
bad is if bin:takeover from src:pkgb migrates without src:pkgb (bug 
709460).

>

but I exposed it in the bug-709460 test
case while trying to enable britney to check architecture-independent
packages. Currently the behavior is masked in that case because britney
skips the -doc package due to it being arch-indep. If this _is_ expected
behavior, bug-709460 is currently passing erroneously.


Which means that, if we fix bug 1064428 with your proposal to just skip 
the check, we need to add other code to prevent reintroduction of bug 
709460. Either properly migrating bin:takeover from src:pkga, or by 
blocking bin:takeover altogether (this bug). Depending on required 
complexity [1], I don't think it's bad if we would end up wontfix-ing 
this bug (#1064427)


I forgot it's important here to reason about arch:all vs arch:$any. In 
case bin:takeover is arch:all there will not be an binNMU of it, so 
there's no version of it that needs to migrate as long as src:pkgb is 
blocked.


[1] I haven't inspected the code yet, but keeping track of all binary 
versions and reason about them instead of just taking the highest 
version seems like a large paradigm shift in britney2 (but I could be 
wrong).


This still holds though.

Paul


OpenPGP_signature.asc
Description: OpenPGP digital signature


Bug#1064427: [Britney] blocks a binNMU if a binary takeover of that package is in progress

2024-02-28 Thread Paul Gevers

Hi,

On 21-02-2024 10:53 p.m., Dalton Durst wrote:

This condition only occurs when both source packages are considerable
for migration. If both source packages provide both binaries, pkgb is
found to supersede pkga, so pkga is not considered for migration. If
pkgb passes all policy, it will migrate and pkga will probably be
forgotten about (even though it considers pkgb its own cruft).

This may be expected behavior,


Expected behavior in the sense that once src:pkgb migrates, it's OK to 
forget about bin:takeover from src:pkga. I think *ideally* britney2 
would migrate the binNMU from src:pkga while src:pkgb is blocked, but I 
think it's a niche case that is acceptable to not support. What would be 
bad is if bin:takeover from src:pkgb migrates without src:pkgb (bug 709460).



but I exposed it in the bug-709460 test
case while trying to enable britney to check architecture-independent
packages. Currently the behavior is masked in that case because britney
skips the -doc package due to it being arch-indep. If this _is_ expected
behavior, bug-709460 is currently passing erroneously.


Which means that, if we fix bug 1064428 with your proposal to just skip 
the check, we need to add other code to prevent reintroduction of bug 
709460. Either properly migrating bin:takeover from src:pkga, or by 
blocking bin:takeover altogether (this bug). Depending on required 
complexity [1], I don't think it's bad if we would end up wontfix-ing 
this bug (#1064427)


Paul

[1] I haven't inspected the code yet, but keeping track of all binary 
versions and reason about them instead of just taking the highest 
version seems like a large paradigm shift in britney2 (but I could be 
wrong).


OpenPGP_signature.asc
Description: OpenPGP digital signature


Bug#1064635: nmu: normaliz_3.10.1+ds-5

2024-02-25 Thread Paul Gevers

Control: tags -1 moreinfo

Hi Jerome,

On 25-02-2024 11:39, Jerome Benoit wrote:

the upload of e-antic 2.0.2+ds-1 came with a shift of its SONAME from 1 to 3,


This is a normal library transition. Why didn't you coordinate it with 
the Release Team as usual before the upload?



and autopkgtest spots a build issue with the package normaliz:


Build issue? "32s autopkgtest [15:05:58]: build not needed"
So I guess you mean an install issue. Do you have any idea why? (I'm 
seeing a "Conflicts: libeantic-dev" in bin:libeantic-dev which looks 
weird to me (it may be right, I just don't immediately understand the 
use case). Might it be that apt gets confused?)



rebuilding the package against libeantic3 causes not problem (and solve the 
issue).


Sure, it's on our radar: 
https://release.debian.org/transitions/html/auto-e-antic.html Why didn't 
you also request the polymake rebuild?


Paul


OpenPGP_signature.asc
Description: OpenPGP digital signature


Bug#1064428: [Britney] does not migrate new arch:all packages after initial migration of same source

2024-02-21 Thread Paul Gevers

Hi Dalton,

Good to have this discussion. I'll add a few remarks on behavior in 
Debian in this e-mail.


On 21-02-2024 23:50, Dalton Durst wrote:

test-src migrated after its amd64 and i386 binaries appeared. It also
has architecture-independent binaries that miraculously only showed up
after migration was complete (maybe someone hinted through the package
too early).


Well, if somebody hinted a package to testing that's supposed to have an 
arch:all build, than they can keep the pieces ;) (or in other words, it 
should be on their radar and they could deal with it). Not saying that 
that's ok, but the hint is obviously wrong in that case.



If the
package were binNMU'd, though, britney would migrate everything
including the arch:all package if it passed checks.


In Debian, binNMU-ing a arch:all package is known to not work. I don't 
know if this bug is the reason why it doesn't work, but I've been taught 
this when I joined the Release Team. I think I tried once by accident 
(or ignorance) and the binNMU didn't work.



This behavior
instability might be undesirable.


But there _might_ be more infrastructure problems than britney2.


The code which skips arch:all packages dates all the way back to
britney2's original import[1], so it's not clear if it's still
load-bearing.


In the old days, an arch:all package was never build on a buildd, but 
uploaded by the uploader (together with the source). It's very possible 
that that fact is related to the original intent.



Should britney be given the ability to test arch:all packages in
ExcuseFinder by removing the block of code? If not, should it at least
give a REJECTED_CANNOT_DETERMINE_IF_PERMANENT output to help an archive
admin figure out what's going on?


I am currently working an a change to britney2 that (based on 
Package-List entries in the Sources) will prevent migration of sources 
which build arch:all binaries. That will also work around bug #915948 
(in dak) and fix bug #887060 (in britney2 for Sources build from 
source.changes files). From our conversation on IRC I take it that that 
wouldn't solve *your* case as you're using aptly and apparently that 
builds the Sources (with or without a Package-List) from what's in the 
archive so it would still run into this issue.


Paul


OpenPGP_signature.asc
Description: OpenPGP digital signature


Bug#1057180: Info received (bullseye-pu: package mariadb-10.5 1:10.5.23-0+deb11u1)

2024-01-17 Thread Paul Gevers

Hi,

On 18-01-2024 05:50, Otto Kekäläinen wrote:

Hi oldstable release managers,


(I'm not one of them).


I got email after my upload 11 days ago that 10.5.23 was accepted in
oldstable-proposed-updates but I don't see any updates under 'News' at
https://tracker.debian.org/pkg/mariadb-10.5 yet.

Is the update progressing automatically somewhere?


Neither https://release.debian.org/proposed-updates/oldstable.html 
refers it as being accepted nor does rmadison know about it (except in NEW):


paul@mulciber ~ $ rmadison mariadb-10.5
mariadb-10.5 | 1:10.5.21-0+deb11u1 | oldstable   | source
mariadb-10.5 | 1:10.5.21-0+deb11u1 | oldstable-debug | source
mariadb-10.5 | 1:10.5.23-0+deb11u1 | oldstable-new   | source

I also can't find the mail you refer to in my Trash folder.

Nor can I find an comments file in 
elbrus@coccia:/home/release/www/proposed-updates/bullseye_comments


Can you share the mail you are talking about?

Paul


OpenPGP_signature.asc
Description: OpenPGP digital signature


Bug#1060367: release.debian.org: RFC: Transitions check for dupload?

2024-01-14 Thread Paul Gevers

Hi

On 14-01-2024 18:46, Guillem Jover wrote:

I think that would be great, I guess the message from the hook could
give some very basic and generic guidance, and point to this page for
more in-depth explanation of what to do, what else to check etc. But in
any case an initial version sounds good, as that can always be tuned,
or extended/improved later on. :)


Initial version. Please consider the name too, moving now is easier than 
later:

https://wiki.debian.org/Teams/ReleaseTeam/TransitionUploadHook

Paul


OpenPGP_signature.asc
Description: OpenPGP digital signature


Bug#1060367: release.debian.org: RFC: Transitions check for dupload?

2024-01-14 Thread Paul Gevers

Hi,

On 14-01-2024 17:43, Guillem Jover wrote:

   https://wiki.debian.org/Teams/ReleaseTeam/Transitions

but it looks like that one is targeted more to maintainers that start
or drive the transitions instead of someone that might upload a
package which is part or affected by that transition?


Indeed. I had the same idea when I replied earlier, but I think we'd 
need a new (wiki) page for this. If we happen to agree here, I'm fine 
with creating an initial version.


Paul


OpenPGP_signature.asc
Description: OpenPGP digital signature


Bug#1060367: release.debian.org: RFC: Transitions check for dupload?

2024-01-14 Thread Paul Gevers

Hi Guillem

On 10-01-2024 02:23, Guillem Jover wrote:

I've had for a while a new hook for dupload that adds a transitions
check for Debian hosts, for sourceful uploads targeting unstable (to
avoid disrupting buildd or porter uploads, or uninteresting suites).
I've just finished polishing it, and the main lingering question I've
had all along has been whether you think this would actually be useful
and/or desired at all, see below.

The hook is currently using
https://release.debian.org/transitions/export/packages.yaml, and
prompting in case that source package is part of any ongoing
transition.


Cool.


I wondered also whether checking
https://ftp-master.debian.org/transitions.yaml would be useful,
but I'm not sure whether that is or has ever been used?


It still works, but it's hardly used. I do have some vague ideas to use 
it again in the future, but that's not going to happen soon I guess.



So I guess my questions would be whether you think this is helpful or
useful at all?


Yes, I do.


If so, whether the criteria is adequate or it needs to
be changed? Whether this should be a prompt, or maybe only an info or
warning? And any other comment or suggestion you might have!


I'm mostly wondering if the information shown is enough to help people. 
I'm actually surprised how many people don't know how transitions work. 
What is your opinion on the length of the text you could provide? Maybe 
a link to a wiki page with more info particularly for this case?


Maybe Sebastian can comment on how often he sees interfering uploads to 
judge if it should be a warning or a prompt. If you make this only a 
warning, what are the options of the uploader, canceling?


Paul

PS: if you're happy with this, should we file wish list bugs against 
dput and dput-ng too?


OpenPGP_signature.asc
Description: OpenPGP digital signature


Re: Ability to further support 32bit architectures

2024-01-11 Thread John Paul Adrian Glaubitz
Hello Dimitri,

On Thu, 2024-01-11 at 09:48 +, Dimitri John Ledkov wrote:
> Separately, I wish we had cross-builders available, and cross-build
> i386/armhf kernels from amd64/arm64 and thus having access to 64-bit
> compiler.

Helmut Grohne is actually working towards cross-builders and I think there
is a chance we might see these in the foreseeable future.

Adrian

-- 
 .''`.  John Paul Adrian Glaubitz
: :' :  Debian Developer
`. `'   Physicist
  `-GPG: 62FF 8A75 84E0 2956 9546  0006 7426 3B37 F5B5 F913



Re: Ability to further support 32bit architectures

2024-01-11 Thread John Paul Adrian Glaubitz
Hi!

On Thu, 2024-01-11 at 10:25 +0100, Bastian Blank wrote:
> Linux 6.7 fails to build on at least i386 and armhf.  Even it now
> manages to make the compiler fail to allocate memory:
> > cc1: out of memory allocating 135266296 bytes after a total of 235675648 
> > bytes
> 
> Right now both fail on the same driver, so a short team workaround would
> be to disable it.  But we need a long term fix, and quickly.

The long term fix would be fixing this driver so a single compilation unit 
doesn't
take several gigabytes of RAM.

> As it is now, we will not be able to provide a kernel for maybe all
> 32bit architectures for Trixie.

I don't think that this would be a reasonable decision. We're preparing to 
switch
32-bit architectures over to time64_t. Disabling 32-bit kernel builds would make
this whole work moot.

FWIW, both m68k and powerpc are not affected by this bug, the powerpc build 
fails
because of a packaging problem.

Adrian

-- 
 .''`.  John Paul Adrian Glaubitz
: :' :  Debian Developer
`. `'   Physicist
  `-GPG: 62FF 8A75 84E0 2956 9546  0006 7426 3B37 F5B5 F913



Bug#1059929: release.debian.org: gobject-introspection_1.78.1-9 is said to have an unsatisfiable dependency

2024-01-06 Thread Paul Gevers

Hi Simon

On 06-01-2024 12:48, Simon McVittie wrote:

On Sat, 06 Jan 2024 at 10:16:28 +0100, Paul Gevers wrote:
If an explicit dependency on steam-libs:i386 would be valid, I'd be happy
to use that, and remove the steam-libs-i386 binary package as redundant.


We're not there yet, so please hold your horses. Although I tend to 
think we should allow this too for the use cases you describe. So unless 
it's really the intent of a (source) package or small (source) package 
set to be meant to be used in a multi architecture environment I think 
we should demand that dependencies are not be exclusively fulfilled by 
packages from another architecture (:any is OK, :$arch is not). So 
indeed, each should require manual review. While writing this that 
*could* mean that britney2 grows support for cross-architecture 
dependencies while still blocking them if not forced.



packages being blocked for useful use cases (that we could hint
through, but that britney2 would consider non-installable, so not protected
from then on)

and ...


I think this bug report is one of only a couple over the years
that requested anything on this front


I specifically ment these sentences in the broader discussion we started 
having.



This bug #1059929 involving gobject-introspection_1.78.1-9 is different
from things like steam-installer and nss-mdns: 


Ack. I consider that just a bug in britney2: if apt, dpkg and dose3 
allow this, so should britney2. My previous message was about the more 
generic case (including :$arch qualifiers instead of only :any (this bug 
being about :any on virtual packages)).



in the steam-installer case
I had to ask the release team (a while ago) to apply some force to work
around a known limitation in britney2, but in the gobject-introspection
case, my hope is that it can be resolved (possibly by a bug fix
in britney2, or possibly by changing gobject-introspection) without
forcing the installability check to be ignored.


Absolutely.

Thanks for being elaborate in your reply, it matches what I was 
thinking. (I wasn't aware of the other examples though).


Paul


OpenPGP_signature.asc
Description: OpenPGP digital signature


Bug#1059929: release.debian.org: gobject-introspection_1.78.1-9 is said to have an unsatisfiable dependency

2024-01-06 Thread Paul Gevers

Hi,

On 06-01-2024 08:21, Johannes Schauer Marin Rodrigues wrote:

I think it's a bit more complicated than that. Currently, the tool creates 8624
package relationships. If I remember correctly, britney is unable to analyze
cross-architecture relationships?


At least by lack of implementation. But thinking about pure 
cross-architecture relations (I mean those that are *only* satisfied 
using multiple architectures) a bit, what is it that we'd want at the 
archive level? I guess there are exceptions we could accept like from 
src:steam-installer (which doesn't use :i386 or :amd64 at the moment if 
I'm correct) or src:wine (which only uses it in alternatives and IIUC 
could equally well use :any), but do we really want to allow pure 
cross-architecture relations in general? I don't think so. What kind of 
complexity would that add for architecture qualification and efforts to 
remove an architecture from the archive later on? (steam-installer if it 
were using architecture qualifiers now would probably be handled 
somewhat because it could be accepted once manually and then afterwards 
it's accepted by britney2 because the non-installability doesn't go up).



In that case that number goes down to 2352.
One could reduce that number even further and only check those cases where apt,
dpkg and dose3 agree on a solution but that would then rather be a
documentation of the status quo than a list of the intended ground truth. Maybe
it would make sense to analyze the archive and only add those cases that
currently exist as real package relationships?


As far as I can tell (I checked testing/main/source, 
testing/main/(amd64|i386) and testing/contrib/(amd64|i386) for 
(:i386|:amd64)) there is no package that does this for Depends or 
Build-Depends (excluding alternatives in src:wine and 
src:build-essential). So I think we can reduce it to :any in Depends and 
:any and :native in Build-Depends. Not sure how far your number goes 
down then.



What the tool never received since its inception was somebody to look over
these cases and write down what the ground-truth actually is supposed to look
like. For the britney tests you likely want some kind of ground-truth and I
fear that tool can give you the status quo but not necessarily the truth as
intended by the spec.


Ack.


If that is fine for you, do you still want to add thousands of test-cases? Or
do you want to hand-pick them?


It depends on the route we take and what we envision as useful cases to 
support. What I want to avoid is two things, highest prio first:


1) something that we don't want to migrate migrates (I think the current 
*lack* of support achieves that mostly already) albeit *maybe* my 
current fix for this bug is going to change that unintentionally in the 
wrong direction.


2) (lots of) packages being blocked for useful use cases (that we could 
hint through, but that britney2 would consider non-installable, so not 
protected from then on) I think this bug report is one of only a couple 
over the years that requested anything on this front (I think all were 
from Simon), so I wonder how many (legitimate) use cases there are that 
people would want to use and don't because of lack of support on our side.


Paul


OpenPGP_signature.asc
Description: OpenPGP digital signature


Bug#1059929: release.debian.org: gobject-introspection_1.78.1-9 is said to have an unsatisfiable dependency

2024-01-05 Thread Paul Gevers

Control: tags -1 pending

Hi,

On 03-01-2024 20:40, Paul Gevers wrote:

On 03-01-2024 20:22, Simon McVittie wrote:

I think all of those are correct?


I think that if apt allows you to install it, chances are that it's a 
britney2 bug. I'll try to debug it tomorrow.


I have a first proposal for a fix in 
https://salsa.debian.org/release-team/britney2/-/merge_requests/89


Paul


OpenPGP_signature.asc
Description: OpenPGP digital signature


Bug#1036884: 64-bit time_t: updated archive analysis, proposed transition plan with timeline

2024-01-05 Thread Paul Gevers

Hi Steve,

On 05-01-2024 17:36, Rene Engelhard wrote:
Also a problem is that experimental also might already contain totally 
unrelated updates like new upstream versions...


I share this worry. Have you thought about how to handle the cases where 
you don't have experimental to upload to? How big is this problem?


Another worry, how will you provide the required changes to the 
maintainers of the packages? Via BTS? For those working on salsa: MR? 
Both? Something else? Obviously we should not end in the situation that 
a new upload goes back to the old name (or are the ftp-masters so keen 
on this transition that that won't happen? But what about newer versions 
with the old name already in experimental, conform the former worry?). 
I've seen NMU's being ignored by subsequent uploads by the maintainer, 
even when they fixed RC issues which were then reintroduced.


Paul


OpenPGP_signature.asc
Description: OpenPGP digital signature


Bug#1059929: release.debian.org: gobject-introspection_1.78.1-9 is said to have an unsatisfiable dependency

2024-01-05 Thread Paul Gevers

Hi,

Thanks for reaching out.

On 05-01-2024 07:45, Johannes Schauer Marin Rodrigues wrote:

It would generate the following two stubs (shortened here for brevity):

Package: pkga
Version: 1
Architecture: amd64
Depends: pkgc:any
Multi-Arch: no

Package: pkgb
Version: 1
Architecture: amd64
Provides: pkgc
Multi-Arch: allowed


For britney2, the Sources stanza would also be needed; then we could use 
this to generate britney2 testcases. I created 10 of those yesterday by 
hand [1].


The simplest for of tests is a tree with
var/data/unstable/Sources
# i386 is the default archive of the testsuite, which can be overruled
# if that makes sense
var/data/unstable/Packages_i386
var/data/testing/Sources (may be empty)
var/data/testing/Packages_i386
expected

expected is in Heidi format (if I understand correctly) of what britney2 
will allow to be in testing after the run, it will only migrate packages 
that are installable.


Would it make sense to you to generate a branch in that archive with a 
bunch of tests that you know the answer too?


Paul

[1] 
https://salsa.debian.org/debian/britney2-tests/-/commit/5ab98de685e15a654227e9b188a48e44857f9d11


OpenPGP_signature.asc
Description: OpenPGP digital signature


Bug#1059898: unblock: steam-installer/1:1.0.0.78~ds-4

2024-01-03 Thread Paul Gevers

Hi Simon,

On 03-01-2024 10:34, Simon McVittie wrote:

In the HTML output, under "Additional info" (which if I understand
correctly is meant to be for notes that do not affect migration),


That's the idea, yes.


it
says:

- Additional info:
 - uninstallable on arch amd64, not running autopkgtest there
 - uninstallable on arch i386, not running autopkgtest there


I recently (some weeks/months ago) enhanced britney2 to take the results 
of the InstallabilityPolicy into account before scheduling autopkgtests, 
to prevent failures due to "can't install". By the looks of it, the 
passing of data goes wrong, because I wouldn't expect this autopkgtest 
info *without* a negative verdict from the InstallabilityPolicy. 
Obviously it's not the task of the AutopkgtestPolicy to prevent 
migration due to non-installability.



but in the YAML output, I see that actually this might be the reason why
it isn't migrating:

 autopkgtest:
   verdict: REJECTED_TEMPORARILY
   ...
   reason:
   - autopkgtest

I find this confusing, because steam-installer doesn't have any autopkgtest
coverage at all.


Well, the AutopkgtestPolicy also schedules tests for reverse 
dependencies and this check happens *before* britney even calculated those.



The steam-installer:amd64 contrib binary package is uninstallable if you
don't have an i386 foreign architecture added, because Valve's proprietary
code has hard dependencies on both amd64 and i386 libraries.


Hmm, interesting. Probably my new code doesn't deal with this 
possibility at all, while apparently the InstallabilityPolicy is smarter.



Is this
perhaps what the migration software is unhappy about? But I thought we
could have uninstallable packages as long as they are not a regression?


Well, I suspect this is in new code. It probably just doesn't support 
this corner case (because I wasn't aware of it and I might have made 
wrong assumptions).



Similarly, the steam:i386 contrib binary package is uninstallable unless
you are actually on an amd64 system.


Ack.


The other binary packages (in main) should be installable on their
appropriate architectures with no special measures.


The AutopkgtestPolicy looks at the joined installability of all binaries 
on an arch.


Thanks for letting us know. I prefer to keep the status quo for a day 
such that I can debug this tomorrow. I hope to add a hint at the end of 
the day (if I don't forget, feel free to ping me if I do).


Paul


OpenPGP_signature.asc
Description: OpenPGP digital signature


Bug#1059929: release.debian.org: gobject-introspection_1.78.1-9 is said to have an unsatisfiable dependency

2024-01-03 Thread Paul Gevers

Hi Simon,

On 03-01-2024 20:22, Simon McVittie wrote:

I think all of those are correct?


I think that if apt allows you to install it, chances are that it's a 
britney2 bug. I'll try to debug it tomorrow.


Paul


OpenPGP_signature.asc
Description: OpenPGP digital signature


Re: Unblocking spring

2023-12-23 Thread Paul Gevers

HI,

On 23-12-2023 23:09, Jonathan Wiltshire wrote:

On Sat, Dec 23, 2023 at 04:01:39PM +0100, Markus Koschany wrote:

I was told to contact you in order to unblock src:spring for testing. At the
moment tracker.debian.org shows that: "spring-javaai/arm64 has unsatisfiable
dependency". This is a bit confusing because spring builds only binary packages
for arch all, i386 and amd64. I don't see any real issues that would prevent
the migration to testing. Thanks in advance and happy holidays.


spring-javaai is arch:all though, and depends on spring.


And is only a problem on arm64 because we only ensure installability on 
amd64 and arm64 for arch:all packages (unless hinted).



The full (relevant bit) of the migration excuse is:

depends:
   arch_all_not_installable:
 - armel
 - armhf
 - ppc64el
 - s390x
 verdict: REJECTED_PERMANENTLY


This is probably a red herring, as the problem is arm64 which isn't 
listed. This field is used in the DependsPolicy (IIRC) to communicate to 
the AutopkgtestPolicy that the tests should be run because the arch:all 
packages aren't installable (and that's allowed on those arches).


Paul


OpenPGP_signature.asc
Description: OpenPGP digital signature


Bug#1059226: release.debian.org: Help doris migrate to testing

2023-12-21 Thread Paul Gevers

Control: retitle -1 britney2 wrong installability block in autopkgtest

Hi Bas,

On 21-12-2023 14:06, Bas Couwenberg wrote:

doris (5.0.3~beta+dfsg-17) is not migrating to testing, the excuses suggest 
this is due to superficial autopkgtests:

  https://qa.debian.org/excuses.php?package=doris


No, I think the problem is:
uninstallable on arch arm64, not running autopkgtest there

which I think is a bug in britney2 as this isn't a regression and 
britney2 shouldn't block on it. I've hinted doris but I'll leave this 
bug open for us to fix the issue.


Paul


OpenPGP_signature.asc
Description: OpenPGP digital signature


Bug#1054657: Transition ready? (Was: Transition seems to be blocked (Was: Bug#1054657: transition: r-bioc-biocgenerics))

2023-12-18 Thread Paul Gevers

Hi

On 18-12-2023 10:07, Andreas Tille wrote:

https://tracker.debian.org/pkg/r-bioc-megadepth


d/tests/control has

Architecture: !s390x

Why is it considered failing on s390x anyway?


The log has this at the end:
127s run-unit-testSKIP Test declares architecture as not 
supported: s390x
127s run-unit-testSKIP Test declares architecture as not 
supported: s390x

127s pkg-r-autopkgtestFAIL non-zero exit status 1

pkg-r-autopkgtest comes from autodep8. You didn't tell autodep8 that you 
wanted s390x to be excluded also from that test.



https://tracker.debian.org/pkg/r-bioc-scater


While this is an Architecture:all package it Depends from r-bioc-densvis
which exists only on amd64 and arm64 due to the Build-Depends:
r-bioc-basiklisk.  Thus tests on other architectures are failing since
r-bioc-densvis is not installable.  What solution do you suggest in this
case?


Well, mark the test as amd64 and arm64 only? Were this due to Depends 
(and thus the package not installable) the test would *automatically* 
not be scheduled if I'm correct, but it works differently for test 
dependencies.


Paul


OpenPGP_signature.asc
Description: OpenPGP digital signature


Re: Bug#1057755: Qt WebEngine Security Support In Stable

2023-12-14 Thread Paul Gevers

Hi Soren,

On 14-12-2023 08:45, Soren Stoutner wrote:

How do you recommend we change that?


I think you're having the right discussion. I'm not a Stable Release 
Manager so I don't feel authoritative about stable. However, in my 
*personal* opinion and reflected in a proposal [1] I'm driving (about 
changes during the freeze, so targeting unstable and testing), we could 
be accepting more new upstream release *if* upstream release processes 
and criteria align with our stability criteria. In nearly all cases I 
expect that to mean a stable branch with strict documented rules and QA 
processes to guard quality.


Paul

[1] 
https://salsa.debian.org/elbrus/memos/-/blob/main/vetted-upstream-stable-versions.md


OpenPGP_signature.asc
Description: OpenPGP digital signature


Re: Bug#1057755: Qt WebEngine Security Support In Stable

2023-12-13 Thread Paul Gevers

Hi Soren,

On 14-12-2023 04:49, Soren Stoutner wrote:

Currently there is no real security support for Qt WebEngine in stable, which
is an oversight that might surprise many Debian users.


It's explicitly documented in the release notes: 
https://www.debian.org/releases/bookworm/amd64/release-notes/ch-information.en.html#limited-security-support 
so I wouldn't call it an oversight.


Paul


OpenPGP_signature.asc
Description: OpenPGP digital signature


Bug#1054657: Transition ready? (Was: Transition seems to be blocked (Was: Bug#1054657: transition: r-bioc-biocgenerics))

2023-12-13 Thread Paul Gevers

Hi,

On 13-12-2023 17:08, Andreas Tille wrote:

Not built on buildd: arch all binaries uploaded by tille, a new
source-only upload is needed to allow migration


I do not understand this line.  What exact package needs a source-only
upload?


You uploaded binaries together with the source. Because this is an 
arch:all binary we can't binNMU in a meaningful way and we don't accept 
uploader built binaries in testing anymore. Currently the only way to 
solve this is by doing a source-only (so, no binaries) upload (of 
r-bioc-biocgenerics).



Remember, all r-bioc-* packages need to migrate together, so all of
your uploads need to be ready before r-bioc-biocgenerics can migrate.
I checked only the first few "Migrates after" links from [1], and
found at least these packages still show autopkgtest regressions
[2][3][4][5][6].


Thank you for these links.  Could you please explain how I can obtain
these myself?  Is there any page I could look at for some kind of
summary?


I read in Graham's message that he started at [1] and just clicked the 
links. I don't think there's a great web site yet ([tracker] comes 
close), except udd has all the information which can be queried and 
*all* excuses can be viewed too [excuses] (or processed [yaml]).



[2] https://tracker.debian.org/pkg/r-bioc-beachmat


This shows:
   autopkgtest for r-bioc-biocsingular/1.16.0+ds-1: amd64: Regression or new 
test...



but that version of r-bioc-biocsingular is in testing and bound
to fail.  Version 1.18.0+ds matches to BioC API 3.18.


I wonder if it might be that britney2 doesn't notice that if it needs to 
take r-bioc-biocgenerics from unstable to run a test, that 
r-api-bioc-3.17 is no longer provided and hence also the test needs to 
come from unstable. Obviously there's room for improvement there, but 
the amount of code to determine the set of pinned packages from unstable 
is already rather long. [britney2]



I admit I have no idea what to do.  If the migration issues are
caused by running tests against versions in testing which can't
pass something is broken.


They *should* be scheduled with the test from unstable, as the binaries 
depend on r-api-bioc-3.17 which will no longer be available when 
r-bioc-biocgenerics is used from unstable.



Please let me know if I
can do something to fix the situation, but for the moment I have no idea
what to do.


Patches for britney2 please ;).

I'll try to do some manual triggering of tests tonight/tomorrow, but 
after a quick glance, that might be too much to handle manually.


Paul

[1] https://tracker.debian.org/pkg/r-bioc-biocgenerics
[tracker] https://tracker.debian.org/teams/r-pkg-team/ the piece below 
Packages with test failures: if it goes from passing in testing to fail 
in unstable there is potentially a problem

[excuses] https://release.debian.org/britney/update_excuses.html
[yaml] https://release.debian.org/britney/excuses.yaml.gz
[britney2] 
https://salsa.debian.org/release-team/britney2/-/blob/master/britney2/policies/autopkgtest.py#L622 
until line 743


OpenPGP_signature.asc
Description: OpenPGP digital signature


Re: maintainer built binary package in stable release, still (Re: Bug#1054401: bookworm-pu: package nagios-plugins-contrib/42.20230308+deb12u1)

2023-12-07 Thread Paul Gevers

Hi,

On 07-12-2023 12:20, Adrian Bunk wrote:

On Thu, Dec 07, 2023 at 11:18:42AM +0100, Paul Gevers wrote:

I hope that in several hours,
https://release.debian.org/britney/excuses_s-p-u.html will have the answer.


it should find packages like jtreg6 that are scheduled for the next
point release, but it won't find packages like gmp that went into
bullseye 2 years ago.


Ack. Indeed it spots:
cacti, fastdds, freetype, grub-efi-amd64-signed, grub-efi-arm64-signed, 
grub-efi-ia32-signed, jtreg6, llvm-toolchain-16, node-babel7, 
node-browserify-sign and slurm-wlm. A bunch of them have arch:all binaries.



Stopping further regression on this is good, but for the ~ February
point releases we have to discuss whether binNMUs+NMUs for packages that
slipped through in the past should be done for bookworm (and bullseye).


I would agree with this, but I'm not an SRM. A bunch of these are 
security uploads. We need to discuss this with the security team too (in 
CC now).


Paul


OpenPGP_signature.asc
Description: OpenPGP digital signature


Re: maintainer built binary package in stable release, still (Re: Bug#1054401: bookworm-pu: package nagios-plugins-contrib/42.20230308+deb12u1)

2023-12-07 Thread Paul Gevers

Hi,

On 07-12-2023 10:48, Adrian Bunk wrote:

unfortunately not, I noticed nagios-plugins-contrib on the buildds and
checked a few of the results after looking for "amd64" and "all" in the
subjects of recent months at [1].


I hope that in several hours, 
https://release.debian.org/britney/excuses_s-p-u.html will have the answer.


Paul


OpenPGP_signature.asc
Description: OpenPGP digital signature


Re: maintainer built binary package in stable release, still (Re: Bug#1054401: bookworm-pu: package nagios-plugins-contrib/42.20230308+deb12u1)

2023-12-04 Thread Paul Gevers

Hi,

On 04-12-2023 18:59, Holger Levsen wrote:

There are other packages with the same issue in bookworm,
but these either involve binary-all packages and/or were
in previous point releases.


do you have a list of these? or better yet, a command to
assemble that list?


It might be useful if SRM tooling catches this issue,
similar to what britney does for testing.
  
absolutly.


The britney2 runner for pu (that triggers the autopkgtest runs and 
exposes the results) could be taught to also do that check and expose it 
in the excuses.


Paul


OpenPGP_signature.asc
Description: OpenPGP digital signature


Bug#1054657: Transition seems to be blocked (Was: Bug#1054657: transition: r-bioc-biocgenerics)

2023-12-03 Thread Paul Gevers

Hi,

On 03-12-2023 11:46, Graham Inggs wrote:

This seems to be due to the restructuring of src:pandoc [1].
src:haskell-pandoc [2] recently cleared NEW into unstable, and the
updated src:pandoc has not been uploaded yet.

This is probably a good example for why new packages should be
uploaded to experimental first, instead of directly to unstable.


And it also means that r-bioc-biocgenerics is now blocked on the haskell 
transition. Lovely. Good thing that pandoc is supposed to be the last 
piece in that several months long transition.


Paul


OpenPGP_signature.asc
Description: OpenPGP digital signature


Bug#622947: per-maintainer insights into migrations and transitions

2023-12-01 Thread Paul Gevers

Control: reopen 622947
Control: reassign 622947 tracker.debian.org

Hi pabs,

On 01-12-2023 04:10, Paul Wise wrote:

On Thu, 2023-11-30 at 14:14 +0100, Paul Gevers wrote:


The tracker has been doing this for years now.


distro-tracker doesn't have per-maintainer pages
at all


But it could and I think it's the right place. Similar to how it does 
that for teams:

https://tracker.debian.org/teams/debian-accessibility/

I agree that transitions are missing in that overview.

Paul


OpenPGP_signature.asc
Description: OpenPGP digital signature


  1   2   3   4   5   6   7   8   9   10   >