gazebo-tooling / release-tools

8 stars 9 forks source link

Migrate DSL -debbuilders to gazebo_libs #1107

Closed j-rivero closed 5 months ago

j-rivero commented 5 months ago

Part of https://github.com/gazebo-tooling/release-tools/issues/1010

The PR change the -debbuilders jobs to be generated by gazebo_libs.dsl using the configuration in gz-collections.yaml. 685cda5413740984b99064f0157aa90fa3ebddb1

The current code is executing several times the -source jobs, the PR moves the generation to be run once together with new -debbuilder 96cc7635f43be215a0cbc438acfa896eefa59990

The side effect of the change is that all previous ign-/-ignition prefixed debbuilders are now renamed to use the gz- prefix. The history of the jobs can be preserved by renaming the existing jobs to the new name before doing the change. release.py needed to be changed to use always gz- in debbuilders, see f1431985af9d2c7cfeadac6347dd28b6067a4524

List of jobs to be renamed. Mostly straightforward with the exceptions of ign-gazebo that transform to gz-sim and the ign-tools that become gz-tools1: image

Some deprecated/old jobs are removed, according to CI:

Only in /tmp/current_xml_configuration: ign-common-debbuilder.xml
Only in /tmp/current_xml_configuration: ign-fuel-tools-debbuilder.xml
Only in /tmp/current_xml_configuration: ign-fuel-tools4-debbuilder.xml
Only in /tmp/current_xml_configuration: ign-gazebo3-debbuilder.xml
Only in /tmp/current_xml_configuration: ign-gazebo6-debbuilder.xml
Only in /tmp/current_xml_configuration: ign-math4-debbuilder.xml
Only in /tmp/current_xml_configuration: ign-tools-debbuilder.xml
Only in /tmp/current_xml_configuration: ign-transport11-debbuilder.xml
Only in /tmp/current_xml_configuration: ign-transport4-debbuilder.xml
Only in /tmp/current_xml_configuration: ign-utils-debbuilder.xml

Groovy script to rename the -debbuilder jobs:

def originalNames = [
    "ign-cmake2-debbuilder",
    "ign-common3-debbuilder",
    "ign-common4-debbuilder",
    "ign-fuel-tools7-debbuilder",
    "ign-gazebo3-debbuilder",
    "ign-gazebo6-debbuilder",
    "ign-gui3-debbuilder",
    "ign-gui6-debbuilder",
    "ign-launch2-debbuilder",
    "ign-launch5-debbuilder",
    "ign-math6-debbuilder",
    "ign-msgs5-debbuilder",
    "ign-msgs8-debbuilder",
    "ign-physics2-debbuilder",
    "ign-physics5-debbuilder",
    "ign-plugin-debbuilder",
    "ign-rendering3-debbuilder",
    "ign-rendering6-debbuilder",
    "ign-sensors3-debbuilder",
    "ign-sensors6-debbuilder",
    "ign-tools-debbuilder",
    "ign-transport11-debbuilder",
    "ign-transport8-debbuilder",
    "ign-utils1-debbuilder"
]

def modifiedNames = originalNames.collect { name ->
    // Special considerations
    if (name.startsWith("ign-gazebo")) {
        name.replaceFirst("ign-gazebo", "gz-sim")
    } else if (name.startsWith("ign-plugin")) {
        name.replaceFirst("ign-plugin", "gz-plugin1")
    } else if (name.startsWith("ign-tools")) {
        name.replaceFirst("ign-tools", "gz-tools1")
    } else {
        name.replaceFirst("ign-", "gz-")
    }
}
j-rivero commented 5 months ago

Release test requires #1105

j-rivero commented 5 months ago

List of changes. The configuration that differs is because Carlos is being removed from recipient list in the mails. The rest is the same.

For the jobs removed and created: the list should be equal to the jobs mentioned in the description (good to be killed) and renames from ign- to gz-

