)]}'
{"zuul.d/project-templates.yaml":[{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"38cb6fab46cdc6e0267f83c7b34a29839c04d79a","unresolved":false,"context_lines":[{"line_number":1289,"context_line":"              - stable/train"},{"line_number":1290,"context_line":""},{"line_number":1291,"context_line":"- project-template:"},{"line_number":1292,"context_line":"    name: periodic-stable-jobs-neutron"},{"line_number":1293,"context_line":"    description: |"},{"line_number":1294,"context_line":"      The :zuul:project_template:`periodic-stable-jobs` template"},{"line_number":1295,"context_line":"      but with neutron added as a required-projects."}],"source_content_type":"text/x-yaml","patch_set":1,"id":"3fa7e38b_cf7f9267","line":1292,"range":{"start_line":1292,"start_character":30,"end_line":1292,"end_character":38},"updated":"2019-11-28 11:44:14.000000000","message":"this needs to be done for all these jobs, so for the -neutron and -horizon as well.","commit_id":"ec791b671e37c9c07660add309b1a4810b0016e4"},{"author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"change_message_id":"c54bfbb5703e3b888b651a5c1968917bdf2d47d6","unresolved":false,"context_lines":[{"line_number":1289,"context_line":"              - stable/train"},{"line_number":1290,"context_line":""},{"line_number":1291,"context_line":"- project-template:"},{"line_number":1292,"context_line":"    name: periodic-stable-jobs-neutron"},{"line_number":1293,"context_line":"    description: |"},{"line_number":1294,"context_line":"      The :zuul:project_template:`periodic-stable-jobs` template"},{"line_number":1295,"context_line":"      but with neutron added as a required-projects."}],"source_content_type":"text/x-yaml","patch_set":1,"id":"3fa7e38b_af14964e","line":1292,"range":{"start_line":1292,"start_character":30,"end_line":1292,"end_character":38},"in_reply_to":"3fa7e38b_cf7f9267","updated":"2019-11-28 12:40:26.000000000","message":"Done","commit_id":"ec791b671e37c9c07660add309b1a4810b0016e4"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"df50e680a4c30bebb9d19839aa34d3a3a8125e85","unresolved":false,"context_lines":[{"line_number":554,"context_line":"      version 3 releases designated for testing in the Train release."},{"line_number":555,"context_line":"    check:"},{"line_number":556,"context_line":"      jobs:"},{"line_number":557,"context_line":"        - openstack-tox-py36"},{"line_number":558,"context_line":"        - openstack-tox-py37"},{"line_number":559,"context_line":"    gate:"},{"line_number":560,"context_line":"      jobs:"},{"line_number":561,"context_line":"        - openstack-tox-py36"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"3fa7e38b_a584b50c","line":558,"range":{"start_line":557,"start_character":4,"end_line":558,"end_character":28},"updated":"2019-11-28 13:53:31.000000000","message":"these are the jobs defined for train, so do we need to run both on stable/stein as periodic jobs or not?","commit_id":"6f6278115f3f496e848d932c613f9b5c91c43cb1"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"61b53d743287543aba9d840800f5a262f2bb6e26","unresolved":false,"context_lines":[{"line_number":554,"context_line":"      version 3 releases designated for testing in the Train release."},{"line_number":555,"context_line":"    check:"},{"line_number":556,"context_line":"      jobs:"},{"line_number":557,"context_line":"        - openstack-tox-py36"},{"line_number":558,"context_line":"        - openstack-tox-py37"},{"line_number":559,"context_line":"    gate:"},{"line_number":560,"context_line":"      jobs:"},{"line_number":561,"context_line":"        - openstack-tox-py36"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"3fa7e38b_88d45e20","line":558,"range":{"start_line":557,"start_character":4,"end_line":558,"end_character":28},"in_reply_to":"3fa7e38b_05e02997","updated":"2019-12-13 17:21:55.000000000","message":"let\u0027s run both which would not take much time and it will be explicit testing the defined testing runtime.","commit_id":"6f6278115f3f496e848d932c613f9b5c91c43cb1"},{"author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"change_message_id":"fd87f52366b935f4f85a0a46cac6fe18194180c7","unresolved":false,"context_lines":[{"line_number":554,"context_line":"      version 3 releases designated for testing in the Train release."},{"line_number":555,"context_line":"    check:"},{"line_number":556,"context_line":"      jobs:"},{"line_number":557,"context_line":"        - openstack-tox-py36"},{"line_number":558,"context_line":"        - openstack-tox-py37"},{"line_number":559,"context_line":"    gate:"},{"line_number":560,"context_line":"      jobs:"},{"line_number":561,"context_line":"        - openstack-tox-py36"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"3fa7e38b_05e02997","line":558,"range":{"start_line":557,"start_character":4,"end_line":558,"end_character":28},"in_reply_to":"3fa7e38b_a584b50c","updated":"2019-11-28 14:04:02.000000000","message":"Oh, I see, thanks. As far as I understand periodic contains a very limited set of jobs: docs and one unit test job (py27) so far. So I think py37 is enough to add for train. But let\u0027s see what @Tony and @Gmann say. :)","commit_id":"6f6278115f3f496e848d932c613f9b5c91c43cb1"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"61b53d743287543aba9d840800f5a262f2bb6e26","unresolved":false,"context_lines":[{"line_number":1276,"context_line":"            branches:"},{"line_number":1277,"context_line":"              - stable/stein"},{"line_number":1278,"context_line":"              - stable/train"},{"line_number":1279,"context_line":"        - openstack-tox-py27:"},{"line_number":1280,"context_line":"            branches:"},{"line_number":1281,"context_line":"              - stable/ocata"},{"line_number":1282,"context_line":"              - stable/pike"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"3fa7e38b_081b8e1b","line":1279,"range":{"start_line":1279,"start_character":0,"end_line":1279,"end_character":29},"updated":"2019-12-13 17:21:55.000000000","message":"it will be good to add a NOTE here saying py27 jobs will run until Train and Ussuri onwards py3 jobs.\n\nSo that we remember that while adding the stable/ussuri or so in periodic jobs template","commit_id":"6f6278115f3f496e848d932c613f9b5c91c43cb1"},{"author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"change_message_id":"66adfb9ad8b297591e2b62f8179c3595ba2cac22","unresolved":false,"context_lines":[{"line_number":1276,"context_line":"            branches:"},{"line_number":1277,"context_line":"              - stable/stein"},{"line_number":1278,"context_line":"              - stable/train"},{"line_number":1279,"context_line":"        - openstack-tox-py27:"},{"line_number":1280,"context_line":"            branches:"},{"line_number":1281,"context_line":"              - stable/ocata"},{"line_number":1282,"context_line":"              - stable/pike"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"3fa7e38b_639903ce","line":1279,"range":{"start_line":1279,"start_character":0,"end_line":1279,"end_character":29},"in_reply_to":"3fa7e38b_081b8e1b","updated":"2019-12-13 17:57:37.000000000","message":"Good idea! Done","commit_id":"6f6278115f3f496e848d932c613f9b5c91c43cb1"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"61b53d743287543aba9d840800f5a262f2bb6e26","unresolved":false,"context_lines":[{"line_number":1284,"context_line":"              - stable/rocky"},{"line_number":1285,"context_line":"              - stable/stein"},{"line_number":1286,"context_line":"              - stable/train"},{"line_number":1287,"context_line":"        - openstack-tox-py37:"},{"line_number":1288,"context_line":"            branches:"},{"line_number":1289,"context_line":"              - stable/train"},{"line_number":1290,"context_line":""},{"line_number":1291,"context_line":"- project-template:"},{"line_number":1292,"context_line":"    name: periodic-stable-jobs-neutron"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"3fa7e38b_480c26ea","line":1289,"range":{"start_line":1287,"start_character":0,"end_line":1289,"end_character":28},"updated":"2019-12-13 17:21:55.000000000","message":"We should add both py36 and py37 because they are the minimum set of testing we want as per testing runtime for Train.\n\nThere is less chance that running on py37 can break the things to run on py36 but still there is no harm of testing it explicitly.","commit_id":"6f6278115f3f496e848d932c613f9b5c91c43cb1"},{"author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"change_message_id":"66adfb9ad8b297591e2b62f8179c3595ba2cac22","unresolved":false,"context_lines":[{"line_number":1284,"context_line":"              - stable/rocky"},{"line_number":1285,"context_line":"              - stable/stein"},{"line_number":1286,"context_line":"              - stable/train"},{"line_number":1287,"context_line":"        - openstack-tox-py37:"},{"line_number":1288,"context_line":"            branches:"},{"line_number":1289,"context_line":"              - stable/train"},{"line_number":1290,"context_line":""},{"line_number":1291,"context_line":"- project-template:"},{"line_number":1292,"context_line":"    name: periodic-stable-jobs-neutron"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"3fa7e38b_c3db1777","line":1289,"range":{"start_line":1287,"start_character":0,"end_line":1289,"end_character":28},"in_reply_to":"3fa7e38b_480c26ea","updated":"2019-12-13 17:57:37.000000000","message":"I\u0027ve added py36 as well, so for Train py27, py36 and py37 will run. Done","commit_id":"6f6278115f3f496e848d932c613f9b5c91c43cb1"}]}
