)]}'
{"lib/dlm":[{"author":{"_account_id":4162,"name":"Paul Belanger","email":"pabelanger@redhat.com","username":"pabelanger"},"change_message_id":"fb024f59140ed3c1fb9080bae52a04892e8dbf94","unresolved":false,"context_lines":[{"line_number":49,"context_line":"    echo \"Installing etcd\""},{"line_number":50,"context_line":"    if [ ! -f \"$DEST/etcd/etcd-$ETCD_VERSION-linux-amd64/etcd\" ]; then"},{"line_number":51,"context_line":"        mkdir -p $DEST/etcd"},{"line_number":52,"context_line":"        wget https://github.com/coreos/etcd/releases/download/$ETCD_VERSION/etcd-$ETCD_VERSION-linux-amd64.tar.gz -O $DEST/etcd/etcd-$ETCD_VERSION-linux-amd64.tar.gz"},{"line_number":53,"context_line":"        tar xzvf $DEST/etcd/etcd-$ETCD_VERSION-linux-amd64.tar.gz -C $DEST/etcd"},{"line_number":54,"context_line":"        sudo cp $DEST/etcd/etcd-$ETCD_VERSION-linux-amd64/etcd /usr/local/bin/etcd"},{"line_number":55,"context_line":"    fi"}],"source_content_type":"application/x-shellscript","patch_set":13,"id":"1a1ced50_c0f0b669","line":52,"updated":"2017-03-23 11:44:42.000000000","message":"We shouldn\u0027t be depending on github.com for this. If we are going to make this default for devstack, we should work to package it properly upstream.\n\nTo me, this is a warning that is will make it difficult for users to deploy along side openstack.","commit_id":"b26c32d7ad062618ff57a8e413ae85aeba12acec"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"38ba4454dd16e4f77013a0173e74fbebed0fc115","unresolved":false,"context_lines":[{"line_number":49,"context_line":"    echo \"Installing etcd\""},{"line_number":50,"context_line":"    if [ ! -f \"$DEST/etcd/etcd-$ETCD_VERSION-linux-amd64/etcd\" ]; then"},{"line_number":51,"context_line":"        mkdir -p $DEST/etcd"},{"line_number":52,"context_line":"        wget https://github.com/coreos/etcd/releases/download/$ETCD_VERSION/etcd-$ETCD_VERSION-linux-amd64.tar.gz -O $DEST/etcd/etcd-$ETCD_VERSION-linux-amd64.tar.gz"},{"line_number":53,"context_line":"        tar xzvf $DEST/etcd/etcd-$ETCD_VERSION-linux-amd64.tar.gz -C $DEST/etcd"},{"line_number":54,"context_line":"        sudo cp $DEST/etcd/etcd-$ETCD_VERSION-linux-amd64/etcd /usr/local/bin/etcd"},{"line_number":55,"context_line":"    fi"}],"source_content_type":"application/x-shellscript","patch_set":13,"id":"ffe62b97_82597d5b","line":52,"in_reply_to":"1a1ced50_c0f0b669","updated":"2017-03-25 03:02:40.000000000","message":"I agree with that, in addition, what about devstack running on arches other than amd64?","commit_id":"b26c32d7ad062618ff57a8e413ae85aeba12acec"}],"lib/etcd3":[{"author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"change_message_id":"097c7954130210cdb7a95ae0cc6017b38655e2a8","unresolved":false,"context_lines":[{"line_number":30,"context_line":"ETCD_VERSION\u003d${ETCD_VERSION:-v3.1.7}"},{"line_number":31,"context_line":"ETCD_DATA_DIR\u003d\"$DEST/data/etcd\""},{"line_number":32,"context_line":"ETCD_SYSTEMD_SERVICE\u003d\"devstack@etcd.service\""},{"line_number":33,"context_line":"ETCD_BIN_DIR\u003d\"$DEST/bin\""},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"if is_ubuntu ; then"},{"line_number":36,"context_line":"    UBUNTU_RELEASE_BASE_NUM\u003d`lsb_release -r | awk \u0027{print $2}\u0027 | cut -d \u0027.\u0027 -f 1`"}],"source_content_type":"application/x-shellscript","patch_set":24,"id":"ff0f0b1f_9870cade","line":33,"updated":"2017-05-19 11:01:24.000000000","message":"can we get a SHA256SUM in here as well for post download validation?","commit_id":"45e74ed6a4c02731955f01b46385ee6ebd76827e"},{"author":{"_account_id":5638,"name":"Davanum Srinivas","email":"davanum@gmail.com","username":"dims-v"},"change_message_id":"0c436e271df136ed786e1534466b94c19c05541a","unresolved":false,"context_lines":[{"line_number":30,"context_line":"ETCD_VERSION\u003d${ETCD_VERSION:-v3.1.7}"},{"line_number":31,"context_line":"ETCD_DATA_DIR\u003d\"$DEST/data/etcd\""},{"line_number":32,"context_line":"ETCD_SYSTEMD_SERVICE\u003d\"devstack@etcd.service\""},{"line_number":33,"context_line":"ETCD_BIN_DIR\u003d\"$DEST/bin\""},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"if is_ubuntu ; then"},{"line_number":36,"context_line":"    UBUNTU_RELEASE_BASE_NUM\u003d`lsb_release -r | awk \u0027{print $2}\u0027 | cut -d \u0027.\u0027 -f 1`"}],"source_content_type":"application/x-shellscript","patch_set":24,"id":"ff0f0b1f_3378bf28","line":33,"in_reply_to":"ff0f0b1f_9870cade","updated":"2017-05-19 11:21:29.000000000","message":"yep, added a TODO below.","commit_id":"45e74ed6a4c02731955f01b46385ee6ebd76827e"},{"author":{"_account_id":7979,"name":"Mikhail S Medvedev","email":"mihailmed@gmail.com","username":"msmedved"},"change_message_id":"4c13b0f723e3b663e1197a4a25ecf3a5bfa087f5","unresolved":false,"context_lines":[{"line_number":95,"context_line":"        ETCD_ARCH\u003d\"amd64\""},{"line_number":96,"context_line":"    elif is_arch \"aarch64\"; then"},{"line_number":97,"context_line":"        ETCD_ARCH\u003d\"arm64\""},{"line_number":98,"context_line":"    else"},{"line_number":99,"context_line":"        exit_distro_not_supported \"invalid hardware type - $ETCD_ARCH\""},{"line_number":100,"context_line":"    fi"},{"line_number":101,"context_line":""}],"source_content_type":"application/x-shellscript","patch_set":29,"id":"ff0f0b1f_6670a5a6","line":98,"range":{"start_line":98,"start_character":0,"end_line":98,"end_character":8},"updated":"2017-05-19 19:09:55.000000000","message":"I think adding ppc64le to the list is fine, even though it is only available as a realease candidate:\n\n  elif is_arch \"ppc64le\"; then\n    ETCD_ARCH\u003d\"ppc64le\"\n\nThe install would fail with the current defaults, but it leaves the option of at least installing the release candidate version if one wishes to do so. And it would avoid the need for a followup patch.","commit_id":"2eb4ec002ae73b244700f6c3f30897b78ac67a52"},{"author":{"_account_id":7979,"name":"Mikhail S Medvedev","email":"mihailmed@gmail.com","username":"msmedved"},"change_message_id":"6be02b0ac2ddb91f3b43afebf701c82866e00a21","unresolved":false,"context_lines":[{"line_number":36,"context_line":""},{"line_number":37,"context_line":"# start_dstat() - Starts to run the etcd process"},{"line_number":38,"context_line":"function start_etcd3 {"},{"line_number":39,"context_line":"    if is_service_enabled etcd3; then"},{"line_number":40,"context_line":"        echo \"etcd3 service is not needed\""},{"line_number":41,"context_line":"        return"},{"line_number":42,"context_line":"    fi"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"    if is_package_installed etcd3; then"},{"line_number":45,"context_line":"        echo \"Note: etcd3 is already installed. Restarting etcd3\""}],"source_content_type":"application/x-shellscript","patch_set":30,"id":"ff0f0b1f_bcba5007","line":42,"range":{"start_line":39,"start_character":0,"end_line":42,"end_character":6},"updated":"2017-05-19 20:20:19.000000000","message":"Something does not seem right with this check. etcd3 is added to ENABLED_SERVICES through stackrc, so this would do the opposite. Was it meant to check if the service was already running?","commit_id":"fbf55c694ba99ae35b6d2ee843285a4836698f9f"},{"author":{"_account_id":26008,"name":"Bogdan Katynski","email":"bogdan.katynski@workday.com","username":"bodgix"},"change_message_id":"462f1fe390c0c676a40213da64539d8ef162a880","unresolved":false,"context_lines":[{"line_number":34,"context_line":"    UBUNTU_RELEASE_BASE_NUM\u003d`lsb_release -r | awk \u0027{print $2}\u0027 | cut -d \u0027.\u0027 -f 1`"},{"line_number":35,"context_line":"fi"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"# start_dstat() - Starts to run the etcd process"},{"line_number":38,"context_line":"function start_etcd3 {"},{"line_number":39,"context_line":"    _install_etcd"},{"line_number":40,"context_line":""}],"source_content_type":"application/x-shellscript","patch_set":31,"id":"ff0f0b1f_e5a2614b","line":37,"range":{"start_line":37,"start_character":8,"end_line":37,"end_character":13},"updated":"2017-05-20 08:02:45.000000000","message":"etcd3","commit_id":"89a0928404c7525868eaa914944d28955a12cefa"},{"author":{"_account_id":14352,"name":"Antoni Segura Puimedon","email":"celebdor@gmail.com","username":"toni"},"change_message_id":"0136fa63110878eb8b6b6c00bdd028d84c53edac","unresolved":false,"context_lines":[{"line_number":45,"context_line":"    cmd+\u003d\" --initial-advertise-peer-urls http://$SERVICE_HOST:2380\""},{"line_number":46,"context_line":"    cmd+\u003d\" --advertise-client-urls http://$SERVICE_HOST:2379\""},{"line_number":47,"context_line":"    cmd+\u003d\" --listen-peer-urls http://0.0.0.0:2380 \""},{"line_number":48,"context_line":"    cmd+\u003d\" --listen-client-urls http://$SERVICE_HOST:2379\""},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"    local unitfile\u003d\"$SYSTEMD_DIR/$ETCD_SYSTEMD_SERVICE\""},{"line_number":51,"context_line":"    write_user_unit_file $ETCD_SYSTEMD_SERVICE \"$cmd\" \"\" \"root\""}],"source_content_type":"application/x-shellscript","patch_set":32,"id":"ff0f0b1f_53965e95","line":48,"updated":"2017-05-22 12:29:07.000000000","message":"I wonder if ports should be configurable in case somebody needs legacy ports. In kuryr we don\u0027t, so I suppose if anybody needs it, they can add it in a later patch.","commit_id":"439a8258f7a3d0a04d89e073950a03f1dd86091f"},{"author":{"_account_id":5638,"name":"Davanum Srinivas","email":"davanum@gmail.com","username":"dims-v"},"change_message_id":"72cb62aa1e2689f62d7ccd55aa198791a282dd12","unresolved":false,"context_lines":[{"line_number":45,"context_line":"    cmd+\u003d\" --initial-advertise-peer-urls http://$SERVICE_HOST:2380\""},{"line_number":46,"context_line":"    cmd+\u003d\" --advertise-client-urls http://$SERVICE_HOST:2379\""},{"line_number":47,"context_line":"    cmd+\u003d\" --listen-peer-urls http://0.0.0.0:2380 \""},{"line_number":48,"context_line":"    cmd+\u003d\" --listen-client-urls http://$SERVICE_HOST:2379\""},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"    local unitfile\u003d\"$SYSTEMD_DIR/$ETCD_SYSTEMD_SERVICE\""},{"line_number":51,"context_line":"    write_user_unit_file $ETCD_SYSTEMD_SERVICE \"$cmd\" \"\" \"root\""}],"source_content_type":"application/x-shellscript","patch_set":32,"id":"ff0f0b1f_73e842e1","line":48,"in_reply_to":"ff0f0b1f_53965e95","updated":"2017-05-22 12:32:00.000000000","message":"yes, +1 to add that in a subsequent patch","commit_id":"439a8258f7a3d0a04d89e073950a03f1dd86091f"},{"author":{"_account_id":14352,"name":"Antoni Segura Puimedon","email":"celebdor@gmail.com","username":"toni"},"change_message_id":"0136fa63110878eb8b6b6c00bdd028d84c53edac","unresolved":false,"context_lines":[{"line_number":56,"context_line":"    iniset -sudo $unitfile \"Service\" \"LimitNOFILE\" \"65536\""},{"line_number":57,"context_line":""},{"line_number":58,"context_line":"    $SYSTEMCTL daemon-reload"},{"line_number":59,"context_line":"    $SYSTEMCTL enable $ETCD_SYSTEMD_SERVICE"},{"line_number":60,"context_line":"    $SYSTEMCTL start $ETCD_SYSTEMD_SERVICE"},{"line_number":61,"context_line":"}"},{"line_number":62,"context_line":""}],"source_content_type":"application/x-shellscript","patch_set":32,"id":"ff0f0b1f_13ba2609","line":59,"updated":"2017-05-22 12:29:07.000000000","message":"Is devstack now supposed to stand reboots? If that is the case, this is great, otherwise enabling the service doesn\u0027t pay off.","commit_id":"439a8258f7a3d0a04d89e073950a03f1dd86091f"},{"author":{"_account_id":5638,"name":"Davanum Srinivas","email":"davanum@gmail.com","username":"dims-v"},"change_message_id":"72cb62aa1e2689f62d7ccd55aa198791a282dd12","unresolved":false,"context_lines":[{"line_number":56,"context_line":"    iniset -sudo $unitfile \"Service\" \"LimitNOFILE\" \"65536\""},{"line_number":57,"context_line":""},{"line_number":58,"context_line":"    $SYSTEMCTL daemon-reload"},{"line_number":59,"context_line":"    $SYSTEMCTL enable $ETCD_SYSTEMD_SERVICE"},{"line_number":60,"context_line":"    $SYSTEMCTL start $ETCD_SYSTEMD_SERVICE"},{"line_number":61,"context_line":"}"},{"line_number":62,"context_line":""}],"source_content_type":"application/x-shellscript","patch_set":32,"id":"ff0f0b1f_b3b37a0a","line":59,"in_reply_to":"ff0f0b1f_13ba2609","updated":"2017-05-22 12:32:00.000000000","message":"y, when the default in devstack is etcd, we will have the capability for reboots i believe","commit_id":"439a8258f7a3d0a04d89e073950a03f1dd86091f"},{"author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"change_message_id":"d4f614a74b59b4494719a3b3eba4333593a59543","unresolved":false,"context_lines":[{"line_number":56,"context_line":"    iniset -sudo $unitfile \"Service\" \"LimitNOFILE\" \"65536\""},{"line_number":57,"context_line":""},{"line_number":58,"context_line":"    $SYSTEMCTL daemon-reload"},{"line_number":59,"context_line":"    $SYSTEMCTL enable $ETCD_SYSTEMD_SERVICE"},{"line_number":60,"context_line":"    $SYSTEMCTL start $ETCD_SYSTEMD_SERVICE"},{"line_number":61,"context_line":"}"},{"line_number":62,"context_line":""}],"source_content_type":"application/x-shellscript","patch_set":32,"id":"ff0f0b1f_e7348595","line":59,"in_reply_to":"ff0f0b1f_b3b37a0a","updated":"2017-05-22 15:59:05.000000000","message":"I don\u0027t think anyone has said that rebooting DevStack without starting over is a thing yet, but systemd went a long way toward making that possible.  I would not say you can reboot DevStack until someone actually takes up the work to test it and figure out how to prevent regressions.  From my experiences with the old re-start screen stuff (that was ultimately removed) that was a frustrating and reactive process, partly because it was not tested.\n\nRemember, too, that one reason we specifically made DevStack reinitialize every time was to prevent it from being used in places where it did not belong.  A reported \u0027use DevStack in production\u0027 in the last user survey of 2% is still scary, even if you consider that some/many of those clicks were in error.\n\nThe world is changing, and rebooting DevStack may be one of those.  But until someone takes on the task of going through everything, testing it, etc, I wouldn\u0027t suggest to anyone that it works.","commit_id":"439a8258f7a3d0a04d89e073950a03f1dd86091f"},{"author":{"_account_id":5638,"name":"Davanum Srinivas","email":"davanum@gmail.com","username":"dims-v"},"change_message_id":"8ece81363eade733e88050d654e80c2171a6c3f2","unresolved":false,"context_lines":[{"line_number":56,"context_line":"    iniset -sudo $unitfile \"Service\" \"LimitNOFILE\" \"65536\""},{"line_number":57,"context_line":""},{"line_number":58,"context_line":"    $SYSTEMCTL daemon-reload"},{"line_number":59,"context_line":"    $SYSTEMCTL enable $ETCD_SYSTEMD_SERVICE"},{"line_number":60,"context_line":"    $SYSTEMCTL start $ETCD_SYSTEMD_SERVICE"},{"line_number":61,"context_line":"}"},{"line_number":62,"context_line":""}],"source_content_type":"application/x-shellscript","patch_set":32,"id":"ff0f0b1f_877829c4","line":59,"in_reply_to":"ff0f0b1f_e7348595","updated":"2017-05-22 16:04:05.000000000","message":"Ack Dean","commit_id":"439a8258f7a3d0a04d89e073950a03f1dd86091f"},{"author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"change_message_id":"d4f614a74b59b4494719a3b3eba4333593a59543","unresolved":false,"context_lines":[{"line_number":76,"context_line":"    sudo rm -rf $ETCD_DATA_DIR"},{"line_number":77,"context_line":"}"},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"function _install_etcd {"},{"line_number":80,"context_line":"    echo \"Installing etcd\""},{"line_number":81,"context_line":""},{"line_number":82,"context_line":"    # Make sure etcd3 downloads the correct architecture"}],"source_content_type":"application/x-shellscript","patch_set":32,"id":"ff0f0b1f_47c33139","line":79,"updated":"2017-05-22 15:59:05.000000000","message":"You may not need it today, but I think you\u0027ll eventually need to follow the pattern and make this an entry point, especially if you want to properly handle rebooting without re-initializing your data.","commit_id":"439a8258f7a3d0a04d89e073950a03f1dd86091f"},{"author":{"_account_id":5638,"name":"Davanum Srinivas","email":"davanum@gmail.com","username":"dims-v"},"change_message_id":"8ece81363eade733e88050d654e80c2171a6c3f2","unresolved":false,"context_lines":[{"line_number":76,"context_line":"    sudo rm -rf $ETCD_DATA_DIR"},{"line_number":77,"context_line":"}"},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"function _install_etcd {"},{"line_number":80,"context_line":"    echo \"Installing etcd\""},{"line_number":81,"context_line":""},{"line_number":82,"context_line":"    # Make sure etcd3 downloads the correct architecture"}],"source_content_type":"application/x-shellscript","patch_set":32,"id":"ff0f0b1f_277b9dbe","line":79,"in_reply_to":"ff0f0b1f_47c33139","updated":"2017-05-22 16:04:05.000000000","message":"understood Dean. Will do it in a follow up review","commit_id":"439a8258f7a3d0a04d89e073950a03f1dd86091f"},{"author":{"_account_id":14352,"name":"Antoni Segura Puimedon","email":"celebdor@gmail.com","username":"toni"},"change_message_id":"0136fa63110878eb8b6b6c00bdd028d84c53edac","unresolved":false,"context_lines":[{"line_number":80,"context_line":"    echo \"Installing etcd\""},{"line_number":81,"context_line":""},{"line_number":82,"context_line":"    # Make sure etcd3 downloads the correct architecture"},{"line_number":83,"context_line":"    if is_arch \"x86_64\"; then"},{"line_number":84,"context_line":"        ETCD_ARCH\u003d\"amd64\""},{"line_number":85,"context_line":"    elif is_arch \"aarch64\"; then"},{"line_number":86,"context_line":"        ETCD_ARCH\u003d\"arm64\""}],"source_content_type":"application/x-shellscript","patch_set":32,"id":"ff0f0b1f_d3a14efa","line":83,"updated":"2017-05-22 12:29:07.000000000","message":"couldn\u0027t we just do:\n\nETCD_ARCH\u003d\"$(uname -m)\"","commit_id":"439a8258f7a3d0a04d89e073950a03f1dd86091f"},{"author":{"_account_id":5638,"name":"Davanum Srinivas","email":"davanum@gmail.com","username":"dims-v"},"change_message_id":"72cb62aa1e2689f62d7ccd55aa198791a282dd12","unresolved":false,"context_lines":[{"line_number":80,"context_line":"    echo \"Installing etcd\""},{"line_number":81,"context_line":""},{"line_number":82,"context_line":"    # Make sure etcd3 downloads the correct architecture"},{"line_number":83,"context_line":"    if is_arch \"x86_64\"; then"},{"line_number":84,"context_line":"        ETCD_ARCH\u003d\"amd64\""},{"line_number":85,"context_line":"    elif is_arch \"aarch64\"; then"},{"line_number":86,"context_line":"        ETCD_ARCH\u003d\"arm64\""}],"source_content_type":"application/x-shellscript","patch_set":32,"id":"ff0f0b1f_b3a81a8c","line":83,"in_reply_to":"ff0f0b1f_d3a14efa","updated":"2017-05-22 12:32:00.000000000","message":"won\u0027t match the file names used in etcd download :(","commit_id":"439a8258f7a3d0a04d89e073950a03f1dd86091f"},{"author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"change_message_id":"05e23be900a6be352a10a2f1f03755e6b270c1d8","unresolved":false,"context_lines":[{"line_number":51,"context_line":"    write_user_unit_file $ETCD_SYSTEMD_SERVICE \"$cmd\" \"\" \"root\""},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"    iniset -sudo $unitfile \"Unit\" \"After\" \"network.target\""},{"line_number":54,"context_line":"    iniset -sudo $unitfile \"Service\" \"Type\" \"notify\""},{"line_number":55,"context_line":"    iniset -sudo $unitfile \"Service\" \"Restart\" \"on-failure\""},{"line_number":56,"context_line":"    iniset -sudo $unitfile \"Service\" \"LimitNOFILE\" \"65536\""},{"line_number":57,"context_line":""}],"source_content_type":"application/x-shellscript","patch_set":33,"id":"ff0f0b1f_8f52503a","line":54,"updated":"2017-05-23 20:21:38.000000000","message":"Heh, I was gonna ask how L51 worked but this does it. It makes me wonder if we want to add a field for service type to write_user_unit_file","commit_id":"546656fc0543ec2bc5b422fd9eee17f1b8122758"},{"author":{"_account_id":5638,"name":"Davanum Srinivas","email":"davanum@gmail.com","username":"dims-v"},"change_message_id":"14a5a97b2d1f303bdab8a85dde7d1d3983fc8a11","unresolved":false,"context_lines":[{"line_number":51,"context_line":"    write_user_unit_file $ETCD_SYSTEMD_SERVICE \"$cmd\" \"\" \"root\""},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"    iniset -sudo $unitfile \"Unit\" \"After\" \"network.target\""},{"line_number":54,"context_line":"    iniset -sudo $unitfile \"Service\" \"Type\" \"notify\""},{"line_number":55,"context_line":"    iniset -sudo $unitfile \"Service\" \"Restart\" \"on-failure\""},{"line_number":56,"context_line":"    iniset -sudo $unitfile \"Service\" \"LimitNOFILE\" \"65536\""},{"line_number":57,"context_line":""}],"source_content_type":"application/x-shellscript","patch_set":33,"id":"ff0f0b1f_ea609ad1","line":54,"in_reply_to":"ff0f0b1f_8f52503a","updated":"2017-05-23 20:33:48.000000000","message":"y, i checked with sdague, we will clean it later.","commit_id":"546656fc0543ec2bc5b422fd9eee17f1b8122758"}],"stack.sh":[{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"38ba4454dd16e4f77013a0173e74fbebed0fc115","unresolved":false,"context_lines":[{"line_number":763,"context_line":"install_rpc_backend"},{"line_number":764,"context_line":"restart_rpc_backend"},{"line_number":765,"context_line":""},{"line_number":766,"context_line":"# NOTE(dims): default backend for dlm is the files/directory based. Please use the DLM_BACKEND variable to"},{"line_number":767,"context_line":"# set the backend driver. Possible options are \"file\", \"etcd\" and \"zookeeper\""},{"line_number":768,"context_line":"install_dlm"},{"line_number":769,"context_line":"configure_dlm"}],"source_content_type":"text/x-sh","patch_set":13,"id":"ffe62b97_22363105","line":766,"updated":"2017-03-25 03:02:40.000000000","message":"With the change in lib/dlm, you are setting the default to etcd.","commit_id":"b26c32d7ad062618ff57a8e413ae85aeba12acec"},{"author":{"_account_id":7979,"name":"Mikhail S Medvedev","email":"mihailmed@gmail.com","username":"msmedved"},"change_message_id":"6be02b0ac2ddb91f3b43afebf701c82866e00a21","unresolved":false,"context_lines":[{"line_number":1048,"context_line":"# -----"},{"line_number":1049,"context_line":""},{"line_number":1050,"context_line":"# etcd is a distributed key value store that provides a reliable way to store data across a cluster of machines"},{"line_number":1051,"context_line":"start_etcd3"},{"line_number":1052,"context_line":""},{"line_number":1053,"context_line":"# Keystone"},{"line_number":1054,"context_line":"# --------"}],"source_content_type":"text/x-sh","patch_set":30,"id":"ff0f0b1f_3ce080fa","line":1051,"range":{"start_line":1051,"start_character":0,"end_line":1051,"end_character":11},"updated":"2017-05-19 20:20:19.000000000","message":"It is strange that start_etcd3 is not wrapped into is_service_enabled conditional block.","commit_id":"fbf55c694ba99ae35b6d2ee843285a4836698f9f"}]}
