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 - ircbot: <tng-tools_publisher_ircbot_defaults
442 strategy: statechange-only
443 message-type: summary-scm
444 matrix-notifier: only-configurations
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 - ircbot: *lttng-tools_publisher_ircbot_defaults
477 - email-ext: *lttng-tools_publisher_email-ext_defaults
481 name: '{job_prefix}lttng-tools_{version}_{buildtype}'
482 defaults: lttng-tools
484 <<: *lttng-tools_matrix_axes_defaults
485 <<: *lttng-tools_builders_defaults
486 <<: *lttng-tools_publishers_defaults
489 - pollscm: *lttng-tools_trigger_pollscm_default
491 jobs: '{ust_job_prefix}lttng-ust_{version}_{buildtype}'
495 name: 'dev_{user}_lttng-tools_{version}_{buildtype}'
496 defaults: lttng-tools
498 <<: *lttng-tools_matrix_axes_defaults
499 <<: *lttng-tools_builders_defaults
500 <<: *lttng-tools_publishers_defaults
503 name: '{job_prefix}lttng-tools_{version}_long_regression'
504 defaults: lttng-tools
507 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
509 <<: *lttng-tools_wrapper_timeout_defaults
514 <<: *lttng-tools_matrix_axes_defaults
515 <<: *lttng-tools_builders_defaults
516 <<: *lttng-tools_publishers_defaults
519 - pollscm: *lttng-tools_trigger_pollscm_default
521 jobs: '{ust_job_prefix}lttng-ust_{version}_{buildtype}'
525 name: '{job_prefix}lttng-tools_{version}_rootbuild'
526 defaults: lttng-tools
529 - git: *lttng-tools_scm_git_default
532 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
534 <<: *lttng-tools_wrapper_timeout_defaults
538 <<: *lttng-tools_matrix_axes_rootbuild
539 <<: *lttng-tools_builders_defaults
540 <<: *lttng-tools_publishers_defaults
543 - pollscm: *lttng-tools_trigger_pollscm_default
545 jobs: '{ust_job_prefix}lttng-ust_{version}_build'
549 name: '{job_prefix}lttng-tools_{version}_rootbuild_i386'
550 defaults: lttng-tools
553 - git: *lttng-tools_scm_git_default
556 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
558 <<: *lttng-tools_wrapper_timeout_defaults
562 <<: *lttng-tools_matrix_axes_rootbuild
563 <<: *lttng-tools_builders_defaults
564 <<: *lttng-tools_publishers_defaults
567 - pollscm: *lttng-tools_trigger_pollscm_default
569 jobs: '{ust_job_prefix}lttng-ust_{version}_build'
573 name: lttng-tools_{version}_winbuild
574 defaults: lttng-tools
576 <<: *lttng-tools_matrix_axes_defaults
577 <<: *lttng-tools_builders_win
578 <<: *lttng-tools_publishers_win
581 name: dev_gerrit_lttng-tools_{buildtype}
582 defaults: lttng-tools
586 - git: <tng-tools_scm_git_gerrit
587 url: https://review.lttng.org/lttng-tools
588 refspec: 'refs/changes/*:refs/changes/*'
591 basedir: src/lttng-tools
595 - gerrit: <tng-tools_trigger_gerrit_default
597 - comment-added-event:
598 approval-category: 'CI-Build'
601 - project-compare-type: 'PLAIN'
602 project-pattern: 'lttng-tools'
604 - branch-compare-type: 'ANT'
609 properties-content: |
610 PROJECT_NAME=lttng-tools
616 - 'gerrit-{buildtype}'
618 <<: *lttng-tools_matrix_axes_defaults
619 <<: *lttng-tools_builders_gerrit
623 mark-unstable-if-failed: false
630 !include-raw-escape: scripts/lttng-tools/tap_failure.sh
633 mark-unstable-if-failed: true
644 !include-raw-escape: scripts/lttng-tools/hang_processes.sh
646 - tap: *lttng-tools_publisher_tap_defaults
647 - raw: *lttng-tools_publisher_warnings-ng_defaults
648 - archive: *lttng-tools_publisher_archive_defaults
649 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
652 name: dev_gerrit_lttng-tools_rootbuild
653 defaults: lttng-tools
657 - git: *lttng-tools_scm_git_gerrit
660 - gerrit: *lttng-tools_trigger_gerrit_default
664 properties-content: |
665 PROJECT_NAME=lttng-tools
671 - 'gerrit-{buildtype}'
673 <<: *lttng-tools_matrix_axes_rootbuild
674 <<: *lttng-tools_builders_gerrit
677 - tap: *lttng-tools_publisher_tap_defaults
678 - raw: *lttng-tools_publisher_warnings-ng_defaults
679 - archive: *lttng-tools_publisher_archive_defaults
680 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
683 name: lttng-tools_{version}_release
684 defaults: lttng-tools
693 url: https://github.com/{github_user}/lttng-tools.git
695 browser-url: https://github.com/{github_user}/lttng-tools
696 refspec: '+refs/tags/*:refs/remotes/origin/tags/*'
698 - '*/tags/{version}.*'
699 basedir: src/lttng-tools
703 <<: *lttng-tools_steps_copyartifact_defaults
704 project: 'liburcu_{urcuversion}_build/platform=bionic-amd64,conf=std,build=std'
706 <<: *lttng-tools_steps_copyartifact_defaults
707 project: 'babeltrace_{babelversion}_build/platform=bionic-amd64,conf=std,build=std'
709 <<: *lttng-tools_steps_copyartifact_defaults
710 project: 'lttng-ust_{ustversion}_build/liburcu_version={urcuversion},platform=bionic-amd64,conf=agents,build=std'
712 !include-raw-escape: scripts/lttng-tools/clean_processes_coredump.sh
714 !include-raw-escape: scripts/lttng-tools/release.sh
718 mark-unstable-if-failed: false
725 !include-raw-escape: scripts/lttng-tools/tap_failure.sh
728 mark-unstable-if-failed: true
739 !include-raw-escape: scripts/lttng-tools/hang_processes.sh
741 - tap: *lttng-tools_publisher_tap_defaults
742 - raw: *lttng-tools_publisher_warnings-ng_defaults
747 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
748 - ircbot: *lttng-tools_publisher_ircbot_defaults
751 name: lttng-tools_{version}_scan-build
752 defaults: lttng-tools
761 <<: *lttng-tools_steps_copyartifact_defaults
762 project: 'liburcu_{urcuversion}_build/platform=bionic-amd64,conf=std,build=std'
764 <<: *lttng-tools_steps_copyartifact_defaults
765 project: 'lttng-ust_{ustversion}_build/liburcu_version={urcuversion},platform=bionic-amd64,conf=std,build=std'
767 !include-raw-escape: scripts/common/scan-build.sh
772 dir: 'scan-build-archive/'
774 - ircbot: *lttng-tools_publisher_ircbot_defaults
777 name: lttng-tools_{version}_coverity
778 defaults: lttng-tools
786 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
787 - timeout: *lttng-tools_wrapper_timeout_defaults
790 - credentials-binding:
791 - username-password-separated:
792 credential-id: lttng-tools_coverity_token
793 username: COVERITY_SCAN_PROJECT_NAME
794 password: COVERITY_SCAN_TOKEN
798 <<: *lttng-tools_steps_copyartifact_defaults
799 project: 'liburcu_{urcuversion}_build/platform=bionic-amd64,conf=std,build=std'
801 <<: *lttng-tools_steps_copyartifact_defaults
802 project: 'lttng-ust_{ustversion}_build/liburcu_version={urcuversion},platform=bionic-amd64,conf=std,build=std'
804 !include-raw-escape: scripts/common/coverity.sh
808 artifacts: 'analysis-results.tgz,cov-int/**'
810 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
811 - ircbot: *lttng-tools_publisher_ircbot_defaults
818 regex: 'lttng-tools[-_].*'
829 email_to: 'ci-notification@lists.lttng.org, cc:jgalar@efficios.com'
836 - '{job_prefix}lttng-tools_{version}_{buildtype}':
837 buildtype: linuxbuild
840 platforms: !!python/tuple [jammy-amd64]
841 builds: !!python/tuple [std, oot, dist]
842 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
843 urcuversions: !!python/tuple [master]
844 babelversions: !!python/tuple [stable-2.0, master]
845 testtypes: !!python/tuple [base]
846 filter: '(build=="std") || ((babeltrace_version=="master" && (conf=="std" || conf=="agents" || conf=="no-ust")))'
848 - '{job_prefix}lttng-tools_{version}_{buildtype}':
852 platforms: !!python/tuple [bionic-amd64]
853 builds: !!python/tuple [std, oot, dist]
854 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
855 urcuversions: !!python/tuple [master]
856 babelversions: !!python/tuple [stable-2.0, master]
857 testtypes: !!python/tuple [base]
858 filter: '(build=="std") || ((babeltrace_version=="master" && (conf=="std" || conf=="agents" || conf=="no-ust")))'
860 - '{job_prefix}lttng-tools_{version}_{buildtype}':
864 platforms: !!python/tuple [deb11-armhf, deb11-arm64, deb11-ppc64el, deb11-i386]
865 builds: !!python/tuple [std]
866 confs: !!python/tuple [std, no-ust, agents]
867 urcuversions: !!python/tuple [master]
868 babelversions: !!python/tuple [stable-2.0]
869 testtypes: !!python/tuple [base]
872 - '{job_prefix}lttng-tools_{version}_{buildtype}':
876 platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64]
877 builds: !!python/tuple [std]
878 confs: !!python/tuple [agents]
879 urcuversions: !!python/tuple [master]
880 babelversions: !!python/tuple [stable-2.0]
881 testtypes: !!python/tuple [base]
884 - '{job_prefix}lttng-tools_{version}_{buildtype}':
888 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64]
889 builds: !!python/tuple [std]
890 confs: !!python/tuple [std]
891 urcuversions: !!python/tuple [master]
892 babelversions: !!python/tuple [stable-2.0]
893 testtypes: !!python/tuple [base]
896 - '{job_prefix}lttng-tools_{version}_{buildtype}':
897 buildtype: yoctobuild
900 platforms: !!python/tuple [yocto23-powerpcspe, yocto23-powerpc, yocto31-ppc64]
901 builds: !!python/tuple [std]
902 confs: !!python/tuple [std]
903 urcuversions: !!python/tuple [master]
904 babelversions: !!python/tuple [stable-2.0]
905 testtypes: !!python/tuple [base]
908 - '{job_prefix}lttng-tools_{version}_{buildtype}':
909 buildtype: macosbuild
912 platforms: !!python/tuple [macos-amd64, macos-arm64]
913 builds: !!python/tuple [std]
914 confs: !!python/tuple [relayd-only]
915 urcuversions: !!python/tuple [master]
916 babelversions: !!python/tuple [stable-2.0]
917 testtypes: !!python/tuple [base]
920 - 'lttng-tools_{version}_winbuild':
923 platforms: !!python/tuple [cygwin64]
924 builds: !!python/tuple [std]
925 confs: !!python/tuple [relayd-only]
926 urcuversions: !!python/tuple [master]
927 babelversions: !!python/tuple [stable-2.0]
928 testtypes: !!python/tuple [base]
931 - '{job_prefix}lttng-tools_{version}_long_regression':
935 platforms: !!python/tuple [bionic-amd64]
936 builds: !!python/tuple [std]
937 confs: !!python/tuple [std]
938 urcuversions: !!python/tuple [master]
939 babelversions: !!python/tuple [stable-2.0]
940 testtypes: !!python/tuple [full]
943 - '{job_prefix}lttng-tools_{version}_rootbuild':
947 platforms: !!python/tuple [bionic-amd64]
948 builds: !!python/tuple [std]
949 confs: !!python/tuple [agents]
950 urcuversions: !!python/tuple [master]
951 babelversions: !!python/tuple [stable-2.0]
952 testtypes: !!python/tuple [base]
953 filter: '(node=="amd64-rootnode" && platform=="bionic-amd64")'
955 - '{job_prefix}lttng-tools_{version}_rootbuild_i386':
959 platforms: !!python/tuple [deb11-i386]
960 builds: !!python/tuple [std]
961 confs: !!python/tuple [agents]
962 urcuversions: !!python/tuple [master]
963 babelversions: !!python/tuple [stable-2.0]
964 testtypes: !!python/tuple [base]
965 filter: '(node=="i386-rootnode" && platform=="deb11-i386")'
967 - 'lttng-tools_{version}_scan-build':
971 - 'lttng-tools_{version}_coverity':
977 - '{job_prefix}lttng-tools_{version}_{buildtype}':
978 buildtype: linuxbuild
980 ustversion: stable-2.13
981 platforms: !!python/tuple [jammy-amd64]
982 builds: !!python/tuple [std, oot, dist]
983 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
984 urcuversions: !!python/tuple [stable-0.13]
985 babelversions: !!python/tuple [stable-2.0]
986 testtypes: !!python/tuple [base]
987 filter: '(build=="std") || ((babeltrace_version=="stable-2.0" && (conf=="std" || conf=="agents" || conf=="no-ust")))'
989 - '{job_prefix}lttng-tools_{version}_{buildtype}':
992 ustversion: stable-2.13
993 platforms: !!python/tuple [bionic-amd64]
994 builds: !!python/tuple [std, oot, dist]
995 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
996 urcuversions: !!python/tuple [stable-0.13]
997 babelversions: !!python/tuple [stable-2.0]
998 testtypes: !!python/tuple [base]
999 filter: '(build=="std") || ((babeltrace_version=="stable-2.0" && (conf=="std" || conf=="agents" || conf=="no-ust")))'
1001 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1002 buildtype: portbuild
1003 version: stable-2.13
1004 ustversion: stable-2.13
1005 platforms: !!python/tuple [deb11-armhf, deb11-arm64, deb11-ppc64el, deb11-i386]
1006 builds: !!python/tuple [std]
1007 confs: !!python/tuple [std, no-ust, agents]
1008 urcuversions: !!python/tuple [stable-0.13]
1009 babelversions: !!python/tuple [stable-2.0]
1010 testtypes: !!python/tuple [base]
1013 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1014 buildtype: slesbuild
1015 version: stable-2.13
1016 ustversion: stable-2.13
1017 platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64]
1018 builds: !!python/tuple [std]
1019 confs: !!python/tuple [agents]
1020 urcuversions: !!python/tuple [stable-0.13]
1021 babelversions: !!python/tuple [stable-2.0]
1022 testtypes: !!python/tuple [base]
1025 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1027 version: stable-2.13
1028 ustversion: stable-2.13
1029 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64]
1030 builds: !!python/tuple [std]
1031 confs: !!python/tuple [std]
1032 urcuversions: !!python/tuple [stable-0.13]
1033 babelversions: !!python/tuple [stable-2.0]
1034 testtypes: !!python/tuple [base]
1037 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1038 buildtype: yoctobuild
1039 version: stable-2.13
1040 ustversion: stable-2.13
1041 platforms: !!python/tuple [yocto23-powerpcspe, yocto23-powerpc, yocto31-ppc64]
1042 builds: !!python/tuple [std]
1043 confs: !!python/tuple [std]
1044 urcuversions: !!python/tuple [stable-0.13]
1045 babelversions: !!python/tuple [stable-2.0]
1046 testtypes: !!python/tuple [base]
1049 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1050 buildtype: macosbuild
1051 version: stable-2.13
1052 ustversion: stable-2.13
1053 platforms: !!python/tuple [macos-amd64, macos-arm64]
1054 builds: !!python/tuple [std]
1055 confs: !!python/tuple [relayd-only]
1056 urcuversions: !!python/tuple [stable-0.13]
1057 babelversions: !!python/tuple [stable-2.0]
1058 testtypes: !!python/tuple [base]
1061 - 'lttng-tools_{version}_winbuild':
1062 version: stable-2.13
1063 ustversion: stable-2.13
1064 platforms: !!python/tuple [cygwin64]
1065 builds: !!python/tuple [std]
1066 confs: !!python/tuple [relayd-only]
1067 urcuversions: !!python/tuple [stable-0.13]
1068 babelversions: !!python/tuple [stable-2.0]
1069 testtypes: !!python/tuple [base]
1072 - '{job_prefix}lttng-tools_{version}_long_regression':
1074 version: stable-2.13
1075 ustversion: stable-2.13
1076 platforms: !!python/tuple [bionic-amd64]
1077 builds: !!python/tuple [std]
1078 confs: !!python/tuple [std]
1079 urcuversions: !!python/tuple [stable-0.13]
1080 babelversions: !!python/tuple [stable-2.0]
1081 testtypes: !!python/tuple [full]
1084 - '{job_prefix}lttng-tools_{version}_rootbuild':
1086 version: stable-2.13
1087 ustversion: stable-2.13
1088 platforms: !!python/tuple [bionic-amd64]
1089 builds: !!python/tuple [std]
1090 confs: !!python/tuple [agents]
1091 urcuversions: !!python/tuple [stable-0.13]
1092 babelversions: !!python/tuple [stable-2.0]
1093 testtypes: !!python/tuple [base]
1094 filter: '(node=="amd64-rootnode" && platform=="bionic-amd64")'
1096 - 'lttng-tools_{version}_release':
1098 ustversion: stable-2.13
1099 urcuversion: stable-0.13
1100 babelversion: stable-2.0
1101 - 'lttng-tools_{version}_scan-build':
1102 version: stable-2.13
1103 urcuversion: stable-0.13
1104 ustversion: stable-2.13
1107 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1108 buildtype: linuxbuild
1109 version: stable-2.12
1110 ustversion: stable-2.12
1111 platforms: !!python/tuple [jammy-amd64]
1112 builds: !!python/tuple [std, oot, dist]
1113 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
1114 urcuversions: !!python/tuple [stable-0.13]
1115 babelversions: !!python/tuple [stable-2.0]
1116 testtypes: !!python/tuple [base]
1117 filter: '(build=="std") || ((babeltrace_version=="stable-2.0" && (conf=="std" || conf=="agents" || conf=="no-ust")))'
1119 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1121 version: stable-2.12
1122 ustversion: stable-2.12
1123 platforms: !!python/tuple [bionic-amd64]
1124 builds: !!python/tuple [std, oot, dist]
1125 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
1126 urcuversions: !!python/tuple [stable-0.13]
1127 babelversions: !!python/tuple [stable-2.0]
1128 testtypes: !!python/tuple [base]
1129 filter: '(build=="std") || ((babeltrace_version=="stable-2.0" && (conf=="std" || conf=="agents" || conf=="no-ust")))'
1131 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1132 buildtype: portbuild
1133 version: stable-2.12
1134 ustversion: stable-2.12
1135 platforms: !!python/tuple [deb11-armhf, deb11-arm64, deb11-ppc64el, deb11-i386]
1136 builds: !!python/tuple [std]
1137 confs: !!python/tuple [std, no-ust, agents]
1138 urcuversions: !!python/tuple [stable-0.13]
1139 babelversions: !!python/tuple [stable-2.0]
1140 testtypes: !!python/tuple [base]
1143 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1144 buildtype: slesbuild
1145 version: stable-2.12
1146 ustversion: stable-2.12
1147 platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64]
1148 builds: !!python/tuple [std]
1149 confs: !!python/tuple [agents]
1150 urcuversions: !!python/tuple [stable-0.13]
1151 babelversions: !!python/tuple [stable-2.0]
1152 testtypes: !!python/tuple [base]
1155 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1157 version: stable-2.12
1158 ustversion: stable-2.12
1159 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64]
1160 builds: !!python/tuple [std]
1161 confs: !!python/tuple [std]
1162 urcuversions: !!python/tuple [stable-0.13]
1163 babelversions: !!python/tuple [stable-2.0]
1164 testtypes: !!python/tuple [base]
1167 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1168 buildtype: yoctobuild
1169 version: stable-2.12
1170 ustversion: stable-2.12
1171 platforms: !!python/tuple [yocto23-powerpcspe, yocto23-powerpc, yocto31-ppc64]
1172 builds: !!python/tuple [std]
1173 confs: !!python/tuple [std]
1174 urcuversions: !!python/tuple [stable-0.13]
1175 babelversions: !!python/tuple [stable-2.0]
1176 testtypes: !!python/tuple [base]
1179 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1180 buildtype: macosbuild
1181 version: stable-2.12
1182 ustversion: stable-2.12
1183 platforms: !!python/tuple [macos-amd64, macos-arm64]
1184 builds: !!python/tuple [std]
1185 confs: !!python/tuple [relayd-only]
1186 urcuversions: !!python/tuple [stable-0.13]
1187 babelversions: !!python/tuple [stable-2.0]
1188 testtypes: !!python/tuple [base]
1191 - 'lttng-tools_{version}_winbuild':
1192 version: stable-2.12
1193 ustversion: stable-2.12
1194 platforms: !!python/tuple [cygwin64]
1195 builds: !!python/tuple [std]
1196 confs: !!python/tuple [relayd-only]
1197 urcuversions: !!python/tuple [stable-0.13]
1198 babelversions: !!python/tuple [stable-2.0]
1199 testtypes: !!python/tuple [base]
1202 - '{job_prefix}lttng-tools_{version}_long_regression':
1204 version: stable-2.12
1205 ustversion: stable-2.12
1206 platforms: !!python/tuple [bionic-amd64]
1207 builds: !!python/tuple [std]
1208 confs: !!python/tuple [std]
1209 urcuversions: !!python/tuple [stable-0.13]
1210 babelversions: !!python/tuple [stable-2.0]
1211 testtypes: !!python/tuple [full]
1214 - '{job_prefix}lttng-tools_{version}_rootbuild':
1216 version: stable-2.12
1217 ustversion: stable-2.12
1218 platforms: !!python/tuple [bionic-amd64]
1219 builds: !!python/tuple [std]
1220 confs: !!python/tuple [agents]
1221 urcuversions: !!python/tuple [stable-0.13]
1222 babelversions: !!python/tuple [stable-2.0]
1223 testtypes: !!python/tuple [base]
1224 filter: '(node=="amd64-rootnode" && platform=="bionic-amd64")'
1226 - 'lttng-tools_{version}_release':
1228 ustversion: stable-2.12
1229 urcuversion: stable-0.13
1230 babelversion: stable-2.0
1231 - 'lttng-tools_{version}_scan-build':
1232 version: stable-2.12
1233 urcuversion: stable-0.13
1234 ustversion: stable-2.12
1237 name: dev_upstream_lttng-tools
1238 job_prefix: 'dev_upstream_'
1239 ust_job_prefix: 'dev_upstream_'
1240 urcu_job_prefix: 'dev_upstream_'
1241 bt_job_prefix: 'dev_upstream_'
1243 email_to: 'ci-notification@lists.lttng.org, cc:jgalar@efficios.com'
1246 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1247 buildtype: linuxbuild
1248 version: stable-2.11
1249 ustversion: stable-2.11
1250 platforms: !!python/tuple [jammy-amd64]
1251 builds: !!python/tuple [std, oot, dist]
1252 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
1253 urcuversions: !!python/tuple [stable-0.11]
1254 babelversions: !!python/tuple [stable-1.5]
1255 testtypes: !!python/tuple [base]
1256 filter: '(build=="std") || (conf=="std" || conf=="agents" || conf=="no-ust")'
1258 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1259 buildtype: portbuild
1260 version: stable-2.11
1261 ustversion: stable-2.11
1262 platforms: !!python/tuple [deb11-armhf, deb11-arm64, deb11-ppc64el, deb11-i386]
1263 builds: !!python/tuple [std]
1264 confs: !!python/tuple [no-ust, agents]
1265 urcuversions: !!python/tuple [stable-0.11]
1266 babelversions: !!python/tuple [stable-1.5]
1267 testtypes: !!python/tuple [base]
1270 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1271 buildtype: slesbuild
1272 version: stable-2.11
1273 ustversion: stable-2.11
1274 platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64]
1275 builds: !!python/tuple [std]
1276 confs: !!python/tuple [agents]
1277 urcuversions: !!python/tuple [stable-0.11]
1278 babelversions: !!python/tuple [stable-1.5]
1279 testtypes: !!python/tuple [base]
1282 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1284 version: stable-2.11
1285 ustversion: stable-2.11
1286 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64]
1287 builds: !!python/tuple [std]
1288 confs: !!python/tuple [std]
1289 urcuversions: !!python/tuple [stable-0.11]
1290 babelversions: !!python/tuple [stable-1.5]
1291 testtypes: !!python/tuple [base]
1296 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1297 buildtype: linuxbuild
1298 version: stable-2.10
1299 ustversion: stable-2.10
1300 platforms: !!python/tuple [jammy-amd64]
1301 builds: !!python/tuple [std, oot, dist]
1302 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
1303 urcuversions: !!python/tuple [stable-0.9]
1304 babelversions: !!python/tuple [stable-1.5]
1305 testtypes: !!python/tuple [base]
1306 filter: '(build=="std") || (conf=="std" || conf=="agents" || conf=="no-ust")'
1308 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1309 buildtype: portbuild
1310 version: stable-2.10
1311 ustversion: stable-2.10
1312 platforms: !!python/tuple [deb11-armhf, deb11-arm64, deb11-ppc64el, deb11-i386]
1313 builds: !!python/tuple [std]
1314 confs: !!python/tuple [no-ust, agents]
1315 urcuversions: !!python/tuple [stable-0.9]
1316 babelversions: !!python/tuple [stable-1.5]
1317 testtypes: !!python/tuple [base]
1320 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1321 buildtype: slesbuild
1322 version: stable-2.10
1323 ustversion: stable-2.10
1324 platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64]
1325 builds: !!python/tuple [std]
1326 confs: !!python/tuple [agents]
1327 urcuversions: !!python/tuple [stable-0.9]
1328 babelversions: !!python/tuple [stable-1.5]
1329 testtypes: !!python/tuple [base]
1332 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1334 version: stable-2.10
1335 ustversion: stable-2.10
1336 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64]
1337 builds: !!python/tuple [std]
1338 confs: !!python/tuple [std]
1339 urcuversions: !!python/tuple [stable-0.9]
1340 babelversions: !!python/tuple [stable-1.5]
1341 testtypes: !!python/tuple [base]
1346 name: dev_jgalar_lttng-tools
1347 job_prefix: 'dev_jgalar_'
1353 email_to: 'jgalar@efficios.com'
1356 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1358 version: master-staging
1360 platforms: !!python/tuple [bionic-amd64]
1361 builds: !!python/tuple [std, oot, dist]
1362 confs: !!python/tuple [std, no-ust, agents]
1363 urcuversions: !!python/tuple [master]
1364 babelversions: !!python/tuple [stable-2.0, master]
1365 testtypes: !!python/tuple [base]
1368 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1369 buildtype: portbuild
1370 version: master-staging
1372 platforms: !!python/tuple [deb11-armhf, deb11-arm64, deb11-ppc64el, deb11-i386]
1373 builds: !!python/tuple [std]
1374 confs: !!python/tuple [std, no-ust, agents]
1375 urcuversions: !!python/tuple [master]
1376 babelversions: !!python/tuple [stable-1.5, master]
1377 testtypes: !!python/tuple [base]
1380 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1381 buildtype: macosbuild
1382 version: master-staging
1384 platforms: !!python/tuple [macos-amd64, macos-arm64]
1385 builds: !!python/tuple [std]
1386 confs: !!python/tuple [relayd-only]
1387 urcuversions: !!python/tuple [master]
1388 babelversions: !!python/tuple [stable-2.0]
1389 testtypes: !!python/tuple [base]
1394 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1396 version: stable-2.13-staging
1397 ustversion: stable-2.13
1398 platforms: !!python/tuple [bionic-amd64]
1399 builds: !!python/tuple [std, oot, dist]
1400 confs: !!python/tuple [std, no-ust, agents]
1401 urcuversions: !!python/tuple [stable-0.13]
1402 babelversions: !!python/tuple [stable-2.0, master]
1403 testtypes: !!python/tuple [base]
1406 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1407 buildtype: portbuild
1408 version: stable-2.13-staging
1409 ustversion: stable-2.13
1410 platforms: !!python/tuple [deb11-armhf, deb11-arm64, deb11-ppc64el, deb11-i386]
1411 builds: !!python/tuple [std]
1412 confs: !!python/tuple [std, no-ust, agents]
1413 urcuversions: !!python/tuple [stable-0.13]
1414 babelversions: !!python/tuple [stable-2.0]
1415 testtypes: !!python/tuple [base]
1420 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1422 version: stable-2.12-staging
1423 ustversion: stable-2.12
1424 platforms: !!python/tuple [bionic-amd64]
1425 builds: !!python/tuple [std, oot, dist]
1426 confs: !!python/tuple [std, no-ust, agents]
1427 urcuversions: !!python/tuple [stable-0.13]
1428 babelversions: !!python/tuple [stable-2.0, master]
1429 testtypes: !!python/tuple [base]
1432 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1433 buildtype: portbuild
1434 version: stable-2.12-staging
1435 ustversion: stable-2.12
1436 platforms: !!python/tuple [deb11-armhf, deb11-arm64, deb11-ppc64el, deb11-i386]
1437 builds: !!python/tuple [std]
1438 confs: !!python/tuple [std, no-ust, agents]
1439 urcuversions: !!python/tuple [stable-0.13]
1440 babelversions: !!python/tuple [stable-2.0]
1441 testtypes: !!python/tuple [base]
1446 name: dev_jgalar_lttng-tools-upstream
1447 job_prefix: 'dev_jgalar_'
1448 ust_job_prefix: 'dev_upstream_'
1449 urcu_job_prefix: 'dev_upstream_'
1450 bt_job_prefix: 'dev_upstream_'
1453 email_to: 'jgalar@efficios.com'
1456 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1458 version: stable-2.11-staging
1459 ustversion: stable-2.11
1460 platforms: !!python/tuple [bionic-amd64]
1461 builds: !!python/tuple [std, oot, dist]
1462 confs: !!python/tuple [std, no-ust, agents]
1463 urcuversions: !!python/tuple [stable-0.11]
1464 babelversions: !!python/tuple [stable-1.5]
1465 testtypes: !!python/tuple [base]
1468 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1469 buildtype: portbuild
1470 version: stable-2.11-staging
1471 ustversion: stable-2.11
1472 platforms: !!python/tuple [deb11-armhf, deb11-arm64, deb11-ppc64el, deb11-i386]
1473 builds: !!python/tuple [std]
1474 confs: !!python/tuple [std, no-ust, agents]
1475 urcuversions: !!python/tuple [stable-0.11]
1476 babelversions: !!python/tuple [stable-1.5]
1477 testtypes: !!python/tuple [base]
1482 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1484 version: stable-2.10-staging
1485 ustversion: stable-2.10
1486 platforms: !!python/tuple [bionic-amd64]
1487 builds: !!python/tuple [std, oot, dist]
1488 confs: !!python/tuple [std, no-ust, agents]
1489 urcuversions: !!python/tuple [stable-0.9]
1490 babelversions: !!python/tuple [stable-1.5]
1491 testtypes: !!python/tuple [base]
1494 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1495 buildtype: portbuild
1496 version: stable-2.10-staging
1497 ustversion: stable-2.10
1498 platforms: !!python/tuple [deb11-armhf, deb11-arm64, deb11-ppc64el, deb11-i386]
1499 builds: !!python/tuple [std]
1500 confs: !!python/tuple [std, no-ust, agents]
1501 urcuversions: !!python/tuple [stable-0.9]
1502 babelversions: !!python/tuple [stable-1.5]
1503 testtypes: !!python/tuple [base]
1508 name: gerrit-lttng-tools
1515 - 'dev_gerrit_lttng-tools_{buildtype}':
1517 platforms: !!python/tuple [bionic-amd64]
1518 builds: !!python/tuple [std, oot, dist, oot-dist]
1519 confs: !!python/tuple [std, no-ust, agents]
1520 urcuversions: !!python/tuple [stable-0.14] # Baseline is stable-0.14 for C++ support
1521 babelversions: !!python/tuple [stable-2.0]
1522 testtypes: !!python/tuple [base]
1525 - 'dev_gerrit_lttng-tools_rootbuild':
1527 platforms: !!python/tuple [bionic-amd64]
1528 builds: !!python/tuple [std]
1529 confs: !!python/tuple [agents]
1530 urcuversions: !!python/tuple [stable-0.14] # Baseline is stable-0.14 for C++ support
1531 babelversions: !!python/tuple [stable-2.0]
1532 testtypes: !!python/tuple [base]
1533 filter: '(node=="amd64-rootnode" && platform=="bionic-amd64")'
1537 name: lttng-tools-views