)]}'
{"lib/keystone":[{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"f2d870b4fe0f2d3572b32699d89a5bd118599927","unresolved":false,"context_lines":[{"line_number":231,"context_line":"    if is_service_enabled etcd3; then"},{"line_number":232,"context_line":"        # Enable caching using etcd 3.x"},{"line_number":233,"context_line":"        iniset $KEYSTONE_CONF cache enabled \"True\""},{"line_number":234,"context_line":"        iniset $KEYSTONE_CONF cache backend \"oslo_cache.etcd3gw\""},{"line_number":235,"context_line":"        iniadd $KEYSTONE_CONF cache backend_argument \"host:$SERVICE_HOST\""},{"line_number":236,"context_line":"        iniadd $KEYSTONE_CONF cache backend_argument \"port:2379\""},{"line_number":237,"context_line":"    else"}],"source_content_type":"application/x-shellscript","patch_set":5,"id":"df140735_a3701dde","line":234,"updated":"2017-06-07 18:46:44.000000000","message":"Even though this is named the same as etcd3gw [0], does it share the same stance on eventlet versus non-eventlet environments? Or is that unrelated?\n\nAfter reading your note [1], I thought this was making keystone use the eventlet compatible library which didn\u0027t make sense to me. \n\n[0] https://pypi.python.org/pypi/etcd3gw\n[1] http://lists.openstack.org/pipermail/openstack-dev/2017-June/117967.html","commit_id":"d629a8877376a561a8f4dea8028b0332fade5a1c"},{"author":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"change_message_id":"0acd8d472ee06e5ca5e7b366aed8aeffd380f3cf","unresolved":false,"context_lines":[{"line_number":451,"context_line":""},{"line_number":452,"context_line":"    iniset $conf_file $section cafile $SSL_BUNDLE_FILE"},{"line_number":453,"context_line":"    iniset $conf_file $section signing_dir $signing_dir"},{"line_number":454,"context_line":"    iniset $conf_file $section memcached_servers $SERVICE_HOST:11211"},{"line_number":455,"context_line":"}"},{"line_number":456,"context_line":""},{"line_number":457,"context_line":"# init_keystone() - Initialize databases, etc."}],"source_content_type":"application/x-shellscript","patch_set":5,"id":"7f231b9d_16090adc","line":454,"updated":"2017-06-14 04:46:35.000000000","message":"?","commit_id":"d629a8877376a561a8f4dea8028b0332fade5a1c"},{"author":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"change_message_id":"0acd8d472ee06e5ca5e7b366aed8aeffd380f3cf","unresolved":false,"context_lines":[{"line_number":511,"context_line":"    fi"},{"line_number":512,"context_line":"    # Install the memcache library so keystonemiddleware can cache tokens in a"},{"line_number":513,"context_line":"    # shared location."},{"line_number":514,"context_line":"    pip_install_gr python-memcached"},{"line_number":515,"context_line":"}"},{"line_number":516,"context_line":""},{"line_number":517,"context_line":"# install_keystone() - Collect source and prepare"}],"source_content_type":"application/x-shellscript","patch_set":5,"id":"7f231b9d_f60faede","line":514,"updated":"2017-06-14 04:46:35.000000000","message":"still need to install?","commit_id":"d629a8877376a561a8f4dea8028b0332fade5a1c"},{"author":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"change_message_id":"0acd8d472ee06e5ca5e7b366aed8aeffd380f3cf","unresolved":false,"context_lines":[{"line_number":573,"context_line":"    fi"},{"line_number":574,"context_line":""},{"line_number":575,"context_line":"    # (re)start memcached to make sure we have a clean memcache."},{"line_number":576,"context_line":"    restart_service memcached"},{"line_number":577,"context_line":"}"},{"line_number":578,"context_line":""},{"line_number":579,"context_line":"# stop_keystone() - Stop running processes"}],"source_content_type":"application/x-shellscript","patch_set":5,"id":"7f231b9d_96f4fad0","line":576,"updated":"2017-06-14 04:46:35.000000000","message":"?","commit_id":"d629a8877376a561a8f4dea8028b0332fade5a1c"}]}
