)]}'
{"stack.sh":[{"author":{"_account_id":7715,"name":"Hirofumi Ichihara","email":"ichihara.hirofumi@gmail.com","username":"Hirofumi-Ichihara"},"change_message_id":"8d68065905ffa28eb1f961cec6180ffbdd16486e","unresolved":false,"context_lines":[{"line_number":1316,"context_line":"# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":1317,"context_line":""},{"line_number":1318,"context_line":"# Prepare bash completion for OSC"},{"line_number":1319,"context_line":"openstack complete \u003e osc.bash_completion"},{"line_number":1320,"context_line":"sudo mv osc.bash_completion /etc/bash_completion.d/osc.bash_completion"},{"line_number":1321,"context_line":""},{"line_number":1322,"context_line":"# Fin"}],"source_content_type":"text/x-sh","patch_set":2,"id":"1a930d6b_2d2644bb","line":1319,"updated":"2015-01-21 04:00:11.000000000","message":"It\u0027s not better to create the file in current directory. You\u0027d be better to use mktemp.","commit_id":"d3fe5f5f58d9286d36d9a17330ad87d3a37e6809"},{"author":{"_account_id":5803,"name":"Attila Fazekas","email":"afazekas@redhat.com","username":"afazekas"},"change_message_id":"6b5dc3df15cb88387c2e2f9270ff0c2fc7e13fa5","unresolved":false,"context_lines":[{"line_number":1317,"context_line":""},{"line_number":1318,"context_line":"# Prepare bash completion for OSC"},{"line_number":1319,"context_line":"openstack complete \u003e osc.bash_completion"},{"line_number":1320,"context_line":"sudo mv osc.bash_completion /etc/bash_completion.d/osc.bash_completion"},{"line_number":1321,"context_line":""},{"line_number":1322,"context_line":"# Fin"},{"line_number":1323,"context_line":"# \u003d\u003d\u003d"}],"source_content_type":"text/x-sh","patch_set":2,"id":"1a930d6b_44f990c7","line":1320,"updated":"2015-01-21 18:24:14.000000000","message":"openstack complete | sudo tee /etc/bash_completion.d/osc.bash_completion \u003e /dev/null\n\nIt can be done without a temp file.","commit_id":"d3fe5f5f58d9286d36d9a17330ad87d3a37e6809"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"e7dc458bdc42aeca835b9c940fd20bf45883dd34","unresolved":false,"context_lines":[{"line_number":1317,"context_line":""},{"line_number":1318,"context_line":"# Prepare bash completion for OSC"},{"line_number":1319,"context_line":"openstack complete \u003e osc.bash_completion"},{"line_number":1320,"context_line":"sudo mv osc.bash_completion /etc/bash_completion.d/osc.bash_completion"},{"line_number":1321,"context_line":""},{"line_number":1322,"context_line":"# Fin"},{"line_number":1323,"context_line":"# \u003d\u003d\u003d"}],"source_content_type":"text/x-sh","patch_set":2,"id":"1a930d6b_14f86348","line":1320,"in_reply_to":"1a930d6b_44f990c7","updated":"2015-01-22 22:34:22.000000000","message":"Done","commit_id":"d3fe5f5f58d9286d36d9a17330ad87d3a37e6809"},{"author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"change_message_id":"9d976cca4a8dab65f372f583d7ebd4ae0b16ce44","unresolved":false,"context_lines":[{"line_number":1316,"context_line":"# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":1317,"context_line":""},{"line_number":1318,"context_line":"# Prepare bash completion for OSC"},{"line_number":1319,"context_line":"openstack complete | sudo tee /etc/bash_completion.d/osc.bash_completion \u003e /dev/null"},{"line_number":1320,"context_line":""},{"line_number":1321,"context_line":""},{"line_number":1322,"context_line":"# Fin"}],"source_content_type":"text/x-sh","patch_set":3,"id":"da86d52c_82ab0b74","line":1319,"updated":"2015-02-04 01:57:13.000000000","message":"so... I\u0027m happy to have it, but why doesn\u0027t pip install install that?","commit_id":"bbe771a8d0682dbf85ecd18f9da071c40886fe7c"},{"author":{"_account_id":866,"name":"Chmouel Boudjnah","email":"chmouel@chmouel.com","username":"chmouel"},"change_message_id":"e0eaad6e3efccdb53e5f0ded35e767935d24bbe4","unresolved":false,"context_lines":[{"line_number":1316,"context_line":"# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":1317,"context_line":""},{"line_number":1318,"context_line":"# Prepare bash completion for OSC"},{"line_number":1319,"context_line":"openstack complete | sudo tee /etc/bash_completion.d/osc.bash_completion \u003e /dev/null"},{"line_number":1320,"context_line":""},{"line_number":1321,"context_line":""},{"line_number":1322,"context_line":"# Fin"}],"source_content_type":"text/x-sh","patch_set":3,"id":"da86d52c_57fc5372","line":1319,"in_reply_to":"da86d52c_22717fe0","updated":"2015-02-04 19:35:53.000000000","message":"I don\u0027t think pip should do that as it would assume there is a /etc/bash.completion.d in the system while some people could run osc in windows/macosx or non bash system etc...","commit_id":"bbe771a8d0682dbf85ecd18f9da071c40886fe7c"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"2174bb05c49d43a7d6d5b42ccf7b0b054873c6f5","unresolved":false,"context_lines":[{"line_number":1316,"context_line":"# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":1317,"context_line":""},{"line_number":1318,"context_line":"# Prepare bash completion for OSC"},{"line_number":1319,"context_line":"openstack complete | sudo tee /etc/bash_completion.d/osc.bash_completion \u003e /dev/null"},{"line_number":1320,"context_line":""},{"line_number":1321,"context_line":""},{"line_number":1322,"context_line":"# Fin"}],"source_content_type":"text/x-sh","patch_set":3,"id":"da86d52c_22717fe0","line":1319,"in_reply_to":"da86d52c_82ab0b74","updated":"2015-02-04 02:12:07.000000000","message":"i\u0027m not aware of any openstack python-*client libs that install it using pip. \n\nsource: https://github.com/openstack-dev/devstack/blob/master/lib/nova#L649-L656\n\nand \n\nhttps://github.com/openstack-dev/devstack/blob/master/lib/keystone#L476-L483\n\nif there is a way to setup pip to install it, i\u0027d be happy to use that instead.","commit_id":"bbe771a8d0682dbf85ecd18f9da071c40886fe7c"}]}
