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/lttng-ust/gerrit-checkout-tools.sh
210 - scripts/common/print.sh
211 - scripts/lttng-ust/build.sh
214 - scripts/lttng-tools/gerrit-install-deps.sh
217 - scripts/common/print.sh
218 - scripts/lttng-tools/build.sh
220 - lttng-ust_build_publishers_defaults: <tng-ust_build_publishers_defaults
221 name: 'lttng-ust_build_publishers_defaults'
224 results: 'tap/**/*.log'
225 fail-if-no-results: true
226 failed-tests-mark-build-as-failure: true
227 todo-is-failure: false
230 - 'GNU Make + GNU C Compiler (gcc)'
238 artifacts: 'build/**,tap/**'
242 recipients: '{obj:email_to}'
243 reply-to: ci-notification@lists.lttng.org
252 second-failure: false
257 fixed-unhealthy: true
258 still-unstable: false
260 matrix-trigger: only-parent
267 name: lttng-ust_{version}_{buildtype}
270 <<: *lttng-ust_build_axes_defaults
271 <<: *lttng-ust_build_builders_defaults
272 <<: *lttng-ust_build_publishers_defaults
276 name: '{job_prefix}lttng-ust_{version}_{buildtype}'
279 <<: *lttng-ust_build_axes_defaults
280 <<: *lttng-ust_build_builders_defaults
281 <<: *lttng-ust_build_publishers_defaults
284 name: dev_gerrit_lttng-ust_{buildtype}
290 url: https://review.lttng.org/lttng-ust
291 refspec: 'refs/changes/*:refs/changes/*'
294 basedir: src/lttng-ust
300 - comment-added-event:
301 approval-category: 'CI-Build'
304 - project-compare-type: 'PLAIN'
305 project-pattern: 'lttng-ust'
307 - branch-compare-type: 'ANT'
310 <<: *lttng-ust_build_axes_defaults
311 <<: *lttng-ust_build_builders_defaults
315 properties-content: |
316 PROJECT_NAME=lttng-ust
322 - 'gerrit-{buildtype}'
326 results: 'tap/**/*.log'
327 fail-if-no-results: true
328 failed-tests-mark-build-as-failure: true
329 todo-is-failure: false
332 - 'GNU Make + GNU C Compiler (gcc)'
340 artifacts: 'build/**,tap/**'
345 name: dev_gerrit_lttng-ust_lttng-tools_{buildtype}
351 url: https://review.lttng.org/lttng-ust
352 refspec: 'refs/changes/*:refs/changes/*'
355 basedir: src/lttng-ust
361 - comment-added-event:
362 approval-category: 'CI-Build'
365 - project-compare-type: 'PLAIN'
366 project-pattern: 'lttng-ust'
368 - branch-compare-type: 'ANT'
371 <<: *lttng-ust_build_axes_gerrit_lttng-tools
372 <<: *lttng-ust_build_builders_gerrit_lttng-tools
376 properties-content: |
377 PROJECT_NAME=lttng-ust
383 - 'gerrit-{buildtype}'
387 results: 'tap/**/*.log'
388 fail-if-no-results: true
389 failed-tests-mark-build-as-failure: true
390 todo-is-failure: false
393 - 'GNU Make + GNU C Compiler (gcc)'
401 artifacts: 'build/**,tap/**'
406 name: lttng-ust_{version}_cppcheck
415 rm -f cppcheck-result.xml
416 cppcheck --enable=all --xml --xml-version=2 $WORKSPACE/src/lttng-ust 2> cppcheck-result.xml
420 artifacts: 'cppcheck-result.xml'
423 pattern: 'cppcheck-result.xml'
425 recipients: 'ci-notification@lists.lttng.org'
426 notify-every-unstable-build: true
427 send-to-individuals: false
430 name: lttng-ust_{version}_scan-build
440 project: liburcu_master_build/arch=amd64,conf=std,build=std
441 which-build: last-successful
445 do-not-fingerprint: true
447 !include-raw-escape: scripts/common/scan-build.sh
452 dir: 'scan-build-archive/'
456 name: lttng-ust_{version}_coverity
469 - credentials-binding:
470 - username-password-separated:
471 credential-id: lttng-ust_coverity_token
472 username: COVERITY_SCAN_PROJECT_NAME
473 password: COVERITY_SCAN_TOKEN
477 project: liburcu_master_build/arch=amd64,conf=std,build=std
478 which-build: last-successful
482 do-not-fingerprint: true
484 !include-raw-escape: scripts/common/coverity.sh
489 artifacts: 'analysis-results.tgz,cov-int/**'
497 regex: 'lttng-ust[-_].*'
506 github_name: lttng-ust
507 email_to: 'ci-notification@lists.lttng.org, cc:mathieu.desnoyers@efficios.com'
510 - 'lttng-ust_{version}_{buildtype}':
513 arch: !!python/tuple [amd64]
514 build: !!python/tuple [std, dist, oot, oot-dist]
515 conf: !!python/tuple [std, agents, debug-rcu, tls_fallback]
516 liburcu_version: !!python/tuple [stable-0.13, master]
517 filter: '(build=="std") || ((liburcu_version=="master" && (conf=="std" || conf=="agents")))'
518 - 'lttng-ust_{version}_{buildtype}':
521 arch: !!python/tuple [armhf, arm64, powerpc, ppc64el, i386]
522 build: !!python/tuple [std]
523 conf: !!python/tuple [std, agents]
524 liburcu_version: !!python/tuple [stable-0.13, master]
526 - 'lttng-ust_{version}_{buildtype}':
529 arch: !!python/tuple [sles12sp5]
530 build: !!python/tuple [std]
531 conf: !!python/tuple [agents]
532 liburcu_version: !!python/tuple [stable-0.13, master]
534 - 'lttng-ust_{version}_{buildtype}':
537 arch: !!python/tuple [el8]
538 build: !!python/tuple [std]
539 conf: !!python/tuple [std]
540 liburcu_version: !!python/tuple [stable-0.13, master]
542 - 'lttng-ust_{version}_{buildtype}':
543 buildtype: freebsdbuild
545 arch: !!python/tuple [freebsd]
546 build: !!python/tuple [std]
547 conf: !!python/tuple [agents]
548 liburcu_version: !!python/tuple [stable-0.13, master]
550 - 'lttng-ust_{version}_cppcheck':
552 - 'lttng-ust_{version}_scan-build':
554 - 'lttng-ust_{version}_coverity':
558 - 'lttng-ust_{version}_{buildtype}':
561 arch: !!python/tuple [amd64]
562 build: !!python/tuple [std, dist, oot, oot-dist]
563 conf: !!python/tuple [std, agents, debug-rcu, tls_fallback]
564 liburcu_version: !!python/tuple [stable-0.13, master]
565 filter: '(build=="std") || ((liburcu_version=="stable-0.13" && (conf=="std" || conf=="agents")))'
566 - 'lttng-ust_{version}_{buildtype}':
569 arch: !!python/tuple [armhf, arm64, powerpc, ppc64el, i386]
570 build: !!python/tuple [std]
571 conf: !!python/tuple [std, agents]
572 liburcu_version: !!python/tuple [stable-0.13, master]
574 - 'lttng-ust_{version}_{buildtype}':
577 arch: !!python/tuple [sles12sp5]
578 build: !!python/tuple [std]
579 conf: !!python/tuple [agents]
580 liburcu_version: !!python/tuple [stable-0.13, master]
582 - 'lttng-ust_{version}_{buildtype}':
585 arch: !!python/tuple [el8]
586 build: !!python/tuple [std]
587 conf: !!python/tuple [std]
588 liburcu_version: !!python/tuple [stable-0.13, master]
590 - 'lttng-ust_{version}_cppcheck':
592 - 'lttng-ust_{version}_scan-build':
596 - 'lttng-ust_{version}_{buildtype}':
599 arch: !!python/tuple [amd64]
600 build: !!python/tuple [std, dist, oot, oot-dist]
601 conf: !!python/tuple [std, agents, debug-rcu, tls_fallback]
602 liburcu_version: !!python/tuple [stable-0.12, stable-0.13, master]
603 filter: '(build=="std") || ((liburcu_version=="stable-0.12" && (conf=="std" || conf=="agents")))'
604 - 'lttng-ust_{version}_{buildtype}':
607 arch: !!python/tuple [armhf, arm64, powerpc, ppc64el, i386]
608 build: !!python/tuple [std]
609 conf: !!python/tuple [std, agents]
610 liburcu_version: !!python/tuple [stable-0.12, stable-0.13, master]
612 - 'lttng-ust_{version}_{buildtype}':
615 arch: !!python/tuple [sles12sp5]
616 build: !!python/tuple [std]
617 conf: !!python/tuple [agents]
618 liburcu_version: !!python/tuple [stable-0.12, stable-0.13, master]
620 - 'lttng-ust_{version}_{buildtype}':
623 arch: !!python/tuple [el8]
624 build: !!python/tuple [std]
625 conf: !!python/tuple [std]
626 liburcu_version: !!python/tuple [stable-0.12, stable-0.13, master]
628 - 'lttng-ust_{version}_cppcheck':
630 - 'lttng-ust_{version}_scan-build':
635 name: lttng-ust-dev-upstream
636 job_prefix: dev_upstream_
637 urcu_job_prefix: 'dev_upstream_'
639 github_name: lttng-ust
640 email_to: 'ci-notification@lists.lttng.org, cc:mathieu.desnoyers@efficios.com'
643 - '{job_prefix}lttng-ust_{version}_{buildtype}':
646 arch: !!python/tuple [amd64]
647 build: !!python/tuple [std, dist, oot, oot-dist]
648 conf: !!python/tuple [std, agents, debug-rcu, tls_fallback]
649 liburcu_version: !!python/tuple [stable-0.11]
650 filter: '(build=="std") || (conf=="std" || conf=="agents")'
651 - '{job_prefix}lttng-ust_{version}_{buildtype}':
654 arch: !!python/tuple [armhf, arm64, powerpc, ppc64el, i386]
655 build: !!python/tuple [std]
656 conf: !!python/tuple [agents]
657 liburcu_version: !!python/tuple [stable-0.11]
659 - '{job_prefix}lttng-ust_{version}_{buildtype}':
662 arch: !!python/tuple [sles12sp5]
663 build: !!python/tuple [std]
664 conf: !!python/tuple [agents]
665 liburcu_version: !!python/tuple [stable-0.11]
667 - '{job_prefix}lttng-ust_{version}_{buildtype}':
670 arch: !!python/tuple [el8]
671 build: !!python/tuple [std]
672 conf: !!python/tuple [std]
673 liburcu_version: !!python/tuple [stable-0.11]
677 - '{job_prefix}lttng-ust_{version}_{buildtype}':
680 arch: !!python/tuple [amd64]
681 build: !!python/tuple [std, dist, oot, oot-dist]
682 conf: !!python/tuple [std, agents, debug-rcu, tls_fallback]
683 liburcu_version: !!python/tuple [stable-0.9]
684 filter: '(build=="std") || (conf=="std" || conf=="agents")'
685 - '{job_prefix}lttng-ust_{version}_{buildtype}':
688 arch: !!python/tuple [armhf, arm64, powerpc, ppc64el, i386]
689 build: !!python/tuple [std]
690 conf: !!python/tuple [agents]
691 liburcu_version: !!python/tuple [stable-0.9]
693 - '{job_prefix}lttng-ust_{version}_{buildtype}':
696 arch: !!python/tuple [sles12sp5]
697 build: !!python/tuple [std]
698 conf: !!python/tuple [agents]
699 liburcu_version: !!python/tuple [stable-0.9]
701 - '{job_prefix}lttng-ust_{version}_{buildtype}':
704 arch: !!python/tuple [el8]
705 build: !!python/tuple [std]
706 conf: !!python/tuple [std]
707 liburcu_version: !!python/tuple [stable-0.9]
712 name: gerrit-lttng-ust
716 github_name: lttng-ust
718 - 'dev_gerrit_lttng-ust_{buildtype}':
720 arch: !!python/tuple [amd64]
721 build: !!python/tuple [std, oot, dist, oot-dist]
722 conf: !!python/tuple [std, agents]
723 liburcu_version: !!python/tuple [stable-0.13]
725 - 'dev_gerrit_lttng-ust_lttng-tools_{buildtype}':
727 arch: !!python/tuple [amd64]
728 build: !!python/tuple [std, oot, dist, oot-dist]
729 conf: !!python/tuple [std, agents]
730 liburcu_version: 'stable-0.13'
732 babeltrace_version: stable-2.0
733 - 'dev_gerrit_lttng-ust_{buildtype}':
735 arch: !!python/tuple [armhf, arm64, powerpc, ppc64el, i386]
736 build: !!python/tuple [std]
737 conf: !!python/tuple [agents]
738 liburcu_version: !!python/tuple [stable-0.13]
740 - 'dev_gerrit_lttng-ust_{buildtype}':
741 buildtype: freebsdbuild
742 arch: !!python/tuple [freebsd]
743 build: !!python/tuple [std]
744 conf: !!python/tuple [agents]
745 liburcu_version: !!python/tuple [stable-0.13]
749 name: lttng-ust-views