)]}'
{"zuul/layout.yaml":[{"author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"change_message_id":"b42c7ccdf6c365cd69937ae008367f9c178d70c2","unresolved":false,"context_lines":[{"line_number":2284,"context_line":"    check:"},{"line_number":2285,"context_line":"      - gate-django_openstack_auth-python26"},{"line_number":2286,"context_line":"    gate:"},{"line_number":2287,"context_line":"      - gate-django_openstack_auth-python26"},{"line_number":2288,"context_line":"    pre-release:"},{"line_number":2289,"context_line":"      - django_openstack_auth-tarball"},{"line_number":2290,"context_line":"    release:"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"baa201ad_37015eaf","line":2287,"updated":"2014-10-17 18:50:12.000000000","message":"This project is a dep of horizon so should continue to test py26 against master.","commit_id":"8f3e1965dedd0361e37d9456ef0f503bcd582447"},{"author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"change_message_id":"b42c7ccdf6c365cd69937ae008367f9c178d70c2","unresolved":false,"context_lines":[{"line_number":2389,"context_line":"    check:"},{"line_number":2390,"context_line":"      - gate-os-cloud-config-python26"},{"line_number":2391,"context_line":"    gate:"},{"line_number":2392,"context_line":"      - gate-os-cloud-config-python26"},{"line_number":2393,"context_line":"    post:"},{"line_number":2394,"context_line":"      - os-cloud-config-docs"},{"line_number":2395,"context_line":"      - os-cloud-config-coverage"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"baa201ad_d7101202","line":2392,"updated":"2014-10-17 18:50:12.000000000","message":"We can confirm with tripleo but os-cloud-config and tripleo-puppet-elements probably don\u0027t need py26 at all.","commit_id":"8f3e1965dedd0361e37d9456ef0f503bcd582447"},{"author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"change_message_id":"b42c7ccdf6c365cd69937ae008367f9c178d70c2","unresolved":false,"context_lines":[{"line_number":2896,"context_line":"    check:"},{"line_number":2897,"context_line":"      - gate-bashate-python26"},{"line_number":2898,"context_line":"    gate:"},{"line_number":2899,"context_line":"      - gate-bashate-python26"},{"line_number":2900,"context_line":""},{"line_number":2901,"context_line":"  - name: openstack-dev/cookiecutter"},{"line_number":2902,"context_line":"    template:"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"baa201ad_b7246e60","line":2899,"updated":"2014-10-17 18:50:12.000000000","message":"We can probably drop py26 on our linters (bashate and hacking) because running them with py27 is easy. Maybe jogo has an opinion.","commit_id":"8f3e1965dedd0361e37d9456ef0f503bcd582447"},{"author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"change_message_id":"b42c7ccdf6c365cd69937ae008367f9c178d70c2","unresolved":false,"context_lines":[{"line_number":3148,"context_line":"    check:"},{"line_number":3149,"context_line":"      - gate-gear-python26"},{"line_number":3150,"context_line":"    gate:"},{"line_number":3151,"context_line":"      - gate-gear-python26"},{"line_number":3152,"context_line":""},{"line_number":3153,"context_line":"  - name: openstack-infra/gearman-plugin"},{"line_number":3154,"context_line":"    template:"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"baa201ad_f721964d","line":3151,"updated":"2014-10-17 18:50:12.000000000","message":"This can probably be dropped.","commit_id":"8f3e1965dedd0361e37d9456ef0f503bcd582447"},{"author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"change_message_id":"b42c7ccdf6c365cd69937ae008367f9c178d70c2","unresolved":false,"context_lines":[{"line_number":3282,"context_line":"      - jenkins-job-builder-compare-xml"},{"line_number":3283,"context_line":"      - jenkins-job-builder-coverage"},{"line_number":3284,"context_line":"    gate:"},{"line_number":3285,"context_line":"      - gate-jenkins-job-builder-python26"},{"line_number":3286,"context_line":"    post:"},{"line_number":3287,"context_line":"      - jenkins-job-builder-docs"},{"line_number":3288,"context_line":"      - jenkins-job-builder-coverage"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"baa201ad_57134200","line":3285,"updated":"2014-10-17 18:50:12.000000000","message":"We can probably remove JJB py26 support too. Maybe ask zaro and hashar and pelix.","commit_id":"8f3e1965dedd0361e37d9456ef0f503bcd582447"},{"author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"change_message_id":"b42c7ccdf6c365cd69937ae008367f9c178d70c2","unresolved":false,"context_lines":[{"line_number":3305,"context_line":"    check:"},{"line_number":3306,"context_line":"      - gate-jenkins-job-builder-python26"},{"line_number":3307,"context_line":"    gate:"},{"line_number":3308,"context_line":"      - gate-jenkins-job-builder-python26"},{"line_number":3309,"context_line":"    post:"},{"line_number":3310,"context_line":"      - nodepool-docs"},{"line_number":3311,"context_line":"      - nodepool-coverage"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"baa201ad_b7db8e4d","line":3308,"updated":"2014-10-17 18:50:12.000000000","message":"This looks like bad copy pasta and can just be removed (nodepool shouldn\u0027t need py26 testing).","commit_id":"8f3e1965dedd0361e37d9456ef0f503bcd582447"},{"author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"change_message_id":"b42c7ccdf6c365cd69937ae008367f9c178d70c2","unresolved":false,"context_lines":[{"line_number":3485,"context_line":"    check:"},{"line_number":3486,"context_line":"      - gate-reviewstats-python26"},{"line_number":3487,"context_line":"    gate:"},{"line_number":3488,"context_line":"      - gate-reviewstats-python26"},{"line_number":3489,"context_line":""},{"line_number":3490,"context_line":"  - name: openstack-infra/statusbot"},{"line_number":3491,"context_line":"    template:"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"baa201ad_17929a56","line":3488,"updated":"2014-10-17 18:50:12.000000000","message":"Similar to the linters its easy enough to just run this on py27 machines and we can probably remove py26 completely from this project.","commit_id":"8f3e1965dedd0361e37d9456ef0f503bcd582447"},{"author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"change_message_id":"b42c7ccdf6c365cd69937ae008367f9c178d70c2","unresolved":false,"context_lines":[{"line_number":3561,"context_line":"    check:"},{"line_number":3562,"context_line":"      - gate-vinz-python26"},{"line_number":3563,"context_line":"    gate:"},{"line_number":3564,"context_line":"      - gate-vinz-python26"},{"line_number":3565,"context_line":"    post:"},{"line_number":3566,"context_line":"      - vinz-docs"},{"line_number":3567,"context_line":"    pre-release:"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"baa201ad_379dde66","line":3564,"updated":"2014-10-17 18:50:12.000000000","message":"I don\u0027t think vinz needs py26. By the time it becomes a deployed thing hopefully py26 will be really long dead.","commit_id":"8f3e1965dedd0361e37d9456ef0f503bcd582447"},{"author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"change_message_id":"b42c7ccdf6c365cd69937ae008367f9c178d70c2","unresolved":false,"context_lines":[{"line_number":3608,"context_line":"      - gate-zuul-python26"},{"line_number":3609,"context_line":"      - dev-zuul-coverage"},{"line_number":3610,"context_line":"    gate:"},{"line_number":3611,"context_line":"      - gate-zuul-python26"},{"line_number":3612,"context_line":"    post:"},{"line_number":3613,"context_line":"      - zuul-docs"},{"line_number":3614,"context_line":"      - zuul-coverage"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"baa201ad_978daa33","line":3611,"updated":"2014-10-17 18:50:12.000000000","message":"Double check with jeblair but I don\u0027t think zuul needs py26 support/testing.","commit_id":"8f3e1965dedd0361e37d9456ef0f503bcd582447"},{"author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"change_message_id":"b42c7ccdf6c365cd69937ae008367f9c178d70c2","unresolved":false,"context_lines":[{"line_number":3698,"context_line":"      - gate-blazar-devstack-dsvm"},{"line_number":3699,"context_line":"      - gate-blazar-pylint"},{"line_number":3700,"context_line":"    gate:"},{"line_number":3701,"context_line":"      - gate-blazar-python26"},{"line_number":3702,"context_line":"    pre-release:"},{"line_number":3703,"context_line":"      - blazar-tarball"},{"line_number":3704,"context_line":"    release:"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"baa201ad_9794ca37","line":3701,"updated":"2014-10-17 18:50:12.000000000","message":"Now we are into stackforge. This is where things probably get tricky. I am inclined to just stop all py26 testing on stackforge projects. Announce it then let whatever projects really want py26 for another ~year add the tests back. This way we give everyone plenty of notice that py26 is going away (really it is :) ) and makes sure that only projects that are actually interested in py26 do py26 testing.","commit_id":"8f3e1965dedd0361e37d9456ef0f503bcd582447"}]}
