)]}'
{"lib/savanna-dashboard":[{"author":{"_account_id":866,"name":"Chmouel Boudjnah","email":"chmouel@chmouel.com","username":"chmouel"},"change_message_id":"0414eb54dbd5778c76390aaece08ba9602c070f1","unresolved":false,"context_lines":[{"line_number":37,"context_line":""},{"line_number":38,"context_line":"function configure_savanna_dashboard() {"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"    echo -e \"AUTO_ASSIGNMENT_ENABLED \u003d False\" \u003e\u003e $HORIZON_DIR/openstack_dashboard/local/local_settings.py"},{"line_number":41,"context_line":"    echo -e \"HORIZON_CONFIG[\u0027dashboards\u0027] +\u003d (\u0027savanna\u0027,)\" \u003e\u003e $HORIZON_DIR/openstack_dashboard/settings.py"},{"line_number":42,"context_line":"    echo -e \"INSTALLED_APPS +\u003d (\u0027savannadashboard\u0027,)\" \u003e\u003e $HORIZON_DIR/openstack_dashboard/settings.py"},{"line_number":43,"context_line":""}],"source_content_type":"application/octet-stream","patch_set":1,"id":"AAAAUX%2F%2BwSQ%3D","line":40,"updated":"2014-02-19 09:38:19.000000000","message":"Is AUTO_ASSIGNMENT_ENABLED\u003dfalse get the url from keystone endpoint?","commit_id":"351173624c4a3e24aa479c6ce5f557732bff40e7"},{"author":{"_account_id":6786,"name":"Sergey Lukjanov","email":"me@slukjanov.name","username":"slukjanov"},"change_message_id":"c34b3a2a2ce9500b7acc0d762e35a5de839f06d8","unresolved":false,"context_lines":[{"line_number":37,"context_line":""},{"line_number":38,"context_line":"function configure_savanna_dashboard() {"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"    echo -e \"AUTO_ASSIGNMENT_ENABLED \u003d False\" \u003e\u003e $HORIZON_DIR/openstack_dashboard/local/local_settings.py"},{"line_number":41,"context_line":"    echo -e \"HORIZON_CONFIG[\u0027dashboards\u0027] +\u003d (\u0027savanna\u0027,)\" \u003e\u003e $HORIZON_DIR/openstack_dashboard/settings.py"},{"line_number":42,"context_line":"    echo -e \"INSTALLED_APPS +\u003d (\u0027savannadashboard\u0027,)\" \u003e\u003e $HORIZON_DIR/openstack_dashboard/settings.py"},{"line_number":43,"context_line":""}],"source_content_type":"application/octet-stream","patch_set":1,"id":"AAAAUX%2F%2BvJA%3D","line":40,"in_reply_to":"AAAAUX%2F%2BwSQ%3D","updated":"2014-02-19 13:09:07.000000000","message":"It\u0027s related to the IP address auto assignment.","commit_id":"351173624c4a3e24aa479c6ce5f557732bff40e7"},{"author":{"_account_id":866,"name":"Chmouel Boudjnah","email":"chmouel@chmouel.com","username":"chmouel"},"change_message_id":"0414eb54dbd5778c76390aaece08ba9602c070f1","unresolved":false,"context_lines":[{"line_number":38,"context_line":"function configure_savanna_dashboard() {"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"    echo -e \"AUTO_ASSIGNMENT_ENABLED \u003d False\" \u003e\u003e $HORIZON_DIR/openstack_dashboard/local/local_settings.py"},{"line_number":41,"context_line":"    echo -e \"HORIZON_CONFIG[\u0027dashboards\u0027] +\u003d (\u0027savanna\u0027,)\" \u003e\u003e $HORIZON_DIR/openstack_dashboard/settings.py"},{"line_number":42,"context_line":"    echo -e \"INSTALLED_APPS +\u003d (\u0027savannadashboard\u0027,)\" \u003e\u003e $HORIZON_DIR/openstack_dashboard/settings.py"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"    if is_service_enabled neutron; then"}],"source_content_type":"application/octet-stream","patch_set":1,"id":"AAAAUX%2F%2BwR0%3D","line":41,"updated":"2014-02-19 09:38:19.000000000","message":"you can consider to use this idiom as well :\n\ncat \u003c\u003cEOF\u003e\u003e${HORIZON_DIR}.....\n....\n.....\nEOF","commit_id":"351173624c4a3e24aa479c6ce5f557732bff40e7"},{"author":{"_account_id":6786,"name":"Sergey Lukjanov","email":"me@slukjanov.name","username":"slukjanov"},"change_message_id":"d12216690a2c4f518e27bd0e4011d7bacb1ffa2c","unresolved":false,"context_lines":[{"line_number":38,"context_line":"function configure_savanna_dashboard() {"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"    echo -e \"AUTO_ASSIGNMENT_ENABLED \u003d False\" \u003e\u003e $HORIZON_DIR/openstack_dashboard/local/local_settings.py"},{"line_number":41,"context_line":"    echo -e \"HORIZON_CONFIG[\u0027dashboards\u0027] +\u003d (\u0027savanna\u0027,)\" \u003e\u003e $HORIZON_DIR/openstack_dashboard/settings.py"},{"line_number":42,"context_line":"    echo -e \"INSTALLED_APPS +\u003d (\u0027savannadashboard\u0027,)\" \u003e\u003e $HORIZON_DIR/openstack_dashboard/settings.py"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"    if is_service_enabled neutron; then"}],"source_content_type":"application/octet-stream","patch_set":1,"id":"AAAAUX%2F%2BvAo%3D","line":41,"in_reply_to":"AAAAUX%2F%2BvDc%3D","updated":"2014-02-19 13:28:05.000000000","message":"ok, thank you, I\u0027m planning to refactor savanna-related scripts some day, so, added your tip to the refactoring list.","commit_id":"351173624c4a3e24aa479c6ce5f557732bff40e7"},{"author":{"_account_id":866,"name":"Chmouel Boudjnah","email":"chmouel@chmouel.com","username":"chmouel"},"change_message_id":"67b3a91b7275eb3df6959210b4ca7428fb9bb663","unresolved":false,"context_lines":[{"line_number":38,"context_line":"function configure_savanna_dashboard() {"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"    echo -e \"AUTO_ASSIGNMENT_ENABLED \u003d False\" \u003e\u003e $HORIZON_DIR/openstack_dashboard/local/local_settings.py"},{"line_number":41,"context_line":"    echo -e \"HORIZON_CONFIG[\u0027dashboards\u0027] +\u003d (\u0027savanna\u0027,)\" \u003e\u003e $HORIZON_DIR/openstack_dashboard/settings.py"},{"line_number":42,"context_line":"    echo -e \"INSTALLED_APPS +\u003d (\u0027savannadashboard\u0027,)\" \u003e\u003e $HORIZON_DIR/openstack_dashboard/settings.py"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"    if is_service_enabled neutron; then"}],"source_content_type":"application/octet-stream","patch_set":1,"id":"AAAAUX%2F%2BvDc%3D","line":41,"in_reply_to":"AAAAUX%2F%2BvHQ%3D","updated":"2014-02-19 13:18:43.000000000","message":"it\u0027s not really a biggie, just in case for if you have another iteration to make","commit_id":"351173624c4a3e24aa479c6ce5f557732bff40e7"},{"author":{"_account_id":6786,"name":"Sergey Lukjanov","email":"me@slukjanov.name","username":"slukjanov"},"change_message_id":"c34b3a2a2ce9500b7acc0d762e35a5de839f06d8","unresolved":false,"context_lines":[{"line_number":38,"context_line":"function configure_savanna_dashboard() {"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"    echo -e \"AUTO_ASSIGNMENT_ENABLED \u003d False\" \u003e\u003e $HORIZON_DIR/openstack_dashboard/local/local_settings.py"},{"line_number":41,"context_line":"    echo -e \"HORIZON_CONFIG[\u0027dashboards\u0027] +\u003d (\u0027savanna\u0027,)\" \u003e\u003e $HORIZON_DIR/openstack_dashboard/settings.py"},{"line_number":42,"context_line":"    echo -e \"INSTALLED_APPS +\u003d (\u0027savannadashboard\u0027,)\" \u003e\u003e $HORIZON_DIR/openstack_dashboard/settings.py"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"    if is_service_enabled neutron; then"}],"source_content_type":"application/octet-stream","patch_set":1,"id":"AAAAUX%2F%2BvHQ%3D","line":41,"in_reply_to":"AAAAUX%2F%2BwR0%3D","updated":"2014-02-19 13:09:07.000000000","message":"Good option, would you like me to change it now?","commit_id":"351173624c4a3e24aa479c6ce5f557732bff40e7"}]}