Files /tmp/current_xml_configuration/gz-cmake3-debbuilder.xml and /tmp/pr_xml_configuration/gz-cmake3-debbuilder.xml differ
Files /tmp/current_xml_configuration/gz-cmake4-debbuilder.xml and /tmp/pr_xml_configuration/gz-cmake4-debbuilder.xml differ
Files /tmp/current_xml_configuration/gz-common5-debbuilder.xml and /tmp/pr_xml_configuration/gz-common5-debbuilder.xml differ
Files /tmp/current_xml_configuration/gz-common6-debbuilder.xml and /tmp/pr_xml_configuration/gz-common6-debbuilder.xml differ
Files /tmp/current_xml_configuration/gz-fuel-tools10-debbuilder.xml and /tmp/pr_xml_configuration/gz-fuel-tools10-debbuilder.xml differ
Files /tmp/current_xml_configuration/gz-fuel-tools8-debbuilder.xml and /tmp/pr_xml_configuration/gz-fuel-tools8-debbuilder.xml differ
Files /tmp/current_xml_configuration/gz-fuel-tools9-debbuilder.xml and /tmp/pr_xml_configuration/gz-fuel-tools9-debbuilder.xml differ
Files /tmp/curret_xml_configuration/gz-gui7-debbuilder.xml and /tmp/pr_xml_configuration/gz-gui7-debbuilder.xml differ
Files /tmp/current_xml_configuration/gz-gui8-debbuilder.xml and /tmp/pr_xml_configuration/gz-gui8-debbuilder.xml differ
Files /tmp/current_xml_configuration/gz-gui9-debbuilder.xml and /tmp/pr_xml_configuration/gz-gui9-debbuilder.xml differ
Files /tmp/current_xml_configuration/gz-launch6-debbuilder.xml and /tmp/pr_xml_configuration/gz-launch6-debbuilder.xml differ
Files /tmp/current_xml_configuration/gz-launch7-debbuilder.xml and /tmp/pr_xml_configuration/gz-launch7-debbuilder.xml differ
Files /tmp/current_xml_configuration/gz-launch8-debbuilder.xml and /tmp/pr_xml_configuration/gz-launch8-debbuilder.xml differ
Files /tmp/current_xml_configuration/gz-math7-debbuilder.xml and /tmp/pr_xml_configuration/gz-math7-debbuilder.xml differ
Files /tmp/current_xml_configuration/gz-math8-debbuilder.xml and /tmp/pr_xml_configuration/gz-math8-debbuilder.xml differ
Files /tmp/current_xml_configuration/gz-msgs10-debbuilder.xml and /tmp/pr_xml_configuration/gz-msgs10-debbuilder.xml differ
Files /tmp/current_xml_configuration/gz-msgs11-debbuilder.xml and /tmp/pr_xml_configuration/gz-msgs11-debbuilder.xml differ
Files /tmp/current_xml_configuration/gz-msgs9-debbuilder.xml and /tmp/pr_xml_configuration/gz-msgs9-debbuilder.xml differ
Files /tmp/current_xml_configuration/gz-physics6-debbuilder.xml and /tmp/pr_xml_configuration/gz-physics6-debbuilder.xml differ
Files /tmp/current_xml_configuration/gz-physics7-debbuilder.xml and /tmp/pr_xml_configuration/gz-physics7-debbuilder.xml differ
Files /tmp/current_xml_configuration/gz-physics8-debbuilder.xml and /tmp/pr_xml_configuration/gz-physics8-debbuilder.xml differ
Files /tmp/current_xml_configuration/gz-plugin2-debbuilder.xml and /tmp/pr_xml_configuration/gz-plugin2-debbuilder.xml differ
Files /tmp/current_xml_configuration/gz-plugin3-debbuilder.xml and /tmp/pr_xml_configuration/gz-plugin3-debbuilder.xml differ
Files /tmp/current_xml_configuration/gz-rendering7-debbuilder.xml and /tmp/pr_xml_configuration/gz-rendering7-debbuilder.xml differ
Files /tmp/current_xml_configuration/gz-rendering8-debbuilder.xml and /tmp/pr_xml_configuration/gz-rendering8-debbuilder.xml differ
Files /tmp/current_xml_configuration/gz-rendering9-debbuilder.xml and /tmp/pr_xml_configuration/gz-rendering9-debbuilder.xml differ
Files /tmp/current_xml_configuration/gz-sensors7-debbuilder.xml and /tmp/pr_xml_configuration/gz-sensors7-debbuilder.xml differ
Files /tmp/current_xml_configuration/gz-sensors8-debbuilder.xml and /tmp/pr_xml_configuration/gz-sensors8-debbuilder.xml differ
Files /tmp/current_xml_configuration/gz-sensors9-debbuilder.xml and /tmp/pr_xml_configuration/gz-sensors9-debbuilder.xml differ
Files /tmp/current_xml_configuration/gz-sim7-debbuilder.xml and /tmp/pr_xml_configuration/gz-sim7-debbuilder.xml differ
Files /tmp/current_xml_configuration/gz-sim8-debbuilder.xml and /tmp/pr_xml_configuration/gz-sim8-debbuilder.xml differ
Files /tmp/current_xml_configuration/gz-sim9-debbuilder.xml and /tmp/pr_xml_configuration/gz-sim9-debbuilder.xml differ
Files /tmp/current_xml_configuration/gz-tools2-debbuilder.xml and /tmp/pr_xml_configuration/gz-tools2-debbuilder.xml differ
Files /tmp/current_xml_configuration/gz-transport12-debbuilder.xml and /tmp/pr_xml_configuration/gz-transport12-debbuilder.xml differ
Files /tmp/current_xml_configuration/gz-transport13-debbuilder.xml and /tmp/pr_xml_configuration/gz-transport13-debbuilder.xml differ
Files /tmp/current_xml_configuration/gz-transport14-debbuilder.xml and /tmp/pr_xml_configuration/gz-transport14-debbuilder.xml differ
Files /tmp/current_xml_configuration/gz-utils2-debbuilder.xml and /tmp/pr_xml_configuration/gz-utils2-debbuilder.xml differ
Files /tmp/current_xml_configuration/gz-utils3-debbuilder.xml and /tmp/pr_xml_configuration/gz-utils3-debbuilder.xml differ
Only in /tmp/current_xml_configuration: ign-cmake2-debbuilder.xml
Only in /tmp/current_xml_configuration: ign-common-debbuilder.xml
Only in /tmp/current_xml_configuration: ign-common3-debbuilder.xml
Only in /tmp/current_xml_configuration: ign-common4-debbuilder.xml
Only in /tmp/current_xml_configuration: ign-fuel-tools-debbuilder.xml
Only in /tmp/current_xml_configuration: ign-fuel-tools4-debbuilder.xml
Only in /tmp/current_xml_configuration: ign-fuel-tools7-debbuilder.xml
Only in /tmp/current_xml_configuration: ign-gazebo3-debbuilder.xml
Only in /tmp/current_xml_configuration: ign-gazebo6-debbuilder.xml
Only in /tmp/current_xml_configuration: ign-gui-debbuilder.xml
Only in /tmp/current_xml_configuration: ign-gui3-debbuilder.xml
Only in /tmp/current_xml_configuration: ign-gui6-debbuilder.xml
Only in /tmp/current_xml_configuration: ign-launch2-debbuilder.xml
Only in /tmp/current_xml_configuration: ign-launch5-debbuilder.xml
Only in /tmp/current_xml_configuration: ign-math4-debbuilder.xml
Only in /tmp/current_xml_configuration: ign-math6-debbuilder.xml
Only in /tmp/current_xml_configuration: ign-msgs-debbuilder.xml
Only in /tmp/current_xml_configuration: ign-msgs5-debbuilder.xml
Only in /tmp/current_xml_configuration: ign-msgs8-debbuilder.xml
Only in /tmp/current_xml_configuration: ign-physics2-debbuilder.xml
Only in /tmp/current_xml_configuration: ign-physics5-debbuilder.xml
Only in /tmp/current_xml_configuration: ign-plugin-debbuilder.xml
Only in /tmp/current_xml_configuration: ign-rendering3-debbuilder.xml
Only in /tmp/current_xml_configuration: ign-rendering6-debbuilder.xml
Only in /tmp/current_xml_configuration: ign-sensors3-debbuilder.xml
Only in /tmp/current_xml_configuration: ign-sensors6-debbuilder.xml
Only in /tmp/current_xml_configuration: ign-tools-debbuilder.xml
Only in /tmp/current_xml_configuration: ign-transport11-debbuilder.xml
Only in /tmp/current_xml_configuration: ign-transport4-debbuilder.xml
Only in /tmp/current_xml_configuration: ign-transport8-debbuilder.xml
Only in /tmp/current_xml_configuration: ign-utils-debbuilder.xml
Only in /tmp/current_xml_configuration: ign-utils1-debbuilder.xml
Only in /tmp/pr_xml_configuration: gz-cmake2-debbuilder.xml
Only in /tmp/pr_xml_configuration: gz-common3-debbuilder.xml
Only in /tmp/pr_xml_configuration: gz-common4-debbuilder.xml
Only in /tmp/pr_xml_configuration: gz-fuel-tools4-debbuilder.xml
Only in /tmp/pr_xml_configuration: gz-fuel-tools7-debbuilder.xml
Only in /tmp/pr_xml_configuration: gz-gui3-debbuilder.xml
Only in /tmp/pr_xml_configuration: gz-gui6-debbuilder.xml
Only in /tmp/pr_xml_configuration: gz-launch2-debbuilder.xml
Only in /tmp/pr_xml_configuration: gz-launch5-debbuilder.xml
Only in /tmp/pr_xml_configuration: gz-math6-debbuilder.xml
Only in /tmp/pr_xml_configuration: gz-msgs5-debbuilder.xml
Only in /tmp/pr_xml_configuration: gz-msgs8-debbuilder.xml
Only in /tmp/pr_xml_configuration: gz-physics2-debbuilder.xml
Only in /tmp/pr_xml_configuration: gz-physics5-debbuilder.xml
Only in /tmp/pr_xml_configuration: gz-plugin1-debbuilder.xml
Only in /tmp/pr_xml_configuration: gz-rendering3-debbuilder.xml
Only in /tmp/pr_xml_configuration: gz-rendering6-debbuilder.xml
Only in /tmp/pr_xml_configuration: gz-sensors3-debbuilder.xml
Only in /tmp/pr_xml_configuration: gz-sensors6-debbuilder.xml
Only in /tmp/pr_xml_configuration: gz-sim3-debbuilder.xml
Only in /tmp/pr_xml_configuration: gz-sim6-debbuilder.xml
Only in /tmp/pr_xml_configuration: gz-tools1-debbuilder.xml
Only in /tmp/pr_xml_configuration: gz-tools3-debbuilder.xml
Only in /tmp/pr_xml_configuration: gz-transport11-debbuilder.xml
Only in /tmp/pr_xml_configuration: gz-transport8-debbuilder.xml
Only in /tmp/pr_xml_configuration: gz-utils1-debbuilder.xml

