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" ] || [ "{buildtype}" = "slesbuild" ]; then
159 echo "LTTNG_TOOLS_RUN_UST_JAVA_TESTS=yes" >> env.properties
161 echo "LTTNG_TOOLS_RUN_UST_JAVA_TESTS=no" >> env.properties
163 echo "liburcu_conf=$liburcu_conf" >> env.properties
164 echo "babeltrace_conf=$babeltrace_conf" >> env.properties
165 echo "ust_conf=$ust_conf" >> env.properties
167 # Inject the additionnal env early to use them in the copyartifact step
169 properties-file: env.properties
171 # Always copy liburcu artifacts
173 <<: *lttng-tools_steps_copyartifact_defaults
174 project: '{urcu_job_prefix}liburcu_${{liburcu_version}}_{buildtype}/platform=${{platform}},conf=${{liburcu_conf}},build=std'
176 # Always copy babeltrace artifacts
178 <<: *lttng-tools_steps_copyartifact_defaults
179 project: '{bt_job_prefix}babeltrace_${{babeltrace_version}}_{buildtype}/platform=${{platform}},conf=${{babeltrace_conf}},build=std'
181 # Some conf do not require lttng-ust artifacts
185 condition-kind: regex-match
187 regex: '(no-ust|relayd-only)'
190 <<: *lttng-tools_steps_copyartifact_defaults
191 project: '{ust_job_prefix}lttng-ust_{ustversion}_{buildtype}/liburcu_version=${{liburcu_version}},platform=${{platform}},conf=${{ust_conf}},build=std'
193 # rootbuild requires a checkout of modules
195 condition-kind: regex-match
197 regex: '.*_rootbuild.*'
202 git clone -b "{version}" https://github.com/{github_user}/lttng-modules.git src/lttng-modules
205 !include-raw-escape: scripts/lttng-tools/prebuild_clean_processes_coredumps.sh
209 - scripts/common/print.sh
210 - scripts/lttng-tools/build.sh
212 - _lttng-tools_builders_review: <tng-tools_builders_review
213 name: 'lttng-tools_builders_review'
218 # Run java tests only on 'linuxbuild' and 'slesbuild' jobs
219 if [ "{buildtype}" = "linuxbuild" ] || [ "{buildtype}" = "slesbuild" ]; then
220 echo "LTTNG_TOOLS_RUN_UST_JAVA_TESTS=yes" >> env.properties
222 echo "LTTNG_TOOLS_RUN_UST_JAVA_TESTS=no" >> env.properties
224 if [ "{buildtype}" = "slesbuild" ] ; then
225 echo "TAP_AUTOTIME=0" >> env.properties
228 properties-file: env.properties
230 !include-raw-escape: scripts/lttng-tools/gerrit-depends-on.sh
233 properties-file: gerrit_custom_dependencies.properties
235 # rootbuild requires a checkout of modules
237 condition-kind: regex-match
239 regex: '.*_rootbuild.*'
244 git clone -b "$GERRIT_BRANCH" https://github.com/{github_user}/lttng-modules.git src/lttng-modules
246 # Copy lttng-ust artifacts if the conf is 'std' or 'agents'
247 # and we don't depend on a specific lttng-ust change
250 on-evaluation-failure: run
252 - condition-kind: shell
253 condition-command: 'test "$GERRIT_DEP_LTTNG_UST" = ""'
254 - condition-kind: regex-match
259 <<: *lttng-tools_steps_copyartifact_defaults
260 project: '{ust_job_prefix}lttng-ust_${{GERRIT_BRANCH}}_{buildtype}/liburcu_version=${{liburcu_version}},platform=${{platform}},conf=${{conf}},build=std'
262 # Copy liburcu artifacts if we don't depend on a specific liburcu change
264 condition-kind: shell
265 on-evaluation-failure: run
266 condition-command: 'test "$GERRIT_DEP_USERSPACE_RCU" = ""'
269 <<: *lttng-tools_steps_copyartifact_defaults
270 project: '{urcu_job_prefix}liburcu_${{liburcu_version}}_{buildtype}/platform=${{platform}},conf=std,build=std'
272 # Copy babeltrace artifacts if we don't depend on a specific babeltrace change
274 condition-kind: shell
275 on-evaluation-failure: run
276 condition-command: 'test "$GERRIT_DEP_BABELTRACE" = ""'
279 <<: *lttng-tools_steps_copyartifact_defaults
280 project: '{bt_job_prefix}babeltrace_${{babeltrace_version}}_{buildtype}/platform=${{platform}},conf=std,build=std'
283 !include-raw-escape: scripts/lttng-tools/prebuild_clean_processes_coredumps.sh
285 # Build liburcu if we depend on a specific liburcu change
287 condition-kind: shell
288 condition-command: 'test "$GERRIT_DEP_USERSPACE_RCU" != ""'
292 - scripts/common/override-build-std.sh
293 - scripts/common/print.sh
294 - scripts/liburcu/build.sh
296 !include-raw-escape: scripts/lttng-tools/gerrit-install-deps.sh
298 # Build babeltrace if we depend on a specific babeltrace change
300 condition-kind: shell
301 condition-command: 'test "$GERRIT_DEP_BABELTRACE" != ""'
305 - scripts/common/override-build-std.sh
306 - scripts/common/print.sh
307 - scripts/babeltrace/build.sh
309 !include-raw-escape: scripts/lttng-tools/gerrit-install-deps.sh
311 # Build lttng-ust if we depend on a specific lttng-ust change
313 condition-kind: shell
314 condition-command: 'test "$GERRIT_DEP_LTTNG_UST" != ""'
318 - scripts/common/override-build-std.sh
319 - scripts/common/print.sh
320 - scripts/lttng-ust/build.sh
322 !include-raw-escape: scripts/lttng-tools/gerrit-install-deps.sh
324 # Finaly build lttng-tools
327 - scripts/common/print.sh
328 - scripts/lttng-tools/build.sh
330 - _lttng-tools_builders_win: <tng-tools_builders_win
331 name: 'lttng-tools_builders_win'
333 # Always copy liburcu artifacts
335 <<: *lttng-tools_steps_copyartifact_defaults
336 project: '{urcu_job_prefix}liburcu_${{liburcu_version}}_winbuild/platform=${{platform}},conf=std,build=std'
339 condition-kind: strings-match
340 on-evaluation-failure: run
341 condition-string1: '${{platform}}'
342 condition-string2: 'cygwin64'
346 - scripts/common/cygwin64-shebang
347 - scripts/common/cygpath-prefix
348 - scripts/common/print.sh
349 - scripts/lttng-tools/build.sh
352 condition-kind: strings-match
353 on-evaluation-failure: run
354 condition-string1: '${{platform}}'
355 condition-string2: 'msys2-ucrt64'
358 properties-content: 'MSYSTEM=UCRT64'
361 - scripts/common/msys2-shebang
362 - scripts/common/cygpath-prefix
363 - scripts/common/print.sh
364 - scripts/lttng-tools/build.sh
366 - _lttng-tools_publishers_defaults: <tng-tools_publishers_defaults
367 name: 'lttng-tools_publishers_defaults'
369 # On build abort (timeout), wait 10 seconds before running the other post
370 # build scripts, this will allow the processes to terminate and make the
371 # build log more legible.
372 - postbuildscript: <tng-tools_publisher_postbuildscript_wait_10_seconds_on_abort
373 mark-unstable-if-failed: false
380 !include-raw-escape: scripts/lttng-tools/postbuild_wait_10_seconds.sh
382 # On build failure, try to get partial tap results if any exists
383 - postbuildscript: <tng-tools_publisher_postbuildscript_collect_tap_on_failure
384 mark-unstable-if-failed: false
392 !include-raw-escape: scripts/lttng-tools/postbuild_collect_tap_results.sh
394 # If there are leftover lttng processes or core files present, kill the
395 # processes, collect the core files, delete them and mark the build
397 - postbuildscript: <tng-tools_publisher_postbuildscript_clean_processes_coredumps
398 mark-unstable-if-failed: true
409 !include-raw-escape: scripts/lttng-tools/postbuild_clean_processes_coredumps.sh
411 - tap: <tng-tools_publisher_tap_defaults
412 results: 'tap/**/*.*'
413 fail-if-no-results: true
414 failed-tests-mark-build-as-failure: true
415 include-comment-diagnostics: true
416 output-tap-to-console: false
417 todo-is-failure: false
419 - raw: <tng-tools_publisher_warnings-ng_defaults
421 <io.jenkins.plugins.analysis.core.steps.IssuesRecorder plugin="warnings-ng">
423 <io.jenkins.plugins.analysis.warnings.Gcc4>
426 <jenkins plugin="plugin-util-api"/>
429 <skipSymbolicLinks>false</skipSymbolicLinks>
430 </io.jenkins.plugins.analysis.warnings.Gcc4>
432 <sourceCodeEncoding/>
435 <ignoreQualityGate>false</ignoreQualityGate>
436 <ignoreFailedBuilds>true</ignoreFailedBuilds>
437 <failOnError>false</failOnError>
439 <unhealthy>0</unhealthy>
440 <minimumSeverity plugin="analysis-model-api">
444 <isEnabledForFailure>true</isEnabledForFailure>
445 <isAggregatingResults>true</isAggregatingResults>
446 <isBlameDisabled>false</isBlameDisabled>
447 <skipPublishingChecks>true</skipPublishingChecks>
448 <publishAllIssues>false</publishAllIssues>
450 <io.jenkins.plugins.analysis.core.util.QualityGate>
451 <threshold>1</threshold>
453 <status>WARNING</status>
454 </io.jenkins.plugins.analysis.core.util.QualityGate>
456 <trendChartType>AGGREGATION_TOOLS</trendChartType>
458 </io.jenkins.plugins.analysis.core.steps.IssuesRecorder>
460 - junit: <tng-tools_publisher_junit_defaults
461 results: 'src/lttng-ust-java-tests/**/target/failsafe-reports/*.xml'
462 allow-empty-results: true
464 - archive: <tng-tools_publisher_archive_defaults
465 artifacts: 'build/**,deps/**,tap/**,log/**'
466 follow-symlinks: true
469 - workspace-cleanup: <tng-tools_publisher_workspace-cleanup_defaults
473 - raw: <tng-tools_publisher_proc-cleaner_defaults
475 <org.jenkinsci.plugins.proccleaner.PostBuildCleanup plugin="proc-cleaner-plugin">
476 <cleaner class="org.jenkinsci.plugins.proccleaner.PsCleaner">
477 <killerType>org.jenkinsci.plugins.proccleaner.PsAllKiller</killerType>
478 <killer class="org.jenkinsci.plugins.proccleaner.PsAllKiller"/>
479 <switchedOff>false</switchedOff>
480 <systemProcessesFilterOff>false</systemProcessesFilterOff>
482 </org.jenkinsci.plugins.proccleaner.PostBuildCleanup>
484 - ircbot: <tng-tools_publisher_ircbot_defaults
485 strategy: statechange-only
486 message-type: summary
487 matrix-notifier: only-parent
489 - email-ext: <tng-tools_publisher_email-ext_defaults
490 recipients: '{obj:email_to}'
491 reply-to: ci-notification@lists.lttng.org
500 second-failure: false
505 fixed-unhealthy: true
506 still-unstable: false
508 matrix-trigger: only-parent
512 - _lttng-tools_publishers_rootbuild: <tng-tools_publishers_rootbuild
513 name: 'lttng-tools_publishers_rootbuild'
515 - postbuildscript: *lttng-tools_publisher_postbuildscript_wait_10_seconds_on_abort
516 - postbuildscript: *lttng-tools_publisher_postbuildscript_collect_tap_on_failure
517 - postbuildscript: *lttng-tools_publisher_postbuildscript_clean_processes_coredumps
518 - tap: *lttng-tools_publisher_tap_defaults
519 - raw: *lttng-tools_publisher_warnings-ng_defaults
520 - archive: *lttng-tools_publisher_archive_defaults
521 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
522 - ircbot: *lttng-tools_publisher_ircbot_defaults
523 - email-ext: *lttng-tools_publisher_email-ext_defaults
525 - _lttng-tools_publishers_win: <tng-tools_publishers_win
526 name: 'lttng-tools_publishers_win'
528 - tap: *lttng-tools_publisher_tap_defaults
529 - raw: *lttng-tools_publisher_warnings-ng_defaults
530 - archive: *lttng-tools_publisher_archive_defaults
531 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
532 - raw: *lttng-tools_publisher_proc-cleaner_defaults
533 - ircbot: *lttng-tools_publisher_ircbot_defaults
534 - email-ext: *lttng-tools_publisher_email-ext_defaults
539 name: '{job_prefix}lttng-tools_{version}_{buildtype}'
540 defaults: lttng-tools
542 <<: *lttng-tools_matrix_axes_defaults
543 <<: *lttng-tools_builders_defaults
544 <<: *lttng-tools_publishers_defaults
547 - pollscm: *lttng-tools_trigger_pollscm_default
549 jobs: '{ust_job_prefix}lttng-ust_{version}_{buildtype}'
553 name: 'dev_{user}_lttng-tools_{version}_{buildtype}'
554 defaults: lttng-tools
556 <<: *lttng-tools_matrix_axes_defaults
557 <<: *lttng-tools_builders_defaults
558 <<: *lttng-tools_publishers_defaults
561 name: 'dev_{user}_lttng-tools_{version}_macosbuild'
562 defaults: lttng-tools
565 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
566 - timeout: *lttng-tools_wrapper_timeout_defaults
570 <<: *lttng-tools_matrix_axes_defaults
571 <<: *lttng-tools_builders_defaults
572 <<: *lttng-tools_publishers_defaults
575 name: '{job_prefix}lttng-tools_{version}_long_regression'
576 defaults: lttng-tools
580 properties-content: |
581 PROJECT_NAME=lttng-tools
582 LTTNG_TOOLS_RUN_TESTS_LONG_REGRESSION=yes
583 - build-discarder: *lttng-tools_property_build-discarder_defaults
584 - github: *lttng-tools_property_github_defaults
587 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
589 <<: *lttng-tools_wrapper_timeout_defaults
593 - raw: *lttng-tools_wrapper_proc-cleaner_defaults
595 <<: *lttng-tools_matrix_axes_defaults
596 <<: *lttng-tools_builders_defaults
597 <<: *lttng-tools_publishers_defaults
600 - pollscm: *lttng-tools_trigger_pollscm_default
602 jobs: '{ust_job_prefix}lttng-ust_{version}_{buildtype}'
606 name: '{job_prefix}lttng-tools_{version}_rootbuild'
607 defaults: lttng-tools
610 - git: *lttng-tools_scm_git_default
613 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
615 <<: *lttng-tools_wrapper_timeout_defaults
619 <<: *lttng-tools_matrix_axes_rootbuild
620 <<: *lttng-tools_builders_defaults
621 <<: *lttng-tools_publishers_rootbuild
624 - pollscm: *lttng-tools_trigger_pollscm_default
626 jobs: '{ust_job_prefix}lttng-ust_{version}_{buildtype}'
630 name: '{job_prefix}lttng-tools_{version}_rootbuild_i386'
631 defaults: lttng-tools
634 - git: *lttng-tools_scm_git_default
637 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
639 <<: *lttng-tools_wrapper_timeout_defaults
643 <<: *lttng-tools_matrix_axes_rootbuild
644 <<: *lttng-tools_builders_defaults
645 <<: *lttng-tools_publishers_rootbuild
648 - pollscm: *lttng-tools_trigger_pollscm_default
650 jobs: '{ust_job_prefix}lttng-ust_{version}_{buildtype}'
654 name: '{job_prefix}lttng-tools_{version}_macosbuild'
655 defaults: lttng-tools
658 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
659 - timeout: *lttng-tools_wrapper_timeout_defaults
663 <<: *lttng-tools_matrix_axes_defaults
664 <<: *lttng-tools_builders_defaults
665 <<: *lttng-tools_publishers_defaults
668 name: lttng-tools_{version}_winbuild
669 defaults: lttng-tools
671 <<: *lttng-tools_matrix_axes_defaults
672 <<: *lttng-tools_builders_win
673 <<: *lttng-tools_publishers_win
676 name: dev_review_lttng-tools_{version}_{buildtype}
677 defaults: lttng-tools
681 - git: <tng-tools_scm_git_review
682 url: https://review.lttng.org/lttng-tools
683 refspec: 'refs/changes/*:refs/changes/*'
686 basedir: src/lttng-tools
690 - gerrit: <tng-tools_trigger_gerrit_default
692 - comment-added-event:
693 approval-category: 'CI-Build'
696 - project-compare-type: 'PLAIN'
697 project-pattern: 'lttng-tools'
699 - branch-compare-type: 'PLAIN'
700 branch-pattern: '{version}'
703 - inject: *lttng-tools_property_inject_defaults
709 - 'gerrit-{buildtype}'
711 <<: *lttng-tools_matrix_axes_defaults
712 <<: *lttng-tools_builders_review
715 # On build abort (timeout), wait 10 seconds before running the other post
716 # build scripts, this will allow the processes to terminate and make the
717 # build log more legible.
718 - postbuildscript: *lttng-tools_publisher_postbuildscript_wait_10_seconds_on_abort
720 # On build failure, try to get partial tap results if any exists
721 - postbuildscript: *lttng-tools_publisher_postbuildscript_collect_tap_on_failure
723 # If there are leftover lttng processes or core files present, kill the
724 # processes, collect the core files, delete them and mark the build
726 - postbuildscript: *lttng-tools_publisher_postbuildscript_clean_processes_coredumps
728 - tap: *lttng-tools_publisher_tap_defaults
729 - raw: *lttng-tools_publisher_warnings-ng_defaults
730 - junit: *lttng-tools_publisher_junit_defaults
731 - archive: *lttng-tools_publisher_archive_defaults
732 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
733 - raw: *lttng-tools_publisher_proc-cleaner_defaults
736 name: dev_review_lttng-tools_{version}_smokebuild
737 defaults: lttng-tools
741 - git: *lttng-tools_scm_git_review
744 - gerrit: <tng-tools_trigger_gerrit_smoke_1
746 - comment-added-event:
747 approval-category: 'Smoke-Build-Lvl1'
750 - project-compare-type: 'PLAIN'
751 project-pattern: 'lttng-tools'
753 - branch-compare-type: 'PLAIN'
754 branch-pattern: '{version}'
764 properties-content: |
765 PROJECT_NAME=lttng-tools
766 LTTNG_TOOLS_RUN_TESTS=no
770 <<: *lttng-tools_matrix_axes_defaults
771 <<: *lttng-tools_builders_review
774 - raw: *lttng-tools_publisher_warnings-ng_defaults
775 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
776 - raw: *lttng-tools_publisher_proc-cleaner_defaults
779 name: dev_review_lttng-tools_{version}_clang-tidy
780 defaults: lttng-tools
784 - git: *lttng-tools_scm_git_review
787 - gerrit: <tng-tools_trigger_gerrit_smoke_2
789 - comment-added-event:
790 approval-category: 'Smoke-Build-Lvl2'
793 - project-compare-type: 'PLAIN'
794 project-pattern: 'lttng-tools'
796 - branch-compare-type: 'PLAIN'
797 branch-pattern: '{version}'
807 properties-content: |
808 PROJECT_NAME=lttng-tools
809 LTTNG_TOOLS_MAKE_INSTALL=no
810 LTTNG_TOOLS_MAKE_CLEAN=no
811 LTTNG_TOOLS_RUN_TESTS=no
812 LTTNG_TOOLS_GEN_COMPILE_COMMANDS=yes
813 LTTNG_TOOLS_CLANG_TIDY=yes
817 <<: *lttng-tools_matrix_axes_defaults
818 <<: *lttng-tools_builders_review
823 <io.jenkins.plugins.analysis.core.steps.IssuesRecorder plugin="warnings-ng">
825 <io.jenkins.plugins.analysis.warnings.ClangTidy>
828 <jenkins plugin="plugin-util-api"/>
831 <skipSymbolicLinks>false</skipSymbolicLinks>
832 </io.jenkins.plugins.analysis.warnings.ClangTidy>
834 <sourceCodeEncoding/>
837 <ignoreQualityGate>false</ignoreQualityGate>
838 <ignoreFailedBuilds>true</ignoreFailedBuilds>
839 <failOnError>false</failOnError>
841 <unhealthy>0</unhealthy>
842 <minimumSeverity plugin="analysis-model-api">
846 <isEnabledForFailure>true</isEnabledForFailure>
847 <isAggregatingResults>true</isAggregatingResults>
848 <isBlameDisabled>false</isBlameDisabled>
849 <skipPublishingChecks>true</skipPublishingChecks>
850 <publishAllIssues>false</publishAllIssues>
852 <io.jenkins.plugins.analysis.core.util.QualityGate>
853 <status>FAILED</status>
854 <threshold>1</threshold>
856 </io.jenkins.plugins.analysis.core.util.QualityGate>
858 <trendChartType>AGGREGATION_TOOLS</trendChartType>
860 </io.jenkins.plugins.analysis.core.steps.IssuesRecorder>
862 artifacts: 'clang-tidy-fixes.diff'
864 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
865 - raw: *lttng-tools_publisher_proc-cleaner_defaults
868 name: dev_review_lttng-tools_{version}_rootbuild
869 defaults: lttng-tools
873 - git: *lttng-tools_scm_git_review
876 - gerrit: *lttng-tools_trigger_gerrit_default
879 - inject: *lttng-tools_property_inject_defaults
885 - 'gerrit-{buildtype}'
887 <<: *lttng-tools_matrix_axes_rootbuild
888 <<: *lttng-tools_builders_review
891 - tap: *lttng-tools_publisher_tap_defaults
892 - raw: *lttng-tools_publisher_warnings-ng_defaults
893 - archive: *lttng-tools_publisher_archive_defaults
894 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
897 name: 'dev_review_lttng-tools_{version}_check-format'
898 defaults: lttng-tools
902 - git: *lttng-tools_scm_git_review
905 - gerrit: *lttng-tools_trigger_gerrit_smoke_1
911 !include-raw-escape: scripts/common/check-format.sh
914 - inject: *lttng-tools_property_inject_defaults
920 artifacts: 'clang-format-fixes.diff'
922 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
925 name: lttng-tools_{version}_release
926 defaults: lttng-tools
935 url: https://github.com/{github_user}/lttng-tools.git
937 browser-url: https://github.com/{github_user}/lttng-tools
938 refspec: '+refs/tags/*:refs/remotes/origin/tags/*'
940 - '*/tags/{version}.*'
941 basedir: src/lttng-tools
945 <<: *lttng-tools_steps_copyartifact_defaults
946 project: 'liburcu_{urcuversion}_linuxbuild/platform=deb12-amd64,conf=std,build=std'
948 <<: *lttng-tools_steps_copyartifact_defaults
949 project: 'babeltrace_{babelversion}_linuxbuild/platform=deb12-amd64,conf=std,build=std'
951 <<: *lttng-tools_steps_copyartifact_defaults
952 project: 'lttng-ust_{ustversion}_linuxbuild/liburcu_version={urcuversion},platform=deb12-amd64,conf=agents,build=std'
954 !include-raw-escape: scripts/lttng-tools/prebuild_clean_processes_coredumps.sh
956 !include-raw-escape: scripts/lttng-tools/release.sh
959 # On build abort (timeout), wait 10 seconds before running the other post
960 # build scripts, this will allow the processes to terminate and make the
961 # build log more legible.
962 - postbuildscript: *lttng-tools_publisher_postbuildscript_wait_10_seconds_on_abort
964 # On build failure, try to get partial tap results if any exists
965 - postbuildscript: *lttng-tools_publisher_postbuildscript_collect_tap_on_failure
967 # If there are leftover lttng processes or core files present, kill the
968 # processes, collect the core files, delete them and mark the build
970 - postbuildscript: *lttng-tools_publisher_postbuildscript_clean_processes_coredumps
972 - tap: *lttng-tools_publisher_tap_defaults
973 - raw: *lttng-tools_publisher_warnings-ng_defaults
978 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
979 - raw: *lttng-tools_publisher_proc-cleaner_defaults
980 - ircbot: *lttng-tools_publisher_ircbot_defaults
983 name: lttng-tools_{version}_scan-build
984 defaults: lttng-tools
993 <<: *lttng-tools_steps_copyartifact_defaults
994 project: 'liburcu_{urcuversion}_linuxbuild/platform=deb12-amd64,conf=std,build=std'
996 <<: *lttng-tools_steps_copyartifact_defaults
997 project: 'lttng-ust_{ustversion}_linuxbuild/liburcu_version={urcuversion},platform=deb12-amd64,conf=std,build=std'
999 !include-raw-escape: scripts/common/scan-build.sh
1004 dir: 'scan-build-archive/'
1006 - ircbot: *lttng-tools_publisher_ircbot_defaults
1009 name: lttng-tools_{version}_coverity
1010 defaults: lttng-tools
1018 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
1019 - timeout: *lttng-tools_wrapper_timeout_defaults
1022 - credentials-binding:
1023 - username-password-separated:
1024 credential-id: lttng-tools_coverity_token
1025 username: COVERITY_SCAN_PROJECT_NAME
1026 password: COVERITY_SCAN_TOKEN
1030 <<: *lttng-tools_steps_copyartifact_defaults
1031 project: 'liburcu_{urcuversion}_linuxbuild/platform=deb12-amd64,conf=std,build=std'
1033 <<: *lttng-tools_steps_copyartifact_defaults
1034 project: 'lttng-ust_{ustversion}_linuxbuild/liburcu_version={urcuversion},platform=deb12-amd64,conf=std,build=std'
1036 !include-raw-escape: scripts/common/coverity.sh
1040 artifacts: 'analysis-results.tgz,cov-int/**'
1042 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
1043 - ircbot: *lttng-tools_publisher_ircbot_defaults
1050 regex: 'lttng-(docs|tools)[-_].*'
1061 email_to: 'ci-notification@lists.lttng.org, cc:jgalar@efficios.com'
1068 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1069 buildtype: linuxbuild
1072 platforms: !!python/tuple [deb12-amd64]
1073 builds: !!python/tuple [std, oot, dist]
1074 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
1075 urcuversions: !!python/tuple [master]
1076 babelversions: !!python/tuple [stable-2.0, master]
1077 filter: '(build=="std") || ((babeltrace_version=="master" && (conf=="std" || conf=="agents" || conf=="no-ust")))'
1079 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1080 buildtype: portbuild
1083 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
1084 builds: !!python/tuple [std]
1085 confs: !!python/tuple [std, no-ust, agents]
1086 urcuversions: !!python/tuple [master]
1087 babelversions: !!python/tuple [stable-2.0]
1090 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1091 buildtype: slesbuild
1094 platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64]
1095 builds: !!python/tuple [std]
1096 confs: !!python/tuple [agents]
1097 urcuversions: !!python/tuple [master]
1098 babelversions: !!python/tuple [stable-2.0]
1101 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1105 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64, el7-arm64, el8-arm64, el9-arm64]
1106 builds: !!python/tuple [std]
1107 confs: !!python/tuple [std]
1108 urcuversions: !!python/tuple [master]
1109 babelversions: !!python/tuple [stable-2.0]
1112 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1113 buildtype: yoctobuild
1116 platforms: !!python/tuple [yocto23-powerpcspe, yocto40-powerpc, yocto40-ppc64]
1117 builds: !!python/tuple [std]
1118 confs: !!python/tuple [std]
1119 urcuversions: !!python/tuple [master]
1120 babelversions: !!python/tuple [stable-2.0]
1123 - '{job_prefix}lttng-tools_{version}_macosbuild':
1124 buildtype: macosbuild
1127 platforms: !!python/tuple [macos-arm64]
1128 builds: !!python/tuple [std]
1129 confs: !!python/tuple [relayd-only]
1130 urcuversions: !!python/tuple [master]
1131 babelversions: !!python/tuple [stable-2.0]
1134 - 'lttng-tools_{version}_winbuild':
1137 platforms: !!python/tuple [cygwin64]
1138 builds: !!python/tuple [std]
1139 confs: !!python/tuple [relayd-only]
1140 urcuversions: !!python/tuple [master]
1141 babelversions: !!python/tuple [stable-2.0]
1144 - '{job_prefix}lttng-tools_{version}_long_regression':
1145 buildtype: linuxbuild
1148 platforms: !!python/tuple [deb12-amd64]
1149 builds: !!python/tuple [std]
1150 confs: !!python/tuple [std]
1151 urcuversions: !!python/tuple [master]
1152 babelversions: !!python/tuple [stable-2.0]
1155 - '{job_prefix}lttng-tools_{version}_rootbuild':
1156 buildtype: linuxbuild
1159 platforms: !!python/tuple [deb12-amd64]
1160 builds: !!python/tuple [std]
1161 confs: !!python/tuple [agents]
1162 urcuversions: !!python/tuple [master]
1163 babelversions: !!python/tuple [stable-2.0]
1164 filter: '(node=="amd64-rootnode" && platform=="deb12-amd64")'
1166 - '{job_prefix}lttng-tools_{version}_rootbuild_i386':
1167 buildtype: portbuild
1170 platforms: !!python/tuple [deb12-i386]
1171 builds: !!python/tuple [std]
1172 confs: !!python/tuple [agents]
1173 urcuversions: !!python/tuple [master]
1174 babelversions: !!python/tuple [stable-2.0]
1175 filter: '(node=="i386-rootnode" && platform=="deb12-i386")'
1177 - 'lttng-tools_{version}_scan-build':
1181 - 'lttng-tools_{version}_coverity':
1187 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1188 buildtype: linuxbuild
1189 version: stable-2.13
1190 ustversion: stable-2.13
1191 platforms: !!python/tuple [deb12-amd64]
1192 builds: !!python/tuple [std, oot, dist]
1193 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
1194 urcuversions: !!python/tuple [stable-0.13]
1195 babelversions: !!python/tuple [stable-2.0]
1196 filter: '(build=="std") || ((babeltrace_version=="stable-2.0" && (conf=="std" || conf=="agents" || conf=="no-ust")))'
1198 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1199 buildtype: portbuild
1200 version: stable-2.13
1201 ustversion: stable-2.13
1202 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
1203 builds: !!python/tuple [std]
1204 confs: !!python/tuple [std, no-ust, agents]
1205 urcuversions: !!python/tuple [stable-0.13]
1206 babelversions: !!python/tuple [stable-2.0]
1209 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1210 buildtype: slesbuild
1211 version: stable-2.13
1212 ustversion: stable-2.13
1213 platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64]
1214 builds: !!python/tuple [std]
1215 confs: !!python/tuple [agents]
1216 urcuversions: !!python/tuple [stable-0.13]
1217 babelversions: !!python/tuple [stable-2.0]
1220 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1222 version: stable-2.13
1223 ustversion: stable-2.13
1224 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64, el7-arm64, el8-arm64, el9-arm64]
1225 builds: !!python/tuple [std]
1226 confs: !!python/tuple [std]
1227 urcuversions: !!python/tuple [stable-0.13]
1228 babelversions: !!python/tuple [stable-2.0]
1231 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1232 buildtype: yoctobuild
1233 version: stable-2.13
1234 ustversion: stable-2.13
1235 platforms: !!python/tuple [yocto23-powerpcspe, yocto40-powerpc, yocto40-ppc64]
1236 builds: !!python/tuple [std]
1237 confs: !!python/tuple [std]
1238 urcuversions: !!python/tuple [stable-0.13]
1239 babelversions: !!python/tuple [stable-2.0]
1242 - '{job_prefix}lttng-tools_{version}_macosbuild':
1243 buildtype: macosbuild
1244 version: stable-2.13
1245 ustversion: stable-2.13
1246 platforms: !!python/tuple [macos-arm64]
1247 builds: !!python/tuple [std]
1248 confs: !!python/tuple [relayd-only]
1249 urcuversions: !!python/tuple [stable-0.13]
1250 babelversions: !!python/tuple [stable-2.0]
1253 - 'lttng-tools_{version}_winbuild':
1254 version: stable-2.13
1255 ustversion: stable-2.13
1256 platforms: !!python/tuple [cygwin64]
1257 builds: !!python/tuple [std]
1258 confs: !!python/tuple [relayd-only]
1259 urcuversions: !!python/tuple [stable-0.13]
1260 babelversions: !!python/tuple [stable-2.0]
1263 - '{job_prefix}lttng-tools_{version}_long_regression':
1264 buildtype: linuxbuild
1265 version: stable-2.13
1266 ustversion: stable-2.13
1267 platforms: !!python/tuple [deb12-amd64]
1268 builds: !!python/tuple [std]
1269 confs: !!python/tuple [std]
1270 urcuversions: !!python/tuple [stable-0.13]
1271 babelversions: !!python/tuple [stable-2.0]
1274 - '{job_prefix}lttng-tools_{version}_rootbuild':
1275 buildtype: linuxbuild
1276 version: stable-2.13
1277 ustversion: stable-2.13
1278 platforms: !!python/tuple [deb12-amd64]
1279 builds: !!python/tuple [std]
1280 confs: !!python/tuple [agents]
1281 urcuversions: !!python/tuple [stable-0.13]
1282 babelversions: !!python/tuple [stable-2.0]
1283 filter: '(node=="amd64-rootnode" && platform=="deb12-amd64")'
1285 - 'lttng-tools_{version}_release':
1287 ustversion: stable-2.13
1288 urcuversion: stable-0.13
1289 babelversion: stable-2.0
1290 - 'lttng-tools_{version}_scan-build':
1291 version: stable-2.13
1292 urcuversion: stable-0.13
1293 ustversion: stable-2.13
1296 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1297 buildtype: linuxbuild
1298 version: stable-2.12
1299 ustversion: stable-2.12
1300 platforms: !!python/tuple [deb12-amd64]
1301 builds: !!python/tuple [std, oot, dist]
1302 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
1303 urcuversions: !!python/tuple [stable-0.13]
1304 babelversions: !!python/tuple [stable-2.0]
1305 filter: '(build=="std") || ((babeltrace_version=="stable-2.0" && (conf=="std" || conf=="agents" || conf=="no-ust")))'
1307 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1308 buildtype: portbuild
1309 version: stable-2.12
1310 ustversion: stable-2.12
1311 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
1312 builds: !!python/tuple [std]
1313 confs: !!python/tuple [std, no-ust, agents]
1314 urcuversions: !!python/tuple [stable-0.13]
1315 babelversions: !!python/tuple [stable-2.0]
1318 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1319 buildtype: slesbuild
1320 version: stable-2.12
1321 ustversion: stable-2.12
1322 platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64]
1323 builds: !!python/tuple [std]
1324 confs: !!python/tuple [agents]
1325 urcuversions: !!python/tuple [stable-0.13]
1326 babelversions: !!python/tuple [stable-2.0]
1329 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1331 version: stable-2.12
1332 ustversion: stable-2.12
1333 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64, el7-arm64, el8-arm64, el9-arm64]
1334 builds: !!python/tuple [std]
1335 confs: !!python/tuple [std]
1336 urcuversions: !!python/tuple [stable-0.13]
1337 babelversions: !!python/tuple [stable-2.0]
1340 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1341 buildtype: yoctobuild
1342 version: stable-2.12
1343 ustversion: stable-2.12
1344 platforms: !!python/tuple [yocto23-powerpcspe, yocto40-powerpc, yocto40-ppc64]
1345 builds: !!python/tuple [std]
1346 confs: !!python/tuple [std]
1347 urcuversions: !!python/tuple [stable-0.13]
1348 babelversions: !!python/tuple [stable-2.0]
1351 - '{job_prefix}lttng-tools_{version}_macosbuild':
1352 buildtype: macosbuild
1353 version: stable-2.12
1354 ustversion: stable-2.12
1355 platforms: !!python/tuple [macos-arm64]
1356 builds: !!python/tuple [std]
1357 confs: !!python/tuple [relayd-only]
1358 urcuversions: !!python/tuple [stable-0.13]
1359 babelversions: !!python/tuple [stable-2.0]
1362 - 'lttng-tools_{version}_winbuild':
1363 version: stable-2.12
1364 ustversion: stable-2.12
1365 platforms: !!python/tuple [cygwin64]
1366 builds: !!python/tuple [std]
1367 confs: !!python/tuple [relayd-only]
1368 urcuversions: !!python/tuple [stable-0.13]
1369 babelversions: !!python/tuple [stable-2.0]
1372 - '{job_prefix}lttng-tools_{version}_long_regression':
1373 buildtype: linuxbuild
1374 version: stable-2.12
1375 ustversion: stable-2.12
1376 platforms: !!python/tuple [deb12-amd64]
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}_rootbuild':
1384 buildtype: linuxbuild
1385 version: stable-2.12
1386 ustversion: stable-2.12
1387 platforms: !!python/tuple [deb12-amd64]
1388 builds: !!python/tuple [std]
1389 confs: !!python/tuple [agents]
1390 urcuversions: !!python/tuple [stable-0.13]
1391 babelversions: !!python/tuple [stable-2.0]
1392 filter: '(node=="amd64-rootnode-linux5" && platform=="deb12-amd64")'
1394 - 'lttng-tools_{version}_release':
1396 ustversion: stable-2.12
1397 urcuversion: stable-0.13
1398 babelversion: stable-2.0
1399 - 'lttng-tools_{version}_scan-build':
1400 version: stable-2.12
1401 urcuversion: stable-0.13
1402 ustversion: stable-2.12
1405 name: dev_jgalar_lttng-tools
1406 job_prefix: 'dev_jgalar_'
1412 email_to: 'jgalar@efficios.com'
1415 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1416 buildtype: linuxbuild
1417 version: master-staging
1419 platforms: !!python/tuple [deb12-amd64]
1420 builds: !!python/tuple [std, oot, dist]
1421 confs: !!python/tuple [std, no-ust, agents]
1422 urcuversions: !!python/tuple [master]
1423 babelversions: !!python/tuple [stable-2.0, master]
1426 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1427 buildtype: portbuild
1428 version: master-staging
1430 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
1431 builds: !!python/tuple [std]
1432 confs: !!python/tuple [std, no-ust, agents]
1433 urcuversions: !!python/tuple [master]
1434 babelversions: !!python/tuple [stable-1.5, master]
1437 - 'dev_{user}_lttng-tools_{version}_macosbuild':
1438 buildtype: macosbuild
1439 version: master-staging
1441 platforms: !!python/tuple [macos-arm64]
1442 builds: !!python/tuple [std]
1443 confs: !!python/tuple [relayd-only]
1444 urcuversions: !!python/tuple [master]
1445 babelversions: !!python/tuple [stable-2.0]
1450 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1451 buildtype: linuxbuild
1452 version: stable-2.13-staging
1453 ustversion: stable-2.13
1454 platforms: !!python/tuple [deb12-amd64]
1455 builds: !!python/tuple [std, oot, dist]
1456 confs: !!python/tuple [std, no-ust, agents]
1457 urcuversions: !!python/tuple [stable-0.13]
1458 babelversions: !!python/tuple [stable-2.0, master]
1461 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1462 buildtype: portbuild
1463 version: stable-2.13-staging
1464 ustversion: stable-2.13
1465 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
1466 builds: !!python/tuple [std]
1467 confs: !!python/tuple [std, no-ust, agents]
1468 urcuversions: !!python/tuple [stable-0.13]
1469 babelversions: !!python/tuple [stable-2.0]
1474 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1475 buildtype: linuxbuild
1476 version: stable-2.12-staging
1477 ustversion: stable-2.12
1478 platforms: !!python/tuple [deb12-amd64]
1479 builds: !!python/tuple [std, oot, dist]
1480 confs: !!python/tuple [std, no-ust, agents]
1481 urcuversions: !!python/tuple [stable-0.13]
1482 babelversions: !!python/tuple [stable-2.0, master]
1485 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1486 buildtype: portbuild
1487 version: stable-2.12-staging
1488 ustversion: stable-2.12
1489 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
1490 builds: !!python/tuple [std]
1491 confs: !!python/tuple [std, no-ust, agents]
1492 urcuversions: !!python/tuple [stable-0.13]
1493 babelversions: !!python/tuple [stable-2.0]
1498 name: review-lttng-tools
1506 - 'dev_review_lttng-tools_{version}_{buildtype}':
1508 buildtype: linuxbuild
1509 platforms: !!python/tuple [deb12-amd64]
1510 builds: !!python/tuple [std, oot, dist, oot-dist]
1511 confs: !!python/tuple [std, no-ust, agents]
1512 urcuversions: !!python/tuple [stable-0.14] # Baseline is stable-0.14 for C++ support
1513 babelversions: !!python/tuple [stable-2.0]
1516 - 'dev_review_lttng-tools_{version}_{buildtype}':
1518 buildtype: slesbuild
1520 platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64]
1521 builds: !!python/tuple [std]
1522 confs: !!python/tuple [agents]
1523 urcuversions: !!python/tuple [master]
1524 babelversions: !!python/tuple [stable-2.0]
1527 - 'dev_review_lttng-tools_{version}_rootbuild':
1529 buildtype: linuxbuild
1530 platforms: !!python/tuple [deb12-amd64]
1531 builds: !!python/tuple [std]
1532 confs: !!python/tuple [agents]
1533 urcuversions: !!python/tuple [stable-0.14] # Baseline is stable-0.14 for C++ support
1534 babelversions: !!python/tuple [stable-2.0]
1535 filter: '(node=="amd64-rootnode" && platform=="deb12-amd64")'
1537 - 'dev_review_lttng-tools_{version}_smokebuild':
1539 buildtype: linuxbuild
1540 platforms: !!python/tuple [deb12-amd64]
1541 builds: !!python/tuple [oot-dist]
1542 confs: !!python/tuple [agents]
1543 urcuversions: !!python/tuple [stable-0.14] # Baseline is stable-0.14 for C++ support
1544 babelversions: !!python/tuple [stable-2.0]
1547 - 'dev_review_lttng-tools_{version}_clang-tidy':
1549 buildtype: linuxbuild
1550 platforms: !!python/tuple [deb12-amd64]
1551 builds: !!python/tuple [std]
1552 confs: !!python/tuple [agents]
1553 urcuversions: !!python/tuple [stable-0.14] # Baseline is stable-0.14 for C++ support
1554 babelversions: !!python/tuple [stable-2.0]
1557 - 'dev_review_lttng-tools_{version}_check-format':
1561 - 'dev_review_lttng-tools_{version}_{buildtype}':
1562 version: stable-2.13
1563 buildtype: linuxbuild
1564 platforms: !!python/tuple [deb12-amd64]
1565 builds: !!python/tuple [std, oot, dist, oot-dist]
1566 confs: !!python/tuple [std, no-ust, agents]
1567 urcuversions: !!python/tuple [stable-0.13]
1568 babelversions: !!python/tuple [stable-2.0]
1571 - 'dev_review_lttng-tools_{version}_rootbuild':
1572 version: stable-2.13
1573 buildtype: linuxbuild
1574 platforms: !!python/tuple [deb12-amd64]
1575 builds: !!python/tuple [std]
1576 confs: !!python/tuple [agents]
1577 urcuversions: !!python/tuple [stable-0.13]
1578 babelversions: !!python/tuple [stable-2.0]
1579 filter: '(node=="amd64-rootnode" && platform=="deb12-amd64")'
1583 - 'dev_review_lttng-tools_{version}_{buildtype}':
1584 version: stable-2.12
1585 buildtype: linuxbuild
1586 platforms: !!python/tuple [deb12-amd64]
1587 builds: !!python/tuple [std, oot, dist, oot-dist]
1588 confs: !!python/tuple [std, no-ust, agents]
1589 urcuversions: !!python/tuple [stable-0.13]
1590 babelversions: !!python/tuple [stable-2.0]
1593 - 'dev_review_lttng-tools_{version}_rootbuild':
1594 version: stable-2.12
1595 buildtype: linuxbuild
1596 platforms: !!python/tuple [deb12-amd64]
1597 builds: !!python/tuple [std]
1598 confs: !!python/tuple [agents]
1599 urcuversions: !!python/tuple [stable-0.13]
1600 babelversions: !!python/tuple [stable-2.0]
1601 filter: '(node=="amd64-rootnode-linux5" && platform=="deb12-amd64")'
1606 name: lttng-tools-views