)]}'
{"gerrit/acls/openstack/neutron-vpnaas.config":[{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"c835b39d4b13e659810584e9158d626867d79909","unresolved":false,"context_lines":[{"line_number":10,"context_line":"[access \"refs/heads/stable/*\"]"},{"line_number":11,"context_line":"abandon \u003d group Change Owner"},{"line_number":12,"context_line":"abandon \u003d group Project Bootstrappers"},{"line_number":13,"context_line":"abandon \u003d group neutron-stable-maint"},{"line_number":14,"context_line":"exclusiveGroupPermissions \u003d abandon label-Code-Review label-Workflow"},{"line_number":15,"context_line":"label-Code-Review \u003d -2..+2 group Project Bootstrappers"},{"line_number":16,"context_line":"label-Code-Review \u003d -2..+2 group neutron-vpnaas-core"}],"source_content_type":"text/x-ini","patch_set":3,"id":"7a77a97e_79459815","line":13,"range":{"start_line":13,"start_character":9,"end_line":13,"end_character":36},"updated":"2016-11-16 06:40:20.000000000","message":"this wasn\u0027t changed - if you change this as well, I suggest you rather remove the complete section since it will then be the default.","commit_id":"13d871dd01726eaf79eff8e0915cc75497987e4f"},{"author":{"_account_id":748,"name":"Armando Migliaccio","email":"armamig@gmail.com","username":"armando-migliaccio"},"change_message_id":"e8baa084a3abcf3b59a13cb81f4de9c5d8a9b1a5","unresolved":false,"context_lines":[{"line_number":10,"context_line":"[access \"refs/heads/stable/*\"]"},{"line_number":11,"context_line":"abandon \u003d group Change Owner"},{"line_number":12,"context_line":"abandon \u003d group Project Bootstrappers"},{"line_number":13,"context_line":"abandon \u003d group neutron-stable-maint"},{"line_number":14,"context_line":"exclusiveGroupPermissions \u003d abandon label-Code-Review label-Workflow"},{"line_number":15,"context_line":"label-Code-Review \u003d -2..+2 group Project Bootstrappers"},{"line_number":16,"context_line":"label-Code-Review \u003d -2..+2 group neutron-vpnaas-core"}],"source_content_type":"text/x-ini","patch_set":3,"id":"7a77a97e_d9c5cc3c","line":13,"range":{"start_line":13,"start_character":9,"end_line":13,"end_character":36},"in_reply_to":"7a77a97e_79459815","updated":"2016-11-16 06:46:58.000000000","message":"Done","commit_id":"13d871dd01726eaf79eff8e0915cc75497987e4f"}],"jenkins/jobs/projects.yaml":[{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"48ccc98bce88c69bfaa67cf2a8466744614bd163","unresolved":false,"context_lines":[{"line_number":7936,"context_line":"      - python-mitaka-bitrot-jobs"},{"line_number":7937,"context_line":"      - python-newton-bitrot-jobs"},{"line_number":7938,"context_line":"      - openstack-server-release-jobs"},{"line_number":7939,"context_line":"      - openstack-releasenotes-jobs"},{"line_number":7940,"context_line":"      - \u0027gate-{name}-python35{suffix}\u0027:"},{"line_number":7941,"context_line":"          suffix: \u0027\u0027"},{"line_number":7942,"context_line":"      - \u0027{pipeline}-neutron-vpnaas-dsvm-{vpnaastest}{job-suffix}\u0027:"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"ba5da102_6364de48","line":7939,"range":{"start_line":7939,"start_character":5,"end_line":7939,"end_character":35},"updated":"2016-11-01 06:26:43.000000000","message":"You need to remove this as well","commit_id":"fc861180fd1187334a7bcb487b27ca5b761317d5"},{"author":{"_account_id":748,"name":"Armando Migliaccio","email":"armamig@gmail.com","username":"armando-migliaccio"},"change_message_id":"362f93f7f1806a3cc60401df6ceeba1a3056c262","unresolved":false,"context_lines":[{"line_number":7936,"context_line":"      - python-mitaka-bitrot-jobs"},{"line_number":7937,"context_line":"      - python-newton-bitrot-jobs"},{"line_number":7938,"context_line":"      - openstack-server-release-jobs"},{"line_number":7939,"context_line":"      - openstack-releasenotes-jobs"},{"line_number":7940,"context_line":"      - \u0027gate-{name}-python35{suffix}\u0027:"},{"line_number":7941,"context_line":"          suffix: \u0027\u0027"},{"line_number":7942,"context_line":"      - \u0027{pipeline}-neutron-vpnaas-dsvm-{vpnaastest}{job-suffix}\u0027:"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"ba5da102_63d5a21a","line":7939,"range":{"start_line":7939,"start_character":5,"end_line":7939,"end_character":35},"in_reply_to":"ba5da102_6364de48","updated":"2016-11-01 19:38:38.000000000","message":"Ack, I was hesitant, but thanks for confirming.","commit_id":"fc861180fd1187334a7bcb487b27ca5b761317d5"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"145c7388a88b221e66f653bc01f5df0e70e21bb4","unresolved":false,"context_lines":[{"line_number":7942,"context_line":"      - python-mitaka-bitrot-jobs"},{"line_number":7943,"context_line":"      - python-newton-bitrot-jobs"},{"line_number":7944,"context_line":"      - openstack-publish-jobs"},{"line_number":7945,"context_line":"      - openstack-server-release-jobs"},{"line_number":7946,"context_line":"      - openstack-releasenotes-jobs"},{"line_number":7947,"context_line":"      - translation-jobs"},{"line_number":7948,"context_line":"      - \u0027gate-{name}-python35{suffix}\u0027:"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"ba5da102_c3158e49","side":"PARENT","line":7945,"range":{"start_line":7945,"start_character":3,"end_line":7945,"end_character":37},"updated":"2016-11-01 20:00:09.000000000","message":"you might want to publish to pypi instead","commit_id":"6a0d9533e8451193e88bb420793aa5913fc42ea8"},{"author":{"_account_id":748,"name":"Armando Migliaccio","email":"armamig@gmail.com","username":"armando-migliaccio"},"change_message_id":"89dc0654e2c3095c99da41d94ff11122c440bdcc","unresolved":false,"context_lines":[{"line_number":7942,"context_line":"      - python-mitaka-bitrot-jobs"},{"line_number":7943,"context_line":"      - python-newton-bitrot-jobs"},{"line_number":7944,"context_line":"      - openstack-publish-jobs"},{"line_number":7945,"context_line":"      - openstack-server-release-jobs"},{"line_number":7946,"context_line":"      - openstack-releasenotes-jobs"},{"line_number":7947,"context_line":"      - translation-jobs"},{"line_number":7948,"context_line":"      - \u0027gate-{name}-python35{suffix}\u0027:"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"ba5da102_ae7fa164","side":"PARENT","line":7945,"range":{"start_line":7945,"start_character":3,"end_line":7945,"end_character":37},"in_reply_to":"ba5da102_c3158e49","updated":"2016-11-01 20:06:38.000000000","message":"I am still grappling with the intricacies of how these things work. Please bear with me.","commit_id":"6a0d9533e8451193e88bb420793aa5913fc42ea8"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"c835b39d4b13e659810584e9158d626867d79909","unresolved":false,"context_lines":[{"line_number":8170,"context_line":"    jobs:"},{"line_number":8171,"context_line":"      - coverage-jobs"},{"line_number":8172,"context_line":"      - python-jobs"},{"line_number":8173,"context_line":"      - pypi-jobs"},{"line_number":8174,"context_line":"      - python-liberty-bitrot-jobs"},{"line_number":8175,"context_line":"      - python-mitaka-bitrot-jobs"},{"line_number":8176,"context_line":"      - python-newton-bitrot-jobs"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"7a77a97e_b9f570cc","line":8173,"updated":"2016-11-16 06:40:20.000000000","message":"https://pypi.python.org/pypi/neutron-vpnaas does not exist, please create first","commit_id":"13d871dd01726eaf79eff8e0915cc75497987e4f"},{"author":{"_account_id":748,"name":"Armando Migliaccio","email":"armamig@gmail.com","username":"armando-migliaccio"},"change_message_id":"e8baa084a3abcf3b59a13cb81f4de9c5d8a9b1a5","unresolved":false,"context_lines":[{"line_number":8170,"context_line":"    jobs:"},{"line_number":8171,"context_line":"      - coverage-jobs"},{"line_number":8172,"context_line":"      - python-jobs"},{"line_number":8173,"context_line":"      - pypi-jobs"},{"line_number":8174,"context_line":"      - python-liberty-bitrot-jobs"},{"line_number":8175,"context_line":"      - python-mitaka-bitrot-jobs"},{"line_number":8176,"context_line":"      - python-newton-bitrot-jobs"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"7a77a97e_d9dcec14","line":8173,"in_reply_to":"7a77a97e_b9f570cc","updated":"2016-11-16 06:46:58.000000000","message":"let me see what it takes.","commit_id":"13d871dd01726eaf79eff8e0915cc75497987e4f"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"91c93bf523435ce0079b0c13e2d8c25aee9ec117","unresolved":false,"context_lines":[{"line_number":8170,"context_line":"    jobs:"},{"line_number":8171,"context_line":"      - coverage-jobs"},{"line_number":8172,"context_line":"      - python-jobs"},{"line_number":8173,"context_line":"      - pypi-jobs"},{"line_number":8174,"context_line":"      - python-liberty-bitrot-jobs"},{"line_number":8175,"context_line":"      - python-mitaka-bitrot-jobs"},{"line_number":8176,"context_line":"      - python-newton-bitrot-jobs"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"7a77a97e_cfbfbaf9","line":8173,"in_reply_to":"7a77a97e_d94a2cc5","updated":"2016-11-16 07:54:47.000000000","message":"In zuul/layout.yaml you would then add publish-to-pypi.","commit_id":"13d871dd01726eaf79eff8e0915cc75497987e4f"},{"author":{"_account_id":748,"name":"Armando Migliaccio","email":"armamig@gmail.com","username":"armando-migliaccio"},"change_message_id":"4711bd3c460a642ffd2156b0628fa0bb3c588009","unresolved":false,"context_lines":[{"line_number":8170,"context_line":"    jobs:"},{"line_number":8171,"context_line":"      - coverage-jobs"},{"line_number":8172,"context_line":"      - python-jobs"},{"line_number":8173,"context_line":"      - pypi-jobs"},{"line_number":8174,"context_line":"      - python-liberty-bitrot-jobs"},{"line_number":8175,"context_line":"      - python-mitaka-bitrot-jobs"},{"line_number":8176,"context_line":"      - python-newton-bitrot-jobs"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"7a77a97e_d94a2cc5","line":8173,"in_reply_to":"7a77a97e_d9dcec14","updated":"2016-11-16 06:49:44.000000000","message":"do I need publish-to-pypi too?","commit_id":"13d871dd01726eaf79eff8e0915cc75497987e4f"}],"zuul/layout.yaml":[{"author":{"_account_id":13995,"name":"Nate Johnston","email":"nate.johnston@redhat.com","username":"natejohnston"},"change_message_id":"1f55e523ca00e9f50f9407e5626619454b305605","unresolved":false,"context_lines":[{"line_number":12036,"context_line":"      - name: python-jobs"},{"line_number":12037,"context_line":"      - name: python34-jobs"},{"line_number":12038,"context_line":"      - name: python35-jobs"},{"line_number":12039,"context_line":"      - name: release-notes-jobs"},{"line_number":12040,"context_line":"    check:"},{"line_number":12041,"context_line":"      - gate-neutron-vpnaas-dsvm-functional"},{"line_number":12042,"context_line":"      - gate-neutron-vpnaas-dsvm-functional-sswan"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"ba5da102_4e65251c","line":12039,"updated":"2016-11-01 20:28:31.000000000","message":"You got rid of openstack-releasenotes-jobs in jenkins/jobs/projects.yaml so I believe this line needs to be removed as well.","commit_id":"5fd145afe9be390507995fdfd286b120dbc94b51"},{"author":{"_account_id":748,"name":"Armando Migliaccio","email":"armamig@gmail.com","username":"armando-migliaccio"},"change_message_id":"0b862d8022dadf44c9087de78201fb12454c5cb8","unresolved":false,"context_lines":[{"line_number":12036,"context_line":"      - name: python-jobs"},{"line_number":12037,"context_line":"      - name: python34-jobs"},{"line_number":12038,"context_line":"      - name: python35-jobs"},{"line_number":12039,"context_line":"      - name: release-notes-jobs"},{"line_number":12040,"context_line":"    check:"},{"line_number":12041,"context_line":"      - gate-neutron-vpnaas-dsvm-functional"},{"line_number":12042,"context_line":"      - gate-neutron-vpnaas-dsvm-functional-sswan"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"ba5da102_245e4d44","line":12039,"in_reply_to":"ba5da102_4e65251c","updated":"2016-11-02 00:05:02.000000000","message":"I thought that building release notes is orthogonal to publishing them.","commit_id":"5fd145afe9be390507995fdfd286b120dbc94b51"},{"author":{"_account_id":748,"name":"Armando Migliaccio","email":"armamig@gmail.com","username":"armando-migliaccio"},"change_message_id":"0b862d8022dadf44c9087de78201fb12454c5cb8","unresolved":false,"context_lines":[{"line_number":12036,"context_line":"      - name: python-jobs"},{"line_number":12037,"context_line":"      - name: python34-jobs"},{"line_number":12038,"context_line":"      - name: python35-jobs"},{"line_number":12039,"context_line":"      - name: release-notes-jobs"},{"line_number":12040,"context_line":"    check:"},{"line_number":12041,"context_line":"      - gate-neutron-vpnaas-dsvm-functional"},{"line_number":12042,"context_line":"      - gate-neutron-vpnaas-dsvm-functional-sswan"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"ba5da102_a41fbd6a","line":12039,"in_reply_to":"ba5da102_4e65251c","updated":"2016-11-02 00:05:02.000000000","message":"I thought that building release notes is orthogonal to publishing them.","commit_id":"5fd145afe9be390507995fdfd286b120dbc94b51"},{"author":{"_account_id":13995,"name":"Nate Johnston","email":"nate.johnston@redhat.com","username":"natejohnston"},"change_message_id":"a909503ac7da52c58ec69099b301277d3ad86d61","unresolved":false,"context_lines":[{"line_number":12036,"context_line":"      - name: python-jobs"},{"line_number":12037,"context_line":"      - name: python34-jobs"},{"line_number":12038,"context_line":"      - name: python35-jobs"},{"line_number":12039,"context_line":"      - name: release-notes-jobs"},{"line_number":12040,"context_line":"    check:"},{"line_number":12041,"context_line":"      - gate-neutron-vpnaas-dsvm-functional"},{"line_number":12042,"context_line":"      - gate-neutron-vpnaas-dsvm-functional-sswan"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"ba5da102_374d9dc4","line":12039,"in_reply_to":"ba5da102_a41fbd6a","updated":"2016-11-02 01:05:35.000000000","message":"I understand your point, but this is the most cogent explanation for why Jenkins is erroring out with:\n\n    2016-11-01 20:02:50.394891 | FAILURE: Job gate-neutron-vpnaas-releasenotes not defined\n    2016-11-01 20:02:50.394926 | FAILURE: Job neutron-vpnaas-releasenotes not defined\n\nhttp://logs.openstack.org/12/392012/2/check/gate-project-config-layout/eee6f6b/console.html#_2016-11-01_20_02_50_394891","commit_id":"5fd145afe9be390507995fdfd286b120dbc94b51"}]}
