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
111 <<: *lttng-tools_matrix_axis_platform
113 - axis: *lttng-tools_matrix_axis_conf
114 - axis: *lttng-tools_matrix_axis_build
115 - axis: *lttng-tools_matrix_axis_liburcu_version
116 - axis: *lttng-tools_matrix_axis_babeltrace_version
117 - axis: *lttng-tools_matrix_axis_test_type
121 - lttng-tools_builders_defaults: <tng-tools_builders_defaults
122 name: 'lttng-tools_builders_defaults'
124 # Generate a properties file to add additionnal env
128 # Select the deps conf based on the current conf
132 babeltrace_conf=$conf
140 debug-rcu|tls_fallback)
151 echo "liburcu_conf=$liburcu_conf" >> env.properties
152 echo "babeltrace_conf=$babeltrace_conf" >> env.properties
153 echo "ust_conf=$ust_conf" >> env.properties
155 # Inject the additionnal env early to use them in the copyartifact step
157 properties-file: env.properties
159 # Always copy liburcu artifacts
161 <<: *lttng-tools_steps_copyartifact_defaults
162 project: '{urcu_job_prefix}liburcu_${{liburcu_version}}_{buildtype}/platform=${{platform}},conf=${{liburcu_conf}},build=std'
164 # Always copy babeltrace artifacts
166 <<: *lttng-tools_steps_copyartifact_defaults
167 project: '{bt_job_prefix}babeltrace_${{babeltrace_version}}_{buildtype}/platform=${{platform}},conf=${{babeltrace_conf}},build=std'
169 # Some conf do not require lttng-ust artifacts
173 condition-kind: regex-match
175 regex: '(no-ust|relayd-only)'
178 <<: *lttng-tools_steps_copyartifact_defaults
179 project: '{ust_job_prefix}lttng-ust_{ustversion}_{buildtype}/liburcu_version=${{liburcu_version}},platform=${{platform}},conf=${{ust_conf}},build=std'
181 # rootbuild requires a checkout of modules
183 condition-kind: regex-match
185 regex: '.*_rootbuild.*'
190 git clone -b "{version}" https://github.com/{github_user}/lttng-modules.git src/lttng-modules
193 !include-raw-escape: scripts/lttng-tools/clean_processes_coredump.sh
197 - scripts/common/print.sh
198 - scripts/lttng-tools/build.sh
200 - lttng-tools_builders_gerrit: <tng-tools_builders_gerrit
201 name: 'lttng-tools_builders_gerrit'
204 !include-raw-escape: scripts/lttng-tools/gerrit-depends-on.sh
207 properties-file: gerrit_custom_dependencies.properties
209 # rootbuild requires a checkout of modules
211 condition-kind: regex-match
213 regex: '.*_rootbuild.*'
218 git clone -b "$GERRIT_BRANCH" https://github.com/{github_user}/lttng-modules.git src/lttng-modules
220 # Copy lttng-ust artifacts if the conf is 'std' or 'agents'
221 # and we don't depend on a specific lttng-ust change
224 on-evaluation-failure: run
226 - condition-kind: shell
227 condition-command: 'test "$GERRIT_DEP_LTTNG_UST" = ""'
228 - condition-kind: regex-match
233 <<: *lttng-tools_steps_copyartifact_defaults
234 project: '{ust_job_prefix}lttng-ust_${{GERRIT_BRANCH}}_{buildtype}/liburcu_version=${{liburcu_version}},platform=${{platform}},conf=${{conf}},build=std'
236 # Copy liburcu artifacts if we don't depend on a specific liburcu change
238 condition-kind: shell
239 on-evaluation-failure: run
240 condition-command: 'test "$GERRIT_DEP_USERSPACE_RCU" = ""'
243 <<: *lttng-tools_steps_copyartifact_defaults
244 project: '{urcu_job_prefix}liburcu_${{liburcu_version}}_{buildtype}/platform=${{platform}},conf=std,build=std'
246 # Copy babeltrace artifacts if we don't depend on a specific babeltrace change
248 condition-kind: shell
249 on-evaluation-failure: run
250 condition-command: 'test "$GERRIT_DEP_BABELTRACE" = ""'
253 <<: *lttng-tools_steps_copyartifact_defaults
254 project: '{bt_job_prefix}babeltrace_${{babeltrace_version}}_{buildtype}/platform=${{platform}},conf=std,build=std'
257 !include-raw-escape: scripts/lttng-tools/clean_processes_coredump.sh
259 # Build liburcu if we depend on a specific liburcu change
261 condition-kind: shell
262 condition-command: 'test "$GERRIT_DEP_USERSPACE_RCU" != ""'
266 - scripts/common/override-build-std.sh
267 - scripts/common/print.sh
268 - scripts/liburcu/build.sh
270 !include-raw-escape: scripts/lttng-tools/gerrit-install-deps.sh
272 # Build babeltrace if we depend on a specific babeltrace change
274 condition-kind: shell
275 condition-command: 'test "$GERRIT_DEP_BABELTRACE" != ""'
279 - scripts/common/override-build-std.sh
280 - scripts/common/print.sh
281 - scripts/babeltrace/build.sh
283 !include-raw-escape: scripts/lttng-tools/gerrit-install-deps.sh
285 # Build babeltrace if we depend on a specific babeltrace change
287 condition-kind: shell
288 condition-command: 'test "$GERRIT_DEP_LTTNG_UST" != ""'
292 - scripts/common/override-build-std.sh
293 - scripts/common/print.sh
294 - scripts/lttng-ust/build.sh
296 !include-raw-escape: scripts/lttng-tools/gerrit-install-deps.sh
298 # Finaly build lttng-tools
301 - scripts/common/print.sh
302 - scripts/lttng-tools/build.sh
304 - lttng-tools_builders_win: <tng-tools_builders_win
305 name: 'lttng-tools_builders_win'
307 # Always copy liburcu artifacts
309 <<: *lttng-tools_steps_copyartifact_defaults
310 project: '{urcu_job_prefix}liburcu_${{liburcu_version}}_winbuild/platform=${{platform}},conf=std,build=std'
313 condition-kind: strings-match
314 on-evaluation-failure: run
315 condition-string1: '${{platform}}'
316 condition-string2: 'cygwin64'
320 - scripts/common/cygwin64-shebang
321 - scripts/common/cygpath-prefix
322 - scripts/common/print.sh
323 - scripts/lttng-tools/build.sh
326 condition-kind: strings-match
327 on-evaluation-failure: run
328 condition-string1: '${{platform}}'
329 condition-string2: 'msys2-mingw32'
332 properties-content: 'MSYSTEM=MINGW32'
335 - scripts/common/msys2-shebang
336 - scripts/common/cygpath-prefix
337 - scripts/common/print.sh
338 - scripts/lttng-tools/build.sh
341 condition-kind: strings-match
342 on-evaluation-failure: run
343 condition-string1: '${{platform}}'
344 condition-string2: 'msys2-mingw64'
347 properties-content: 'MSYSTEM=MINGW64'
350 - scripts/common/msys2-shebang
351 - scripts/common/cygpath-prefix
352 - scripts/common/print.sh
353 - scripts/lttng-tools/build.sh
355 - lttng-tools_publishers_defaults: <tng-tools_publishers_defaults
356 name: 'lttng-tools_publishers_defaults'
358 # On build failure, try to get partial tap results if any exists
360 mark-unstable-if-failed: false
367 !include-raw-escape: scripts/lttng-tools/tap_failure.sh
370 mark-unstable-if-failed: true
381 !include-raw-escape: scripts/lttng-tools/hang_processes.sh
383 - tap: <tng-tools_publisher_tap_defaults
384 results: 'tap/**/*.*'
385 fail-if-no-results: true
386 failed-tests-mark-build-as-failure: true
387 todo-is-failure: false
389 - raw: <tng-tools_publisher_warnings-ng_defaults
391 <io.jenkins.plugins.analysis.core.steps.IssuesRecorder plugin="warnings-ng">
393 <io.jenkins.plugins.analysis.warnings.Gcc4>
396 <jenkins plugin="plugin-util-api"/>
399 <skipSymbolicLinks>false</skipSymbolicLinks>
400 </io.jenkins.plugins.analysis.warnings.Gcc4>
401 <io.jenkins.plugins.analysis.warnings.Clang>
404 <jenkins plugin="plugin-util-api"/>
407 <skipSymbolicLinks>false</skipSymbolicLinks>
408 </io.jenkins.plugins.analysis.warnings.Clang>
410 <sourceCodeEncoding/>
413 <ignoreQualityGate>false</ignoreQualityGate>
414 <ignoreFailedBuilds>true</ignoreFailedBuilds>
415 <failOnError>false</failOnError>
417 <unhealthy>0</unhealthy>
418 <minimumSeverity plugin="analysis-model-api">
422 <isEnabledForFailure>true</isEnabledForFailure>
423 <isAggregatingResults>true</isAggregatingResults>
424 <isBlameDisabled>false</isBlameDisabled>
425 <skipPublishingChecks>true</skipPublishingChecks>
426 <publishAllIssues>false</publishAllIssues>
428 <io.jenkins.plugins.analysis.core.util.QualityGate>
429 <threshold>1</threshold>
431 <status>WARNING</status>
432 </io.jenkins.plugins.analysis.core.util.QualityGate>
434 <trendChartType>AGGREGATION_TOOLS</trendChartType>
436 </io.jenkins.plugins.analysis.core.steps.IssuesRecorder>
438 - archive: <tng-tools_publisher_archive_defaults
439 artifacts: 'build/**,deps/**,tap/**'
442 - workspace-cleanup: <tng-tools_publisher_workspace-cleanup_defaults
446 - email-ext: <tng-tools_publisher_email-ext_defaults
447 recipients: '{obj:email_to}'
448 reply-to: ci-notification@lists.lttng.org
457 second-failure: false
462 fixed-unhealthy: true
463 still-unstable: false
465 matrix-trigger: only-parent
469 - lttng-tools_publishers_win: <tng-tools_publishers_win
470 name: 'lttng-tools_publishers_win'
472 - tap: *lttng-tools_publisher_tap_defaults
473 - raw: *lttng-tools_publisher_warnings-ng_defaults
474 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
475 - archive: *lttng-tools_publisher_archive_defaults
476 - email-ext: *lttng-tools_publisher_email-ext_defaults
480 name: '{job_prefix}lttng-tools_{version}_{buildtype}'
481 defaults: lttng-tools
483 <<: *lttng-tools_matrix_axes_defaults
484 <<: *lttng-tools_builders_defaults
485 <<: *lttng-tools_publishers_defaults
488 - pollscm: *lttng-tools_trigger_pollscm_default
490 jobs: '{ust_job_prefix}lttng-ust_{version}_{buildtype}'
494 name: 'dev_{user}_lttng-tools_{version}_{buildtype}'
495 defaults: lttng-tools
497 <<: *lttng-tools_matrix_axes_defaults
498 <<: *lttng-tools_builders_defaults
499 <<: *lttng-tools_publishers_defaults
502 name: '{job_prefix}lttng-tools_{version}_long_regression'
503 defaults: lttng-tools
506 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
508 <<: *lttng-tools_wrapper_timeout_defaults
513 <<: *lttng-tools_matrix_axes_defaults
514 <<: *lttng-tools_builders_defaults
515 <<: *lttng-tools_publishers_defaults
518 - pollscm: *lttng-tools_trigger_pollscm_default
520 jobs: '{ust_job_prefix}lttng-ust_{version}_{buildtype}'
524 name: '{job_prefix}lttng-tools_{version}_rootbuild'
525 defaults: lttng-tools
528 - git: *lttng-tools_scm_git_default
531 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
533 <<: *lttng-tools_wrapper_timeout_defaults
537 <<: *lttng-tools_matrix_axes_rootbuild
538 <<: *lttng-tools_builders_defaults
539 <<: *lttng-tools_publishers_defaults
542 - pollscm: *lttng-tools_trigger_pollscm_default
544 jobs: '{ust_job_prefix}lttng-ust_{version}_build'
548 name: lttng-tools_{version}_winbuild
549 defaults: lttng-tools
551 <<: *lttng-tools_matrix_axes_defaults
552 <<: *lttng-tools_builders_win
553 <<: *lttng-tools_publishers_win
556 name: dev_gerrit_lttng-tools_{buildtype}
557 defaults: lttng-tools
561 - git: <tng-tools_scm_git_gerrit
562 url: https://review.lttng.org/lttng-tools
563 refspec: 'refs/changes/*:refs/changes/*'
566 basedir: src/lttng-tools
570 - gerrit: <tng-tools_trigger_gerrit_default
572 - comment-added-event:
573 approval-category: 'CI-Build'
576 - project-compare-type: 'PLAIN'
577 project-pattern: 'lttng-tools'
579 - branch-compare-type: 'ANT'
584 properties-content: |
585 PROJECT_NAME=lttng-tools
591 - 'gerrit-{buildtype}'
593 <<: *lttng-tools_matrix_axes_defaults
594 <<: *lttng-tools_builders_gerrit
598 mark-unstable-if-failed: false
605 !include-raw-escape: scripts/lttng-tools/tap_failure.sh
608 mark-unstable-if-failed: true
619 !include-raw-escape: scripts/lttng-tools/hang_processes.sh
621 - tap: *lttng-tools_publisher_tap_defaults
622 - raw: *lttng-tools_publisher_warnings-ng_defaults
623 - archive: *lttng-tools_publisher_archive_defaults
624 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
627 name: dev_gerrit_lttng-tools_rootbuild
628 defaults: lttng-tools
632 - git: *lttng-tools_scm_git_gerrit
635 - gerrit: *lttng-tools_trigger_gerrit_default
639 properties-content: |
640 PROJECT_NAME=lttng-tools
646 - 'gerrit-{buildtype}'
648 <<: *lttng-tools_matrix_axes_rootbuild
649 <<: *lttng-tools_builders_gerrit
652 - tap: *lttng-tools_publisher_tap_defaults
653 - raw: *lttng-tools_publisher_warnings-ng_defaults
654 - archive: *lttng-tools_publisher_archive_defaults
655 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
658 name: lttng-tools_{version}_release
659 defaults: lttng-tools
668 url: https://github.com/{github_user}/lttng-tools.git
670 browser-url: https://github.com/{github_user}/lttng-tools
671 refspec: '+refs/tags/*:refs/remotes/origin/tags/*'
673 - '*/tags/{version}.*'
674 basedir: src/lttng-tools
678 <<: *lttng-tools_steps_copyartifact_defaults
679 project: 'liburcu_{urcuversion}_build/platform=bionic-amd64,conf=std,build=std'
681 <<: *lttng-tools_steps_copyartifact_defaults
682 project: 'babeltrace_{babelversion}_build/platform=bionic-amd64,conf=std,build=std'
684 <<: *lttng-tools_steps_copyartifact_defaults
685 project: 'lttng-ust_{ustversion}_build/liburcu_version={urcuversion},platform=bionic-amd64,conf=agents,build=std'
687 !include-raw-escape: scripts/lttng-tools/clean_processes_coredump.sh
689 !include-raw-escape: scripts/lttng-tools/release.sh
693 mark-unstable-if-failed: false
700 !include-raw-escape: scripts/lttng-tools/tap_failure.sh
703 mark-unstable-if-failed: true
714 !include-raw-escape: scripts/lttng-tools/hang_processes.sh
716 - tap: *lttng-tools_publisher_tap_defaults
717 - raw: *lttng-tools_publisher_warnings-ng_defaults
722 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
725 name: lttng-tools_{version}_cppcheck
726 defaults: lttng-tools
734 rm -f cppcheck-result.xml
735 cppcheck --enable=all --xml --xml-version=2 $WORKSPACE 2> cppcheck-result.xml
739 artifacts: 'cppcheck-result.xml'
742 pattern: 'cppcheck-result.xml'
743 - email-ext: *lttng-tools_publisher_email-ext_defaults
746 name: lttng-tools_{version}_scan-build
747 defaults: lttng-tools
756 <<: *lttng-tools_steps_copyartifact_defaults
757 project: 'liburcu_{urcuversion}_build/platform=bionic-amd64,conf=std,build=std'
759 <<: *lttng-tools_steps_copyartifact_defaults
760 project: 'lttng-ust_{ustversion}_build/liburcu_version={urcuversion},platform=bionic-amd64,conf=std,build=std'
762 !include-raw-escape: scripts/common/scan-build.sh
767 dir: 'scan-build-archive/'
771 name: lttng-tools_{version}_coverity
772 defaults: lttng-tools
780 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
781 - timeout: *lttng-tools_wrapper_timeout_defaults
784 - credentials-binding:
785 - username-password-separated:
786 credential-id: lttng-tools_coverity_token
787 username: COVERITY_SCAN_PROJECT_NAME
788 password: COVERITY_SCAN_TOKEN
792 <<: *lttng-tools_steps_copyartifact_defaults
793 project: 'liburcu_{urcuversion}_build/platform=bionic-amd64,conf=std,build=std'
795 <<: *lttng-tools_steps_copyartifact_defaults
796 project: 'lttng-ust_{ustversion}_build/liburcu_version={urcuversion},platform=bionic-amd64,conf=std,build=std'
798 !include-raw-escape: scripts/common/coverity.sh
802 artifacts: 'analysis-results.tgz,cov-int/**'
804 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
811 regex: 'lttng-tools[-_].*'
822 email_to: 'ci-notification@lists.lttng.org, cc:jgalar@efficios.com'
829 - '{job_prefix}lttng-tools_{version}_{buildtype}':
833 platforms: !!python/tuple [bionic-amd64]
834 builds: !!python/tuple [std, oot, dist]
835 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
836 urcuversions: !!python/tuple [master]
837 babelversions: !!python/tuple [stable-2.0, master]
838 testtypes: !!python/tuple [base]
839 filter: '(build=="std") || ((babeltrace_version=="master" && (conf=="std" || conf=="agents" || conf=="no-ust")))'
841 - '{job_prefix}lttng-tools_{version}_{buildtype}':
845 platforms: !!python/tuple [deb11-armhf, deb11-arm64, sid-powerpc, deb11-ppc64el, deb11-i386]
846 builds: !!python/tuple [std]
847 confs: !!python/tuple [std, no-ust, agents]
848 urcuversions: !!python/tuple [master]
849 babelversions: !!python/tuple [stable-2.0]
850 testtypes: !!python/tuple [base]
853 - '{job_prefix}lttng-tools_{version}_{buildtype}':
857 platforms: !!python/tuple [sles12sp5-amd64]
858 builds: !!python/tuple [std]
859 confs: !!python/tuple [agents]
860 urcuversions: !!python/tuple [master]
861 babelversions: !!python/tuple [stable-2.0]
862 testtypes: !!python/tuple [base]
865 - '{job_prefix}lttng-tools_{version}_{buildtype}':
869 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64]
870 builds: !!python/tuple [std]
871 confs: !!python/tuple [std]
872 urcuversions: !!python/tuple [master]
873 babelversions: !!python/tuple [stable-2.0]
874 testtypes: !!python/tuple [base]
877 - '{job_prefix}lttng-tools_{version}_{buildtype}':
878 buildtype: macosbuild
881 platforms: !!python/tuple [macos-amd64, macos-arm64]
882 builds: !!python/tuple [std]
883 confs: !!python/tuple [relayd-only]
884 urcuversions: !!python/tuple [master]
885 babelversions: !!python/tuple [stable-2.0]
886 testtypes: !!python/tuple [base]
889 - 'lttng-tools_{version}_winbuild':
892 platforms: !!python/tuple [cygwin64]
893 builds: !!python/tuple [std]
894 confs: !!python/tuple [relayd-only]
895 urcuversions: !!python/tuple [master]
896 babelversions: !!python/tuple [stable-2.0]
897 testtypes: !!python/tuple [base]
900 - '{job_prefix}lttng-tools_{version}_long_regression':
904 platforms: !!python/tuple [bionic-amd64]
905 builds: !!python/tuple [std]
906 confs: !!python/tuple [std]
907 urcuversions: !!python/tuple [master]
908 babelversions: !!python/tuple [stable-2.0]
909 testtypes: !!python/tuple [full]
912 - '{job_prefix}lttng-tools_{version}_rootbuild':
916 platforms: !!python/tuple [bionic-amd64]
917 builds: !!python/tuple [std]
918 confs: !!python/tuple [agents]
919 urcuversions: !!python/tuple [master]
920 babelversions: !!python/tuple [stable-2.0]
921 testtypes: !!python/tuple [base]
924 - 'lttng-tools_{version}_scan-build':
928 - 'lttng-tools_{version}_coverity':
934 - '{job_prefix}lttng-tools_{version}_{buildtype}':
937 ustversion: stable-2.13
938 platforms: !!python/tuple [bionic-amd64]
939 builds: !!python/tuple [std, oot, dist]
940 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
941 urcuversions: !!python/tuple [stable-0.13]
942 babelversions: !!python/tuple [stable-2.0]
943 testtypes: !!python/tuple [base]
944 filter: '(build=="std") || ((babeltrace_version=="stable-2.0" && (conf=="std" || conf=="agents" || conf=="no-ust")))'
946 - '{job_prefix}lttng-tools_{version}_{buildtype}':
949 ustversion: stable-2.13
950 platforms: !!python/tuple [deb11-armhf, deb11-arm64, sid-powerpc, deb11-ppc64el, deb11-i386]
951 builds: !!python/tuple [std]
952 confs: !!python/tuple [std, no-ust, agents]
953 urcuversions: !!python/tuple [stable-0.13]
954 babelversions: !!python/tuple [stable-2.0]
955 testtypes: !!python/tuple [base]
958 - '{job_prefix}lttng-tools_{version}_{buildtype}':
961 ustversion: stable-2.13
962 platforms: !!python/tuple [sles12sp5-amd64]
963 builds: !!python/tuple [std]
964 confs: !!python/tuple [agents]
965 urcuversions: !!python/tuple [stable-0.13]
966 babelversions: !!python/tuple [stable-2.0]
967 testtypes: !!python/tuple [base]
970 - '{job_prefix}lttng-tools_{version}_{buildtype}':
973 ustversion: stable-2.13
974 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64]
975 builds: !!python/tuple [std]
976 confs: !!python/tuple [std]
977 urcuversions: !!python/tuple [stable-0.13]
978 babelversions: !!python/tuple [stable-2.0]
979 testtypes: !!python/tuple [base]
982 - '{job_prefix}lttng-tools_{version}_{buildtype}':
983 buildtype: macosbuild
985 ustversion: stable-2.13
986 platforms: !!python/tuple [macos-amd64, macos-arm64]
987 builds: !!python/tuple [std]
988 confs: !!python/tuple [relayd-only]
989 urcuversions: !!python/tuple [stable-0.13]
990 babelversions: !!python/tuple [stable-2.0]
991 testtypes: !!python/tuple [base]
994 - 'lttng-tools_{version}_winbuild':
996 ustversion: stable-2.13
997 platforms: !!python/tuple [cygwin64]
998 builds: !!python/tuple [std]
999 confs: !!python/tuple [relayd-only]
1000 urcuversions: !!python/tuple [stable-0.13]
1001 babelversions: !!python/tuple [stable-2.0]
1002 testtypes: !!python/tuple [base]
1005 - '{job_prefix}lttng-tools_{version}_long_regression':
1007 version: stable-2.13
1008 ustversion: stable-2.13
1009 platforms: !!python/tuple [bionic-amd64]
1010 builds: !!python/tuple [std]
1011 confs: !!python/tuple [std]
1012 urcuversions: !!python/tuple [stable-0.13]
1013 babelversions: !!python/tuple [stable-2.0]
1014 testtypes: !!python/tuple [full]
1017 - '{job_prefix}lttng-tools_{version}_rootbuild':
1019 version: stable-2.13
1020 ustversion: stable-2.13
1021 platforms: !!python/tuple [bionic-amd64]
1022 builds: !!python/tuple [std]
1023 confs: !!python/tuple [agents]
1024 urcuversions: !!python/tuple [stable-0.13]
1025 babelversions: !!python/tuple [stable-2.0]
1026 testtypes: !!python/tuple [base]
1029 - 'lttng-tools_{version}_release':
1031 ustversion: stable-2.13
1032 urcuversion: stable-0.13
1033 babelversion: stable-2.0
1034 - 'lttng-tools_{version}_scan-build':
1035 version: stable-2.13
1036 urcuversion: stable-0.13
1037 ustversion: stable-2.13
1040 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1042 version: stable-2.12
1043 ustversion: stable-2.12
1044 platforms: !!python/tuple [bionic-amd64]
1045 builds: !!python/tuple [std, oot, dist]
1046 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
1047 urcuversions: !!python/tuple [stable-0.12]
1048 babelversions: !!python/tuple [stable-2.0]
1049 testtypes: !!python/tuple [base]
1050 filter: '(build=="std") || ((babeltrace_version=="stable-2.0" && (conf=="std" || conf=="agents" || conf=="no-ust")))'
1052 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1053 buildtype: portbuild
1054 version: stable-2.12
1055 ustversion: stable-2.12
1056 platforms: !!python/tuple [deb11-armhf, deb11-arm64, sid-powerpc, deb11-ppc64el, deb11-i386]
1057 builds: !!python/tuple [std]
1058 confs: !!python/tuple [std, no-ust, agents]
1059 urcuversions: !!python/tuple [stable-0.12]
1060 babelversions: !!python/tuple [stable-2.0]
1061 testtypes: !!python/tuple [base]
1064 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1065 buildtype: slesbuild
1066 version: stable-2.12
1067 ustversion: stable-2.12
1068 platforms: !!python/tuple [sles12sp5-amd64]
1069 builds: !!python/tuple [std]
1070 confs: !!python/tuple [agents]
1071 urcuversions: !!python/tuple [stable-0.12]
1072 babelversions: !!python/tuple [stable-2.0]
1073 testtypes: !!python/tuple [base]
1076 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1078 version: stable-2.12
1079 ustversion: stable-2.12
1080 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64]
1081 builds: !!python/tuple [std]
1082 confs: !!python/tuple [std]
1083 urcuversions: !!python/tuple [stable-0.12]
1084 babelversions: !!python/tuple [stable-2.0]
1085 testtypes: !!python/tuple [base]
1088 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1089 buildtype: macosbuild
1090 version: stable-2.12
1091 ustversion: stable-2.12
1092 platforms: !!python/tuple [macos-amd64, macos-arm64]
1093 builds: !!python/tuple [std]
1094 confs: !!python/tuple [relayd-only]
1095 urcuversions: !!python/tuple [stable-0.12]
1096 babelversions: !!python/tuple [stable-2.0]
1097 testtypes: !!python/tuple [base]
1100 - 'lttng-tools_{version}_winbuild':
1101 version: stable-2.12
1102 ustversion: stable-2.12
1103 platforms: !!python/tuple [cygwin64]
1104 builds: !!python/tuple [std]
1105 confs: !!python/tuple [relayd-only]
1106 urcuversions: !!python/tuple [stable-0.12]
1107 babelversions: !!python/tuple [stable-2.0]
1108 testtypes: !!python/tuple [base]
1111 - '{job_prefix}lttng-tools_{version}_long_regression':
1113 version: stable-2.12
1114 ustversion: stable-2.12
1115 platforms: !!python/tuple [bionic-amd64]
1116 builds: !!python/tuple [std]
1117 confs: !!python/tuple [std]
1118 urcuversions: !!python/tuple [stable-0.12]
1119 babelversions: !!python/tuple [stable-2.0]
1120 testtypes: !!python/tuple [full]
1123 - '{job_prefix}lttng-tools_{version}_rootbuild':
1125 version: stable-2.12
1126 ustversion: stable-2.12
1127 platforms: !!python/tuple [bionic-amd64]
1128 builds: !!python/tuple [std]
1129 confs: !!python/tuple [agents]
1130 urcuversions: !!python/tuple [stable-0.12]
1131 babelversions: !!python/tuple [stable-2.0]
1132 testtypes: !!python/tuple [base]
1135 - 'lttng-tools_{version}_release':
1137 ustversion: stable-2.12
1138 urcuversion: stable-0.12
1139 babelversion: stable-2.0
1140 - 'lttng-tools_{version}_scan-build':
1141 version: stable-2.12
1142 urcuversion: stable-0.12
1143 ustversion: stable-2.12
1146 - 'lttng-tools_{version}_cppcheck'
1149 name: dev_upstream_lttng-tools
1150 job_prefix: 'dev_upstream_'
1151 ust_job_prefix: 'dev_upstream_'
1152 urcu_job_prefix: 'dev_upstream_'
1153 bt_job_prefix: 'dev_upstream_'
1155 email_to: 'ci-notification@lists.lttng.org, cc:jgalar@efficios.com'
1158 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1160 version: stable-2.11
1161 ustversion: stable-2.11
1162 platforms: !!python/tuple [bionic-amd64]
1163 builds: !!python/tuple [std, oot, dist]
1164 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
1165 urcuversions: !!python/tuple [stable-0.11]
1166 babelversions: !!python/tuple [stable-1.5]
1167 testtypes: !!python/tuple [base]
1168 filter: '(build=="std") || (conf=="std" || conf=="agents" || conf=="no-ust")'
1170 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1171 buildtype: portbuild
1172 version: stable-2.11
1173 ustversion: stable-2.11
1174 platforms: !!python/tuple [deb11-armhf, deb11-arm64, sid-powerpc, deb11-ppc64el, deb11-i386]
1175 builds: !!python/tuple [std]
1176 confs: !!python/tuple [no-ust, agents]
1177 urcuversions: !!python/tuple [stable-0.11]
1178 babelversions: !!python/tuple [stable-1.5]
1179 testtypes: !!python/tuple [base]
1182 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1183 buildtype: slesbuild
1184 version: stable-2.11
1185 ustversion: stable-2.11
1186 platforms: !!python/tuple [sles12sp5-amd64]
1187 builds: !!python/tuple [std]
1188 confs: !!python/tuple [agents]
1189 urcuversions: !!python/tuple [stable-0.11]
1190 babelversions: !!python/tuple [stable-1.5]
1191 testtypes: !!python/tuple [base]
1194 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1196 version: stable-2.11
1197 ustversion: stable-2.11
1198 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64]
1199 builds: !!python/tuple [std]
1200 confs: !!python/tuple [std]
1201 urcuversions: !!python/tuple [stable-0.11]
1202 babelversions: !!python/tuple [stable-1.5]
1203 testtypes: !!python/tuple [base]
1206 - '{job_prefix}lttng-tools_{version}_long_regression':
1208 version: stable-2.11
1209 ustversion: stable-2.11
1210 platforms: !!python/tuple [bionic-amd64]
1211 builds: !!python/tuple [std]
1212 confs: !!python/tuple [std]
1213 urcuversions: !!python/tuple [stable-0.11]
1214 babelversions: !!python/tuple [stable-1.5]
1215 testtypes: !!python/tuple [full]
1218 - '{job_prefix}lttng-tools_{version}_rootbuild':
1220 version: stable-2.11
1221 ustversion: stable-2.11
1222 platforms: !!python/tuple [bionic-amd64]
1223 builds: !!python/tuple [std]
1224 confs: !!python/tuple [agents]
1225 urcuversions: !!python/tuple [stable-0.11]
1226 babelversions: !!python/tuple [stable-1.5]
1227 testtypes: !!python/tuple [base]
1232 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1234 version: stable-2.10
1235 ustversion: stable-2.10
1236 platforms: !!python/tuple [bionic-amd64]
1237 builds: !!python/tuple [std, oot, dist]
1238 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
1239 urcuversions: !!python/tuple [stable-0.9]
1240 babelversions: !!python/tuple [stable-1.5]
1241 testtypes: !!python/tuple [base]
1242 filter: '(build=="std") || (conf=="std" || conf=="agents" || conf=="no-ust")'
1244 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1245 buildtype: portbuild
1246 version: stable-2.10
1247 ustversion: stable-2.10
1248 platforms: !!python/tuple [deb11-armhf, deb11-arm64, sid-powerpc, deb11-ppc64el, deb11-i386]
1249 builds: !!python/tuple [std]
1250 confs: !!python/tuple [no-ust, agents]
1251 urcuversions: !!python/tuple [stable-0.9]
1252 babelversions: !!python/tuple [stable-1.5]
1253 testtypes: !!python/tuple [base]
1256 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1257 buildtype: slesbuild
1258 version: stable-2.10
1259 ustversion: stable-2.10
1260 platforms: !!python/tuple [sles12sp5-amd64]
1261 builds: !!python/tuple [std]
1262 confs: !!python/tuple [agents]
1263 urcuversions: !!python/tuple [stable-0.9]
1264 babelversions: !!python/tuple [stable-1.5]
1265 testtypes: !!python/tuple [base]
1268 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1270 version: stable-2.10
1271 ustversion: stable-2.10
1272 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64]
1273 builds: !!python/tuple [std]
1274 confs: !!python/tuple [std]
1275 urcuversions: !!python/tuple [stable-0.9]
1276 babelversions: !!python/tuple [stable-1.5]
1277 testtypes: !!python/tuple [base]
1280 - '{job_prefix}lttng-tools_{version}_long_regression':
1282 version: stable-2.10
1283 ustversion: stable-2.10
1284 platforms: !!python/tuple [bionic-amd64]
1285 builds: !!python/tuple [std]
1286 confs: !!python/tuple [std]
1287 urcuversions: !!python/tuple [stable-0.9]
1288 babelversions: !!python/tuple [stable-1.5]
1289 testtypes: !!python/tuple [full]
1294 name: dev_jgalar_lttng-tools
1295 job_prefix: 'dev_jgalar_'
1301 email_to: 'jgalar@efficios.com'
1304 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1306 version: master-staging
1308 platforms: !!python/tuple [bionic-amd64]
1309 builds: !!python/tuple [std, oot, dist]
1310 confs: !!python/tuple [std, no-ust, agents]
1311 urcuversions: !!python/tuple [master]
1312 babelversions: !!python/tuple [stable-2.0, master]
1313 testtypes: !!python/tuple [base]
1316 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1317 buildtype: portbuild
1318 version: master-staging
1320 platforms: !!python/tuple [deb11-armhf, deb11-arm64, sid-powerpc, deb11-ppc64el, deb11-i386]
1321 builds: !!python/tuple [std]
1322 confs: !!python/tuple [std, no-ust, agents]
1323 urcuversions: !!python/tuple [master]
1324 babelversions: !!python/tuple [stable-1.5, master]
1325 testtypes: !!python/tuple [base]
1328 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1329 buildtype: macosbuild
1330 version: master-staging
1332 platforms: !!python/tuple [macos-amd64, macos-arm64]
1333 builds: !!python/tuple [std]
1334 confs: !!python/tuple [relayd-only]
1335 urcuversions: !!python/tuple [master]
1336 babelversions: !!python/tuple [stable-2.0]
1337 testtypes: !!python/tuple [base]
1342 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1344 version: stable-2.13-staging
1345 ustversion: stable-2.13
1346 platforms: !!python/tuple [bionic-amd64]
1347 builds: !!python/tuple [std, oot, dist]
1348 confs: !!python/tuple [std, no-ust, agents]
1349 urcuversions: !!python/tuple [stable-0.12]
1350 babelversions: !!python/tuple [stable-2.0, master]
1351 testtypes: !!python/tuple [base]
1354 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1355 buildtype: portbuild
1356 version: stable-2.13-staging
1357 ustversion: stable-2.13
1358 platforms: !!python/tuple [deb11-armhf, deb11-arm64, sid-powerpc, deb11-ppc64el, deb11-i386]
1359 builds: !!python/tuple [std]
1360 confs: !!python/tuple [std, no-ust, agents]
1361 urcuversions: !!python/tuple [stable-0.12]
1362 babelversions: !!python/tuple [stable-2.0]
1363 testtypes: !!python/tuple [base]
1368 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1370 version: stable-2.12-staging
1371 ustversion: stable-2.12
1372 platforms: !!python/tuple [bionic-amd64]
1373 builds: !!python/tuple [std, oot, dist]
1374 confs: !!python/tuple [std, no-ust, agents]
1375 urcuversions: !!python/tuple [stable-0.12]
1376 babelversions: !!python/tuple [stable-2.0, master]
1377 testtypes: !!python/tuple [base]
1380 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1381 buildtype: portbuild
1382 version: stable-2.12-staging
1383 ustversion: stable-2.12
1384 platforms: !!python/tuple [deb11-armhf, deb11-arm64, sid-powerpc, deb11-ppc64el, deb11-i386]
1385 builds: !!python/tuple [std]
1386 confs: !!python/tuple [std, no-ust, agents]
1387 urcuversions: !!python/tuple [stable-0.12]
1388 babelversions: !!python/tuple [stable-2.0]
1389 testtypes: !!python/tuple [base]
1394 name: dev_jgalar_lttng-tools-upstream
1395 job_prefix: 'dev_jgalar_'
1396 ust_job_prefix: 'dev_upstream_'
1397 urcu_job_prefix: 'dev_upstream_'
1398 bt_job_prefix: 'dev_upstream_'
1401 email_to: 'jgalar@efficios.com'
1404 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1406 version: stable-2.11-staging
1407 ustversion: stable-2.11
1408 platforms: !!python/tuple [bionic-amd64]
1409 builds: !!python/tuple [std, oot, dist]
1410 confs: !!python/tuple [std, no-ust, agents]
1411 urcuversions: !!python/tuple [stable-0.11]
1412 babelversions: !!python/tuple [stable-1.5]
1413 testtypes: !!python/tuple [base]
1416 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1417 buildtype: portbuild
1418 version: stable-2.11-staging
1419 ustversion: stable-2.11
1420 platforms: !!python/tuple [deb11-armhf, deb11-arm64, sid-powerpc, deb11-ppc64el, deb11-i386]
1421 builds: !!python/tuple [std]
1422 confs: !!python/tuple [std, no-ust, agents]
1423 urcuversions: !!python/tuple [stable-0.11]
1424 babelversions: !!python/tuple [stable-1.5]
1425 testtypes: !!python/tuple [base]
1430 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1432 version: stable-2.10-staging
1433 ustversion: stable-2.10
1434 platforms: !!python/tuple [bionic-amd64]
1435 builds: !!python/tuple [std, oot, dist]
1436 confs: !!python/tuple [std, no-ust, agents]
1437 urcuversions: !!python/tuple [stable-0.9]
1438 babelversions: !!python/tuple [stable-1.5]
1439 testtypes: !!python/tuple [base]
1442 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1443 buildtype: portbuild
1444 version: stable-2.10-staging
1445 ustversion: stable-2.10
1446 platforms: !!python/tuple [deb11-armhf, deb11-arm64, sid-powerpc, deb11-ppc64el, deb11-i386]
1447 builds: !!python/tuple [std]
1448 confs: !!python/tuple [std, no-ust, agents]
1449 urcuversions: !!python/tuple [stable-0.9]
1450 babelversions: !!python/tuple [stable-1.5]
1451 testtypes: !!python/tuple [base]
1456 name: gerrit-lttng-tools
1463 - 'dev_gerrit_lttng-tools_{buildtype}':
1465 platforms: !!python/tuple [bionic-amd64]
1466 builds: !!python/tuple [std, oot, dist, oot-dist]
1467 confs: !!python/tuple [std, no-ust, agents]
1468 urcuversions: !!python/tuple [master] # Switch to stable-0.14 when released (for C++ support)
1469 babelversions: !!python/tuple [stable-2.0]
1470 testtypes: !!python/tuple [base]
1473 - 'dev_gerrit_lttng-tools_rootbuild':
1475 platforms: !!python/tuple [bionic-amd64]
1476 builds: !!python/tuple [std]
1477 confs: !!python/tuple [agents]
1478 urcuversions: !!python/tuple [master] # Switch to stable-0.14 when released (for C++ support)
1479 babelversions: !!python/tuple [stable-2.0]
1480 testtypes: !!python/tuple [base]
1485 name: lttng-tools-views