)]}'
{"jenkins/jobs/congress.yaml":[{"author":{"_account_id":8878,"name":"Masahito Muroi","email":"masahito.muroi@g.softbank.co.jp","username":"masa"},"change_message_id":"61dae2ed0aff9612d0637aa07303793f0be1834e","unresolved":false,"context_lines":[{"line_number":1,"context_line":"- job-template:"},{"line_number":2,"context_line":"    name: \u0027{pipeline}-congress-dsvm-api{job-suffix}\u0027"},{"line_number":3,"context_line":"    node: ubuntu-xenial"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"    wrappers:"},{"line_number":6,"context_line":"      - build-timeout:"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"7a77a97e_0e3f8687","line":3,"updated":"2016-11-18 03:05:46.000000000","message":"Specifying node version[1] at projects.yaml looks better to me.\n\nbtw, we completely stop testing on trusty, don\u0027t we. How about adding non-voting test with trusty?\n\n[1] https://github.com/openstack-infra/project-config/blob/master/jenkins/jobs/projects.yaml#L1401","commit_id":"ee2a7ccbb5683bd1ef1a47608d0a40f15bde92ba"}],"jenkins/jobs/projects.yaml":[{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"6609fc1ea0179580683c4b9f0ff4b292246cb52c","unresolved":false,"context_lines":[{"line_number":1396,"context_line":"      - openstack-publish-jobs"},{"line_number":1397,"context_line":"      - openstack-releasenotes-jobs"},{"line_number":1398,"context_line":"      - openstack-server-release-jobs"},{"line_number":1399,"context_line":"      - \u0027{pipeline}-congress-dsvm-api{job-suffix}\u0027:"},{"line_number":1400,"context_line":"          pipeline: gate"},{"line_number":1401,"context_line":"          node: ubuntu-xenial"},{"line_number":1402,"context_line":"          job-suffix: \u0027\u0027"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"7a77a97e_c2b2bae4","line":1399,"range":{"start_line":1399,"start_character":19,"end_line":1399,"end_character":40},"updated":"2016-11-18 08:28:24.000000000","message":"This job is run on all branches.\n\nFollow the merge to xenial changes:\nInstead add {node} to the job name, run the job on both trusty and xenial.\n\nWith that change in name, it will run on xenial for newton and newer; but on trusty for mitaka and older.","commit_id":"0dcb779ac4922f2e3c1b7dc3f77df38c9174524c"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"01fe26c659c3711c2d660dd1999702162128425f","unresolved":false,"context_lines":[{"line_number":1398,"context_line":"      - openstack-server-release-jobs"},{"line_number":1399,"context_line":"      - \u0027{pipeline}-congress-dsvm-api-{node}{job-suffix}\u0027:"},{"line_number":1400,"context_line":"          pipeline: gate"},{"line_number":1401,"context_line":"          node: ubuntu-trusty"},{"line_number":1402,"context_line":"          job-suffix: \u0027\u0027"},{"line_number":1403,"context_line":"          branch-override: default"},{"line_number":1404,"context_line":"      - \u0027{pipeline}-congress-dsvm-api-{node}{job-suffix}\u0027:"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"7a77a97e_7a9ebf63","line":1401,"range":{"start_line":1401,"start_character":10,"end_line":1401,"end_character":29},"updated":"2016-11-20 10:24:09.000000000","message":"Alternative and more compact:\n\nnode:\n  - ubuntu-trusty\n  - ubuntu-xenial","commit_id":"c56fd077a8488fc4b37510ee3415110aa3ba5d11"},{"author":{"_account_id":18591,"name":"Eric Kao","email":"ekcs.openstack@gmail.com","username":"ekcs"},"change_message_id":"9b39f66ab4da606defcbbdcd8ae1ce0030b1b22c","unresolved":false,"context_lines":[{"line_number":1398,"context_line":"      - openstack-server-release-jobs"},{"line_number":1399,"context_line":"      - \u0027{pipeline}-congress-dsvm-api-{node}{job-suffix}\u0027:"},{"line_number":1400,"context_line":"          pipeline: gate"},{"line_number":1401,"context_line":"          node: ubuntu-trusty"},{"line_number":1402,"context_line":"          job-suffix: \u0027\u0027"},{"line_number":1403,"context_line":"          branch-override: default"},{"line_number":1404,"context_line":"      - \u0027{pipeline}-congress-dsvm-api-{node}{job-suffix}\u0027:"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"7a77a97e_0711ef03","line":1401,"range":{"start_line":1401,"start_character":10,"end_line":1401,"end_character":29},"in_reply_to":"7a77a97e_7a9ebf63","updated":"2016-11-20 13:45:10.000000000","message":"Done. Thanks!","commit_id":"c56fd077a8488fc4b37510ee3415110aa3ba5d11"}],"zuul/layout.yaml":[{"author":{"_account_id":11278,"name":"Anusha Ramineni","email":"anusha.ramineni@india.nec.com","username":"anusha08"},"change_message_id":"9b10514937451c8fd2dcd0b8c1256517ed88f736","unresolved":false,"context_lines":[{"line_number":6471,"context_line":"      - gate-congress-pe-replicated-nv"},{"line_number":6472,"context_line":"      - gate-murano-congress-devstack-dsvm"},{"line_number":6473,"context_line":"    gate:"},{"line_number":6474,"context_line":"      - gate-congress-dsvm-api-ubuntu-trusty"},{"line_number":6475,"context_line":"      - gate-congress-dsvm-api-ubuntu-xenial"},{"line_number":6476,"context_line":""},{"line_number":6477,"context_line":"  - name: openstack/congress-specs"},{"line_number":6478,"context_line":"    template:"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"7a77a97e_f644a01c","line":6475,"range":{"start_line":6474,"start_character":8,"end_line":6475,"end_character":44},"updated":"2016-11-21 03:35:56.000000000","message":"both jobs run on all branches here? is it required to make xenial jobs non-voting on other branches?","commit_id":"8783a84829bad5778b080779ee1c1d67d97e5b13"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"e6d087ec3d4a37b0f0d5e8a0900ac491f35cf949","unresolved":false,"context_lines":[{"line_number":6471,"context_line":"      - gate-congress-pe-replicated-nv"},{"line_number":6472,"context_line":"      - gate-murano-congress-devstack-dsvm"},{"line_number":6473,"context_line":"    gate:"},{"line_number":6474,"context_line":"      - gate-congress-dsvm-api-ubuntu-trusty"},{"line_number":6475,"context_line":"      - gate-congress-dsvm-api-ubuntu-xenial"},{"line_number":6476,"context_line":""},{"line_number":6477,"context_line":"  - name: openstack/congress-specs"},{"line_number":6478,"context_line":"    template:"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"7a77a97e_bc7cc9ec","line":6475,"range":{"start_line":6474,"start_character":8,"end_line":6475,"end_character":44},"in_reply_to":"7a77a97e_1c1f7d0a","updated":"2016-11-21 07:00:46.000000000","message":"Eric, this is correct.\n\nCheck the first lines of the \"jobs\" section, around line 1184.","commit_id":"8783a84829bad5778b080779ee1c1d67d97e5b13"},{"author":{"_account_id":11278,"name":"Anusha Ramineni","email":"anusha.ramineni@india.nec.com","username":"anusha08"},"change_message_id":"6fc3d6e3b6b4ae9576791315b74136d32449b354","unresolved":false,"context_lines":[{"line_number":6471,"context_line":"      - gate-congress-pe-replicated-nv"},{"line_number":6472,"context_line":"      - gate-murano-congress-devstack-dsvm"},{"line_number":6473,"context_line":"    gate:"},{"line_number":6474,"context_line":"      - gate-congress-dsvm-api-ubuntu-trusty"},{"line_number":6475,"context_line":"      - gate-congress-dsvm-api-ubuntu-xenial"},{"line_number":6476,"context_line":""},{"line_number":6477,"context_line":"  - name: openstack/congress-specs"},{"line_number":6478,"context_line":"    template:"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"7a77a97e_cb661529","line":6475,"range":{"start_line":6474,"start_character":8,"end_line":6475,"end_character":44},"in_reply_to":"7a77a97e_bc7cc9ec","updated":"2016-11-21 09:59:51.000000000","message":"@Eric, @Andreas, got it, thanks for clarifying.","commit_id":"8783a84829bad5778b080779ee1c1d67d97e5b13"},{"author":{"_account_id":18591,"name":"Eric Kao","email":"ekcs.openstack@gmail.com","username":"ekcs"},"change_message_id":"dc890060b187737f98fdeee63e7f8527307d928c","unresolved":false,"context_lines":[{"line_number":6471,"context_line":"      - gate-congress-pe-replicated-nv"},{"line_number":6472,"context_line":"      - gate-murano-congress-devstack-dsvm"},{"line_number":6473,"context_line":"    gate:"},{"line_number":6474,"context_line":"      - gate-congress-dsvm-api-ubuntu-trusty"},{"line_number":6475,"context_line":"      - gate-congress-dsvm-api-ubuntu-xenial"},{"line_number":6476,"context_line":""},{"line_number":6477,"context_line":"  - name: openstack/congress-specs"},{"line_number":6478,"context_line":"    template:"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"7a77a97e_1c1f7d0a","line":6475,"range":{"start_line":6474,"start_character":8,"end_line":6475,"end_character":44},"in_reply_to":"7a77a97e_f644a01c","updated":"2016-11-21 06:45:11.000000000","message":"My understanding is that there are default rules in place to run trusty for pre-Newton and xenial for Newton+. But I\u0027m not totally sure.","commit_id":"8783a84829bad5778b080779ee1c1d67d97e5b13"}]}
