6 The lttng-tools project provides a session daemon (lttng-sessiond)
7 that acts as a tracing registry, the "lttng" command line for tracing
8 control, a lttng-ctl library for tracing control and a lttng-relayd
11 <p>Job is managed by Jenkins Job Builder.</p>
13 project-type: freestyle
16 - ansicolor: <tng-tools_wrapper_ansicolor_defaults
18 - timeout: <tng-tools_wrapper_timeout_defaults
22 write-description: "<h1 style=\"color:red\">This build failed due to timeout.</h1>"
25 - raw: <tng-tools_wrapper_proc-cleaner_defaults
27 <org.jenkinsci.plugins.proccleaner.PreBuildCleanup plugin="proc-cleaner-plugin">
28 <cleaner class="org.jenkinsci.plugins.proccleaner.PsCleaner">
29 <killerType>org.jenkinsci.plugins.proccleaner.PsAllKiller</killerType>
30 <killer class="org.jenkinsci.plugins.proccleaner.PsAllKiller"/>
31 <switchedOff>false</switchedOff>
32 <systemProcessesFilterOff>false</systemProcessesFilterOff>
34 </org.jenkinsci.plugins.proccleaner.PreBuildCleanup>
37 - git: <tng-tools_scm_git_default
38 url: https://github.com/{github_user}/lttng-tools.git
40 browser-url: https://github.com/{github_user}/lttng-tools
43 basedir: src/lttng-tools
47 - pollscm: <tng-tools_trigger_pollscm_default
51 - inject: <tng-tools_property_inject_defaults
53 PROJECT_NAME=lttng-tools
54 - build-discarder: <tng-tools_property_build-discarder_defaults
56 artifact-num-to-keep: 2
57 - github: <tng-tools_property_github_defaults
58 url: https://github.com/{github_user}/lttng-tools
61 - _lttng-tools_steps_copyartifact_defaults:
62 name: 'lttng-tools_steps_copyartifact_defaults'
64 - copyartifact: <tng-tools_steps_copyartifact_defaults
66 which-build: last-successful
70 do-not-fingerprint: true
74 - _lttng-tools_matrix_axes_defaults: <tng-tools_matrix_axes_defaults
75 name: 'lttng-tools_matrix_axes_defaults'
77 node: 'master' # Applies only to matrix flyweight task
78 execution-strategy: <tng-tools_matrix_execution-strategy_defaults
79 combination-filter: '{filter}'
84 - axis: <tng-tools_matrix_axis_platform
87 values: '{obj:platforms}'
88 - axis: <tng-tools_matrix_axis_conf
92 - axis: <tng-tools_matrix_axis_build
95 values: '{obj:builds}'
96 - axis: <tng-tools_matrix_axis_liburcu_version
99 values: '{obj:urcuversions}'
100 - axis: <tng-tools_matrix_axis_babeltrace_version
102 name: babeltrace_version
103 values: '{obj:babelversions}'
105 - _lttng-tools_matrix_axes_rootbuild: <tng-tools_matrix_axes_rootbuild
106 name: 'lttng-tools_matrix_axes_rootbuild'
108 node: 'master' # Applies only to matrix flyweight task
109 execution-strategy: *lttng-tools_matrix_execution-strategy_defaults
118 <<: *lttng-tools_matrix_axis_platform
120 - axis: *lttng-tools_matrix_axis_conf
121 - axis: *lttng-tools_matrix_axis_build
122 - axis: *lttng-tools_matrix_axis_liburcu_version
123 - axis: *lttng-tools_matrix_axis_babeltrace_version
127 - _lttng-tools_builders_defaults: <tng-tools_builders_defaults
128 name: 'lttng-tools_builders_defaults'
130 # Generate a properties file to add additionnal env
134 # Select the deps conf based on the current conf
138 babeltrace_conf=$conf
146 debug-rcu|tls_fallback)
157 # Run java tests only on 'linuxbuild' jobs
158 if [ "{buildtype}" = "linuxbuild" ]; then
159 echo "LTTNG_TOOLS_RUN_UST_JAVA_TESTS=yes" >> env.properties
161 echo "liburcu_conf=$liburcu_conf" >> env.properties
162 echo "babeltrace_conf=$babeltrace_conf" >> env.properties
163 echo "ust_conf=$ust_conf" >> env.properties
165 # Inject the additionnal env early to use them in the copyartifact step
167 properties-file: env.properties
169 # Always copy liburcu artifacts
171 <<: *lttng-tools_steps_copyartifact_defaults
172 project: '{urcu_job_prefix}liburcu_${{liburcu_version}}_{buildtype}/platform=${{platform}},conf=${{liburcu_conf}},build=std'
174 # Always copy babeltrace artifacts
176 <<: *lttng-tools_steps_copyartifact_defaults
177 project: '{bt_job_prefix}babeltrace_${{babeltrace_version}}_{buildtype}/platform=${{platform}},conf=${{babeltrace_conf}},build=std'
179 # Some conf do not require lttng-ust artifacts
183 condition-kind: regex-match
185 regex: '(no-ust|relayd-only)'
188 <<: *lttng-tools_steps_copyartifact_defaults
189 project: '{ust_job_prefix}lttng-ust_{ustversion}_{buildtype}/liburcu_version=${{liburcu_version}},platform=${{platform}},conf=${{ust_conf}},build=std'
191 # rootbuild requires a checkout of modules
193 condition-kind: regex-match
195 regex: '.*_rootbuild.*'
200 git clone -b "{version}" https://github.com/{github_user}/lttng-modules.git src/lttng-modules
203 !include-raw-escape: scripts/lttng-tools/prebuild_clean_processes_coredumps.sh
207 - scripts/common/print.sh
208 - scripts/lttng-tools/build.sh
210 - _lttng-tools_builders_review: <tng-tools_builders_review
211 name: 'lttng-tools_builders_review'
214 !include-raw-escape: scripts/lttng-tools/gerrit-depends-on.sh
217 properties-file: gerrit_custom_dependencies.properties
219 # rootbuild requires a checkout of modules
221 condition-kind: regex-match
223 regex: '.*_rootbuild.*'
228 git clone -b "$GERRIT_BRANCH" https://github.com/{github_user}/lttng-modules.git src/lttng-modules
230 # Copy lttng-ust artifacts if the conf is 'std' or 'agents'
231 # and we don't depend on a specific lttng-ust change
234 on-evaluation-failure: run
236 - condition-kind: shell
237 condition-command: 'test "$GERRIT_DEP_LTTNG_UST" = ""'
238 - condition-kind: regex-match
243 <<: *lttng-tools_steps_copyartifact_defaults
244 project: '{ust_job_prefix}lttng-ust_${{GERRIT_BRANCH}}_{buildtype}/liburcu_version=${{liburcu_version}},platform=${{platform}},conf=${{conf}},build=std'
246 # Copy liburcu artifacts if we don't depend on a specific liburcu change
248 condition-kind: shell
249 on-evaluation-failure: run
250 condition-command: 'test "$GERRIT_DEP_USERSPACE_RCU" = ""'
253 <<: *lttng-tools_steps_copyartifact_defaults
254 project: '{urcu_job_prefix}liburcu_${{liburcu_version}}_{buildtype}/platform=${{platform}},conf=std,build=std'
256 # Copy babeltrace artifacts if we don't depend on a specific babeltrace change
258 condition-kind: shell
259 on-evaluation-failure: run
260 condition-command: 'test "$GERRIT_DEP_BABELTRACE" = ""'
263 <<: *lttng-tools_steps_copyartifact_defaults
264 project: '{bt_job_prefix}babeltrace_${{babeltrace_version}}_{buildtype}/platform=${{platform}},conf=std,build=std'
267 !include-raw-escape: scripts/lttng-tools/prebuild_clean_processes_coredumps.sh
269 # Build liburcu if we depend on a specific liburcu change
271 condition-kind: shell
272 condition-command: 'test "$GERRIT_DEP_USERSPACE_RCU" != ""'
276 - scripts/common/override-build-std.sh
277 - scripts/common/print.sh
278 - scripts/liburcu/build.sh
280 !include-raw-escape: scripts/lttng-tools/gerrit-install-deps.sh
282 # Build babeltrace if we depend on a specific babeltrace change
284 condition-kind: shell
285 condition-command: 'test "$GERRIT_DEP_BABELTRACE" != ""'
289 - scripts/common/override-build-std.sh
290 - scripts/common/print.sh
291 - scripts/babeltrace/build.sh
293 !include-raw-escape: scripts/lttng-tools/gerrit-install-deps.sh
295 # Build lttng-ust if we depend on a specific lttng-ust change
297 condition-kind: shell
298 condition-command: 'test "$GERRIT_DEP_LTTNG_UST" != ""'
302 - scripts/common/override-build-std.sh
303 - scripts/common/print.sh
304 - scripts/lttng-ust/build.sh
306 !include-raw-escape: scripts/lttng-tools/gerrit-install-deps.sh
308 # Finaly build lttng-tools
311 - scripts/common/print.sh
312 - scripts/lttng-tools/build.sh
314 - _lttng-tools_builders_win: <tng-tools_builders_win
315 name: 'lttng-tools_builders_win'
317 # Always copy liburcu artifacts
319 <<: *lttng-tools_steps_copyartifact_defaults
320 project: '{urcu_job_prefix}liburcu_${{liburcu_version}}_winbuild/platform=${{platform}},conf=std,build=std'
323 condition-kind: strings-match
324 on-evaluation-failure: run
325 condition-string1: '${{platform}}'
326 condition-string2: 'cygwin64'
330 - scripts/common/cygwin64-shebang
331 - scripts/common/cygpath-prefix
332 - scripts/common/print.sh
333 - scripts/lttng-tools/build.sh
336 condition-kind: strings-match
337 on-evaluation-failure: run
338 condition-string1: '${{platform}}'
339 condition-string2: 'msys2-mingw32'
342 properties-content: 'MSYSTEM=MINGW32'
345 - scripts/common/msys2-shebang
346 - scripts/common/cygpath-prefix
347 - scripts/common/print.sh
348 - scripts/lttng-tools/build.sh
351 condition-kind: strings-match
352 on-evaluation-failure: run
353 condition-string1: '${{platform}}'
354 condition-string2: 'msys2-mingw64'
357 properties-content: 'MSYSTEM=MINGW64'
360 - scripts/common/msys2-shebang
361 - scripts/common/cygpath-prefix
362 - scripts/common/print.sh
363 - scripts/lttng-tools/build.sh
365 - _lttng-tools_publishers_defaults: <tng-tools_publishers_defaults
366 name: 'lttng-tools_publishers_defaults'
368 # On build abort (timeout), wait 10 seconds before running the other post
369 # build scripts, this will allow the processes to terminate and make the
370 # build log more legible.
371 - postbuildscript: <tng-tools_publisher_postbuildscript_wait_10_seconds_on_abort
372 mark-unstable-if-failed: false
379 !include-raw-escape: scripts/lttng-tools/postbuild_wait_10_seconds.sh
381 # On build failure, try to get partial tap results if any exists
382 - postbuildscript: <tng-tools_publisher_postbuildscript_collect_tap_on_failure
383 mark-unstable-if-failed: false
391 !include-raw-escape: scripts/lttng-tools/postbuild_collect_tap_results.sh
393 # If there are leftover lttng processes or core files present, kill the
394 # processes, collect the core files, delete them and mark the build
396 - postbuildscript: <tng-tools_publisher_postbuildscript_clean_processes_coredumps
397 mark-unstable-if-failed: true
408 !include-raw-escape: scripts/lttng-tools/postbuild_clean_processes_coredumps.sh
410 - tap: <tng-tools_publisher_tap_defaults
411 results: 'tap/**/*.*'
412 fail-if-no-results: true
413 failed-tests-mark-build-as-failure: true
414 include-comment-diagnostics: true
415 output-tap-to-console: false
416 todo-is-failure: false
418 - raw: <tng-tools_publisher_warnings-ng_defaults
420 <io.jenkins.plugins.analysis.core.steps.IssuesRecorder plugin="warnings-ng">
422 <io.jenkins.plugins.analysis.warnings.Gcc4>
425 <jenkins plugin="plugin-util-api"/>
428 <skipSymbolicLinks>false</skipSymbolicLinks>
429 </io.jenkins.plugins.analysis.warnings.Gcc4>
431 <sourceCodeEncoding/>
434 <ignoreQualityGate>false</ignoreQualityGate>
435 <ignoreFailedBuilds>true</ignoreFailedBuilds>
436 <failOnError>false</failOnError>
438 <unhealthy>0</unhealthy>
439 <minimumSeverity plugin="analysis-model-api">
443 <isEnabledForFailure>true</isEnabledForFailure>
444 <isAggregatingResults>true</isAggregatingResults>
445 <isBlameDisabled>false</isBlameDisabled>
446 <skipPublishingChecks>true</skipPublishingChecks>
447 <publishAllIssues>false</publishAllIssues>
449 <io.jenkins.plugins.analysis.core.util.QualityGate>
450 <threshold>1</threshold>
452 <status>WARNING</status>
453 </io.jenkins.plugins.analysis.core.util.QualityGate>
455 <trendChartType>AGGREGATION_TOOLS</trendChartType>
457 </io.jenkins.plugins.analysis.core.steps.IssuesRecorder>
459 - junit: <tng-tools_publisher_junit_defaults
460 results: 'src/lttng-ust-java-tests/**/target/failsafe-reports/*.xml'
461 allow-empty-results: true
463 - archive: <tng-tools_publisher_archive_defaults
464 artifacts: 'build/**,deps/**,tap/**,log/**'
465 follow-symlinks: true
468 - workspace-cleanup: <tng-tools_publisher_workspace-cleanup_defaults
472 - raw: <tng-tools_publisher_proc-cleaner_defaults
474 <org.jenkinsci.plugins.proccleaner.PostBuildCleanup plugin="proc-cleaner-plugin">
475 <cleaner class="org.jenkinsci.plugins.proccleaner.PsCleaner">
476 <killerType>org.jenkinsci.plugins.proccleaner.PsAllKiller</killerType>
477 <killer class="org.jenkinsci.plugins.proccleaner.PsAllKiller"/>
478 <switchedOff>false</switchedOff>
479 <systemProcessesFilterOff>false</systemProcessesFilterOff>
481 </org.jenkinsci.plugins.proccleaner.PostBuildCleanup>
483 - ircbot: <tng-tools_publisher_ircbot_defaults
484 strategy: statechange-only
485 message-type: summary
486 matrix-notifier: only-parent
488 - email-ext: <tng-tools_publisher_email-ext_defaults
489 recipients: '{obj:email_to}'
490 reply-to: ci-notification@lists.lttng.org
499 second-failure: false
504 fixed-unhealthy: true
505 still-unstable: false
507 matrix-trigger: only-parent
511 - _lttng-tools_publishers_rootbuild: <tng-tools_publishers_rootbuild
512 name: 'lttng-tools_publishers_rootbuild'
514 - postbuildscript: *lttng-tools_publisher_postbuildscript_wait_10_seconds_on_abort
515 - postbuildscript: *lttng-tools_publisher_postbuildscript_collect_tap_on_failure
516 - postbuildscript: *lttng-tools_publisher_postbuildscript_clean_processes_coredumps
517 - tap: *lttng-tools_publisher_tap_defaults
518 - raw: *lttng-tools_publisher_warnings-ng_defaults
519 - archive: *lttng-tools_publisher_archive_defaults
520 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
521 - ircbot: *lttng-tools_publisher_ircbot_defaults
522 - email-ext: *lttng-tools_publisher_email-ext_defaults
524 - _lttng-tools_publishers_win: <tng-tools_publishers_win
525 name: 'lttng-tools_publishers_win'
527 - tap: *lttng-tools_publisher_tap_defaults
528 - raw: *lttng-tools_publisher_warnings-ng_defaults
529 - archive: *lttng-tools_publisher_archive_defaults
530 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
531 - raw: *lttng-tools_publisher_proc-cleaner_defaults
532 - ircbot: *lttng-tools_publisher_ircbot_defaults
533 - email-ext: *lttng-tools_publisher_email-ext_defaults
538 name: '{job_prefix}lttng-tools_{version}_{buildtype}'
539 defaults: lttng-tools
541 <<: *lttng-tools_matrix_axes_defaults
542 <<: *lttng-tools_builders_defaults
543 <<: *lttng-tools_publishers_defaults
546 - pollscm: *lttng-tools_trigger_pollscm_default
548 jobs: '{ust_job_prefix}lttng-ust_{version}_{buildtype}'
552 name: 'dev_{user}_lttng-tools_{version}_{buildtype}'
553 defaults: lttng-tools
555 <<: *lttng-tools_matrix_axes_defaults
556 <<: *lttng-tools_builders_defaults
557 <<: *lttng-tools_publishers_defaults
560 name: 'dev_{user}_lttng-tools_{version}_macosbuild'
561 defaults: lttng-tools
564 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
565 - timeout: *lttng-tools_wrapper_timeout_defaults
569 <<: *lttng-tools_matrix_axes_defaults
570 <<: *lttng-tools_builders_defaults
571 <<: *lttng-tools_publishers_defaults
574 name: '{job_prefix}lttng-tools_{version}_long_regression'
575 defaults: lttng-tools
579 properties-content: |
580 PROJECT_NAME=lttng-tools
581 LTTNG_TOOLS_RUN_TESTS_LONG_REGRESSION=yes
582 - build-discarder: *lttng-tools_property_build-discarder_defaults
583 - github: *lttng-tools_property_github_defaults
586 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
588 <<: *lttng-tools_wrapper_timeout_defaults
592 - raw: *lttng-tools_wrapper_proc-cleaner_defaults
594 <<: *lttng-tools_matrix_axes_defaults
595 <<: *lttng-tools_builders_defaults
596 <<: *lttng-tools_publishers_defaults
599 - pollscm: *lttng-tools_trigger_pollscm_default
601 jobs: '{ust_job_prefix}lttng-ust_{version}_{buildtype}'
605 name: '{job_prefix}lttng-tools_{version}_rootbuild'
606 defaults: lttng-tools
609 - git: *lttng-tools_scm_git_default
612 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
614 <<: *lttng-tools_wrapper_timeout_defaults
618 <<: *lttng-tools_matrix_axes_rootbuild
619 <<: *lttng-tools_builders_defaults
620 <<: *lttng-tools_publishers_rootbuild
623 - pollscm: *lttng-tools_trigger_pollscm_default
625 jobs: '{ust_job_prefix}lttng-ust_{version}_build'
629 name: '{job_prefix}lttng-tools_{version}_rootbuild_i386'
630 defaults: lttng-tools
633 - git: *lttng-tools_scm_git_default
636 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
638 <<: *lttng-tools_wrapper_timeout_defaults
642 <<: *lttng-tools_matrix_axes_rootbuild
643 <<: *lttng-tools_builders_defaults
644 <<: *lttng-tools_publishers_rootbuild
647 - pollscm: *lttng-tools_trigger_pollscm_default
649 jobs: '{ust_job_prefix}lttng-ust_{version}_build'
653 name: '{job_prefix}lttng-tools_{version}_macosbuild'
654 defaults: lttng-tools
657 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
658 - timeout: *lttng-tools_wrapper_timeout_defaults
662 <<: *lttng-tools_matrix_axes_defaults
663 <<: *lttng-tools_builders_defaults
664 <<: *lttng-tools_publishers_defaults
667 name: lttng-tools_{version}_winbuild
668 defaults: lttng-tools
670 <<: *lttng-tools_matrix_axes_defaults
671 <<: *lttng-tools_builders_win
672 <<: *lttng-tools_publishers_win
675 name: dev_review_lttng-tools_{version}_{buildtype}
676 defaults: lttng-tools
680 - git: <tng-tools_scm_git_review
681 url: https://review.lttng.org/lttng-tools
682 refspec: 'refs/changes/*:refs/changes/*'
685 basedir: src/lttng-tools
689 - gerrit: <tng-tools_trigger_gerrit_default
691 - comment-added-event:
692 approval-category: 'CI-Build'
695 - project-compare-type: 'PLAIN'
696 project-pattern: 'lttng-tools'
698 - branch-compare-type: 'PLAIN'
699 branch-pattern: '{version}'
702 - inject: *lttng-tools_property_inject_defaults
708 - 'gerrit-{buildtype}'
710 <<: *lttng-tools_matrix_axes_defaults
711 <<: *lttng-tools_builders_review
714 # On build abort (timeout), wait 10 seconds before running the other post
715 # build scripts, this will allow the processes to terminate and make the
716 # build log more legible.
717 - postbuildscript: *lttng-tools_publisher_postbuildscript_wait_10_seconds_on_abort
719 # On build failure, try to get partial tap results if any exists
720 - postbuildscript: *lttng-tools_publisher_postbuildscript_collect_tap_on_failure
722 # If there are leftover lttng processes or core files present, kill the
723 # processes, collect the core files, delete them and mark the build
725 - postbuildscript: *lttng-tools_publisher_postbuildscript_clean_processes_coredumps
727 - tap: *lttng-tools_publisher_tap_defaults
728 - raw: *lttng-tools_publisher_warnings-ng_defaults
729 - junit: *lttng-tools_publisher_junit_defaults
730 - archive: *lttng-tools_publisher_archive_defaults
731 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
732 - raw: *lttng-tools_publisher_proc-cleaner_defaults
735 name: dev_review_lttng-tools_{version}_smokebuild
736 defaults: lttng-tools
740 - git: *lttng-tools_scm_git_review
743 - gerrit: <tng-tools_trigger_gerrit_smoke_1
745 - comment-added-event:
746 approval-category: 'Smoke-Build-Lvl1'
749 - project-compare-type: 'PLAIN'
750 project-pattern: 'lttng-tools'
752 - branch-compare-type: 'PLAIN'
753 branch-pattern: '{version}'
763 properties-content: |
764 PROJECT_NAME=lttng-tools
765 LTTNG_TOOLS_RUN_TESTS=no
769 <<: *lttng-tools_matrix_axes_defaults
770 <<: *lttng-tools_builders_review
773 - raw: *lttng-tools_publisher_warnings-ng_defaults
774 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
775 - raw: *lttng-tools_publisher_proc-cleaner_defaults
778 name: dev_review_lttng-tools_{version}_clang-tidy
779 defaults: lttng-tools
783 - git: *lttng-tools_scm_git_review
786 - gerrit: <tng-tools_trigger_gerrit_smoke_2
788 - comment-added-event:
789 approval-category: 'Smoke-Build-Lvl2'
792 - project-compare-type: 'PLAIN'
793 project-pattern: 'lttng-tools'
795 - branch-compare-type: 'PLAIN'
796 branch-pattern: '{version}'
806 properties-content: |
807 PROJECT_NAME=lttng-tools
808 LTTNG_TOOLS_MAKE_INSTALL=no
809 LTTNG_TOOLS_MAKE_CLEAN=no
810 LTTNG_TOOLS_RUN_TESTS=no
811 LTTNG_TOOLS_GEN_COMPILE_COMMANDS=yes
812 LTTNG_TOOLS_CLANG_TIDY=yes
816 <<: *lttng-tools_matrix_axes_defaults
817 <<: *lttng-tools_builders_review
822 <io.jenkins.plugins.analysis.core.steps.IssuesRecorder plugin="warnings-ng">
824 <io.jenkins.plugins.analysis.warnings.ClangTidy>
827 <jenkins plugin="plugin-util-api"/>
830 <skipSymbolicLinks>false</skipSymbolicLinks>
831 </io.jenkins.plugins.analysis.warnings.ClangTidy>
833 <sourceCodeEncoding/>
836 <ignoreQualityGate>false</ignoreQualityGate>
837 <ignoreFailedBuilds>true</ignoreFailedBuilds>
838 <failOnError>false</failOnError>
840 <unhealthy>0</unhealthy>
841 <minimumSeverity plugin="analysis-model-api">
845 <isEnabledForFailure>true</isEnabledForFailure>
846 <isAggregatingResults>true</isAggregatingResults>
847 <isBlameDisabled>false</isBlameDisabled>
848 <skipPublishingChecks>true</skipPublishingChecks>
849 <publishAllIssues>false</publishAllIssues>
851 <io.jenkins.plugins.analysis.core.util.QualityGate>
852 <status>FAILED</status>
853 <threshold>1</threshold>
855 </io.jenkins.plugins.analysis.core.util.QualityGate>
857 <trendChartType>AGGREGATION_TOOLS</trendChartType>
859 </io.jenkins.plugins.analysis.core.steps.IssuesRecorder>
861 artifacts: 'clang-tidy-fixes.diff'
863 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
864 - raw: *lttng-tools_publisher_proc-cleaner_defaults
867 name: dev_review_lttng-tools_{version}_rootbuild
868 defaults: lttng-tools
872 - git: *lttng-tools_scm_git_review
875 - gerrit: *lttng-tools_trigger_gerrit_default
878 - inject: *lttng-tools_property_inject_defaults
884 - 'gerrit-{buildtype}'
886 <<: *lttng-tools_matrix_axes_rootbuild
887 <<: *lttng-tools_builders_review
890 - tap: *lttng-tools_publisher_tap_defaults
891 - raw: *lttng-tools_publisher_warnings-ng_defaults
892 - archive: *lttng-tools_publisher_archive_defaults
893 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
896 name: 'dev_review_lttng-tools_{version}_check-format'
897 defaults: lttng-tools
901 - git: *lttng-tools_scm_git_review
904 - gerrit: *lttng-tools_trigger_gerrit_smoke_1
910 !include-raw-escape: scripts/common/check-format.sh
913 - inject: *lttng-tools_property_inject_defaults
919 artifacts: 'clang-format-fixes.diff'
921 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
924 name: lttng-tools_{version}_release
925 defaults: lttng-tools
934 url: https://github.com/{github_user}/lttng-tools.git
936 browser-url: https://github.com/{github_user}/lttng-tools
937 refspec: '+refs/tags/*:refs/remotes/origin/tags/*'
939 - '*/tags/{version}.*'
940 basedir: src/lttng-tools
944 <<: *lttng-tools_steps_copyartifact_defaults
945 project: 'liburcu_{urcuversion}_linuxbuild/platform=deb12-amd64,conf=std,build=std'
947 <<: *lttng-tools_steps_copyartifact_defaults
948 project: 'babeltrace_{babelversion}_linuxbuild/platform=deb12-amd64,conf=std,build=std'
950 <<: *lttng-tools_steps_copyartifact_defaults
951 project: 'lttng-ust_{ustversion}_linuxbuild/liburcu_version={urcuversion},platform=deb12-amd64,conf=agents,build=std'
953 !include-raw-escape: scripts/lttng-tools/prebuild_clean_processes_coredumps.sh
955 !include-raw-escape: scripts/lttng-tools/release.sh
958 # On build abort (timeout), wait 10 seconds before running the other post
959 # build scripts, this will allow the processes to terminate and make the
960 # build log more legible.
961 - postbuildscript: *lttng-tools_publisher_postbuildscript_wait_10_seconds_on_abort
963 # On build failure, try to get partial tap results if any exists
964 - postbuildscript: *lttng-tools_publisher_postbuildscript_collect_tap_on_failure
966 # If there are leftover lttng processes or core files present, kill the
967 # processes, collect the core files, delete them and mark the build
969 - postbuildscript: *lttng-tools_publisher_postbuildscript_clean_processes_coredumps
971 - tap: *lttng-tools_publisher_tap_defaults
972 - raw: *lttng-tools_publisher_warnings-ng_defaults
977 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
978 - raw: *lttng-tools_publisher_proc-cleaner_defaults
979 - ircbot: *lttng-tools_publisher_ircbot_defaults
982 name: lttng-tools_{version}_scan-build
983 defaults: lttng-tools
992 <<: *lttng-tools_steps_copyartifact_defaults
993 project: 'liburcu_{urcuversion}_linuxbuild/platform=deb12-amd64,conf=std,build=std'
995 <<: *lttng-tools_steps_copyartifact_defaults
996 project: 'lttng-ust_{ustversion}_linuxbuild/liburcu_version={urcuversion},platform=deb12-amd64,conf=std,build=std'
998 !include-raw-escape: scripts/common/scan-build.sh
1003 dir: 'scan-build-archive/'
1005 - ircbot: *lttng-tools_publisher_ircbot_defaults
1008 name: lttng-tools_{version}_coverity
1009 defaults: lttng-tools
1017 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
1018 - timeout: *lttng-tools_wrapper_timeout_defaults
1021 - credentials-binding:
1022 - username-password-separated:
1023 credential-id: lttng-tools_coverity_token
1024 username: COVERITY_SCAN_PROJECT_NAME
1025 password: COVERITY_SCAN_TOKEN
1029 <<: *lttng-tools_steps_copyartifact_defaults
1030 project: 'liburcu_{urcuversion}_linuxbuild/platform=deb12-amd64,conf=std,build=std'
1032 <<: *lttng-tools_steps_copyartifact_defaults
1033 project: 'lttng-ust_{ustversion}_linuxbuild/liburcu_version={urcuversion},platform=deb12-amd64,conf=std,build=std'
1035 !include-raw-escape: scripts/common/coverity.sh
1039 artifacts: 'analysis-results.tgz,cov-int/**'
1041 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
1042 - ircbot: *lttng-tools_publisher_ircbot_defaults
1049 regex: 'lttng-tools[-_].*'
1060 email_to: 'ci-notification@lists.lttng.org, cc:jgalar@efficios.com'
1067 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1068 buildtype: linuxbuild
1071 platforms: !!python/tuple [deb12-amd64]
1072 builds: !!python/tuple [std, oot, dist]
1073 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
1074 urcuversions: !!python/tuple [master]
1075 babelversions: !!python/tuple [stable-2.0, master]
1076 filter: '(build=="std") || ((babeltrace_version=="master" && (conf=="std" || conf=="agents" || conf=="no-ust")))'
1078 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1082 platforms: !!python/tuple [bionic-amd64]
1083 builds: !!python/tuple [std, oot, dist]
1084 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
1085 urcuversions: !!python/tuple [master]
1086 babelversions: !!python/tuple [stable-2.0, master]
1087 filter: '(build=="std") || ((babeltrace_version=="master" && (conf=="std" || conf=="agents" || conf=="no-ust")))'
1089 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1090 buildtype: portbuild
1093 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
1094 builds: !!python/tuple [std]
1095 confs: !!python/tuple [std, no-ust, agents]
1096 urcuversions: !!python/tuple [master]
1097 babelversions: !!python/tuple [stable-2.0]
1100 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1101 buildtype: slesbuild
1104 platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64]
1105 builds: !!python/tuple [std]
1106 confs: !!python/tuple [agents]
1107 urcuversions: !!python/tuple [master]
1108 babelversions: !!python/tuple [stable-2.0]
1111 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1115 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64, el7-arm64, el8-arm64, el9-arm64]
1116 builds: !!python/tuple [std]
1117 confs: !!python/tuple [std]
1118 urcuversions: !!python/tuple [master]
1119 babelversions: !!python/tuple [stable-2.0]
1122 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1123 buildtype: yoctobuild
1126 platforms: !!python/tuple [yocto23-powerpcspe, yocto23-powerpc, yocto31-ppc64]
1127 builds: !!python/tuple [std]
1128 confs: !!python/tuple [std]
1129 urcuversions: !!python/tuple [master]
1130 babelversions: !!python/tuple [stable-2.0]
1133 - '{job_prefix}lttng-tools_{version}_macosbuild':
1134 buildtype: macosbuild
1137 platforms: !!python/tuple [macos-amd64, macos-arm64]
1138 builds: !!python/tuple [std]
1139 confs: !!python/tuple [relayd-only]
1140 urcuversions: !!python/tuple [master]
1141 babelversions: !!python/tuple [stable-2.0]
1144 - 'lttng-tools_{version}_winbuild':
1147 platforms: !!python/tuple [cygwin64]
1148 builds: !!python/tuple [std]
1149 confs: !!python/tuple [relayd-only]
1150 urcuversions: !!python/tuple [master]
1151 babelversions: !!python/tuple [stable-2.0]
1154 - '{job_prefix}lttng-tools_{version}_long_regression':
1155 buildtype: linuxbuild
1158 platforms: !!python/tuple [deb12-amd64]
1159 builds: !!python/tuple [std]
1160 confs: !!python/tuple [std]
1161 urcuversions: !!python/tuple [master]
1162 babelversions: !!python/tuple [stable-2.0]
1165 - '{job_prefix}lttng-tools_{version}_rootbuild':
1166 buildtype: linuxbuild
1169 platforms: !!python/tuple [deb12-amd64]
1170 builds: !!python/tuple [std]
1171 confs: !!python/tuple [agents]
1172 urcuversions: !!python/tuple [master]
1173 babelversions: !!python/tuple [stable-2.0]
1174 filter: '(node=="amd64-rootnode" && platform=="deb12-amd64")'
1176 - '{job_prefix}lttng-tools_{version}_rootbuild_i386':
1177 buildtype: portbuild
1180 platforms: !!python/tuple [deb12-i386]
1181 builds: !!python/tuple [std]
1182 confs: !!python/tuple [agents]
1183 urcuversions: !!python/tuple [master]
1184 babelversions: !!python/tuple [stable-2.0]
1185 filter: '(node=="i386-rootnode" && platform=="deb12-i386")'
1187 - 'lttng-tools_{version}_scan-build':
1191 - 'lttng-tools_{version}_coverity':
1197 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1198 buildtype: linuxbuild
1199 version: stable-2.13
1200 ustversion: stable-2.13
1201 platforms: !!python/tuple [deb12-amd64]
1202 builds: !!python/tuple [std, oot, dist]
1203 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
1204 urcuversions: !!python/tuple [stable-0.13]
1205 babelversions: !!python/tuple [stable-2.0]
1206 filter: '(build=="std") || ((babeltrace_version=="stable-2.0" && (conf=="std" || conf=="agents" || conf=="no-ust")))'
1208 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1210 version: stable-2.13
1211 ustversion: stable-2.13
1212 platforms: !!python/tuple [bionic-amd64]
1213 builds: !!python/tuple [std, oot, dist]
1214 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
1215 urcuversions: !!python/tuple [stable-0.13]
1216 babelversions: !!python/tuple [stable-2.0]
1217 filter: '(build=="std") || ((babeltrace_version=="stable-2.0" && (conf=="std" || conf=="agents" || conf=="no-ust")))'
1219 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1220 buildtype: portbuild
1221 version: stable-2.13
1222 ustversion: stable-2.13
1223 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
1224 builds: !!python/tuple [std]
1225 confs: !!python/tuple [std, no-ust, agents]
1226 urcuversions: !!python/tuple [stable-0.13]
1227 babelversions: !!python/tuple [stable-2.0]
1230 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1231 buildtype: slesbuild
1232 version: stable-2.13
1233 ustversion: stable-2.13
1234 platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64]
1235 builds: !!python/tuple [std]
1236 confs: !!python/tuple [agents]
1237 urcuversions: !!python/tuple [stable-0.13]
1238 babelversions: !!python/tuple [stable-2.0]
1241 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1243 version: stable-2.13
1244 ustversion: stable-2.13
1245 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64, el7-arm64, el8-arm64, el9-arm64]
1246 builds: !!python/tuple [std]
1247 confs: !!python/tuple [std]
1248 urcuversions: !!python/tuple [stable-0.13]
1249 babelversions: !!python/tuple [stable-2.0]
1252 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1253 buildtype: yoctobuild
1254 version: stable-2.13
1255 ustversion: stable-2.13
1256 platforms: !!python/tuple [yocto23-powerpcspe, yocto23-powerpc, yocto31-ppc64]
1257 builds: !!python/tuple [std]
1258 confs: !!python/tuple [std]
1259 urcuversions: !!python/tuple [stable-0.13]
1260 babelversions: !!python/tuple [stable-2.0]
1263 - '{job_prefix}lttng-tools_{version}_macosbuild':
1264 buildtype: macosbuild
1265 version: stable-2.13
1266 ustversion: stable-2.13
1267 platforms: !!python/tuple [macos-amd64, macos-arm64]
1268 builds: !!python/tuple [std]
1269 confs: !!python/tuple [relayd-only]
1270 urcuversions: !!python/tuple [stable-0.13]
1271 babelversions: !!python/tuple [stable-2.0]
1274 - 'lttng-tools_{version}_winbuild':
1275 version: stable-2.13
1276 ustversion: stable-2.13
1277 platforms: !!python/tuple [cygwin64]
1278 builds: !!python/tuple [std]
1279 confs: !!python/tuple [relayd-only]
1280 urcuversions: !!python/tuple [stable-0.13]
1281 babelversions: !!python/tuple [stable-2.0]
1284 - '{job_prefix}lttng-tools_{version}_long_regression':
1285 buildtype: linuxbuild
1286 version: stable-2.13
1287 ustversion: stable-2.13
1288 platforms: !!python/tuple [deb12-amd64]
1289 builds: !!python/tuple [std]
1290 confs: !!python/tuple [std]
1291 urcuversions: !!python/tuple [stable-0.13]
1292 babelversions: !!python/tuple [stable-2.0]
1295 - '{job_prefix}lttng-tools_{version}_rootbuild':
1296 buildtype: linuxbuild
1297 version: stable-2.13
1298 ustversion: stable-2.13
1299 platforms: !!python/tuple [deb12-amd64]
1300 builds: !!python/tuple [std]
1301 confs: !!python/tuple [agents]
1302 urcuversions: !!python/tuple [stable-0.13]
1303 babelversions: !!python/tuple [stable-2.0]
1304 filter: '(node=="amd64-rootnode" && platform=="deb12-amd64")'
1306 - 'lttng-tools_{version}_release':
1308 ustversion: stable-2.13
1309 urcuversion: stable-0.13
1310 babelversion: stable-2.0
1311 - 'lttng-tools_{version}_scan-build':
1312 version: stable-2.13
1313 urcuversion: stable-0.13
1314 ustversion: stable-2.13
1317 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1318 buildtype: linuxbuild
1319 version: stable-2.12
1320 ustversion: stable-2.12
1321 platforms: !!python/tuple [deb12-amd64]
1322 builds: !!python/tuple [std, oot, dist]
1323 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
1324 urcuversions: !!python/tuple [stable-0.13]
1325 babelversions: !!python/tuple [stable-2.0]
1326 filter: '(build=="std") || ((babeltrace_version=="stable-2.0" && (conf=="std" || conf=="agents" || conf=="no-ust")))'
1328 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1330 version: stable-2.12
1331 ustversion: stable-2.12
1332 platforms: !!python/tuple [bionic-amd64]
1333 builds: !!python/tuple [std, oot, dist]
1334 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
1335 urcuversions: !!python/tuple [stable-0.13]
1336 babelversions: !!python/tuple [stable-2.0]
1337 filter: '(build=="std") || ((babeltrace_version=="stable-2.0" && (conf=="std" || conf=="agents" || conf=="no-ust")))'
1339 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1340 buildtype: portbuild
1341 version: stable-2.12
1342 ustversion: stable-2.12
1343 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
1344 builds: !!python/tuple [std]
1345 confs: !!python/tuple [std, no-ust, agents]
1346 urcuversions: !!python/tuple [stable-0.13]
1347 babelversions: !!python/tuple [stable-2.0]
1350 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1351 buildtype: slesbuild
1352 version: stable-2.12
1353 ustversion: stable-2.12
1354 platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64]
1355 builds: !!python/tuple [std]
1356 confs: !!python/tuple [agents]
1357 urcuversions: !!python/tuple [stable-0.13]
1358 babelversions: !!python/tuple [stable-2.0]
1361 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1363 version: stable-2.12
1364 ustversion: stable-2.12
1365 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64, el7-arm64, el8-arm64, el9-arm64]
1366 builds: !!python/tuple [std]
1367 confs: !!python/tuple [std]
1368 urcuversions: !!python/tuple [stable-0.13]
1369 babelversions: !!python/tuple [stable-2.0]
1372 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1373 buildtype: yoctobuild
1374 version: stable-2.12
1375 ustversion: stable-2.12
1376 platforms: !!python/tuple [yocto23-powerpcspe, yocto23-powerpc, yocto31-ppc64]
1377 builds: !!python/tuple [std]
1378 confs: !!python/tuple [std]
1379 urcuversions: !!python/tuple [stable-0.13]
1380 babelversions: !!python/tuple [stable-2.0]
1383 - '{job_prefix}lttng-tools_{version}_macosbuild':
1384 buildtype: macosbuild
1385 version: stable-2.12
1386 ustversion: stable-2.12
1387 platforms: !!python/tuple [macos-amd64, macos-arm64]
1388 builds: !!python/tuple [std]
1389 confs: !!python/tuple [relayd-only]
1390 urcuversions: !!python/tuple [stable-0.13]
1391 babelversions: !!python/tuple [stable-2.0]
1394 - 'lttng-tools_{version}_winbuild':
1395 version: stable-2.12
1396 ustversion: stable-2.12
1397 platforms: !!python/tuple [cygwin64]
1398 builds: !!python/tuple [std]
1399 confs: !!python/tuple [relayd-only]
1400 urcuversions: !!python/tuple [stable-0.13]
1401 babelversions: !!python/tuple [stable-2.0]
1404 - '{job_prefix}lttng-tools_{version}_long_regression':
1405 buildtype: linuxbuild
1406 version: stable-2.12
1407 ustversion: stable-2.12
1408 platforms: !!python/tuple [deb12-amd64]
1409 builds: !!python/tuple [std]
1410 confs: !!python/tuple [std]
1411 urcuversions: !!python/tuple [stable-0.13]
1412 babelversions: !!python/tuple [stable-2.0]
1415 - '{job_prefix}lttng-tools_{version}_rootbuild':
1416 buildtype: linuxbuild
1417 version: stable-2.12
1418 ustversion: stable-2.12
1419 platforms: !!python/tuple [deb12-amd64]
1420 builds: !!python/tuple [std]
1421 confs: !!python/tuple [agents]
1422 urcuversions: !!python/tuple [stable-0.13]
1423 babelversions: !!python/tuple [stable-2.0]
1424 filter: '(node=="amd64-rootnode-linux5" && platform=="deb12-amd64")'
1426 - 'lttng-tools_{version}_release':
1428 ustversion: stable-2.12
1429 urcuversion: stable-0.13
1430 babelversion: stable-2.0
1431 - 'lttng-tools_{version}_scan-build':
1432 version: stable-2.12
1433 urcuversion: stable-0.13
1434 ustversion: stable-2.12
1437 name: dev_upstream_lttng-tools
1438 job_prefix: 'dev_upstream_'
1439 ust_job_prefix: 'dev_upstream_'
1440 urcu_job_prefix: 'dev_upstream_'
1441 bt_job_prefix: 'dev_upstream_'
1443 email_to: 'ci-notification@lists.lttng.org, cc:jgalar@efficios.com'
1446 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1447 buildtype: linuxbuild
1448 version: stable-2.11
1449 ustversion: stable-2.11
1450 platforms: !!python/tuple [deb12-amd64]
1451 builds: !!python/tuple [std, oot, dist]
1452 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
1453 urcuversions: !!python/tuple [stable-0.11]
1454 babelversions: !!python/tuple [stable-1.5]
1455 filter: '(build=="std") || (conf=="std" || conf=="agents" || conf=="no-ust")'
1457 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1458 buildtype: portbuild
1459 version: stable-2.11
1460 ustversion: stable-2.11
1461 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
1462 builds: !!python/tuple [std]
1463 confs: !!python/tuple [no-ust, agents]
1464 urcuversions: !!python/tuple [stable-0.11]
1465 babelversions: !!python/tuple [stable-1.5]
1468 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1469 buildtype: slesbuild
1470 version: stable-2.11
1471 ustversion: stable-2.11
1472 platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64]
1473 builds: !!python/tuple [std]
1474 confs: !!python/tuple [agents]
1475 urcuversions: !!python/tuple [stable-0.11]
1476 babelversions: !!python/tuple [stable-1.5]
1479 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1481 version: stable-2.11
1482 ustversion: stable-2.11
1483 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64]
1484 builds: !!python/tuple [std]
1485 confs: !!python/tuple [std]
1486 urcuversions: !!python/tuple [stable-0.11]
1487 babelversions: !!python/tuple [stable-1.5]
1492 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1493 buildtype: linuxbuild
1494 version: stable-2.10
1495 ustversion: stable-2.10
1496 platforms: !!python/tuple [deb12-amd64]
1497 builds: !!python/tuple [std, oot, dist]
1498 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
1499 urcuversions: !!python/tuple [stable-0.9]
1500 babelversions: !!python/tuple [stable-1.5]
1501 filter: '(build=="std") || (conf=="std" || conf=="agents" || conf=="no-ust")'
1503 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1504 buildtype: portbuild
1505 version: stable-2.10
1506 ustversion: stable-2.10
1507 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
1508 builds: !!python/tuple [std]
1509 confs: !!python/tuple [no-ust, agents]
1510 urcuversions: !!python/tuple [stable-0.9]
1511 babelversions: !!python/tuple [stable-1.5]
1514 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1515 buildtype: slesbuild
1516 version: stable-2.10
1517 ustversion: stable-2.10
1518 platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64]
1519 builds: !!python/tuple [std]
1520 confs: !!python/tuple [agents]
1521 urcuversions: !!python/tuple [stable-0.9]
1522 babelversions: !!python/tuple [stable-1.5]
1525 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1527 version: stable-2.10
1528 ustversion: stable-2.10
1529 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64]
1530 builds: !!python/tuple [std]
1531 confs: !!python/tuple [std]
1532 urcuversions: !!python/tuple [stable-0.9]
1533 babelversions: !!python/tuple [stable-1.5]
1538 name: dev_jgalar_lttng-tools
1539 job_prefix: 'dev_jgalar_'
1545 email_to: 'jgalar@efficios.com'
1548 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1549 buildtype: linuxbuild
1550 version: master-staging
1552 platforms: !!python/tuple [deb12-amd64]
1553 builds: !!python/tuple [std, oot, dist]
1554 confs: !!python/tuple [std, no-ust, agents]
1555 urcuversions: !!python/tuple [master]
1556 babelversions: !!python/tuple [stable-2.0, master]
1559 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1560 buildtype: portbuild
1561 version: master-staging
1563 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
1564 builds: !!python/tuple [std]
1565 confs: !!python/tuple [std, no-ust, agents]
1566 urcuversions: !!python/tuple [master]
1567 babelversions: !!python/tuple [stable-1.5, master]
1570 - 'dev_{user}_lttng-tools_{version}_macosbuild':
1571 buildtype: macosbuild
1572 version: master-staging
1574 platforms: !!python/tuple [macos-amd64, macos-arm64]
1575 builds: !!python/tuple [std]
1576 confs: !!python/tuple [relayd-only]
1577 urcuversions: !!python/tuple [master]
1578 babelversions: !!python/tuple [stable-2.0]
1583 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1584 buildtype: linuxbuild
1585 version: stable-2.13-staging
1586 ustversion: stable-2.13
1587 platforms: !!python/tuple [deb12-amd64]
1588 builds: !!python/tuple [std, oot, dist]
1589 confs: !!python/tuple [std, no-ust, agents]
1590 urcuversions: !!python/tuple [stable-0.13]
1591 babelversions: !!python/tuple [stable-2.0, master]
1594 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1595 buildtype: portbuild
1596 version: stable-2.13-staging
1597 ustversion: stable-2.13
1598 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
1599 builds: !!python/tuple [std]
1600 confs: !!python/tuple [std, no-ust, agents]
1601 urcuversions: !!python/tuple [stable-0.13]
1602 babelversions: !!python/tuple [stable-2.0]
1607 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1608 buildtype: linuxbuild
1609 version: stable-2.12-staging
1610 ustversion: stable-2.12
1611 platforms: !!python/tuple [deb12-amd64]
1612 builds: !!python/tuple [std, oot, dist]
1613 confs: !!python/tuple [std, no-ust, agents]
1614 urcuversions: !!python/tuple [stable-0.13]
1615 babelversions: !!python/tuple [stable-2.0, master]
1618 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1619 buildtype: portbuild
1620 version: stable-2.12-staging
1621 ustversion: stable-2.12
1622 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
1623 builds: !!python/tuple [std]
1624 confs: !!python/tuple [std, no-ust, agents]
1625 urcuversions: !!python/tuple [stable-0.13]
1626 babelversions: !!python/tuple [stable-2.0]
1631 name: dev_jgalar_lttng-tools-upstream
1632 job_prefix: 'dev_jgalar_'
1633 ust_job_prefix: 'dev_upstream_'
1634 urcu_job_prefix: 'dev_upstream_'
1635 bt_job_prefix: 'dev_upstream_'
1638 email_to: 'jgalar@efficios.com'
1641 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1642 buildtype: linuxbuild
1643 version: stable-2.11-staging
1644 ustversion: stable-2.11
1645 platforms: !!python/tuple [deb12-amd64]
1646 builds: !!python/tuple [std, oot, dist]
1647 confs: !!python/tuple [std, no-ust, agents]
1648 urcuversions: !!python/tuple [stable-0.11]
1649 babelversions: !!python/tuple [stable-1.5]
1652 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1653 buildtype: portbuild
1654 version: stable-2.11-staging
1655 ustversion: stable-2.11
1656 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
1657 builds: !!python/tuple [std]
1658 confs: !!python/tuple [std, no-ust, agents]
1659 urcuversions: !!python/tuple [stable-0.11]
1660 babelversions: !!python/tuple [stable-1.5]
1665 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1666 buildtype: linuxbuild
1667 version: stable-2.10-staging
1668 ustversion: stable-2.10
1669 platforms: !!python/tuple [deb12-amd64]
1670 builds: !!python/tuple [std, oot, dist]
1671 confs: !!python/tuple [std, no-ust, agents]
1672 urcuversions: !!python/tuple [stable-0.9]
1673 babelversions: !!python/tuple [stable-1.5]
1676 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1677 buildtype: portbuild
1678 version: stable-2.10-staging
1679 ustversion: stable-2.10
1680 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
1681 builds: !!python/tuple [std]
1682 confs: !!python/tuple [std, no-ust, agents]
1683 urcuversions: !!python/tuple [stable-0.9]
1684 babelversions: !!python/tuple [stable-1.5]
1689 name: review-lttng-tools
1697 - 'dev_review_lttng-tools_{version}_{buildtype}':
1700 platforms: !!python/tuple [bionic-amd64]
1701 builds: !!python/tuple [std, oot, dist, oot-dist]
1702 confs: !!python/tuple [std, no-ust, agents]
1703 urcuversions: !!python/tuple [stable-0.14] # Baseline is stable-0.14 for C++ support
1704 babelversions: !!python/tuple [stable-2.0]
1707 - 'dev_review_lttng-tools_{version}_{buildtype}':
1709 buildtype: linuxbuild
1710 platforms: !!python/tuple [deb12-amd64]
1711 builds: !!python/tuple [std, oot, dist, oot-dist]
1712 confs: !!python/tuple [std, no-ust, agents]
1713 urcuversions: !!python/tuple [stable-0.14] # Baseline is stable-0.14 for C++ support
1714 babelversions: !!python/tuple [stable-2.0]
1717 - 'dev_review_lttng-tools_{version}_rootbuild':
1719 buildtype: linuxbuild
1720 platforms: !!python/tuple [deb12-amd64]
1721 builds: !!python/tuple [std]
1722 confs: !!python/tuple [agents]
1723 urcuversions: !!python/tuple [stable-0.14] # Baseline is stable-0.14 for C++ support
1724 babelversions: !!python/tuple [stable-2.0]
1725 filter: '(node=="amd64-rootnode" && platform=="deb12-amd64")'
1727 - 'dev_review_lttng-tools_{version}_smokebuild':
1729 buildtype: linuxbuild
1730 platforms: !!python/tuple [deb12-amd64]
1731 builds: !!python/tuple [oot-dist]
1732 confs: !!python/tuple [agents]
1733 urcuversions: !!python/tuple [stable-0.14] # Baseline is stable-0.14 for C++ support
1734 babelversions: !!python/tuple [stable-2.0]
1737 - 'dev_review_lttng-tools_{version}_clang-tidy':
1739 buildtype: linuxbuild
1740 platforms: !!python/tuple [deb12-amd64]
1741 builds: !!python/tuple [std]
1742 confs: !!python/tuple [agents]
1743 urcuversions: !!python/tuple [stable-0.14] # Baseline is stable-0.14 for C++ support
1744 babelversions: !!python/tuple [stable-2.0]
1747 - 'dev_review_lttng-tools_{version}_check-format':
1751 - 'dev_review_lttng-tools_{version}_{buildtype}':
1752 version: stable-2.13
1754 platforms: !!python/tuple [bionic-amd64]
1755 builds: !!python/tuple [std, oot, dist, oot-dist]
1756 confs: !!python/tuple [std, no-ust, agents]
1757 urcuversions: !!python/tuple [stable-0.13]
1758 babelversions: !!python/tuple [stable-2.0]
1761 - 'dev_review_lttng-tools_{version}_{buildtype}':
1762 version: stable-2.13
1763 buildtype: linuxbuild
1764 platforms: !!python/tuple [deb12-amd64]
1765 builds: !!python/tuple [std, oot, dist, oot-dist]
1766 confs: !!python/tuple [std, no-ust, agents]
1767 urcuversions: !!python/tuple [stable-0.13]
1768 babelversions: !!python/tuple [stable-2.0]
1771 - 'dev_review_lttng-tools_{version}_rootbuild':
1772 version: stable-2.13
1773 buildtype: linuxbuild
1774 platforms: !!python/tuple [deb12-amd64]
1775 builds: !!python/tuple [std]
1776 confs: !!python/tuple [agents]
1777 urcuversions: !!python/tuple [stable-0.13]
1778 babelversions: !!python/tuple [stable-2.0]
1779 filter: '(node=="amd64-rootnode" && platform=="deb12-amd64")'
1783 - 'dev_review_lttng-tools_{version}_{buildtype}':
1784 version: stable-2.12
1786 platforms: !!python/tuple [bionic-amd64]
1787 builds: !!python/tuple [std, oot, dist, oot-dist]
1788 confs: !!python/tuple [std, no-ust, agents]
1789 urcuversions: !!python/tuple [stable-0.13]
1790 babelversions: !!python/tuple [stable-2.0]
1793 - 'dev_review_lttng-tools_{version}_{buildtype}':
1794 version: stable-2.12
1795 buildtype: linuxbuild
1796 platforms: !!python/tuple [deb12-amd64]
1797 builds: !!python/tuple [std, oot, dist, oot-dist]
1798 confs: !!python/tuple [std, no-ust, agents]
1799 urcuversions: !!python/tuple [stable-0.13]
1800 babelversions: !!python/tuple [stable-2.0]
1803 - 'dev_review_lttng-tools_{version}_rootbuild':
1804 version: stable-2.12
1805 buildtype: linuxbuild
1806 platforms: !!python/tuple [deb12-amd64]
1807 builds: !!python/tuple [std]
1808 confs: !!python/tuple [agents]
1809 urcuversions: !!python/tuple [stable-0.13]
1810 babelversions: !!python/tuple [stable-2.0]
1811 filter: '(node=="amd64-rootnode-linux5" && platform=="deb12-amd64")'
1815 name: lttng-tools-mjeanson
1816 job_prefix: 'dev_mjeanson_'
1817 ust_job_prefix: 'dev_mjeanson_'
1818 urcu_job_prefix: 'dev_mjeanson_'
1819 bt_job_prefix: 'dev_mjeanson_'
1821 github_name: lttng-tools
1822 email_to: "mjeanson@efficios.com"
1826 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1827 buildtype: portbuild
1830 platforms: !!python/tuple [sid-riscv64]
1831 builds: !!python/tuple [std]
1832 confs: !!python/tuple [std, no-ust, agents]
1833 urcuversions: !!python/tuple [master]
1834 babelversions: !!python/tuple [master]
1837 - '{job_prefix}lttng-tools_{version}_rootbuild':
1839 buildtype: linuxbuild
1841 platforms: !!python/tuple [deb12-amd64]
1842 builds: !!python/tuple [std]
1843 confs: !!python/tuple [agents]
1844 urcuversions: !!python/tuple [master]
1846 babelversions: !!python/tuple [master]
1847 filter: '(node=="amd64-rootnode" && platform=="deb12-amd64")'
1851 name: lttng-tools-views