Discussion:
Bug#1082798: unblock: rust-sequoia-keystore-tpm/0.1.0-2
Add Reply
Peter Green
2024-09-26 14:30:01 UTC
Reply
Permalink
Package: release.debian.org
Severity: normal
User: ***@packages.debian.org
Usertags: unblock

rust-sequoia-keystore-tpm is blocked from migrating to testing
by two issues. I do not believe either of these issues represent
real issues in the rust-sequoia-keystore-tpm package and
therefore request that the package is allowed to migrate.

Firstly britney is scheduling tests with the old
version of rust-sequoia-keystore and the new version of
rust-sequoia-keystore-tpm, despite the fact that the old
version of rust-sequoia-keystore does not depend on
rust-sequoia-keystore-tpm at all.

The problem with this is that rust-sequoia-keystore-tpm
depends on a newer version of rust-sequoia-keystore-backend
which does not satisfy the dependencies of the old version
of rust-sequoia-keystore. The result of this is that the
fallback dependency solver gets invoked leading to a
mismatch between the tests and the package being tested
and ultimately a "crate directory not found" error. I tried
adding a "breaks", but it did not seem to help.

The second problem is that the autopkgtests are
"blocked-on-ci-infra" on riscv64, since this package is
not currently in testing, this counts as a "regression".
Paul Gevers
2024-09-26 15:30:01 UTC
Reply
Permalink
Control: reopen -1
Your message dated Thu, 26 Sep 2024 17:02:15 +0200
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
Peter Green
2024-09-27 01:50:01 UTC
Reply
Permalink
Hi Peter,
Post by Peter Green
Firstly britney is scheduling tests with the old
version of rust-sequoia-keystore and the new version of
rust-sequoia-keystore-tpm, despite the fact that the old
version of rust-sequoia-keystore does not depend on
rust-sequoia-keystore-tpm at all.
The problem with this is that rust-sequoia-keystore-tpm
depends on a newer version of rust-sequoia-keystore-backend
which does not satisfy the dependencies of the old version
of rust-sequoia-keystore. The result of this is that the
fallback dependency solver gets invoked leading to a
mismatch between the tests and the package being tested
and ultimately a "crate directory not found" error. I tried
adding a "breaks", but it did not seem to help.
I'm not seeing the Breaks you're talking about. Can you point me where that's added? (I expected it in the librust-sequoia-keystone-tpm-dev stanza in d/control).
Thanks for spotting, that was indeed a screwup on my side, I've made
a new upload and it seems to be having the desired effect.
Post by Peter Green
The second problem is that the autopkgtests are
"blocked-on-ci-infra" on riscv64, since this package is
not currently in testing, this counts as a "regression".
I added a hint for riscv64.
Can you bump the hint for the new upload?

Loading...