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}
32 url: https://github.com/{github_user}/{github_name}
35 artifact-num-to-keep: 2
40 - lttng-tools_version_buildtype_anchor: <tng-tools_version_buildtype_anchor
41 name: 'lttng-tools_version_buildtype_anchor'
45 node: 'master' # Applies only to matrix flyweight task
58 values: '{obj:urcuversion}'
61 name: babeltrace_version
62 values: '{obj:babelversion}'
70 url: https://github.com/{github_user}/{github_name}
73 artifact-num-to-keep: 2
84 condition-kind: regex-match
87 on-evaluation-failure: run
90 project: liburcu_${{liburcu_version}}_{buildtype}/arch=${{arch}},conf=${{conf}},build=std
91 which-build: last-successful
94 target: 'deps/liburcu'
95 do-not-fingerprint: true
97 project: babeltrace_${{babeltrace_version}}_{buildtype}/arch=${{arch}},conf=${{conf}},build=std
98 which-build: last-successful
101 target: 'deps/babeltrace'
102 do-not-fingerprint: true
104 project: lttng-ust_{ustversion}_{buildtype}/liburcu_version=${{liburcu_version}},arch=${{arch}},conf=${{conf}},build=std
105 which-build: last-successful
108 target: 'deps/lttng-ust'
109 do-not-fingerprint: true
111 condition-kind: regex-match
113 regex: (python-bindings|no-ust)
114 on-evaluation-failure: run
117 project: liburcu_${{liburcu_version}}_{buildtype}/arch=${{arch}},conf=std,build=std
118 which-build: last-successful
121 target: 'deps/liburcu'
122 do-not-fingerprint: true
124 project: babeltrace_${{babeltrace_version}}_{buildtype}/arch=${{arch}},conf=std,build=std
125 which-build: last-successful
128 target: 'deps/babeltrace'
129 do-not-fingerprint: true
131 project: lttng-ust_{ustversion}_{buildtype}/liburcu_version=${{liburcu_version}},arch=${{arch}},conf=std,build=std
132 which-build: last-successful
135 target: 'deps/lttng-ust'
136 do-not-fingerprint: true
138 condition-kind: regex-match
140 regex: (java-agent|python-agent)
141 on-evaluation-failure: run
144 project: liburcu_${{liburcu_version}}_{buildtype}/arch=${{arch}},conf=std,build=std
145 which-build: last-successful
148 target: 'deps/liburcu'
149 do-not-fingerprint: true
151 project: babeltrace_${{babeltrace_version}}_{buildtype}/arch=${{arch}},conf=std,build=std
152 which-build: last-successful
155 target: 'deps/babeltrace'
156 do-not-fingerprint: true
158 project: lttng-ust_{ustversion}_{buildtype}/liburcu_version=${{liburcu_version}},arch=${{arch}},conf=${{conf}},build=std
159 which-build: last-successful
162 target: 'deps/lttng-ust'
163 do-not-fingerprint: true
165 !include-raw-escape: scripts/lttng-tools/build.sh
169 name: lttng-tools_{version}_{buildtype}
170 <<: *lttng-tools_version_buildtype_anchor
175 jobs: 'lttng-ust_{version}_{buildtype}'
180 results: 'tap/**/*.tap'
181 failed-tests-mark-build-as-failure: true
182 todo-is-failure: false
185 - 'GNU Make + GNU C Compiler (gcc)'
193 artifacts: 'build/**'
197 strategy: new-failure-and-fixed
198 matrix-notifier: only-parent
204 name: dev_{user}_lttng-tools_{version}_{buildtype}
205 <<: *lttng-tools_version_buildtype_anchor
209 results: 'tap/**/*.tap'
210 failed-tests-mark-build-as-failure: true
211 todo-is-failure: false
214 - 'GNU Make + GNU C Compiler (gcc)'
225 name: lttng-tools_{version}_cppcheck
226 defaults: lttng-tools
234 rm -f lttng-tools-cppcheck.xml
235 cppcheck --enable=all --xml --xml-version=2 $WORKSPACE 2> lttng-tools-cppcheck.xml
239 artifacts: 'lttng-tools-cppcheck.xml'
242 pattern: 'lttng-tools-cppcheck.xml'
244 recipients: 'ci-notification@lists.lttng.org'
245 notify-every-unstable-build: true
246 send-to-individuals: false
249 name: lttng-tools_{version}_scan-build
250 defaults: lttng-tools
259 project: liburcu_{urcuversion}_build/arch=x86-64,conf=std,build=std
260 which-build: last-successful
263 target: 'deps/liburcu'
264 do-not-fingerprint: true
266 project: lttng-ust_{ustversion}_build/liburcu_version={urcuversion},arch=x86-64,conf=std,build=std
267 which-build: last-successful
270 target: 'deps/lttng-ust'
271 do-not-fingerprint: true
273 !include-raw-escape: scripts/lttng-tools/scan-build.sh
278 dir: 'scan-build-archive/'
282 name: lttng-tools_{version}_coverity
283 defaults: lttng-tools
295 - credentials-binding:
296 - username-password-separated:
297 credential-id: lttng-tools_coverity_token
298 username: COVERITY_SCAN_PROJECT_NAME
299 password: COVERITY_SCAN_TOKEN
303 project: liburcu_{urcuversion}_build/arch=x86-64,conf=std,build=std
304 which-build: last-successful
307 target: 'deps/liburcu'
308 do-not-fingerprint: true
310 project: lttng-ust_{ustversion}_build/liburcu_version={urcuversion},arch=x86-64,conf=std,build=std
311 which-build: last-successful
314 target: 'deps/lttng-ust'
315 do-not-fingerprint: true
317 !include-raw-escape: scripts/common/coverity.sh
324 name: lttng-tools_{version}_pylint
325 defaults: lttng-tools
336 project: lttng-tools-{version}/arch=x86-64,build=std,conf=python-agent
337 which-build: last-successful
340 target: 'deps/lttng-tools'
341 do-not-fingerprint: true
343 !include-raw-escape: scripts/lttng-tools/pylint.sh
347 artifacts: 'pep8.out,pylint.out'
360 recipients: 'ci-notification@lists.lttng.org'
361 notify-every-unstable-build: true
362 send-to-individuals: false
369 github_name: lttng-tools
375 - 'lttng-tools_{version}_{buildtype}':
379 arch: !!python/tuple [x86-32, x86-64]
380 build: !!python/tuple [std, oot, dist]
381 conf: !!python/tuple [std, no-ust, python-bindings, java-agent, python-agent]
382 urcuversion: !!python/tuple [master]
383 babelversion: !!python/tuple [master]
384 - 'lttng-tools_{version}_{buildtype}':
388 arch: !!python/tuple [armhf, arm64, powerpc, ppc64el]
389 build: !!python/tuple [std]
390 conf: !!python/tuple [std, no-ust, python-bindings, java-agent, python-agent]
391 urcuversion: !!python/tuple [master]
392 babelversion: !!python/tuple [master]
393 - 'lttng-tools_{version}_{buildtype}':
396 ustversion: stable-2.8
397 arch: !!python/tuple [x86-32, x86-64]
398 build: !!python/tuple [std, oot, dist]
399 conf: !!python/tuple [std, no-ust, python-bindings, java-agent, python-agent]
400 urcuversion: !!python/tuple [stable-0.9]
401 babelversion: !!python/tuple [stable-1.4]
402 - 'lttng-tools_{version}_{buildtype}':
405 ustversion: stable-2.8
406 arch: !!python/tuple [armhf, arm64, powerpc, ppc64el]
407 build: !!python/tuple [std]
408 conf: !!python/tuple [std, no-ust, python-bindings, java-agent, python-agent]
409 urcuversion: !!python/tuple [stable-0.9]
410 babelversion: !!python/tuple [stable-1.4]
411 - 'lttng-tools_{version}_{buildtype}':
414 ustversion: stable-2.7
415 arch: !!python/tuple [x86-32, x86-64]
416 build: !!python/tuple [std, oot, dist]
417 conf: !!python/tuple [std, no-ust, python-bindings, java-agent, python-agent]
418 urcuversion: !!python/tuple [stable-0.9]
419 babelversion: !!python/tuple [stable-1.3]
420 - 'lttng-tools_{version}_{buildtype}':
423 ustversion: stable-2.7
424 arch: !!python/tuple [armhf, arm64, powerpc]
425 build: !!python/tuple [std]
426 conf: !!python/tuple [std, no-ust, python-bindings, java-agent, python-agent]
427 urcuversion: !!python/tuple [stable-0.9]
428 babelversion: !!python/tuple [stable-1.3]
429 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
432 github_name: lttng-tools
434 version: master-staging
436 arch: !!python/tuple [x86-32, x86-64]
437 build: !!python/tuple [std, oot, dist]
438 conf: !!python/tuple [std, no-ust, python-bindings, java-agent, python-agent]
439 urcuversion: !!python/tuple [master]
440 babelversion: !!python/tuple [master]
441 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
444 github_name: lttng-tools
446 version: stable-2.8-staging
447 ustversion: stable-2.8
448 arch: !!python/tuple [x86-32, x86-64]
449 build: !!python/tuple [std, oot, dist]
450 conf: !!python/tuple [std, no-ust, python-bindings, java-agent, python-agent]
451 urcuversion: !!python/tuple [stable-0.9]
452 babelversion: !!python/tuple [stable-1.4]
453 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
456 github_name: lttng-tools
458 version: stable-2.7-staging
459 ustversion: stable-2.7
460 arch: !!python/tuple [x86-32, x86-64]
461 build: !!python/tuple [std, oot, dist]
462 conf: !!python/tuple [std, no-ust, python-bindings, java-agent, python-agent]
463 urcuversion: !!python/tuple [stable-0.9]
464 babelversion: !!python/tuple [stable-1.3]
465 - 'lttng-tools_{version}_cppcheck'
466 - 'lttng-tools_{version}_scan-build':
470 - 'lttng-tools_{version}_scan-build':
472 urcuversion: stable-0.9
473 ustversion: stable-2.8
474 - 'lttng-tools_{version}_scan-build':
476 urcuversion: stable-0.9
477 ustversion: stable-2.7
478 #- 'lttng-tools_{version}_pylint'
479 - 'lttng-tools_{version}_coverity':