Skip to content

Add transition aware reverse rebuild selection#37

Open
aquilamacedo wants to merge 1 commit into
Debian:masterfrom
aquilamacedo:ben_transition
Open

Add transition aware reverse rebuild selection#37
aquilamacedo wants to merge 1 commit into
Debian:masterfrom
aquilamacedo:ben_transition

Conversation

@aquilamacedo
Copy link
Copy Markdown
Contributor

Add -transition_affected to select rebuild candidates by scanning parsed binary package Depends names from Packages indexes, mapping matching binaries back to source packages, and resolving source versions from Sources indexes.

Keep the existing reverse build dependency behavior as the default. In transition mode, still use the .changes file to inject the locally built .debs into sbuild with --extra-package. Warn when -direct-rdeps or -rdeps-depth are passed, since candidate selection in this mode does not use dose-ceve traversal.

Document how to choose anchored package name regexes from the runtime library package names involved in a transition, including how to adapt Ben Affected expressions when a tracker already exists

Add -transition_affected to select rebuild candidates by scanning parsed
binary package Depends names from Packages indexes, mapping matching binaries
back to source packages, and resolving source versions from Sources indexes.

Keep the existing reverse build-dependency behavior as the default. In
transition mode, still use the .changes file to inject the locally built
.debs into sbuild with --extra-package. Warn when -direct-rdeps or
-rdeps-depth are passed, since candidate selection in this mode does not use
dose-ceve traversal.

Warn when a selected source package is missing from the available Sources
indexes.

Document how to choose anchored package name regexes from the runtime
library package names involved in a transition, including how to adapt
Ben Affected expressions when a tracker already exists.

Signed-off-by: Aquila Macedo <aquilamacedo@riseup.net>
@aquilamacedo
Copy link
Copy Markdown
Contributor Author

Hi @stapelberg, could you review this when you have a chance?

This adds a new opt-in option for library transition testing. I opened it after looking into the Salsa CI issue below: https://salsa.debian.org/salsa-ci-team/pipeline/-/work_items/571

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant