)]}'
{"jenkins/jobs/ansible-role-jobs.yaml":[{"author":{"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},"change_message_id":"c41cd62a518957775c49be60353c2dbe8a78f8eb","unresolved":false,"context_lines":[{"line_number":140,"context_line":"          suffix: \u0027\u0027"},{"line_number":141,"context_line":"      - \u0027{name}-announce-release\u0027"},{"line_number":142,"context_line":""},{"line_number":143,"context_line":"- job-group:"},{"line_number":144,"context_line":"    name: \u0027ansible-role-py3-jobs\u0027"},{"line_number":145,"context_line":"    jobs:"},{"line_number":146,"context_line":"      # For some oses we need both voting and non-voting jobs."}],"source_content_type":"text/x-yaml","patch_set":1,"id":"ff346bd7_636caf9b","line":143,"updated":"2017-07-28 16:51:54.000000000","message":"As this is using the \u0027scenario\u0027 variable instead of adding a new axis, we don\u0027t need this. If we want to test all scenarios using py2/py3 then we\u0027ll have to do something quite different. For the current need I don\u0027t think that\u0027s necessary.\n\nInstead, modify the plugins repo project definition similar to https://github.com/openstack-infra/project-config/blob/master/jenkins/jobs/projects.yaml#L9086-L9093 to add a py3 scenario.\n\nThen in the zuul layout add the job to the experimental queue, similar to https://github.com/openstack-infra/project-config/blob/master/zuul/layout.yaml#L13565","commit_id":"42460945b56c421b84638a2e082888f816f30aac"}],"zuul/layout.yaml":[{"author":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"change_message_id":"40a8d3c3f22dfd2b7de463b47ac6926db6f191ba","unresolved":false,"context_lines":[{"line_number":13775,"context_line":"      - name: ansible-role-functional-jobs-opensuse-422"},{"line_number":13776,"context_line":"      - name: ansible-role-functional-jobs-opensuse-423"},{"line_number":13777,"context_line":"    experimental:"},{"line_number":13778,"context_line":"      - gate-openstack-ansible-plugins-ansible-func_py3-ubuntu-xenial-nv"},{"line_number":13779,"context_line":"      - gate-openstack-ansible-plugins-ansible-func_py3-centos-7-nv"},{"line_number":13780,"context_line":"    release:"},{"line_number":13781,"context_line":"      - openstack-ansible-plugins-announce-release"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"df3967d1_9a1c0d13","line":13778,"updated":"2017-08-02 04:49:09.000000000","message":"i\u0027m not sure why we\u0027ve decided to introduce _\u0027s here ... but it\u0027s in a few places :/","commit_id":"c9eb204c0e1de79608974e9bd2b095cdc02948c0"},{"author":{"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},"change_message_id":"3471973fe9c9c3bc8f58e7ccf065f8db4dd4414a","unresolved":false,"context_lines":[{"line_number":13775,"context_line":"      - name: ansible-role-functional-jobs-opensuse-422"},{"line_number":13776,"context_line":"      - name: ansible-role-functional-jobs-opensuse-423"},{"line_number":13777,"context_line":"    experimental:"},{"line_number":13778,"context_line":"      - gate-openstack-ansible-plugins-ansible-func_py3-ubuntu-xenial-nv"},{"line_number":13779,"context_line":"      - gate-openstack-ansible-plugins-ansible-func_py3-centos-7-nv"},{"line_number":13780,"context_line":"    release:"},{"line_number":13781,"context_line":"      - openstack-ansible-plugins-announce-release"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"df3967d1_4d081f2b","line":13778,"in_reply_to":"df3967d1_9a1c0d13","updated":"2017-08-02 13:44:36.000000000","message":"The - delimits each section of the name. In this case we want func_py3 to be the name of the \u0027scenario\u0027. If we do \u0027func-py3\u0027 then it won\u0027t conform properly to the job naming as far as I know.","commit_id":"c9eb204c0e1de79608974e9bd2b095cdc02948c0"}]}
