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>"
27 - git: <tng-tools_scm_git_default
28 url: https://github.com/{github_user}/lttng-tools.git
30 browser-url: https://github.com/{github_user}/lttng-tools
33 basedir: src/lttng-tools
37 - pollscm: <tng-tools_trigger_pollscm_default
43 PROJECT_NAME=lttng-tools
46 artifact-num-to-keep: 2
48 url: https://github.com/{github_user}/lttng-tools
51 - lttng-tools_steps_copyartifact_defaults:
52 name: 'lttng-tools_steps_copyartifact_defaults'
54 - copyartifact: <tng-tools_steps_copyartifact_defaults
56 which-build: last-successful
60 do-not-fingerprint: true
64 - lttng-tools_matrix_axes_defaults: <tng-tools_matrix_axes_defaults
65 name: 'lttng-tools_matrix_axes_defaults'
67 node: 'master' # Applies only to matrix flyweight task
68 execution-strategy: <tng-tools_matrix_execution-strategy_defaults
69 combination-filter: '{filter}'
74 - axis: <tng-tools_matrix_axis_platform
77 values: '{obj:platforms}'
78 - axis: <tng-tools_matrix_axis_conf
82 - axis: <tng-tools_matrix_axis_build
85 values: '{obj:builds}'
86 - axis: <tng-tools_matrix_axis_liburcu_version
89 values: '{obj:urcuversions}'
90 - axis: <tng-tools_matrix_axis_babeltrace_version
92 name: babeltrace_version
93 values: '{obj:babelversions}'
94 - axis: <tng-tools_matrix_axis_test_type
97 values: '{obj:testtypes}'
99 - lttng-tools_matrix_axes_rootbuild: <tng-tools_matrix_axes_rootbuild
100 name: 'lttng-tools_matrix_axes_rootbuild'
102 node: 'master' # Applies only to matrix flyweight task
103 execution-strategy: *lttng-tools_matrix_execution-strategy_defaults
112 <<: *lttng-tools_matrix_axis_platform
114 - axis: *lttng-tools_matrix_axis_conf
115 - axis: *lttng-tools_matrix_axis_build
116 - axis: *lttng-tools_matrix_axis_liburcu_version
117 - axis: *lttng-tools_matrix_axis_babeltrace_version
118 - axis: *lttng-tools_matrix_axis_test_type
122 - lttng-tools_builders_defaults: <tng-tools_builders_defaults
123 name: 'lttng-tools_builders_defaults'
125 # Generate a properties file to add additionnal env
129 # Select the deps conf based on the current conf
133 babeltrace_conf=$conf
141 debug-rcu|tls_fallback)
152 echo "liburcu_conf=$liburcu_conf" >> env.properties
153 echo "babeltrace_conf=$babeltrace_conf" >> env.properties
154 echo "ust_conf=$ust_conf" >> env.properties
156 # Inject the additionnal env early to use them in the copyartifact step
158 properties-file: env.properties
160 # Always copy liburcu artifacts
162 <<: *lttng-tools_steps_copyartifact_defaults
163 project: '{urcu_job_prefix}liburcu_${{liburcu_version}}_{buildtype}/platform=${{platform}},conf=${{liburcu_conf}},build=std'
165 # Always copy babeltrace artifacts
167 <<: *lttng-tools_steps_copyartifact_defaults
168 project: '{bt_job_prefix}babeltrace_${{babeltrace_version}}_{buildtype}/platform=${{platform}},conf=${{babeltrace_conf}},build=std'
170 # Some conf do not require lttng-ust artifacts
174 condition-kind: regex-match
176 regex: '(no-ust|relayd-only)'
179 <<: *lttng-tools_steps_copyartifact_defaults
180 project: '{ust_job_prefix}lttng-ust_{ustversion}_{buildtype}/liburcu_version=${{liburcu_version}},platform=${{platform}},conf=${{ust_conf}},build=std'
182 # rootbuild requires a checkout of modules
184 condition-kind: regex-match
186 regex: '.*_rootbuild.*'
191 git clone -b "{version}" https://github.com/{github_user}/lttng-modules.git src/lttng-modules
194 !include-raw-escape: scripts/lttng-tools/clean_processes_coredump.sh
198 - scripts/common/print.sh
199 - scripts/lttng-tools/build.sh
201 - lttng-tools_builders_gerrit: <tng-tools_builders_gerrit
202 name: 'lttng-tools_builders_gerrit'
205 !include-raw-escape: scripts/lttng-tools/gerrit-depends-on.sh
208 properties-file: gerrit_custom_dependencies.properties
210 # rootbuild requires a checkout of modules
212 condition-kind: regex-match
214 regex: '.*_rootbuild.*'
219 git clone -b "$GERRIT_BRANCH" https://github.com/{github_user}/lttng-modules.git src/lttng-modules
221 # Copy lttng-ust artifacts if the conf is 'std' or 'agents'
222 # and we don't depend on a specific lttng-ust change
225 on-evaluation-failure: run
227 - condition-kind: shell
228 condition-command: 'test "$GERRIT_DEP_LTTNG_UST" = ""'
229 - condition-kind: regex-match
234 <<: *lttng-tools_steps_copyartifact_defaults
235 project: '{ust_job_prefix}lttng-ust_${{GERRIT_BRANCH}}_{buildtype}/liburcu_version=${{liburcu_version}},platform=${{platform}},conf=${{conf}},build=std'
237 # Copy liburcu artifacts if we don't depend on a specific liburcu change
239 condition-kind: shell
240 on-evaluation-failure: run
241 condition-command: 'test "$GERRIT_DEP_USERSPACE_RCU" = ""'
244 <<: *lttng-tools_steps_copyartifact_defaults
245 project: '{urcu_job_prefix}liburcu_${{liburcu_version}}_{buildtype}/platform=${{platform}},conf=std,build=std'
247 # Copy babeltrace artifacts if we don't depend on a specific babeltrace change
249 condition-kind: shell
250 on-evaluation-failure: run
251 condition-command: 'test "$GERRIT_DEP_BABELTRACE" = ""'
254 <<: *lttng-tools_steps_copyartifact_defaults
255 project: '{bt_job_prefix}babeltrace_${{babeltrace_version}}_{buildtype}/platform=${{platform}},conf=std,build=std'
258 !include-raw-escape: scripts/lttng-tools/clean_processes_coredump.sh
260 # Build liburcu if we depend on a specific liburcu change
262 condition-kind: shell
263 condition-command: 'test "$GERRIT_DEP_USERSPACE_RCU" != ""'
267 - scripts/common/override-build-std.sh
268 - scripts/common/print.sh
269 - scripts/liburcu/build.sh
271 !include-raw-escape: scripts/lttng-tools/gerrit-install-deps.sh
273 # Build babeltrace if we depend on a specific babeltrace change
275 condition-kind: shell
276 condition-command: 'test "$GERRIT_DEP_BABELTRACE" != ""'
280 - scripts/common/override-build-std.sh
281 - scripts/common/print.sh
282 - scripts/babeltrace/build.sh
284 !include-raw-escape: scripts/lttng-tools/gerrit-install-deps.sh
286 # Build babeltrace if we depend on a specific babeltrace change
288 condition-kind: shell
289 condition-command: 'test "$GERRIT_DEP_LTTNG_UST" != ""'
293 - scripts/common/override-build-std.sh
294 - scripts/common/print.sh
295 - scripts/lttng-ust/build.sh
297 !include-raw-escape: scripts/lttng-tools/gerrit-install-deps.sh
299 # Finaly build lttng-tools
302 - scripts/common/print.sh
303 - scripts/lttng-tools/build.sh
305 - lttng-tools_builders_win: <tng-tools_builders_win
306 name: 'lttng-tools_builders_win'
308 # Always copy liburcu artifacts
310 <<: *lttng-tools_steps_copyartifact_defaults
311 project: '{urcu_job_prefix}liburcu_${{liburcu_version}}_winbuild/platform=${{platform}},conf=std,build=std'
314 condition-kind: strings-match
315 on-evaluation-failure: run
316 condition-string1: '${{platform}}'
317 condition-string2: 'cygwin64'
321 - scripts/common/cygwin64-shebang
322 - scripts/common/cygpath-prefix
323 - scripts/common/print.sh
324 - scripts/lttng-tools/build.sh
327 condition-kind: strings-match
328 on-evaluation-failure: run
329 condition-string1: '${{platform}}'
330 condition-string2: 'msys2-mingw32'
333 properties-content: 'MSYSTEM=MINGW32'
336 - scripts/common/msys2-shebang
337 - scripts/common/cygpath-prefix
338 - scripts/common/print.sh
339 - scripts/lttng-tools/build.sh
342 condition-kind: strings-match
343 on-evaluation-failure: run
344 condition-string1: '${{platform}}'
345 condition-string2: 'msys2-mingw64'
348 properties-content: 'MSYSTEM=MINGW64'
351 - scripts/common/msys2-shebang
352 - scripts/common/cygpath-prefix
353 - scripts/common/print.sh
354 - scripts/lttng-tools/build.sh
356 - lttng-tools_publishers_defaults: <tng-tools_publishers_defaults
357 name: 'lttng-tools_publishers_defaults'
359 # On build failure, try to get partial tap results if any exists
361 mark-unstable-if-failed: false
368 !include-raw-escape: scripts/lttng-tools/tap_failure.sh
371 mark-unstable-if-failed: true
382 !include-raw-escape: scripts/lttng-tools/hang_processes.sh
384 - tap: <tng-tools_publisher_tap_defaults
385 results: 'tap/**/*.*'
386 fail-if-no-results: true
387 failed-tests-mark-build-as-failure: true
388 include-comment-diagnostics: true
389 output-tap-to-console: false
390 todo-is-failure: false
392 - raw: <tng-tools_publisher_warnings-ng_defaults
394 <io.jenkins.plugins.analysis.core.steps.IssuesRecorder plugin="warnings-ng">
396 <io.jenkins.plugins.analysis.warnings.Gcc4>
399 <jenkins plugin="plugin-util-api"/>
402 <skipSymbolicLinks>false</skipSymbolicLinks>
403 </io.jenkins.plugins.analysis.warnings.Gcc4>
405 <sourceCodeEncoding/>
408 <ignoreQualityGate>false</ignoreQualityGate>
409 <ignoreFailedBuilds>true</ignoreFailedBuilds>
410 <failOnError>false</failOnError>
412 <unhealthy>0</unhealthy>
413 <minimumSeverity plugin="analysis-model-api">
417 <isEnabledForFailure>true</isEnabledForFailure>
418 <isAggregatingResults>true</isAggregatingResults>
419 <isBlameDisabled>false</isBlameDisabled>
420 <skipPublishingChecks>true</skipPublishingChecks>
421 <publishAllIssues>false</publishAllIssues>
423 <io.jenkins.plugins.analysis.core.util.QualityGate>
424 <threshold>1</threshold>
426 <status>WARNING</status>
427 </io.jenkins.plugins.analysis.core.util.QualityGate>
429 <trendChartType>AGGREGATION_TOOLS</trendChartType>
431 </io.jenkins.plugins.analysis.core.steps.IssuesRecorder>
433 - archive: <tng-tools_publisher_archive_defaults
434 artifacts: 'build/**,deps/**,tap/**,log/**'
437 - workspace-cleanup: <tng-tools_publisher_workspace-cleanup_defaults
441 - email-ext: <tng-tools_publisher_email-ext_defaults
442 recipients: '{obj:email_to}'
443 reply-to: ci-notification@lists.lttng.org
452 second-failure: false
457 fixed-unhealthy: true
458 still-unstable: false
460 matrix-trigger: only-parent
464 - lttng-tools_publishers_win: <tng-tools_publishers_win
465 name: 'lttng-tools_publishers_win'
467 - tap: *lttng-tools_publisher_tap_defaults
468 - raw: *lttng-tools_publisher_warnings-ng_defaults
469 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
470 - archive: *lttng-tools_publisher_archive_defaults
471 - email-ext: *lttng-tools_publisher_email-ext_defaults
475 name: '{job_prefix}lttng-tools_{version}_{buildtype}'
476 defaults: lttng-tools
478 <<: *lttng-tools_matrix_axes_defaults
479 <<: *lttng-tools_builders_defaults
480 <<: *lttng-tools_publishers_defaults
483 - pollscm: *lttng-tools_trigger_pollscm_default
485 jobs: '{ust_job_prefix}lttng-ust_{version}_{buildtype}'
489 name: 'dev_{user}_lttng-tools_{version}_{buildtype}'
490 defaults: lttng-tools
492 <<: *lttng-tools_matrix_axes_defaults
493 <<: *lttng-tools_builders_defaults
494 <<: *lttng-tools_publishers_defaults
497 name: '{job_prefix}lttng-tools_{version}_long_regression'
498 defaults: lttng-tools
501 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
503 <<: *lttng-tools_wrapper_timeout_defaults
508 <<: *lttng-tools_matrix_axes_defaults
509 <<: *lttng-tools_builders_defaults
510 <<: *lttng-tools_publishers_defaults
513 - pollscm: *lttng-tools_trigger_pollscm_default
515 jobs: '{ust_job_prefix}lttng-ust_{version}_{buildtype}'
519 name: '{job_prefix}lttng-tools_{version}_rootbuild'
520 defaults: lttng-tools
523 - git: *lttng-tools_scm_git_default
526 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
528 <<: *lttng-tools_wrapper_timeout_defaults
532 <<: *lttng-tools_matrix_axes_rootbuild
533 <<: *lttng-tools_builders_defaults
534 <<: *lttng-tools_publishers_defaults
537 - pollscm: *lttng-tools_trigger_pollscm_default
539 jobs: '{ust_job_prefix}lttng-ust_{version}_build'
543 name: '{job_prefix}lttng-tools_{version}_rootbuild_i386'
544 defaults: lttng-tools
547 - git: *lttng-tools_scm_git_default
550 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
552 <<: *lttng-tools_wrapper_timeout_defaults
556 <<: *lttng-tools_matrix_axes_rootbuild
557 <<: *lttng-tools_builders_defaults
558 <<: *lttng-tools_publishers_defaults
561 - pollscm: *lttng-tools_trigger_pollscm_default
563 jobs: '{ust_job_prefix}lttng-ust_{version}_build'
567 name: lttng-tools_{version}_winbuild
568 defaults: lttng-tools
570 <<: *lttng-tools_matrix_axes_defaults
571 <<: *lttng-tools_builders_win
572 <<: *lttng-tools_publishers_win
575 name: dev_gerrit_lttng-tools_{buildtype}
576 defaults: lttng-tools
580 - git: <tng-tools_scm_git_gerrit
581 url: https://review.lttng.org/lttng-tools
582 refspec: 'refs/changes/*:refs/changes/*'
585 basedir: src/lttng-tools
589 - gerrit: <tng-tools_trigger_gerrit_default
591 - comment-added-event:
592 approval-category: 'CI-Build'
595 - project-compare-type: 'PLAIN'
596 project-pattern: 'lttng-tools'
598 - branch-compare-type: 'ANT'
603 properties-content: |
604 PROJECT_NAME=lttng-tools
610 - 'gerrit-{buildtype}'
612 <<: *lttng-tools_matrix_axes_defaults
613 <<: *lttng-tools_builders_gerrit
617 mark-unstable-if-failed: false
624 !include-raw-escape: scripts/lttng-tools/tap_failure.sh
627 mark-unstable-if-failed: true
638 !include-raw-escape: scripts/lttng-tools/hang_processes.sh
640 - tap: *lttng-tools_publisher_tap_defaults
641 - raw: *lttng-tools_publisher_warnings-ng_defaults
642 - archive: *lttng-tools_publisher_archive_defaults
643 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
646 name: dev_gerrit_lttng-tools_rootbuild
647 defaults: lttng-tools
651 - git: *lttng-tools_scm_git_gerrit
654 - gerrit: *lttng-tools_trigger_gerrit_default
658 properties-content: |
659 PROJECT_NAME=lttng-tools
665 - 'gerrit-{buildtype}'
667 <<: *lttng-tools_matrix_axes_rootbuild
668 <<: *lttng-tools_builders_gerrit
671 - tap: *lttng-tools_publisher_tap_defaults
672 - raw: *lttng-tools_publisher_warnings-ng_defaults
673 - archive: *lttng-tools_publisher_archive_defaults
674 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
677 name: lttng-tools_{version}_release
678 defaults: lttng-tools
687 url: https://github.com/{github_user}/lttng-tools.git
689 browser-url: https://github.com/{github_user}/lttng-tools
690 refspec: '+refs/tags/*:refs/remotes/origin/tags/*'
692 - '*/tags/{version}.*'
693 basedir: src/lttng-tools
697 <<: *lttng-tools_steps_copyartifact_defaults
698 project: 'liburcu_{urcuversion}_build/platform=bionic-amd64,conf=std,build=std'
700 <<: *lttng-tools_steps_copyartifact_defaults
701 project: 'babeltrace_{babelversion}_build/platform=bionic-amd64,conf=std,build=std'
703 <<: *lttng-tools_steps_copyartifact_defaults
704 project: 'lttng-ust_{ustversion}_build/liburcu_version={urcuversion},platform=bionic-amd64,conf=agents,build=std'
706 !include-raw-escape: scripts/lttng-tools/clean_processes_coredump.sh
708 !include-raw-escape: scripts/lttng-tools/release.sh
712 mark-unstable-if-failed: false
719 !include-raw-escape: scripts/lttng-tools/tap_failure.sh
722 mark-unstable-if-failed: true
733 !include-raw-escape: scripts/lttng-tools/hang_processes.sh
735 - tap: *lttng-tools_publisher_tap_defaults
736 - raw: *lttng-tools_publisher_warnings-ng_defaults
741 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
744 name: lttng-tools_{version}_scan-build
745 defaults: lttng-tools
754 <<: *lttng-tools_steps_copyartifact_defaults
755 project: 'liburcu_{urcuversion}_build/platform=bionic-amd64,conf=std,build=std'
757 <<: *lttng-tools_steps_copyartifact_defaults
758 project: 'lttng-ust_{ustversion}_build/liburcu_version={urcuversion},platform=bionic-amd64,conf=std,build=std'
760 !include-raw-escape: scripts/common/scan-build.sh
765 dir: 'scan-build-archive/'
769 name: lttng-tools_{version}_coverity
770 defaults: lttng-tools
778 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
779 - timeout: *lttng-tools_wrapper_timeout_defaults
782 - credentials-binding:
783 - username-password-separated:
784 credential-id: lttng-tools_coverity_token
785 username: COVERITY_SCAN_PROJECT_NAME
786 password: COVERITY_SCAN_TOKEN
790 <<: *lttng-tools_steps_copyartifact_defaults
791 project: 'liburcu_{urcuversion}_build/platform=bionic-amd64,conf=std,build=std'
793 <<: *lttng-tools_steps_copyartifact_defaults
794 project: 'lttng-ust_{ustversion}_build/liburcu_version={urcuversion},platform=bionic-amd64,conf=std,build=std'
796 !include-raw-escape: scripts/common/coverity.sh
800 artifacts: 'analysis-results.tgz,cov-int/**'
802 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
809 regex: 'lttng-tools[-_].*'
820 email_to: 'ci-notification@lists.lttng.org, cc:jgalar@efficios.com'
827 - '{job_prefix}lttng-tools_{version}_{buildtype}':
828 buildtype: linuxbuild
831 platforms: !!python/tuple [jammy-amd64]
832 builds: !!python/tuple [std, oot, dist]
833 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
834 urcuversions: !!python/tuple [master]
835 babelversions: !!python/tuple [stable-2.0, master]
836 testtypes: !!python/tuple [base]
837 filter: '(build=="std") || ((babeltrace_version=="master" && (conf=="std" || conf=="agents" || conf=="no-ust")))'
839 - '{job_prefix}lttng-tools_{version}_{buildtype}':
843 platforms: !!python/tuple [bionic-amd64]
844 builds: !!python/tuple [std, oot, dist]
845 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
846 urcuversions: !!python/tuple [master]
847 babelversions: !!python/tuple [stable-2.0, master]
848 testtypes: !!python/tuple [base]
849 filter: '(build=="std") || ((babeltrace_version=="master" && (conf=="std" || conf=="agents" || conf=="no-ust")))'
851 - '{job_prefix}lttng-tools_{version}_{buildtype}':
855 platforms: !!python/tuple [deb11-armhf, deb11-arm64, sid-powerpc, deb11-ppc64el, deb11-i386]
856 builds: !!python/tuple [std]
857 confs: !!python/tuple [std, no-ust, agents]
858 urcuversions: !!python/tuple [master]
859 babelversions: !!python/tuple [stable-2.0]
860 testtypes: !!python/tuple [base]
863 - '{job_prefix}lttng-tools_{version}_{buildtype}':
867 platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64]
868 builds: !!python/tuple [std]
869 confs: !!python/tuple [agents]
870 urcuversions: !!python/tuple [master]
871 babelversions: !!python/tuple [stable-2.0]
872 testtypes: !!python/tuple [base]
875 - '{job_prefix}lttng-tools_{version}_{buildtype}':
879 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64]
880 builds: !!python/tuple [std]
881 confs: !!python/tuple [std]
882 urcuversions: !!python/tuple [master]
883 babelversions: !!python/tuple [stable-2.0]
884 testtypes: !!python/tuple [base]
887 - '{job_prefix}lttng-tools_{version}_{buildtype}':
888 buildtype: yoctobuild
891 platforms: !!python/tuple [yocto23-powerpcspe, yocto23-powerpc, yocto31-ppc64]
892 builds: !!python/tuple [std]
893 confs: !!python/tuple [std]
894 urcuversions: !!python/tuple [master]
895 babelversions: !!python/tuple [stable-2.0]
896 testtypes: !!python/tuple [base]
899 - '{job_prefix}lttng-tools_{version}_{buildtype}':
900 buildtype: macosbuild
903 platforms: !!python/tuple [macos-amd64, macos-arm64]
904 builds: !!python/tuple [std]
905 confs: !!python/tuple [relayd-only]
906 urcuversions: !!python/tuple [master]
907 babelversions: !!python/tuple [stable-2.0]
908 testtypes: !!python/tuple [base]
911 - 'lttng-tools_{version}_winbuild':
914 platforms: !!python/tuple [cygwin64]
915 builds: !!python/tuple [std]
916 confs: !!python/tuple [relayd-only]
917 urcuversions: !!python/tuple [master]
918 babelversions: !!python/tuple [stable-2.0]
919 testtypes: !!python/tuple [base]
922 - '{job_prefix}lttng-tools_{version}_long_regression':
926 platforms: !!python/tuple [bionic-amd64]
927 builds: !!python/tuple [std]
928 confs: !!python/tuple [std]
929 urcuversions: !!python/tuple [master]
930 babelversions: !!python/tuple [stable-2.0]
931 testtypes: !!python/tuple [full]
934 - '{job_prefix}lttng-tools_{version}_rootbuild':
938 platforms: !!python/tuple [bionic-amd64]
939 builds: !!python/tuple [std]
940 confs: !!python/tuple [agents]
941 urcuversions: !!python/tuple [master]
942 babelversions: !!python/tuple [stable-2.0]
943 testtypes: !!python/tuple [base]
944 filter: '(node=="amd64-rootnode" && platform=="bionic-amd64")'
946 - '{job_prefix}lttng-tools_{version}_rootbuild_i386':
950 platforms: !!python/tuple [deb11-i386]
951 builds: !!python/tuple [std]
952 confs: !!python/tuple [agents]
953 urcuversions: !!python/tuple [master]
954 babelversions: !!python/tuple [stable-2.0]
955 testtypes: !!python/tuple [base]
956 filter: '(node=="i386-rootnode" && platform=="deb11-i386")'
958 - 'lttng-tools_{version}_scan-build':
962 - 'lttng-tools_{version}_coverity':
968 - '{job_prefix}lttng-tools_{version}_{buildtype}':
969 buildtype: linuxbuild
971 ustversion: stable-2.13
972 platforms: !!python/tuple [jammy-amd64]
973 builds: !!python/tuple [std, oot, dist]
974 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
975 urcuversions: !!python/tuple [stable-0.13]
976 babelversions: !!python/tuple [stable-2.0]
977 testtypes: !!python/tuple [base]
978 filter: '(build=="std") || ((babeltrace_version=="stable-2.0" && (conf=="std" || conf=="agents" || conf=="no-ust")))'
980 - '{job_prefix}lttng-tools_{version}_{buildtype}':
983 ustversion: stable-2.13
984 platforms: !!python/tuple [bionic-amd64]
985 builds: !!python/tuple [std, oot, dist]
986 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
987 urcuversions: !!python/tuple [stable-0.13]
988 babelversions: !!python/tuple [stable-2.0]
989 testtypes: !!python/tuple [base]
990 filter: '(build=="std") || ((babeltrace_version=="stable-2.0" && (conf=="std" || conf=="agents" || conf=="no-ust")))'
992 - '{job_prefix}lttng-tools_{version}_{buildtype}':
995 ustversion: stable-2.13
996 platforms: !!python/tuple [deb11-armhf, deb11-arm64, sid-powerpc, deb11-ppc64el, deb11-i386]
997 builds: !!python/tuple [std]
998 confs: !!python/tuple [std, no-ust, agents]
999 urcuversions: !!python/tuple [stable-0.13]
1000 babelversions: !!python/tuple [stable-2.0]
1001 testtypes: !!python/tuple [base]
1004 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1005 buildtype: slesbuild
1006 version: stable-2.13
1007 ustversion: stable-2.13
1008 platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64]
1009 builds: !!python/tuple [std]
1010 confs: !!python/tuple [agents]
1011 urcuversions: !!python/tuple [stable-0.13]
1012 babelversions: !!python/tuple [stable-2.0]
1013 testtypes: !!python/tuple [base]
1016 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1018 version: stable-2.13
1019 ustversion: stable-2.13
1020 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64]
1021 builds: !!python/tuple [std]
1022 confs: !!python/tuple [std]
1023 urcuversions: !!python/tuple [stable-0.13]
1024 babelversions: !!python/tuple [stable-2.0]
1025 testtypes: !!python/tuple [base]
1028 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1029 buildtype: macosbuild
1030 version: stable-2.13
1031 ustversion: stable-2.13
1032 platforms: !!python/tuple [macos-amd64, macos-arm64]
1033 builds: !!python/tuple [std]
1034 confs: !!python/tuple [relayd-only]
1035 urcuversions: !!python/tuple [stable-0.13]
1036 babelversions: !!python/tuple [stable-2.0]
1037 testtypes: !!python/tuple [base]
1040 - 'lttng-tools_{version}_winbuild':
1041 version: stable-2.13
1042 ustversion: stable-2.13
1043 platforms: !!python/tuple [cygwin64]
1044 builds: !!python/tuple [std]
1045 confs: !!python/tuple [relayd-only]
1046 urcuversions: !!python/tuple [stable-0.13]
1047 babelversions: !!python/tuple [stable-2.0]
1048 testtypes: !!python/tuple [base]
1051 - '{job_prefix}lttng-tools_{version}_long_regression':
1053 version: stable-2.13
1054 ustversion: stable-2.13
1055 platforms: !!python/tuple [bionic-amd64]
1056 builds: !!python/tuple [std]
1057 confs: !!python/tuple [std]
1058 urcuversions: !!python/tuple [stable-0.13]
1059 babelversions: !!python/tuple [stable-2.0]
1060 testtypes: !!python/tuple [full]
1063 - '{job_prefix}lttng-tools_{version}_rootbuild':
1065 version: stable-2.13
1066 ustversion: stable-2.13
1067 platforms: !!python/tuple [bionic-amd64]
1068 builds: !!python/tuple [std]
1069 confs: !!python/tuple [agents]
1070 urcuversions: !!python/tuple [stable-0.13]
1071 babelversions: !!python/tuple [stable-2.0]
1072 testtypes: !!python/tuple [base]
1073 filter: '(node=="amd64-rootnode" && platform=="bionic-amd64")'
1075 - 'lttng-tools_{version}_release':
1077 ustversion: stable-2.13
1078 urcuversion: stable-0.13
1079 babelversion: stable-2.0
1080 - 'lttng-tools_{version}_scan-build':
1081 version: stable-2.13
1082 urcuversion: stable-0.13
1083 ustversion: stable-2.13
1086 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1087 buildtype: linuxbuild
1088 version: stable-2.12
1089 ustversion: stable-2.12
1090 platforms: !!python/tuple [jammy-amd64]
1091 builds: !!python/tuple [std, oot, dist]
1092 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
1093 urcuversions: !!python/tuple [stable-0.13]
1094 babelversions: !!python/tuple [stable-2.0]
1095 testtypes: !!python/tuple [base]
1096 filter: '(build=="std") || ((babeltrace_version=="stable-2.0" && (conf=="std" || conf=="agents" || conf=="no-ust")))'
1098 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1100 version: stable-2.12
1101 ustversion: stable-2.12
1102 platforms: !!python/tuple [bionic-amd64]
1103 builds: !!python/tuple [std, oot, dist]
1104 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
1105 urcuversions: !!python/tuple [stable-0.13]
1106 babelversions: !!python/tuple [stable-2.0]
1107 testtypes: !!python/tuple [base]
1108 filter: '(build=="std") || ((babeltrace_version=="stable-2.0" && (conf=="std" || conf=="agents" || conf=="no-ust")))'
1110 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1111 buildtype: portbuild
1112 version: stable-2.12
1113 ustversion: stable-2.12
1114 platforms: !!python/tuple [deb11-armhf, deb11-arm64, sid-powerpc, deb11-ppc64el, deb11-i386]
1115 builds: !!python/tuple [std]
1116 confs: !!python/tuple [std, no-ust, agents]
1117 urcuversions: !!python/tuple [stable-0.13]
1118 babelversions: !!python/tuple [stable-2.0]
1119 testtypes: !!python/tuple [base]
1122 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1123 buildtype: slesbuild
1124 version: stable-2.12
1125 ustversion: stable-2.12
1126 platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64]
1127 builds: !!python/tuple [std]
1128 confs: !!python/tuple [agents]
1129 urcuversions: !!python/tuple [stable-0.13]
1130 babelversions: !!python/tuple [stable-2.0]
1131 testtypes: !!python/tuple [base]
1134 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1136 version: stable-2.12
1137 ustversion: stable-2.12
1138 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64]
1139 builds: !!python/tuple [std]
1140 confs: !!python/tuple [std]
1141 urcuversions: !!python/tuple [stable-0.13]
1142 babelversions: !!python/tuple [stable-2.0]
1143 testtypes: !!python/tuple [base]
1146 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1147 buildtype: macosbuild
1148 version: stable-2.12
1149 ustversion: stable-2.12
1150 platforms: !!python/tuple [macos-amd64, macos-arm64]
1151 builds: !!python/tuple [std]
1152 confs: !!python/tuple [relayd-only]
1153 urcuversions: !!python/tuple [stable-0.13]
1154 babelversions: !!python/tuple [stable-2.0]
1155 testtypes: !!python/tuple [base]
1158 - 'lttng-tools_{version}_winbuild':
1159 version: stable-2.12
1160 ustversion: stable-2.12
1161 platforms: !!python/tuple [cygwin64]
1162 builds: !!python/tuple [std]
1163 confs: !!python/tuple [relayd-only]
1164 urcuversions: !!python/tuple [stable-0.13]
1165 babelversions: !!python/tuple [stable-2.0]
1166 testtypes: !!python/tuple [base]
1169 - '{job_prefix}lttng-tools_{version}_long_regression':
1171 version: stable-2.12
1172 ustversion: stable-2.12
1173 platforms: !!python/tuple [bionic-amd64]
1174 builds: !!python/tuple [std]
1175 confs: !!python/tuple [std]
1176 urcuversions: !!python/tuple [stable-0.13]
1177 babelversions: !!python/tuple [stable-2.0]
1178 testtypes: !!python/tuple [full]
1181 - '{job_prefix}lttng-tools_{version}_rootbuild':
1183 version: stable-2.12
1184 ustversion: stable-2.12
1185 platforms: !!python/tuple [bionic-amd64]
1186 builds: !!python/tuple [std]
1187 confs: !!python/tuple [agents]
1188 urcuversions: !!python/tuple [stable-0.13]
1189 babelversions: !!python/tuple [stable-2.0]
1190 testtypes: !!python/tuple [base]
1191 filter: '(node=="amd64-rootnode" && platform=="bionic-amd64")'
1193 - 'lttng-tools_{version}_release':
1195 ustversion: stable-2.12
1196 urcuversion: stable-0.13
1197 babelversion: stable-2.0
1198 - 'lttng-tools_{version}_scan-build':
1199 version: stable-2.12
1200 urcuversion: stable-0.13
1201 ustversion: stable-2.12
1204 name: dev_upstream_lttng-tools
1205 job_prefix: 'dev_upstream_'
1206 ust_job_prefix: 'dev_upstream_'
1207 urcu_job_prefix: 'dev_upstream_'
1208 bt_job_prefix: 'dev_upstream_'
1210 email_to: 'ci-notification@lists.lttng.org, cc:jgalar@efficios.com'
1213 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1215 version: stable-2.11
1216 ustversion: stable-2.11
1217 platforms: !!python/tuple [bionic-amd64]
1218 builds: !!python/tuple [std, oot, dist]
1219 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
1220 urcuversions: !!python/tuple [stable-0.11]
1221 babelversions: !!python/tuple [stable-1.5]
1222 testtypes: !!python/tuple [base]
1223 filter: '(build=="std") || (conf=="std" || conf=="agents" || conf=="no-ust")'
1225 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1226 buildtype: portbuild
1227 version: stable-2.11
1228 ustversion: stable-2.11
1229 platforms: !!python/tuple [deb11-armhf, deb11-arm64, sid-powerpc, deb11-ppc64el, deb11-i386]
1230 builds: !!python/tuple [std]
1231 confs: !!python/tuple [no-ust, agents]
1232 urcuversions: !!python/tuple [stable-0.11]
1233 babelversions: !!python/tuple [stable-1.5]
1234 testtypes: !!python/tuple [base]
1237 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1238 buildtype: slesbuild
1239 version: stable-2.11
1240 ustversion: stable-2.11
1241 platforms: !!python/tuple [sles12sp5-amd64]
1242 builds: !!python/tuple [std]
1243 confs: !!python/tuple [agents]
1244 urcuversions: !!python/tuple [stable-0.11]
1245 babelversions: !!python/tuple [stable-1.5]
1246 testtypes: !!python/tuple [base]
1249 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1251 version: stable-2.11
1252 ustversion: stable-2.11
1253 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64]
1254 builds: !!python/tuple [std]
1255 confs: !!python/tuple [std]
1256 urcuversions: !!python/tuple [stable-0.11]
1257 babelversions: !!python/tuple [stable-1.5]
1258 testtypes: !!python/tuple [base]
1261 - '{job_prefix}lttng-tools_{version}_long_regression':
1263 version: stable-2.11
1264 ustversion: stable-2.11
1265 platforms: !!python/tuple [bionic-amd64]
1266 builds: !!python/tuple [std]
1267 confs: !!python/tuple [std]
1268 urcuversions: !!python/tuple [stable-0.11]
1269 babelversions: !!python/tuple [stable-1.5]
1270 testtypes: !!python/tuple [full]
1273 - '{job_prefix}lttng-tools_{version}_rootbuild':
1275 version: stable-2.11
1276 ustversion: stable-2.11
1277 platforms: !!python/tuple [bionic-amd64]
1278 builds: !!python/tuple [std]
1279 confs: !!python/tuple [agents]
1280 urcuversions: !!python/tuple [stable-0.11]
1281 babelversions: !!python/tuple [stable-1.5]
1282 testtypes: !!python/tuple [base]
1287 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1289 version: stable-2.10
1290 ustversion: stable-2.10
1291 platforms: !!python/tuple [bionic-amd64]
1292 builds: !!python/tuple [std, oot, dist]
1293 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
1294 urcuversions: !!python/tuple [stable-0.9]
1295 babelversions: !!python/tuple [stable-1.5]
1296 testtypes: !!python/tuple [base]
1297 filter: '(build=="std") || (conf=="std" || conf=="agents" || conf=="no-ust")'
1299 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1300 buildtype: portbuild
1301 version: stable-2.10
1302 ustversion: stable-2.10
1303 platforms: !!python/tuple [deb11-armhf, deb11-arm64, sid-powerpc, deb11-ppc64el, deb11-i386]
1304 builds: !!python/tuple [std]
1305 confs: !!python/tuple [no-ust, agents]
1306 urcuversions: !!python/tuple [stable-0.9]
1307 babelversions: !!python/tuple [stable-1.5]
1308 testtypes: !!python/tuple [base]
1311 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1312 buildtype: slesbuild
1313 version: stable-2.10
1314 ustversion: stable-2.10
1315 platforms: !!python/tuple [sles12sp5-amd64]
1316 builds: !!python/tuple [std]
1317 confs: !!python/tuple [agents]
1318 urcuversions: !!python/tuple [stable-0.9]
1319 babelversions: !!python/tuple [stable-1.5]
1320 testtypes: !!python/tuple [base]
1323 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1325 version: stable-2.10
1326 ustversion: stable-2.10
1327 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64]
1328 builds: !!python/tuple [std]
1329 confs: !!python/tuple [std]
1330 urcuversions: !!python/tuple [stable-0.9]
1331 babelversions: !!python/tuple [stable-1.5]
1332 testtypes: !!python/tuple [base]
1335 - '{job_prefix}lttng-tools_{version}_long_regression':
1337 version: stable-2.10
1338 ustversion: stable-2.10
1339 platforms: !!python/tuple [bionic-amd64]
1340 builds: !!python/tuple [std]
1341 confs: !!python/tuple [std]
1342 urcuversions: !!python/tuple [stable-0.9]
1343 babelversions: !!python/tuple [stable-1.5]
1344 testtypes: !!python/tuple [full]
1349 name: dev_jgalar_lttng-tools
1350 job_prefix: 'dev_jgalar_'
1356 email_to: 'jgalar@efficios.com'
1359 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1361 version: master-staging
1363 platforms: !!python/tuple [bionic-amd64]
1364 builds: !!python/tuple [std, oot, dist]
1365 confs: !!python/tuple [std, no-ust, agents]
1366 urcuversions: !!python/tuple [master]
1367 babelversions: !!python/tuple [stable-2.0, master]
1368 testtypes: !!python/tuple [base]
1371 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1372 buildtype: portbuild
1373 version: master-staging
1375 platforms: !!python/tuple [deb11-armhf, deb11-arm64, sid-powerpc, deb11-ppc64el, deb11-i386]
1376 builds: !!python/tuple [std]
1377 confs: !!python/tuple [std, no-ust, agents]
1378 urcuversions: !!python/tuple [master]
1379 babelversions: !!python/tuple [stable-1.5, master]
1380 testtypes: !!python/tuple [base]
1383 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1384 buildtype: macosbuild
1385 version: master-staging
1387 platforms: !!python/tuple [macos-amd64, macos-arm64]
1388 builds: !!python/tuple [std]
1389 confs: !!python/tuple [relayd-only]
1390 urcuversions: !!python/tuple [master]
1391 babelversions: !!python/tuple [stable-2.0]
1392 testtypes: !!python/tuple [base]
1397 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1399 version: stable-2.13-staging
1400 ustversion: stable-2.13
1401 platforms: !!python/tuple [bionic-amd64]
1402 builds: !!python/tuple [std, oot, dist]
1403 confs: !!python/tuple [std, no-ust, agents]
1404 urcuversions: !!python/tuple [stable-0.13]
1405 babelversions: !!python/tuple [stable-2.0, master]
1406 testtypes: !!python/tuple [base]
1409 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1410 buildtype: portbuild
1411 version: stable-2.13-staging
1412 ustversion: stable-2.13
1413 platforms: !!python/tuple [deb11-armhf, deb11-arm64, sid-powerpc, deb11-ppc64el, deb11-i386]
1414 builds: !!python/tuple [std]
1415 confs: !!python/tuple [std, no-ust, agents]
1416 urcuversions: !!python/tuple [stable-0.13]
1417 babelversions: !!python/tuple [stable-2.0]
1418 testtypes: !!python/tuple [base]
1423 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1425 version: stable-2.12-staging
1426 ustversion: stable-2.12
1427 platforms: !!python/tuple [bionic-amd64]
1428 builds: !!python/tuple [std, oot, dist]
1429 confs: !!python/tuple [std, no-ust, agents]
1430 urcuversions: !!python/tuple [stable-0.13]
1431 babelversions: !!python/tuple [stable-2.0, master]
1432 testtypes: !!python/tuple [base]
1435 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1436 buildtype: portbuild
1437 version: stable-2.12-staging
1438 ustversion: stable-2.12
1439 platforms: !!python/tuple [deb11-armhf, deb11-arm64, sid-powerpc, deb11-ppc64el, deb11-i386]
1440 builds: !!python/tuple [std]
1441 confs: !!python/tuple [std, no-ust, agents]
1442 urcuversions: !!python/tuple [stable-0.13]
1443 babelversions: !!python/tuple [stable-2.0]
1444 testtypes: !!python/tuple [base]
1449 name: dev_jgalar_lttng-tools-upstream
1450 job_prefix: 'dev_jgalar_'
1451 ust_job_prefix: 'dev_upstream_'
1452 urcu_job_prefix: 'dev_upstream_'
1453 bt_job_prefix: 'dev_upstream_'
1456 email_to: 'jgalar@efficios.com'
1459 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1461 version: stable-2.11-staging
1462 ustversion: stable-2.11
1463 platforms: !!python/tuple [bionic-amd64]
1464 builds: !!python/tuple [std, oot, dist]
1465 confs: !!python/tuple [std, no-ust, agents]
1466 urcuversions: !!python/tuple [stable-0.11]
1467 babelversions: !!python/tuple [stable-1.5]
1468 testtypes: !!python/tuple [base]
1471 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1472 buildtype: portbuild
1473 version: stable-2.11-staging
1474 ustversion: stable-2.11
1475 platforms: !!python/tuple [deb11-armhf, deb11-arm64, sid-powerpc, deb11-ppc64el, deb11-i386]
1476 builds: !!python/tuple [std]
1477 confs: !!python/tuple [std, no-ust, agents]
1478 urcuversions: !!python/tuple [stable-0.11]
1479 babelversions: !!python/tuple [stable-1.5]
1480 testtypes: !!python/tuple [base]
1485 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1487 version: stable-2.10-staging
1488 ustversion: stable-2.10
1489 platforms: !!python/tuple [bionic-amd64]
1490 builds: !!python/tuple [std, oot, dist]
1491 confs: !!python/tuple [std, no-ust, agents]
1492 urcuversions: !!python/tuple [stable-0.9]
1493 babelversions: !!python/tuple [stable-1.5]
1494 testtypes: !!python/tuple [base]
1497 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1498 buildtype: portbuild
1499 version: stable-2.10-staging
1500 ustversion: stable-2.10
1501 platforms: !!python/tuple [deb11-armhf, deb11-arm64, sid-powerpc, deb11-ppc64el, deb11-i386]
1502 builds: !!python/tuple [std]
1503 confs: !!python/tuple [std, no-ust, agents]
1504 urcuversions: !!python/tuple [stable-0.9]
1505 babelversions: !!python/tuple [stable-1.5]
1506 testtypes: !!python/tuple [base]
1511 name: gerrit-lttng-tools
1518 - 'dev_gerrit_lttng-tools_{buildtype}':
1520 platforms: !!python/tuple [bionic-amd64]
1521 builds: !!python/tuple [std, oot, dist, oot-dist]
1522 confs: !!python/tuple [std, no-ust, agents]
1523 urcuversions: !!python/tuple [stable-0.14] # Baseline is stable-0.14 for C++ support
1524 babelversions: !!python/tuple [stable-2.0]
1525 testtypes: !!python/tuple [base]
1528 - 'dev_gerrit_lttng-tools_rootbuild':
1530 platforms: !!python/tuple [bionic-amd64]
1531 builds: !!python/tuple [std]
1532 confs: !!python/tuple [agents]
1533 urcuversions: !!python/tuple [stable-0.14] # Baseline is stable-0.14 for C++ support
1534 babelversions: !!python/tuple [stable-2.0]
1535 testtypes: !!python/tuple [base]
1536 filter: '(node=="amd64-rootnode" && platform=="bionic-amd64")'
1540 name: lttng-tools-views