)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"494e04f26ddbbd25d2145820969b977f20ce015c","unresolved":false,"context_lines":[{"line_number":11,"context_line":"networking-bgpvpn is ready with python 3 and ok to drop the"},{"line_number":12,"context_line":"python 2.7 support."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Also this patch update minimum tox version and remove \u0027pypy\u0027 entry "},{"line_number":15,"context_line":"as it is no longer run in tox.ini file."},{"line_number":16,"context_line":"Complete discussion \u0026 schedule can be found in"},{"line_number":17,"context_line":"- http://lists.openstack.org/pipermail/openstack-discuss/2019-October/010142.html"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"3fa7e38b_826608ee","line":14,"range":{"start_line":14,"start_character":66,"end_line":14,"end_character":67},"updated":"2019-12-04 13:21:10.000000000","message":"nit: unnecessary whitespace","commit_id":"ebbe98309ec98a2b16b08c0049b0b6052390bf06"},{"author":{"_account_id":29313,"name":"Vishal Manchanda","email":"manchandavishal143@gmail.com","username":"vishalmanchanda"},"change_message_id":"1dd927483a2cbcaf20d4137641e529e80beb0e18","unresolved":false,"context_lines":[{"line_number":11,"context_line":"networking-bgpvpn is ready with python 3 and ok to drop the"},{"line_number":12,"context_line":"python 2.7 support."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Also this patch update minimum tox version and remove \u0027pypy\u0027 entry "},{"line_number":15,"context_line":"as it is no longer run in tox.ini file."},{"line_number":16,"context_line":"Complete discussion \u0026 schedule can be found in"},{"line_number":17,"context_line":"- http://lists.openstack.org/pipermail/openstack-discuss/2019-October/010142.html"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"3fa7e38b_a2d4644c","line":14,"range":{"start_line":14,"start_character":66,"end_line":14,"end_character":67},"in_reply_to":"3fa7e38b_826608ee","updated":"2019-12-04 13:24:31.000000000","message":"Removed.","commit_id":"ebbe98309ec98a2b16b08c0049b0b6052390bf06"}],"tox.ini":[{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"60c54d30f33e486f30847369eb60cccf0c4ed2f9","unresolved":false,"context_lines":[{"line_number":56,"context_line":"commands \u003d stestr run {posargs}"},{"line_number":57,"context_line":""},{"line_number":58,"context_line":"[testenv:dsvm-functional]"},{"line_number":59,"context_line":"basepython \u003d python2.7"},{"line_number":60,"context_line":"setenv \u003d {[testenv:functional]setenv}"},{"line_number":61,"context_line":"         {[testenv:dsvm]setenv}"},{"line_number":62,"context_line":"sitepackages\u003dTrue"}],"source_content_type":"text/x-properties","patch_set":1,"id":"3fa7e38b_57745736","side":"PARENT","line":59,"updated":"2019-12-04 02:52:23.000000000","message":"I am a bit surprised dsvm-functional test still run with python 2.7. Looking at the gate result, it passes with python3 :)","commit_id":"6c905092817ff372393989ea50169eb4746c9a5a"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"60c54d30f33e486f30847369eb60cccf0c4ed2f9","unresolved":false,"context_lines":[{"line_number":1,"context_line":"[tox]"},{"line_number":2,"context_line":"minversion \u003d 3.1.1"},{"line_number":3,"context_line":"envlist \u003d py37,py3-{dj111,dj22},pypy,pep8"},{"line_number":4,"context_line":"skipsdist \u003d True"},{"line_number":5,"context_line":"ignore_basepython_conflict \u003d True"},{"line_number":6,"context_line":""}],"source_content_type":"text/x-properties","patch_set":1,"id":"3fa7e38b_d78047fa","line":3,"range":{"start_line":3,"start_character":32,"end_line":3,"end_character":36},"updated":"2019-12-04 02:52:23.000000000","message":"Could you drop \"pypy\" too?\n\nWe don\u0027t support and run unit tests for pypy for years. It is not directly related to python 2.7 drop, but it is a small change, so it is a good chance to drop it.","commit_id":"cc2e387b34d521637ae1f10157dfde4f88611cc7"},{"author":{"_account_id":29313,"name":"Vishal Manchanda","email":"manchandavishal143@gmail.com","username":"vishalmanchanda"},"change_message_id":"777ad0da9ba086d76dd13d3cffba5987f432195e","unresolved":false,"context_lines":[{"line_number":1,"context_line":"[tox]"},{"line_number":2,"context_line":"minversion \u003d 3.1.1"},{"line_number":3,"context_line":"envlist \u003d py37,py3-{dj111,dj22},pypy,pep8"},{"line_number":4,"context_line":"skipsdist \u003d True"},{"line_number":5,"context_line":"ignore_basepython_conflict \u003d True"},{"line_number":6,"context_line":""}],"source_content_type":"text/x-properties","patch_set":1,"id":"3fa7e38b_fa13ea63","line":3,"range":{"start_line":3,"start_character":32,"end_line":3,"end_character":36},"in_reply_to":"3fa7e38b_d78047fa","updated":"2019-12-04 06:29:10.000000000","message":"Done.","commit_id":"cc2e387b34d521637ae1f10157dfde4f88611cc7"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"b3229ed5dc5fa062d7211025a968f7c778a70893","unresolved":false,"context_lines":[{"line_number":63,"context_line":"commands \u003d stestr run {posargs}"},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"[testenv:py36]"},{"line_number":66,"context_line":"setenv \u003d OS_FAIL_ON_MISSING_DEPS\u003d1"},{"line_number":67,"context_line":""},{"line_number":68,"context_line":"[testenv:venv]"},{"line_number":69,"context_line":"commands \u003d {posargs}"}],"source_content_type":"text/x-properties","patch_set":1,"id":"3fa7e38b_0dd90755","line":66,"updated":"2019-12-03 07:39:19.000000000","message":"Does simple replacement of py27 with py36 work?\npy36 job has been run before this commit and this envvar is not specified.\nI wonder why this envvar is newly required.\nCould you elaborate it more?","commit_id":"cc2e387b34d521637ae1f10157dfde4f88611cc7"},{"author":{"_account_id":29313,"name":"Vishal Manchanda","email":"manchandavishal143@gmail.com","username":"vishalmanchanda"},"change_message_id":"26827b8f2cbe40e0d3d0418d9be9bab862ef5c09","unresolved":false,"context_lines":[{"line_number":63,"context_line":"commands \u003d stestr run {posargs}"},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"[testenv:py36]"},{"line_number":66,"context_line":"setenv \u003d OS_FAIL_ON_MISSING_DEPS\u003d1"},{"line_number":67,"context_line":""},{"line_number":68,"context_line":"[testenv:venv]"},{"line_number":69,"context_line":"commands \u003d {posargs}"}],"source_content_type":"text/x-properties","patch_set":1,"id":"3fa7e38b_2db5e3ed","line":66,"in_reply_to":"3fa7e38b_0dd90755","updated":"2019-12-03 07:44:09.000000000","message":"To be honest I have not too much idea about this.\nIf you want I can remove this?","commit_id":"cc2e387b34d521637ae1f10157dfde4f88611cc7"},{"author":{"_account_id":29313,"name":"Vishal Manchanda","email":"manchandavishal143@gmail.com","username":"vishalmanchanda"},"change_message_id":"777ad0da9ba086d76dd13d3cffba5987f432195e","unresolved":false,"context_lines":[{"line_number":63,"context_line":"commands \u003d stestr run {posargs}"},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"[testenv:py36]"},{"line_number":66,"context_line":"setenv \u003d OS_FAIL_ON_MISSING_DEPS\u003d1"},{"line_number":67,"context_line":""},{"line_number":68,"context_line":"[testenv:venv]"},{"line_number":69,"context_line":"commands \u003d {posargs}"}],"source_content_type":"text/x-properties","patch_set":1,"id":"3fa7e38b_ba057217","line":66,"in_reply_to":"3fa7e38b_179edf68","updated":"2019-12-04 06:29:10.000000000","message":"Done.","commit_id":"cc2e387b34d521637ae1f10157dfde4f88611cc7"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"fdeac74bba5fa9bb44c58c5bc3ba82769a2b4ab7","unresolved":false,"context_lines":[{"line_number":63,"context_line":"commands \u003d stestr run {posargs}"},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"[testenv:py36]"},{"line_number":66,"context_line":"setenv \u003d OS_FAIL_ON_MISSING_DEPS\u003d1"},{"line_number":67,"context_line":""},{"line_number":68,"context_line":"[testenv:venv]"},{"line_number":69,"context_line":"commands \u003d {posargs}"}],"source_content_type":"text/x-properties","patch_set":1,"id":"3fa7e38b_b3aff0de","line":66,"in_reply_to":"3fa7e38b_2db5e3ed","updated":"2019-12-03 10:16:24.000000000","message":"I am not fully understand the zuul jobs inheritance magic but as I understand we inherit these from some base job definition (neutron-python3-ussuri-jobs or similar)\n\nI checked and without py36 explicitly added here to tox.ini I can run py36 tests, so I feel this is unnecessary","commit_id":"cc2e387b34d521637ae1f10157dfde4f88611cc7"},{"author":{"_account_id":29313,"name":"Vishal Manchanda","email":"manchandavishal143@gmail.com","username":"vishalmanchanda"},"change_message_id":"cf447c6880de1d0c75fc9ed7e82828996722431b","unresolved":false,"context_lines":[{"line_number":63,"context_line":"commands \u003d stestr run {posargs}"},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"[testenv:py36]"},{"line_number":66,"context_line":"setenv \u003d OS_FAIL_ON_MISSING_DEPS\u003d1"},{"line_number":67,"context_line":""},{"line_number":68,"context_line":"[testenv:venv]"},{"line_number":69,"context_line":"commands \u003d {posargs}"}],"source_content_type":"text/x-properties","patch_set":1,"id":"3fa7e38b_e5e7df0e","line":66,"in_reply_to":"3fa7e38b_b3aff0de","updated":"2019-12-03 11:10:59.000000000","message":"Removed.\nThanks","commit_id":"cc2e387b34d521637ae1f10157dfde4f88611cc7"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"60c54d30f33e486f30847369eb60cccf0c4ed2f9","unresolved":false,"context_lines":[{"line_number":63,"context_line":"commands \u003d stestr run {posargs}"},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"[testenv:py36]"},{"line_number":66,"context_line":"setenv \u003d OS_FAIL_ON_MISSING_DEPS\u003d1"},{"line_number":67,"context_line":""},{"line_number":68,"context_line":"[testenv:venv]"},{"line_number":69,"context_line":"commands \u003d {posargs}"}],"source_content_type":"text/x-properties","patch_set":1,"id":"3fa7e38b_179edf68","line":66,"in_reply_to":"3fa7e38b_e5e7df0e","updated":"2019-12-04 02:52:23.000000000","message":"Yes, we can drop it. Zuul just calls \"tox -e py36\" in this case and \"py36\" tox env has no additional configuraion. We are dropping py27 job, so we can drop this env safely.","commit_id":"cc2e387b34d521637ae1f10157dfde4f88611cc7"}]}
