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 !include-raw-escape: scripts/lttng-tools/build.sh
198 name: lttng-tools_{version}_{buildtype}
199 <<: *lttng-tools_version_buildtype_anchor
204 jobs: 'lttng-ust_{version}_{buildtype}'
209 results: 'tap/**/*.tap'
210 failed-tests-mark-build-as-failure: true
211 todo-is-failure: false
214 - 'GNU Make + GNU C Compiler (gcc)'
222 artifacts: 'build/**'
228 strategy: new-failure-and-fixed
229 matrix-notifier: only-parent
235 name: dev_{user}_lttng-tools_{version}_{buildtype}
236 <<: *lttng-tools_version_buildtype_anchor
240 results: 'tap/**/*.tap'
241 failed-tests-mark-build-as-failure: true
242 todo-is-failure: false
245 - 'GNU Make + GNU C Compiler (gcc)'
258 name: lttng-tools_{version}_cppcheck
259 defaults: lttng-tools
267 rm -f lttng-tools-cppcheck.xml
268 cppcheck --enable=all --xml --xml-version=2 $WORKSPACE 2> lttng-tools-cppcheck.xml
272 artifacts: 'lttng-tools-cppcheck.xml'
275 pattern: 'lttng-tools-cppcheck.xml'
277 recipients: 'ci-notification@lists.lttng.org'
278 notify-every-unstable-build: true
279 send-to-individuals: false
282 name: lttng-tools_{version}_scan-build
283 defaults: lttng-tools
292 project: liburcu_{urcuversion}_build/arch=x86-64,conf=std,build=std
293 which-build: last-successful
296 target: 'deps/liburcu'
297 do-not-fingerprint: true
299 project: lttng-ust_{ustversion}_build/liburcu_version={urcuversion},arch=x86-64,conf=std,build=std
300 which-build: last-successful
303 target: 'deps/lttng-ust'
304 do-not-fingerprint: true
306 !include-raw-escape: scripts/common/scan-build.sh
311 dir: 'scan-build-archive/'
315 name: lttng-tools_{version}_coverity
316 defaults: lttng-tools
328 - credentials-binding:
329 - username-password-separated:
330 credential-id: lttng-tools_coverity_token
331 username: COVERITY_SCAN_PROJECT_NAME
332 password: COVERITY_SCAN_TOKEN
336 project: liburcu_{urcuversion}_build/arch=x86-64,conf=std,build=std
337 which-build: last-successful
340 target: 'deps/liburcu'
341 do-not-fingerprint: true
343 project: lttng-ust_{ustversion}_build/liburcu_version={urcuversion},arch=x86-64,conf=std,build=std
344 which-build: last-successful
347 target: 'deps/lttng-ust'
348 do-not-fingerprint: true
350 !include-raw-escape: scripts/common/coverity.sh
357 name: lttng-tools_{version}_pylint
358 defaults: lttng-tools
369 project: lttng-tools-{version}/arch=x86-64,build=std,conf=agents
370 which-build: last-successful
373 target: 'deps/lttng-tools'
374 do-not-fingerprint: true
376 !include-raw-escape: scripts/lttng-tools/pylint.sh
380 artifacts: 'pep8.out,pylint.out'
393 recipients: 'ci-notification@lists.lttng.org'
394 notify-every-unstable-build: true
395 send-to-individuals: false
402 github_name: lttng-tools
409 - 'lttng-tools_{version}_{buildtype}':
413 arch: !!python/tuple [x86-32, x86-64]
414 build: !!python/tuple [std, oot, dist]
415 conf: !!python/tuple [std, no-ust, agents]
416 urcuversion: !!python/tuple [master]
417 babelversion: !!python/tuple [master]
418 - 'lttng-tools_{version}_{buildtype}':
422 arch: !!python/tuple [armhf, arm64, powerpc, ppc64el]
423 build: !!python/tuple [std]
424 conf: !!python/tuple [std, no-ust, agents]
425 urcuversion: !!python/tuple [master]
426 babelversion: !!python/tuple [master]
427 - 'lttng-tools_{version}_{buildtype}':
428 buildtype: macosxbuild
431 arch: !!python/tuple [macosx]
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}':
437 buildtype: macosxbuild
439 ustversion: stable-2.9
440 arch: !!python/tuple [macosx]
441 build: !!python/tuple [std]
442 conf: !!python/tuple [relayd-only]
443 urcuversion: !!python/tuple [stable-0.9]
444 babelversion: !!python/tuple [stable-1.4]
445 - 'lttng-tools_{version}_{buildtype}':
446 buildtype: solarisbuild
449 arch: !!python/tuple [solaris10, solaris11]
450 build: !!python/tuple [std]
451 conf: !!python/tuple [relayd-only]
452 urcuversion: !!python/tuple [master]
453 babelversion: !!python/tuple [master]
454 - 'lttng-tools_{version}_{buildtype}':
457 ustversion: stable-2.9
458 arch: !!python/tuple [x86-32, x86-64]
459 build: !!python/tuple [std, oot, dist]
460 conf: !!python/tuple [std, no-ust, agents]
461 urcuversion: !!python/tuple [stable-0.9]
462 babelversion: !!python/tuple [stable-1.4]
463 - 'lttng-tools_{version}_{buildtype}':
466 ustversion: stable-2.9
467 arch: !!python/tuple [armhf, arm64, powerpc, ppc64el]
468 build: !!python/tuple [std]
469 conf: !!python/tuple [std, no-ust, agents]
470 urcuversion: !!python/tuple [stable-0.9]
471 babelversion: !!python/tuple [stable-1.4]
472 - 'lttng-tools_{version}_{buildtype}':
473 buildtype: solarisbuild
475 ustversion: stable-2.9
476 arch: !!python/tuple [solaris10, solaris11]
477 build: !!python/tuple [std]
478 conf: !!python/tuple [relayd-only]
479 urcuversion: !!python/tuple [stable-0.9]
480 babelversion: !!python/tuple [stable-1.4]
481 - 'lttng-tools_{version}_{buildtype}':
484 ustversion: stable-2.8
485 arch: !!python/tuple [x86-32, x86-64]
486 build: !!python/tuple [std, oot, dist]
487 conf: !!python/tuple [std, no-ust, agents]
488 urcuversion: !!python/tuple [stable-0.9]
489 babelversion: !!python/tuple [stable-1.4]
490 - 'lttng-tools_{version}_{buildtype}':
493 ustversion: stable-2.8
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.4]
499 - 'lttng-tools_{version}_{buildtype}':
500 buildtype: solarisbuild
502 ustversion: stable-2.8
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.4]
508 - 'lttng-tools_{version}_{buildtype}':
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, agents]
515 urcuversion: !!python/tuple [stable-0.9]
516 babelversion: !!python/tuple [stable-1.3]
517 - 'lttng-tools_{version}_{buildtype}':
520 ustversion: stable-2.7
521 arch: !!python/tuple [armhf, arm64, powerpc]
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.3]
526 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
529 github_name: lttng-tools
531 version: master-staging
533 arch: !!python/tuple [x86-32, x86-64]
534 build: !!python/tuple [std, oot, dist]
535 conf: !!python/tuple [std, no-ust, agents]
536 urcuversion: !!python/tuple [master]
537 babelversion: !!python/tuple [master]
538 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
541 github_name: lttng-tools
543 version: stable-2.9-staging
544 ustversion: stable-2.9
545 arch: !!python/tuple [x86-32, x86-64]
546 build: !!python/tuple [std, oot, dist]
547 conf: !!python/tuple [std, no-ust, agents]
548 urcuversion: !!python/tuple [stable-0.9]
549 babelversion: !!python/tuple [stable-1.4]
550 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
553 github_name: lttng-tools
555 version: stable-2.8-staging
556 ustversion: stable-2.8
557 arch: !!python/tuple [x86-32, x86-64]
558 build: !!python/tuple [std, oot, dist]
559 conf: !!python/tuple [std, no-ust, agents]
560 urcuversion: !!python/tuple [stable-0.9]
561 babelversion: !!python/tuple [stable-1.4]
562 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
565 github_name: lttng-tools
567 version: stable-2.7-staging
568 ustversion: stable-2.7
569 arch: !!python/tuple [x86-32, x86-64]
570 build: !!python/tuple [std, oot, dist]
571 conf: !!python/tuple [std, no-ust, agents]
572 urcuversion: !!python/tuple [stable-0.9]
573 babelversion: !!python/tuple [stable-1.3]
574 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
577 github_name: lttng-tools
579 version: master-staging
581 arch: !!python/tuple [armhf, arm64, powerpc, ppc64el]
582 build: !!python/tuple [std]
583 conf: !!python/tuple [std, no-ust, agents]
584 urcuversion: !!python/tuple [master]
585 babelversion: !!python/tuple [master]
586 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
589 github_name: lttng-tools
591 version: stable-2.9-staging
592 ustversion: stable-2.9
593 arch: !!python/tuple [armhf, arm64, powerpc, ppc64el]
594 build: !!python/tuple [std]
595 conf: !!python/tuple [std, no-ust, agents]
596 urcuversion: !!python/tuple [stable-0.9]
597 babelversion: !!python/tuple [stable-1.4]
598 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
601 github_name: lttng-tools
603 version: stable-2.8-staging
604 ustversion: stable-2.8
605 arch: !!python/tuple [armhf, arm64, powerpc, ppc64el]
606 build: !!python/tuple [std]
607 conf: !!python/tuple [std, no-ust, agents]
608 urcuversion: !!python/tuple [stable-0.9]
609 babelversion: !!python/tuple [stable-1.4]
610 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
613 github_name: lttng-tools
615 version: stable-2.7-staging
616 ustversion: stable-2.7
617 arch: !!python/tuple [armhf, arm64, powerpc, ppc64el]
618 build: !!python/tuple [std]
619 conf: !!python/tuple [std, no-ust, agents]
620 urcuversion: !!python/tuple [stable-0.9]
621 babelversion: !!python/tuple [stable-1.3]
622 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
625 github_name: lttng-tools
626 buildtype: macosxbuild
627 version: master-staging
629 arch: !!python/tuple [macosx]
630 build: !!python/tuple [std]
631 conf: !!python/tuple [relayd-only]
632 urcuversion: !!python/tuple [master]
633 babelversion: !!python/tuple [master]
634 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
637 github_name: lttng-tools
638 buildtype: solarisbuild
639 version: master-staging
641 arch: !!python/tuple [solaris10, solaris11]
642 build: !!python/tuple [std]
643 conf: !!python/tuple [relayd-only]
644 urcuversion: !!python/tuple [master]
645 babelversion: !!python/tuple [master]
646 - 'lttng-tools_{version}_cppcheck'
647 - 'lttng-tools_{version}_scan-build':
651 - 'lttng-tools_{version}_scan-build':
653 urcuversion: stable-0.9
654 ustversion: stable-2.9
655 - 'lttng-tools_{version}_scan-build':
657 urcuversion: stable-0.9
658 ustversion: stable-2.8
659 - 'lttng-tools_{version}_scan-build':
661 urcuversion: stable-0.9
662 ustversion: stable-2.7
663 #- 'lttng-tools_{version}_pylint'
664 - 'lttng-tools_{version}_coverity':