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}
39 - lttng-tools_version_buildtype_anchor: <tng-tools_version_buildtype_anchor
40 name: 'lttng-tools_version_buildtype_anchor'
44 node: 'master' # Applies only to matrix flyweight task
57 values: '{obj:urcuversion}'
60 name: babeltrace_version
61 values: '{obj:babelversion}'
69 url: https://github.com/{github_user}/{github_name}
82 condition-kind: regex-match
85 on-evaluation-failure: run
88 project: liburcu_${{liburcu_version}}_{buildtype}/arch=${{arch}},conf=${{conf}},build=std
89 which-build: last-successful
92 target: 'deps/liburcu'
93 do-not-fingerprint: true
95 project: babeltrace_${{babeltrace_version}}_{buildtype}/arch=${{arch}},conf=${{conf}},build=std
96 which-build: last-successful
99 target: 'deps/babeltrace'
100 do-not-fingerprint: true
102 project: lttng-ust_{version}_{buildtype}/liburcu_version=${{liburcu_version}},arch=${{arch}},conf=${{conf}},build=std
103 which-build: last-successful
106 target: 'deps/lttng-ust'
107 do-not-fingerprint: true
109 condition-kind: regex-match
111 regex: (python-bindings|no-ust)
112 on-evaluation-failure: run
115 project: liburcu_${{liburcu_version}}_{buildtype}/arch=${{arch}},conf=std,build=std
116 which-build: last-successful
119 target: 'deps/liburcu'
120 do-not-fingerprint: true
122 project: babeltrace_${{babeltrace_version}}_{buildtype}/arch=${{arch}},conf=std,build=std
123 which-build: last-successful
126 target: 'deps/babeltrace'
127 do-not-fingerprint: true
129 project: lttng-ust_{version}_{buildtype}/liburcu_version=${{liburcu_version}},arch=${{arch}},conf=std,build=std
130 which-build: last-successful
133 target: 'deps/lttng-ust'
134 do-not-fingerprint: true
136 condition-kind: regex-match
138 regex: (java-agent|python-agent)
139 on-evaluation-failure: run
142 project: liburcu_${{liburcu_version}}_{buildtype}/arch=${{arch}},conf=std,build=std
143 which-build: last-successful
146 target: 'deps/liburcu'
147 do-not-fingerprint: true
149 project: babeltrace_${{babeltrace_version}}_{buildtype}/arch=${{arch}},conf=std,build=std
150 which-build: last-successful
153 target: 'deps/babeltrace'
154 do-not-fingerprint: true
156 project: lttng-ust_{version}_{buildtype}/liburcu_version=${{liburcu_version}},arch=${{arch}},conf=${{conf}},build=std
157 which-build: last-successful
160 target: 'deps/lttng-ust'
161 do-not-fingerprint: true
163 !include-raw-escape: scripts/lttng-tools/build.sh
167 name: lttng-tools_{version}_{buildtype}
168 <<: *lttng-tools_version_buildtype_anchor
173 jobs: 'lttng-ust_{version}_{buildtype}'
178 results: 'tap/**/*.tap'
179 failed-tests-mark-build-as-failure: true
180 todo-is-failure: false
183 - 'GNU Make + GNU C Compiler (gcc)'
191 artifacts: 'build/**'
195 strategy: new-failure-and-fixed
196 matrix-notifier: only-parent
202 name: dev_{user}_lttng-tools_{version}_{buildtype}
203 <<: *lttng-tools_version_buildtype_anchor
207 results: 'tap/**/*.tap'
208 failed-tests-mark-build-as-failure: true
209 todo-is-failure: false
212 - 'GNU Make + GNU C Compiler (gcc)'
223 name: lttng-tools_{version}_cppcheck
224 defaults: lttng-tools
232 rm -f lttng-tools-cppcheck.xml
233 cppcheck --enable=all --xml --xml-version=2 $WORKSPACE 2> lttng-tools-cppcheck.xml
237 artifacts: 'lttng-tools-cppcheck.xml'
240 pattern: 'lttng-tools-cppcheck.xml'
242 recipients: 'ci-notification@lists.lttng.org'
243 notify-every-unstable-build: true
244 send-to-individuals: false
247 name: lttng-tools_{version}_scan-build
248 defaults: lttng-tools
257 project: liburcu_{urcuversion}_build/arch=x86-64,conf=std,build=std
258 which-build: last-successful
261 target: 'deps/liburcu'
262 do-not-fingerprint: true
264 project: lttng-ust_{version}_build/liburcu_version={urcuversion},arch=x86-64,conf=std,build=std
265 which-build: last-successful
268 target: 'deps/lttng-ust'
269 do-not-fingerprint: true
271 !include-raw-escape: scripts/lttng-tools/scan-build.sh
276 dir: 'scan-build-archive/'
280 name: lttng-tools_{version}_coverity
281 defaults: lttng-tools
293 - credentials-binding:
294 - username-password-separated:
295 credential-id: lttng-tools_coverity_token
296 username: COVERITY_SCAN_PROJECT_NAME
297 password: COVERITY_SCAN_TOKEN
301 project: liburcu_master_build/arch=x86-64,conf=std,build=std
302 which-build: last-successful
305 target: 'deps/liburcu'
306 do-not-fingerprint: true
308 project: lttng-ust_{version}_build/liburcu_version={version},arch=x86-64,conf=std,build=std
309 which-build: last-successful
312 target: 'deps/lttng-ust'
313 do-not-fingerprint: true
315 !include-raw-escape: scripts/common/coverity.sh
322 name: lttng-tools_{version}_pylint
323 defaults: lttng-tools
334 project: lttng-tools-{version}/arch=x86-64,build=std,conf=python-agent
335 which-build: last-successful
338 target: 'deps/lttng-tools'
339 do-not-fingerprint: true
341 !include-raw-escape: scripts/lttng-tools/pylint.sh
345 artifacts: 'pep8.out,pylint.out'
358 recipients: 'ci-notification@lists.lttng.org'
359 notify-every-unstable-build: true
360 send-to-individuals: false
367 github_name: lttng-tools
373 - 'lttng-tools_{version}_{buildtype}':
376 arch: !!python/tuple [x86-32, x86-64]
377 build: !!python/tuple [std, oot, dist]
378 conf: !!python/tuple [std, no-ust, python-bindings, java-agent, python-agent]
379 urcuversion: !!python/tuple [master]
380 babelversion: !!python/tuple [master]
381 - 'lttng-tools_{version}_{buildtype}':
384 arch: !!python/tuple [armhf, arm64, powerpc, ppc64el]
385 build: !!python/tuple [std]
386 conf: !!python/tuple [std, no-ust, python-bindings, java-agent, python-agent]
387 urcuversion: !!python/tuple [master]
388 babelversion: !!python/tuple [master]
389 - 'lttng-tools_{version}_{buildtype}':
392 arch: !!python/tuple [x86-32, x86-64]
393 build: !!python/tuple [std, oot, dist]
394 conf: !!python/tuple [std, no-ust, python-bindings, java-agent, python-agent]
395 urcuversion: !!python/tuple [stable-0.9]
396 babelversion: !!python/tuple [stable-1.4]
397 - 'lttng-tools_{version}_{buildtype}':
400 arch: !!python/tuple [armhf, arm64, powerpc, ppc64el]
401 build: !!python/tuple [std]
402 conf: !!python/tuple [std, no-ust, python-bindings, java-agent, python-agent]
403 urcuversion: !!python/tuple [stable-0.9]
404 babelversion: !!python/tuple [stable-1.4]
405 - 'lttng-tools_{version}_{buildtype}':
408 arch: !!python/tuple [x86-32, x86-64]
409 build: !!python/tuple [std, oot, dist]
410 conf: !!python/tuple [std, no-ust, python-bindings, java-agent, python-agent]
411 urcuversion: !!python/tuple [stable-0.9]
412 babelversion: !!python/tuple [stable-1.3]
413 - 'lttng-tools_{version}_{buildtype}':
416 arch: !!python/tuple [armhf, arm64, powerpc]
417 build: !!python/tuple [std]
418 conf: !!python/tuple [std, no-ust, python-bindings, java-agent, python-agent]
419 urcuversion: !!python/tuple [stable-0.9]
420 babelversion: !!python/tuple [stable-1.3]
421 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
424 github_name: lttng-tools
426 version: master-staging
427 arch: !!python/tuple [x86-32, x86-64]
428 build: !!python/tuple [std, oot, dist]
429 conf: !!python/tuple [std, no-ust, python-bindings, java-agent, python-agent]
430 urcuversion: !!python/tuple [master]
431 babelversion: !!python/tuple [master]
432 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
435 github_name: lttng-tools
437 version: stable-2.8-staging
438 arch: !!python/tuple [x86-32, x86-64]
439 build: !!python/tuple [std, oot, dist]
440 conf: !!python/tuple [std, no-ust, python-bindings, java-agent, python-agent]
441 urcuversion: !!python/tuple [stable-0.9]
442 babelversion: !!python/tuple [stable-1.4]
443 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
446 github_name: lttng-tools
448 version: stable-2.7-staging
449 arch: !!python/tuple [x86-32, x86-64]
450 build: !!python/tuple [std, oot, dist]
451 conf: !!python/tuple [std, no-ust, python-bindings, java-agent, python-agent]
452 urcuversion: !!python/tuple [stable-0.9]
453 babelversion: !!python/tuple [stable-1.3]
454 - 'lttng-tools_{version}_cppcheck'
455 - 'lttng-tools_{version}_scan-build':
458 - 'lttng-tools_{version}_scan-build':
460 urcuversion: stable-0.9
461 - 'lttng-tools_{version}_scan-build':
463 urcuversion: stable-0.9
464 #- 'lttng-tools_{version}_pylint'
465 - 'lttng-tools_{version}_coverity':