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, 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, 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: yoctobuild
1030 version: stable-2.13
1031 ustversion: stable-2.13
1032 platforms: !!python/tuple [yocto23-powerpcspe, yocto23-powerpc, yocto31-ppc64]
1033 builds: !!python/tuple [std]
1034 confs: !!python/tuple [std]
1035 urcuversions: !!python/tuple [stable-0.13]
1036 babelversions: !!python/tuple [stable-2.0]
1037 testtypes: !!python/tuple [base]
1040 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1041 buildtype: macosbuild
1042 version: stable-2.13
1043 ustversion: stable-2.13
1044 platforms: !!python/tuple [macos-amd64, macos-arm64]
1045 builds: !!python/tuple [std]
1046 confs: !!python/tuple [relayd-only]
1047 urcuversions: !!python/tuple [stable-0.13]
1048 babelversions: !!python/tuple [stable-2.0]
1049 testtypes: !!python/tuple [base]
1052 - 'lttng-tools_{version}_winbuild':
1053 version: stable-2.13
1054 ustversion: stable-2.13
1055 platforms: !!python/tuple [cygwin64]
1056 builds: !!python/tuple [std]
1057 confs: !!python/tuple [relayd-only]
1058 urcuversions: !!python/tuple [stable-0.13]
1059 babelversions: !!python/tuple [stable-2.0]
1060 testtypes: !!python/tuple [base]
1063 - '{job_prefix}lttng-tools_{version}_long_regression':
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 [std]
1070 urcuversions: !!python/tuple [stable-0.13]
1071 babelversions: !!python/tuple [stable-2.0]
1072 testtypes: !!python/tuple [full]
1075 - '{job_prefix}lttng-tools_{version}_rootbuild':
1077 version: stable-2.13
1078 ustversion: stable-2.13
1079 platforms: !!python/tuple [bionic-amd64]
1080 builds: !!python/tuple [std]
1081 confs: !!python/tuple [agents]
1082 urcuversions: !!python/tuple [stable-0.13]
1083 babelversions: !!python/tuple [stable-2.0]
1084 testtypes: !!python/tuple [base]
1085 filter: '(node=="amd64-rootnode" && platform=="bionic-amd64")'
1087 - 'lttng-tools_{version}_release':
1089 ustversion: stable-2.13
1090 urcuversion: stable-0.13
1091 babelversion: stable-2.0
1092 - 'lttng-tools_{version}_scan-build':
1093 version: stable-2.13
1094 urcuversion: stable-0.13
1095 ustversion: stable-2.13
1098 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1099 buildtype: linuxbuild
1100 version: stable-2.12
1101 ustversion: stable-2.12
1102 platforms: !!python/tuple [jammy-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}':
1112 version: stable-2.12
1113 ustversion: stable-2.12
1114 platforms: !!python/tuple [bionic-amd64]
1115 builds: !!python/tuple [std, oot, dist]
1116 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
1117 urcuversions: !!python/tuple [stable-0.13]
1118 babelversions: !!python/tuple [stable-2.0]
1119 testtypes: !!python/tuple [base]
1120 filter: '(build=="std") || ((babeltrace_version=="stable-2.0" && (conf=="std" || conf=="agents" || conf=="no-ust")))'
1122 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1123 buildtype: portbuild
1124 version: stable-2.12
1125 ustversion: stable-2.12
1126 platforms: !!python/tuple [deb11-armhf, deb11-arm64, deb11-ppc64el, deb11-i386]
1127 builds: !!python/tuple [std]
1128 confs: !!python/tuple [std, no-ust, 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}':
1135 buildtype: slesbuild
1136 version: stable-2.12
1137 ustversion: stable-2.12
1138 platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64]
1139 builds: !!python/tuple [std]
1140 confs: !!python/tuple [agents]
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}':
1148 version: stable-2.12
1149 ustversion: stable-2.12
1150 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64]
1151 builds: !!python/tuple [std]
1152 confs: !!python/tuple [std]
1153 urcuversions: !!python/tuple [stable-0.13]
1154 babelversions: !!python/tuple [stable-2.0]
1155 testtypes: !!python/tuple [base]
1158 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1159 buildtype: yoctobuild
1160 version: stable-2.12
1161 ustversion: stable-2.12
1162 platforms: !!python/tuple [yocto23-powerpcspe, yocto23-powerpc, yocto31-ppc64]
1163 builds: !!python/tuple [std]
1164 confs: !!python/tuple [std]
1165 urcuversions: !!python/tuple [stable-0.13]
1166 babelversions: !!python/tuple [stable-2.0]
1167 testtypes: !!python/tuple [base]
1170 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1171 buildtype: macosbuild
1172 version: stable-2.12
1173 ustversion: stable-2.12
1174 platforms: !!python/tuple [macos-amd64, macos-arm64]
1175 builds: !!python/tuple [std]
1176 confs: !!python/tuple [relayd-only]
1177 urcuversions: !!python/tuple [stable-0.13]
1178 babelversions: !!python/tuple [stable-2.0]
1179 testtypes: !!python/tuple [base]
1182 - 'lttng-tools_{version}_winbuild':
1183 version: stable-2.12
1184 ustversion: stable-2.12
1185 platforms: !!python/tuple [cygwin64]
1186 builds: !!python/tuple [std]
1187 confs: !!python/tuple [relayd-only]
1188 urcuversions: !!python/tuple [stable-0.13]
1189 babelversions: !!python/tuple [stable-2.0]
1190 testtypes: !!python/tuple [base]
1193 - '{job_prefix}lttng-tools_{version}_long_regression':
1195 version: stable-2.12
1196 ustversion: stable-2.12
1197 platforms: !!python/tuple [bionic-amd64]
1198 builds: !!python/tuple [std]
1199 confs: !!python/tuple [std]
1200 urcuversions: !!python/tuple [stable-0.13]
1201 babelversions: !!python/tuple [stable-2.0]
1202 testtypes: !!python/tuple [full]
1205 - '{job_prefix}lttng-tools_{version}_rootbuild':
1207 version: stable-2.12
1208 ustversion: stable-2.12
1209 platforms: !!python/tuple [bionic-amd64]
1210 builds: !!python/tuple [std]
1211 confs: !!python/tuple [agents]
1212 urcuversions: !!python/tuple [stable-0.13]
1213 babelversions: !!python/tuple [stable-2.0]
1214 testtypes: !!python/tuple [base]
1215 filter: '(node=="amd64-rootnode" && platform=="bionic-amd64")'
1217 - 'lttng-tools_{version}_release':
1219 ustversion: stable-2.12
1220 urcuversion: stable-0.13
1221 babelversion: stable-2.0
1222 - 'lttng-tools_{version}_scan-build':
1223 version: stable-2.12
1224 urcuversion: stable-0.13
1225 ustversion: stable-2.12
1228 name: dev_upstream_lttng-tools
1229 job_prefix: 'dev_upstream_'
1230 ust_job_prefix: 'dev_upstream_'
1231 urcu_job_prefix: 'dev_upstream_'
1232 bt_job_prefix: 'dev_upstream_'
1234 email_to: 'ci-notification@lists.lttng.org, cc:jgalar@efficios.com'
1237 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1239 version: stable-2.11
1240 ustversion: stable-2.11
1241 platforms: !!python/tuple [bionic-amd64]
1242 builds: !!python/tuple [std, oot, dist]
1243 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
1244 urcuversions: !!python/tuple [stable-0.11]
1245 babelversions: !!python/tuple [stable-1.5]
1246 testtypes: !!python/tuple [base]
1247 filter: '(build=="std") || (conf=="std" || conf=="agents" || conf=="no-ust")'
1249 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1250 buildtype: portbuild
1251 version: stable-2.11
1252 ustversion: stable-2.11
1253 platforms: !!python/tuple [deb11-armhf, deb11-arm64, deb11-ppc64el, deb11-i386]
1254 builds: !!python/tuple [std]
1255 confs: !!python/tuple [no-ust, agents]
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}_{buildtype}':
1262 buildtype: slesbuild
1263 version: stable-2.11
1264 ustversion: stable-2.11
1265 platforms: !!python/tuple [sles12sp5-amd64]
1266 builds: !!python/tuple [std]
1267 confs: !!python/tuple [agents]
1268 urcuversions: !!python/tuple [stable-0.11]
1269 babelversions: !!python/tuple [stable-1.5]
1270 testtypes: !!python/tuple [base]
1273 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1275 version: stable-2.11
1276 ustversion: stable-2.11
1277 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64]
1278 builds: !!python/tuple [std]
1279 confs: !!python/tuple [std]
1280 urcuversions: !!python/tuple [stable-0.11]
1281 babelversions: !!python/tuple [stable-1.5]
1282 testtypes: !!python/tuple [base]
1285 - '{job_prefix}lttng-tools_{version}_long_regression':
1287 version: stable-2.11
1288 ustversion: stable-2.11
1289 platforms: !!python/tuple [bionic-amd64]
1290 builds: !!python/tuple [std]
1291 confs: !!python/tuple [std]
1292 urcuversions: !!python/tuple [stable-0.11]
1293 babelversions: !!python/tuple [stable-1.5]
1294 testtypes: !!python/tuple [full]
1297 - '{job_prefix}lttng-tools_{version}_rootbuild':
1299 version: stable-2.11
1300 ustversion: stable-2.11
1301 platforms: !!python/tuple [bionic-amd64]
1302 builds: !!python/tuple [std]
1303 confs: !!python/tuple [agents]
1304 urcuversions: !!python/tuple [stable-0.11]
1305 babelversions: !!python/tuple [stable-1.5]
1306 testtypes: !!python/tuple [base]
1311 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1313 version: stable-2.10
1314 ustversion: stable-2.10
1315 platforms: !!python/tuple [bionic-amd64]
1316 builds: !!python/tuple [std, oot, dist]
1317 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
1318 urcuversions: !!python/tuple [stable-0.9]
1319 babelversions: !!python/tuple [stable-1.5]
1320 testtypes: !!python/tuple [base]
1321 filter: '(build=="std") || (conf=="std" || conf=="agents" || conf=="no-ust")'
1323 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1324 buildtype: portbuild
1325 version: stable-2.10
1326 ustversion: stable-2.10
1327 platforms: !!python/tuple [deb11-armhf, deb11-arm64, deb11-ppc64el, deb11-i386]
1328 builds: !!python/tuple [std]
1329 confs: !!python/tuple [no-ust, agents]
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}_{buildtype}':
1336 buildtype: slesbuild
1337 version: stable-2.10
1338 ustversion: stable-2.10
1339 platforms: !!python/tuple [sles12sp5-amd64]
1340 builds: !!python/tuple [std]
1341 confs: !!python/tuple [agents]
1342 urcuversions: !!python/tuple [stable-0.9]
1343 babelversions: !!python/tuple [stable-1.5]
1344 testtypes: !!python/tuple [base]
1347 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1349 version: stable-2.10
1350 ustversion: stable-2.10
1351 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64]
1352 builds: !!python/tuple [std]
1353 confs: !!python/tuple [std]
1354 urcuversions: !!python/tuple [stable-0.9]
1355 babelversions: !!python/tuple [stable-1.5]
1356 testtypes: !!python/tuple [base]
1359 - '{job_prefix}lttng-tools_{version}_long_regression':
1361 version: stable-2.10
1362 ustversion: stable-2.10
1363 platforms: !!python/tuple [bionic-amd64]
1364 builds: !!python/tuple [std]
1365 confs: !!python/tuple [std]
1366 urcuversions: !!python/tuple [stable-0.9]
1367 babelversions: !!python/tuple [stable-1.5]
1368 testtypes: !!python/tuple [full]
1373 name: dev_jgalar_lttng-tools
1374 job_prefix: 'dev_jgalar_'
1380 email_to: 'jgalar@efficios.com'
1383 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1385 version: master-staging
1387 platforms: !!python/tuple [bionic-amd64]
1388 builds: !!python/tuple [std, oot, dist]
1389 confs: !!python/tuple [std, no-ust, agents]
1390 urcuversions: !!python/tuple [master]
1391 babelversions: !!python/tuple [stable-2.0, master]
1392 testtypes: !!python/tuple [base]
1395 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1396 buildtype: portbuild
1397 version: master-staging
1399 platforms: !!python/tuple [deb11-armhf, deb11-arm64, deb11-ppc64el, deb11-i386]
1400 builds: !!python/tuple [std]
1401 confs: !!python/tuple [std, no-ust, agents]
1402 urcuversions: !!python/tuple [master]
1403 babelversions: !!python/tuple [stable-1.5, master]
1404 testtypes: !!python/tuple [base]
1407 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1408 buildtype: macosbuild
1409 version: master-staging
1411 platforms: !!python/tuple [macos-amd64, macos-arm64]
1412 builds: !!python/tuple [std]
1413 confs: !!python/tuple [relayd-only]
1414 urcuversions: !!python/tuple [master]
1415 babelversions: !!python/tuple [stable-2.0]
1416 testtypes: !!python/tuple [base]
1421 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1423 version: stable-2.13-staging
1424 ustversion: stable-2.13
1425 platforms: !!python/tuple [bionic-amd64]
1426 builds: !!python/tuple [std, oot, dist]
1427 confs: !!python/tuple [std, no-ust, agents]
1428 urcuversions: !!python/tuple [stable-0.13]
1429 babelversions: !!python/tuple [stable-2.0, master]
1430 testtypes: !!python/tuple [base]
1433 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1434 buildtype: portbuild
1435 version: stable-2.13-staging
1436 ustversion: stable-2.13
1437 platforms: !!python/tuple [deb11-armhf, deb11-arm64, deb11-ppc64el, deb11-i386]
1438 builds: !!python/tuple [std]
1439 confs: !!python/tuple [std, no-ust, agents]
1440 urcuversions: !!python/tuple [stable-0.13]
1441 babelversions: !!python/tuple [stable-2.0]
1442 testtypes: !!python/tuple [base]
1447 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1449 version: stable-2.12-staging
1450 ustversion: stable-2.12
1451 platforms: !!python/tuple [bionic-amd64]
1452 builds: !!python/tuple [std, oot, dist]
1453 confs: !!python/tuple [std, no-ust, agents]
1454 urcuversions: !!python/tuple [stable-0.13]
1455 babelversions: !!python/tuple [stable-2.0, master]
1456 testtypes: !!python/tuple [base]
1459 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1460 buildtype: portbuild
1461 version: stable-2.12-staging
1462 ustversion: stable-2.12
1463 platforms: !!python/tuple [deb11-armhf, deb11-arm64, deb11-ppc64el, deb11-i386]
1464 builds: !!python/tuple [std]
1465 confs: !!python/tuple [std, no-ust, agents]
1466 urcuversions: !!python/tuple [stable-0.13]
1467 babelversions: !!python/tuple [stable-2.0]
1468 testtypes: !!python/tuple [base]
1473 name: dev_jgalar_lttng-tools-upstream
1474 job_prefix: 'dev_jgalar_'
1475 ust_job_prefix: 'dev_upstream_'
1476 urcu_job_prefix: 'dev_upstream_'
1477 bt_job_prefix: 'dev_upstream_'
1480 email_to: 'jgalar@efficios.com'
1483 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1485 version: stable-2.11-staging
1486 ustversion: stable-2.11
1487 platforms: !!python/tuple [bionic-amd64]
1488 builds: !!python/tuple [std, oot, dist]
1489 confs: !!python/tuple [std, no-ust, agents]
1490 urcuversions: !!python/tuple [stable-0.11]
1491 babelversions: !!python/tuple [stable-1.5]
1492 testtypes: !!python/tuple [base]
1495 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1496 buildtype: portbuild
1497 version: stable-2.11-staging
1498 ustversion: stable-2.11
1499 platforms: !!python/tuple [deb11-armhf, deb11-arm64, deb11-ppc64el, deb11-i386]
1500 builds: !!python/tuple [std]
1501 confs: !!python/tuple [std, no-ust, agents]
1502 urcuversions: !!python/tuple [stable-0.11]
1503 babelversions: !!python/tuple [stable-1.5]
1504 testtypes: !!python/tuple [base]
1509 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1511 version: stable-2.10-staging
1512 ustversion: stable-2.10
1513 platforms: !!python/tuple [bionic-amd64]
1514 builds: !!python/tuple [std, oot, dist]
1515 confs: !!python/tuple [std, no-ust, agents]
1516 urcuversions: !!python/tuple [stable-0.9]
1517 babelversions: !!python/tuple [stable-1.5]
1518 testtypes: !!python/tuple [base]
1521 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1522 buildtype: portbuild
1523 version: stable-2.10-staging
1524 ustversion: stable-2.10
1525 platforms: !!python/tuple [deb11-armhf, deb11-arm64, deb11-ppc64el, deb11-i386]
1526 builds: !!python/tuple [std]
1527 confs: !!python/tuple [std, no-ust, agents]
1528 urcuversions: !!python/tuple [stable-0.9]
1529 babelversions: !!python/tuple [stable-1.5]
1530 testtypes: !!python/tuple [base]
1535 name: gerrit-lttng-tools
1542 - 'dev_gerrit_lttng-tools_{buildtype}':
1544 platforms: !!python/tuple [bionic-amd64]
1545 builds: !!python/tuple [std, oot, dist, oot-dist]
1546 confs: !!python/tuple [std, no-ust, agents]
1547 urcuversions: !!python/tuple [stable-0.14] # Baseline is stable-0.14 for C++ support
1548 babelversions: !!python/tuple [stable-2.0]
1549 testtypes: !!python/tuple [base]
1552 - 'dev_gerrit_lttng-tools_rootbuild':
1554 platforms: !!python/tuple [bionic-amd64]
1555 builds: !!python/tuple [std]
1556 confs: !!python/tuple [agents]
1557 urcuversions: !!python/tuple [stable-0.14] # Baseline is stable-0.14 for C++ support
1558 babelversions: !!python/tuple [stable-2.0]
1559 testtypes: !!python/tuple [base]
1560 filter: '(node=="amd64-rootnode" && platform=="bionic-amd64")'
1564 name: lttng-tools-views