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
111 - axis: <tng-tools_matrix_axis_root_node
114 values: '{obj:nodes}'
115 - axis: <tng-tools_matrix_axis_root_platform
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
179 {{urcu_job_prefix}}liburcu_{%- raw -%}${liburcu_version}{%- endraw -%}
180 _{{cctype|default(buildtype)}}/platform={%- raw %}${platform}{%- endraw -%}
181 ,conf={%- raw -%}${liburcu_conf}{%- endraw -%},build=std,{%- if ccs|default(false) -%}cc={%- raw -%}${cc}{%- endraw -%},{%- endif -%}
183 # Always copy babeltrace artifacts
185 <<: *lttng-tools_steps_copyartifact_defaults
186 project: '{bt_job_prefix}babeltrace_${{babeltrace_version}}_{buildtype}/platform=${{platform}},conf=${{babeltrace_conf}},build=std'
188 # Some conf do not require lttng-ust artifacts
192 condition-kind: regex-match
194 regex: '(no-ust|relayd-only)'
197 <<: *lttng-tools_steps_copyartifact_defaults
200 {{ust_job_prefix}}lttng-ust_{{ustversion}}_{{cctype|default(buildtype)}}/liburcu_version={%- raw -%}${liburcu_version}{%- endraw -%}
201 ,platform={%- raw %}${platform}{%- endraw -%},conf={%- raw -%}${ust_conf}{%- endraw -%}
202 ,build=std,{% if ccs|default(false) %}cc={%- raw -%}${cc}{%- endraw -%}{% endif %}
204 # rootbuild requires a checkout of modules
206 condition-kind: regex-match
208 regex: '.*_root(?:_[a-z]+)?build.*'
213 git clone -b "{version}" https://github.com/{github_user}/lttng-modules.git src/lttng-modules
216 !include-raw-escape: scripts/lttng-tools/prebuild_clean_processes_coredumps.sh
220 - scripts/common/print.sh
221 - scripts/lttng-tools/build.sh
223 - _lttng-tools_builders_review: <tng-tools_builders_review
224 name: 'lttng-tools_builders_review'
229 # Run java tests only on 'linuxbuild' and 'slesbuild' jobs
230 if [ "{buildtype}" = "linuxbuild" ] || [ "{buildtype}" = "slesbuild" ]; then
231 echo "LTTNG_TOOLS_RUN_UST_JAVA_TESTS=yes" >> env.properties
233 echo "LTTNG_TOOLS_RUN_UST_JAVA_TESTS=no" >> env.properties
235 if [ "{buildtype}" = "slesbuild" ] ; then
236 echo "TAP_AUTOTIME=0" >> env.properties
237 echo "LTTNG_TESTS_TAP_AUTOTIME=0" >> env.properties
240 properties-file: env.properties
242 !include-raw-escape: scripts/lttng-tools/gerrit-depends-on.sh
245 properties-file: gerrit_custom_dependencies.properties
247 # rootbuild requires a checkout of modules, but only
248 # when we don't depend on a specific lttng-modules change
251 on-evaluation-failure: run
253 - condition-kind: shell
254 condition-command: 'test "$GERRIT_DEP_LTTNG_MODULES" = ""'
255 - condition-kind: regex-match
257 regex: '.*_root(?:_[a-z]+)?build.*'
262 git clone -b "$GERRIT_BRANCH" https://github.com/{github_user}/lttng-modules.git src/lttng-modules
264 # Copy lttng-ust artifacts if the conf is 'std' or 'agents'
265 # and we don't depend on a specific lttng-ust change
268 on-evaluation-failure: run
270 - condition-kind: shell
271 condition-command: 'test "$GERRIT_DEP_LTTNG_UST" = ""'
272 - condition-kind: regex-match
277 <<: *lttng-tools_steps_copyartifact_defaults
278 project: '{ust_job_prefix}lttng-ust_${{GERRIT_BRANCH}}_{buildtype}/liburcu_version=${{liburcu_version}},platform=${{platform}},conf=${{conf}},build=std'
280 # Copy liburcu artifacts if we don't depend on a specific liburcu change
282 condition-kind: shell
283 on-evaluation-failure: run
284 condition-command: 'test "$GERRIT_DEP_USERSPACE_RCU" = ""'
287 <<: *lttng-tools_steps_copyartifact_defaults
288 project: '{urcu_job_prefix}liburcu_${{liburcu_version}}_{buildtype}/platform=${{platform}},conf=std,build=std'
290 # Copy babeltrace artifacts if we don't depend on a specific babeltrace change
292 condition-kind: shell
293 on-evaluation-failure: run
294 condition-command: 'test "$GERRIT_DEP_BABELTRACE" = ""'
297 <<: *lttng-tools_steps_copyartifact_defaults
298 project: '{bt_job_prefix}babeltrace_${{babeltrace_version}}_{buildtype}/platform=${{platform}},conf=std,build=std'
301 !include-raw-escape: scripts/lttng-tools/prebuild_clean_processes_coredumps.sh
303 # Build liburcu if we depend on a specific liburcu change
305 condition-kind: shell
306 condition-command: 'test "$GERRIT_DEP_USERSPACE_RCU" != ""'
310 - scripts/common/override-build-std.sh
311 - scripts/common/print.sh
312 - scripts/liburcu/build.sh
314 !include-raw-escape: scripts/lttng-tools/gerrit-install-deps.sh
316 # Build babeltrace if we depend on a specific babeltrace change
318 condition-kind: shell
319 condition-command: 'test "$GERRIT_DEP_BABELTRACE" != ""'
323 - scripts/common/override-build-std.sh
324 - scripts/common/print.sh
325 - scripts/babeltrace/build.sh
327 !include-raw-escape: scripts/lttng-tools/gerrit-install-deps.sh
329 # Build lttng-ust if we depend on a specific lttng-ust change
331 condition-kind: shell
332 condition-command: 'test "$GERRIT_DEP_LTTNG_UST" != ""'
336 - scripts/common/override-build-std.sh
337 - scripts/common/print.sh
338 - scripts/lttng-ust/build.sh
340 !include-raw-escape: scripts/lttng-tools/gerrit-install-deps.sh
342 # Finaly build lttng-tools
345 - scripts/common/print.sh
346 - scripts/lttng-tools/build.sh
348 - _lttng-tools_builders_win: <tng-tools_builders_win
349 name: 'lttng-tools_builders_win'
351 # Always copy liburcu artifacts
353 <<: *lttng-tools_steps_copyartifact_defaults
354 project: '{urcu_job_prefix}liburcu_${{liburcu_version}}_winbuild/platform=${{platform}},conf=std,build=std'
357 condition-kind: strings-match
358 on-evaluation-failure: run
359 condition-string1: '${{platform}}'
360 condition-string2: 'cygwin64'
364 - scripts/common/cygwin64-shebang
365 - scripts/common/cygpath-prefix
366 - scripts/common/print.sh
367 - scripts/lttng-tools/build.sh
370 condition-kind: strings-match
371 on-evaluation-failure: run
372 condition-string1: '${{platform}}'
373 condition-string2: 'msys2-ucrt64'
376 properties-content: 'MSYSTEM=UCRT64'
379 - scripts/common/msys2-shebang
380 - scripts/common/cygpath-prefix
381 - scripts/common/print.sh
382 - scripts/lttng-tools/build.sh
384 - _lttng-tools_publishers_defaults: <tng-tools_publishers_defaults
385 name: 'lttng-tools_publishers_defaults'
387 # On build abort (timeout), wait 10 seconds before running the other post
388 # build scripts, this will allow the processes to terminate and make the
389 # build log more legible.
390 - postbuildscript: <tng-tools_publisher_postbuildscript_wait_10_seconds_on_abort
391 mark-unstable-if-failed: false
398 !include-raw-escape: scripts/lttng-tools/postbuild_wait_10_seconds.sh
400 # On build failure, try to get partial tap results if any exists
401 - postbuildscript: <tng-tools_publisher_postbuildscript_collect_tap_on_failure
402 mark-unstable-if-failed: false
410 !include-raw-escape: scripts/lttng-tools/postbuild_collect_tap_results.sh
412 # If there are leftover lttng processes or core files present, kill the
413 # processes, collect the core files, delete them and mark the build
415 - postbuildscript: <tng-tools_publisher_postbuildscript_clean_processes_coredumps
416 mark-unstable-if-failed: true
427 !include-raw-escape: scripts/lttng-tools/postbuild_clean_processes_coredumps.sh
429 - tap: <tng-tools_publisher_tap_defaults
430 results: 'tap/**/*.*'
431 fail-if-no-results: true
432 failed-tests-mark-build-as-failure: true
433 include-comment-diagnostics: true
434 output-tap-to-console: false
435 todo-is-failure: false
436 remove-yaml-if-corrupted: true
438 - raw: <tng-tools_publisher_warnings-ng_defaults
440 <io.jenkins.plugins.analysis.core.steps.IssuesRecorder plugin="warnings-ng">
442 <io.jenkins.plugins.analysis.warnings.Gcc4>
445 <jenkins plugin="plugin-util-api"/>
448 <skipSymbolicLinks>false</skipSymbolicLinks>
449 </io.jenkins.plugins.analysis.warnings.Gcc4>
451 <sourceCodeEncoding/>
454 <ignoreQualityGate>false</ignoreQualityGate>
455 <ignoreFailedBuilds>true</ignoreFailedBuilds>
456 <failOnError>false</failOnError>
458 <unhealthy>0</unhealthy>
459 <minimumSeverity plugin="analysis-model-api">
463 <isEnabledForFailure>true</isEnabledForFailure>
464 <isAggregatingResults>true</isAggregatingResults>
465 <isBlameDisabled>false</isBlameDisabled>
466 <skipPublishingChecks>true</skipPublishingChecks>
467 <publishAllIssues>false</publishAllIssues>
469 <io.jenkins.plugins.analysis.core.util.QualityGate>
470 <threshold>1</threshold>
472 <status>WARNING</status>
473 </io.jenkins.plugins.analysis.core.util.QualityGate>
475 <trendChartType>AGGREGATION_TOOLS</trendChartType>
477 </io.jenkins.plugins.analysis.core.steps.IssuesRecorder>
479 - junit: <tng-tools_publisher_junit_defaults
480 results: 'src/lttng-ust-java-tests/**/target/failsafe-reports/*.xml'
481 allow-empty-results: true
483 - archive: <tng-tools_publisher_archive_defaults
484 artifacts: 'build/**,deps/**,tap/**,log/**'
485 follow-symlinks: true
488 - workspace-cleanup: <tng-tools_publisher_workspace-cleanup_defaults
492 - raw: <tng-tools_publisher_proc-cleaner_defaults
494 <org.jenkinsci.plugins.proccleaner.PostBuildCleanup plugin="proc-cleaner-plugin">
495 <cleaner class="org.jenkinsci.plugins.proccleaner.PsCleaner">
496 <killerType>org.jenkinsci.plugins.proccleaner.PsAllKiller</killerType>
497 <killer class="org.jenkinsci.plugins.proccleaner.PsAllKiller"/>
498 <switchedOff>false</switchedOff>
499 <systemProcessesFilterOff>false</systemProcessesFilterOff>
501 </org.jenkinsci.plugins.proccleaner.PostBuildCleanup>
503 - ircbot: <tng-tools_publisher_ircbot_defaults
504 strategy: statechange-only
505 message-type: summary
506 matrix-notifier: only-parent
508 - email-ext: <tng-tools_publisher_email-ext_defaults
509 recipients: '{obj:email_to}'
510 reply-to: ci-notification@lists.lttng.org
519 second-failure: false
524 fixed-unhealthy: true
525 still-unstable: false
527 matrix-trigger: only-parent
531 - _lttng-tools_publishers_rootbuild: <tng-tools_publishers_rootbuild
532 name: 'lttng-tools_publishers_rootbuild'
534 - postbuildscript: *lttng-tools_publisher_postbuildscript_wait_10_seconds_on_abort
535 - postbuildscript: *lttng-tools_publisher_postbuildscript_collect_tap_on_failure
536 - postbuildscript: *lttng-tools_publisher_postbuildscript_clean_processes_coredumps
537 - tap: *lttng-tools_publisher_tap_defaults
538 - raw: *lttng-tools_publisher_warnings-ng_defaults
539 - archive: *lttng-tools_publisher_archive_defaults
540 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
541 - ircbot: *lttng-tools_publisher_ircbot_defaults
542 - email-ext: *lttng-tools_publisher_email-ext_defaults
544 - _lttng-tools_publishers_win: <tng-tools_publishers_win
545 name: 'lttng-tools_publishers_win'
547 - tap: *lttng-tools_publisher_tap_defaults
548 - raw: *lttng-tools_publisher_warnings-ng_defaults
549 - archive: *lttng-tools_publisher_archive_defaults
550 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
551 - raw: *lttng-tools_publisher_proc-cleaner_defaults
552 - ircbot: *lttng-tools_publisher_ircbot_defaults
553 - email-ext: *lttng-tools_publisher_email-ext_defaults
558 name: '{job_prefix}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 - pollscm: *lttng-tools_trigger_pollscm_default
568 jobs: '{ust_job_prefix}lttng-ust_{version}_{buildtype}'
572 name: '{job_prefix}lttng-tools_{version}_{cctype}'
573 defaults: lttng-tools
575 <<: *lttng-tools_matrix_axes_defaults
578 <<: *lttng-tools_matrix_axis_platform
580 <<: *lttng-tools_matrix_axis_conf
582 <<: *lttng-tools_matrix_axis_build
584 <<: *lttng-tools_matrix_axis_liburcu_version
586 <<: *lttng-tools_matrix_axis_babeltrace_version
592 <<: *lttng-tools_builders_defaults
593 <<: *lttng-tools_publishers_defaults
596 - pollscm: *lttng-tools_trigger_pollscm_default
598 jobs: '{ust_job_prefix}lttng-ust_{version}_{cctype}'
602 name: 'dev_{user}_lttng-tools_{version}_{buildtype}'
603 defaults: lttng-tools
605 <<: *lttng-tools_matrix_axes_defaults
606 <<: *lttng-tools_builders_defaults
607 <<: *lttng-tools_publishers_defaults
610 name: 'dev_{user}_lttng-tools_{version}_macosbuild'
611 defaults: lttng-tools
614 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
615 - timeout: *lttng-tools_wrapper_timeout_defaults
619 <<: *lttng-tools_matrix_axes_defaults
620 <<: *lttng-tools_builders_defaults
621 <<: *lttng-tools_publishers_defaults
624 name: '{job_prefix}lttng-tools_{version}_long_regression'
625 defaults: lttng-tools
629 properties-content: |
630 PROJECT_NAME=lttng-tools
631 LTTNG_TOOLS_RUN_TESTS_LONG_REGRESSION=yes
632 - build-discarder: *lttng-tools_property_build-discarder_defaults
633 - github: *lttng-tools_property_github_defaults
636 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
638 <<: *lttng-tools_wrapper_timeout_defaults
642 - raw: *lttng-tools_wrapper_proc-cleaner_defaults
644 <<: *lttng-tools_matrix_axes_defaults
645 <<: *lttng-tools_builders_defaults
646 <<: *lttng-tools_publishers_defaults
649 - pollscm: *lttng-tools_trigger_pollscm_default
651 jobs: '{ust_job_prefix}lttng-ust_{version}_{buildtype}'
655 name: '{job_prefix}lttng-tools_{version}_root_{buildtype}'
656 defaults: lttng-tools
659 - git: *lttng-tools_scm_git_default
662 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
664 <<: *lttng-tools_wrapper_timeout_defaults
668 <<: *lttng-tools_matrix_axes_rootbuild
669 <<: *lttng-tools_builders_defaults
670 <<: *lttng-tools_publishers_rootbuild
673 - pollscm: *lttng-tools_trigger_pollscm_default
675 jobs: '{ust_job_prefix}lttng-ust_{version}_{buildtype}'
679 name: '{job_prefix}lttng-tools_{version}_root_{cctype}'
680 defaults: lttng-tools
683 - git: *lttng-tools_scm_git_default
686 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
688 <<: *lttng-tools_wrapper_timeout_defaults
692 <<: *lttng-tools_matrix_axes_rootbuild
695 <<: *lttng-tools_matrix_axis_root_node
697 <<: *lttng-tools_matrix_axis_root_platform
699 <<: *lttng-tools_matrix_axis_conf
701 <<: *lttng-tools_matrix_axis_build
703 <<: *lttng-tools_matrix_axis_liburcu_version
705 <<: *lttng-tools_matrix_axis_babeltrace_version
710 <<: *lttng-tools_builders_defaults
711 <<: *lttng-tools_publishers_rootbuild
714 - pollscm: *lttng-tools_trigger_pollscm_default
716 jobs: '{ust_job_prefix}lttng-ust_{version}_{cctype}'
720 name: '{job_prefix}lttng-tools_{version}_macosbuild'
721 defaults: lttng-tools
724 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
725 - timeout: *lttng-tools_wrapper_timeout_defaults
729 <<: *lttng-tools_matrix_axes_defaults
730 <<: *lttng-tools_builders_defaults
731 <<: *lttng-tools_publishers_defaults
734 name: lttng-tools_{version}_winbuild
735 defaults: lttng-tools
737 <<: *lttng-tools_matrix_axes_defaults
738 <<: *lttng-tools_builders_win
739 <<: *lttng-tools_publishers_win
742 name: dev_review_lttng-tools_{version}_{buildtype}
743 defaults: lttng-tools
747 - git: <tng-tools_scm_git_review
748 url: https://review.lttng.org/lttng-tools
749 refspec: 'refs/changes/*:refs/changes/*'
752 basedir: src/lttng-tools
755 triggers: <tng-tools_triggers_review_default
756 - gerrit: <tng-tools_trigger_gerrit_default
758 - comment-added-event:
759 approval-category: 'CI-Build'
762 - project-compare-type: 'PLAIN'
763 project-pattern: 'lttng-tools'
765 - branch-compare-type: 'PLAIN'
766 branch-pattern: '{version}'
768 properties: <tng-tools_properties_review_defaults
769 - inject: *lttng-tools_property_inject_defaults
775 - 'gerrit-{buildtype}'
777 <<: *lttng-tools_matrix_axes_defaults
778 <<: *lttng-tools_builders_review
780 publishers: <tng-tools_publishers_review_defaults
781 # On build abort (timeout), wait 10 seconds before running the other post
782 # build scripts, this will allow the processes to terminate and make the
783 # build log more legible.
784 - postbuildscript: *lttng-tools_publisher_postbuildscript_wait_10_seconds_on_abort
786 # On build failure, try to get partial tap results if any exists
787 - postbuildscript: *lttng-tools_publisher_postbuildscript_collect_tap_on_failure
789 # If there are leftover lttng processes or core files present, kill the
790 # processes, collect the core files, delete them and mark the build
792 - postbuildscript: *lttng-tools_publisher_postbuildscript_clean_processes_coredumps
794 - tap: *lttng-tools_publisher_tap_defaults
795 - raw: *lttng-tools_publisher_warnings-ng_defaults
796 - junit: *lttng-tools_publisher_junit_defaults
797 - archive: *lttng-tools_publisher_archive_defaults
798 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
799 - raw: *lttng-tools_publisher_proc-cleaner_defaults
802 name: 'dev_review_lttng-tools_{version}_{cctype}'
803 defaults: lttng-tools
805 <<: *lttng-tools_matrix_axes_defaults
808 <<: *lttng-tools_matrix_axis_platform
810 <<: *lttng-tools_matrix_axis_conf
812 <<: *lttng-tools_matrix_axis_build
814 <<: *lttng-tools_matrix_axis_liburcu_version
816 <<: *lttng-tools_matrix_axis_babeltrace_version
822 <<: *lttng-tools_builders_review
823 <<: *lttng-tools_publishers_defaults
824 properties: *lttng-tools_properties_review_defaults
825 publishers: *lttng-tools_publishers_review_defaults
827 - git: *lttng-tools_scm_git_review
828 triggers: *lttng-tools_triggers_review_default
831 name: dev_review_lttng-tools_{version}_smokebuild
832 defaults: lttng-tools
836 - git: *lttng-tools_scm_git_review
839 - gerrit: <tng-tools_trigger_gerrit_smoke_1
841 - comment-added-event:
842 approval-category: 'Smoke-Build-Lvl1'
845 - project-compare-type: 'PLAIN'
846 project-pattern: 'lttng-tools'
848 - branch-compare-type: 'PLAIN'
849 branch-pattern: '{version}'
859 properties-content: |
860 PROJECT_NAME=lttng-tools
861 LTTNG_TOOLS_RUN_TESTS=no
865 <<: *lttng-tools_matrix_axes_defaults
866 <<: *lttng-tools_builders_review
869 - raw: *lttng-tools_publisher_warnings-ng_defaults
870 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
871 - raw: *lttng-tools_publisher_proc-cleaner_defaults
874 name: dev_review_lttng-tools_{version}_clang-tidy
875 defaults: lttng-tools
879 - git: *lttng-tools_scm_git_review
882 - gerrit: <tng-tools_trigger_gerrit_smoke_2
884 - comment-added-event:
885 approval-category: 'Smoke-Build-Lvl2'
888 - project-compare-type: 'PLAIN'
889 project-pattern: 'lttng-tools'
891 - branch-compare-type: 'PLAIN'
892 branch-pattern: '{version}'
902 properties-content: |
903 PROJECT_NAME=lttng-tools
904 LTTNG_TOOLS_MAKE_INSTALL=no
905 LTTNG_TOOLS_MAKE_CLEAN=no
906 LTTNG_TOOLS_RUN_TESTS=no
907 LTTNG_TOOLS_GEN_COMPILE_COMMANDS=yes
908 LTTNG_TOOLS_CLANG_TIDY=yes
912 <<: *lttng-tools_matrix_axes_defaults
913 <<: *lttng-tools_builders_review
918 <io.jenkins.plugins.analysis.core.steps.IssuesRecorder plugin="warnings-ng">
920 <io.jenkins.plugins.analysis.warnings.ClangTidy>
923 <jenkins plugin="plugin-util-api"/>
926 <skipSymbolicLinks>false</skipSymbolicLinks>
927 </io.jenkins.plugins.analysis.warnings.ClangTidy>
929 <sourceCodeEncoding/>
932 <ignoreQualityGate>false</ignoreQualityGate>
933 <ignoreFailedBuilds>true</ignoreFailedBuilds>
934 <failOnError>false</failOnError>
936 <unhealthy>0</unhealthy>
937 <minimumSeverity plugin="analysis-model-api">
941 <isEnabledForFailure>true</isEnabledForFailure>
942 <isAggregatingResults>true</isAggregatingResults>
943 <isBlameDisabled>false</isBlameDisabled>
944 <skipPublishingChecks>true</skipPublishingChecks>
945 <publishAllIssues>false</publishAllIssues>
947 <io.jenkins.plugins.analysis.core.util.QualityGate>
948 <status>FAILED</status>
949 <threshold>1</threshold>
951 </io.jenkins.plugins.analysis.core.util.QualityGate>
953 <trendChartType>AGGREGATION_TOOLS</trendChartType>
955 </io.jenkins.plugins.analysis.core.steps.IssuesRecorder>
957 artifacts: 'clang-tidy-fixes.diff'
959 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
960 - raw: *lttng-tools_publisher_proc-cleaner_defaults
963 name: 'dev_review_lttng-tools_{version}_root_{buildtype}'
964 defaults: lttng-tools
968 - git: *lttng-tools_scm_git_review
971 - gerrit: *lttng-tools_trigger_gerrit_default
974 - inject: *lttng-tools_property_inject_defaults
980 - 'gerrit-{buildtype}'
983 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
985 <<: *lttng-tools_wrapper_timeout_defaults
989 <<: *lttng-tools_matrix_axes_rootbuild
990 <<: *lttng-tools_builders_review
993 - tap: *lttng-tools_publisher_tap_defaults
994 - raw: *lttng-tools_publisher_warnings-ng_defaults
995 - archive: *lttng-tools_publisher_archive_defaults
996 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
999 name: 'dev_review_lttng-tools_{version}_root_{cctype}'
1000 defaults: lttng-tools
1002 <<: *lttng-tools_matrix_axes_rootbuild
1005 <<: *lttng-tools_matrix_axis_root_node
1007 <<: *lttng-tools_matrix_axis_root_platform
1009 <<: *lttng-tools_matrix_axis_conf
1011 <<: *lttng-tools_matrix_axis_build
1013 <<: *lttng-tools_matrix_axis_liburcu_version
1015 <<: *lttng-tools_matrix_axis_babeltrace_version
1021 <<: *lttng-tools_builders_review
1022 <<: *lttng-tools_publishers_defaults
1023 properties: *lttng-tools_properties_review_defaults
1024 publishers: *lttng-tools_publishers_review_defaults
1026 - git: *lttng-tools_scm_git_review
1027 triggers: *lttng-tools_triggers_review_default
1030 name: 'dev_review_lttng-tools_{version}_check-format'
1031 defaults: lttng-tools
1035 - git: *lttng-tools_scm_git_review
1038 - gerrit: *lttng-tools_trigger_gerrit_smoke_1
1044 !include-raw-escape: scripts/common/check-format.sh
1047 - inject: *lttng-tools_property_inject_defaults
1053 artifacts: 'clang-format-fixes.diff'
1055 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
1058 name: lttng-tools_{version}_release
1059 defaults: lttng-tools
1068 url: https://github.com/{github_user}/lttng-tools.git
1070 browser-url: https://github.com/{github_user}/lttng-tools
1071 refspec: '+refs/tags/*:refs/remotes/origin/tags/*'
1073 - '*/tags/{version}.*'
1074 basedir: src/lttng-tools
1078 <<: *lttng-tools_steps_copyartifact_defaults
1079 project: 'liburcu_{urcuversion}_linuxbuild/platform=deb12-amd64,conf=std,build=std'
1081 <<: *lttng-tools_steps_copyartifact_defaults
1082 project: 'babeltrace_{babelversion}_linuxbuild/platform=deb12-amd64,conf=std,build=std'
1084 <<: *lttng-tools_steps_copyartifact_defaults
1085 project: 'lttng-ust_{ustversion}_linuxbuild/liburcu_version={urcuversion},platform=deb12-amd64,conf=agents,build=std'
1087 !include-raw-escape: scripts/lttng-tools/prebuild_clean_processes_coredumps.sh
1089 !include-raw-escape: scripts/lttng-tools/release.sh
1092 # On build abort (timeout), wait 10 seconds before running the other post
1093 # build scripts, this will allow the processes to terminate and make the
1094 # build log more legible.
1095 - postbuildscript: *lttng-tools_publisher_postbuildscript_wait_10_seconds_on_abort
1097 # On build failure, try to get partial tap results if any exists
1098 - postbuildscript: *lttng-tools_publisher_postbuildscript_collect_tap_on_failure
1100 # If there are leftover lttng processes or core files present, kill the
1101 # processes, collect the core files, delete them and mark the build
1103 - postbuildscript: *lttng-tools_publisher_postbuildscript_clean_processes_coredumps
1105 - tap: *lttng-tools_publisher_tap_defaults
1106 - raw: *lttng-tools_publisher_warnings-ng_defaults
1111 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
1112 - raw: *lttng-tools_publisher_proc-cleaner_defaults
1113 - ircbot: *lttng-tools_publisher_ircbot_defaults
1116 name: lttng-tools_{version}_scan-build
1117 defaults: lttng-tools
1126 <<: *lttng-tools_steps_copyartifact_defaults
1127 project: 'liburcu_{urcuversion}_linuxbuild/platform=deb12-amd64,conf=std,build=std'
1129 <<: *lttng-tools_steps_copyartifact_defaults
1130 project: 'babeltrace_{babelversion}_linuxbuild/platform=deb12-amd64,conf=std,build=std'
1132 <<: *lttng-tools_steps_copyartifact_defaults
1133 project: 'lttng-ust_{ustversion}_linuxbuild/liburcu_version={urcuversion},platform=deb12-amd64,conf=std,build=std'
1135 !include-raw-escape: scripts/common/scan-build.sh
1140 dir: 'scan-build-archive/'
1142 - ircbot: *lttng-tools_publisher_ircbot_defaults
1145 name: lttng-tools_{version}_coverity
1146 defaults: lttng-tools
1154 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
1155 - timeout: *lttng-tools_wrapper_timeout_defaults
1158 - credentials-binding:
1159 - username-password-separated:
1160 credential-id: lttng-tools_coverity_token
1161 username: COVERITY_SCAN_PROJECT_NAME
1162 password: COVERITY_SCAN_TOKEN
1166 <<: *lttng-tools_steps_copyartifact_defaults
1167 project: 'liburcu_{urcuversion}_linuxbuild/platform=deb12-amd64,conf=std,build=std'
1169 <<: *lttng-tools_steps_copyartifact_defaults
1170 project: 'babeltrace_{babelversion}_linuxbuild/platform=deb12-amd64,conf=std,build=std'
1172 <<: *lttng-tools_steps_copyartifact_defaults
1173 project: 'lttng-ust_{ustversion}_linuxbuild/liburcu_version={urcuversion},platform=deb12-amd64,conf=std,build=std'
1175 !include-raw-escape: scripts/common/coverity.sh
1179 artifacts: 'analysis-results.tgz,cov-int/**'
1181 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
1182 - ircbot: *lttng-tools_publisher_ircbot_defaults
1189 regex: 'lttng-(docs|tools)[-_].*'
1200 email_to: 'ci-notification@lists.lttng.org, cc:jgalar@efficios.com'
1207 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1208 buildtype: linuxbuild
1211 platforms: !!python/tuple [deb12-amd64]
1212 builds: !!python/tuple [std, oot, dist]
1213 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
1214 urcuversions: !!python/tuple [master]
1215 babelversions: !!python/tuple [stable-2.0, master]
1216 filter: '(build=="std") || ((babeltrace_version=="master" && (conf=="std" || conf=="agents" || conf=="no-ust")))'
1218 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1219 buildtype: portbuild
1222 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb13-riscv64, deb12-i386]
1223 builds: !!python/tuple [std]
1224 confs: !!python/tuple [std, no-ust, agents]
1225 urcuversions: !!python/tuple [master]
1226 babelversions: !!python/tuple [stable-2.0]
1229 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1230 buildtype: slesbuild
1233 platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64, sles15sp5-amd64]
1234 builds: !!python/tuple [std]
1235 confs: !!python/tuple [agents]
1236 urcuversions: !!python/tuple [master]
1237 babelversions: !!python/tuple [stable-2.0]
1240 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1244 platforms: !!python/tuple [el8-amd64, el9-amd64, el8-arm64, el9-arm64]
1245 builds: !!python/tuple [std]
1246 confs: !!python/tuple [std]
1247 urcuversions: !!python/tuple [master]
1248 babelversions: !!python/tuple [stable-2.0]
1251 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1252 buildtype: yoctobuild
1255 platforms: !!python/tuple [yocto23-powerpcspe, yocto40-powerpc, yocto40-ppc64]
1256 builds: !!python/tuple [std]
1257 confs: !!python/tuple [std]
1258 urcuversions: !!python/tuple [master]
1259 babelversions: !!python/tuple [stable-2.0]
1262 - '{job_prefix}lttng-tools_{version}_macosbuild':
1263 buildtype: macosbuild
1266 platforms: !!python/tuple [macos-arm64]
1267 builds: !!python/tuple [std]
1268 confs: !!python/tuple [relayd-only]
1269 urcuversions: !!python/tuple [master]
1270 babelversions: !!python/tuple [stable-2.0]
1273 - 'lttng-tools_{version}_winbuild':
1276 platforms: !!python/tuple [cygwin64]
1277 builds: !!python/tuple [std]
1278 confs: !!python/tuple [relayd-only]
1279 urcuversions: !!python/tuple [master]
1280 babelversions: !!python/tuple [stable-2.0]
1283 - '{job_prefix}lttng-tools_{version}_{cctype}':
1284 buildtype: linuxbuild
1286 ccs: !!python/tuple [clang-13, clang-14, clang-15, clang-16]
1289 platforms: !!python/tuple [deb12-amd64]
1290 builds: !!python/tuple [std]
1291 confs: !!python/tuple [std]
1292 urcuversions: !!python/tuple [master]
1293 babelversions: !!python/tuple [stable-2.0]
1296 - '{job_prefix}lttng-tools_{version}_long_regression':
1297 buildtype: linuxbuild
1300 platforms: !!python/tuple [deb12-amd64]
1301 builds: !!python/tuple [std]
1302 confs: !!python/tuple [std]
1303 urcuversions: !!python/tuple [master]
1304 babelversions: !!python/tuple [stable-2.0]
1307 - '{job_prefix}lttng-tools_{version}_root_{buildtype}':
1308 buildtype: linuxbuild
1311 platforms: !!python/tuple [deb12-amd64]
1312 nodes: !!python/tuple [deb12-amd64-rootnode]
1313 builds: !!python/tuple [std]
1314 confs: !!python/tuple [agents]
1315 urcuversions: !!python/tuple [master]
1316 babelversions: !!python/tuple [stable-2.0]
1317 filter: '(node=="deb12-amd64-rootnode" && platform=="deb12-amd64")'
1319 - '{job_prefix}lttng-tools_{version}_root_{buildtype}':
1320 buildtype: portbuild
1323 platforms: !!python/tuple [deb12-i386, deb12-armhf, deb12-arm64]
1324 nodes: !!python/tuple [deb12-i386-rootnode, deb12-armhf-rootnode, deb12-arm64-rootnode]
1325 builds: !!python/tuple [std]
1326 confs: !!python/tuple [agents]
1327 urcuversions: !!python/tuple [master]
1328 babelversions: !!python/tuple [stable-2.0]
1329 filter: '((node=="deb12-i386-rootnode" && platform=="deb12-i386") || (node=="deb12-armhf-rootnode" && platform=="deb12-armhf") || (node=="deb12-arm64-rootnode" && platform=="deb12-arm64"))'
1331 - '{job_prefix}lttng-tools_{version}_root_{buildtype}':
1332 buildtype: slesbuild
1335 platforms: !!python/tuple [sles15sp4-amd64]
1336 nodes: !!python/tuple [sles15sp4-amd64-rootnode]
1337 builds: !!python/tuple [std]
1338 confs: !!python/tuple [agents]
1339 urcuversions: !!python/tuple [master]
1340 babelversions: !!python/tuple [stable-2.0]
1341 filter: '(node=="sles15sp4-amd64-rootnode" && platform=="sles15sp4-amd64")'
1343 - '{job_prefix}lttng-tools_{version}_root_{buildtype}':
1347 platforms: !!python/tuple [el8-amd64]
1348 nodes: !!python/tuple [el8-amd64-rootnode]
1349 builds: !!python/tuple [std]
1350 confs: !!python/tuple [std]
1351 urcuversions: !!python/tuple [master]
1352 babelversions: !!python/tuple [stable-2.0]
1353 filter: '(node=="el8-amd64-rootnode" && platform=="el8-amd64")'
1355 - '{job_prefix}lttng-tools_{version}_root_{cctype}':
1356 buildtype: linuxbuild
1358 ccs: !!python/tuple [clang-13, clang-14, clang-15, clang-16]
1361 platforms: !!python/tuple [deb12-amd64]
1362 nodes: !!python/tuple [deb12-amd64-rootnode]
1363 builds: !!python/tuple [std]
1364 confs: !!python/tuple [agents]
1365 urcuversions: !!python/tuple [master]
1366 babelversions: !!python/tuple [stable-2.0]
1367 filter: '(node=="deb12-amd64-rootnode" && platform=="deb12-amd64")'
1369 - 'lttng-tools_{version}_scan-build':
1373 babelversion: master
1374 - 'lttng-tools_{version}_coverity':
1378 babelversion: master
1381 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1382 buildtype: linuxbuild
1383 version: stable-2.13
1384 ustversion: stable-2.13
1385 platforms: !!python/tuple [deb12-amd64]
1386 builds: !!python/tuple [std, oot, dist]
1387 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
1388 urcuversions: !!python/tuple [stable-0.13]
1389 babelversions: !!python/tuple [stable-2.0]
1390 filter: '(build=="std") || ((babeltrace_version=="stable-2.0" && (conf=="std" || conf=="agents" || conf=="no-ust")))'
1392 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1393 buildtype: portbuild
1394 version: stable-2.13
1395 ustversion: stable-2.13
1396 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb13-riscv64, deb12-i386]
1397 builds: !!python/tuple [std]
1398 confs: !!python/tuple [std, no-ust, agents]
1399 urcuversions: !!python/tuple [stable-0.13]
1400 babelversions: !!python/tuple [stable-2.0]
1403 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1404 buildtype: slesbuild
1405 version: stable-2.13
1406 ustversion: stable-2.13
1407 platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64, sles15sp5-amd64]
1408 builds: !!python/tuple [std]
1409 confs: !!python/tuple [agents]
1410 urcuversions: !!python/tuple [stable-0.13]
1411 babelversions: !!python/tuple [stable-2.0]
1414 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1416 version: stable-2.13
1417 ustversion: stable-2.13
1418 platforms: !!python/tuple [el8-amd64, el9-amd64, el8-arm64, el9-arm64]
1419 builds: !!python/tuple [std]
1420 confs: !!python/tuple [std]
1421 urcuversions: !!python/tuple [stable-0.13]
1422 babelversions: !!python/tuple [stable-2.0]
1425 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1426 buildtype: yoctobuild
1427 version: stable-2.13
1428 ustversion: stable-2.13
1429 platforms: !!python/tuple [yocto23-powerpcspe, yocto40-powerpc, yocto40-ppc64]
1430 builds: !!python/tuple [std]
1431 confs: !!python/tuple [std]
1432 urcuversions: !!python/tuple [stable-0.13]
1433 babelversions: !!python/tuple [stable-2.0]
1436 - '{job_prefix}lttng-tools_{version}_macosbuild':
1437 buildtype: macosbuild
1438 version: stable-2.13
1439 ustversion: stable-2.13
1440 platforms: !!python/tuple [macos-arm64]
1441 builds: !!python/tuple [std]
1442 confs: !!python/tuple [relayd-only]
1443 urcuversions: !!python/tuple [stable-0.13]
1444 babelversions: !!python/tuple [stable-2.0]
1447 - 'lttng-tools_{version}_winbuild':
1448 version: stable-2.13
1449 ustversion: stable-2.13
1450 platforms: !!python/tuple [cygwin64]
1451 builds: !!python/tuple [std]
1452 confs: !!python/tuple [relayd-only]
1453 urcuversions: !!python/tuple [stable-0.13]
1454 babelversions: !!python/tuple [stable-2.0]
1457 - '{job_prefix}lttng-tools_{version}_{cctype}':
1458 buildtype: linuxbuild
1460 ccs: !!python/tuple [clang-13, clang-14, clang-15, clang-16]
1461 version: stable-2.13
1462 ustversion: stable-2.13
1463 platforms: !!python/tuple [deb12-amd64]
1464 builds: !!python/tuple [std]
1465 confs: !!python/tuple [std]
1466 urcuversions: !!python/tuple [stable-0.13]
1467 babelversions: !!python/tuple [stable-2.0]
1470 - '{job_prefix}lttng-tools_{version}_long_regression':
1471 buildtype: linuxbuild
1472 version: stable-2.13
1473 ustversion: stable-2.13
1474 platforms: !!python/tuple [deb12-amd64]
1475 builds: !!python/tuple [std]
1476 confs: !!python/tuple [std]
1477 urcuversions: !!python/tuple [stable-0.13]
1478 babelversions: !!python/tuple [stable-2.0]
1481 - '{job_prefix}lttng-tools_{version}_root_{buildtype}':
1482 buildtype: linuxbuild
1483 version: stable-2.13
1484 ustversion: stable-2.13
1485 platforms: !!python/tuple [deb12-amd64]
1486 nodes: !!python/tuple [deb12-amd64-rootnode]
1487 builds: !!python/tuple [std]
1488 confs: !!python/tuple [agents]
1489 urcuversions: !!python/tuple [stable-0.13]
1490 babelversions: !!python/tuple [stable-2.0]
1491 filter: '(node=="deb12-amd64-rootnode" && platform=="deb12-amd64")'
1493 - '{job_prefix}lttng-tools_{version}_root_{buildtype}':
1494 buildtype: portbuild
1495 version: stable-2.13
1496 ustversion: stable-2.13
1497 platforms: !!python/tuple [deb12-i386, deb12-armhf, deb12-arm64]
1498 nodes: !!python/tuple [deb12-i386-rootnode, deb12-armhf-rootnode, deb12-arm64-rootnode]
1499 builds: !!python/tuple [std]
1500 confs: !!python/tuple [agents]
1501 urcuversions: !!python/tuple [stable-0.13]
1502 babelversions: !!python/tuple [stable-2.0]
1503 filter: '((node=="deb12-i386-rootnode" && platform=="deb12-i386") || (node=="deb12-armhf-rootnode" && platform=="deb12-armhf") || (node=="deb12-arm64-rootnode" && platform=="deb12-arm64"))'
1505 - '{job_prefix}lttng-tools_{version}_root_{buildtype}':
1506 buildtype: slesbuild
1507 version: stable-2.13
1508 ustversion: stable-2.13
1509 platforms: !!python/tuple [sles15sp4-amd64]
1510 nodes: !!python/tuple [sles15sp4-amd64-rootnode]
1511 builds: !!python/tuple [std]
1512 confs: !!python/tuple [agents]
1513 urcuversions: !!python/tuple [stable-0.13]
1514 babelversions: !!python/tuple [stable-2.0]
1515 filter: '(node=="sles15sp4-amd64-rootnode" && platform=="sles15sp4-amd64")'
1517 - '{job_prefix}lttng-tools_{version}_root_{buildtype}':
1519 version: stable-2.13
1520 ustversion: stable-2.13
1521 platforms: !!python/tuple [el8-amd64]
1522 nodes: !!python/tuple [el8-amd64-rootnode]
1523 builds: !!python/tuple [std]
1524 confs: !!python/tuple [std]
1525 urcuversions: !!python/tuple [stable-0.13]
1526 babelversions: !!python/tuple [stable-2.0]
1527 filter: '(node=="el8-amd64-rootnode" && platform=="el8-amd64")'
1529 - '{job_prefix}lttng-tools_{version}_root_{cctype}':
1530 buildtype: linuxbuild
1532 ccs: !!python/tuple [clang-13, clang-14, clang-15, clang-16]
1533 version: stable-2.13
1534 ustversion: stable-2.13
1535 platforms: !!python/tuple [deb12-amd64]
1536 nodes: !!python/tuple [deb12-amd64-rootnode]
1537 builds: !!python/tuple [std]
1538 confs: !!python/tuple [agents]
1539 urcuversions: !!python/tuple [master]
1540 babelversions: !!python/tuple [stable-2.0]
1541 filter: '(node=="deb12-amd64-rootnode" && platform=="deb12-amd64")'
1543 - 'lttng-tools_{version}_release':
1545 ustversion: stable-2.13
1546 urcuversion: stable-0.13
1547 babelversion: stable-2.0
1548 - 'lttng-tools_{version}_scan-build':
1549 version: stable-2.13
1550 urcuversion: stable-0.13
1551 ustversion: stable-2.13
1552 babelversion: stable-2.0
1555 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1556 buildtype: linuxbuild
1557 version: stable-2.12
1558 ustversion: stable-2.12
1559 platforms: !!python/tuple [deb12-amd64]
1560 builds: !!python/tuple [std, oot, dist]
1561 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
1562 urcuversions: !!python/tuple [stable-0.13]
1563 babelversions: !!python/tuple [stable-2.0]
1564 filter: '(build=="std") || ((babeltrace_version=="stable-2.0" && (conf=="std" || conf=="agents" || conf=="no-ust")))'
1566 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1567 buildtype: portbuild
1568 version: stable-2.12
1569 ustversion: stable-2.12
1570 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb13-riscv64, deb12-i386]
1571 builds: !!python/tuple [std]
1572 confs: !!python/tuple [std, no-ust, agents]
1573 urcuversions: !!python/tuple [stable-0.13]
1574 babelversions: !!python/tuple [stable-2.0]
1577 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1578 buildtype: slesbuild
1579 version: stable-2.12
1580 ustversion: stable-2.12
1581 platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64, sles15sp5-amd64]
1582 builds: !!python/tuple [std]
1583 confs: !!python/tuple [agents]
1584 urcuversions: !!python/tuple [stable-0.13]
1585 babelversions: !!python/tuple [stable-2.0]
1588 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1590 version: stable-2.12
1591 ustversion: stable-2.12
1592 platforms: !!python/tuple [el8-amd64, el9-amd64, el8-arm64, el9-arm64]
1593 builds: !!python/tuple [std]
1594 confs: !!python/tuple [std]
1595 urcuversions: !!python/tuple [stable-0.13]
1596 babelversions: !!python/tuple [stable-2.0]
1599 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1600 buildtype: yoctobuild
1601 version: stable-2.12
1602 ustversion: stable-2.12
1603 platforms: !!python/tuple [yocto23-powerpcspe, yocto40-powerpc, yocto40-ppc64]
1604 builds: !!python/tuple [std]
1605 confs: !!python/tuple [std]
1606 urcuversions: !!python/tuple [stable-0.13]
1607 babelversions: !!python/tuple [stable-2.0]
1610 - '{job_prefix}lttng-tools_{version}_macosbuild':
1611 buildtype: macosbuild
1612 version: stable-2.12
1613 ustversion: stable-2.12
1614 platforms: !!python/tuple [macos-arm64]
1615 builds: !!python/tuple [std]
1616 confs: !!python/tuple [relayd-only]
1617 urcuversions: !!python/tuple [stable-0.13]
1618 babelversions: !!python/tuple [stable-2.0]
1621 - 'lttng-tools_{version}_winbuild':
1622 version: stable-2.12
1623 ustversion: stable-2.12
1624 platforms: !!python/tuple [cygwin64]
1625 builds: !!python/tuple [std]
1626 confs: !!python/tuple [relayd-only]
1627 urcuversions: !!python/tuple [stable-0.13]
1628 babelversions: !!python/tuple [stable-2.0]
1631 - '{job_prefix}lttng-tools_{version}_long_regression':
1632 buildtype: linuxbuild
1633 version: stable-2.12
1634 ustversion: stable-2.12
1635 platforms: !!python/tuple [deb12-amd64]
1636 builds: !!python/tuple [std]
1637 confs: !!python/tuple [std]
1638 urcuversions: !!python/tuple [stable-0.13]
1639 babelversions: !!python/tuple [stable-2.0]
1642 - '{job_prefix}lttng-tools_{version}_root_{buildtype}':
1643 buildtype: linuxbuild
1644 version: stable-2.12
1645 ustversion: stable-2.12
1646 platforms: !!python/tuple [deb12-amd64]
1647 nodes: !!python/tuple [deb12-amd64-rootnode-linux5]
1648 builds: !!python/tuple [std]
1649 confs: !!python/tuple [agents]
1650 urcuversions: !!python/tuple [stable-0.13]
1651 babelversions: !!python/tuple [stable-2.0]
1652 filter: '(node=="deb12-amd64-rootnode-linux5" && platform=="deb12-amd64")'
1654 - '{job_prefix}lttng-tools_{version}_root_{buildtype}':
1655 buildtype: slesbuild
1656 version: stable-2.12
1657 ustversion: stable-2.12
1658 platforms: !!python/tuple [sles15sp4-amd64]
1659 nodes: !!python/tuple [sles15sp4-amd64-rootnode]
1660 builds: !!python/tuple [std]
1661 confs: !!python/tuple [agents]
1662 urcuversions: !!python/tuple [stable-0.13]
1663 babelversions: !!python/tuple [stable-2.0]
1664 filter: '(node=="sles15sp4-amd64-rootnode" && platform=="sles15sp4-amd64")'
1666 - '{job_prefix}lttng-tools_{version}_root_{buildtype}':
1668 version: stable-2.12
1669 ustversion: stable-2.12
1670 platforms: !!python/tuple [el8-amd64]
1671 nodes: !!python/tuple [el8-amd64-rootnode]
1672 builds: !!python/tuple [std]
1673 confs: !!python/tuple [std]
1674 urcuversions: !!python/tuple [stable-0.13]
1675 babelversions: !!python/tuple [stable-2.0]
1676 filter: '(node=="el8-amd64-rootnode" && platform=="el8-amd64")'
1678 - 'lttng-tools_{version}_release':
1680 ustversion: stable-2.12
1681 urcuversion: stable-0.13
1682 babelversion: stable-2.0
1683 - 'lttng-tools_{version}_scan-build':
1684 version: stable-2.12
1685 urcuversion: stable-0.13
1686 ustversion: stable-2.12
1687 babelversion: stable-2.0
1690 name: dev_jgalar_lttng-tools
1691 job_prefix: 'dev_jgalar_'
1697 email_to: 'jgalar@efficios.com'
1700 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1701 buildtype: linuxbuild
1702 version: master-staging
1704 platforms: !!python/tuple [deb12-amd64]
1705 builds: !!python/tuple [std, oot, dist]
1706 confs: !!python/tuple [std, no-ust, agents]
1707 urcuversions: !!python/tuple [master]
1708 babelversions: !!python/tuple [stable-2.0, master]
1711 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1712 buildtype: portbuild
1713 version: master-staging
1715 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb13-riscv64, deb12-i386]
1716 builds: !!python/tuple [std]
1717 confs: !!python/tuple [std, no-ust, agents]
1718 urcuversions: !!python/tuple [master]
1719 babelversions: !!python/tuple [stable-1.5, master]
1722 - 'dev_{user}_lttng-tools_{version}_macosbuild':
1723 buildtype: macosbuild
1724 version: master-staging
1726 platforms: !!python/tuple [macos-arm64]
1727 builds: !!python/tuple [std]
1728 confs: !!python/tuple [relayd-only]
1729 urcuversions: !!python/tuple [master]
1730 babelversions: !!python/tuple [stable-2.0]
1735 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1736 buildtype: linuxbuild
1737 version: stable-2.13-staging
1738 ustversion: stable-2.13
1739 platforms: !!python/tuple [deb12-amd64]
1740 builds: !!python/tuple [std, oot, dist]
1741 confs: !!python/tuple [std, no-ust, agents]
1742 urcuversions: !!python/tuple [stable-0.13]
1743 babelversions: !!python/tuple [stable-2.0, master]
1746 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1747 buildtype: portbuild
1748 version: stable-2.13-staging
1749 ustversion: stable-2.13
1750 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb13-riscv64, deb12-i386]
1751 builds: !!python/tuple [std]
1752 confs: !!python/tuple [std, no-ust, agents]
1753 urcuversions: !!python/tuple [stable-0.13]
1754 babelversions: !!python/tuple [stable-2.0]
1759 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1760 buildtype: linuxbuild
1761 version: stable-2.12-staging
1762 ustversion: stable-2.12
1763 platforms: !!python/tuple [deb12-amd64]
1764 builds: !!python/tuple [std, oot, dist]
1765 confs: !!python/tuple [std, no-ust, agents]
1766 urcuversions: !!python/tuple [stable-0.13]
1767 babelversions: !!python/tuple [stable-2.0, master]
1770 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1771 buildtype: portbuild
1772 version: stable-2.12-staging
1773 ustversion: stable-2.12
1774 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb13-riscv64, deb12-i386]
1775 builds: !!python/tuple [std]
1776 confs: !!python/tuple [std, no-ust, agents]
1777 urcuversions: !!python/tuple [stable-0.13]
1778 babelversions: !!python/tuple [stable-2.0]
1783 name: review-lttng-tools
1791 - 'dev_review_lttng-tools_{version}_{buildtype}':
1793 buildtype: linuxbuild
1794 platforms: !!python/tuple [deb12-amd64]
1795 builds: !!python/tuple [std, oot, dist, oot-dist]
1796 confs: !!python/tuple [std, no-ust, agents]
1797 urcuversions: !!python/tuple [stable-0.14] # Baseline is stable-0.14 for C++ support
1798 babelversions: !!python/tuple [stable-2.0]
1801 - 'dev_review_lttng-tools_{version}_{cctype}':
1803 buildtype: linuxbuild
1805 ccs: !!python/tuple [clang-13, clang-14, clang-15, clang-16]
1806 platforms: !!python/tuple [deb12-amd64]
1807 builds: !!python/tuple [std]
1808 confs: !!python/tuple [std]
1809 urcuversions: !!python/tuple [stable-0.14]
1810 babelversions: !!python/tuple [stable-2.0]
1813 - 'dev_review_lttng-tools_{version}_{buildtype}':
1815 buildtype: slesbuild
1817 platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64, sles15sp5-amd64]
1818 builds: !!python/tuple [std]
1819 confs: !!python/tuple [agents]
1820 urcuversions: !!python/tuple [master]
1821 babelversions: !!python/tuple [stable-2.0]
1824 - 'dev_review_lttng-tools_{version}_root_{buildtype}':
1826 buildtype: linuxbuild
1827 platforms: !!python/tuple [deb12-amd64]
1828 nodes: !!python/tuple [deb12-amd64-rootnode]
1829 builds: !!python/tuple [std]
1830 confs: !!python/tuple [agents]
1831 urcuversions: !!python/tuple [stable-0.14] # Baseline is stable-0.14 for C++ support
1832 babelversions: !!python/tuple [stable-2.0]
1833 filter: '(node=="deb12-amd64-rootnode" && platform=="deb12-amd64")'
1835 - 'dev_review_lttng-tools_{version}_root_{cctype}':
1837 buildtype: linuxbuild
1839 ccs: !!python/tuple [clang-13, clang-14, clang-15, clang-16]
1840 nodes: !!python/tuple [deb12-amd64-rootnode]
1841 platforms: !!python/tuple [deb12-amd64]
1842 builds: !!python/tuple [std]
1843 confs: !!python/tuple [agents]
1844 urcuversions: !!python/tuple [stable-0.14]
1845 babelversions: !!python/tuple [stable-2.0]
1846 filter: '(node=="deb12-amd64-rootnode" && platform=="deb12-amd64")'
1848 - 'dev_review_lttng-tools_{version}_root_{buildtype}':
1850 buildtype: slesbuild
1851 platforms: !!python/tuple [sles15sp4-amd64]
1852 nodes: !!python/tuple [sles15sp4-amd64-rootnode]
1853 builds: !!python/tuple [std]
1854 confs: !!python/tuple [agents]
1855 urcuversions: !!python/tuple [stable-0.14]
1856 babelversions: !!python/tuple [stable-2.0]
1857 filter: '(node=="sles15sp4-amd64-rootnode" && platform=="sles15sp4-amd64")'
1859 - 'dev_review_lttng-tools_{version}_smokebuild':
1861 buildtype: linuxbuild
1862 platforms: !!python/tuple [deb12-amd64]
1863 builds: !!python/tuple [oot-dist]
1864 confs: !!python/tuple [agents]
1865 urcuversions: !!python/tuple [stable-0.14] # Baseline is stable-0.14 for C++ support
1866 babelversions: !!python/tuple [stable-2.0]
1869 - 'dev_review_lttng-tools_{version}_clang-tidy':
1871 buildtype: linuxbuild
1872 platforms: !!python/tuple [deb12-amd64]
1873 builds: !!python/tuple [std]
1874 confs: !!python/tuple [agents]
1875 urcuversions: !!python/tuple [stable-0.14] # Baseline is stable-0.14 for C++ support
1876 babelversions: !!python/tuple [stable-2.0]
1879 - 'dev_review_lttng-tools_{version}_check-format':
1883 - 'dev_review_lttng-tools_{version}_{buildtype}':
1884 version: stable-2.13
1885 buildtype: linuxbuild
1886 platforms: !!python/tuple [deb12-amd64]
1887 builds: !!python/tuple [std, oot, dist, oot-dist]
1888 confs: !!python/tuple [std, no-ust, agents]
1889 urcuversions: !!python/tuple [stable-0.13]
1890 babelversions: !!python/tuple [stable-2.0]
1893 - 'dev_review_lttng-tools_{version}_root_{buildtype}':
1894 version: stable-2.13
1895 buildtype: linuxbuild
1896 platforms: !!python/tuple [deb12-amd64]
1897 nodes: !!python/tuple [deb12-amd64-rootnode]
1898 builds: !!python/tuple [std]
1899 confs: !!python/tuple [agents]
1900 urcuversions: !!python/tuple [stable-0.13]
1901 babelversions: !!python/tuple [stable-2.0]
1902 filter: '(node=="deb12-amd64-rootnode" && platform=="deb12-amd64")'
1904 - 'dev_review_lttng-tools_{version}_root_{buildtype}':
1905 version: stable-2.13
1906 buildtype: slesbuild
1907 platforms: !!python/tuple [sles15sp4-amd64]
1908 nodes: !!python/tuple [sles15sp4-amd64-rootnode]
1909 builds: !!python/tuple [std]
1910 confs: !!python/tuple [agents]
1911 urcuversions: !!python/tuple [stable-0.13]
1912 babelversions: !!python/tuple [stable-2.0]
1913 filter: '(node=="sles15sp4-amd64-rootnode" && platform=="sles15sp4-amd64")'
1917 - 'dev_review_lttng-tools_{version}_{buildtype}':
1918 version: stable-2.12
1919 buildtype: linuxbuild
1920 platforms: !!python/tuple [deb12-amd64]
1921 nodes: !!python/tuple [deb12-amd64-rootnode]
1922 builds: !!python/tuple [std, oot, dist, oot-dist]
1923 confs: !!python/tuple [std, no-ust, agents]
1924 urcuversions: !!python/tuple [stable-0.13]
1925 babelversions: !!python/tuple [stable-2.0]
1928 - 'dev_review_lttng-tools_{version}_root_{buildtype}':
1929 version: stable-2.12
1930 buildtype: linuxbuild
1931 platforms: !!python/tuple [deb12-amd64]
1932 nodes: !!python/tuple [deb12-amd64-rootnode-linux5]
1933 builds: !!python/tuple [std]
1934 confs: !!python/tuple [agents]
1935 urcuversions: !!python/tuple [stable-0.13]
1936 babelversions: !!python/tuple [stable-2.0]
1937 filter: '(node=="deb12-amd64-rootnode-linux5" && platform=="deb12-amd64")'
1939 - 'dev_review_lttng-tools_{version}_root_{buildtype}':
1940 version: stable-2.12
1941 buildtype: slesbuild
1942 platforms: !!python/tuple [sles15sp4-amd64]
1943 nodes: !!python/tuple [sles15sp4-amd64-rootnode]
1944 builds: !!python/tuple [std]
1945 confs: !!python/tuple [agents]
1946 urcuversions: !!python/tuple [stable-0.13]
1947 babelversions: !!python/tuple [stable-2.0]
1948 filter: '(node=="sles15sp4-amd64-rootnode" && platform=="sles15sp4-amd64")'
1953 name: lttng-tools-views