Skip to content

Enable automatic package sync to main for Rolling - #396

Open
Yadunund wants to merge 3 commits into
ros2from
yadu/auto-sync-to-main-rolling
Open

Enable automatic package sync to main for Rolling#396
Yadunund wants to merge 3 commits into
ros2from
yadu/auto-sync-to-main-rolling

Conversation

@Yadunund

Copy link
Copy Markdown
Member

Description

Enable automatic triggering of the sync-to-main job for Rolling after a successful sync-to-testing, gated on the availability of key packages across all architectures.

This uses the new sync.auto_trigger_main option introduced in ros-infrastructure/ros_buildfarm#1151.

The sync.packages list has been updated to include desktop-full and simulation in addition to the existing desktop entry. This may be redundant since simulation includes the others but I felt this way we can simply drop simulation when we want to.

Also considering adding packages that fall under the OSRF management like RMF, ros2_controls etc. Would like to discuss this with the PMC in the upcoming meeting.

Fixes # (issue)

NA

Is this user-facing behavior change?

Yes. The Rolling sync-to-main job will now be triggered automatically after
each arch's sync-to-testing job succeeds, rather than requiring manual
triggering. The sync only proceeds if the existing criteria are met

Did you use Generative AI?

No.

Additional Information

The auto_trigger_main flag defaults to false in the buildfarm code, so
this change has no effect on other distributions.

Signed-off-by: Yadunund Vijay <yadunund@gmail.com>
Signed-off-by: Yadunund Vijay <yadunund@gmail.com>
@Yadunund
Yadunund requested a review from cottsay as a code owner August 23, 2026 21:29
Signed-off-by: Yadunund Vijay <yadunund@gmail.com>
@Yadunund

Copy link
Copy Markdown
Member Author

Following the PMC meeting earlier in the week, updated the packages to desktop_full and switched to package_percent of 80.

There are 1593 Rolling packages and historically I don't perform a sync unless the number of regressing packages < 60. There have been a couple of exceptions and the max number of regressions I've allowed is ~200. Which roughly translates to 80%.

@cottsay
cottsay requested review from claraberendsen and removed request for cottsay September 3, 2026 16:40
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.

2 participants