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
114 values: '{obj:nodes}'
116 <<: *lttng-tools_matrix_axis_platform
118 - axis: *lttng-tools_matrix_axis_conf
119 - axis: *lttng-tools_matrix_axis_build
120 - axis: *lttng-tools_matrix_axis_liburcu_version
121 - axis: *lttng-tools_matrix_axis_babeltrace_version
124 - _lttng-tools_builders_defaults: <tng-tools_builders_defaults
125 name: 'lttng-tools_builders_defaults'
127 # Generate a properties file to add additionnal env
131 # Select the deps conf based on the current conf
135 babeltrace_conf=$conf
143 debug-rcu|tls_fallback)
154 # Run java tests only on 'linuxbuild' and 'slesbuild' jobs
155 if [ "{buildtype}" = "linuxbuild" ] || [ "{buildtype}" = "slesbuild" ]; then
156 echo "LTTNG_TOOLS_RUN_UST_JAVA_TESTS=yes" >> env.properties
158 echo "LTTNG_TOOLS_RUN_UST_JAVA_TESTS=no" >> env.properties
160 if [ "{buildtype}" = "slesbuild" ] ; then
161 echo "TAP_AUTOTIME=0" >> env.properties
162 echo "LTTNG_TESTS_TAP_AUTOTIME=0" >> env.properties
163 # On SLES, force log4j to 2.17.1
164 echo "LTTNG_TOOLS_UST_JAVA_TESTS_LOG4J_API_VERSION=2.17.1" >> env.properties
166 echo "liburcu_conf=$liburcu_conf" >> env.properties
167 echo "babeltrace_conf=$babeltrace_conf" >> env.properties
168 echo "ust_conf=$ust_conf" >> env.properties
170 # Inject the additionnal env early to use them in the copyartifact step
172 properties-file: env.properties
174 # Always copy liburcu artifacts
176 <<: *lttng-tools_steps_copyartifact_defaults
177 project: '{urcu_job_prefix}liburcu_${{liburcu_version}}_{buildtype}/platform=${{platform}},conf=${{liburcu_conf}},build=std'
179 # Always copy babeltrace artifacts
181 <<: *lttng-tools_steps_copyartifact_defaults
182 project: '{bt_job_prefix}babeltrace_${{babeltrace_version}}_{buildtype}/platform=${{platform}},conf=${{babeltrace_conf}},build=std'
184 # Some conf do not require lttng-ust artifacts
188 condition-kind: regex-match
190 regex: '(no-ust|relayd-only)'
193 <<: *lttng-tools_steps_copyartifact_defaults
194 project: '{ust_job_prefix}lttng-ust_{ustversion}_{buildtype}/liburcu_version=${{liburcu_version}},platform=${{platform}},conf=${{ust_conf}},build=std'
196 # rootbuild requires a checkout of modules
198 condition-kind: regex-match
200 regex: '.*_root(?:_[a-z]+)?build.*'
205 git clone -b "{version}" https://github.com/{github_user}/lttng-modules.git src/lttng-modules
208 !include-raw-escape: scripts/lttng-tools/prebuild_clean_processes_coredumps.sh
212 - scripts/common/print.sh
213 - scripts/lttng-tools/build.sh
215 - _lttng-tools_builders_review: <tng-tools_builders_review
216 name: 'lttng-tools_builders_review'
221 # Run java tests only on 'linuxbuild' and 'slesbuild' jobs
222 if [ "{buildtype}" = "linuxbuild" ] || [ "{buildtype}" = "slesbuild" ]; then
223 echo "LTTNG_TOOLS_RUN_UST_JAVA_TESTS=yes" >> env.properties
225 echo "LTTNG_TOOLS_RUN_UST_JAVA_TESTS=no" >> env.properties
227 if [ "{buildtype}" = "slesbuild" ] ; then
228 echo "TAP_AUTOTIME=0" >> env.properties
229 echo "LTTNG_TESTS_TAP_AUTOTIME=0" >> env.properties
232 properties-file: env.properties
234 !include-raw-escape: scripts/lttng-tools/gerrit-depends-on.sh
237 properties-file: gerrit_custom_dependencies.properties
239 # rootbuild requires a checkout of modules
241 condition-kind: regex-match
243 regex: '.*_root(?:_[a-z]+)?build.*'
248 git clone -b "$GERRIT_BRANCH" https://github.com/{github_user}/lttng-modules.git src/lttng-modules
250 # Copy lttng-ust artifacts if the conf is 'std' or 'agents'
251 # and we don't depend on a specific lttng-ust change
254 on-evaluation-failure: run
256 - condition-kind: shell
257 condition-command: 'test "$GERRIT_DEP_LTTNG_UST" = ""'
258 - condition-kind: regex-match
263 <<: *lttng-tools_steps_copyartifact_defaults
264 project: '{ust_job_prefix}lttng-ust_${{GERRIT_BRANCH}}_{buildtype}/liburcu_version=${{liburcu_version}},platform=${{platform}},conf=${{conf}},build=std'
266 # Copy liburcu artifacts if we don't depend on a specific liburcu change
268 condition-kind: shell
269 on-evaluation-failure: run
270 condition-command: 'test "$GERRIT_DEP_USERSPACE_RCU" = ""'
273 <<: *lttng-tools_steps_copyartifact_defaults
274 project: '{urcu_job_prefix}liburcu_${{liburcu_version}}_{buildtype}/platform=${{platform}},conf=std,build=std'
276 # Copy babeltrace artifacts if we don't depend on a specific babeltrace change
278 condition-kind: shell
279 on-evaluation-failure: run
280 condition-command: 'test "$GERRIT_DEP_BABELTRACE" = ""'
283 <<: *lttng-tools_steps_copyartifact_defaults
284 project: '{bt_job_prefix}babeltrace_${{babeltrace_version}}_{buildtype}/platform=${{platform}},conf=std,build=std'
287 !include-raw-escape: scripts/lttng-tools/prebuild_clean_processes_coredumps.sh
289 # Build liburcu if we depend on a specific liburcu change
291 condition-kind: shell
292 condition-command: 'test "$GERRIT_DEP_USERSPACE_RCU" != ""'
296 - scripts/common/override-build-std.sh
297 - scripts/common/print.sh
298 - scripts/liburcu/build.sh
300 !include-raw-escape: scripts/lttng-tools/gerrit-install-deps.sh
302 # Build babeltrace if we depend on a specific babeltrace change
304 condition-kind: shell
305 condition-command: 'test "$GERRIT_DEP_BABELTRACE" != ""'
309 - scripts/common/override-build-std.sh
310 - scripts/common/print.sh
311 - scripts/babeltrace/build.sh
313 !include-raw-escape: scripts/lttng-tools/gerrit-install-deps.sh
315 # Build lttng-ust if we depend on a specific lttng-ust change
317 condition-kind: shell
318 condition-command: 'test "$GERRIT_DEP_LTTNG_UST" != ""'
322 - scripts/common/override-build-std.sh
323 - scripts/common/print.sh
324 - scripts/lttng-ust/build.sh
326 !include-raw-escape: scripts/lttng-tools/gerrit-install-deps.sh
328 # Finaly build lttng-tools
331 - scripts/common/print.sh
332 - scripts/lttng-tools/build.sh
334 - _lttng-tools_builders_win: <tng-tools_builders_win
335 name: 'lttng-tools_builders_win'
337 # Always copy liburcu artifacts
339 <<: *lttng-tools_steps_copyartifact_defaults
340 project: '{urcu_job_prefix}liburcu_${{liburcu_version}}_winbuild/platform=${{platform}},conf=std,build=std'
343 condition-kind: strings-match
344 on-evaluation-failure: run
345 condition-string1: '${{platform}}'
346 condition-string2: 'cygwin64'
350 - scripts/common/cygwin64-shebang
351 - scripts/common/cygpath-prefix
352 - scripts/common/print.sh
353 - scripts/lttng-tools/build.sh
356 condition-kind: strings-match
357 on-evaluation-failure: run
358 condition-string1: '${{platform}}'
359 condition-string2: 'msys2-ucrt64'
362 properties-content: 'MSYSTEM=UCRT64'
365 - scripts/common/msys2-shebang
366 - scripts/common/cygpath-prefix
367 - scripts/common/print.sh
368 - scripts/lttng-tools/build.sh
370 - _lttng-tools_publishers_defaults: <tng-tools_publishers_defaults
371 name: 'lttng-tools_publishers_defaults'
373 # On build abort (timeout), wait 10 seconds before running the other post
374 # build scripts, this will allow the processes to terminate and make the
375 # build log more legible.
376 - postbuildscript: <tng-tools_publisher_postbuildscript_wait_10_seconds_on_abort
377 mark-unstable-if-failed: false
384 !include-raw-escape: scripts/lttng-tools/postbuild_wait_10_seconds.sh
386 # On build failure, try to get partial tap results if any exists
387 - postbuildscript: <tng-tools_publisher_postbuildscript_collect_tap_on_failure
388 mark-unstable-if-failed: false
396 !include-raw-escape: scripts/lttng-tools/postbuild_collect_tap_results.sh
398 # If there are leftover lttng processes or core files present, kill the
399 # processes, collect the core files, delete them and mark the build
401 - postbuildscript: <tng-tools_publisher_postbuildscript_clean_processes_coredumps
402 mark-unstable-if-failed: true
413 !include-raw-escape: scripts/lttng-tools/postbuild_clean_processes_coredumps.sh
415 - tap: <tng-tools_publisher_tap_defaults
416 results: 'tap/**/*.*'
417 fail-if-no-results: true
418 failed-tests-mark-build-as-failure: true
419 include-comment-diagnostics: true
420 output-tap-to-console: false
421 todo-is-failure: false
422 remove-yaml-if-corrupted: true
424 - raw: <tng-tools_publisher_warnings-ng_defaults
426 <io.jenkins.plugins.analysis.core.steps.IssuesRecorder plugin="warnings-ng">
428 <io.jenkins.plugins.analysis.warnings.Gcc4>
431 <jenkins plugin="plugin-util-api"/>
434 <skipSymbolicLinks>false</skipSymbolicLinks>
435 </io.jenkins.plugins.analysis.warnings.Gcc4>
437 <sourceCodeEncoding/>
440 <ignoreQualityGate>false</ignoreQualityGate>
441 <ignoreFailedBuilds>true</ignoreFailedBuilds>
442 <failOnError>false</failOnError>
444 <unhealthy>0</unhealthy>
445 <minimumSeverity plugin="analysis-model-api">
449 <isEnabledForFailure>true</isEnabledForFailure>
450 <isAggregatingResults>true</isAggregatingResults>
451 <isBlameDisabled>false</isBlameDisabled>
452 <skipPublishingChecks>true</skipPublishingChecks>
453 <publishAllIssues>false</publishAllIssues>
455 <io.jenkins.plugins.analysis.core.util.QualityGate>
456 <threshold>1</threshold>
458 <status>WARNING</status>
459 </io.jenkins.plugins.analysis.core.util.QualityGate>
461 <trendChartType>AGGREGATION_TOOLS</trendChartType>
463 </io.jenkins.plugins.analysis.core.steps.IssuesRecorder>
465 - junit: <tng-tools_publisher_junit_defaults
466 results: 'src/lttng-ust-java-tests/**/target/failsafe-reports/*.xml'
467 allow-empty-results: true
469 - archive: <tng-tools_publisher_archive_defaults
470 artifacts: 'build/**,deps/**,tap/**,log/**'
471 follow-symlinks: true
474 - workspace-cleanup: <tng-tools_publisher_workspace-cleanup_defaults
478 - raw: <tng-tools_publisher_proc-cleaner_defaults
480 <org.jenkinsci.plugins.proccleaner.PostBuildCleanup plugin="proc-cleaner-plugin">
481 <cleaner class="org.jenkinsci.plugins.proccleaner.PsCleaner">
482 <killerType>org.jenkinsci.plugins.proccleaner.PsAllKiller</killerType>
483 <killer class="org.jenkinsci.plugins.proccleaner.PsAllKiller"/>
484 <switchedOff>false</switchedOff>
485 <systemProcessesFilterOff>false</systemProcessesFilterOff>
487 </org.jenkinsci.plugins.proccleaner.PostBuildCleanup>
489 - ircbot: <tng-tools_publisher_ircbot_defaults
490 strategy: statechange-only
491 message-type: summary
492 matrix-notifier: only-parent
494 - email-ext: <tng-tools_publisher_email-ext_defaults
495 recipients: '{obj:email_to}'
496 reply-to: ci-notification@lists.lttng.org
505 second-failure: false
510 fixed-unhealthy: true
511 still-unstable: false
513 matrix-trigger: only-parent
517 - _lttng-tools_publishers_rootbuild: <tng-tools_publishers_rootbuild
518 name: 'lttng-tools_publishers_rootbuild'
520 - postbuildscript: *lttng-tools_publisher_postbuildscript_wait_10_seconds_on_abort
521 - postbuildscript: *lttng-tools_publisher_postbuildscript_collect_tap_on_failure
522 - postbuildscript: *lttng-tools_publisher_postbuildscript_clean_processes_coredumps
523 - tap: *lttng-tools_publisher_tap_defaults
524 - raw: *lttng-tools_publisher_warnings-ng_defaults
525 - archive: *lttng-tools_publisher_archive_defaults
526 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
527 - ircbot: *lttng-tools_publisher_ircbot_defaults
528 - email-ext: *lttng-tools_publisher_email-ext_defaults
530 - _lttng-tools_publishers_win: <tng-tools_publishers_win
531 name: 'lttng-tools_publishers_win'
533 - tap: *lttng-tools_publisher_tap_defaults
534 - raw: *lttng-tools_publisher_warnings-ng_defaults
535 - archive: *lttng-tools_publisher_archive_defaults
536 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
537 - raw: *lttng-tools_publisher_proc-cleaner_defaults
538 - ircbot: *lttng-tools_publisher_ircbot_defaults
539 - email-ext: *lttng-tools_publisher_email-ext_defaults
544 name: '{job_prefix}lttng-tools_{version}_{buildtype}'
545 defaults: lttng-tools
547 <<: *lttng-tools_matrix_axes_defaults
548 <<: *lttng-tools_builders_defaults
549 <<: *lttng-tools_publishers_defaults
552 - pollscm: *lttng-tools_trigger_pollscm_default
554 jobs: '{ust_job_prefix}lttng-ust_{version}_{buildtype}'
558 name: 'dev_{user}_lttng-tools_{version}_{buildtype}'
559 defaults: lttng-tools
561 <<: *lttng-tools_matrix_axes_defaults
562 <<: *lttng-tools_builders_defaults
563 <<: *lttng-tools_publishers_defaults
566 name: 'dev_{user}_lttng-tools_{version}_macosbuild'
567 defaults: lttng-tools
570 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
571 - timeout: *lttng-tools_wrapper_timeout_defaults
575 <<: *lttng-tools_matrix_axes_defaults
576 <<: *lttng-tools_builders_defaults
577 <<: *lttng-tools_publishers_defaults
580 name: '{job_prefix}lttng-tools_{version}_long_regression'
581 defaults: lttng-tools
585 properties-content: |
586 PROJECT_NAME=lttng-tools
587 LTTNG_TOOLS_RUN_TESTS_LONG_REGRESSION=yes
588 - build-discarder: *lttng-tools_property_build-discarder_defaults
589 - github: *lttng-tools_property_github_defaults
592 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
594 <<: *lttng-tools_wrapper_timeout_defaults
598 - raw: *lttng-tools_wrapper_proc-cleaner_defaults
600 <<: *lttng-tools_matrix_axes_defaults
601 <<: *lttng-tools_builders_defaults
602 <<: *lttng-tools_publishers_defaults
605 - pollscm: *lttng-tools_trigger_pollscm_default
607 jobs: '{ust_job_prefix}lttng-ust_{version}_{buildtype}'
611 name: '{job_prefix}lttng-tools_{version}_root_{buildtype}'
612 defaults: lttng-tools
615 - git: *lttng-tools_scm_git_default
618 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
620 <<: *lttng-tools_wrapper_timeout_defaults
624 <<: *lttng-tools_matrix_axes_rootbuild
625 <<: *lttng-tools_builders_defaults
626 <<: *lttng-tools_publishers_rootbuild
629 - pollscm: *lttng-tools_trigger_pollscm_default
631 jobs: '{ust_job_prefix}lttng-ust_{version}_{buildtype}'
635 name: '{job_prefix}lttng-tools_{version}_macosbuild'
636 defaults: lttng-tools
639 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
640 - timeout: *lttng-tools_wrapper_timeout_defaults
644 <<: *lttng-tools_matrix_axes_defaults
645 <<: *lttng-tools_builders_defaults
646 <<: *lttng-tools_publishers_defaults
649 name: lttng-tools_{version}_winbuild
650 defaults: lttng-tools
652 <<: *lttng-tools_matrix_axes_defaults
653 <<: *lttng-tools_builders_win
654 <<: *lttng-tools_publishers_win
657 name: dev_review_lttng-tools_{version}_{buildtype}
658 defaults: lttng-tools
662 - git: <tng-tools_scm_git_review
663 url: https://review.lttng.org/lttng-tools
664 refspec: 'refs/changes/*:refs/changes/*'
667 basedir: src/lttng-tools
671 - gerrit: <tng-tools_trigger_gerrit_default
673 - comment-added-event:
674 approval-category: 'CI-Build'
677 - project-compare-type: 'PLAIN'
678 project-pattern: 'lttng-tools'
680 - branch-compare-type: 'PLAIN'
681 branch-pattern: '{version}'
684 - inject: *lttng-tools_property_inject_defaults
690 - 'gerrit-{buildtype}'
692 <<: *lttng-tools_matrix_axes_defaults
693 <<: *lttng-tools_builders_review
696 # On build abort (timeout), wait 10 seconds before running the other post
697 # build scripts, this will allow the processes to terminate and make the
698 # build log more legible.
699 - postbuildscript: *lttng-tools_publisher_postbuildscript_wait_10_seconds_on_abort
701 # On build failure, try to get partial tap results if any exists
702 - postbuildscript: *lttng-tools_publisher_postbuildscript_collect_tap_on_failure
704 # If there are leftover lttng processes or core files present, kill the
705 # processes, collect the core files, delete them and mark the build
707 - postbuildscript: *lttng-tools_publisher_postbuildscript_clean_processes_coredumps
709 - tap: *lttng-tools_publisher_tap_defaults
710 - raw: *lttng-tools_publisher_warnings-ng_defaults
711 - junit: *lttng-tools_publisher_junit_defaults
712 - archive: *lttng-tools_publisher_archive_defaults
713 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
714 - raw: *lttng-tools_publisher_proc-cleaner_defaults
717 name: dev_review_lttng-tools_{version}_smokebuild
718 defaults: lttng-tools
722 - git: *lttng-tools_scm_git_review
725 - gerrit: <tng-tools_trigger_gerrit_smoke_1
727 - comment-added-event:
728 approval-category: 'Smoke-Build-Lvl1'
731 - project-compare-type: 'PLAIN'
732 project-pattern: 'lttng-tools'
734 - branch-compare-type: 'PLAIN'
735 branch-pattern: '{version}'
745 properties-content: |
746 PROJECT_NAME=lttng-tools
747 LTTNG_TOOLS_RUN_TESTS=no
751 <<: *lttng-tools_matrix_axes_defaults
752 <<: *lttng-tools_builders_review
755 - raw: *lttng-tools_publisher_warnings-ng_defaults
756 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
757 - raw: *lttng-tools_publisher_proc-cleaner_defaults
760 name: dev_review_lttng-tools_{version}_clang-tidy
761 defaults: lttng-tools
765 - git: *lttng-tools_scm_git_review
768 - gerrit: <tng-tools_trigger_gerrit_smoke_2
770 - comment-added-event:
771 approval-category: 'Smoke-Build-Lvl2'
774 - project-compare-type: 'PLAIN'
775 project-pattern: 'lttng-tools'
777 - branch-compare-type: 'PLAIN'
778 branch-pattern: '{version}'
788 properties-content: |
789 PROJECT_NAME=lttng-tools
790 LTTNG_TOOLS_MAKE_INSTALL=no
791 LTTNG_TOOLS_MAKE_CLEAN=no
792 LTTNG_TOOLS_RUN_TESTS=no
793 LTTNG_TOOLS_GEN_COMPILE_COMMANDS=yes
794 LTTNG_TOOLS_CLANG_TIDY=yes
798 <<: *lttng-tools_matrix_axes_defaults
799 <<: *lttng-tools_builders_review
804 <io.jenkins.plugins.analysis.core.steps.IssuesRecorder plugin="warnings-ng">
806 <io.jenkins.plugins.analysis.warnings.ClangTidy>
809 <jenkins plugin="plugin-util-api"/>
812 <skipSymbolicLinks>false</skipSymbolicLinks>
813 </io.jenkins.plugins.analysis.warnings.ClangTidy>
815 <sourceCodeEncoding/>
818 <ignoreQualityGate>false</ignoreQualityGate>
819 <ignoreFailedBuilds>true</ignoreFailedBuilds>
820 <failOnError>false</failOnError>
822 <unhealthy>0</unhealthy>
823 <minimumSeverity plugin="analysis-model-api">
827 <isEnabledForFailure>true</isEnabledForFailure>
828 <isAggregatingResults>true</isAggregatingResults>
829 <isBlameDisabled>false</isBlameDisabled>
830 <skipPublishingChecks>true</skipPublishingChecks>
831 <publishAllIssues>false</publishAllIssues>
833 <io.jenkins.plugins.analysis.core.util.QualityGate>
834 <status>FAILED</status>
835 <threshold>1</threshold>
837 </io.jenkins.plugins.analysis.core.util.QualityGate>
839 <trendChartType>AGGREGATION_TOOLS</trendChartType>
841 </io.jenkins.plugins.analysis.core.steps.IssuesRecorder>
843 artifacts: 'clang-tidy-fixes.diff'
845 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
846 - raw: *lttng-tools_publisher_proc-cleaner_defaults
849 name: 'dev_review_lttng-tools_{version}_root_{buildtype}'
850 defaults: lttng-tools
854 - git: *lttng-tools_scm_git_review
857 - gerrit: *lttng-tools_trigger_gerrit_default
860 - inject: *lttng-tools_property_inject_defaults
866 - 'gerrit-{buildtype}'
869 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
871 <<: *lttng-tools_wrapper_timeout_defaults
875 <<: *lttng-tools_matrix_axes_rootbuild
876 <<: *lttng-tools_builders_review
879 - tap: *lttng-tools_publisher_tap_defaults
880 - raw: *lttng-tools_publisher_warnings-ng_defaults
881 - archive: *lttng-tools_publisher_archive_defaults
882 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
885 name: 'dev_review_lttng-tools_{version}_check-format'
886 defaults: lttng-tools
890 - git: *lttng-tools_scm_git_review
893 - gerrit: *lttng-tools_trigger_gerrit_smoke_1
899 !include-raw-escape: scripts/common/check-format.sh
902 - inject: *lttng-tools_property_inject_defaults
908 artifacts: 'clang-format-fixes.diff'
910 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
913 name: lttng-tools_{version}_release
914 defaults: lttng-tools
923 url: https://github.com/{github_user}/lttng-tools.git
925 browser-url: https://github.com/{github_user}/lttng-tools
926 refspec: '+refs/tags/*:refs/remotes/origin/tags/*'
928 - '*/tags/{version}.*'
929 basedir: src/lttng-tools
933 <<: *lttng-tools_steps_copyartifact_defaults
934 project: 'liburcu_{urcuversion}_linuxbuild/platform=deb12-amd64,conf=std,build=std'
936 <<: *lttng-tools_steps_copyartifact_defaults
937 project: 'babeltrace_{babelversion}_linuxbuild/platform=deb12-amd64,conf=std,build=std'
939 <<: *lttng-tools_steps_copyartifact_defaults
940 project: 'lttng-ust_{ustversion}_linuxbuild/liburcu_version={urcuversion},platform=deb12-amd64,conf=agents,build=std'
942 !include-raw-escape: scripts/lttng-tools/prebuild_clean_processes_coredumps.sh
944 !include-raw-escape: scripts/lttng-tools/release.sh
947 # On build abort (timeout), wait 10 seconds before running the other post
948 # build scripts, this will allow the processes to terminate and make the
949 # build log more legible.
950 - postbuildscript: *lttng-tools_publisher_postbuildscript_wait_10_seconds_on_abort
952 # On build failure, try to get partial tap results if any exists
953 - postbuildscript: *lttng-tools_publisher_postbuildscript_collect_tap_on_failure
955 # If there are leftover lttng processes or core files present, kill the
956 # processes, collect the core files, delete them and mark the build
958 - postbuildscript: *lttng-tools_publisher_postbuildscript_clean_processes_coredumps
960 - tap: *lttng-tools_publisher_tap_defaults
961 - raw: *lttng-tools_publisher_warnings-ng_defaults
966 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
967 - raw: *lttng-tools_publisher_proc-cleaner_defaults
968 - ircbot: *lttng-tools_publisher_ircbot_defaults
971 name: lttng-tools_{version}_scan-build
972 defaults: lttng-tools
981 <<: *lttng-tools_steps_copyartifact_defaults
982 project: 'liburcu_{urcuversion}_linuxbuild/platform=deb12-amd64,conf=std,build=std'
984 <<: *lttng-tools_steps_copyartifact_defaults
985 project: 'babeltrace_{babelversion}_linuxbuild/platform=deb12-amd64,conf=std,build=std'
987 <<: *lttng-tools_steps_copyartifact_defaults
988 project: 'lttng-ust_{ustversion}_linuxbuild/liburcu_version={urcuversion},platform=deb12-amd64,conf=std,build=std'
990 !include-raw-escape: scripts/common/scan-build.sh
995 dir: 'scan-build-archive/'
997 - ircbot: *lttng-tools_publisher_ircbot_defaults
1000 name: lttng-tools_{version}_coverity
1001 defaults: lttng-tools
1009 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
1010 - timeout: *lttng-tools_wrapper_timeout_defaults
1013 - credentials-binding:
1014 - username-password-separated:
1015 credential-id: lttng-tools_coverity_token
1016 username: COVERITY_SCAN_PROJECT_NAME
1017 password: COVERITY_SCAN_TOKEN
1021 <<: *lttng-tools_steps_copyartifact_defaults
1022 project: 'liburcu_{urcuversion}_linuxbuild/platform=deb12-amd64,conf=std,build=std'
1024 <<: *lttng-tools_steps_copyartifact_defaults
1025 project: 'babeltrace_{babelversion}_linuxbuild/platform=deb12-amd64,conf=std,build=std'
1027 <<: *lttng-tools_steps_copyartifact_defaults
1028 project: 'lttng-ust_{ustversion}_linuxbuild/liburcu_version={urcuversion},platform=deb12-amd64,conf=std,build=std'
1030 !include-raw-escape: scripts/common/coverity.sh
1034 artifacts: 'analysis-results.tgz,cov-int/**'
1036 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
1037 - ircbot: *lttng-tools_publisher_ircbot_defaults
1044 regex: 'lttng-(docs|tools)[-_].*'
1055 email_to: 'ci-notification@lists.lttng.org, cc:jgalar@efficios.com'
1062 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1063 buildtype: linuxbuild
1066 platforms: !!python/tuple [deb12-amd64]
1067 builds: !!python/tuple [std, oot, dist]
1068 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
1069 urcuversions: !!python/tuple [master]
1070 babelversions: !!python/tuple [stable-2.0, master]
1071 filter: '(build=="std") || ((babeltrace_version=="master" && (conf=="std" || conf=="agents" || conf=="no-ust")))'
1073 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1074 buildtype: portbuild
1077 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
1078 builds: !!python/tuple [std]
1079 confs: !!python/tuple [std, no-ust, agents]
1080 urcuversions: !!python/tuple [master]
1081 babelversions: !!python/tuple [stable-2.0]
1084 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1085 buildtype: slesbuild
1088 platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64, sles15sp5-amd64]
1089 builds: !!python/tuple [std]
1090 confs: !!python/tuple [agents]
1091 urcuversions: !!python/tuple [master]
1092 babelversions: !!python/tuple [stable-2.0]
1095 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1099 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64, el7-arm64, el8-arm64, el9-arm64]
1100 builds: !!python/tuple [std]
1101 confs: !!python/tuple [std]
1102 urcuversions: !!python/tuple [master]
1103 babelversions: !!python/tuple [stable-2.0]
1106 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1107 buildtype: yoctobuild
1110 platforms: !!python/tuple [yocto23-powerpcspe, yocto40-powerpc, yocto40-ppc64]
1111 builds: !!python/tuple [std]
1112 confs: !!python/tuple [std]
1113 urcuversions: !!python/tuple [master]
1114 babelversions: !!python/tuple [stable-2.0]
1117 - '{job_prefix}lttng-tools_{version}_macosbuild':
1118 buildtype: macosbuild
1121 platforms: !!python/tuple [macos-arm64]
1122 builds: !!python/tuple [std]
1123 confs: !!python/tuple [relayd-only]
1124 urcuversions: !!python/tuple [master]
1125 babelversions: !!python/tuple [stable-2.0]
1128 - 'lttng-tools_{version}_winbuild':
1131 platforms: !!python/tuple [cygwin64]
1132 builds: !!python/tuple [std]
1133 confs: !!python/tuple [relayd-only]
1134 urcuversions: !!python/tuple [master]
1135 babelversions: !!python/tuple [stable-2.0]
1138 - '{job_prefix}lttng-tools_{version}_long_regression':
1139 buildtype: linuxbuild
1142 platforms: !!python/tuple [deb12-amd64]
1143 builds: !!python/tuple [std]
1144 confs: !!python/tuple [std]
1145 urcuversions: !!python/tuple [master]
1146 babelversions: !!python/tuple [stable-2.0]
1149 - '{job_prefix}lttng-tools_{version}_root_{buildtype}':
1150 buildtype: linuxbuild
1153 platforms: !!python/tuple [deb12-amd64]
1154 nodes: !!python/tuple [deb12-amd64-rootnode]
1155 builds: !!python/tuple [std]
1156 confs: !!python/tuple [agents]
1157 urcuversions: !!python/tuple [master]
1158 babelversions: !!python/tuple [stable-2.0]
1159 filter: '(node=="deb12-amd64-rootnode" && platform=="deb12-amd64")'
1161 - '{job_prefix}lttng-tools_{version}_root_{buildtype}':
1162 buildtype: portbuild
1165 platforms: !!python/tuple [deb12-i386, deb12-armhf, deb12-arm64]
1166 nodes: !!python/tuple [deb12-i386-rootnode, deb12-armhf-rootnode, deb12-arm64-rootnode]
1167 builds: !!python/tuple [std]
1168 confs: !!python/tuple [agents]
1169 urcuversions: !!python/tuple [master]
1170 babelversions: !!python/tuple [stable-2.0]
1171 filter: '((node=="deb12-i386-rootnode" && platform=="deb12-i386") || (node=="deb12-armhf-rootnode" && platform=="deb12-armhf") || (node=="deb12-arm64-rootnode" && platform=="deb12-arm64"))'
1173 - '{job_prefix}lttng-tools_{version}_root_{buildtype}':
1174 buildtype: slesbuild
1177 platforms: !!python/tuple [sles15sp4-amd64]
1178 nodes: !!python/tuple [sles15sp4-amd64-rootnode]
1179 builds: !!python/tuple [std]
1180 confs: !!python/tuple [agents]
1181 urcuversions: !!python/tuple [master]
1182 babelversions: !!python/tuple [stable-2.0]
1183 filter: '(node=="sles15sp4-amd64-rootnode" && platform=="sles15sp4-amd64")'
1185 - '{job_prefix}lttng-tools_{version}_root_{buildtype}':
1189 platforms: !!python/tuple [el8-amd64]
1190 nodes: !!python/tuple [el8-amd64-rootnode]
1191 builds: !!python/tuple [std]
1192 confs: !!python/tuple [std]
1193 urcuversions: !!python/tuple [master]
1194 babelversions: !!python/tuple [stable-2.0]
1195 filter: '(node=="el8-amd64-rootnode" && platform=="el8-amd64")'
1197 - 'lttng-tools_{version}_scan-build':
1201 babelversion: master
1202 - 'lttng-tools_{version}_coverity':
1206 babelversion: master
1209 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1210 buildtype: linuxbuild
1211 version: stable-2.13
1212 ustversion: stable-2.13
1213 platforms: !!python/tuple [deb12-amd64]
1214 builds: !!python/tuple [std, oot, dist]
1215 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
1216 urcuversions: !!python/tuple [stable-0.13]
1217 babelversions: !!python/tuple [stable-2.0]
1218 filter: '(build=="std") || ((babeltrace_version=="stable-2.0" && (conf=="std" || conf=="agents" || conf=="no-ust")))'
1220 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1221 buildtype: portbuild
1222 version: stable-2.13
1223 ustversion: stable-2.13
1224 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
1225 builds: !!python/tuple [std]
1226 confs: !!python/tuple [std, no-ust, agents]
1227 urcuversions: !!python/tuple [stable-0.13]
1228 babelversions: !!python/tuple [stable-2.0]
1231 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1232 buildtype: slesbuild
1233 version: stable-2.13
1234 ustversion: stable-2.13
1235 platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64, sles15sp5-amd64]
1236 builds: !!python/tuple [std]
1237 confs: !!python/tuple [agents]
1238 urcuversions: !!python/tuple [stable-0.13]
1239 babelversions: !!python/tuple [stable-2.0]
1242 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1244 version: stable-2.13
1245 ustversion: stable-2.13
1246 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64, el7-arm64, el8-arm64, el9-arm64]
1247 builds: !!python/tuple [std]
1248 confs: !!python/tuple [std]
1249 urcuversions: !!python/tuple [stable-0.13]
1250 babelversions: !!python/tuple [stable-2.0]
1253 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1254 buildtype: yoctobuild
1255 version: stable-2.13
1256 ustversion: stable-2.13
1257 platforms: !!python/tuple [yocto23-powerpcspe, yocto40-powerpc, yocto40-ppc64]
1258 builds: !!python/tuple [std]
1259 confs: !!python/tuple [std]
1260 urcuversions: !!python/tuple [stable-0.13]
1261 babelversions: !!python/tuple [stable-2.0]
1264 - '{job_prefix}lttng-tools_{version}_macosbuild':
1265 buildtype: macosbuild
1266 version: stable-2.13
1267 ustversion: stable-2.13
1268 platforms: !!python/tuple [macos-arm64]
1269 builds: !!python/tuple [std]
1270 confs: !!python/tuple [relayd-only]
1271 urcuversions: !!python/tuple [stable-0.13]
1272 babelversions: !!python/tuple [stable-2.0]
1275 - 'lttng-tools_{version}_winbuild':
1276 version: stable-2.13
1277 ustversion: stable-2.13
1278 platforms: !!python/tuple [cygwin64]
1279 builds: !!python/tuple [std]
1280 confs: !!python/tuple [relayd-only]
1281 urcuversions: !!python/tuple [stable-0.13]
1282 babelversions: !!python/tuple [stable-2.0]
1285 - '{job_prefix}lttng-tools_{version}_long_regression':
1286 buildtype: linuxbuild
1287 version: stable-2.13
1288 ustversion: stable-2.13
1289 platforms: !!python/tuple [deb12-amd64]
1290 builds: !!python/tuple [std]
1291 confs: !!python/tuple [std]
1292 urcuversions: !!python/tuple [stable-0.13]
1293 babelversions: !!python/tuple [stable-2.0]
1296 - '{job_prefix}lttng-tools_{version}_root_{buildtype}':
1297 buildtype: linuxbuild
1298 version: stable-2.13
1299 ustversion: stable-2.13
1300 platforms: !!python/tuple [deb12-amd64]
1301 nodes: !!python/tuple [deb12-amd64-rootnode]
1302 builds: !!python/tuple [std]
1303 confs: !!python/tuple [agents]
1304 urcuversions: !!python/tuple [stable-0.13]
1305 babelversions: !!python/tuple [stable-2.0]
1306 filter: '(node=="deb12-amd64-rootnode" && platform=="deb12-amd64")'
1308 - '{job_prefix}lttng-tools_{version}_root_{buildtype}':
1309 buildtype: portbuild
1310 version: stable-2.13
1311 ustversion: stable-2.13
1312 platforms: !!python/tuple [deb12-i386, deb12-armhf, deb12-arm64]
1313 nodes: !!python/tuple [deb12-i386-rootnode, deb12-armhf-rootnode, deb12-arm64-rootnode]
1314 builds: !!python/tuple [std]
1315 confs: !!python/tuple [agents]
1316 urcuversions: !!python/tuple [stable-0.13]
1317 babelversions: !!python/tuple [stable-2.0]
1318 filter: '((node=="deb12-i386-rootnode" && platform=="deb12-i386") || (node=="deb12-armhf-rootnode" && platform=="deb12-armhf") || (node=="deb12-arm64-rootnode" && platform=="deb12-arm64"))'
1320 - '{job_prefix}lttng-tools_{version}_root_{buildtype}':
1321 buildtype: slesbuild
1322 version: stable-2.13
1323 ustversion: stable-2.13
1324 platforms: !!python/tuple [sles15sp4-amd64]
1325 nodes: !!python/tuple [sles15sp4-amd64-rootnode]
1326 builds: !!python/tuple [std]
1327 confs: !!python/tuple [agents]
1328 urcuversions: !!python/tuple [stable-0.13]
1329 babelversions: !!python/tuple [stable-2.0]
1330 filter: '(node=="sles15sp4-amd64-rootnode" && platform=="sles15sp4-amd64")'
1332 - '{job_prefix}lttng-tools_{version}_root_{buildtype}':
1334 version: stable-2.13
1335 ustversion: stable-2.13
1336 platforms: !!python/tuple [el8-amd64]
1337 nodes: !!python/tuple [el8-amd64-rootnode]
1338 builds: !!python/tuple [std]
1339 confs: !!python/tuple [std]
1340 urcuversions: !!python/tuple [stable-0.13]
1341 babelversions: !!python/tuple [stable-2.0]
1342 filter: '(node=="el8-amd64-rootnode" && platform=="el8-amd64")'
1344 - 'lttng-tools_{version}_release':
1346 ustversion: stable-2.13
1347 urcuversion: stable-0.13
1348 babelversion: stable-2.0
1349 - 'lttng-tools_{version}_scan-build':
1350 version: stable-2.13
1351 urcuversion: stable-0.13
1352 ustversion: stable-2.13
1353 babelversion: stable-2.0
1356 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1357 buildtype: linuxbuild
1358 version: stable-2.12
1359 ustversion: stable-2.12
1360 platforms: !!python/tuple [deb12-amd64]
1361 builds: !!python/tuple [std, oot, dist]
1362 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
1363 urcuversions: !!python/tuple [stable-0.13]
1364 babelversions: !!python/tuple [stable-2.0]
1365 filter: '(build=="std") || ((babeltrace_version=="stable-2.0" && (conf=="std" || conf=="agents" || conf=="no-ust")))'
1367 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1368 buildtype: portbuild
1369 version: stable-2.12
1370 ustversion: stable-2.12
1371 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
1372 builds: !!python/tuple [std]
1373 confs: !!python/tuple [std, no-ust, agents]
1374 urcuversions: !!python/tuple [stable-0.13]
1375 babelversions: !!python/tuple [stable-2.0]
1378 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1379 buildtype: slesbuild
1380 version: stable-2.12
1381 ustversion: stable-2.12
1382 platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64, sles15sp5-amd64]
1383 builds: !!python/tuple [std]
1384 confs: !!python/tuple [agents]
1385 urcuversions: !!python/tuple [stable-0.13]
1386 babelversions: !!python/tuple [stable-2.0]
1389 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1391 version: stable-2.12
1392 ustversion: stable-2.12
1393 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64, el7-arm64, el8-arm64, el9-arm64]
1394 builds: !!python/tuple [std]
1395 confs: !!python/tuple [std]
1396 urcuversions: !!python/tuple [stable-0.13]
1397 babelversions: !!python/tuple [stable-2.0]
1400 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1401 buildtype: yoctobuild
1402 version: stable-2.12
1403 ustversion: stable-2.12
1404 platforms: !!python/tuple [yocto23-powerpcspe, yocto40-powerpc, yocto40-ppc64]
1405 builds: !!python/tuple [std]
1406 confs: !!python/tuple [std]
1407 urcuversions: !!python/tuple [stable-0.13]
1408 babelversions: !!python/tuple [stable-2.0]
1411 - '{job_prefix}lttng-tools_{version}_macosbuild':
1412 buildtype: macosbuild
1413 version: stable-2.12
1414 ustversion: stable-2.12
1415 platforms: !!python/tuple [macos-arm64]
1416 builds: !!python/tuple [std]
1417 confs: !!python/tuple [relayd-only]
1418 urcuversions: !!python/tuple [stable-0.13]
1419 babelversions: !!python/tuple [stable-2.0]
1422 - 'lttng-tools_{version}_winbuild':
1423 version: stable-2.12
1424 ustversion: stable-2.12
1425 platforms: !!python/tuple [cygwin64]
1426 builds: !!python/tuple [std]
1427 confs: !!python/tuple [relayd-only]
1428 urcuversions: !!python/tuple [stable-0.13]
1429 babelversions: !!python/tuple [stable-2.0]
1432 - '{job_prefix}lttng-tools_{version}_long_regression':
1433 buildtype: linuxbuild
1434 version: stable-2.12
1435 ustversion: stable-2.12
1436 platforms: !!python/tuple [deb12-amd64]
1437 builds: !!python/tuple [std]
1438 confs: !!python/tuple [std]
1439 urcuversions: !!python/tuple [stable-0.13]
1440 babelversions: !!python/tuple [stable-2.0]
1443 - '{job_prefix}lttng-tools_{version}_root_{buildtype}':
1444 buildtype: linuxbuild
1445 version: stable-2.12
1446 ustversion: stable-2.12
1447 platforms: !!python/tuple [deb12-amd64]
1448 nodes: !!python/tuple [deb12-amd64-rootnode-linux5]
1449 builds: !!python/tuple [std]
1450 confs: !!python/tuple [agents]
1451 urcuversions: !!python/tuple [stable-0.13]
1452 babelversions: !!python/tuple [stable-2.0]
1453 filter: '(node=="deb12-amd64-rootnode-linux5" && platform=="deb12-amd64")'
1455 - '{job_prefix}lttng-tools_{version}_root_{buildtype}':
1456 buildtype: slesbuild
1457 version: stable-2.12
1458 ustversion: stable-2.12
1459 platforms: !!python/tuple [sles15sp4-amd64]
1460 nodes: !!python/tuple [sles15sp4-amd64-rootnode]
1461 builds: !!python/tuple [std]
1462 confs: !!python/tuple [agents]
1463 urcuversions: !!python/tuple [stable-0.13]
1464 babelversions: !!python/tuple [stable-2.0]
1465 filter: '(node=="sles15sp4-amd64-rootnode" && platform=="sles15sp4-amd64")'
1467 - '{job_prefix}lttng-tools_{version}_root_{buildtype}':
1469 version: stable-2.12
1470 ustversion: stable-2.12
1471 platforms: !!python/tuple [el8-amd64]
1472 nodes: !!python/tuple [el8-amd64-rootnode]
1473 builds: !!python/tuple [std]
1474 confs: !!python/tuple [std]
1475 urcuversions: !!python/tuple [stable-0.13]
1476 babelversions: !!python/tuple [stable-2.0]
1477 filter: '(node=="el8-amd64-rootnode" && platform=="el8-amd64")'
1479 - 'lttng-tools_{version}_release':
1481 ustversion: stable-2.12
1482 urcuversion: stable-0.13
1483 babelversion: stable-2.0
1484 - 'lttng-tools_{version}_scan-build':
1485 version: stable-2.12
1486 urcuversion: stable-0.13
1487 ustversion: stable-2.12
1488 babelversion: stable-2.0
1491 name: dev_jgalar_lttng-tools
1492 job_prefix: 'dev_jgalar_'
1498 email_to: 'jgalar@efficios.com'
1501 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1502 buildtype: linuxbuild
1503 version: master-staging
1505 platforms: !!python/tuple [deb12-amd64]
1506 builds: !!python/tuple [std, oot, dist]
1507 confs: !!python/tuple [std, no-ust, agents]
1508 urcuversions: !!python/tuple [master]
1509 babelversions: !!python/tuple [stable-2.0, master]
1512 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1513 buildtype: portbuild
1514 version: master-staging
1516 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
1517 builds: !!python/tuple [std]
1518 confs: !!python/tuple [std, no-ust, agents]
1519 urcuversions: !!python/tuple [master]
1520 babelversions: !!python/tuple [stable-1.5, master]
1523 - 'dev_{user}_lttng-tools_{version}_macosbuild':
1524 buildtype: macosbuild
1525 version: master-staging
1527 platforms: !!python/tuple [macos-arm64]
1528 builds: !!python/tuple [std]
1529 confs: !!python/tuple [relayd-only]
1530 urcuversions: !!python/tuple [master]
1531 babelversions: !!python/tuple [stable-2.0]
1536 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1537 buildtype: linuxbuild
1538 version: stable-2.13-staging
1539 ustversion: stable-2.13
1540 platforms: !!python/tuple [deb12-amd64]
1541 builds: !!python/tuple [std, oot, dist]
1542 confs: !!python/tuple [std, no-ust, agents]
1543 urcuversions: !!python/tuple [stable-0.13]
1544 babelversions: !!python/tuple [stable-2.0, master]
1547 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1548 buildtype: portbuild
1549 version: stable-2.13-staging
1550 ustversion: stable-2.13
1551 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
1552 builds: !!python/tuple [std]
1553 confs: !!python/tuple [std, no-ust, agents]
1554 urcuversions: !!python/tuple [stable-0.13]
1555 babelversions: !!python/tuple [stable-2.0]
1560 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1561 buildtype: linuxbuild
1562 version: stable-2.12-staging
1563 ustversion: stable-2.12
1564 platforms: !!python/tuple [deb12-amd64]
1565 builds: !!python/tuple [std, oot, dist]
1566 confs: !!python/tuple [std, no-ust, agents]
1567 urcuversions: !!python/tuple [stable-0.13]
1568 babelversions: !!python/tuple [stable-2.0, master]
1571 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1572 buildtype: portbuild
1573 version: stable-2.12-staging
1574 ustversion: stable-2.12
1575 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
1576 builds: !!python/tuple [std]
1577 confs: !!python/tuple [std, no-ust, agents]
1578 urcuversions: !!python/tuple [stable-0.13]
1579 babelversions: !!python/tuple [stable-2.0]
1584 name: review-lttng-tools
1592 - 'dev_review_lttng-tools_{version}_{buildtype}':
1594 buildtype: linuxbuild
1595 platforms: !!python/tuple [deb12-amd64]
1596 builds: !!python/tuple [std, oot, dist, oot-dist]
1597 confs: !!python/tuple [std, no-ust, agents]
1598 urcuversions: !!python/tuple [stable-0.14] # Baseline is stable-0.14 for C++ support
1599 babelversions: !!python/tuple [stable-2.0]
1602 - 'dev_review_lttng-tools_{version}_{buildtype}':
1604 buildtype: slesbuild
1606 platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64, sles15sp5-amd64]
1607 builds: !!python/tuple [std]
1608 confs: !!python/tuple [agents]
1609 urcuversions: !!python/tuple [master]
1610 babelversions: !!python/tuple [stable-2.0]
1613 - 'dev_review_lttng-tools_{version}_root_{buildtype}':
1615 buildtype: linuxbuild
1616 platforms: !!python/tuple [deb12-amd64]
1617 nodes: !!python/tuple [deb12-amd64-rootnode]
1618 builds: !!python/tuple [std]
1619 confs: !!python/tuple [agents]
1620 urcuversions: !!python/tuple [stable-0.14] # Baseline is stable-0.14 for C++ support
1621 babelversions: !!python/tuple [stable-2.0]
1622 filter: '(node=="deb12-amd64-rootnode" && platform=="deb12-amd64")'
1624 - 'dev_review_lttng-tools_{version}_root_{buildtype}':
1626 buildtype: slesbuild
1627 platforms: !!python/tuple [sles15sp4-amd64]
1628 nodes: !!python/tuple [sles15sp4-amd64-rootnode]
1629 builds: !!python/tuple [std]
1630 confs: !!python/tuple [agents]
1631 urcuversions: !!python/tuple [stable-0.14]
1632 babelversions: !!python/tuple [stable-2.0]
1633 filter: '(node=="sles15sp4-amd64-rootnode" && platform=="sles15sp4-amd64")'
1635 - 'dev_review_lttng-tools_{version}_smokebuild':
1637 buildtype: linuxbuild
1638 platforms: !!python/tuple [deb12-amd64]
1639 builds: !!python/tuple [oot-dist]
1640 confs: !!python/tuple [agents]
1641 urcuversions: !!python/tuple [stable-0.14] # Baseline is stable-0.14 for C++ support
1642 babelversions: !!python/tuple [stable-2.0]
1645 - 'dev_review_lttng-tools_{version}_clang-tidy':
1647 buildtype: linuxbuild
1648 platforms: !!python/tuple [deb12-amd64]
1649 builds: !!python/tuple [std]
1650 confs: !!python/tuple [agents]
1651 urcuversions: !!python/tuple [stable-0.14] # Baseline is stable-0.14 for C++ support
1652 babelversions: !!python/tuple [stable-2.0]
1655 - 'dev_review_lttng-tools_{version}_check-format':
1659 - 'dev_review_lttng-tools_{version}_{buildtype}':
1660 version: stable-2.13
1661 buildtype: linuxbuild
1662 platforms: !!python/tuple [deb12-amd64]
1663 builds: !!python/tuple [std, oot, dist, oot-dist]
1664 confs: !!python/tuple [std, no-ust, agents]
1665 urcuversions: !!python/tuple [stable-0.13]
1666 babelversions: !!python/tuple [stable-2.0]
1669 - 'dev_review_lttng-tools_{version}_root_{buildtype}':
1670 version: stable-2.13
1671 buildtype: linuxbuild
1672 platforms: !!python/tuple [deb12-amd64]
1673 nodes: !!python/tuple [deb12-amd64-rootnode]
1674 builds: !!python/tuple [std]
1675 confs: !!python/tuple [agents]
1676 urcuversions: !!python/tuple [stable-0.13]
1677 babelversions: !!python/tuple [stable-2.0]
1678 filter: '(node=="deb12-amd64-rootnode" && platform=="deb12-amd64")'
1680 - 'dev_review_lttng-tools_{version}_root_{buildtype}':
1681 version: stable-2.13
1682 buildtype: slesbuild
1683 platforms: !!python/tuple [sles15sp4-amd64]
1684 nodes: !!python/tuple [sles15sp4-amd64-rootnode]
1685 builds: !!python/tuple [std]
1686 confs: !!python/tuple [agents]
1687 urcuversions: !!python/tuple [stable-0.13]
1688 babelversions: !!python/tuple [stable-2.0]
1689 filter: '(node=="sles15sp4-amd64-rootnode" && platform=="sles15sp4-amd64")'
1693 - 'dev_review_lttng-tools_{version}_{buildtype}':
1694 version: stable-2.12
1695 buildtype: linuxbuild
1696 platforms: !!python/tuple [deb12-amd64]
1697 nodes: !!python/tuple [deb12-amd64-rootnode]
1698 builds: !!python/tuple [std, oot, dist, oot-dist]
1699 confs: !!python/tuple [std, no-ust, agents]
1700 urcuversions: !!python/tuple [stable-0.13]
1701 babelversions: !!python/tuple [stable-2.0]
1704 - 'dev_review_lttng-tools_{version}_root_{buildtype}':
1705 version: stable-2.12
1706 buildtype: linuxbuild
1707 platforms: !!python/tuple [deb12-amd64]
1708 nodes: !!python/tuple [deb12-amd64-rootnode-linux5]
1709 builds: !!python/tuple [std]
1710 confs: !!python/tuple [agents]
1711 urcuversions: !!python/tuple [stable-0.13]
1712 babelversions: !!python/tuple [stable-2.0]
1713 filter: '(node=="deb12-amd64-rootnode-linux5" && platform=="deb12-amd64")'
1715 - 'dev_review_lttng-tools_{version}_root_{buildtype}':
1716 version: stable-2.12
1717 buildtype: slesbuild
1718 platforms: !!python/tuple [sles15sp4-amd64]
1719 nodes: !!python/tuple [sles15sp4-amd64-rootnode]
1720 builds: !!python/tuple [std]
1721 confs: !!python/tuple [agents]
1722 urcuversions: !!python/tuple [stable-0.13]
1723 babelversions: !!python/tuple [stable-2.0]
1724 filter: '(node=="sles15sp4-amd64-rootnode" && platform=="sles15sp4-amd64")'
1729 name: lttng-tools-views