)]}'
{"scripts/redstack":[{"author":{"_account_id":10215,"name":"Peter Stachowski","email":"peter@tesora.com","username":"peterstac"},"change_message_id":"336a57e06d0d667cfa0ab94f9fce233992fec502","unresolved":false,"context_lines":[{"line_number":657,"context_line":"    sudo -H $HTTP_PROXY pip install openstack.nose_plugin proboscis pexpect"},{"line_number":658,"context_line":""},{"line_number":659,"context_line":"    if [ \"$DATASTORE_TYPE\" \u003d \"couchbase\" ] ||"},{"line_number":660,"context_line":"           [ \"$DATASTORE_TYPE\" \u003d \"couchbase_4\" ] ||"},{"line_number":661,"context_line":"           [ \"$DATASTORE_TYPE\" \u003d \"couchbase_ee\" ]; then"},{"line_number":662,"context_line":"        # Install Couchbase SDK for scenario tests."},{"line_number":663,"context_line":"        sudo -H $HTTP_PROXY curl http://packages.couchbase.com/ubuntu/couchbase.key | sudo apt-key add -"},{"line_number":664,"context_line":"        echo \"deb http://packages.couchbase.com/ubuntu trusty trusty/main\" | sudo tee /etc/apt/sources.list.d/couchbase-csdk.list"}],"source_content_type":"application/octet-stream","patch_set":1,"id":"fa7ab95a_94090687","line":661,"range":{"start_line":660,"start_character":10,"end_line":661,"end_character":50},"updated":"2016-09-02 00:40:00.000000000","message":"Not sure why the \u0027extra\u0027 couchbase types ...","commit_id":"900d6df37ccf49c55d04ac073843c7efe76e2a9e"},{"author":{"_account_id":9664,"name":"amrith","email":"amrith.kumar@gmail.com","username":"amrith"},"change_message_id":"9f19c8f6e61c016b9b5dff436f3a68a6497a0126","unresolved":false,"context_lines":[{"line_number":656,"context_line":"}"},{"line_number":657,"context_line":""},{"line_number":658,"context_line":"function install_test_packages() {"},{"line_number":659,"context_line":"    DATASTORE_TYPE\u003d$1"},{"line_number":660,"context_line":""},{"line_number":661,"context_line":"    sudo -H $HTTP_PROXY pip install openstack.nose_plugin proboscis pexpect"},{"line_number":662,"context_line":""},{"line_number":663,"context_line":"    if [ \"$DATASTORE_TYPE\" \u003d \"couchbase\" ]; then"},{"line_number":664,"context_line":"        # Install Couchbase SDK for scenario tests."},{"line_number":665,"context_line":"        sudo -H $HTTP_PROXY curl http://packages.couchbase.com/ubuntu/couchbase.key | sudo apt-key add -"},{"line_number":666,"context_line":"        echo \"deb http://packages.couchbase.com/ubuntu trusty trusty/main\" | sudo tee /etc/apt/sources.list.d/couchbase-csdk.list"},{"line_number":667,"context_line":"        sudo -H $HTTP_PROXY apt-get update"},{"line_number":668,"context_line":"        sudo -H $HTTP_PROXY apt-get -y install libcouchbase-dev"},{"line_number":669,"context_line":"        sudo -H $HTTP_PROXY pip install --upgrade couchbase"},{"line_number":670,"context_line":"    fi"},{"line_number":671,"context_line":"}"},{"line_number":672,"context_line":""},{"line_number":673,"context_line":"function mod_confs() {"}],"source_content_type":"application/octet-stream","patch_set":3,"id":"9a89bdaa_5176a0d7","line":670,"range":{"start_line":659,"start_character":0,"end_line":670,"end_character":6},"updated":"2016-09-07 12:09:35.000000000","message":"This is a question, not a comment.\n\nWhy are you doing this here and not making an element for this? Logically, making this an element makes it easier to follow the flow, and reduces the number of these per-db hacks in redstack.","commit_id":"b07861d1b9cc1ee22ba7417c42611da1ca5f4b68"},{"author":{"_account_id":14576,"name":"Petr Malik","email":"pmalik@tesora.com","username":"pmalik"},"change_message_id":"e8c4345e3713a80877bcdb1214f48e030a13d7f4","unresolved":false,"context_lines":[{"line_number":656,"context_line":"}"},{"line_number":657,"context_line":""},{"line_number":658,"context_line":"function install_test_packages() {"},{"line_number":659,"context_line":"    DATASTORE_TYPE\u003d$1"},{"line_number":660,"context_line":""},{"line_number":661,"context_line":"    sudo -H $HTTP_PROXY pip install openstack.nose_plugin proboscis pexpect"},{"line_number":662,"context_line":""},{"line_number":663,"context_line":"    if [ \"$DATASTORE_TYPE\" \u003d \"couchbase\" ]; then"},{"line_number":664,"context_line":"        # Install Couchbase SDK for scenario tests."},{"line_number":665,"context_line":"        sudo -H $HTTP_PROXY curl http://packages.couchbase.com/ubuntu/couchbase.key | sudo apt-key add -"},{"line_number":666,"context_line":"        echo \"deb http://packages.couchbase.com/ubuntu trusty trusty/main\" | sudo tee /etc/apt/sources.list.d/couchbase-csdk.list"},{"line_number":667,"context_line":"        sudo -H $HTTP_PROXY apt-get update"},{"line_number":668,"context_line":"        sudo -H $HTTP_PROXY apt-get -y install libcouchbase-dev"},{"line_number":669,"context_line":"        sudo -H $HTTP_PROXY pip install --upgrade couchbase"},{"line_number":670,"context_line":"    fi"},{"line_number":671,"context_line":"}"},{"line_number":672,"context_line":""},{"line_number":673,"context_line":"function mod_confs() {"}],"source_content_type":"application/octet-stream","patch_set":3,"id":"fa6399be_2194dbe0","line":670,"range":{"start_line":659,"start_character":0,"end_line":670,"end_character":6},"in_reply_to":"9a89bdaa_5176a0d7","updated":"2016-10-11 22:29:43.000000000","message":"This is really only required by our test. I did not want to introduce this dependency anywhere in the \u0027image\u0027 element code which may be used as a reference by somebody somewhere.","commit_id":"b07861d1b9cc1ee22ba7417c42611da1ca5f4b68"},{"author":{"_account_id":9782,"name":"Morgan Jones","email":"morgan@tesora.com","username":"vgnbkr"},"change_message_id":"e75dfbe78d32382f1bfdb45e34a331d9f7e3ce96","unresolved":false,"context_lines":[{"line_number":656,"context_line":"}"},{"line_number":657,"context_line":""},{"line_number":658,"context_line":"function install_test_packages() {"},{"line_number":659,"context_line":"    DATASTORE_TYPE\u003d$1"},{"line_number":660,"context_line":""},{"line_number":661,"context_line":"    sudo -H $HTTP_PROXY pip install openstack.nose_plugin proboscis pexpect"},{"line_number":662,"context_line":""},{"line_number":663,"context_line":"    if [ \"$DATASTORE_TYPE\" \u003d \"couchbase\" ]; then"},{"line_number":664,"context_line":"        # Install Couchbase SDK for scenario tests."},{"line_number":665,"context_line":"        sudo -H $HTTP_PROXY curl http://packages.couchbase.com/ubuntu/couchbase.key | sudo apt-key add -"},{"line_number":666,"context_line":"        echo \"deb http://packages.couchbase.com/ubuntu trusty trusty/main\" | sudo tee /etc/apt/sources.list.d/couchbase-csdk.list"},{"line_number":667,"context_line":"        sudo -H $HTTP_PROXY apt-get update"},{"line_number":668,"context_line":"        sudo -H $HTTP_PROXY apt-get -y install libcouchbase-dev"},{"line_number":669,"context_line":"        sudo -H $HTTP_PROXY pip install --upgrade couchbase"},{"line_number":670,"context_line":"    fi"},{"line_number":671,"context_line":"}"},{"line_number":672,"context_line":""},{"line_number":673,"context_line":"function mod_confs() {"}],"source_content_type":"application/octet-stream","patch_set":3,"id":"fa6399be_7e341efb","line":670,"range":{"start_line":659,"start_character":0,"end_line":670,"end_character":6},"in_reply_to":"fa6399be_2194dbe0","updated":"2016-10-14 18:56:55.000000000","message":"I agree with Amrith.  If you call the element 20-test-packages it will be clear to anyone using the elements as a base for production elements.","commit_id":"b07861d1b9cc1ee22ba7417c42611da1ca5f4b68"},{"author":{"_account_id":9664,"name":"amrith","email":"amrith.kumar@gmail.com","username":"amrith"},"change_message_id":"b213c44cef70480e9a03e483903c08d3377ce82b","unresolved":false,"context_lines":[{"line_number":656,"context_line":"}"},{"line_number":657,"context_line":""},{"line_number":658,"context_line":"function install_test_packages() {"},{"line_number":659,"context_line":"    DATASTORE_TYPE\u003d$1"},{"line_number":660,"context_line":""},{"line_number":661,"context_line":"    sudo -H $HTTP_PROXY pip install openstack.nose_plugin proboscis pexpect"},{"line_number":662,"context_line":""},{"line_number":663,"context_line":"    if [ \"$DATASTORE_TYPE\" \u003d \"couchbase\" ]; then"},{"line_number":664,"context_line":"        # Install Couchbase SDK for scenario tests."},{"line_number":665,"context_line":"        sudo -H $HTTP_PROXY curl http://packages.couchbase.com/ubuntu/couchbase.key | sudo apt-key add -"},{"line_number":666,"context_line":"        echo \"deb http://packages.couchbase.com/ubuntu trusty trusty/main\" | sudo tee /etc/apt/sources.list.d/couchbase-csdk.list"},{"line_number":667,"context_line":"        sudo -H $HTTP_PROXY apt-get update"},{"line_number":668,"context_line":"        sudo -H $HTTP_PROXY apt-get -y install libcouchbase-dev"},{"line_number":669,"context_line":"        sudo -H $HTTP_PROXY pip install --upgrade couchbase"},{"line_number":670,"context_line":"    fi"},{"line_number":671,"context_line":"}"},{"line_number":672,"context_line":""},{"line_number":673,"context_line":"function mod_confs() {"}],"source_content_type":"application/octet-stream","patch_set":3,"id":"fa6399be_a83d832c","line":670,"range":{"start_line":659,"start_character":0,"end_line":670,"end_character":6},"in_reply_to":"fa6399be_7e341efb","updated":"2016-10-16 19:54:11.000000000","message":"Morgan, I misread the fix. This fix is in the controller environment, not the guest. Elements don\u0027t help with the controller environment.","commit_id":"b07861d1b9cc1ee22ba7417c42611da1ca5f4b68"}]}
