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}
25 basedir: src/lttng-tools
35 PROJECT_NAME=lttng-tools
37 url: https://github.com/{github_user}/{github_name}
40 artifact-num-to-keep: 2
45 - lttng-tools_version_buildtype_anchor: <tng-tools_version_buildtype_anchor
46 name: 'lttng-tools_version_buildtype_anchor'
50 node: 'master' # Applies only to matrix flyweight task
63 values: '{obj:urcuversion}'
66 name: babeltrace_version
67 values: '{obj:babelversion}'
75 url: https://github.com/{github_user}/{github_name}
78 artifact-num-to-keep: 2
89 condition-kind: regex-match
92 on-evaluation-failure: run
95 project: liburcu_${{liburcu_version}}_{buildtype}/arch=${{arch}},conf=${{conf}},build=std
96 which-build: last-successful
99 target: 'deps/liburcu'
100 do-not-fingerprint: true
102 project: babeltrace_${{babeltrace_version}}_{buildtype}/arch=${{arch}},conf=${{conf}},build=std
103 which-build: last-successful
106 target: 'deps/babeltrace'
107 do-not-fingerprint: true
109 project: lttng-ust_{ustversion}_{buildtype}/liburcu_version=${{liburcu_version}},arch=${{arch}},conf=${{conf}},build=std
110 which-build: last-successful
113 target: 'deps/lttng-ust'
114 do-not-fingerprint: true
116 condition-kind: regex-match
118 regex: (python-bindings|no-ust)
119 on-evaluation-failure: run
122 project: liburcu_${{liburcu_version}}_{buildtype}/arch=${{arch}},conf=std,build=std
123 which-build: last-successful
126 target: 'deps/liburcu'
127 do-not-fingerprint: true
129 project: babeltrace_${{babeltrace_version}}_{buildtype}/arch=${{arch}},conf=std,build=std
130 which-build: last-successful
133 target: 'deps/babeltrace'
134 do-not-fingerprint: true
136 project: lttng-ust_{ustversion}_{buildtype}/liburcu_version=${{liburcu_version}},arch=${{arch}},conf=std,build=std
137 which-build: last-successful
140 target: 'deps/lttng-ust'
141 do-not-fingerprint: true
143 condition-kind: regex-match
145 regex: (java-agent|python-agent)
146 on-evaluation-failure: run
149 project: liburcu_${{liburcu_version}}_{buildtype}/arch=${{arch}},conf=std,build=std
150 which-build: last-successful
153 target: 'deps/liburcu'
154 do-not-fingerprint: true
156 project: babeltrace_${{babeltrace_version}}_{buildtype}/arch=${{arch}},conf=std,build=std
157 which-build: last-successful
160 target: 'deps/babeltrace'
161 do-not-fingerprint: true
163 project: lttng-ust_{ustversion}_{buildtype}/liburcu_version=${{liburcu_version}},arch=${{arch}},conf=${{conf}},build=std
164 which-build: last-successful
167 target: 'deps/lttng-ust'
168 do-not-fingerprint: true
170 condition-kind: regex-match
173 on-evaluation-failure: run
176 project: liburcu_${{liburcu_version}}_{buildtype}/arch=${{arch}},conf=std,build=std
177 which-build: last-successful
180 target: 'deps/liburcu'
181 do-not-fingerprint: true
183 project: babeltrace_${{babeltrace_version}}_{buildtype}/arch=${{arch}},conf=std,build=std
184 which-build: last-successful
187 target: 'deps/babeltrace'
188 do-not-fingerprint: true
190 !include-raw-escape: scripts/lttng-tools/build.sh
194 name: lttng-tools_{version}_{buildtype}
195 <<: *lttng-tools_version_buildtype_anchor
200 jobs: 'lttng-ust_{version}_{buildtype}'
205 results: 'tap/**/*.tap'
206 failed-tests-mark-build-as-failure: true
207 todo-is-failure: false
210 - 'GNU Make + GNU C Compiler (gcc)'
218 artifacts: 'build/**'
224 strategy: new-failure-and-fixed
225 matrix-notifier: only-parent
231 name: dev_{user}_lttng-tools_{version}_{buildtype}
232 <<: *lttng-tools_version_buildtype_anchor
236 results: 'tap/**/*.tap'
237 failed-tests-mark-build-as-failure: true
238 todo-is-failure: false
241 - 'GNU Make + GNU C Compiler (gcc)'
254 name: lttng-tools_{version}_cppcheck
255 defaults: lttng-tools
263 rm -f lttng-tools-cppcheck.xml
264 cppcheck --enable=all --xml --xml-version=2 $WORKSPACE 2> lttng-tools-cppcheck.xml
268 artifacts: 'lttng-tools-cppcheck.xml'
271 pattern: 'lttng-tools-cppcheck.xml'
273 recipients: 'ci-notification@lists.lttng.org'
274 notify-every-unstable-build: true
275 send-to-individuals: false
278 name: lttng-tools_{version}_scan-build
279 defaults: lttng-tools
288 project: liburcu_{urcuversion}_build/arch=x86-64,conf=std,build=std
289 which-build: last-successful
292 target: 'deps/liburcu'
293 do-not-fingerprint: true
295 project: lttng-ust_{ustversion}_build/liburcu_version={urcuversion},arch=x86-64,conf=std,build=std
296 which-build: last-successful
299 target: 'deps/lttng-ust'
300 do-not-fingerprint: true
302 !include-raw-escape: scripts/common/scan-build.sh
307 dir: 'scan-build-archive/'
311 name: lttng-tools_{version}_coverity
312 defaults: lttng-tools
324 - credentials-binding:
325 - username-password-separated:
326 credential-id: lttng-tools_coverity_token
327 username: COVERITY_SCAN_PROJECT_NAME
328 password: COVERITY_SCAN_TOKEN
332 project: liburcu_{urcuversion}_build/arch=x86-64,conf=std,build=std
333 which-build: last-successful
336 target: 'deps/liburcu'
337 do-not-fingerprint: true
339 project: lttng-ust_{ustversion}_build/liburcu_version={urcuversion},arch=x86-64,conf=std,build=std
340 which-build: last-successful
343 target: 'deps/lttng-ust'
344 do-not-fingerprint: true
346 !include-raw-escape: scripts/common/coverity.sh
353 name: lttng-tools_{version}_pylint
354 defaults: lttng-tools
365 project: lttng-tools-{version}/arch=x86-64,build=std,conf=python-agent
366 which-build: last-successful
369 target: 'deps/lttng-tools'
370 do-not-fingerprint: true
372 !include-raw-escape: scripts/lttng-tools/pylint.sh
376 artifacts: 'pep8.out,pylint.out'
389 recipients: 'ci-notification@lists.lttng.org'
390 notify-every-unstable-build: true
391 send-to-individuals: false
398 github_name: lttng-tools
405 - 'lttng-tools_{version}_{buildtype}':
409 arch: !!python/tuple [x86-32, x86-64]
410 build: !!python/tuple [std, oot, dist]
411 conf: !!python/tuple [std, no-ust, python-bindings, java-agent, python-agent]
412 urcuversion: !!python/tuple [master]
413 babelversion: !!python/tuple [master]
414 - 'lttng-tools_{version}_{buildtype}':
418 arch: !!python/tuple [armhf, arm64, powerpc, ppc64el]
419 build: !!python/tuple [std]
420 conf: !!python/tuple [std, no-ust, python-bindings, java-agent, python-agent]
421 urcuversion: !!python/tuple [master]
422 babelversion: !!python/tuple [master]
423 - 'lttng-tools_{version}_{buildtype}':
424 buildtype: macosxbuild
427 arch: !!python/tuple [macosx]
428 build: !!python/tuple [std]
429 conf: !!python/tuple [relayd-only]
430 urcuversion: !!python/tuple [master]
431 babelversion: !!python/tuple [master]
432 - 'lttng-tools_{version}_{buildtype}':
433 buildtype: macosxbuild
435 ustversion: stable-2.9
436 arch: !!python/tuple [macosx]
437 build: !!python/tuple [std]
438 conf: !!python/tuple [relayd-only]
439 urcuversion: !!python/tuple [stable-0.9]
440 babelversion: !!python/tuple [stable-1.4]
441 - 'lttng-tools_{version}_{buildtype}':
442 buildtype: solarisbuild
445 arch: !!python/tuple [solaris10, solaris11]
446 build: !!python/tuple [std]
447 conf: !!python/tuple [relayd-only]
448 urcuversion: !!python/tuple [master]
449 babelversion: !!python/tuple [master]
450 - 'lttng-tools_{version}_{buildtype}':
453 ustversion: stable-2.9
454 arch: !!python/tuple [x86-32, x86-64]
455 build: !!python/tuple [std, oot, dist]
456 conf: !!python/tuple [std, no-ust, python-bindings, java-agent, python-agent]
457 urcuversion: !!python/tuple [stable-0.9]
458 babelversion: !!python/tuple [stable-1.4]
459 - 'lttng-tools_{version}_{buildtype}':
462 ustversion: stable-2.9
463 arch: !!python/tuple [armhf, arm64, powerpc, ppc64el]
464 build: !!python/tuple [std]
465 conf: !!python/tuple [std, no-ust, python-bindings, java-agent, python-agent]
466 urcuversion: !!python/tuple [stable-0.9]
467 babelversion: !!python/tuple [stable-1.4]
468 - 'lttng-tools_{version}_{buildtype}':
469 buildtype: solarisbuild
471 ustversion: stable-2.9
472 arch: !!python/tuple [solaris10, solaris11]
473 build: !!python/tuple [std]
474 conf: !!python/tuple [relayd-only]
475 urcuversion: !!python/tuple [stable-0.9]
476 babelversion: !!python/tuple [stable-1.4]
477 - 'lttng-tools_{version}_{buildtype}':
480 ustversion: stable-2.8
481 arch: !!python/tuple [x86-32, x86-64]
482 build: !!python/tuple [std, oot, dist]
483 conf: !!python/tuple [std, no-ust, python-bindings, java-agent, python-agent]
484 urcuversion: !!python/tuple [stable-0.9]
485 babelversion: !!python/tuple [stable-1.4]
486 - 'lttng-tools_{version}_{buildtype}':
489 ustversion: stable-2.8
490 arch: !!python/tuple [armhf, arm64, powerpc, ppc64el]
491 build: !!python/tuple [std]
492 conf: !!python/tuple [std, no-ust, python-bindings, java-agent, python-agent]
493 urcuversion: !!python/tuple [stable-0.9]
494 babelversion: !!python/tuple [stable-1.4]
495 - 'lttng-tools_{version}_{buildtype}':
496 buildtype: solarisbuild
498 ustversion: stable-2.8
499 arch: !!python/tuple [solaris10, solaris11]
500 build: !!python/tuple [std]
501 conf: !!python/tuple [relayd-only]
502 urcuversion: !!python/tuple [stable-0.9]
503 babelversion: !!python/tuple [stable-1.4]
504 - 'lttng-tools_{version}_{buildtype}':
507 ustversion: stable-2.7
508 arch: !!python/tuple [x86-32, x86-64]
509 build: !!python/tuple [std, oot, dist]
510 conf: !!python/tuple [std, no-ust, python-bindings, java-agent, python-agent]
511 urcuversion: !!python/tuple [stable-0.9]
512 babelversion: !!python/tuple [stable-1.3]
513 - 'lttng-tools_{version}_{buildtype}':
516 ustversion: stable-2.7
517 arch: !!python/tuple [armhf, arm64, powerpc]
518 build: !!python/tuple [std]
519 conf: !!python/tuple [std, no-ust, python-bindings, java-agent, python-agent]
520 urcuversion: !!python/tuple [stable-0.9]
521 babelversion: !!python/tuple [stable-1.3]
522 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
525 github_name: lttng-tools
527 version: master-staging
529 arch: !!python/tuple [x86-32, x86-64]
530 build: !!python/tuple [std, oot, dist]
531 conf: !!python/tuple [std, no-ust, python-bindings, java-agent, python-agent]
532 urcuversion: !!python/tuple [master]
533 babelversion: !!python/tuple [master]
534 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
537 github_name: lttng-tools
539 version: stable-2.9-staging
540 ustversion: stable-2.9
541 arch: !!python/tuple [x86-32, x86-64]
542 build: !!python/tuple [std, oot, dist]
543 conf: !!python/tuple [std, no-ust, python-bindings, java-agent, python-agent]
544 urcuversion: !!python/tuple [stable-0.9]
545 babelversion: !!python/tuple [stable-1.4]
546 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
549 github_name: lttng-tools
551 version: stable-2.8-staging
552 ustversion: stable-2.8
553 arch: !!python/tuple [x86-32, x86-64]
554 build: !!python/tuple [std, oot, dist]
555 conf: !!python/tuple [std, no-ust, python-bindings, java-agent, python-agent]
556 urcuversion: !!python/tuple [stable-0.9]
557 babelversion: !!python/tuple [stable-1.4]
558 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
561 github_name: lttng-tools
563 version: stable-2.7-staging
564 ustversion: stable-2.7
565 arch: !!python/tuple [x86-32, x86-64]
566 build: !!python/tuple [std, oot, dist]
567 conf: !!python/tuple [std, no-ust, python-bindings, java-agent, python-agent]
568 urcuversion: !!python/tuple [stable-0.9]
569 babelversion: !!python/tuple [stable-1.3]
570 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
573 github_name: lttng-tools
575 version: master-staging
577 arch: !!python/tuple [armhf, arm64, powerpc, ppc64el]
578 build: !!python/tuple [std]
579 conf: !!python/tuple [std, no-ust, python-bindings, java-agent, python-agent]
580 urcuversion: !!python/tuple [master]
581 babelversion: !!python/tuple [master]
582 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
585 github_name: lttng-tools
587 version: stable-2.9-staging
588 ustversion: stable-2.9
589 arch: !!python/tuple [armhf, arm64, powerpc, ppc64el]
590 build: !!python/tuple [std]
591 conf: !!python/tuple [std, no-ust, python-bindings, java-agent, python-agent]
592 urcuversion: !!python/tuple [stable-0.9]
593 babelversion: !!python/tuple [stable-1.4]
594 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
597 github_name: lttng-tools
599 version: stable-2.8-staging
600 ustversion: stable-2.8
601 arch: !!python/tuple [armhf, arm64, powerpc, ppc64el]
602 build: !!python/tuple [std]
603 conf: !!python/tuple [std, no-ust, python-bindings, java-agent, python-agent]
604 urcuversion: !!python/tuple [stable-0.9]
605 babelversion: !!python/tuple [stable-1.4]
606 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
609 github_name: lttng-tools
611 version: stable-2.7-staging
612 ustversion: stable-2.7
613 arch: !!python/tuple [armhf, arm64, powerpc, ppc64el]
614 build: !!python/tuple [std]
615 conf: !!python/tuple [std, no-ust, python-bindings, java-agent, python-agent]
616 urcuversion: !!python/tuple [stable-0.9]
617 babelversion: !!python/tuple [stable-1.3]
618 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
621 github_name: lttng-tools
622 buildtype: macosxbuild
623 version: master-staging
625 arch: !!python/tuple [macosx]
626 build: !!python/tuple [std]
627 conf: !!python/tuple [relayd-only]
628 urcuversion: !!python/tuple [master]
629 babelversion: !!python/tuple [master]
630 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
633 github_name: lttng-tools
634 buildtype: solarisbuild
635 version: master-staging
637 arch: !!python/tuple [solaris10, solaris11]
638 build: !!python/tuple [std]
639 conf: !!python/tuple [relayd-only]
640 urcuversion: !!python/tuple [master]
641 babelversion: !!python/tuple [master]
642 - 'lttng-tools_{version}_cppcheck'
643 - 'lttng-tools_{version}_scan-build':
647 - 'lttng-tools_{version}_scan-build':
649 urcuversion: stable-0.9
650 ustversion: stable-2.9
651 - 'lttng-tools_{version}_scan-build':
653 urcuversion: stable-0.9
654 ustversion: stable-2.8
655 - 'lttng-tools_{version}_scan-build':
657 urcuversion: stable-0.9
658 ustversion: stable-2.7
659 #- 'lttng-tools_{version}_pylint'
660 - 'lttng-tools_{version}_coverity':