4 LTTng-UST, the Linux Trace Toolkit Next Generation Userspace Tracer, is a
5 port of the low-overhead tracing capabilities of the LTTng kernel tracer
6 to user-space. The library "liblttng-ust" enables tracing of
7 applications and libraries.
9 <p>Job is managed by Jenkins Job Builder.</p>
11 project-type: freestyle
20 url: https://github.com/{github_user}/{github_name}.git
22 browser-url: https://github.com/{github_user}/{github_name}
25 basedir: src/lttng-ust
35 PROJECT_NAME=lttng-ust
39 url: https://github.com/{github_user}/{github_name}
43 - lttng-ust_build_axes_defaults: <tng-ust_build_axes_defaults
44 name: 'lttng-ust_build_axes_defaults'
46 node: 'master' # Applies only to matrix flyweight task
48 combination-filter: '{filter}'
61 values: '{obj:liburcu_version}'
67 - lttng-ust_build_axes_gerrit_lttng-tools: <tng-ust_build_axes_gerrit_lttng-tools
68 name: 'lttng-ust_build_axes_gerrit_lttng-tools'
70 node: 'master' # Applies only to matrix flyweight task
72 combination-filter: '{filter}'
87 - lttng-ust_build_builders_defaults: <tng-ust_build_builders_defaults
88 name: 'lttng-ust_build_builders_defaults'
91 condition-kind: regex-match
94 on-evaluation-failure: run
97 project: '{urcu_job_prefix}liburcu_${{liburcu_version}}_{buildtype}/arch=$arch,conf=std,build=std'
98 which-build: last-successful
102 do-not-fingerprint: true
105 condition-kind: regex-match
108 on-evaluation-failure: run
111 project: '{urcu_job_prefix}liburcu_${{liburcu_version}}_{buildtype}/arch=$arch,conf=debug-rcu,build=std'
112 which-build: last-successful
116 do-not-fingerprint: true
118 condition-kind: regex-match
120 regex: (tls_fallback)
121 on-evaluation-failure: run
124 project: '{urcu_job_prefix}liburcu_${{liburcu_version}}_{buildtype}/arch=$arch,conf=tls_fallback,build=std'
125 which-build: last-successful
129 do-not-fingerprint: true
132 - scripts/common/print.sh
133 - scripts/lttng-ust/build.sh
135 - lttng-ust_build_builders_gerrit_lttng-tools: <tng-ust_build_builders_gerrit_lttng-tools
136 name: 'lttng-ust_build_builders_gerrit_lttng-tools'
139 condition-kind: strings-match
140 condition-string1: '$GERRIT_BRANCH'
141 condition-string2: master
142 on-evaluation-failure: run
145 properties-content: liburcu_version=master
148 on-evaluation-failure: run
150 condition-kind: strings-match
151 condition-string1: '$GERRIT_BRANCH'
152 condition-string2: master
155 properties-content: 'liburcu_version={liburcu_version}'
158 condition-kind: regex-match
161 on-evaluation-failure: run
164 project: liburcu_${{liburcu_version}}_{buildtype}/arch=$arch,conf=std,build=std
165 which-build: last-successful
169 do-not-fingerprint: true
172 condition-kind: regex-match
175 on-evaluation-failure: run
178 project: liburcu_${{liburcu_version}}_{buildtype}/arch=$arch,conf=debug-rcu,build=std
179 which-build: last-successful
183 do-not-fingerprint: true
185 condition-kind: regex-match
187 regex: (tls_fallback)
188 on-evaluation-failure: run
191 project: liburcu_${{liburcu_version}}_{buildtype}/arch=$arch,conf=tls_fallback,build=std
192 which-build: last-successful
196 do-not-fingerprint: true
198 project: babeltrace_{babeltrace_version}_{buildtype}/arch=${{arch}},conf=std,build=std
199 which-build: last-successful
203 do-not-fingerprint: true
207 - scripts/common/print.sh
208 - scripts/lttng-ust/build.sh
211 - scripts/lttng-tools/gerrit-install-deps.sh
214 - scripts/common/print.sh
215 - scripts/lttng-tools/build.sh
217 - lttng-ust_build_publishers_defaults: <tng-ust_build_publishers_defaults
218 name: 'lttng-ust_build_publishers_defaults'
221 results: 'tap/**/*.log'
222 fail-if-no-results: true
223 failed-tests-mark-build-as-failure: true
224 todo-is-failure: false
227 - 'GNU Make + GNU C Compiler (gcc)'
235 artifacts: 'build/**,tap/**'
239 recipients: '{obj:email_to}'
240 reply-to: ci-notification@lists.lttng.org
249 second-failure: false
254 fixed-unhealthy: true
255 still-unstable: false
257 matrix-trigger: only-parent
264 name: lttng-ust_{version}_{buildtype}
267 <<: *lttng-ust_build_axes_defaults
268 <<: *lttng-ust_build_builders_defaults
269 <<: *lttng-ust_build_publishers_defaults
273 name: '{job_prefix}lttng-ust_{version}_{buildtype}'
276 <<: *lttng-ust_build_axes_defaults
277 <<: *lttng-ust_build_builders_defaults
278 <<: *lttng-ust_build_publishers_defaults
281 name: dev_gerrit_lttng-ust_{buildtype}
287 url: https://review.lttng.org/lttng-ust
288 refspec: 'refs/changes/*:refs/changes/*'
291 basedir: src/lttng-ust
297 - comment-added-event:
298 approval-category: 'CI-Build'
301 - project-compare-type: 'PLAIN'
302 project-pattern: 'lttng-ust'
304 - branch-compare-type: 'ANT'
307 <<: *lttng-ust_build_axes_defaults
308 <<: *lttng-ust_build_builders_defaults
312 properties-content: |
313 PROJECT_NAME=lttng-ust
319 - 'gerrit-{buildtype}'
323 results: 'tap/**/*.log'
324 fail-if-no-results: true
325 failed-tests-mark-build-as-failure: true
326 todo-is-failure: false
329 - 'GNU Make + GNU C Compiler (gcc)'
337 artifacts: 'build/**,tap/**'
342 name: dev_gerrit_lttng-ust_lttng-tools_{buildtype}
348 url: https://review.lttng.org/lttng-ust
349 refspec: 'refs/changes/*:refs/changes/*'
352 basedir: src/lttng-ust
355 url: https://review.lttng.org/lttng-tools
358 basedir: src/lttng-tools
364 - comment-added-event:
365 approval-category: 'CI-Build'
368 - project-compare-type: 'PLAIN'
369 project-pattern: 'lttng-ust'
371 - branch-compare-type: 'ANT'
374 <<: *lttng-ust_build_axes_gerrit_lttng-tools
375 <<: *lttng-ust_build_builders_gerrit_lttng-tools
379 properties-content: |
380 PROJECT_NAME=lttng-ust
386 - 'gerrit-{buildtype}'
390 results: 'tap/**/*.log'
391 fail-if-no-results: true
392 failed-tests-mark-build-as-failure: true
393 todo-is-failure: false
396 - 'GNU Make + GNU C Compiler (gcc)'
404 artifacts: 'build/**,tap/**'
409 name: lttng-ust_{version}_cppcheck
418 rm -f cppcheck-result.xml
419 cppcheck --enable=all --xml --xml-version=2 $WORKSPACE/src/lttng-ust 2> cppcheck-result.xml
423 artifacts: 'cppcheck-result.xml'
426 pattern: 'cppcheck-result.xml'
428 recipients: 'ci-notification@lists.lttng.org'
429 notify-every-unstable-build: true
430 send-to-individuals: false
433 name: lttng-ust_{version}_scan-build
443 project: liburcu_master_build/arch=amd64,conf=std,build=std
444 which-build: last-successful
448 do-not-fingerprint: true
450 !include-raw-escape: scripts/common/scan-build.sh
455 dir: 'scan-build-archive/'
459 name: lttng-ust_{version}_coverity
472 - credentials-binding:
473 - username-password-separated:
474 credential-id: lttng-ust_coverity_token
475 username: COVERITY_SCAN_PROJECT_NAME
476 password: COVERITY_SCAN_TOKEN
480 project: liburcu_master_build/arch=amd64,conf=std,build=std
481 which-build: last-successful
485 do-not-fingerprint: true
487 !include-raw-escape: scripts/common/coverity.sh
492 artifacts: 'analysis-results.tgz,cov-int/**'
500 regex: 'lttng-ust[-_].*'
509 github_name: lttng-ust
510 email_to: 'ci-notification@lists.lttng.org, cc:mathieu.desnoyers@efficios.com'
513 - 'lttng-ust_{version}_{buildtype}':
516 arch: !!python/tuple [amd64]
517 build: !!python/tuple [std, dist, oot, oot-dist]
518 conf: !!python/tuple [std, agents, debug-rcu, tls_fallback]
519 liburcu_version: !!python/tuple [stable-0.13, master]
520 filter: '(build=="std") || ((liburcu_version=="master" && (conf=="std" || conf=="agents")))'
521 - 'lttng-ust_{version}_{buildtype}':
524 arch: !!python/tuple [armhf, arm64, powerpc, ppc64el, i386]
525 build: !!python/tuple [std]
526 conf: !!python/tuple [std, agents]
527 liburcu_version: !!python/tuple [stable-0.13, master]
529 - 'lttng-ust_{version}_{buildtype}':
532 arch: !!python/tuple [sles12sp5]
533 build: !!python/tuple [std]
534 conf: !!python/tuple [agents]
535 liburcu_version: !!python/tuple [stable-0.13, master]
537 - 'lttng-ust_{version}_{buildtype}':
540 arch: !!python/tuple [el8]
541 build: !!python/tuple [std]
542 conf: !!python/tuple [std]
543 liburcu_version: !!python/tuple [stable-0.13, master]
545 - 'lttng-ust_{version}_{buildtype}':
546 buildtype: freebsdbuild
548 arch: !!python/tuple [freebsd]
549 build: !!python/tuple [std]
550 conf: !!python/tuple [agents]
551 liburcu_version: !!python/tuple [stable-0.13, master]
553 - 'lttng-ust_{version}_cppcheck':
555 - 'lttng-ust_{version}_scan-build':
557 - 'lttng-ust_{version}_coverity':
561 - 'lttng-ust_{version}_{buildtype}':
564 arch: !!python/tuple [amd64]
565 build: !!python/tuple [std, dist, oot, oot-dist]
566 conf: !!python/tuple [std, agents, debug-rcu, tls_fallback]
567 liburcu_version: !!python/tuple [stable-0.13, master]
568 filter: '(build=="std") || ((liburcu_version=="stable-0.13" && (conf=="std" || conf=="agents")))'
569 - 'lttng-ust_{version}_{buildtype}':
572 arch: !!python/tuple [armhf, arm64, powerpc, ppc64el, i386]
573 build: !!python/tuple [std]
574 conf: !!python/tuple [std, agents]
575 liburcu_version: !!python/tuple [stable-0.13, master]
577 - 'lttng-ust_{version}_{buildtype}':
580 arch: !!python/tuple [sles12sp5]
581 build: !!python/tuple [std]
582 conf: !!python/tuple [agents]
583 liburcu_version: !!python/tuple [stable-0.13, master]
585 - 'lttng-ust_{version}_{buildtype}':
588 arch: !!python/tuple [el8]
589 build: !!python/tuple [std]
590 conf: !!python/tuple [std]
591 liburcu_version: !!python/tuple [stable-0.13, master]
593 - 'lttng-ust_{version}_cppcheck':
595 - 'lttng-ust_{version}_scan-build':
599 - 'lttng-ust_{version}_{buildtype}':
602 arch: !!python/tuple [amd64]
603 build: !!python/tuple [std, dist, oot, oot-dist]
604 conf: !!python/tuple [std, agents, debug-rcu, tls_fallback]
605 liburcu_version: !!python/tuple [stable-0.12, stable-0.13, master]
606 filter: '(build=="std") || ((liburcu_version=="stable-0.12" && (conf=="std" || conf=="agents")))'
607 - 'lttng-ust_{version}_{buildtype}':
610 arch: !!python/tuple [armhf, arm64, powerpc, ppc64el, i386]
611 build: !!python/tuple [std]
612 conf: !!python/tuple [std, agents]
613 liburcu_version: !!python/tuple [stable-0.12, stable-0.13, master]
615 - 'lttng-ust_{version}_{buildtype}':
618 arch: !!python/tuple [sles12sp5]
619 build: !!python/tuple [std]
620 conf: !!python/tuple [agents]
621 liburcu_version: !!python/tuple [stable-0.12, stable-0.13, master]
623 - 'lttng-ust_{version}_{buildtype}':
626 arch: !!python/tuple [el8]
627 build: !!python/tuple [std]
628 conf: !!python/tuple [std]
629 liburcu_version: !!python/tuple [stable-0.12, stable-0.13, master]
631 - 'lttng-ust_{version}_cppcheck':
633 - 'lttng-ust_{version}_scan-build':
638 name: lttng-ust-dev-upstream
639 job_prefix: dev_upstream_
640 urcu_job_prefix: 'dev_upstream_'
642 github_name: lttng-ust
643 email_to: 'ci-notification@lists.lttng.org, cc:mathieu.desnoyers@efficios.com'
646 - '{job_prefix}lttng-ust_{version}_{buildtype}':
649 arch: !!python/tuple [amd64]
650 build: !!python/tuple [std, dist, oot, oot-dist]
651 conf: !!python/tuple [std, agents, debug-rcu, tls_fallback]
652 liburcu_version: !!python/tuple [stable-0.11]
653 filter: '(build=="std") || (conf=="std" || conf=="agents")'
654 - '{job_prefix}lttng-ust_{version}_{buildtype}':
657 arch: !!python/tuple [armhf, arm64, powerpc, ppc64el, i386]
658 build: !!python/tuple [std]
659 conf: !!python/tuple [agents]
660 liburcu_version: !!python/tuple [stable-0.11]
662 - '{job_prefix}lttng-ust_{version}_{buildtype}':
665 arch: !!python/tuple [sles12sp5]
666 build: !!python/tuple [std]
667 conf: !!python/tuple [agents]
668 liburcu_version: !!python/tuple [stable-0.11]
670 - '{job_prefix}lttng-ust_{version}_{buildtype}':
673 arch: !!python/tuple [el8]
674 build: !!python/tuple [std]
675 conf: !!python/tuple [std]
676 liburcu_version: !!python/tuple [stable-0.11]
680 - '{job_prefix}lttng-ust_{version}_{buildtype}':
683 arch: !!python/tuple [amd64]
684 build: !!python/tuple [std, dist, oot, oot-dist]
685 conf: !!python/tuple [std, agents, debug-rcu, tls_fallback]
686 liburcu_version: !!python/tuple [stable-0.9]
687 filter: '(build=="std") || (conf=="std" || conf=="agents")'
688 - '{job_prefix}lttng-ust_{version}_{buildtype}':
691 arch: !!python/tuple [armhf, arm64, powerpc, ppc64el, i386]
692 build: !!python/tuple [std]
693 conf: !!python/tuple [agents]
694 liburcu_version: !!python/tuple [stable-0.9]
696 - '{job_prefix}lttng-ust_{version}_{buildtype}':
699 arch: !!python/tuple [sles12sp5]
700 build: !!python/tuple [std]
701 conf: !!python/tuple [agents]
702 liburcu_version: !!python/tuple [stable-0.9]
704 - '{job_prefix}lttng-ust_{version}_{buildtype}':
707 arch: !!python/tuple [el8]
708 build: !!python/tuple [std]
709 conf: !!python/tuple [std]
710 liburcu_version: !!python/tuple [stable-0.9]
715 name: gerrit-lttng-ust
719 github_name: lttng-ust
721 - 'dev_gerrit_lttng-ust_{buildtype}':
723 arch: !!python/tuple [amd64]
724 build: !!python/tuple [std, oot, dist, oot-dist]
725 conf: !!python/tuple [std, agents]
726 liburcu_version: !!python/tuple [stable-0.13]
728 - 'dev_gerrit_lttng-ust_lttng-tools_{buildtype}':
730 arch: !!python/tuple [amd64]
731 build: !!python/tuple [std, oot, dist, oot-dist]
732 conf: !!python/tuple [std, agents]
733 liburcu_version: 'stable-0.13'
735 babeltrace_version: stable-2.0
736 - 'dev_gerrit_lttng-ust_{buildtype}':
738 arch: !!python/tuple [armhf, arm64, powerpc, ppc64el, i386]
739 build: !!python/tuple [std]
740 conf: !!python/tuple [agents]
741 liburcu_version: !!python/tuple [stable-0.13]
743 - 'dev_gerrit_lttng-ust_{buildtype}':
744 buildtype: freebsdbuild
745 arch: !!python/tuple [freebsd]
746 build: !!python/tuple [std]
747 conf: !!python/tuple [agents]
748 liburcu_version: !!python/tuple [stable-0.13]
752 name: lttng-ust-views