)]}'
{"jenkins/jobs/projects.yaml":[{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"62a90cc6f53941fcd4406f9315e302f265e4d4f8","unresolved":false,"context_lines":[{"line_number":9357,"context_line":"    jobs:"},{"line_number":9358,"context_line":"      - python-jobs"},{"line_number":9359,"context_line":"      - pypi-jobs"},{"line_number":9360,"context_line":"      - \u0027{pipeline}-tricircle-dsvm-functional-{job-suffix}\u0027:"},{"line_number":9361,"context_line":"          pipeline: gate"},{"line_number":9362,"context_line":"          node: ubuntu-trusty"},{"line_number":9363,"context_line":"          job-suffix: \u0027\u0027"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"7aa08908_feda9449","line":9360,"range":{"start_line":9360,"start_character":44,"end_line":9360,"end_character":47},"updated":"2016-06-15 05:04:29.000000000","message":"you have an empty job-suffix, so the job name will end with a \"-\".\n\nInstead remove the \"-\".","commit_id":"056c84542003d412687cd29c98bcc10a965d22d8"},{"author":{"_account_id":11819,"name":"Chaoyi Huang","email":"joehuang@huawei.com","username":"joehuang"},"change_message_id":"1ac4437077ca9d4d11cc8fe463c3b83de4e73fc8","unresolved":false,"context_lines":[{"line_number":9357,"context_line":"    jobs:"},{"line_number":9358,"context_line":"      - python-jobs"},{"line_number":9359,"context_line":"      - pypi-jobs"},{"line_number":9360,"context_line":"      - \u0027{pipeline}-tricircle-dsvm-functional-{job-suffix}\u0027:"},{"line_number":9361,"context_line":"          pipeline: gate"},{"line_number":9362,"context_line":"          node: ubuntu-trusty"},{"line_number":9363,"context_line":"          job-suffix: \u0027\u0027"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"7aa08908_fdcc1e8c","line":9360,"range":{"start_line":9360,"start_character":44,"end_line":9360,"end_character":47},"in_reply_to":"7aa08908_feda9449","updated":"2016-06-16 08:30:09.000000000","message":"ok, remove the \"-\", and update the job-suffix: \u0027-api\u0027","commit_id":"056c84542003d412687cd29c98bcc10a965d22d8"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"478c2e95e7a069e7aa839283e6194fde3945cbb7","unresolved":false,"context_lines":[{"line_number":9360,"context_line":"      - \u0027{pipeline}-tricircle-dsvm-functional{job-suffix}\u0027:"},{"line_number":9361,"context_line":"          pipeline: gate"},{"line_number":9362,"context_line":"          node: ubuntu-trusty"},{"line_number":9363,"context_line":"          job-suffix: \u0027-api\u0027"},{"line_number":9364,"context_line":"          branch-override: default"},{"line_number":9365,"context_line":""},{"line_number":9366,"context_line":"- project:"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"7aa08908_59cc1435","line":9363,"updated":"2016-06-17 13:07:10.000000000","message":"We use job-suffix mainly for -nv - for non-voting\nAdding -api is not passed for your job, just set this\nto \u0027\u0027.","commit_id":"a3f05a374354bdebda83ec4b2c2833b8f2c864e5"},{"author":{"_account_id":11819,"name":"Chaoyi Huang","email":"joehuang@huawei.com","username":"joehuang"},"change_message_id":"12afab76cc7bf361e66525928a6437e7754e25ef","unresolved":false,"context_lines":[{"line_number":9360,"context_line":"      - \u0027{pipeline}-tricircle-dsvm-functional{job-suffix}\u0027:"},{"line_number":9361,"context_line":"          pipeline: gate"},{"line_number":9362,"context_line":"          node: ubuntu-trusty"},{"line_number":9363,"context_line":"          job-suffix: \u0027-api\u0027"},{"line_number":9364,"context_line":"          branch-override: default"},{"line_number":9365,"context_line":""},{"line_number":9366,"context_line":"- project:"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"5a9d85d2_b68e6e25","line":9363,"in_reply_to":"7aa08908_59cc1435","updated":"2016-06-19 03:50:19.000000000","message":"Ok, will update after I return from the business trip, thanks for the clarification.","commit_id":"a3f05a374354bdebda83ec4b2c2833b8f2c864e5"}],"jenkins/jobs/tricircle.yaml":[{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"62a90cc6f53941fcd4406f9315e302f265e4d4f8","unresolved":false,"context_lines":[{"line_number":1,"context_line":"- job-template:"},{"line_number":2,"context_line":"    name: \u0027{pipeline}-tricircle-dsvm-functional-{job-suffix}\u0027"},{"line_number":3,"context_line":"    node: \u0027{node}\u0027"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"    wrappers:"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"7aa08908_3ee9bce6","line":2,"range":{"start_line":2,"start_character":47,"end_line":2,"end_character":49},"updated":"2016-06-15 05:04:29.000000000","message":"remove \"-\"","commit_id":"056c84542003d412687cd29c98bcc10a965d22d8"},{"author":{"_account_id":11819,"name":"Chaoyi Huang","email":"joehuang@huawei.com","username":"joehuang"},"change_message_id":"1ac4437077ca9d4d11cc8fe463c3b83de4e73fc8","unresolved":false,"context_lines":[{"line_number":1,"context_line":"- job-template:"},{"line_number":2,"context_line":"    name: \u0027{pipeline}-tricircle-dsvm-functional-{job-suffix}\u0027"},{"line_number":3,"context_line":"    node: \u0027{node}\u0027"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"    wrappers:"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"7aa08908_bd9d760c","line":2,"range":{"start_line":2,"start_character":47,"end_line":2,"end_character":49},"in_reply_to":"7aa08908_3ee9bce6","updated":"2016-06-16 08:30:09.000000000","message":"done","commit_id":"056c84542003d412687cd29c98bcc10a965d22d8"}],"zuul/layout.yaml":[{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"0801fdd5fd0eeb6d9b8236b0e5105a0ff3cdf663","unresolved":false,"context_lines":[{"line_number":12233,"context_line":"      - name: python-jobs"},{"line_number":12234,"context_line":"      - name: check-requirements"},{"line_number":12235,"context_line":"      - name: publish-to-pypi"},{"line_number":12236,"context_line":"    check:"},{"line_number":12237,"context_line":"      - gate-tricircle-dsvm-functional"},{"line_number":12238,"context_line":""},{"line_number":12239,"context_line":"  - name: openstack/tripleo-common"},{"line_number":12240,"context_line":"    template:"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"3aaa91ec_d9e4f2ad","line":12237,"range":{"start_line":12236,"start_character":2,"end_line":12237,"end_character":38},"updated":"2016-06-27 19:37:24.000000000","message":"voting jbos should be in both check and gate queue, please add to gate as well","commit_id":"601f67f6ece643cfb5e875c4561aeaa37fe081f3"}]}