Checking locally a diff of ign- vs gz- of the same jobs (gz-cmake2):

--- ../../../release-tools3/jenkins-scripts/dsl/ign-cmake2-debbuilder.xml   2024-01-10 19:10:27.323231655 +0100
+++ gz-cmake2-debbuilder.xml    2024-01-10 17:41:48.698254477 +0100
@@ -147,14 +147,13 @@
             <command>#!/bin/bash -xe

-
 /bin/bash -x ./scripts/jenkins-scripts/docker/multidistribution-ignition-debbuild.bash
 </command>
         </hudson.tasks.Shell>
     </builders>
     <publishers>
         <hudson.plugins.emailext.ExtendedEmailPublisher>
-            <recipientList>$DEFAULT_RECIPIENTS, caguero@osrfoundation.org</recipientList>
+            <recipientList>$DEFAULT_RECIPIENTS</recipientList>
             <configuredTriggers>
                 <hudson.plugins.emailext.plugins.trigger.FailureTrigger>
                     <email>
j-rivero commented 5 months ago

Going to merge this one to advance into the removal of ignition.dsl.

Start with rename the old ign-* debbuilders:

Original: ign-cmake2-debbuilder, Modified: gz-cmake2-debbuilder
Original: ign-common3-debbuilder, Modified: gz-common3-debbuilder
Original: ign-common4-debbuilder, Modified: gz-common4-debbuilder
Original: ign-fuel-tools7-debbuilder, Modified: gz-fuel-tools7-debbuilder
Original: ign-gazebo3-debbuilder, Modified: gz-sim3-debbuilder
Original: ign-gazebo6-debbuilder, Modified: gz-sim6-debbuilder
Original: ign-gui3-debbuilder, Modified: gz-gui3-debbuilder
Original: ign-gui6-debbuilder, Modified: gz-gui6-debbuilder
Original: ign-launch2-debbuilder, Modified: gz-launch2-debbuilder
Original: ign-launch5-debbuilder, Modified: gz-launch5-debbuilder
Original: ign-math6-debbuilder, Modified: gz-math6-debbuilder
Original: ign-msgs5-debbuilder, Modified: gz-msgs5-debbuilder
Original: ign-msgs8-debbuilder, Modified: gz-msgs8-debbuilder
Original: ign-physics2-debbuilder, Modified: gz-physics2-debbuilder
Original: ign-physics5-debbuilder, Modified: gz-physics5-debbuilder
Original: ign-plugin-debbuilder, Modified: gz-plugin1-debbuilder
Original: ign-rendering3-debbuilder, Modified: gz-rendering3-debbuilder
Original: ign-rendering6-debbuilder, Modified: gz-rendering6-debbuilder
Original: ign-sensors3-debbuilder, Modified: gz-sensors3-debbuilder
Original: ign-sensors6-debbuilder, Modified: gz-sensors6-debbuilder
Original: ign-tools-debbuilder, Modified: gz-tools1-debbuilder
Original: ign-transport11-debbuilder, Modified: gz-transport11-debbuilder
Original: ign-transport8-debbuilder, Modified: gz-transport8-debbuilder
Original: ign-utils1-debbuilder, Modified: gz-utils1-debbuilder

