)]}'
{"goals/selected/ussuri/drop-py27.rst":[{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"f655cfffd38fc71502f0456ed18f5b5cdcb211d5","unresolved":false,"context_lines":[{"line_number":1,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":2,"context_line":" Drop Python 2.7 Support"},{"line_number":3,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"Ussuri cycle is the time to drop the python2 support from OpenSatck."}],"source_content_type":"text/x-rst","patch_set":4,"id":"3fa7e38b_1a76dba5","line":2,"range":{"start_line":2,"start_character":0,"end_line":2,"end_character":1},"updated":"2019-10-28 10:32:22.000000000","message":"nit: leading space","commit_id":"14eec0e1073d5ee7fc28e94349d17f31025a30f8"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"73227fcd752e3e1509ee4e7c90dadcc3292e7d51","unresolved":false,"context_lines":[{"line_number":1,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":2,"context_line":" Drop Python 2.7 Support"},{"line_number":3,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"Ussuri cycle is the time to drop the python2 support from OpenSatck."}],"source_content_type":"text/x-rst","patch_set":4,"id":"3fa7e38b_23b7eff7","line":2,"range":{"start_line":2,"start_character":0,"end_line":2,"end_character":1},"in_reply_to":"3fa7e38b_1a76dba5","updated":"2019-10-28 16:31:42.000000000","message":"Done","commit_id":"14eec0e1073d5ee7fc28e94349d17f31025a30f8"},{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"f655cfffd38fc71502f0456ed18f5b5cdcb211d5","unresolved":false,"context_lines":[{"line_number":2,"context_line":" Drop Python 2.7 Support"},{"line_number":3,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"Ussuri cycle is the time to drop the python2 support from OpenSatck."},{"line_number":6,"context_line":"All the projects have completed all of the work of updating all of"},{"line_number":7,"context_line":"their CI jobs to work under Python 3. Python 2.7 support should be"},{"line_number":8,"context_line":"dropped in projects first and then the library, testing tooling etc."}],"source_content_type":"text/x-rst","patch_set":4,"id":"3fa7e38b_3a7b978c","line":5,"range":{"start_line":5,"start_character":62,"end_line":5,"end_character":67},"updated":"2019-10-28 10:32:22.000000000","message":"Stack","commit_id":"14eec0e1073d5ee7fc28e94349d17f31025a30f8"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"73227fcd752e3e1509ee4e7c90dadcc3292e7d51","unresolved":false,"context_lines":[{"line_number":2,"context_line":" Drop Python 2.7 Support"},{"line_number":3,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"Ussuri cycle is the time to drop the python2 support from OpenSatck."},{"line_number":6,"context_line":"All the projects have completed all of the work of updating all of"},{"line_number":7,"context_line":"their CI jobs to work under Python 3. Python 2.7 support should be"},{"line_number":8,"context_line":"dropped in projects first and then the library, testing tooling etc."}],"source_content_type":"text/x-rst","patch_set":4,"id":"3fa7e38b_03b2f306","line":5,"range":{"start_line":5,"start_character":62,"end_line":5,"end_character":67},"in_reply_to":"3fa7e38b_3a7b978c","updated":"2019-10-28 16:31:42.000000000","message":"Done","commit_id":"14eec0e1073d5ee7fc28e94349d17f31025a30f8"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"33b4c78a528b454170d230f7f97adcb210a85585","unresolved":false,"context_lines":[{"line_number":48,"context_line":""},{"line_number":49,"context_line":"All these updates will go in a single patch."},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"Project will keep the py2.7 support"},{"line_number":52,"context_line":"-----------------------------------"},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"#. Swift"}],"source_content_type":"text/x-rst","patch_set":4,"id":"3fa7e38b_0f5d3f78","line":51,"range":{"start_line":51,"start_character":0,"end_line":51,"end_character":35},"updated":"2019-10-28 09:59:05.000000000","message":"Projects keeping py2.6 support* (just a shorter title suggestion)","commit_id":"14eec0e1073d5ee7fc28e94349d17f31025a30f8"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"73227fcd752e3e1509ee4e7c90dadcc3292e7d51","unresolved":false,"context_lines":[{"line_number":48,"context_line":""},{"line_number":49,"context_line":"All these updates will go in a single patch."},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"Project will keep the py2.7 support"},{"line_number":52,"context_line":"-----------------------------------"},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"#. Swift"}],"source_content_type":"text/x-rst","patch_set":4,"id":"3fa7e38b_43bc6bdb","line":51,"range":{"start_line":51,"start_character":0,"end_line":51,"end_character":35},"in_reply_to":"3fa7e38b_0f5d3f78","updated":"2019-10-28 16:31:42.000000000","message":"Done","commit_id":"14eec0e1073d5ee7fc28e94349d17f31025a30f8"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"33b4c78a528b454170d230f7f97adcb210a85585","unresolved":false,"context_lines":[{"line_number":51,"context_line":"Project will keep the py2.7 support"},{"line_number":52,"context_line":"-----------------------------------"},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"#. Swift"},{"line_number":55,"context_line":""},{"line_number":56,"context_line":"Schedule"},{"line_number":57,"context_line":"--------"}],"source_content_type":"text/x-rst","patch_set":4,"id":"3fa7e38b_af550b52","line":54,"range":{"start_line":54,"start_character":0,"end_line":54,"end_character":8},"updated":"2019-10-28 09:59:05.000000000","message":"It might be worth having a caveat here that explains for future reference why. Just a dot point that says \"This is because...\"","commit_id":"14eec0e1073d5ee7fc28e94349d17f31025a30f8"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"73227fcd752e3e1509ee4e7c90dadcc3292e7d51","unresolved":false,"context_lines":[{"line_number":51,"context_line":"Project will keep the py2.7 support"},{"line_number":52,"context_line":"-----------------------------------"},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"#. Swift"},{"line_number":55,"context_line":""},{"line_number":56,"context_line":"Schedule"},{"line_number":57,"context_line":"--------"}],"source_content_type":"text/x-rst","patch_set":4,"id":"3fa7e38b_63c16754","line":54,"range":{"start_line":54,"start_character":0,"end_line":54,"end_character":8},"in_reply_to":"3fa7e38b_af550b52","updated":"2019-10-28 16:31:42.000000000","message":"nice idea. Done","commit_id":"14eec0e1073d5ee7fc28e94349d17f31025a30f8"},{"author":{"_account_id":13995,"name":"Nate Johnston","email":"nate.johnston@redhat.com","username":"natejohnston"},"change_message_id":"8f6d562e31cf9dfa09b18d0c4f1ce1b0d66b4ebd","unresolved":false,"context_lines":[{"line_number":4,"context_line":""},{"line_number":5,"context_line":"Ussuri cycle is the time to drop the python2 support from OpenStack."},{"line_number":6,"context_line":"All the projects have completed all of the work of updating all of"},{"line_number":7,"context_line":"their CI jobs to work under Python 3. Python 2.7 support should be"},{"line_number":8,"context_line":"dropped in projects first and then the library, testing tooling etc."},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"Along with py2.7 drop, we will use this goal to update the Python 3"},{"line_number":11,"context_line":"test runtimes for Ussuri :doc:`../../../reference/runtimes/ussuri`."}],"source_content_type":"text/x-rst","patch_set":5,"id":"3fa7e38b_a1b19746","line":8,"range":{"start_line":7,"start_character":38,"end_line":8,"end_character":68},"updated":"2019-10-28 18:05:47.000000000","message":"I think it would be helpful to avoid misunderstandings to say \"This goal accomplishes the drop of support for python2 by removing testing python2, as well as configuration required for that testing.  The only changes to the code a project would run in production are those required to fix py3 compatibility, in the event that a job is converted to py3 that was not already.\"","commit_id":"e938b6793aeedadf28905d10993ba1a6f6857727"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"654d108cce914b9525d1e2a6fb79d97860cdecb6","unresolved":false,"context_lines":[{"line_number":4,"context_line":""},{"line_number":5,"context_line":"Ussuri cycle is the time to drop the python2 support from OpenStack."},{"line_number":6,"context_line":"All the projects have completed all of the work of updating all of"},{"line_number":7,"context_line":"their CI jobs to work under Python 3. Python 2.7 support should be"},{"line_number":8,"context_line":"dropped in projects first and then the library, testing tooling etc."},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"Along with py2.7 drop, we will use this goal to update the Python 3"},{"line_number":11,"context_line":"test runtimes for Ussuri :doc:`../../../reference/runtimes/ussuri`."}],"source_content_type":"text/x-rst","patch_set":5,"id":"3fa7e38b_a1b8b710","line":8,"range":{"start_line":7,"start_character":38,"end_line":8,"end_character":68},"in_reply_to":"3fa7e38b_a1b19746","updated":"2019-10-28 18:11:25.000000000","message":"thanks. done","commit_id":"e938b6793aeedadf28905d10993ba1a6f6857727"},{"author":{"_account_id":13995,"name":"Nate Johnston","email":"nate.johnston@redhat.com","username":"natejohnston"},"change_message_id":"6632516a2585fa816178059f1394d2c940574c89","unresolved":false,"context_lines":[{"line_number":4,"context_line":""},{"line_number":5,"context_line":"Ussuri cycle is the time to drop the python2 support from OpenStack."},{"line_number":6,"context_line":"All the projects have completed all of the work of updating all of"},{"line_number":7,"context_line":"their CI jobs to work under Python 3. Python 2.7 support should be"},{"line_number":8,"context_line":"dropped in projects first and then the library, testing tooling etc."},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"Along with py2.7 drop, we will use this goal to update the Python 3"},{"line_number":11,"context_line":"test runtimes for Ussuri :doc:`../../../reference/runtimes/ussuri`."}],"source_content_type":"text/x-rst","patch_set":5,"id":"3fa7e38b_21e847b1","line":8,"range":{"start_line":7,"start_character":38,"end_line":8,"end_character":68},"in_reply_to":"3fa7e38b_a1b8b710","updated":"2019-10-28 18:31:46.000000000","message":"thanks!","commit_id":"e938b6793aeedadf28905d10993ba1a6f6857727"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"97f7103fcad6a4a9268e3a2e54b96365b019e1d1","unresolved":false,"context_lines":[{"line_number":42,"context_line":""},{"line_number":43,"context_line":"#. Add release notes saying dropping py2.7 explicitly."},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"   Python 2.7 support has been dropped. Last release \u003cproject\u003e support"},{"line_number":46,"context_line":"   py2.7 is OpenStack Train. The minimum version of Python now"},{"line_number":47,"context_line":"   supported by \u003cproject\u003e is Python 3.6."},{"line_number":48,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"3fa7e38b_464c799d","line":45,"range":{"start_line":45,"start_character":52,"end_line":45,"end_character":63},"updated":"2019-10-28 17:54:57.000000000","message":"nit: \"of \u003cproject\u003e to\"","commit_id":"e938b6793aeedadf28905d10993ba1a6f6857727"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"654d108cce914b9525d1e2a6fb79d97860cdecb6","unresolved":false,"context_lines":[{"line_number":42,"context_line":""},{"line_number":43,"context_line":"#. Add release notes saying dropping py2.7 explicitly."},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"   Python 2.7 support has been dropped. Last release \u003cproject\u003e support"},{"line_number":46,"context_line":"   py2.7 is OpenStack Train. The minimum version of Python now"},{"line_number":47,"context_line":"   supported by \u003cproject\u003e is Python 3.6."},{"line_number":48,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"3fa7e38b_61ee3f23","line":45,"range":{"start_line":45,"start_character":52,"end_line":45,"end_character":63},"in_reply_to":"3fa7e38b_464c799d","updated":"2019-10-28 18:11:25.000000000","message":"Done","commit_id":"e938b6793aeedadf28905d10993ba1a6f6857727"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"97f7103fcad6a4a9268e3a2e54b96365b019e1d1","unresolved":false,"context_lines":[{"line_number":71,"context_line":"   * If there is any cross project dependency and removing the py2.7 support causing other projects"},{"line_number":72,"context_line":"     py27 jobs then failing job can be dropped immediately to unblock the gate and proceed on complete"},{"line_number":73,"context_line":"     cleanup in another patch."},{"line_number":74,"context_line":""},{"line_number":75,"context_line":"#. Phase-2: milestone-1 -\u003e milestone-2 (deadline R-13 )"},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"   * Common libraries and testing tooling."}],"source_content_type":"text/x-rst","patch_set":5,"id":"3fa7e38b_867cb1b6","line":74,"range":{"start_line":74,"start_character":0,"end_line":74,"end_character":0},"updated":"2019-10-28 17:54:57.000000000","message":"Can you please clarify if horizon plugins need to be here?\n\n\nUnlike SDKs (python-*client projects), horizon plugins (like manila-ui) wouldn\u0027t have any projects depending on them - so I think (agreeing with e0ne\u0027s thoughts on manila-ui py2 removal [1]) that we can stop testing python2 by milestone 1 ... \n\n[1] https://review.opendev.org/#/c/691184/","commit_id":"e938b6793aeedadf28905d10993ba1a6f6857727"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"654d108cce914b9525d1e2a6fb79d97860cdecb6","unresolved":false,"context_lines":[{"line_number":71,"context_line":"   * If there is any cross project dependency and removing the py2.7 support causing other projects"},{"line_number":72,"context_line":"     py27 jobs then failing job can be dropped immediately to unblock the gate and proceed on complete"},{"line_number":73,"context_line":"     cleanup in another patch."},{"line_number":74,"context_line":""},{"line_number":75,"context_line":"#. Phase-2: milestone-1 -\u003e milestone-2 (deadline R-13 )"},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"   * Common libraries and testing tooling."}],"source_content_type":"text/x-rst","patch_set":5,"id":"3fa7e38b_01c8aba5","line":74,"range":{"start_line":74,"start_character":0,"end_line":74,"end_character":0},"in_reply_to":"3fa7e38b_867cb1b6","updated":"2019-10-28 18:11:25.000000000","message":"yeah, Horizon and plugins needs to be in phase-1 as they are the consumer of projects or client lib.\n\nDone","commit_id":"e938b6793aeedadf28905d10993ba1a6f6857727"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"97f7103fcad6a4a9268e3a2e54b96365b019e1d1","unresolved":false,"context_lines":[{"line_number":77,"context_line":"   * Common libraries and testing tooling."},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"   * This includes Oslo, QA tools (or any other testing tools), common lib used among projects (os-brick), Client libraries."},{"line_number":80,"context_line":"     Tempest will drop the support during Feb as discussed with Triplo."},{"line_number":81,"context_line":""},{"line_number":82,"context_line":"   * By milestone 1 which is phase-1 all the projects using those lib and testing tools should have"},{"line_number":83,"context_line":"     completed the removal of py2.7 support."}],"source_content_type":"text/x-rst","patch_set":5,"id":"3fa7e38b_06420169","line":80,"range":{"start_line":80,"start_character":64,"end_line":80,"end_character":70},"updated":"2019-10-28 17:54:57.000000000","message":"TripleO","commit_id":"e938b6793aeedadf28905d10993ba1a6f6857727"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"654d108cce914b9525d1e2a6fb79d97860cdecb6","unresolved":false,"context_lines":[{"line_number":77,"context_line":"   * Common libraries and testing tooling."},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"   * This includes Oslo, QA tools (or any other testing tools), common lib used among projects (os-brick), Client libraries."},{"line_number":80,"context_line":"     Tempest will drop the support during Feb as discussed with Triplo."},{"line_number":81,"context_line":""},{"line_number":82,"context_line":"   * By milestone 1 which is phase-1 all the projects using those lib and testing tools should have"},{"line_number":83,"context_line":"     completed the removal of py2.7 support."}],"source_content_type":"text/x-rst","patch_set":5,"id":"3fa7e38b_017aeb75","line":80,"range":{"start_line":80,"start_character":64,"end_line":80,"end_character":70},"in_reply_to":"3fa7e38b_06420169","updated":"2019-10-28 18:11:25.000000000","message":"Done","commit_id":"e938b6793aeedadf28905d10993ba1a6f6857727"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"97f7103fcad6a4a9268e3a2e54b96365b019e1d1","unresolved":false,"context_lines":[{"line_number":78,"context_line":""},{"line_number":79,"context_line":"   * This includes Oslo, QA tools (or any other testing tools), common lib used among projects (os-brick), Client libraries."},{"line_number":80,"context_line":"     Tempest will drop the support during Feb as discussed with Triplo."},{"line_number":81,"context_line":""},{"line_number":82,"context_line":"   * By milestone 1 which is phase-1 all the projects using those lib and testing tools should have"},{"line_number":83,"context_line":"     completed the removal of py2.7 support."},{"line_number":84,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"3fa7e38b_c65f093f","line":81,"range":{"start_line":81,"start_character":0,"end_line":81,"end_character":0},"updated":"2019-10-28 17:54:57.000000000","message":"Since Tempest will stop testing python2 between milestone-1 and milestone-2, tempest plugins should follow the same timeline? would be helpful to call that out here..","commit_id":"e938b6793aeedadf28905d10993ba1a6f6857727"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"654d108cce914b9525d1e2a6fb79d97860cdecb6","unresolved":false,"context_lines":[{"line_number":78,"context_line":""},{"line_number":79,"context_line":"   * This includes Oslo, QA tools (or any other testing tools), common lib used among projects (os-brick), Client libraries."},{"line_number":80,"context_line":"     Tempest will drop the support during Feb as discussed with Triplo."},{"line_number":81,"context_line":""},{"line_number":82,"context_line":"   * By milestone 1 which is phase-1 all the projects using those lib and testing tools should have"},{"line_number":83,"context_line":"     completed the removal of py2.7 support."},{"line_number":84,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"3fa7e38b_61895f73","line":81,"range":{"start_line":81,"start_character":0,"end_line":81,"end_character":0},"in_reply_to":"3fa7e38b_c65f093f","updated":"2019-10-28 18:11:25.000000000","message":"sure,","commit_id":"e938b6793aeedadf28905d10993ba1a6f6857727"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"97f7103fcad6a4a9268e3a2e54b96365b019e1d1","unresolved":false,"context_lines":[{"line_number":96,"context_line":""},{"line_number":97,"context_line":"* https://etherpad.openstack.org/p/drop-python2-support"},{"line_number":98,"context_line":""},{"line_number":99,"context_line":"* https://etherpad.openstack.org/p/drop-python2-support"},{"line_number":100,"context_line":""},{"line_number":101,"context_line":"Current State / Anticipated Impact"},{"line_number":102,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":5,"id":"3fa7e38b_06376100","line":99,"range":{"start_line":99,"start_character":2,"end_line":99,"end_character":55},"updated":"2019-10-28 17:54:57.000000000","message":"repeated","commit_id":"e938b6793aeedadf28905d10993ba1a6f6857727"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"654d108cce914b9525d1e2a6fb79d97860cdecb6","unresolved":false,"context_lines":[{"line_number":96,"context_line":""},{"line_number":97,"context_line":"* https://etherpad.openstack.org/p/drop-python2-support"},{"line_number":98,"context_line":""},{"line_number":99,"context_line":"* https://etherpad.openstack.org/p/drop-python2-support"},{"line_number":100,"context_line":""},{"line_number":101,"context_line":"Current State / Anticipated Impact"},{"line_number":102,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":5,"id":"3fa7e38b_4184635e","line":99,"range":{"start_line":99,"start_character":2,"end_line":99,"end_character":55},"in_reply_to":"3fa7e38b_06376100","updated":"2019-10-28 18:11:25.000000000","message":"done","commit_id":"e938b6793aeedadf28905d10993ba1a6f6857727"},{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"692851b9ad6a0d2da9dad93c432f910d67535592","unresolved":false,"context_lines":[{"line_number":36,"context_line":""},{"line_number":37,"context_line":"#. Drop the python 2.7 unit, functional \u0026 integration testing."},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"   This will update the python testing template from Train to Ussuri template."},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"#. Migrate the python 2.7 job if no corresponding py3 job yet."},{"line_number":42,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"3fa7e38b_69a8cf1f","line":39,"range":{"start_line":39,"start_character":3,"end_line":39,"end_character":30},"updated":"2019-11-10 11:08:57.000000000","message":"\"This will be done by updating the python...\"\n\nBut that actually will not address the bullet item. They will need to drop the \"openstack-python-jobs\" job template to stop python 2.7 testing.","commit_id":"dcfcdf2af3fc7318a13d542967551eababa02acb"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"e601f121822b0df44d3fcf82b0b2de30292ec6d3","unresolved":false,"context_lines":[{"line_number":36,"context_line":""},{"line_number":37,"context_line":"#. Drop the python 2.7 unit, functional \u0026 integration testing."},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"   This will update the python testing template from Train to Ussuri template."},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"#. Migrate the python 2.7 job if no corresponding py3 job yet."},{"line_number":42,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"3fa7e38b_dac89ca9","line":39,"range":{"start_line":39,"start_character":3,"end_line":39,"end_character":30},"in_reply_to":"3fa7e38b_69a8cf1f","updated":"2019-11-11 12:54:27.000000000","message":"yes. removing the py2 specific jobs/template.","commit_id":"dcfcdf2af3fc7318a13d542967551eababa02acb"},{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"692851b9ad6a0d2da9dad93c432f910d67535592","unresolved":false,"context_lines":[{"line_number":38,"context_line":""},{"line_number":39,"context_line":"   This will update the python testing template from Train to Ussuri template."},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"#. Migrate the python 2.7 job if no corresponding py3 job yet."},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"#. Update tox.ini and setup.cfg to remove the py2.7"},{"line_number":44,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"3fa7e38b_89a50b4a","line":41,"range":{"start_line":41,"start_character":11,"end_line":41,"end_character":29},"updated":"2019-11-10 11:08:57.000000000","message":"\"any python 2.7 jobs\"","commit_id":"dcfcdf2af3fc7318a13d542967551eababa02acb"},{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"692851b9ad6a0d2da9dad93c432f910d67535592","unresolved":false,"context_lines":[{"line_number":40,"context_line":""},{"line_number":41,"context_line":"#. Migrate the python 2.7 job if no corresponding py3 job yet."},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"#. Update tox.ini and setup.cfg to remove the py2.7"},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"#. Update requirements file to drop py2.7 specific dependency."},{"line_number":46,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"3fa7e38b_2960970d","line":43,"updated":"2019-11-10 11:08:57.000000000","message":"\"... remove the \u0027Programming Language :: Python :: 2\u0027 and \u0027Programming Language :: Python :: 2.7\u0027 entries.\"","commit_id":"dcfcdf2af3fc7318a13d542967551eababa02acb"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"e601f121822b0df44d3fcf82b0b2de30292ec6d3","unresolved":false,"context_lines":[{"line_number":40,"context_line":""},{"line_number":41,"context_line":"#. Migrate the python 2.7 job if no corresponding py3 job yet."},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"#. Update tox.ini and setup.cfg to remove the py2.7"},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"#. Update requirements file to drop py2.7 specific dependency."},{"line_number":46,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"3fa7e38b_3ad45047","line":43,"in_reply_to":"3fa7e38b_2960970d","updated":"2019-11-11 12:54:27.000000000","message":"yeah it will remove the complete ref of py2 from setup.cfg","commit_id":"dcfcdf2af3fc7318a13d542967551eababa02acb"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"bcf991dd86fd04e2ee0771a527fc1c544564706d","unresolved":false,"context_lines":[{"line_number":42,"context_line":""},{"line_number":43,"context_line":"#. Update tox.ini and setup.cfg to remove the py2.7"},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"#. Update requirements file to drop py2.7 specific dependency."},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"#. Add release notes saying dropping py2.7 explicitly."},{"line_number":48,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"3fa7e38b_bceff51b","line":45,"range":{"start_line":45,"start_character":0,"end_line":45,"end_character":62},"updated":"2019-11-07 20:19:27.000000000","message":"This will conflict with requirements check, enforced by the requirements jobs.. For example:\n\nI removed \"sphinx!\u003d1.6.6,!\u003d1.6.7,\u003e\u003d1.6.2,\u003c2.0.0;python_version\u003d\u003d\u00272.7\u0027  # BSD\" from the test-requirements file in manila-ui [1] and got the following error from the requirements job:\n\n\n \n   ERROR: Package \u0027sphinx\u0027 requirement does not match number of lines (2) in openstack/requirements\n Validating doc/requirements.txt\n WARNING: possible mismatch found for package \"sphinx\"\n    Attribute \"markers\" does not match\n    \"python_version\u003e\u003d\u00273.4\u0027\" does not match \"python_version\u003d\u003d\u00272.7\u0027\"\n    Requirement(package\u003d\u0027sphinx\u0027, location\u003d\u0027\u0027, specifiers\u003d\u0027!\u003d1.6.6,!\u003d1.6.7,!\u003d2.1.0,\u003e\u003d1.6.2\u0027, markers\u003d\"python_version\u003e\u003d\u00273.4\u0027\", comment\u003d\u0027# BSD\u0027, extras\u003dfrozenset())\n    Requirement(package\u003d\u0027sphinx\u0027, location\u003d\u0027\u0027, specifiers\u003d\u0027!\u003d1.6.6,!\u003d1.6.7,\u003c2.0.0\u0027, markers\u003d\"python_version\u003d\u003d\u00272.7\u0027\", comment\u003d\u0027# BSD\u0027, extras\u003dfrozenset())\n\n\n\n \n\n\nPerhaps we can leave this alone till we drop the requirements in phase-3?\n\n \n\n[1] https://review.opendev.org/#/c/691184/4","commit_id":"dcfcdf2af3fc7318a13d542967551eababa02acb"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"e601f121822b0df44d3fcf82b0b2de30292ec6d3","unresolved":false,"context_lines":[{"line_number":42,"context_line":""},{"line_number":43,"context_line":"#. Update tox.ini and setup.cfg to remove the py2.7"},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"#. Update requirements file to drop py2.7 specific dependency."},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"#. Add release notes saying dropping py2.7 explicitly."},{"line_number":48,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"3fa7e38b_faf478f3","line":45,"range":{"start_line":45,"start_character":0,"end_line":45,"end_character":62},"in_reply_to":"3fa7e38b_49c073e1","updated":"2019-11-11 12:54:27.000000000","message":"yeah, that was discussed during forum session. thanks Sean for the patch.","commit_id":"dcfcdf2af3fc7318a13d542967551eababa02acb"},{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"886e1dfef9d2d2b68eaceeda62be76e7a4d735a2","unresolved":false,"context_lines":[{"line_number":42,"context_line":""},{"line_number":43,"context_line":"#. Update tox.ini and setup.cfg to remove the py2.7"},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"#. Update requirements file to drop py2.7 specific dependency."},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"#. Add release notes saying dropping py2.7 explicitly."},{"line_number":48,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"3fa7e38b_49c073e1","line":45,"range":{"start_line":45,"start_character":0,"end_line":45,"end_character":62},"in_reply_to":"3fa7e38b_9d8eb330","updated":"2019-11-10 10:37:43.000000000","message":"I have submitted https://review.opendev.org/#/c/693631/ to update our requirements check to not enforce py2 be present on anything after stable/train.","commit_id":"dcfcdf2af3fc7318a13d542967551eababa02acb"},{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"625a619319cf185984124c4eedcfaaf33f002b3f","unresolved":false,"context_lines":[{"line_number":42,"context_line":""},{"line_number":43,"context_line":"#. Update tox.ini and setup.cfg to remove the py2.7"},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"#. Update requirements file to drop py2.7 specific dependency."},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"#. Add release notes saying dropping py2.7 explicitly."},{"line_number":48,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"3fa7e38b_9d8eb330","line":45,"range":{"start_line":45,"start_character":0,"end_line":45,"end_character":62},"in_reply_to":"3fa7e38b_bceff51b","updated":"2019-11-08 01:29:44.000000000","message":"We\u0027re discussing on the requirements team how to address this. I think I have a rough plan in place to be able to update our requirements-check job to recognize the anything after train does not need to contain the lines that are specific to 2.7.","commit_id":"dcfcdf2af3fc7318a13d542967551eababa02acb"},{"author":{"_account_id":308,"name":"Thierry Carrez","email":"thierry@openstack.org","username":"ttx"},"change_message_id":"1d85f93e2f7057e8fd2420a8b6de52a08e4c5e0f","unresolved":false,"context_lines":[{"line_number":46,"context_line":""},{"line_number":47,"context_line":"#. Add release notes saying dropping py2.7 explicitly."},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"   Python 2.7 support has been dropped. Last release \u003cof project to\u003e support"},{"line_number":50,"context_line":"   py2.7 is OpenStack Train. The minimum version of Python now"},{"line_number":51,"context_line":"   supported by \u003cproject\u003e is Python 3.6."},{"line_number":52,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"3fa7e38b_916dad04","line":49,"updated":"2019-10-30 09:47:56.000000000","message":"Should be \"Last release of \u003cproject\u003e to support\"","commit_id":"dcfcdf2af3fc7318a13d542967551eababa02acb"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"e601f121822b0df44d3fcf82b0b2de30292ec6d3","unresolved":false,"context_lines":[{"line_number":46,"context_line":""},{"line_number":47,"context_line":"#. Add release notes saying dropping py2.7 explicitly."},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"   Python 2.7 support has been dropped. Last release \u003cof project to\u003e support"},{"line_number":50,"context_line":"   py2.7 is OpenStack Train. The minimum version of Python now"},{"line_number":51,"context_line":"   supported by \u003cproject\u003e is Python 3.6."},{"line_number":52,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"3fa7e38b_facd58b7","line":49,"in_reply_to":"3fa7e38b_4965d31c","updated":"2019-11-11 12:54:27.000000000","message":"The upgrade section is right one. I am doing it via upgrade section in projects. While review also I will make sure it is consistent.","commit_id":"dcfcdf2af3fc7318a13d542967551eababa02acb"},{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"692851b9ad6a0d2da9dad93c432f910d67535592","unresolved":false,"context_lines":[{"line_number":46,"context_line":""},{"line_number":47,"context_line":"#. Add release notes saying dropping py2.7 explicitly."},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"   Python 2.7 support has been dropped. Last release \u003cof project to\u003e support"},{"line_number":50,"context_line":"   py2.7 is OpenStack Train. The minimum version of Python now"},{"line_number":51,"context_line":"   supported by \u003cproject\u003e is Python 3.6."},{"line_number":52,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"3fa7e38b_4965d31c","line":49,"in_reply_to":"3fa7e38b_7cffa101","updated":"2019-11-10 11:08:57.000000000","message":"Should we specify this should be in the \"upgrade\" section? Or \"Prelude\"? Might be good to be explicit so teams do this consistently.","commit_id":"dcfcdf2af3fc7318a13d542967551eababa02acb"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"251120aff4ca9fe60fa9f124037071d94b91ceb7","unresolved":false,"context_lines":[{"line_number":46,"context_line":""},{"line_number":47,"context_line":"#. Add release notes saying dropping py2.7 explicitly."},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"   Python 2.7 support has been dropped. Last release \u003cof project to\u003e support"},{"line_number":50,"context_line":"   py2.7 is OpenStack Train. The minimum version of Python now"},{"line_number":51,"context_line":"   supported by \u003cproject\u003e is Python 3.6."},{"line_number":52,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"3fa7e38b_7cffa101","line":49,"in_reply_to":"3fa7e38b_916dad04","updated":"2019-10-30 17:10:25.000000000","message":"yeah.","commit_id":"dcfcdf2af3fc7318a13d542967551eababa02acb"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"4e388f64f35813777d512f0d6387199c5e09c0f5","unresolved":false,"context_lines":[{"line_number":48,"context_line":""},{"line_number":49,"context_line":"   Python 2.7 support has been dropped. Last release \u003cof project to\u003e support"},{"line_number":50,"context_line":"   py2.7 is OpenStack Train. The minimum version of Python now"},{"line_number":51,"context_line":"   supported by \u003cproject\u003e is Python 3.6."},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"All these updates will go in a single patch."},{"line_number":54,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"3fa7e38b_91412d0d","line":51,"updated":"2019-10-30 09:02:49.000000000","message":"Should part of the completion criteria be to remove all compatybility between python 2 and 3, like using six library for example?","commit_id":"dcfcdf2af3fc7318a13d542967551eababa02acb"},{"author":{"_account_id":13995,"name":"Nate Johnston","email":"nate.johnston@redhat.com","username":"natejohnston"},"change_message_id":"abfa3dbc60f59ba9f1c04198904196ce58706265","unresolved":false,"context_lines":[{"line_number":48,"context_line":""},{"line_number":49,"context_line":"   Python 2.7 support has been dropped. Last release \u003cof project to\u003e support"},{"line_number":50,"context_line":"   py2.7 is OpenStack Train. The minimum version of Python now"},{"line_number":51,"context_line":"   supported by \u003cproject\u003e is Python 3.6."},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"All these updates will go in a single patch."},{"line_number":54,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"3fa7e38b_e5545b24","line":51,"in_reply_to":"3fa7e38b_91412d0d","updated":"2019-10-30 14:09:24.000000000","message":"I think that is covered in the earlier sentence in the intro paragraph: \"The only changes to the code a project would run in production are those required to fix py3 compatibility, in the event that a job is converted to py3 that was not already.\"\n\nI think the decision to rip out six and start introducing code changes that are incompatible with py2 is something each project should make for themselves and proceed at their own pace.","commit_id":"dcfcdf2af3fc7318a13d542967551eababa02acb"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"576f4243c6d2af5690d195007ab5e35ca08afa86","unresolved":false,"context_lines":[{"line_number":48,"context_line":""},{"line_number":49,"context_line":"   Python 2.7 support has been dropped. Last release \u003cof project to\u003e support"},{"line_number":50,"context_line":"   py2.7 is OpenStack Train. The minimum version of Python now"},{"line_number":51,"context_line":"   supported by \u003cproject\u003e is Python 3.6."},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"All these updates will go in a single patch."},{"line_number":54,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"3fa7e38b_77c24feb","line":51,"in_reply_to":"3fa7e38b_bc099931","updated":"2019-10-31 13:08:22.000000000","message":"fine for me. Thx for clarifying this","commit_id":"dcfcdf2af3fc7318a13d542967551eababa02acb"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"251120aff4ca9fe60fa9f124037071d94b91ceb7","unresolved":false,"context_lines":[{"line_number":48,"context_line":""},{"line_number":49,"context_line":"   Python 2.7 support has been dropped. Last release \u003cof project to\u003e support"},{"line_number":50,"context_line":"   py2.7 is OpenStack Train. The minimum version of Python now"},{"line_number":51,"context_line":"   supported by \u003cproject\u003e is Python 3.6."},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"All these updates will go in a single patch."},{"line_number":54,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"3fa7e38b_bc099931","line":51,"in_reply_to":"3fa7e38b_e5545b24","updated":"2019-10-30 17:10:25.000000000","message":"yeah what njohnston said. it\u0027s on project side to make code more cleanup and py3-only. As part of this goal, we stop testing and other py2 only configuration/requirement adjustment for py2.7 and publish the py2.7 support via reno is good enough.","commit_id":"dcfcdf2af3fc7318a13d542967551eababa02acb"},{"author":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"change_message_id":"8a98001f771cce22f9c4fd2258dcf60309faff44","unresolved":false,"context_lines":[{"line_number":68,"context_line":""},{"line_number":69,"context_line":"#. Phase-1: Now -\u003e Ussuri-1 milestone (deadline R-22 )"},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"   * Project to start dropping the py2.7 support and finish by milestone-1."},{"line_number":72,"context_line":"     Project needs to coordinate with third party CI or any backend drivers."},{"line_number":73,"context_line":"     Example: Nova - http://lists.openstack.org/pipermail/openstack-discuss/2019-October/010109.html"},{"line_number":74,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"3fa7e38b_e45eab43","line":71,"range":{"start_line":71,"start_character":5,"end_line":71,"end_character":12},"updated":"2019-10-29 19:32:12.000000000","message":"Could maybe clarify that this means OpenStack services?\n\nThen we wouldn\u0027t need to call out Horizon specifically below.","commit_id":"dcfcdf2af3fc7318a13d542967551eababa02acb"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"251120aff4ca9fe60fa9f124037071d94b91ceb7","unresolved":false,"context_lines":[{"line_number":68,"context_line":""},{"line_number":69,"context_line":"#. Phase-1: Now -\u003e Ussuri-1 milestone (deadline R-22 )"},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"   * Project to start dropping the py2.7 support and finish by milestone-1."},{"line_number":72,"context_line":"     Project needs to coordinate with third party CI or any backend drivers."},{"line_number":73,"context_line":"     Example: Nova - http://lists.openstack.org/pipermail/openstack-discuss/2019-October/010109.html"},{"line_number":74,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"3fa7e38b_bf0e6b2f","line":71,"range":{"start_line":71,"start_character":5,"end_line":71,"end_character":12},"in_reply_to":"3fa7e38b_e45eab43","updated":"2019-10-30 17:10:25.000000000","message":"true. I should have mention service","commit_id":"dcfcdf2af3fc7318a13d542967551eababa02acb"},{"author":{"_account_id":1736,"name":"Ivan Kolodyazhny","email":"e0ne@e0ne.info","username":"e0ne"},"change_message_id":"061582610b29fa67714a53606e4631a199964367","unresolved":false,"context_lines":[{"line_number":76,"context_line":"     py27 jobs then failing job can be dropped immediately to unblock the gate and proceed on complete"},{"line_number":77,"context_line":"     cleanup in another patch."},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"   * This includes horizon and its plugins."},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"#. Phase-2: milestone-1 -\u003e milestone-2 (deadline R-13 )"},{"line_number":82,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"3fa7e38b_42a53702","line":79,"range":{"start_line":79,"start_character":4,"end_line":79,"end_character":43},"updated":"2019-10-29 13:51:05.000000000","message":"Thanks for explicitly mentioning it","commit_id":"dcfcdf2af3fc7318a13d542967551eababa02acb"}]}
