)]}'
{"jenkins/jobs/projects.yaml":[{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"17d9607587aa20ba1423944da86f9947ee637602","unresolved":false,"context_lines":[{"line_number":7792,"context_line":"      - \u0027{pipeline}-watcher-dsvm-{job-suffix}\u0027:"},{"line_number":7793,"context_line":"          pipeline: gate"},{"line_number":7794,"context_line":"          node: devstack-trusty"},{"line_number":7795,"context_line":"          job-suffix: \u0027full\u0027"},{"line_number":7796,"context_line":"          branch-override: default"},{"line_number":7797,"context_line":""},{"line_number":7798,"context_line":"- project:"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"fa69d971_a215c49b","line":7795,"range":{"start_line":7795,"start_character":23,"end_line":7795,"end_character":27},"updated":"2016-01-08 18:14:50.000000000","message":"job-suffix is normally \u0027-nv\u0027 if needed.\n\nName it directly {pipeline}-watcher-dsvm-full{job-suffix} like other projects do","commit_id":"2a0073801acf1684653c4dbece5ea1121c68f8a9"},{"author":{"_account_id":18971,"name":"Vincent Françoise","email":"Vincent.FRANCOISE@b-com.com","username":"v-francoise"},"change_message_id":"0923849a0ecdfffc335a616add6c7f42e68ce619","unresolved":false,"context_lines":[{"line_number":7792,"context_line":"      - \u0027{pipeline}-watcher-dsvm-{job-suffix}\u0027:"},{"line_number":7793,"context_line":"          pipeline: gate"},{"line_number":7794,"context_line":"          node: devstack-trusty"},{"line_number":7795,"context_line":"          job-suffix: \u0027full\u0027"},{"line_number":7796,"context_line":"          branch-override: default"},{"line_number":7797,"context_line":""},{"line_number":7798,"context_line":"- project:"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"fa69d971_63c3278a","line":7795,"range":{"start_line":7795,"start_character":23,"end_line":7795,"end_character":27},"in_reply_to":"fa69d971_a215c49b","updated":"2016-01-11 09:28:08.000000000","message":"Done","commit_id":"2a0073801acf1684653c4dbece5ea1121c68f8a9"}],"jenkins/jobs/watcher.yaml":[{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"17d9607587aa20ba1423944da86f9947ee637602","unresolved":false,"context_lines":[{"line_number":33,"context_line":"          export PROJECTS\u003d\"openstack/watcher $PROJECTS\""},{"line_number":34,"context_line":"          export PROJECTS\u003d\"openstack/python-watcherclient $PROJECTS\""},{"line_number":35,"context_line":"          export DEVSTACK_PROJECT_FROM_GIT\u003dpython-watcherclient"},{"line_number":36,"context_line":"          if [[ \"stable/kilo stable/liberty\" \u003d~ $ZUUL_BRANCH ]]; then"},{"line_number":37,"context_line":"              # Kilo/Liberty version uses the older \u0027hooks\u0027 approach to adding"},{"line_number":38,"context_line":"              # the watcher plugin"},{"line_number":39,"context_line":"              ENABLED_SERVICES+\u003d,watcher"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"fa69d971_2250f45d","line":36,"range":{"start_line":36,"start_character":36,"end_line":36,"end_character":43},"updated":"2016-01-08 18:14:50.000000000","message":"watcher has no stable branches, no need for this if at all.","commit_id":"2a0073801acf1684653c4dbece5ea1121c68f8a9"},{"author":{"_account_id":18971,"name":"Vincent Françoise","email":"Vincent.FRANCOISE@b-com.com","username":"v-francoise"},"change_message_id":"0923849a0ecdfffc335a616add6c7f42e68ce619","unresolved":false,"context_lines":[{"line_number":33,"context_line":"          export PROJECTS\u003d\"openstack/watcher $PROJECTS\""},{"line_number":34,"context_line":"          export PROJECTS\u003d\"openstack/python-watcherclient $PROJECTS\""},{"line_number":35,"context_line":"          export DEVSTACK_PROJECT_FROM_GIT\u003dpython-watcherclient"},{"line_number":36,"context_line":"          if [[ \"stable/kilo stable/liberty\" \u003d~ $ZUUL_BRANCH ]]; then"},{"line_number":37,"context_line":"              # Kilo/Liberty version uses the older \u0027hooks\u0027 approach to adding"},{"line_number":38,"context_line":"              # the watcher plugin"},{"line_number":39,"context_line":"              ENABLED_SERVICES+\u003d,watcher"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"fa69d971_23152fe4","line":36,"range":{"start_line":36,"start_character":36,"end_line":36,"end_character":43},"in_reply_to":"fa69d971_2250f45d","updated":"2016-01-11 09:28:08.000000000","message":"Done","commit_id":"2a0073801acf1684653c4dbece5ea1121c68f8a9"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"02c40b2bbd5b970f2971a94448b87f24690fa4b0","unresolved":false,"context_lines":[{"line_number":35,"context_line":"          export DEVSTACK_PROJECT_FROM_GIT\u003dpython-watcherclient"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"          # Enable watcher devstack plugin."},{"line_number":38,"context_line":"          DEVSTACK_LOCAL_CONFIG+\u003d$\u0027\\n\u0027\"enable_plugin watcher git://git.openstack.org/openstack/watcher\""},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"          export BRANCH_OVERRIDE\u003d{branch-override}"},{"line_number":41,"context_line":"          if [ \"$BRANCH_OVERRIDE\" !\u003d \"default\" ] ; then"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"fa69d971_5ef7dc8a","line":38,"range":{"start_line":38,"start_character":10,"end_line":38,"end_character":31},"updated":"2016-01-11 09:52:40.000000000","message":"You need to export the variable","commit_id":"7de4924d980a97548fcc9fca019006cfea3adf32"},{"author":{"_account_id":18971,"name":"Vincent Françoise","email":"Vincent.FRANCOISE@b-com.com","username":"v-francoise"},"change_message_id":"7cdbaefafdfd6d1fd1940fba6e003c1e2b79595a","unresolved":false,"context_lines":[{"line_number":35,"context_line":"          export DEVSTACK_PROJECT_FROM_GIT\u003dpython-watcherclient"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"          # Enable watcher devstack plugin."},{"line_number":38,"context_line":"          DEVSTACK_LOCAL_CONFIG+\u003d$\u0027\\n\u0027\"enable_plugin watcher git://git.openstack.org/openstack/watcher\""},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"          export BRANCH_OVERRIDE\u003d{branch-override}"},{"line_number":41,"context_line":"          if [ \"$BRANCH_OVERRIDE\" !\u003d \"default\" ] ; then"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"fa69d971_561a60c7","line":38,"range":{"start_line":38,"start_character":10,"end_line":38,"end_character":31},"in_reply_to":"fa69d971_5ef7dc8a","updated":"2016-01-11 10:48:39.000000000","message":"Done","commit_id":"7de4924d980a97548fcc9fca019006cfea3adf32"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"4904eb9517d61b609b3c9c33e687977fa60c5250","unresolved":false,"context_lines":[{"line_number":25,"context_line":"          export ENABLED_SERVICES"},{"line_number":26,"context_line":"          export DEVSTACK_LOCAL_CONFIG"},{"line_number":27,"context_line":"          export PYTHONUNBUFFERED\u003dtrue"},{"line_number":28,"context_line":"          export DEVSTACK_GATE_TIMEOUT\u003d60"},{"line_number":29,"context_line":"          export DEVSTACK_GATE_TEMPEST\u003d1"},{"line_number":30,"context_line":"          export DEVSTACK_GATE_TEMPEST_ALL_PLUGINS\u003d1"},{"line_number":31,"context_line":"          export DEVSTACK_GATE_TEMPEST_REGEX\u003d\"watcher_tempest_tests\""}],"source_content_type":"text/x-yaml","patch_set":5,"id":"fa69d971_169b8819","line":28,"range":{"start_line":28,"start_character":38,"end_line":28,"end_character":39},"updated":"2016-01-11 10:49:45.000000000","message":"Here it\u0027s 60 mins but line 7 it\u0027s 125 mins, those two should fit together. Can you change line 7 to 65 mins (so, 5 mins more than the above)","commit_id":"7f57a9d5befb5fa3ff2f0180218407e912c6bbb9"},{"author":{"_account_id":18971,"name":"Vincent Françoise","email":"Vincent.FRANCOISE@b-com.com","username":"v-francoise"},"change_message_id":"eaa5f8992397ccaf6c2a9068351de5b8e28bf3d8","unresolved":false,"context_lines":[{"line_number":25,"context_line":"          export ENABLED_SERVICES"},{"line_number":26,"context_line":"          export DEVSTACK_LOCAL_CONFIG"},{"line_number":27,"context_line":"          export PYTHONUNBUFFERED\u003dtrue"},{"line_number":28,"context_line":"          export DEVSTACK_GATE_TIMEOUT\u003d60"},{"line_number":29,"context_line":"          export DEVSTACK_GATE_TEMPEST\u003d1"},{"line_number":30,"context_line":"          export DEVSTACK_GATE_TEMPEST_ALL_PLUGINS\u003d1"},{"line_number":31,"context_line":"          export DEVSTACK_GATE_TEMPEST_REGEX\u003d\"watcher_tempest_tests\""}],"source_content_type":"text/x-yaml","patch_set":5,"id":"fa69d971_f95ee7e7","line":28,"range":{"start_line":28,"start_character":38,"end_line":28,"end_character":39},"in_reply_to":"fa69d971_169b8819","updated":"2016-01-11 10:56:15.000000000","message":"Done","commit_id":"7f57a9d5befb5fa3ff2f0180218407e912c6bbb9"}],"zuul/layout.yaml":[{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"17d9607587aa20ba1423944da86f9947ee637602","unresolved":false,"context_lines":[{"line_number":10012,"context_line":"      - name: publish-to-pypi"},{"line_number":10013,"context_line":"    check:"},{"line_number":10014,"context_line":"      - watcher-coverage"},{"line_number":10015,"context_line":"      - gate-watcher-dsvm-full"},{"line_number":10016,"context_line":"    gate:"},{"line_number":10017,"context_line":"      - gate-watcher-dsvm-full"},{"line_number":10018,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":2,"id":"fa69d971_a298641c","line":10015,"updated":"2016-01-08 18:14:50.000000000","message":"Do you really want to have it voting from the start?\n\nPlease read for best practice:\nhttp://docs.openstack.org/infra/manual/creators.html#adding-a-new-job\n\nBut your call if you\u0027re confident that the job will work directly","commit_id":"2a0073801acf1684653c4dbece5ea1121c68f8a9"},{"author":{"_account_id":18971,"name":"Vincent Françoise","email":"Vincent.FRANCOISE@b-com.com","username":"v-francoise"},"change_message_id":"0923849a0ecdfffc335a616add6c7f42e68ce619","unresolved":false,"context_lines":[{"line_number":10012,"context_line":"      - name: publish-to-pypi"},{"line_number":10013,"context_line":"    check:"},{"line_number":10014,"context_line":"      - watcher-coverage"},{"line_number":10015,"context_line":"      - gate-watcher-dsvm-full"},{"line_number":10016,"context_line":"    gate:"},{"line_number":10017,"context_line":"      - gate-watcher-dsvm-full"},{"line_number":10018,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":2,"id":"fa69d971_c35f73e3","line":10015,"in_reply_to":"fa69d971_a298641c","updated":"2016-01-11 09:28:08.000000000","message":"Thanks for the advice. I changed it just like you suggested.","commit_id":"2a0073801acf1684653c4dbece5ea1121c68f8a9"}]}
