Add transition aware reverse rebuild selection#37
Open
aquilamacedo wants to merge 1 commit into
Open
Conversation
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>
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 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Add
-transition_affectedto select rebuild candidates by scanning parsed binary packageDependsnames fromPackagesindexes, mapping matching binaries back to source packages, and resolving source versions fromSourcesindexes.Keep the existing reverse build dependency behavior as the default. In transition mode, still use the
.changesfile to inject the locally built.debsintosbuildwith--extra-package. Warn when-direct-rdepsor-rdeps-depthare passed, since candidate selection in this mode does not usedose-cevetraversal.Document how to choose anchored package name regexes from the runtime library package names involved in a transition, including how to adapt Ben
Affectedexpressions when a tracker already exists