Real run:

gz-cmake2-debbuilder
gz-common3-debbuilder
gz-common4-debbuilder
gz-fuel-tools7-debbuilder
gz-sim3-debbuilder
gz-sim6-debbuilder
gz-gui3-debbuilder
gz-gui6-debbuilder
gz-launch2-debbuilder
gz-launch5-debbuilder
gz-math6-debbuilder
gz-msgs5-debbuilder
gz-msgs8-debbuilder
gz-physics2-debbuilder
gz-physics5-debbuilder
gz-plugin1-debbuilder
gz-rendering3-debbuilder
gz-rendering6-debbuilder
gz-sensors3-debbuilder
gz-sensors6-debbuilder
gz-tools1-debbuilder
gz-transport11-debbuilder
gz-transport8-debbuilder
gz-utils1-debbuilder
j-rivero commented 5 months ago

DSL runs:

ignition.dsl (removed): Build Status

Disabled items: 
    GeneratedJob{name='gz-gui7-debbuilder'}
    GeneratedJob{name='gz-transport14-debbuilder'}
    GeneratedJob{name='ign-gui3-debbuilder'}
    GeneratedJob{name='ign-gui6-debbuilder'}
    GeneratedJob{name='gz-physics8-debbuilder'}
    GeneratedJob{name='ign-tools-debbuilder'}
    GeneratedJob{name='gz-fuel-tools9-debbuilder'}
    GeneratedJob{name='gz-sim9-debbuilder'}
    GeneratedJob{name='gz-cmake4-debbuilder'}
    GeneratedJob{name='gz-rendering9-debbuilder'}
    GeneratedJob{name='ign-common4-debbuilder'}
    GeneratedJob{name='gz-plugin2-debbuilder'}
    GeneratedJob{name='gz-math7-debbuilder'}
    GeneratedJob{name='ign-msgs5-debbuilder'}
    GeneratedJob{name='gz-msgs9-debbuilder'}
    GeneratedJob{name='gz-transport12-debbuilder'}
    GeneratedJob{name='ign-transport8-debbuilder'}
    GeneratedJob{name='ign-fuel-tools4-debbuilder'}
    GeneratedJob{name='ign-sensors6-debbuilder'}
    GeneratedJob{name='gz-fuel-tools10-debbuilder'}
    GeneratedJob{name='ign-msgs8-debbuilder'}
    GeneratedJob{name='ign-common3-debbuilder'}
    GeneratedJob{name='gz-plugin3-debbuilder'}
    GeneratedJob{name='ign-physics5-debbuilder'}
    GeneratedJob{name='ign-gazebo3-debbuilder'}
    GeneratedJob{name='ign-math4-debbuilder'}
    GeneratedJob{name='ign-rendering6-debbuilder'}
    GeneratedJob{name='gz-msgs11-debbuilder'}
    GeneratedJob{name='gz-fuel-tools8-debbuilder'}
    GeneratedJob{name='gz-tools2-debbuilder'}
    GeneratedJob{name='gz-rendering8-debbuilder'}
    GeneratedJob{name='gz-sensors9-debbuilder'}
    GeneratedJob{name='ign-utils-debbuilder'}
    GeneratedJob{name='ign-rendering3-debbuilder'}
    GeneratedJob{name='gz-common5-debbuilder'}
    GeneratedJob{name='gz-msgs10-debbuilder'}
    GeneratedJob{name='gz-cmake3-debbuilder'}
    GeneratedJob{name='ign-launch2-debbuilder'}
    GeneratedJob{name='gz-math8-debbuilder'}
    GeneratedJob{name='gz-launch8-debbuilder'}
    GeneratedJob{name='ign-math6-debbuilder'}
    GeneratedJob{name='gz-physics7-debbuilder'}
    GeneratedJob{name='gz-transport13-debbuilder'}
    GeneratedJob{name='ign-plugin-debbuilder'}
    GeneratedJob{name='ign-cmake2-debbuilder'}
    GeneratedJob{name='gz-launch7-debbuilder'}
    GeneratedJob{name='ign-common-debbuilder'}
    GeneratedJob{name='ign-physics2-debbuilder'}
    GeneratedJob{name='ign-fuel-tools7-debbuilder'}
    GeneratedJob{name='gz-sensors7-debbuilder'}
    GeneratedJob{name='gz-physics6-debbuilder'}
    GeneratedJob{name='ign-transport4-debbuilder'}
    GeneratedJob{name='gz-utils2-debbuilder'}
    GeneratedJob{name='ign-gui-debbuilder'}
    GeneratedJob{name='ign-transport11-debbuilder'}
    GeneratedJob{name='gz-sim7-debbuilder'}
    GeneratedJob{name='gz-rendering7-debbuilder'}
    GeneratedJob{name='ign-gazebo6-debbuilder'}
    GeneratedJob{name='gz-utils3-debbuilder'}
    GeneratedJob{name='gz-gui8-debbuilder'}
    GeneratedJob{name='gz-common6-debbuilder'}
    GeneratedJob{name='gz-launch6-debbuilder'}
    GeneratedJob{name='gz-sensors8-debbuilder'}
    GeneratedJob{name='ign-fuel-tools-debbuilder'}
    GeneratedJob{name='ign-msgs-debbuilder'}
    GeneratedJob{name='gz-gui9-debbuilder'}
    GeneratedJob{name='ign-utils1-debbuilder'}
    GeneratedJob{name='gz-sim8-debbuilder'}
    GeneratedJob{name='ign-launch5-debbuilder'}
    GeneratedJob{name='ign-sensors3-debbuilder'}

