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: '{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: '{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: '{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[-_].*'
508 github_name: lttng-ust
509 email_to: 'ci-notification@lists.lttng.org, cc:mathieu.desnoyers@efficios.com'
512 - 'lttng-ust_{version}_{buildtype}':
515 arch: !!python/tuple [amd64]
516 build: !!python/tuple [std, dist, oot, oot-dist]
517 conf: !!python/tuple [std, agents, debug-rcu, tls_fallback]
518 liburcu_version: !!python/tuple [stable-0.13, master]
519 filter: '(build=="std") || ((liburcu_version=="master" && (conf=="std" || conf=="agents")))'
520 - 'lttng-ust_{version}_{buildtype}':
523 arch: !!python/tuple [armhf, arm64, powerpc, ppc64el, i386]
524 build: !!python/tuple [std]
525 conf: !!python/tuple [std, agents]
526 liburcu_version: !!python/tuple [stable-0.13, master]
528 - 'lttng-ust_{version}_{buildtype}':
531 arch: !!python/tuple [sles12sp5]
532 build: !!python/tuple [std]
533 conf: !!python/tuple [agents]
534 liburcu_version: !!python/tuple [stable-0.13, master]
536 - 'lttng-ust_{version}_{buildtype}':
539 arch: !!python/tuple [el8]
540 build: !!python/tuple [std]
541 conf: !!python/tuple [std]
542 liburcu_version: !!python/tuple [stable-0.13, master]
544 - 'lttng-ust_{version}_{buildtype}':
545 buildtype: freebsdbuild
547 arch: !!python/tuple [freebsd]
548 build: !!python/tuple [std]
549 conf: !!python/tuple [agents]
550 liburcu_version: !!python/tuple [stable-0.13, master]
552 - 'lttng-ust_{version}_cppcheck':
554 - 'lttng-ust_{version}_scan-build':
556 - 'lttng-ust_{version}_coverity':
560 - 'lttng-ust_{version}_{buildtype}':
563 arch: !!python/tuple [amd64]
564 build: !!python/tuple [std, dist, oot, oot-dist]
565 conf: !!python/tuple [std, agents, debug-rcu, tls_fallback]
566 liburcu_version: !!python/tuple [stable-0.13, master]
567 filter: '(build=="std") || ((liburcu_version=="stable-0.13" && (conf=="std" || conf=="agents")))'
568 - 'lttng-ust_{version}_{buildtype}':
571 arch: !!python/tuple [armhf, arm64, powerpc, ppc64el, i386]
572 build: !!python/tuple [std]
573 conf: !!python/tuple [std, agents]
574 liburcu_version: !!python/tuple [stable-0.13, master]
576 - 'lttng-ust_{version}_{buildtype}':
579 arch: !!python/tuple [sles12sp5]
580 build: !!python/tuple [std]
581 conf: !!python/tuple [agents]
582 liburcu_version: !!python/tuple [stable-0.13, master]
584 - 'lttng-ust_{version}_{buildtype}':
587 arch: !!python/tuple [el8]
588 build: !!python/tuple [std]
589 conf: !!python/tuple [std]
590 liburcu_version: !!python/tuple [stable-0.13, master]
592 - 'lttng-ust_{version}_cppcheck':
594 - 'lttng-ust_{version}_scan-build':
598 - 'lttng-ust_{version}_{buildtype}':
601 arch: !!python/tuple [amd64]
602 build: !!python/tuple [std, dist, oot, oot-dist]
603 conf: !!python/tuple [std, agents, debug-rcu, tls_fallback]
604 liburcu_version: !!python/tuple [stable-0.12, stable-0.13, master]
605 filter: '(build=="std") || ((liburcu_version=="stable-0.12" && (conf=="std" || conf=="agents")))'
606 - 'lttng-ust_{version}_{buildtype}':
609 arch: !!python/tuple [armhf, arm64, powerpc, ppc64el, i386]
610 build: !!python/tuple [std]
611 conf: !!python/tuple [std, agents]
612 liburcu_version: !!python/tuple [stable-0.12, stable-0.13, master]
614 - 'lttng-ust_{version}_{buildtype}':
617 arch: !!python/tuple [sles12sp5]
618 build: !!python/tuple [std]
619 conf: !!python/tuple [agents]
620 liburcu_version: !!python/tuple [stable-0.12, stable-0.13, master]
622 - 'lttng-ust_{version}_{buildtype}':
625 arch: !!python/tuple [el8]
626 build: !!python/tuple [std]
627 conf: !!python/tuple [std]
628 liburcu_version: !!python/tuple [stable-0.12, stable-0.13, master]
630 - 'lttng-ust_{version}_cppcheck':
632 - 'lttng-ust_{version}_scan-build':
637 name: lttng-ust-dev-upstream
638 job_prefix: dev_upstream_
640 github_name: lttng-ust
641 email_to: 'ci-notification@lists.lttng.org, cc:mathieu.desnoyers@efficios.com'
644 - '{job_prefix}lttng-ust_{version}_{buildtype}':
647 arch: !!python/tuple [amd64]
648 build: !!python/tuple [std, dist, oot, oot-dist]
649 conf: !!python/tuple [std, agents, debug-rcu, tls_fallback]
650 liburcu_version: !!python/tuple [stable-0.11]
651 filter: '(build=="std") || (conf=="std" || conf=="agents")'
652 - '{job_prefix}lttng-ust_{version}_{buildtype}':
655 arch: !!python/tuple [armhf, arm64, powerpc, ppc64el, i386]
656 build: !!python/tuple [std]
657 conf: !!python/tuple [agents]
658 liburcu_version: !!python/tuple [stable-0.11]
660 - '{job_prefix}lttng-ust_{version}_{buildtype}':
663 arch: !!python/tuple [sles12sp5]
664 build: !!python/tuple [std]
665 conf: !!python/tuple [agents]
666 liburcu_version: !!python/tuple [stable-0.11]
668 - '{job_prefix}lttng-ust_{version}_{buildtype}':
671 arch: !!python/tuple [el8]
672 build: !!python/tuple [std]
673 conf: !!python/tuple [std]
674 liburcu_version: !!python/tuple [stable-0.11]
678 - '{job_prefix}lttng-ust_{version}_{buildtype}':
681 arch: !!python/tuple [amd64]
682 build: !!python/tuple [std, dist, oot, oot-dist]
683 conf: !!python/tuple [std, agents, debug-rcu, tls_fallback]
684 liburcu_version: !!python/tuple [stable-0.9]
685 filter: '(build=="std") || (conf=="std" || conf=="agents")'
686 - '{job_prefix}lttng-ust_{version}_{buildtype}':
689 arch: !!python/tuple [armhf, arm64, powerpc, ppc64el, i386]
690 build: !!python/tuple [std]
691 conf: !!python/tuple [agents]
692 liburcu_version: !!python/tuple [stable-0.9]
694 - '{job_prefix}lttng-ust_{version}_{buildtype}':
697 arch: !!python/tuple [sles12sp5]
698 build: !!python/tuple [std]
699 conf: !!python/tuple [agents]
700 liburcu_version: !!python/tuple [stable-0.9]
702 - '{job_prefix}lttng-ust_{version}_{buildtype}':
705 arch: !!python/tuple [el8]
706 build: !!python/tuple [std]
707 conf: !!python/tuple [std]
708 liburcu_version: !!python/tuple [stable-0.9]
713 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