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
26 url: git://github.com/{github_user}/{github_name}.git
28 browser-url: https://github.com/{github_user}/{github_name}
31 basedir: src/lttng-tools
42 PROJECT_NAME=lttng-tools
44 url: https://github.com/{github_user}/{github_name}
47 artifact-num-to-keep: 2
51 - lttng-tools_build_axes_defaults: <tng-tools_build_axes_defaults
52 name: 'lttng-tools_build_axes_defaults'
54 node: 'master' # Applies only to matrix flyweight task
67 values: '{obj:urcuversion}'
70 name: babeltrace_version
71 values: '{obj:babelversion}'
77 - lttng-tools_build_builders_defaults: <tng-tools_build_builders_defaults
78 name: 'lttng-tools_build_builders_defaults'
81 condition-kind: regex-match
84 on-evaluation-failure: run
87 project: liburcu_${{liburcu_version}}_{buildtype}/arch=${{arch}},conf=${{conf}},build=std
88 which-build: last-successful
91 target: 'deps/liburcu'
92 do-not-fingerprint: true
94 project: babeltrace_${{babeltrace_version}}_{buildtype}/arch=${{arch}},conf=${{conf}},build=std
95 which-build: last-successful
98 target: 'deps/babeltrace'
99 do-not-fingerprint: true
101 project: lttng-ust_{ustversion}_{buildtype}/liburcu_version=${{liburcu_version}},arch=${{arch}},conf=${{conf}},build=std
102 which-build: last-successful
105 target: 'deps/lttng-ust'
106 do-not-fingerprint: true
108 condition-kind: regex-match
111 on-evaluation-failure: run
114 project: liburcu_${{liburcu_version}}_{buildtype}/arch=${{arch}},conf=std,build=std
115 which-build: last-successful
118 target: 'deps/liburcu'
119 do-not-fingerprint: true
121 project: babeltrace_${{babeltrace_version}}_{buildtype}/arch=${{arch}},conf=std,build=std
122 which-build: last-successful
125 target: 'deps/babeltrace'
126 do-not-fingerprint: true
128 project: lttng-ust_{ustversion}_{buildtype}/liburcu_version=${{liburcu_version}},arch=${{arch}},conf=std,build=std
129 which-build: last-successful
132 target: 'deps/lttng-ust'
133 do-not-fingerprint: true
135 condition-kind: regex-match
138 on-evaluation-failure: run
141 project: liburcu_${{liburcu_version}}_{buildtype}/arch=${{arch}},conf=std,build=std
142 which-build: last-successful
145 target: 'deps/liburcu'
146 do-not-fingerprint: true
148 project: babeltrace_${{babeltrace_version}}_{buildtype}/arch=${{arch}},conf=std,build=std
149 which-build: last-successful
152 target: 'deps/babeltrace'
153 do-not-fingerprint: true
155 project: lttng-ust_{ustversion}_{buildtype}/liburcu_version=${{liburcu_version}},arch=${{arch}},conf=${{conf}},build=std
156 which-build: last-successful
159 target: 'deps/lttng-ust'
160 do-not-fingerprint: true
162 condition-kind: regex-match
165 on-evaluation-failure: run
168 project: liburcu_${{liburcu_version}}_{buildtype}/arch=${{arch}},conf=std,build=std
169 which-build: last-successful
172 target: 'deps/liburcu'
173 do-not-fingerprint: true
175 project: babeltrace_${{babeltrace_version}}_{buildtype}/arch=${{arch}},conf=std,build=std
176 which-build: last-successful
179 target: 'deps/babeltrace'
180 do-not-fingerprint: true
182 condition-kind: regex-match
185 on-evaluation-failure: run
188 project: liburcu_${{liburcu_version}}_{buildtype}/arch=${{arch}},conf=debug-rcu,build=std
189 which-build: last-successful
192 target: 'deps/liburcu'
193 do-not-fingerprint: true
195 project: babeltrace_${{babeltrace_version}}_{buildtype}/arch=${{arch}},conf=std,build=std
196 which-build: last-successful
199 target: 'deps/babeltrace'
200 do-not-fingerprint: true
202 project: lttng-ust_{ustversion}_{buildtype}/liburcu_version=${{liburcu_version}},arch=${{arch}},conf=debug-rcu,build=std
203 which-build: last-successful
206 target: 'deps/lttng-ust'
207 do-not-fingerprint: true
209 !include-raw-escape: scripts/lttng-tools/build.sh
211 - lttng-tools_build_builders_win: <tng-tools_build_builders_win
212 name: 'lttng-tools_build_builders_win'
215 project: liburcu_${{liburcu_version}}_winbuild/arch=${{arch}},conf=std,build=std
216 which-build: last-successful
219 target: 'deps/liburcu'
220 do-not-fingerprint: true
222 project: babeltrace_${{babeltrace_version}}_winbuild/arch=${{arch}},conf=std,build=std
223 which-build: last-successful
226 target: 'deps/babeltrace'
227 do-not-fingerprint: true
229 condition-kind: strings-match
230 on-evaluation-failure: run
231 condition-string1: '${{arch}}'
232 condition-string2: 'cygwin'
236 - scripts/common/cygwin-shebang
237 - scripts/common/cygwin-prefix
238 - scripts/lttng-tools/build.sh
240 condition-kind: strings-match
241 on-evaluation-failure: run
242 condition-string1: '${{arch}}'
243 condition-string2: 'cygwin64'
247 - scripts/common/cygwin64-shebang
248 - scripts/common/cygwin-prefix
249 - scripts/lttng-tools/build.sh
251 condition-kind: strings-match
252 on-evaluation-failure: run
253 condition-string1: '${{arch}}'
254 condition-string2: 'msys32'
257 properties-content: 'MSYSTEM=MINGW32'
260 - scripts/common/msys32-shebang
261 - scripts/common/cygwin-prefix
262 - scripts/lttng-tools/build.sh
264 condition-kind: strings-match
265 on-evaluation-failure: run
266 condition-string1: '${{arch}}'
267 condition-string2: 'msys64'
270 properties-content: 'MSYSTEM=MINGW64'
273 - scripts/common/msys64-shebang
274 - scripts/common/cygwin-prefix
275 - scripts/lttng-tools/build.sh
277 - lttng-tools_build_publishers_defaults: <tng-tools_build_publishers_defaults
278 name: 'lttng-tools_build_publishers_defaults'
281 results: 'tap/**/*.tap'
282 failed-tests-mark-build-as-failure: true
283 todo-is-failure: false
286 - 'GNU Make + GNU C Compiler (gcc)'
297 - lttng-tools_build_publishers_prod: <tng-tools_build_publishers_prod
298 name: 'lttng-tools_build_publishers_prod'
301 artifacts: 'build/**'
304 strategy: new-failure-and-fixed
305 matrix-notifier: only-parent
312 name: lttng-tools_{version}_{buildtype}
313 defaults: lttng-tools
315 <<: *lttng-tools_build_axes_defaults
316 <<: *lttng-tools_build_builders_defaults
317 <<: *lttng-tools_build_publishers_defaults
318 <<: *lttng-tools_build_publishers_prod
324 jobs: 'lttng-ust_{version}_{buildtype}'
328 name: lttng-tools_{version}_winbuild
329 defaults: lttng-tools
331 <<: *lttng-tools_build_axes_defaults
332 <<: *lttng-tools_build_builders_win
333 <<: *lttng-tools_build_publishers_defaults
334 <<: *lttng-tools_build_publishers_prod
337 name: dev_{user}_lttng-tools_{version}_{buildtype}
338 defaults: lttng-tools
340 <<: *lttng-tools_build_axes_defaults
341 <<: *lttng-tools_build_builders_defaults
342 <<: *lttng-tools_build_publishers_defaults
345 name: lttng-tools_{version}_cppcheck
346 defaults: lttng-tools
354 rm -f lttng-tools-cppcheck.xml
355 cppcheck --enable=all --xml --xml-version=2 $WORKSPACE 2> lttng-tools-cppcheck.xml
359 artifacts: 'lttng-tools-cppcheck.xml'
362 pattern: 'lttng-tools-cppcheck.xml'
364 recipients: 'ci-notification@lists.lttng.org'
365 notify-every-unstable-build: true
366 send-to-individuals: false
369 name: lttng-tools_{version}_scan-build
370 defaults: lttng-tools
379 project: liburcu_{urcuversion}_build/arch=x86-64,conf=std,build=std
380 which-build: last-successful
383 target: 'deps/liburcu'
384 do-not-fingerprint: true
386 project: lttng-ust_{ustversion}_build/liburcu_version={urcuversion},arch=x86-64,conf=std,build=std
387 which-build: last-successful
390 target: 'deps/lttng-ust'
391 do-not-fingerprint: true
393 !include-raw-escape: scripts/common/scan-build.sh
398 dir: 'scan-build-archive/'
402 name: lttng-tools_{version}_coverity
403 defaults: lttng-tools
415 - credentials-binding:
416 - username-password-separated:
417 credential-id: lttng-tools_coverity_token
418 username: COVERITY_SCAN_PROJECT_NAME
419 password: COVERITY_SCAN_TOKEN
423 project: liburcu_{urcuversion}_build/arch=x86-64,conf=std,build=std
424 which-build: last-successful
427 target: 'deps/liburcu'
428 do-not-fingerprint: true
430 project: lttng-ust_{ustversion}_build/liburcu_version={urcuversion},arch=x86-64,conf=std,build=std
431 which-build: last-successful
434 target: 'deps/lttng-ust'
435 do-not-fingerprint: true
437 !include-raw-escape: scripts/common/coverity.sh
444 name: lttng-tools_{version}_pylint
445 defaults: lttng-tools
456 project: lttng-tools-{version}/arch=x86-64,build=std,conf=agents
457 which-build: last-successful
460 target: 'deps/lttng-tools'
461 do-not-fingerprint: true
463 !include-raw-escape: scripts/lttng-tools/pylint.sh
467 artifacts: 'pep8.out,pylint.out'
480 recipients: 'ci-notification@lists.lttng.org'
481 notify-every-unstable-build: true
482 send-to-individuals: false
489 github_name: lttng-tools
497 - 'lttng-tools_{version}_{buildtype}':
501 arch: !!python/tuple [x86-32, x86-64]
502 build: !!python/tuple [std, oot, dist]
503 conf: !!python/tuple [std, no-ust, agents, debug-rcu]
504 urcuversion: !!python/tuple [master]
505 babelversion: !!python/tuple [stable-1.5]
506 - 'lttng-tools_{version}_{buildtype}':
510 arch: !!python/tuple [armhf, arm64, powerpc, ppc64el]
511 build: !!python/tuple [std]
512 conf: !!python/tuple [std, no-ust, agents]
513 urcuversion: !!python/tuple [master]
514 babelversion: !!python/tuple [stable-1.5]
515 - 'lttng-tools_{version}_{buildtype}':
516 buildtype: macosxbuild
519 arch: !!python/tuple [macosx]
520 build: !!python/tuple [std]
521 conf: !!python/tuple [relayd-only]
522 urcuversion: !!python/tuple [master]
523 babelversion: !!python/tuple [stable-1.5]
524 - 'lttng-tools_{version}_{buildtype}':
525 buildtype: macosxbuild
527 ustversion: stable-2.10
528 arch: !!python/tuple [macosx]
529 build: !!python/tuple [std]
530 conf: !!python/tuple [relayd-only]
531 urcuversion: !!python/tuple [stable-0.9]
532 babelversion: !!python/tuple [stable-1.5]
533 - 'lttng-tools_{version}_{buildtype}':
534 buildtype: macosxbuild
536 ustversion: stable-2.9
537 arch: !!python/tuple [macosx]
538 build: !!python/tuple [std]
539 conf: !!python/tuple [relayd-only]
540 urcuversion: !!python/tuple [stable-0.9]
541 babelversion: !!python/tuple [stable-1.5]
542 - 'lttng-tools_{version}_{buildtype}':
543 buildtype: solarisbuild
546 arch: !!python/tuple [solaris10, solaris11]
547 build: !!python/tuple [std]
548 conf: !!python/tuple [relayd-only]
549 urcuversion: !!python/tuple [master]
550 babelversion: !!python/tuple [stable-1.5]
551 - 'lttng-tools_{version}_{buildtype}':
554 ustversion: stable-2.10
555 arch: !!python/tuple [x86-32, x86-64]
556 build: !!python/tuple [std, oot, dist]
557 conf: !!python/tuple [std, no-ust, agents, debug-rcu]
558 urcuversion: !!python/tuple [stable-0.9]
559 babelversion: !!python/tuple [stable-1.5]
560 - 'lttng-tools_{version}_{buildtype}':
563 ustversion: stable-2.10
564 arch: !!python/tuple [armhf, arm64, powerpc, ppc64el]
565 build: !!python/tuple [std]
566 conf: !!python/tuple [std, no-ust, agents]
567 urcuversion: !!python/tuple [stable-0.9]
568 babelversion: !!python/tuple [stable-1.5]
569 - 'lttng-tools_{version}_{buildtype}':
570 buildtype: solarisbuild
572 ustversion: stable-2.10
573 arch: !!python/tuple [solaris10, solaris11]
574 build: !!python/tuple [std]
575 conf: !!python/tuple [relayd-only]
576 urcuversion: !!python/tuple [stable-0.9]
577 babelversion: !!python/tuple [stable-1.5]
578 - 'lttng-tools_{version}_{buildtype}':
581 ustversion: stable-2.9
582 arch: !!python/tuple [x86-32, x86-64]
583 build: !!python/tuple [std, oot, dist]
584 conf: !!python/tuple [std, no-ust, agents, debug-rcu]
585 urcuversion: !!python/tuple [stable-0.9]
586 babelversion: !!python/tuple [stable-1.5]
587 - 'lttng-tools_{version}_{buildtype}':
590 ustversion: stable-2.9
591 arch: !!python/tuple [armhf, arm64, powerpc, ppc64el]
592 build: !!python/tuple [std]
593 conf: !!python/tuple [std, no-ust, agents]
594 urcuversion: !!python/tuple [stable-0.9]
595 babelversion: !!python/tuple [stable-1.5]
596 - 'lttng-tools_{version}_{buildtype}':
597 buildtype: solarisbuild
599 ustversion: stable-2.9
600 arch: !!python/tuple [solaris10, solaris11]
601 build: !!python/tuple [std]
602 conf: !!python/tuple [relayd-only]
603 urcuversion: !!python/tuple [stable-0.9]
604 babelversion: !!python/tuple [stable-1.5]
605 - 'lttng-tools_{version}_{buildtype}':
608 ustversion: stable-2.8
609 arch: !!python/tuple [x86-32, x86-64]
610 build: !!python/tuple [std, oot, dist]
611 conf: !!python/tuple [std, no-ust, agents, debug-rcu]
612 urcuversion: !!python/tuple [stable-0.9]
613 babelversion: !!python/tuple [stable-1.4]
614 - 'lttng-tools_{version}_{buildtype}':
617 ustversion: stable-2.8
618 arch: !!python/tuple [armhf, arm64, powerpc, ppc64el]
619 build: !!python/tuple [std]
620 conf: !!python/tuple [std, no-ust, agents]
621 urcuversion: !!python/tuple [stable-0.9]
622 babelversion: !!python/tuple [stable-1.4]
623 - 'lttng-tools_{version}_{buildtype}':
624 buildtype: solarisbuild
626 ustversion: stable-2.8
627 arch: !!python/tuple [solaris10, solaris11]
628 build: !!python/tuple [std]
629 conf: !!python/tuple [relayd-only]
630 urcuversion: !!python/tuple [stable-0.9]
631 babelversion: !!python/tuple [stable-1.4]
632 - 'lttng-tools_{version}_{buildtype}':
635 ustversion: stable-2.7
636 arch: !!python/tuple [x86-32, x86-64]
637 build: !!python/tuple [std, oot, dist]
638 conf: !!python/tuple [std, no-ust, agents, debug-rcu]
639 urcuversion: !!python/tuple [stable-0.9]
640 babelversion: !!python/tuple [stable-1.3]
641 - 'lttng-tools_{version}_{buildtype}':
644 ustversion: stable-2.7
645 arch: !!python/tuple [armhf, arm64, powerpc]
646 build: !!python/tuple [std]
647 conf: !!python/tuple [std, no-ust, agents]
648 urcuversion: !!python/tuple [stable-0.9]
649 babelversion: !!python/tuple [stable-1.3]
650 - 'lttng-tools_{version}_winbuild':
653 arch: !!python/tuple [cygwin, cygwin64]
654 build: !!python/tuple [std]
655 conf: !!python/tuple [relayd-only]
656 urcuversion: !!python/tuple [master]
657 babelversion: !!python/tuple [stable-1.5]
658 - 'lttng-tools_{version}_winbuild':
660 ustversion: stable-2.10
661 arch: !!python/tuple [cygwin, cygwin64]
662 build: !!python/tuple [std]
663 conf: !!python/tuple [relayd-only]
664 urcuversion: !!python/tuple [stable-0.9]
665 babelversion: !!python/tuple [stable-1.5]
666 - 'lttng-tools_{version}_winbuild':
668 ustversion: stable-2.9
669 arch: !!python/tuple [cygwin, cygwin64]
670 build: !!python/tuple [std]
671 conf: !!python/tuple [relayd-only]
672 urcuversion: !!python/tuple [stable-0.9]
673 babelversion: !!python/tuple [stable-1.5]
674 - 'lttng-tools_{version}_cppcheck'
675 - 'lttng-tools_{version}_scan-build':
679 - 'lttng-tools_{version}_scan-build':
681 urcuversion: stable-0.9
682 ustversion: stable-2.10
683 - 'lttng-tools_{version}_scan-build':
685 urcuversion: stable-0.9
686 ustversion: stable-2.9
687 - 'lttng-tools_{version}_scan-build':
689 urcuversion: stable-0.9
690 ustversion: stable-2.8
691 - 'lttng-tools_{version}_scan-build':
693 urcuversion: stable-0.9
694 ustversion: stable-2.7
695 #- 'lttng-tools_{version}_pylint'
696 - 'lttng-tools_{version}_coverity':
703 name: dev_jgalar_lttng-tools
706 github_name: lttng-tools
708 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
710 version: master-staging
712 arch: !!python/tuple [x86-32, x86-64]
713 build: !!python/tuple [std, oot, dist]
714 conf: !!python/tuple [std, no-ust, agents]
715 urcuversion: !!python/tuple [master]
716 babelversion: !!python/tuple [stable-1.5]
717 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
719 version: stable-2.10-staging
720 ustversion: stable-2.10
721 arch: !!python/tuple [x86-32, x86-64]
722 build: !!python/tuple [std, oot, dist]
723 conf: !!python/tuple [std, no-ust, agents]
724 urcuversion: !!python/tuple [stable-0.9]
725 babelversion: !!python/tuple [stable-1.5]
726 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
728 version: stable-2.9-staging
729 ustversion: stable-2.9
730 arch: !!python/tuple [x86-32, x86-64]
731 build: !!python/tuple [std, oot, dist]
732 conf: !!python/tuple [std, no-ust, agents]
733 urcuversion: !!python/tuple [stable-0.9]
734 babelversion: !!python/tuple [stable-1.5]
735 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
737 version: stable-2.8-staging
738 ustversion: stable-2.8
739 arch: !!python/tuple [x86-32, x86-64]
740 build: !!python/tuple [std, oot, dist]
741 conf: !!python/tuple [std, no-ust, agents]
742 urcuversion: !!python/tuple [stable-0.9]
743 babelversion: !!python/tuple [stable-1.4]
744 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
746 version: stable-2.7-staging
747 ustversion: stable-2.7
748 arch: !!python/tuple [x86-32, x86-64]
749 build: !!python/tuple [std, oot, dist]
750 conf: !!python/tuple [std, no-ust, agents]
751 urcuversion: !!python/tuple [stable-0.9]
752 babelversion: !!python/tuple [stable-1.3]
753 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
755 version: master-staging
757 arch: !!python/tuple [armhf, arm64, powerpc, ppc64el]
758 build: !!python/tuple [std]
759 conf: !!python/tuple [std, no-ust, agents]
760 urcuversion: !!python/tuple [master]
761 babelversion: !!python/tuple [stable-1.5]
762 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
764 version: stable-2.10-staging
765 ustversion: stable-2.10
766 arch: !!python/tuple [armhf, arm64, powerpc, ppc64el]
767 build: !!python/tuple [std]
768 conf: !!python/tuple [std, no-ust, agents]
769 urcuversion: !!python/tuple [stable-0.9]
770 babelversion: !!python/tuple [stable-1.5]
771 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
773 version: stable-2.9-staging
774 ustversion: stable-2.9
775 arch: !!python/tuple [armhf, arm64, powerpc, ppc64el]
776 build: !!python/tuple [std]
777 conf: !!python/tuple [std, no-ust, agents]
778 urcuversion: !!python/tuple [stable-0.9]
779 babelversion: !!python/tuple [stable-1.5]
780 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
782 version: stable-2.8-staging
783 ustversion: stable-2.8
784 arch: !!python/tuple [armhf, arm64, powerpc, ppc64el]
785 build: !!python/tuple [std]
786 conf: !!python/tuple [std, no-ust, agents]
787 urcuversion: !!python/tuple [stable-0.9]
788 babelversion: !!python/tuple [stable-1.4]
789 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
791 version: stable-2.7-staging
792 ustversion: stable-2.7
793 arch: !!python/tuple [armhf, arm64, powerpc, ppc64el]
794 build: !!python/tuple [std]
795 conf: !!python/tuple [std, no-ust, agents]
796 urcuversion: !!python/tuple [stable-0.9]
797 babelversion: !!python/tuple [stable-1.3]
798 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
799 buildtype: macosxbuild
800 version: master-staging
802 arch: !!python/tuple [macosx]
803 build: !!python/tuple [std]
804 conf: !!python/tuple [relayd-only]
805 urcuversion: !!python/tuple [master]
806 babelversion: !!python/tuple [stable-1.5]
807 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
808 buildtype: solarisbuild
809 version: master-staging
811 arch: !!python/tuple [solaris10, solaris11]
812 build: !!python/tuple [std]
813 conf: !!python/tuple [relayd-only]
814 urcuversion: !!python/tuple [master]
815 babelversion: !!python/tuple [stable-1.5]