)]}'
{"zuul/layout.yaml":[{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"aff72889707a36a459b18b20c6f959f8a5f17a6f","unresolved":false,"context_lines":[{"line_number":2503,"context_line":""},{"line_number":2504,"context_line":"  - name: ^gate-.*-deploy-guide$"},{"line_number":2505,"context_line":"    success-pattern: http://docs-draft.openstack.org/{build.parameters[LOG_PATH]}/deploy-guide/build/html/"},{"line_number":2506,"context_line":"    # This is only available in Ocata."},{"line_number":2507,"context_line":"    branch: ^(?!stable/(liberty|mitaka)).*$"},{"line_number":2508,"context_line":"    files:"},{"line_number":2509,"context_line":"      - \u0027^tox.ini$\u0027"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"5a74a57a_c507f8c7","line":2506,"range":{"start_line":2506,"start_character":32,"end_line":2506,"end_character":38},"updated":"2016-11-29 11:54:47.000000000","message":"Better update this as well ;)","commit_id":"ce44eb353fd51a30dc6becbc3a7434acfd2827b2"},{"author":{"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},"change_message_id":"1957dd25f0fe92df18a134b7636a0baf6bd8d770","unresolved":false,"context_lines":[{"line_number":3281,"context_line":"  - name: ^gate-openstack-ansible-os_(?!(keystone|glance|cinder)).*-ansible-.*-centos-7.*$"},{"line_number":3282,"context_line":"    branch: ^(?!(liberty|stable/(mitaka|newton))).*$"},{"line_number":3283,"context_line":""},{"line_number":3284,"context_line":"  # Skip any deploy guide publish jobs for liberty"},{"line_number":3285,"context_line":"  # The restrictions for later branches are handled in the deploy guide"},{"line_number":3286,"context_line":"  # job definitions further up."},{"line_number":3287,"context_line":"  - name: ^gate-openstack-ansible-deploy-guide$"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"5a74a57a_e5307458","line":3284,"range":{"start_line":3284,"start_character":43,"end_line":3284,"end_character":50},"updated":"2016-11-29 11:59:08.000000000","message":"This is replaced with liberty/mitaka","commit_id":"ce44eb353fd51a30dc6becbc3a7434acfd2827b2"},{"author":{"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},"change_message_id":"1957dd25f0fe92df18a134b7636a0baf6bd8d770","unresolved":false,"context_lines":[{"line_number":3282,"context_line":"    branch: ^(?!(liberty|stable/(mitaka|newton))).*$"},{"line_number":3283,"context_line":""},{"line_number":3284,"context_line":"  # Skip any deploy guide publish jobs for liberty"},{"line_number":3285,"context_line":"  # The restrictions for later branches are handled in the deploy guide"},{"line_number":3286,"context_line":"  # job definitions further up."},{"line_number":3287,"context_line":"  - name: ^gate-openstack-ansible-deploy-guide$"},{"line_number":3288,"context_line":"    branch: ^(?!liberty).*$"},{"line_number":3289,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":2,"id":"5a74a57a_45fbe878","line":3286,"range":{"start_line":3285,"start_character":0,"end_line":3286,"end_character":31},"updated":"2016-11-29 11:59:08.000000000","message":"This gets removed","commit_id":"ce44eb353fd51a30dc6becbc3a7434acfd2827b2"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"aff72889707a36a459b18b20c6f959f8a5f17a6f","unresolved":false,"context_lines":[{"line_number":3282,"context_line":"    branch: ^(?!(liberty|stable/(mitaka|newton))).*$"},{"line_number":3283,"context_line":""},{"line_number":3284,"context_line":"  # Skip any deploy guide publish jobs for liberty"},{"line_number":3285,"context_line":"  # The restrictions for later branches are handled in the deploy guide"},{"line_number":3286,"context_line":"  # job definitions further up."},{"line_number":3287,"context_line":"  - name: ^gate-openstack-ansible-deploy-guide$"},{"line_number":3288,"context_line":"    branch: ^(?!liberty).*$"},{"line_number":3289,"context_line":""},{"line_number":3290,"context_line":"  # Ignore requirements on the keystoneclient/keystoneauth integration branch"},{"line_number":3291,"context_line":"  - name: gate-python-keystoneclient-requirements"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"5a74a57a_850260b2","line":3288,"range":{"start_line":3285,"start_character":0,"end_line":3288,"end_character":27},"updated":"2016-11-29 11:54:47.000000000","message":"What about mitaka? Leave it in...\n\nAnd this *replaces* the regex above. So, you have to include it.","commit_id":"ce44eb353fd51a30dc6becbc3a7434acfd2827b2"},{"author":{"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},"change_message_id":"1957dd25f0fe92df18a134b7636a0baf6bd8d770","unresolved":false,"context_lines":[{"line_number":3282,"context_line":"    branch: ^(?!(liberty|stable/(mitaka|newton))).*$"},{"line_number":3283,"context_line":""},{"line_number":3284,"context_line":"  # Skip any deploy guide publish jobs for liberty"},{"line_number":3285,"context_line":"  # The restrictions for later branches are handled in the deploy guide"},{"line_number":3286,"context_line":"  # job definitions further up."},{"line_number":3287,"context_line":"  - name: ^gate-openstack-ansible-deploy-guide$"},{"line_number":3288,"context_line":"    branch: ^(?!liberty).*$"},{"line_number":3289,"context_line":""},{"line_number":3290,"context_line":"  # Ignore requirements on the keystoneclient/keystoneauth integration branch"},{"line_number":3291,"context_line":"  - name: gate-python-keystoneclient-requirements"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"5a74a57a_05fd706d","line":3288,"range":{"start_line":3285,"start_character":0,"end_line":3288,"end_character":27},"in_reply_to":"5a74a57a_850260b2","updated":"2016-11-29 11:59:08.000000000","message":"Ah OK, so this needs to be:\n\n^(?!(liberty|stable/mitaka)).*$","commit_id":"ce44eb353fd51a30dc6becbc3a7434acfd2827b2"}]}
