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}
34 PROJECT_NAME=lttng-tools
36 url: https://github.com/{github_user}/{github_name}
39 artifact-num-to-keep: 2
44 - lttng-tools_version_buildtype_anchor: <tng-tools_version_buildtype_anchor
45 name: 'lttng-tools_version_buildtype_anchor'
49 node: 'master' # Applies only to matrix flyweight task
62 values: '{obj:urcuversion}'
65 name: babeltrace_version
66 values: '{obj:babelversion}'
74 url: https://github.com/{github_user}/{github_name}
77 artifact-num-to-keep: 2
88 condition-kind: regex-match
91 on-evaluation-failure: run
94 project: liburcu_${{liburcu_version}}_{buildtype}/arch=${{arch}},conf=${{conf}},build=std
95 which-build: last-successful
98 target: 'deps/liburcu'
99 do-not-fingerprint: true
101 project: babeltrace_${{babeltrace_version}}_{buildtype}/arch=${{arch}},conf=${{conf}},build=std
102 which-build: last-successful
105 target: 'deps/babeltrace'
106 do-not-fingerprint: true
108 project: lttng-ust_{ustversion}_{buildtype}/liburcu_version=${{liburcu_version}},arch=${{arch}},conf=${{conf}},build=std
109 which-build: last-successful
112 target: 'deps/lttng-ust'
113 do-not-fingerprint: true
115 condition-kind: regex-match
117 regex: (python-bindings|no-ust)
118 on-evaluation-failure: run
121 project: liburcu_${{liburcu_version}}_{buildtype}/arch=${{arch}},conf=std,build=std
122 which-build: last-successful
125 target: 'deps/liburcu'
126 do-not-fingerprint: true
128 project: babeltrace_${{babeltrace_version}}_{buildtype}/arch=${{arch}},conf=std,build=std
129 which-build: last-successful
132 target: 'deps/babeltrace'
133 do-not-fingerprint: true
135 project: lttng-ust_{ustversion}_{buildtype}/liburcu_version=${{liburcu_version}},arch=${{arch}},conf=std,build=std
136 which-build: last-successful
139 target: 'deps/lttng-ust'
140 do-not-fingerprint: true
142 condition-kind: regex-match
144 regex: (java-agent|python-agent)
145 on-evaluation-failure: run
148 project: liburcu_${{liburcu_version}}_{buildtype}/arch=${{arch}},conf=std,build=std
149 which-build: last-successful
152 target: 'deps/liburcu'
153 do-not-fingerprint: true
155 project: babeltrace_${{babeltrace_version}}_{buildtype}/arch=${{arch}},conf=std,build=std
156 which-build: last-successful
159 target: 'deps/babeltrace'
160 do-not-fingerprint: true
162 project: lttng-ust_{ustversion}_{buildtype}/liburcu_version=${{liburcu_version}},arch=${{arch}},conf=${{conf}},build=std
163 which-build: last-successful
166 target: 'deps/lttng-ust'
167 do-not-fingerprint: true
169 condition-kind: regex-match
172 on-evaluation-failure: run
175 project: liburcu_${{liburcu_version}}_{buildtype}/arch=${{arch}},conf=std,build=std
176 which-build: last-successful
179 target: 'deps/liburcu'
180 do-not-fingerprint: true
182 project: babeltrace_${{babeltrace_version}}_{buildtype}/arch=${{arch}},conf=std,build=std
183 which-build: last-successful
186 target: 'deps/babeltrace'
187 do-not-fingerprint: true
189 !include-raw-escape: scripts/lttng-tools/build.sh
193 name: lttng-tools_{version}_{buildtype}
194 <<: *lttng-tools_version_buildtype_anchor
199 jobs: 'lttng-ust_{version}_{buildtype}'
204 results: 'tap/**/*.tap'
205 failed-tests-mark-build-as-failure: true
206 todo-is-failure: false
209 - 'GNU Make + GNU C Compiler (gcc)'
217 artifacts: 'build/**'
223 strategy: new-failure-and-fixed
224 matrix-notifier: only-parent
230 name: dev_{user}_lttng-tools_{version}_{buildtype}
231 <<: *lttng-tools_version_buildtype_anchor
235 results: 'tap/**/*.tap'
236 failed-tests-mark-build-as-failure: true
237 todo-is-failure: false
240 - 'GNU Make + GNU C Compiler (gcc)'
253 name: lttng-tools_{version}_cppcheck
254 defaults: lttng-tools
262 rm -f lttng-tools-cppcheck.xml
263 cppcheck --enable=all --xml --xml-version=2 $WORKSPACE 2> lttng-tools-cppcheck.xml
267 artifacts: 'lttng-tools-cppcheck.xml'
270 pattern: 'lttng-tools-cppcheck.xml'
272 recipients: 'ci-notification@lists.lttng.org'
273 notify-every-unstable-build: true
274 send-to-individuals: false
277 name: lttng-tools_{version}_scan-build
278 defaults: lttng-tools
287 project: liburcu_{urcuversion}_build/arch=x86-64,conf=std,build=std
288 which-build: last-successful
291 target: 'deps/liburcu'
292 do-not-fingerprint: true
294 project: lttng-ust_{ustversion}_build/liburcu_version={urcuversion},arch=x86-64,conf=std,build=std
295 which-build: last-successful
298 target: 'deps/lttng-ust'
299 do-not-fingerprint: true
301 !include-raw-escape: scripts/common/scan-build.sh
306 dir: 'scan-build-archive/'
310 name: lttng-tools_{version}_coverity
311 defaults: lttng-tools
323 - credentials-binding:
324 - username-password-separated:
325 credential-id: lttng-tools_coverity_token
326 username: COVERITY_SCAN_PROJECT_NAME
327 password: COVERITY_SCAN_TOKEN
331 project: liburcu_{urcuversion}_build/arch=x86-64,conf=std,build=std
332 which-build: last-successful
335 target: 'deps/liburcu'
336 do-not-fingerprint: true
338 project: lttng-ust_{ustversion}_build/liburcu_version={urcuversion},arch=x86-64,conf=std,build=std
339 which-build: last-successful
342 target: 'deps/lttng-ust'
343 do-not-fingerprint: true
345 !include-raw-escape: scripts/common/coverity.sh
352 name: lttng-tools_{version}_pylint
353 defaults: lttng-tools
364 project: lttng-tools-{version}/arch=x86-64,build=std,conf=python-agent
365 which-build: last-successful
368 target: 'deps/lttng-tools'
369 do-not-fingerprint: true
371 !include-raw-escape: scripts/lttng-tools/pylint.sh
375 artifacts: 'pep8.out,pylint.out'
388 recipients: 'ci-notification@lists.lttng.org'
389 notify-every-unstable-build: true
390 send-to-individuals: false
397 github_name: lttng-tools
403 - 'lttng-tools_{version}_{buildtype}':
407 arch: !!python/tuple [x86-32, x86-64]
408 build: !!python/tuple [std, oot, dist]
409 conf: !!python/tuple [std, no-ust, python-bindings, java-agent, python-agent]
410 urcuversion: !!python/tuple [master]
411 babelversion: !!python/tuple [master]
412 - 'lttng-tools_{version}_{buildtype}':
416 arch: !!python/tuple [armhf, arm64, powerpc, ppc64el]
417 build: !!python/tuple [std]
418 conf: !!python/tuple [std, no-ust, python-bindings, java-agent, python-agent]
419 urcuversion: !!python/tuple [master]
420 babelversion: !!python/tuple [master]
421 - 'lttng-tools_{version}_{buildtype}':
422 buildtype: macosxbuild
425 arch: !!python/tuple [macosx]
426 build: !!python/tuple [std]
427 conf: !!python/tuple [relayd-only]
428 urcuversion: !!python/tuple [master]
429 babelversion: !!python/tuple [master]
430 - 'lttng-tools_{version}_{buildtype}':
431 buildtype: solarisbuild
434 arch: !!python/tuple [solaris10, solaris11]
435 build: !!python/tuple [std]
436 conf: !!python/tuple [relayd-only]
437 urcuversion: !!python/tuple [master]
438 babelversion: !!python/tuple [master]
439 - 'lttng-tools_{version}_{buildtype}':
442 ustversion: stable-2.8
443 arch: !!python/tuple [x86-32, x86-64]
444 build: !!python/tuple [std, oot, dist]
445 conf: !!python/tuple [std, no-ust, python-bindings, java-agent, python-agent]
446 urcuversion: !!python/tuple [stable-0.9]
447 babelversion: !!python/tuple [stable-1.4]
448 - 'lttng-tools_{version}_{buildtype}':
451 ustversion: stable-2.8
452 arch: !!python/tuple [armhf, arm64, powerpc, ppc64el]
453 build: !!python/tuple [std]
454 conf: !!python/tuple [std, no-ust, python-bindings, java-agent, python-agent]
455 urcuversion: !!python/tuple [stable-0.9]
456 babelversion: !!python/tuple [stable-1.4]
457 - 'lttng-tools_{version}_{buildtype}':
458 buildtype: solarisbuild
460 ustversion: stable-2.8
461 arch: !!python/tuple [solaris10, solaris11]
462 build: !!python/tuple [std]
463 conf: !!python/tuple [relayd-only]
464 urcuversion: !!python/tuple [stable-0.9]
465 babelversion: !!python/tuple [stable-1.4]
466 - 'lttng-tools_{version}_{buildtype}':
469 ustversion: stable-2.7
470 arch: !!python/tuple [x86-32, x86-64]
471 build: !!python/tuple [std, oot, dist]
472 conf: !!python/tuple [std, no-ust, python-bindings, java-agent, python-agent]
473 urcuversion: !!python/tuple [stable-0.9]
474 babelversion: !!python/tuple [stable-1.3]
475 - 'lttng-tools_{version}_{buildtype}':
478 ustversion: stable-2.7
479 arch: !!python/tuple [armhf, arm64, powerpc]
480 build: !!python/tuple [std]
481 conf: !!python/tuple [std, no-ust, python-bindings, java-agent, python-agent]
482 urcuversion: !!python/tuple [stable-0.9]
483 babelversion: !!python/tuple [stable-1.3]
484 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
487 github_name: lttng-tools
489 version: master-staging
491 arch: !!python/tuple [x86-32, x86-64]
492 build: !!python/tuple [std, oot, dist]
493 conf: !!python/tuple [std, no-ust, python-bindings, java-agent, python-agent]
494 urcuversion: !!python/tuple [master]
495 babelversion: !!python/tuple [master]
496 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
499 github_name: lttng-tools
501 version: stable-2.8-staging
502 ustversion: stable-2.8
503 arch: !!python/tuple [x86-32, x86-64]
504 build: !!python/tuple [std, oot, dist]
505 conf: !!python/tuple [std, no-ust, python-bindings, java-agent, python-agent]
506 urcuversion: !!python/tuple [stable-0.9]
507 babelversion: !!python/tuple [stable-1.4]
508 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
511 github_name: lttng-tools
513 version: stable-2.7-staging
514 ustversion: stable-2.7
515 arch: !!python/tuple [x86-32, x86-64]
516 build: !!python/tuple [std, oot, dist]
517 conf: !!python/tuple [std, no-ust, python-bindings, java-agent, python-agent]
518 urcuversion: !!python/tuple [stable-0.9]
519 babelversion: !!python/tuple [stable-1.3]
520 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
523 github_name: lttng-tools
525 version: master-staging
527 arch: !!python/tuple [armhf, arm64, powerpc, ppc64el]
528 build: !!python/tuple [std]
529 conf: !!python/tuple [std, no-ust, python-bindings, java-agent, python-agent]
530 urcuversion: !!python/tuple [master]
531 babelversion: !!python/tuple [master]
532 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
535 github_name: lttng-tools
537 version: stable-2.8-staging
538 ustversion: stable-2.8
539 arch: !!python/tuple [armhf, arm64, powerpc, ppc64el]
540 build: !!python/tuple [std]
541 conf: !!python/tuple [std, no-ust, python-bindings, java-agent, python-agent]
542 urcuversion: !!python/tuple [stable-0.9]
543 babelversion: !!python/tuple [stable-1.4]
544 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
547 github_name: lttng-tools
549 version: stable-2.7-staging
550 ustversion: stable-2.7
551 arch: !!python/tuple [armhf, arm64, powerpc, ppc64el]
552 build: !!python/tuple [std]
553 conf: !!python/tuple [std, no-ust, python-bindings, java-agent, python-agent]
554 urcuversion: !!python/tuple [stable-0.9]
555 babelversion: !!python/tuple [stable-1.3]
556 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
559 github_name: lttng-tools
560 buildtype: macosxbuild
561 version: master-staging
563 arch: !!python/tuple [macosx]
564 build: !!python/tuple [std]
565 conf: !!python/tuple [relayd-only]
566 urcuversion: !!python/tuple [master]
567 babelversion: !!python/tuple [master]
568 - 'lttng-tools_{version}_cppcheck'
569 - 'lttng-tools_{version}_scan-build':
573 - 'lttng-tools_{version}_scan-build':
575 urcuversion: stable-0.9
576 ustversion: stable-2.8
577 - 'lttng-tools_{version}_scan-build':
579 urcuversion: stable-0.9
580 ustversion: stable-2.7
581 #- 'lttng-tools_{version}_pylint'
582 - 'lttng-tools_{version}_coverity':