Skip to content

Respect modified dependency behaviors when disabling jobs#1134

Open
cottsay wants to merge 1 commit into
masterfrom
cottsay/disable-no-tests
Open

Respect modified dependency behaviors when disabling jobs#1134
cottsay wants to merge 1 commit into
masterfrom
cottsay/disable-no-tests

Conversation

@cottsay

@cottsay cottsay commented May 14, 2026

Copy link
Copy Markdown
Member

This change plumbs the build file configuration values which augment dependency enumeration into the code which disables jobs downstream of other jobs which have been explicitly disabled in the build config.

Closes #1133

@cottsay cottsay self-assigned this May 14, 2026
@cottsay cottsay added the bug label May 14, 2026
@cottsay

cottsay commented May 14, 2026

Copy link
Copy Markdown
Member Author

This is a bit tricky to test prior to deployment, but I did deploy it to build.test.ros2.org and observed the effects on the Fedora packages there, which use both of the flags plumbed through here. The net effect was that 30 packages got enabled which were previously unnecessarily disabled before this change, and no new packages got disabled.

All 30 of the packages which got enabled built successfully.

As confident as I might be, we should still wait until after Lyrical ships to merge this.

@cottsay cottsay force-pushed the cottsay/disable-no-tests branch from 864a28d to 2f05978 Compare May 14, 2026 04:12
This change plumbs the build file configuration values which augment
dependency enumeration into the code which disables jobs downstream of
other jobs which have been explicitly disabled in the build config.
@cottsay cottsay force-pushed the cottsay/disable-no-tests branch from 2f05978 to fba1b6b Compare May 14, 2026 04:19
@cottsay

cottsay commented May 14, 2026

Copy link
Copy Markdown
Member Author

I updated this to include the status pages, but including groups support there will require more work.

@claraberendsen claraberendsen self-requested a review June 4, 2026 16:16
@cottsay cottsay marked this pull request as ready for review June 24, 2026 17:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Inconsistent behavior around include_test_dependencies

1 participant