gazebo.dsl

Added items:
    GeneratedJob{name='gz-cmake2-debbuilder'}
    GeneratedJob{name='gz-tools1-debbuilder'}
    GeneratedJob{name='gz-math6-debbuilder'}
    GeneratedJob{name='gz-plugin1-debbuilder'}
    GeneratedJob{name='gz-common3-debbuilder'}
    GeneratedJob{name='gz-msgs5-debbuilder'}
    GeneratedJob{name='gz-rendering3-debbuilder'}
    GeneratedJob{name='sdformat9-debbuilder'}
    GeneratedJob{name='gz-fuel-tools4-debbuilder'}
    GeneratedJob{name='gz-transport8-debbuilder'}
    GeneratedJob{name='gz-gui3-debbuilder'}
    GeneratedJob{name='gz-sensors3-debbuilder'}
    GeneratedJob{name='gz-physics2-debbuilder'}
    GeneratedJob{name='gz-sim3-debbuilder'}
    GeneratedJob{name='gz-launch2-debbuilder'}
    GeneratedJob{name='gz-citadel-debbuilder'}
    GeneratedJob{name='gz-utils1-debbuilder'}
    GeneratedJob{name='gz-common4-debbuilder'}
    GeneratedJob{name='gz-msgs8-debbuilder'}
    GeneratedJob{name='gz-rendering6-debbuilder'}
    GeneratedJob{name='sdformat12-debbuilder'}
    GeneratedJob{name='gz-fuel-tools7-debbuilder'}
    GeneratedJob{name='gz-transport11-debbuilder'}
    GeneratedJob{name='gz-gui6-debbuilder'}
    GeneratedJob{name='gz-sensors6-debbuilder'}
    GeneratedJob{name='gz-physics5-debbuilder'}
    GeneratedJob{name='gz-sim6-debbuilder'}
    GeneratedJob{name='gz-launch5-debbuilder'}
    GeneratedJob{name='gz-fortress-debbuilder'}
    GeneratedJob{name='gz-cmake3-debbuilder'}
    GeneratedJob{name='gz-tools2-debbuilder'}
    GeneratedJob{name='gz-utils2-debbuilder'}
    GeneratedJob{name='gz-math7-debbuilder'}
    GeneratedJob{name='gz-plugin2-debbuilder'}
    GeneratedJob{name='gz-common5-debbuilder'}
    GeneratedJob{name='gz-msgs9-debbuilder'}
    GeneratedJob{name='gz-rendering7-debbuilder'}
    GeneratedJob{name='sdformat13-debbuilder'}
    GeneratedJob{name='gz-fuel-tools8-debbuilder'}
    GeneratedJob{name='gz-transport12-debbuilder'}
    GeneratedJob{name='gz-gui7-debbuilder'}
    GeneratedJob{name='gz-sensors7-debbuilder'}
    GeneratedJob{name='gz-physics6-debbuilder'}
    GeneratedJob{name='gz-sim7-debbuilder'}
    GeneratedJob{name='gz-launch6-debbuilder'}
    GeneratedJob{name='gz-garden-debbuilder'}
    GeneratedJob{name='gz-msgs10-debbuilder'}
    GeneratedJob{name='gz-rendering8-debbuilder'}
    GeneratedJob{name='sdformat14-debbuilder'}
    GeneratedJob{name='gz-fuel-tools9-debbuilder'}
    GeneratedJob{name='gz-transport13-debbuilder'}
    GeneratedJob{name='gz-gui8-debbuilder'}
    GeneratedJob{name='gz-sensors8-debbuilder'}
    GeneratedJob{name='gz-physics7-debbuilder'}
    GeneratedJob{name='gz-sim8-debbuilder'}
    GeneratedJob{name='gz-launch7-debbuilder'}
    GeneratedJob{name='gz-harmonic-debbuilder'}
    GeneratedJob{name='gz-cmake4-debbuilder'}
    GeneratedJob{name='gz-utils3-debbuilder'}
    GeneratedJob{name='gz-math8-debbuilder'}
    GeneratedJob{name='gz-plugin3-debbuilder'}
    GeneratedJob{name='gz-common6-debbuilder'}
    GeneratedJob{name='gz-msgs11-debbuilder'}
    GeneratedJob{name='gz-rendering9-debbuilder'}
    GeneratedJob{name='sdformat15-debbuilder'}
    GeneratedJob{name='gz-fuel-tools10-debbuilder'}
    GeneratedJob{name='gz-transport14-debbuilder'}
    GeneratedJob{name='gz-gui9-debbuilder'}
    GeneratedJob{name='gz-sensors9-debbuilder'}
    GeneratedJob{name='gz-physics8-debbuilder'}
    GeneratedJob{name='gz-sim9-debbuilder'}
    GeneratedJob{name='gz-launch8-debbuilder'}
    GeneratedJob{name='gz-tools3-debbuilder'}