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: git://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
111 !include-raw-escape: scripts/lttng-ust/build.sh
116 name: lttng-ust_{version}_{buildtype}
119 <<: *lttng-ust_build_axes_defaults
120 <<: *lttng-ust_build_builders_defaults
122 # TODO: Scan for open tasks
125 results: 'tap/**/*.log'
126 fail-if-no-results: true
127 failed-tests-mark-build-as-failure: true
128 todo-is-failure: false
131 - 'GNU Make + GNU C Compiler (gcc)'
139 artifacts: 'build/**,tap/**'
143 recipients: '{obj:email_to}'
144 reply-to: ci-notification@lists.lttng.org
153 second-failure: false
158 fixed-unhealthy: true
159 still-unstable: false
161 matrix-trigger: only-parent
166 name: dev_gerrit_lttng-ust_{buildtype}
172 url: https://review.lttng.org/lttng-ust
173 refspec: 'refs/changes/*:refs/changes/*'
176 basedir: src/lttng-ust
182 - comment-added-event:
183 approval-category: 'CI-Build'
186 - project-compare-type: 'PLAIN'
187 project-pattern: 'lttng-ust'
189 - branch-compare-type: 'ANT'
191 trigger-for-unreviewed-patches: true
193 <<: *lttng-ust_build_axes_defaults
194 <<: *lttng-ust_build_builders_defaults
198 properties-content: |
199 PROJECT_NAME=lttng-ust
205 - 'gerrit-{buildtype}'
209 results: 'tap/**/*.log'
210 fail-if-no-results: true
211 failed-tests-mark-build-as-failure: true
212 todo-is-failure: false
215 - 'GNU Make + GNU C Compiler (gcc)'
223 artifacts: 'build/**,tap/**'
228 name: lttng-ust_{version}_cppcheck
237 rm -f cppcheck-result.xml
238 cppcheck --enable=all --xml --xml-version=2 $WORKSPACE/src/lttng-ust 2> cppcheck-result.xml
242 artifacts: 'cppcheck-result.xml'
245 pattern: 'cppcheck-result.xml'
247 recipients: 'ci-notification@lists.lttng.org'
248 notify-every-unstable-build: true
249 send-to-individuals: false
252 name: lttng-ust_{version}_scan-build
262 project: liburcu_master_build/arch=amd64,conf=std,build=std
263 which-build: last-successful
267 do-not-fingerprint: true
269 !include-raw-escape: scripts/common/scan-build.sh
274 dir: 'scan-build-archive/'
278 name: lttng-ust_{version}_coverity
291 - credentials-binding:
292 - username-password-separated:
293 credential-id: lttng-ust_coverity_token
294 username: COVERITY_SCAN_PROJECT_NAME
295 password: COVERITY_SCAN_TOKEN
299 project: liburcu_master_build/arch=amd64,conf=std,build=std
300 which-build: last-successful
304 do-not-fingerprint: true
306 !include-raw-escape: scripts/common/coverity.sh
311 artifacts: 'analysis-results.tgz,cov-int/**'
319 regex: 'lttng-ust[-_].*'
326 github_name: lttng-ust
327 email_to: 'ci-notification@lists.lttng.org, cc:mathieu.desnoyers@efficios.com'
332 - 'lttng-ust_{version}_{buildtype}':
334 arch: !!python/tuple [amd64]
335 build: !!python/tuple [std, dist, oot, oot-dist]
336 conf: !!python/tuple [std, agents, debug-rcu, tls_fallback]
337 liburcu_version: !!python/tuple [stable-0.9, stable-0.10, stable-0.12, master]
338 filter: '(build=="std") || ((liburcu_version=="stable-0.12" && (conf=="std" || conf=="agents")))'
339 - 'lttng-ust_{version}_{buildtype}':
341 arch: !!python/tuple [armhf, arm64, powerpc, ppc64el, i386]
342 build: !!python/tuple [std]
343 conf: !!python/tuple [std, agents]
344 liburcu_version: !!python/tuple [stable-0.9, stable-0.10, stable-0.12, master]
346 - 'lttng-ust_{version}_{buildtype}':
348 arch: !!python/tuple [sles12sp2]
349 build: !!python/tuple [std]
350 conf: !!python/tuple [agents]
351 liburcu_version: !!python/tuple [stable-0.9, stable-0.10, stable-0.12, master]
353 - 'lttng-ust_{version}_{buildtype}':
355 arch: !!python/tuple [el8]
356 build: !!python/tuple [std]
357 conf: !!python/tuple [std]
358 liburcu_version: !!python/tuple [stable-0.9, stable-0.10, stable-0.12, master]
360 - 'lttng-ust_{version}_cppcheck'
361 - 'lttng-ust_{version}_scan-build'
364 - 'lttng-ust_{version}_{buildtype}':
367 arch: !!python/tuple [amd64]
368 build: !!python/tuple [std, dist, oot, oot-dist]
369 conf: !!python/tuple [std, agents, debug-rcu, tls_fallback]
370 liburcu_version: !!python/tuple [stable-0.12, master]
371 filter: '(build=="std") || ((liburcu_version=="master" && (conf=="std" || conf=="agents")))'
372 - 'lttng-ust_{version}_{buildtype}':
375 arch: !!python/tuple [armhf, arm64, powerpc, ppc64el, i386]
376 build: !!python/tuple [std]
377 conf: !!python/tuple [std, agents]
378 liburcu_version: !!python/tuple [stable-0.12, master]
380 - 'lttng-ust_{version}_{buildtype}':
383 arch: !!python/tuple [sles12sp2]
384 build: !!python/tuple [std]
385 conf: !!python/tuple [agents]
386 liburcu_version: !!python/tuple [stable-0.12, master]
388 - 'lttng-ust_{version}_{buildtype}':
391 arch: !!python/tuple [el8]
392 build: !!python/tuple [std]
393 conf: !!python/tuple [std]
394 liburcu_version: !!python/tuple [stable-0.12, master]
396 - 'lttng-ust_{version}_cppcheck':
398 - 'lttng-ust_{version}_scan-build':
400 - 'lttng-ust_{version}_coverity':
404 - 'lttng-ust_{version}_{buildtype}':
407 arch: !!python/tuple [amd64]
408 build: !!python/tuple [std, dist, oot, oot-dist]
409 conf: !!python/tuple [std, agents, debug-rcu, tls_fallback]
410 liburcu_version: !!python/tuple [stable-0.12, master]
411 filter: '(build=="std") || ((liburcu_version=="stable-0.12" && (conf=="std" || conf=="agents")))'
412 - 'lttng-ust_{version}_{buildtype}':
415 arch: !!python/tuple [armhf, arm64, powerpc, ppc64el, i386]
416 build: !!python/tuple [std]
417 conf: !!python/tuple [std, agents]
418 liburcu_version: !!python/tuple [stable-0.12, master]
420 - 'lttng-ust_{version}_{buildtype}':
423 arch: !!python/tuple [sles12sp2]
424 build: !!python/tuple [std]
425 conf: !!python/tuple [agents]
426 liburcu_version: !!python/tuple [stable-0.12, master]
428 - 'lttng-ust_{version}_{buildtype}':
431 arch: !!python/tuple [el8]
432 build: !!python/tuple [std]
433 conf: !!python/tuple [std]
434 liburcu_version: !!python/tuple [stable-0.12, master]
436 - 'lttng-ust_{version}_cppcheck':
438 - 'lttng-ust_{version}_scan-build':
442 - 'lttng-ust_{version}_{buildtype}':
445 arch: !!python/tuple [sles12sp2]
446 build: !!python/tuple [std]
447 conf: !!python/tuple [agents]
448 liburcu_version: !!python/tuple [stable-0.9, stable-0.10, stable-0.12, master]
452 - 'lttng-ust_{version}_{buildtype}':
455 arch: !!python/tuple [sles12sp2]
456 build: !!python/tuple [std]
457 conf: !!python/tuple [agents]
458 liburcu_version: !!python/tuple [stable-0.9, stable-0.10, stable-0.12, master]
463 name: gerrit-lttng-ust
465 github_name: lttng-ust
467 - 'dev_gerrit_lttng-ust_{buildtype}':
469 arch: !!python/tuple [amd64]
470 build: !!python/tuple [std, oot, dist, oot-dist]
471 conf: !!python/tuple [std, agents]
472 liburcu_version: !!python/tuple [stable-0.12]
474 - 'dev_gerrit_lttng-ust_{buildtype}':
476 arch: !!python/tuple [armhf, arm64, powerpc, ppc64el, i386]
477 build: !!python/tuple [std]
478 conf: !!python/tuple [agents]
479 liburcu_version: !!python/tuple [stable-0.12]
483 name: lttng-ust-views