4 The lttng-tools project provides a session daemon (lttng-sessiond)
5 that acts as a tracing registry, the "lttng" command line for tracing
6 control, a lttng-ctl library for tracing control and a lttng-relayd
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}
33 url: https://github.com/{github_user}/{github_name}
36 artifact-num-to-keep: 2
41 - lttng-tools_version_buildtype_anchor: <tng-tools_version_buildtype_anchor
42 name: 'lttng-tools_version_buildtype_anchor'
46 node: 'master' # Applies only to matrix flyweight task
59 values: '{obj:urcuversion}'
62 name: babeltrace_version
63 values: '{obj:babelversion}'
71 url: https://github.com/{github_user}/{github_name}
74 artifact-num-to-keep: 2
85 condition-kind: regex-match
88 on-evaluation-failure: run
91 project: liburcu_${{liburcu_version}}_{buildtype}/arch=${{arch}},conf=${{conf}},build=std
92 which-build: last-successful
95 target: 'deps/liburcu'
96 do-not-fingerprint: true
98 project: babeltrace_${{babeltrace_version}}_{buildtype}/arch=${{arch}},conf=${{conf}},build=std
99 which-build: last-successful
102 target: 'deps/babeltrace'
103 do-not-fingerprint: true
105 project: lttng-ust_{ustversion}_{buildtype}/liburcu_version=${{liburcu_version}},arch=${{arch}},conf=${{conf}},build=std
106 which-build: last-successful
109 target: 'deps/lttng-ust'
110 do-not-fingerprint: true
112 condition-kind: regex-match
114 regex: (python-bindings|no-ust)
115 on-evaluation-failure: run
118 project: liburcu_${{liburcu_version}}_{buildtype}/arch=${{arch}},conf=std,build=std
119 which-build: last-successful
122 target: 'deps/liburcu'
123 do-not-fingerprint: true
125 project: babeltrace_${{babeltrace_version}}_{buildtype}/arch=${{arch}},conf=std,build=std
126 which-build: last-successful
129 target: 'deps/babeltrace'
130 do-not-fingerprint: true
132 project: lttng-ust_{ustversion}_{buildtype}/liburcu_version=${{liburcu_version}},arch=${{arch}},conf=std,build=std
133 which-build: last-successful
136 target: 'deps/lttng-ust'
137 do-not-fingerprint: true
139 condition-kind: regex-match
141 regex: (java-agent|python-agent)
142 on-evaluation-failure: run
145 project: liburcu_${{liburcu_version}}_{buildtype}/arch=${{arch}},conf=std,build=std
146 which-build: last-successful
149 target: 'deps/liburcu'
150 do-not-fingerprint: true
152 project: babeltrace_${{babeltrace_version}}_{buildtype}/arch=${{arch}},conf=std,build=std
153 which-build: last-successful
156 target: 'deps/babeltrace'
157 do-not-fingerprint: true
159 project: lttng-ust_{ustversion}_{buildtype}/liburcu_version=${{liburcu_version}},arch=${{arch}},conf=${{conf}},build=std
160 which-build: last-successful
163 target: 'deps/lttng-ust'
164 do-not-fingerprint: true
166 condition-kind: regex-match
169 on-evaluation-failure: run
172 project: liburcu_${{liburcu_version}}_{buildtype}/arch=${{arch}},conf=std,build=std
173 which-build: last-successful
176 target: 'deps/liburcu'
177 do-not-fingerprint: true
179 project: babeltrace_${{babeltrace_version}}_{buildtype}/arch=${{arch}},conf=std,build=std
180 which-build: last-successful
183 target: 'deps/babeltrace'
184 do-not-fingerprint: true
186 !include-raw-escape: scripts/lttng-tools/build.sh
190 name: lttng-tools_{version}_{buildtype}
191 <<: *lttng-tools_version_buildtype_anchor
196 jobs: 'lttng-ust_{version}_{buildtype}'
201 results: 'tap/**/*.tap'
202 failed-tests-mark-build-as-failure: true
203 todo-is-failure: false
206 - 'GNU Make + GNU C Compiler (gcc)'
214 artifacts: 'build/**'
220 strategy: new-failure-and-fixed
221 matrix-notifier: only-parent
227 name: dev_{user}_lttng-tools_{version}_{buildtype}
228 <<: *lttng-tools_version_buildtype_anchor
232 results: 'tap/**/*.tap'
233 failed-tests-mark-build-as-failure: true
234 todo-is-failure: false
237 - 'GNU Make + GNU C Compiler (gcc)'
250 name: lttng-tools_{version}_cppcheck
251 defaults: lttng-tools
259 rm -f lttng-tools-cppcheck.xml
260 cppcheck --enable=all --xml --xml-version=2 $WORKSPACE 2> lttng-tools-cppcheck.xml
264 artifacts: 'lttng-tools-cppcheck.xml'
267 pattern: 'lttng-tools-cppcheck.xml'
269 recipients: 'ci-notification@lists.lttng.org'
270 notify-every-unstable-build: true
271 send-to-individuals: false
274 name: lttng-tools_{version}_scan-build
275 defaults: lttng-tools
284 project: liburcu_{urcuversion}_build/arch=x86-64,conf=std,build=std
285 which-build: last-successful
288 target: 'deps/liburcu'
289 do-not-fingerprint: true
291 project: lttng-ust_{ustversion}_build/liburcu_version={urcuversion},arch=x86-64,conf=std,build=std
292 which-build: last-successful
295 target: 'deps/lttng-ust'
296 do-not-fingerprint: true
298 !include-raw-escape: scripts/lttng-tools/scan-build.sh
303 dir: 'scan-build-archive/'
307 name: lttng-tools_{version}_coverity
308 defaults: lttng-tools
320 - credentials-binding:
321 - username-password-separated:
322 credential-id: lttng-tools_coverity_token
323 username: COVERITY_SCAN_PROJECT_NAME
324 password: COVERITY_SCAN_TOKEN
328 project: liburcu_{urcuversion}_build/arch=x86-64,conf=std,build=std
329 which-build: last-successful
332 target: 'deps/liburcu'
333 do-not-fingerprint: true
335 project: lttng-ust_{ustversion}_build/liburcu_version={urcuversion},arch=x86-64,conf=std,build=std
336 which-build: last-successful
339 target: 'deps/lttng-ust'
340 do-not-fingerprint: true
342 !include-raw-escape: scripts/common/coverity.sh
349 name: lttng-tools_{version}_pylint
350 defaults: lttng-tools
361 project: lttng-tools-{version}/arch=x86-64,build=std,conf=python-agent
362 which-build: last-successful
365 target: 'deps/lttng-tools'
366 do-not-fingerprint: true
368 !include-raw-escape: scripts/lttng-tools/pylint.sh
372 artifacts: 'pep8.out,pylint.out'
385 recipients: 'ci-notification@lists.lttng.org'
386 notify-every-unstable-build: true
387 send-to-individuals: false
394 github_name: lttng-tools
400 - 'lttng-tools_{version}_{buildtype}':
404 arch: !!python/tuple [x86-32, x86-64]
405 build: !!python/tuple [std, oot, dist]
406 conf: !!python/tuple [std, no-ust, python-bindings, java-agent, python-agent]
407 urcuversion: !!python/tuple [master]
408 babelversion: !!python/tuple [master]
409 - 'lttng-tools_{version}_{buildtype}':
413 arch: !!python/tuple [armhf, arm64, powerpc, ppc64el]
414 build: !!python/tuple [std]
415 conf: !!python/tuple [std, no-ust, python-bindings, java-agent, python-agent]
416 urcuversion: !!python/tuple [master]
417 babelversion: !!python/tuple [master]
418 - 'lttng-tools_{version}_{buildtype}':
419 buildtype: macosxbuild
422 arch: !!python/tuple [macosx]
423 build: !!python/tuple [std]
424 conf: !!python/tuple [relayd-only]
425 urcuversion: !!python/tuple [master]
426 babelversion: !!python/tuple [master]
427 - 'lttng-tools_{version}_{buildtype}':
428 buildtype: solarisbuild
431 arch: !!python/tuple [solaris10, solaris11]
432 build: !!python/tuple [std]
433 conf: !!python/tuple [relayd-only]
434 urcuversion: !!python/tuple [master]
435 babelversion: !!python/tuple [master]
436 - 'lttng-tools_{version}_{buildtype}':
439 ustversion: stable-2.8
440 arch: !!python/tuple [x86-32, x86-64]
441 build: !!python/tuple [std, oot, dist]
442 conf: !!python/tuple [std, no-ust, python-bindings, java-agent, python-agent]
443 urcuversion: !!python/tuple [stable-0.9]
444 babelversion: !!python/tuple [stable-1.4]
445 - 'lttng-tools_{version}_{buildtype}':
448 ustversion: stable-2.8
449 arch: !!python/tuple [armhf, arm64, powerpc, ppc64el]
450 build: !!python/tuple [std]
451 conf: !!python/tuple [std, no-ust, python-bindings, java-agent, python-agent]
452 urcuversion: !!python/tuple [stable-0.9]
453 babelversion: !!python/tuple [stable-1.4]
454 - 'lttng-tools_{version}_{buildtype}':
455 buildtype: solarisbuild
457 ustversion: stable-2.8
458 arch: !!python/tuple [solaris10, solaris11]
459 build: !!python/tuple [std]
460 conf: !!python/tuple [relayd-only]
461 urcuversion: !!python/tuple [stable-0.9]
462 babelversion: !!python/tuple [stable-1.4]
463 - 'lttng-tools_{version}_{buildtype}':
466 ustversion: stable-2.7
467 arch: !!python/tuple [x86-32, x86-64]
468 build: !!python/tuple [std, oot, dist]
469 conf: !!python/tuple [std, no-ust, python-bindings, java-agent, python-agent]
470 urcuversion: !!python/tuple [stable-0.9]
471 babelversion: !!python/tuple [stable-1.3]
472 - 'lttng-tools_{version}_{buildtype}':
475 ustversion: stable-2.7
476 arch: !!python/tuple [armhf, arm64, powerpc]
477 build: !!python/tuple [std]
478 conf: !!python/tuple [std, no-ust, python-bindings, java-agent, python-agent]
479 urcuversion: !!python/tuple [stable-0.9]
480 babelversion: !!python/tuple [stable-1.3]
481 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
484 github_name: lttng-tools
486 version: master-staging
488 arch: !!python/tuple [x86-32, x86-64]
489 build: !!python/tuple [std, oot, dist]
490 conf: !!python/tuple [std, no-ust, python-bindings, java-agent, python-agent]
491 urcuversion: !!python/tuple [master]
492 babelversion: !!python/tuple [master]
493 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
496 github_name: lttng-tools
498 version: stable-2.8-staging
499 ustversion: stable-2.8
500 arch: !!python/tuple [x86-32, x86-64]
501 build: !!python/tuple [std, oot, dist]
502 conf: !!python/tuple [std, no-ust, python-bindings, java-agent, python-agent]
503 urcuversion: !!python/tuple [stable-0.9]
504 babelversion: !!python/tuple [stable-1.4]
505 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
508 github_name: lttng-tools
510 version: stable-2.7-staging
511 ustversion: stable-2.7
512 arch: !!python/tuple [x86-32, x86-64]
513 build: !!python/tuple [std, oot, dist]
514 conf: !!python/tuple [std, no-ust, python-bindings, java-agent, python-agent]
515 urcuversion: !!python/tuple [stable-0.9]
516 babelversion: !!python/tuple [stable-1.3]
517 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
520 github_name: lttng-tools
522 version: master-staging
524 arch: !!python/tuple [armhf, arm64, powerpc, ppc64el]
525 build: !!python/tuple [std]
526 conf: !!python/tuple [std, no-ust, python-bindings, java-agent, python-agent]
527 urcuversion: !!python/tuple [master]
528 babelversion: !!python/tuple [master]
529 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
532 github_name: lttng-tools
534 version: stable-2.8-staging
535 ustversion: stable-2.8
536 arch: !!python/tuple [armhf, arm64, powerpc, ppc64el]
537 build: !!python/tuple [std]
538 conf: !!python/tuple [std, no-ust, python-bindings, java-agent, python-agent]
539 urcuversion: !!python/tuple [stable-0.9]
540 babelversion: !!python/tuple [stable-1.4]
541 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
544 github_name: lttng-tools
546 version: stable-2.7-staging
547 ustversion: stable-2.7
548 arch: !!python/tuple [armhf, arm64, powerpc, ppc64el]
549 build: !!python/tuple [std]
550 conf: !!python/tuple [std, no-ust, python-bindings, java-agent, python-agent]
551 urcuversion: !!python/tuple [stable-0.9]
552 babelversion: !!python/tuple [stable-1.3]
553 - 'lttng-tools_{version}_cppcheck'
554 - 'lttng-tools_{version}_scan-build':
558 - 'lttng-tools_{version}_scan-build':
560 urcuversion: stable-0.9
561 ustversion: stable-2.8
562 - 'lttng-tools_{version}_scan-build':
564 urcuversion: stable-0.9
565 ustversion: stable-2.7
566 #- 'lttng-tools_{version}_pylint'
567 - 'lttng-tools_{version}_coverity':