)]}'
{".zuul.yaml":[{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"d877c6f078bfe95d05863f5b12d237d389a2aa46","unresolved":false,"context_lines":[{"line_number":223,"context_line":"      - integrated-gate-py3"},{"line_number":224,"context_line":"      - openstack-lower-constraints-jobs"},{"line_number":225,"context_line":"      - openstack-python-jobs"},{"line_number":226,"context_line":"      - openstack-python36-jobs"},{"line_number":227,"context_line":"      - openstack-python37-jobs"},{"line_number":228,"context_line":"      - periodic-stable-jobs"},{"line_number":229,"context_line":"      - publish-openstack-docs-pti"},{"line_number":230,"context_line":"      - release-notes-jobs-python3"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"9fb8cfa7_829c90c0","line":227,"range":{"start_line":226,"start_character":0,"end_line":227,"end_character":31},"updated":"2019-06-11 11:25:24.000000000","message":"I think we\u0027re supposed to use openstack-python3-train-jobs for this?  See the commit message on https://review.opendev.org/#/c/641878/","commit_id":"806d5c319c1f72d468a69fd5dd54794a870ae812"},{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"2614cc74d2609a31d9a6b83ecf2152174b2e0cad","unresolved":false,"context_lines":[{"line_number":229,"context_line":"      - release-notes-jobs-python3"},{"line_number":230,"context_line":"    check:"},{"line_number":231,"context_line":"      jobs:"},{"line_number":232,"context_line":"        - openstack-tox-functional"},{"line_number":233,"context_line":"        - glance-eventlet-ssl-handshake-broken-py3:"},{"line_number":234,"context_line":"            voting: false"},{"line_number":235,"context_line":"        - glance-code-constants-check"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"9fb8cfa7_8d91d749","line":232,"updated":"2019-06-14 15:49:53.000000000","message":"The template does not include functional jobs, so the existing openstack-tox-functional-py35 should be changed to openstack-tox-functional-py37 instead of dropped.","commit_id":"7e041b1024ffa76378249c05f4c6f745502709f1"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"change_message_id":"beb19ca9d6dcc160a06a394317a361b29d5e8f30","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"9fb8cfa7_87d8c61e","line":330,"range":{"start_line":219,"start_character":2,"end_line":330,"end_character":0},"updated":"2019-06-17 01:37:58.000000000","message":"Job openstack-tox-functional-py37 not defined","commit_id":"56606cd876200dd448677f4fa5471966db513df5"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"change_message_id":"96af6a20d7945e2e268f618189540dd909947276","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":9,"id":"9fb8cfa7_1559e158","line":330,"range":{"start_line":219,"start_character":2,"end_line":330,"end_character":0},"updated":"2019-06-24 14:30:52.000000000","message":"Job openstack-tox-functional-py37 not defined","commit_id":"b5c8e433371692c2bb31f447d26e3c6cc2b85c61"}],"/COMMIT_MSG":[{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"8a43373a78b4ddaa71d67658e923790fb4b214f6","unresolved":false,"context_lines":[{"line_number":18,"context_line":"[2]"},{"line_number":19,"context_line":"https://governance.openstack.org/tc/reference/runtimes/stein.html"},{"line_number":20,"context_line":"https://governance.openstack.org/tc/reference/runtimes/train.html"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"Depends-on: https://review.opendev.org/667119"},{"line_number":23,"context_line":"Change-Id: I2dee048b71e3758208fae438423cceae661c8f00"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":12,"id":"7faddb67_ad4c3342","line":21,"updated":"2019-07-12 20:53:55.000000000","message":"If you need to do an update for some reason, please add:\n\nStory: #2005924\nTask: #34208","commit_id":"0753c1cbbdb4a107e429a7f957188cd76e1d60eb"}],"setup.cfg":[{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"bdf3d54348237cc128aa732dd0b6cea0b0a0c064","unresolved":false,"context_lines":[{"line_number":15,"context_line":"    Programming Language :: Python"},{"line_number":16,"context_line":"    Programming Language :: Python :: 2"},{"line_number":17,"context_line":"    Programming Language :: Python :: 2.7"},{"line_number":18,"context_line":"    Programming Language :: Python :: 3"},{"line_number":19,"context_line":"    Programming Language :: Python :: 3.6"},{"line_number":20,"context_line":"    Programming Language :: Python :: 3.7"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"[files]"},{"line_number":23,"context_line":"data_files \u003d"}],"source_content_type":"text/x-ttcn-cfg","patch_set":11,"id":"7faddb67_5d21319f","line":20,"range":{"start_line":18,"start_character":0,"end_line":20,"end_character":41},"updated":"2019-07-04 13:22:06.000000000","message":"This goes beyond what\u0027s in the commit message.  I suggest eliminating this change here, and we can discuss on your other patch, https://review.opendev.org/#/c/664477/","commit_id":"d67c011e1c8c1f978afcc63698675d51cf3bfee0"}],"tox.ini":[{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"d877c6f078bfe95d05863f5b12d237d389a2aa46","unresolved":false,"context_lines":[{"line_number":1,"context_line":"[tox]"},{"line_number":2,"context_line":"minversion \u003d 2.3.1"},{"line_number":3,"context_line":"envlist \u003d py36,functional-py36,functional-py35,py27,functional,pep8"},{"line_number":4,"context_line":"skipsdist \u003d True"},{"line_number":5,"context_line":""},{"line_number":6,"context_line":"[testenv]"}],"source_content_type":"text/x-properties","patch_set":1,"id":"9fb8cfa7_421f785a","line":3,"range":{"start_line":3,"start_character":31,"end_line":3,"end_character":46},"updated":"2019-06-11 11:25:24.000000000","message":"if we\u0027re no longer testing py35, should probably remove the functional-py35 tests and its environment.\n\nAlso, these are the default test environments used when developers run tox.  Since we\u0027re supposed to test against at least py27, py36, and py37, I wonder whether we should have py37 here instead of py36?","commit_id":"806d5c319c1f72d468a69fd5dd54794a870ae812"},{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"e57ca8f5433c33fceaf1afd6bc7fdb1a879ff067","unresolved":false,"context_lines":[{"line_number":1,"context_line":"[tox]"},{"line_number":2,"context_line":"minversion \u003d 2.3.1"},{"line_number":3,"context_line":"envlist \u003d py36,functional-py36,functional-py35,py27,functional,pep8"},{"line_number":4,"context_line":"skipsdist \u003d True"},{"line_number":5,"context_line":""},{"line_number":6,"context_line":"[testenv]"}],"source_content_type":"text/x-properties","patch_set":1,"id":"9fb8cfa7_4225385b","line":3,"range":{"start_line":3,"start_character":31,"end_line":3,"end_character":46},"in_reply_to":"9fb8cfa7_421f785a","updated":"2019-06-11 11:35:26.000000000","message":"Forgot to leave the reference about the train runtimes: https://governance.openstack.org/tc/reference/runtimes/train.html","commit_id":"806d5c319c1f72d468a69fd5dd54794a870ae812"},{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"659c159268e2c8420b6d6a3a854ff980d741c6ca","unresolved":false,"context_lines":[{"line_number":1,"context_line":"[tox]"},{"line_number":2,"context_line":"minversion \u003d 2.3.1"},{"line_number":3,"context_line":"envlist \u003d py36,functional-py36,functional-py35,py27,functional,pep8"},{"line_number":4,"context_line":"skipsdist \u003d True"},{"line_number":5,"context_line":""},{"line_number":6,"context_line":"[testenv]"}],"source_content_type":"text/x-properties","patch_set":1,"id":"9fb8cfa7_46ed1ab5","line":3,"range":{"start_line":3,"start_character":31,"end_line":3,"end_character":46},"in_reply_to":"9fb8cfa7_4225385b","updated":"2019-06-13 14:38:29.000000000","message":"I agree, I think we can drop py35 and py36 and switch to only py37 jobs.","commit_id":"806d5c319c1f72d468a69fd5dd54794a870ae812"},{"author":{"_account_id":5202,"name":"Erno Kuvaja","email":"jokke@usr.fi","username":"jokke"},"change_message_id":"b9b1eb4f0f82bdd26986bfd3d61b79eb4b25b99b","unresolved":false,"context_lines":[{"line_number":1,"context_line":"[tox]"},{"line_number":2,"context_line":"minversion \u003d 2.3.1"},{"line_number":3,"context_line":"envlist \u003d py36,functional-py36,functional-py35,py27,functional,pep8"},{"line_number":4,"context_line":"skipsdist \u003d True"},{"line_number":5,"context_line":""},{"line_number":6,"context_line":"[testenv]"}],"source_content_type":"text/x-properties","patch_set":1,"id":"9fb8cfa7_a633b661","line":3,"range":{"start_line":3,"start_character":31,"end_line":3,"end_character":46},"in_reply_to":"9fb8cfa7_4225385b","updated":"2019-06-13 14:39:08.000000000","message":"Yes we indeed should move from defaulting to py36 to py37 as agreed during today\u0027s glance meeting","commit_id":"806d5c319c1f72d468a69fd5dd54794a870ae812"},{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"6ed0391dde594cf24ac144781e93a033c292ff7b","unresolved":false,"context_lines":[{"line_number":1,"context_line":"[tox]"},{"line_number":2,"context_line":"minversion \u003d 2.3.1"},{"line_number":3,"context_line":"envlist \u003d py36,functional-py36,py37,py27,functional,pep8"},{"line_number":4,"context_line":"skipsdist \u003d True"},{"line_number":5,"context_line":""},{"line_number":6,"context_line":"[testenv]"}],"source_content_type":"text/x-properties","patch_set":2,"id":"9fb8cfa7_863c722f","line":3,"range":{"start_line":3,"start_character":10,"end_line":3,"end_character":30},"updated":"2019-06-13 14:39:15.000000000","message":"py36 should be dropped as a default and functional-py36 should be changed to functional-py37.","commit_id":"13465df69efe513673070a9e711920748f3b254c"}]}
