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
24 url: git://github.com/{github_user}/{github_name}.git
26 browser-url: https://github.com/{github_user}/{github_name}
29 basedir: src/lttng-tools
39 PROJECT_NAME=lttng-tools
41 url: https://github.com/{github_user}/{github_name}
44 artifact-num-to-keep: 2
49 - lttng-tools_version_buildtype_anchor: <tng-tools_version_buildtype_anchor
50 name: 'lttng-tools_version_buildtype_anchor'
54 node: 'master' # Applies only to matrix flyweight task
67 values: '{obj:urcuversion}'
70 name: babeltrace_version
71 values: '{obj:babelversion}'
79 url: https://github.com/{github_user}/{github_name}
82 artifact-num-to-keep: 2
93 condition-kind: regex-match
96 on-evaluation-failure: run
99 project: liburcu_${{liburcu_version}}_{buildtype}/arch=${{arch}},conf=${{conf}},build=std
100 which-build: last-successful
103 target: 'deps/liburcu'
104 do-not-fingerprint: true
106 project: babeltrace_${{babeltrace_version}}_{buildtype}/arch=${{arch}},conf=${{conf}},build=std
107 which-build: last-successful
110 target: 'deps/babeltrace'
111 do-not-fingerprint: true
113 project: lttng-ust_{ustversion}_{buildtype}/liburcu_version=${{liburcu_version}},arch=${{arch}},conf=${{conf}},build=std
114 which-build: last-successful
117 target: 'deps/lttng-ust'
118 do-not-fingerprint: true
120 condition-kind: regex-match
123 on-evaluation-failure: run
126 project: liburcu_${{liburcu_version}}_{buildtype}/arch=${{arch}},conf=std,build=std
127 which-build: last-successful
130 target: 'deps/liburcu'
131 do-not-fingerprint: true
133 project: babeltrace_${{babeltrace_version}}_{buildtype}/arch=${{arch}},conf=std,build=std
134 which-build: last-successful
137 target: 'deps/babeltrace'
138 do-not-fingerprint: true
140 project: lttng-ust_{ustversion}_{buildtype}/liburcu_version=${{liburcu_version}},arch=${{arch}},conf=std,build=std
141 which-build: last-successful
144 target: 'deps/lttng-ust'
145 do-not-fingerprint: true
147 condition-kind: regex-match
150 on-evaluation-failure: run
153 project: liburcu_${{liburcu_version}}_{buildtype}/arch=${{arch}},conf=std,build=std
154 which-build: last-successful
157 target: 'deps/liburcu'
158 do-not-fingerprint: true
160 project: babeltrace_${{babeltrace_version}}_{buildtype}/arch=${{arch}},conf=std,build=std
161 which-build: last-successful
164 target: 'deps/babeltrace'
165 do-not-fingerprint: true
167 project: lttng-ust_{ustversion}_{buildtype}/liburcu_version=${{liburcu_version}},arch=${{arch}},conf=${{conf}},build=std
168 which-build: last-successful
171 target: 'deps/lttng-ust'
172 do-not-fingerprint: true
174 condition-kind: regex-match
177 on-evaluation-failure: run
180 project: liburcu_${{liburcu_version}}_{buildtype}/arch=${{arch}},conf=std,build=std
181 which-build: last-successful
184 target: 'deps/liburcu'
185 do-not-fingerprint: true
187 project: babeltrace_${{babeltrace_version}}_{buildtype}/arch=${{arch}},conf=std,build=std
188 which-build: last-successful
191 target: 'deps/babeltrace'
192 do-not-fingerprint: true
194 condition-kind: regex-match
197 on-evaluation-failure: run
200 project: liburcu_${{liburcu_version}}_{buildtype}/arch=${{arch}},conf=debug-rcu,build=std
201 which-build: last-successful
204 target: 'deps/liburcu'
205 do-not-fingerprint: true
207 project: babeltrace_${{babeltrace_version}}_{buildtype}/arch=${{arch}},conf=std,build=std
208 which-build: last-successful
211 target: 'deps/babeltrace'
212 do-not-fingerprint: true
214 project: lttng-ust_{ustversion}_{buildtype}/liburcu_version=${{liburcu_version}},arch=${{arch}},conf=debug-rcu,build=std
215 which-build: last-successful
218 target: 'deps/lttng-ust'
219 do-not-fingerprint: true
221 !include-raw-escape: scripts/lttng-tools/build.sh
225 name: lttng-tools_{version}_{buildtype}
226 <<: *lttng-tools_version_buildtype_anchor
231 jobs: 'lttng-ust_{version}_{buildtype}'
236 results: 'tap/**/*.tap'
237 failed-tests-mark-build-as-failure: true
238 todo-is-failure: false
241 - 'GNU Make + GNU C Compiler (gcc)'
249 artifacts: 'build/**'
255 strategy: new-failure-and-fixed
256 matrix-notifier: only-parent
262 name: dev_{user}_lttng-tools_{version}_{buildtype}
263 <<: *lttng-tools_version_buildtype_anchor
267 results: 'tap/**/*.tap'
268 failed-tests-mark-build-as-failure: true
269 todo-is-failure: false
272 - 'GNU Make + GNU C Compiler (gcc)'
285 name: lttng-tools_{version}_cppcheck
286 defaults: lttng-tools
294 rm -f lttng-tools-cppcheck.xml
295 cppcheck --enable=all --xml --xml-version=2 $WORKSPACE 2> lttng-tools-cppcheck.xml
299 artifacts: 'lttng-tools-cppcheck.xml'
302 pattern: 'lttng-tools-cppcheck.xml'
304 recipients: 'ci-notification@lists.lttng.org'
305 notify-every-unstable-build: true
306 send-to-individuals: false
309 name: lttng-tools_{version}_scan-build
310 defaults: lttng-tools
319 project: liburcu_{urcuversion}_build/arch=x86-64,conf=std,build=std
320 which-build: last-successful
323 target: 'deps/liburcu'
324 do-not-fingerprint: true
326 project: lttng-ust_{ustversion}_build/liburcu_version={urcuversion},arch=x86-64,conf=std,build=std
327 which-build: last-successful
330 target: 'deps/lttng-ust'
331 do-not-fingerprint: true
333 !include-raw-escape: scripts/common/scan-build.sh
338 dir: 'scan-build-archive/'
342 name: lttng-tools_{version}_coverity
343 defaults: lttng-tools
355 - credentials-binding:
356 - username-password-separated:
357 credential-id: lttng-tools_coverity_token
358 username: COVERITY_SCAN_PROJECT_NAME
359 password: COVERITY_SCAN_TOKEN
363 project: liburcu_{urcuversion}_build/arch=x86-64,conf=std,build=std
364 which-build: last-successful
367 target: 'deps/liburcu'
368 do-not-fingerprint: true
370 project: lttng-ust_{ustversion}_build/liburcu_version={urcuversion},arch=x86-64,conf=std,build=std
371 which-build: last-successful
374 target: 'deps/lttng-ust'
375 do-not-fingerprint: true
377 !include-raw-escape: scripts/common/coverity.sh
384 name: lttng-tools_{version}_pylint
385 defaults: lttng-tools
396 project: lttng-tools-{version}/arch=x86-64,build=std,conf=agents
397 which-build: last-successful
400 target: 'deps/lttng-tools'
401 do-not-fingerprint: true
403 !include-raw-escape: scripts/lttng-tools/pylint.sh
407 artifacts: 'pep8.out,pylint.out'
420 recipients: 'ci-notification@lists.lttng.org'
421 notify-every-unstable-build: true
422 send-to-individuals: false
429 github_name: lttng-tools
436 - 'lttng-tools_{version}_{buildtype}':
440 arch: !!python/tuple [x86-32, x86-64]
441 build: !!python/tuple [std, oot, dist]
442 conf: !!python/tuple [std, no-ust, agents, debug-rcu]
443 urcuversion: !!python/tuple [master]
444 babelversion: !!python/tuple [stable-1.5]
445 - 'lttng-tools_{version}_{buildtype}':
449 arch: !!python/tuple [armhf, arm64, powerpc, ppc64el]
450 build: !!python/tuple [std]
451 conf: !!python/tuple [std, no-ust, agents]
452 urcuversion: !!python/tuple [master]
453 babelversion: !!python/tuple [stable-1.5]
454 - 'lttng-tools_{version}_{buildtype}':
455 buildtype: macosxbuild
458 arch: !!python/tuple [macosx]
459 build: !!python/tuple [std]
460 conf: !!python/tuple [relayd-only]
461 urcuversion: !!python/tuple [master]
462 babelversion: !!python/tuple [stable-1.5]
463 - 'lttng-tools_{version}_{buildtype}':
464 buildtype: macosxbuild
466 ustversion: stable-2.9
467 arch: !!python/tuple [macosx]
468 build: !!python/tuple [std]
469 conf: !!python/tuple [relayd-only]
470 urcuversion: !!python/tuple [stable-0.9]
471 babelversion: !!python/tuple [stable-1.5]
472 - 'lttng-tools_{version}_{buildtype}':
473 buildtype: solarisbuild
476 arch: !!python/tuple [solaris10, solaris11]
477 build: !!python/tuple [std]
478 conf: !!python/tuple [relayd-only]
479 urcuversion: !!python/tuple [master]
480 babelversion: !!python/tuple [stable-1.5]
481 - 'lttng-tools_{version}_{buildtype}':
484 ustversion: stable-2.9
485 arch: !!python/tuple [x86-32, x86-64]
486 build: !!python/tuple [std, oot, dist]
487 conf: !!python/tuple [std, no-ust, agents, debug-rcu]
488 urcuversion: !!python/tuple [stable-0.9]
489 babelversion: !!python/tuple [stable-1.5]
490 - 'lttng-tools_{version}_{buildtype}':
493 ustversion: stable-2.9
494 arch: !!python/tuple [armhf, arm64, powerpc, ppc64el]
495 build: !!python/tuple [std]
496 conf: !!python/tuple [std, no-ust, agents]
497 urcuversion: !!python/tuple [stable-0.9]
498 babelversion: !!python/tuple [stable-1.5]
499 - 'lttng-tools_{version}_{buildtype}':
500 buildtype: solarisbuild
502 ustversion: stable-2.9
503 arch: !!python/tuple [solaris10, solaris11]
504 build: !!python/tuple [std]
505 conf: !!python/tuple [relayd-only]
506 urcuversion: !!python/tuple [stable-0.9]
507 babelversion: !!python/tuple [stable-1.5]
508 - 'lttng-tools_{version}_{buildtype}':
511 ustversion: stable-2.8
512 arch: !!python/tuple [x86-32, x86-64]
513 build: !!python/tuple [std, oot, dist]
514 conf: !!python/tuple [std, no-ust, agents, debug-rcu]
515 urcuversion: !!python/tuple [stable-0.9]
516 babelversion: !!python/tuple [stable-1.4]
517 - 'lttng-tools_{version}_{buildtype}':
520 ustversion: stable-2.8
521 arch: !!python/tuple [armhf, arm64, powerpc, ppc64el]
522 build: !!python/tuple [std]
523 conf: !!python/tuple [std, no-ust, agents]
524 urcuversion: !!python/tuple [stable-0.9]
525 babelversion: !!python/tuple [stable-1.4]
526 - 'lttng-tools_{version}_{buildtype}':
527 buildtype: solarisbuild
529 ustversion: stable-2.8
530 arch: !!python/tuple [solaris10, solaris11]
531 build: !!python/tuple [std]
532 conf: !!python/tuple [relayd-only]
533 urcuversion: !!python/tuple [stable-0.9]
534 babelversion: !!python/tuple [stable-1.4]
535 - 'lttng-tools_{version}_{buildtype}':
538 ustversion: stable-2.7
539 arch: !!python/tuple [x86-32, x86-64]
540 build: !!python/tuple [std, oot, dist]
541 conf: !!python/tuple [std, no-ust, agents, debug-rcu]
542 urcuversion: !!python/tuple [stable-0.9]
543 babelversion: !!python/tuple [stable-1.3]
544 - 'lttng-tools_{version}_{buildtype}':
547 ustversion: stable-2.7
548 arch: !!python/tuple [armhf, arm64, powerpc]
549 build: !!python/tuple [std]
550 conf: !!python/tuple [std, no-ust, agents]
551 urcuversion: !!python/tuple [stable-0.9]
552 babelversion: !!python/tuple [stable-1.3]
553 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
556 github_name: lttng-tools
558 version: master-staging
560 arch: !!python/tuple [x86-32, x86-64]
561 build: !!python/tuple [std, oot, dist]
562 conf: !!python/tuple [std, no-ust, agents]
563 urcuversion: !!python/tuple [master]
564 babelversion: !!python/tuple [stable-1.5]
565 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
568 github_name: lttng-tools
570 version: stable-2.9-staging
571 ustversion: stable-2.9
572 arch: !!python/tuple [x86-32, x86-64]
573 build: !!python/tuple [std, oot, dist]
574 conf: !!python/tuple [std, no-ust, agents]
575 urcuversion: !!python/tuple [stable-0.9]
576 babelversion: !!python/tuple [stable-1.5]
577 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
580 github_name: lttng-tools
582 version: stable-2.8-staging
583 ustversion: stable-2.8
584 arch: !!python/tuple [x86-32, x86-64]
585 build: !!python/tuple [std, oot, dist]
586 conf: !!python/tuple [std, no-ust, agents]
587 urcuversion: !!python/tuple [stable-0.9]
588 babelversion: !!python/tuple [stable-1.4]
589 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
592 github_name: lttng-tools
594 version: stable-2.7-staging
595 ustversion: stable-2.7
596 arch: !!python/tuple [x86-32, x86-64]
597 build: !!python/tuple [std, oot, dist]
598 conf: !!python/tuple [std, no-ust, agents]
599 urcuversion: !!python/tuple [stable-0.9]
600 babelversion: !!python/tuple [stable-1.3]
601 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
604 github_name: lttng-tools
606 version: master-staging
608 arch: !!python/tuple [armhf, arm64, powerpc, ppc64el]
609 build: !!python/tuple [std]
610 conf: !!python/tuple [std, no-ust, agents]
611 urcuversion: !!python/tuple [master]
612 babelversion: !!python/tuple [stable-1.5]
613 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
616 github_name: lttng-tools
618 version: stable-2.9-staging
619 ustversion: stable-2.9
620 arch: !!python/tuple [armhf, arm64, powerpc, ppc64el]
621 build: !!python/tuple [std]
622 conf: !!python/tuple [std, no-ust, agents]
623 urcuversion: !!python/tuple [stable-0.9]
624 babelversion: !!python/tuple [stable-1.5]
625 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
628 github_name: lttng-tools
630 version: stable-2.8-staging
631 ustversion: stable-2.8
632 arch: !!python/tuple [armhf, arm64, powerpc, ppc64el]
633 build: !!python/tuple [std]
634 conf: !!python/tuple [std, no-ust, agents]
635 urcuversion: !!python/tuple [stable-0.9]
636 babelversion: !!python/tuple [stable-1.4]
637 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
640 github_name: lttng-tools
642 version: stable-2.7-staging
643 ustversion: stable-2.7
644 arch: !!python/tuple [armhf, arm64, powerpc, ppc64el]
645 build: !!python/tuple [std]
646 conf: !!python/tuple [std, no-ust, agents]
647 urcuversion: !!python/tuple [stable-0.9]
648 babelversion: !!python/tuple [stable-1.3]
649 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
652 github_name: lttng-tools
653 buildtype: macosxbuild
654 version: master-staging
656 arch: !!python/tuple [macosx]
657 build: !!python/tuple [std]
658 conf: !!python/tuple [relayd-only]
659 urcuversion: !!python/tuple [master]
660 babelversion: !!python/tuple [stable-1.5]
661 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
664 github_name: lttng-tools
665 buildtype: solarisbuild
666 version: master-staging
668 arch: !!python/tuple [solaris10, solaris11]
669 build: !!python/tuple [std]
670 conf: !!python/tuple [relayd-only]
671 urcuversion: !!python/tuple [master]
672 babelversion: !!python/tuple [stable-1.5]
673 - 'lttng-tools_{version}_cppcheck'
674 - 'lttng-tools_{version}_scan-build':
678 - 'lttng-tools_{version}_scan-build':
680 urcuversion: stable-0.9
681 ustversion: stable-2.9
682 - 'lttng-tools_{version}_scan-build':
684 urcuversion: stable-0.9
685 ustversion: stable-2.8
686 - 'lttng-tools_{version}_scan-build':
688 urcuversion: stable-0.9
689 ustversion: stable-2.7
690 #- 'lttng-tools_{version}_pylint'
691 - 'lttng-tools_{version}_coverity':