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_builders_defaults: <tng-ust_build_builders_defaults
68 name: 'lttng-ust_build_builders_defaults'
71 condition-kind: regex-match
74 on-evaluation-failure: run
77 project: liburcu_${{liburcu_version}}_{buildtype}/arch=$arch,conf=std,build=std
78 which-build: last-successful
82 do-not-fingerprint: true
85 condition-kind: regex-match
88 on-evaluation-failure: run
91 project: liburcu_${{liburcu_version}}_{buildtype}/arch=$arch,conf=debug-rcu,build=std
92 which-build: last-successful
96 do-not-fingerprint: true
98 condition-kind: regex-match
100 regex: (tls_fallback)
101 on-evaluation-failure: run
104 project: liburcu_${{liburcu_version}}_{buildtype}/arch=$arch,conf=tls_fallback,build=std
105 which-build: last-successful
109 do-not-fingerprint: true
112 - scripts/common/print.sh
113 - scripts/lttng-ust/build.sh
115 - lttng-ust_build_builders_gerrit_lttng-tools: <tng-ust_build_builders_gerrit_lttng-tools
116 name: 'lttng-ust_build_builders_gerrit_lttng-tools'
119 condition-kind: regex-match
122 on-evaluation-failure: run
125 project: liburcu_${{liburcu_version}}_{buildtype}/arch=$arch,conf=std,build=std
126 which-build: last-successful
130 do-not-fingerprint: true
133 condition-kind: regex-match
136 on-evaluation-failure: run
139 project: liburcu_${{liburcu_version}}_{buildtype}/arch=$arch,conf=debug-rcu,build=std
140 which-build: last-successful
144 do-not-fingerprint: true
146 condition-kind: regex-match
148 regex: (tls_fallback)
149 on-evaluation-failure: run
152 project: liburcu_${{liburcu_version}}_{buildtype}/arch=$arch,conf=tls_fallback,build=std
153 which-build: last-successful
157 do-not-fingerprint: true
159 project: babeltrace_{babeltrace_version}_{buildtype}/arch=${{arch}},conf=std,build=std
160 which-build: last-successful
164 do-not-fingerprint: true
168 - scripts/common/print.sh
169 - scripts/lttng-ust/build.sh
172 - scripts/lttng-tools/gerrit-install-deps.sh
175 - scripts/common/print.sh
176 - scripts/lttng-tools/build.sh
180 name: lttng-ust_{version}_{buildtype}
183 <<: *lttng-ust_build_axes_defaults
184 <<: *lttng-ust_build_builders_defaults
186 # TODO: Scan for open tasks
189 results: 'tap/**/*.log'
190 fail-if-no-results: true
191 failed-tests-mark-build-as-failure: true
192 todo-is-failure: false
195 - 'GNU Make + GNU C Compiler (gcc)'
203 artifacts: 'build/**,tap/**'
207 recipients: '{obj:email_to}'
208 reply-to: ci-notification@lists.lttng.org
217 second-failure: false
222 fixed-unhealthy: true
223 still-unstable: false
225 matrix-trigger: only-parent
230 name: dev_gerrit_lttng-ust_{buildtype}
236 url: https://review.lttng.org/lttng-ust
237 refspec: 'refs/changes/*:refs/changes/*'
240 basedir: src/lttng-ust
246 - comment-added-event:
247 approval-category: 'CI-Build'
250 - project-compare-type: 'PLAIN'
251 project-pattern: 'lttng-ust'
253 - branch-compare-type: 'ANT'
256 <<: *lttng-ust_build_axes_defaults
257 <<: *lttng-ust_build_builders_defaults
261 properties-content: |
262 PROJECT_NAME=lttng-ust
268 - 'gerrit-{buildtype}'
272 results: 'tap/**/*.log'
273 fail-if-no-results: true
274 failed-tests-mark-build-as-failure: true
275 todo-is-failure: false
278 - 'GNU Make + GNU C Compiler (gcc)'
286 artifacts: 'build/**,tap/**'
291 name: dev_gerrit_lttng-ust_lttng-tools_{buildtype}
297 url: https://review.lttng.org/lttng-ust
298 refspec: 'refs/changes/*:refs/changes/*'
301 basedir: src/lttng-ust
304 url: https://review.lttng.org/lttng-tools
307 basedir: src/lttng-tools
313 - comment-added-event:
314 approval-category: 'CI-Build'
317 - project-compare-type: 'PLAIN'
318 project-pattern: 'lttng-ust'
320 - branch-compare-type: 'ANT'
323 <<: *lttng-ust_build_axes_defaults
324 <<: *lttng-ust_build_builders_gerrit_lttng-tools
328 properties-content: |
329 PROJECT_NAME=lttng-ust
335 - 'gerrit-{buildtype}'
339 results: 'tap/**/*.log'
340 fail-if-no-results: true
341 failed-tests-mark-build-as-failure: true
342 todo-is-failure: false
345 - 'GNU Make + GNU C Compiler (gcc)'
353 artifacts: 'build/**,tap/**'
358 name: lttng-ust_{version}_cppcheck
367 rm -f cppcheck-result.xml
368 cppcheck --enable=all --xml --xml-version=2 $WORKSPACE/src/lttng-ust 2> cppcheck-result.xml
372 artifacts: 'cppcheck-result.xml'
375 pattern: 'cppcheck-result.xml'
377 recipients: 'ci-notification@lists.lttng.org'
378 notify-every-unstable-build: true
379 send-to-individuals: false
382 name: lttng-ust_{version}_scan-build
392 project: liburcu_master_build/arch=amd64,conf=std,build=std
393 which-build: last-successful
397 do-not-fingerprint: true
399 !include-raw-escape: scripts/common/scan-build.sh
404 dir: 'scan-build-archive/'
408 name: lttng-ust_{version}_coverity
421 - credentials-binding:
422 - username-password-separated:
423 credential-id: lttng-ust_coverity_token
424 username: COVERITY_SCAN_PROJECT_NAME
425 password: COVERITY_SCAN_TOKEN
429 project: liburcu_master_build/arch=amd64,conf=std,build=std
430 which-build: last-successful
434 do-not-fingerprint: true
436 !include-raw-escape: scripts/common/coverity.sh
441 artifacts: 'analysis-results.tgz,cov-int/**'
449 regex: 'lttng-ust[-_].*'
456 github_name: lttng-ust
457 email_to: 'ci-notification@lists.lttng.org, cc:mathieu.desnoyers@efficios.com'
460 - 'lttng-ust_{version}_{buildtype}':
463 arch: !!python/tuple [amd64]
464 build: !!python/tuple [std, dist, oot, oot-dist]
465 conf: !!python/tuple [std, agents, debug-rcu, tls_fallback]
466 liburcu_version: !!python/tuple [stable-0.13, master]
467 filter: '(build=="std") || ((liburcu_version=="master" && (conf=="std" || conf=="agents")))'
468 - 'lttng-ust_{version}_{buildtype}':
471 arch: !!python/tuple [armhf, arm64, powerpc, ppc64el, i386]
472 build: !!python/tuple [std]
473 conf: !!python/tuple [std, agents]
474 liburcu_version: !!python/tuple [stable-0.13, master]
476 - 'lttng-ust_{version}_{buildtype}':
479 arch: !!python/tuple [sles12sp5]
480 build: !!python/tuple [std]
481 conf: !!python/tuple [agents]
482 liburcu_version: !!python/tuple [stable-0.13, master]
484 - 'lttng-ust_{version}_{buildtype}':
487 arch: !!python/tuple [el8]
488 build: !!python/tuple [std]
489 conf: !!python/tuple [std]
490 liburcu_version: !!python/tuple [stable-0.13, master]
492 - 'lttng-ust_{version}_{buildtype}':
493 buildtype: freebsdbuild
495 arch: !!python/tuple [freebsd]
496 build: !!python/tuple [std]
497 conf: !!python/tuple [agents]
498 liburcu_version: !!python/tuple [stable-0.13, master]
500 - 'lttng-ust_{version}_cppcheck':
502 - 'lttng-ust_{version}_scan-build':
504 - 'lttng-ust_{version}_coverity':
508 - 'lttng-ust_{version}_{buildtype}':
511 arch: !!python/tuple [amd64]
512 build: !!python/tuple [std, dist, oot, oot-dist]
513 conf: !!python/tuple [std, agents, debug-rcu, tls_fallback]
514 liburcu_version: !!python/tuple [stable-0.13, master]
515 filter: '(build=="std") || ((liburcu_version=="stable-0.13" && (conf=="std" || conf=="agents")))'
516 - 'lttng-ust_{version}_{buildtype}':
519 arch: !!python/tuple [armhf, arm64, powerpc, ppc64el, i386]
520 build: !!python/tuple [std]
521 conf: !!python/tuple [std, agents]
522 liburcu_version: !!python/tuple [stable-0.13, master]
524 - 'lttng-ust_{version}_{buildtype}':
527 arch: !!python/tuple [sles12sp5]
528 build: !!python/tuple [std]
529 conf: !!python/tuple [agents]
530 liburcu_version: !!python/tuple [stable-0.13, master]
532 - 'lttng-ust_{version}_{buildtype}':
535 arch: !!python/tuple [el8]
536 build: !!python/tuple [std]
537 conf: !!python/tuple [std]
538 liburcu_version: !!python/tuple [stable-0.13, master]
540 - 'lttng-ust_{version}_cppcheck':
542 - 'lttng-ust_{version}_scan-build':
546 - 'lttng-ust_{version}_{buildtype}':
549 arch: !!python/tuple [amd64]
550 build: !!python/tuple [std, dist, oot, oot-dist]
551 conf: !!python/tuple [std, agents, debug-rcu, tls_fallback]
552 liburcu_version: !!python/tuple [stable-0.12, stable-0.13, master]
553 filter: '(build=="std") || ((liburcu_version=="stable-0.12" && (conf=="std" || conf=="agents")))'
554 - 'lttng-ust_{version}_{buildtype}':
557 arch: !!python/tuple [armhf, arm64, powerpc, ppc64el, i386]
558 build: !!python/tuple [std]
559 conf: !!python/tuple [std, agents]
560 liburcu_version: !!python/tuple [stable-0.12, stable-0.13, master]
562 - 'lttng-ust_{version}_{buildtype}':
565 arch: !!python/tuple [sles12sp5]
566 build: !!python/tuple [std]
567 conf: !!python/tuple [agents]
568 liburcu_version: !!python/tuple [stable-0.12, stable-0.13, master]
570 - 'lttng-ust_{version}_{buildtype}':
573 arch: !!python/tuple [el8]
574 build: !!python/tuple [std]
575 conf: !!python/tuple [std]
576 liburcu_version: !!python/tuple [stable-0.12, stable-0.13, master]
578 - 'lttng-ust_{version}_cppcheck':
580 - 'lttng-ust_{version}_scan-build':
584 - 'lttng-ust_{version}_{buildtype}':
587 arch: !!python/tuple [amd64]
588 build: !!python/tuple [std, dist, oot, oot-dist]
589 conf: !!python/tuple [std, agents, debug-rcu, tls_fallback]
590 liburcu_version: !!python/tuple [stable-0.9, stable-0.13, master]
591 filter: '(build=="std") || ((liburcu_version=="stable-0.13" && (conf=="std" || conf=="agents")))'
592 - 'lttng-ust_{version}_{buildtype}':
595 arch: !!python/tuple [armhf, arm64, powerpc, ppc64el, i386]
596 build: !!python/tuple [std]
597 conf: !!python/tuple [std, agents]
598 liburcu_version: !!python/tuple [stable-0.9, stable-0.13, master]
600 - 'lttng-ust_{version}_{buildtype}':
603 arch: !!python/tuple [sles12sp5]
604 build: !!python/tuple [std]
605 conf: !!python/tuple [agents]
606 liburcu_version: !!python/tuple [stable-0.9, stable-0.13, master]
608 - 'lttng-ust_{version}_{buildtype}':
611 arch: !!python/tuple [el8]
612 build: !!python/tuple [std]
613 conf: !!python/tuple [std]
614 liburcu_version: !!python/tuple [stable-0.9, stable-0.13, master]
616 - 'lttng-ust_{version}_cppcheck':
618 - 'lttng-ust_{version}_scan-build':
622 - 'lttng-ust_{version}_{buildtype}':
625 arch: !!python/tuple [amd64]
626 build: !!python/tuple [std, dist, oot, oot-dist]
627 conf: !!python/tuple [std, agents, debug-rcu, tls_fallback]
628 liburcu_version: !!python/tuple [stable-0.9, stable-0.12]
629 filter: '(build=="std") || ((liburcu_version=="stable-0.13" && (conf=="std" || conf=="agents")))'
630 - 'lttng-ust_{version}_{buildtype}':
633 arch: !!python/tuple [armhf, arm64, powerpc, ppc64el, i386]
634 build: !!python/tuple [std]
635 conf: !!python/tuple [std, agents]
636 liburcu_version: !!python/tuple [stable-0.9, stable-0.12]
638 - 'lttng-ust_{version}_{buildtype}':
641 arch: !!python/tuple [sles12sp5]
642 build: !!python/tuple [std]
643 conf: !!python/tuple [agents]
644 liburcu_version: !!python/tuple [stable-0.9, stable-0.12]
646 - 'lttng-ust_{version}_{buildtype}':
649 arch: !!python/tuple [el8]
650 build: !!python/tuple [std]
651 conf: !!python/tuple [std]
652 liburcu_version: !!python/tuple [stable-0.9, stable-0.12]
657 name: gerrit-lttng-ust
659 github_name: lttng-ust
661 - 'dev_gerrit_lttng-ust_{buildtype}':
663 arch: !!python/tuple [amd64]
664 build: !!python/tuple [std, oot, dist, oot-dist]
665 conf: !!python/tuple [std, agents]
666 liburcu_version: !!python/tuple [stable-0.13]
668 - 'dev_gerrit_lttng-ust_lttng-tools_{buildtype}':
670 arch: !!python/tuple [amd64]
671 build: !!python/tuple [std, oot, dist, oot-dist]
672 conf: !!python/tuple [std, agents]
673 liburcu_version: !!python/tuple [stable-0.13]
675 babeltrace_version: stable-2.0
677 - 'dev_gerrit_lttng-ust_{buildtype}':
679 arch: !!python/tuple [armhf, arm64, powerpc, ppc64el, i386]
680 build: !!python/tuple [std]
681 conf: !!python/tuple [agents]
682 liburcu_version: !!python/tuple [stable-0.13]
686 name: lttng-ust-views