)]}'
{"specs/ocata/training-labs-python-port.rst":[{"author":{"_account_id":11109,"name":"Roger Luethi","email":"rl@patchworkscience.org","username":"rluethi"},"change_message_id":"9dffa3ffbfa7a2b555e70e29a3107b36138fa83f","unresolved":false,"context_lines":[{"line_number":17,"context_line":""},{"line_number":18,"context_line":"Python is an obvious choice. It is a programming language which should cater"},{"line_number":19,"context_line":"the current demands, features while being the language of the OpenStack"},{"line_number":20,"context_line":"community."},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"Problem description"},{"line_number":23,"context_line":"\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":1,"id":"7a77a97e_bd12d160","line":20,"updated":"2016-11-15 18:42:47.000000000","message":"Python 2 comes also pre-installed on Linux and Mac OS X which is important because it does add new installation dependencies to the project.","commit_id":"c0e5b86047d75ccb1a1960754f5c0863fec5b264"},{"author":{"_account_id":11109,"name":"Roger Luethi","email":"rl@patchworkscience.org","username":"rluethi"},"change_message_id":"9dffa3ffbfa7a2b555e70e29a3107b36138fa83f","unresolved":false,"context_lines":[{"line_number":28,"context_line":"many inherent limitations of Bash for the given use-cases. The following"},{"line_number":29,"context_line":"short comings, new feature demands are listed below which explain the need"},{"line_number":30,"context_line":"for this rewrite."},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"* Adding new functionality like public cloud support (AWS, GCE, RackSpace)."},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"* Providing better support for Windows platform."}],"source_content_type":"text/x-rst","patch_set":1,"id":"7a77a97e_cf2510ac","line":31,"updated":"2016-11-15 18:42:47.000000000","message":"Actually, it\u0027s very simple. Bash is not a suitable language for projects of this size. The code is becoming hard to maintain and extend. Hence the move to Python.","commit_id":"c0e5b86047d75ccb1a1960754f5c0863fec5b264"},{"author":{"_account_id":7007,"name":"Pranav Salunke","email":"dguitarbite@gmail.com","username":"dguitarbite"},"change_message_id":"a91eb180415ce62e7ffa982f3b42c3de7370e2d0","unresolved":false,"context_lines":[{"line_number":28,"context_line":"many inherent limitations of Bash for the given use-cases. The following"},{"line_number":29,"context_line":"short comings, new feature demands are listed below which explain the need"},{"line_number":30,"context_line":"for this rewrite."},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"* Adding new functionality like public cloud support (AWS, GCE, RackSpace)."},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"* Providing better support for Windows platform."}],"source_content_type":"text/x-rst","patch_set":1,"id":"7a77a97e_3435e5f6","line":31,"in_reply_to":"7a77a97e_cf2510ac","updated":"2016-11-16 07:43:24.000000000","message":"This is not just to reason to move away from BASH but also to peer review the reasons, additionally document them.","commit_id":"c0e5b86047d75ccb1a1960754f5c0863fec5b264"},{"author":{"_account_id":11109,"name":"Roger Luethi","email":"rl@patchworkscience.org","username":"rluethi"},"change_message_id":"9dffa3ffbfa7a2b555e70e29a3107b36138fa83f","unresolved":false,"context_lines":[{"line_number":83,"context_line":"----------"},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"* Initial one to one rewrite to Python."},{"line_number":86,"context_line":""},{"line_number":87,"context_line":"* Improve and refactor the code step by step (configuration system)."},{"line_number":88,"context_line":""},{"line_number":89,"context_line":"* Implement SSH module which uses Paramiko for Windows platform."}],"source_content_type":"text/x-rst","patch_set":1,"id":"7a77a97e_2f63e4dd","line":86,"updated":"2016-11-15 18:42:47.000000000","message":"The remaining \"Work Items\" concern additional work and features beyond the scope of this spec. This spec should be considered completed when the Python port has reached feature parity with the bash code.","commit_id":"c0e5b86047d75ccb1a1960754f5c0863fec5b264"},{"author":{"_account_id":7007,"name":"Pranav Salunke","email":"dguitarbite@gmail.com","username":"dguitarbite"},"change_message_id":"a91eb180415ce62e7ffa982f3b42c3de7370e2d0","unresolved":false,"context_lines":[{"line_number":83,"context_line":"----------"},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"* Initial one to one rewrite to Python."},{"line_number":86,"context_line":""},{"line_number":87,"context_line":"* Improve and refactor the code step by step (configuration system)."},{"line_number":88,"context_line":""},{"line_number":89,"context_line":"* Implement SSH module which uses Paramiko for Windows platform."}],"source_content_type":"text/x-rst","patch_set":1,"id":"7a77a97e_f42b6d92","line":86,"in_reply_to":"7a77a97e_2f63e4dd","updated":"2016-11-16 07:43:24.000000000","message":"I would insist on adding these work items, it is IMHO quite important aspect of the python port and should be considered as part of this spec.","commit_id":"c0e5b86047d75ccb1a1960754f5c0863fec5b264"},{"author":{"_account_id":19298,"name":"Nicolas Bock","email":"nicolas.bock@canonical.com","username":"nicolasbock"},"change_message_id":"bb5f0acd09606ef88d5cb96a5c163b6e84a822c8","unresolved":false,"context_lines":[{"line_number":17,"context_line":""},{"line_number":18,"context_line":"Python is an obvious choice. It is a programming language which should cater"},{"line_number":19,"context_line":"the current demands, features while being the language of the OpenStack"},{"line_number":20,"context_line":"community. Python is the shipped by default on Mac OS X and Linux platforms."},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"Problem description"},{"line_number":23,"context_line":"\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":2,"id":"7a77a97e_654b14b1","line":20,"updated":"2016-11-16 14:00:57.000000000","message":"s/the//\n\n... and does not add installation dependencies to the project.","commit_id":"e575e30c41749581f50268c5c5f66e74fe70dc75"}]}
