)]}'
{"amphora-requirements.txt":[{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"cf668f0209fad99ad1a7510d2d2c46466df20b68","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"fa6399be_89a1b748","line":6,"updated":"2016-10-14 21:14:58.000000000","message":"Are we sure we don\u0027t need cryptography in the agent?\nI thought it used cert parser","commit_id":"dc47cef6593a647deb3229dba29128fea2f703b1"}],"devstack/plugin.sh":[{"author":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"change_message_id":"9295fcb78ae402afd72e8ec8f4ba312027812a47","unresolved":false,"context_lines":[{"line_number":116,"context_line":"    iniset $OCTAVIA_CONF controller_worker amp_active_retries 100"},{"line_number":117,"context_line":"    iniset $OCTAVIA_CONF controller_worker amp_active_wait_sec 1"},{"line_number":118,"context_line":"    iniuncomment $OCTAVIA_CONF networking max_retries 25"},{"line_number":119,"context_line":"    iniuncomment $OCTAVIA_CONF networking retry_interval 2"},{"line_number":120,"context_line":""},{"line_number":121,"context_line":"    if [[ -a $OCTAVIA_SSH_DIR ]] ; then"},{"line_number":122,"context_line":"        rm -rf $OCTAVIA_SSH_DIR"}],"source_content_type":"text/x-sh","patch_set":10,"id":"fa6399be_d7f1536c","line":119,"updated":"2016-10-17 17:21:43.000000000","message":"Whoops, that isn\u0027t iniset...","commit_id":"ae1c2a9d4a65c235dbec6bc807e47903dd951256"},{"author":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"change_message_id":"041597acb8cfb8b05f8ce5552580a5e3dc9aa397","unresolved":false,"context_lines":[{"line_number":116,"context_line":"    iniset $OCTAVIA_CONF controller_worker amp_active_retries 100"},{"line_number":117,"context_line":"    iniset $OCTAVIA_CONF controller_worker amp_active_wait_sec 1"},{"line_number":118,"context_line":"    iniuncomment $OCTAVIA_CONF networking max_retries 25"},{"line_number":119,"context_line":"    iniuncomment $OCTAVIA_CONF networking retry_interval 2"},{"line_number":120,"context_line":""},{"line_number":121,"context_line":"    if [[ -a $OCTAVIA_SSH_DIR ]] ; then"},{"line_number":122,"context_line":"        rm -rf $OCTAVIA_SSH_DIR"}],"source_content_type":"text/x-sh","patch_set":10,"id":"fa6399be_fa1e3e5e","line":119,"in_reply_to":"fa6399be_d7f1536c","updated":"2016-10-17 17:26:17.000000000","message":"And since that wasn\u0027t working but the issues went away, I\u0027m going to assume it isn\u0027t necessary and just remove it again.","commit_id":"ae1c2a9d4a65c235dbec6bc807e47903dd951256"}],"elements/amphora-agent/install.d/75-run_setup_install":[{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"cf668f0209fad99ad1a7510d2d2c46466df20b68","unresolved":false,"context_lines":[{"line_number":7,"context_line":"set -o pipefail"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"cd /opt/amphora-agent/"},{"line_number":10,"context_line":"pip install -r requirements.txt -r amphora-requirements.txt"},{"line_number":11,"context_line":"python setup.py install"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"mkdir /etc/octavia"}],"source_content_type":"application/x-shellscript","patch_set":2,"id":"fa6399be_29bfcb61","line":10,"updated":"2016-10-14 21:14:58.000000000","message":"Why?  If we are still installing all of the requirements file...","commit_id":"dc47cef6593a647deb3229dba29128fea2f703b1"}],"octavia/cmd/agent.py":[{"author":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"change_message_id":"6a197f1944057d464e33e7cbf06c8c3b82da2032","unresolved":false,"context_lines":[{"line_number":77,"context_line":"        \u0027certfile\u0027: CONF.amphora_agent.agent_server_cert,"},{"line_number":78,"context_line":"        \u0027ca_certs\u0027: CONF.amphora_agent.agent_server_ca,"},{"line_number":79,"context_line":"        \u0027cert_reqs\u0027: True,"},{"line_number":80,"context_line":"        \u0027reload\u0027: True,"},{"line_number":81,"context_line":"        \u0027preload_app\u0027: True,"},{"line_number":82,"context_line":"        \u0027timeout\u0027: CONF.amphora_agent.agent_request_read_timeout,"},{"line_number":83,"context_line":"    }"}],"source_content_type":"text/x-python","patch_set":9,"id":"fa6399be_9d000336","line":80,"updated":"2016-10-16 17:05:18.000000000","message":"So, tested and reload works for application code (*.py) but not for the certs that are used. :(\nWe\u0027ll have to send a HUP on change of those files, or we could use watchdog: https://pypi.python.org/pypi/watchdog\nUnfortunately watchdog is not in g-r either, because it\u0027d be pretty trivial to implement using that.","commit_id":"18d606cdd668b7241d80e8c6731adb30df505232"}],"requirements.txt":[{"author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"change_message_id":"59e391cbdd3010c67154b79765bfe2541aba0ad0","unresolved":false,"context_lines":[{"line_number":42,"context_line":"ipaddress\u003e\u003d1.0.7;python_version\u003c\u00273.3\u0027 # PSF"},{"line_number":43,"context_line":"cryptography!\u003d1.3.0,\u003e\u003d1.0 # BSD/Apache-2.0"},{"line_number":44,"context_line":"pyroute2\u003e\u003d0.4.3 # Apache-2.0 (+ dual licensed GPL2)"},{"line_number":45,"context_line":"gunicorn\u003e\u003d19.0 # MIT"}],"source_content_type":"text/plain","patch_set":15,"id":"ba5da102_b965c245","line":45,"updated":"2016-11-04 02:03:10.000000000","message":"Is it reasonable to use an extra in setup.cfg so that you only pull in gunicorn when you\u0027re actually going to use the default amphora-agent?  Actually that might apply to everything from @39 to here?\n\nNote that doesn\u0027t affect the other issue of tracking gunicorn in g-r.","commit_id":"48a1e7cbe9a07d8f26d03270a86ed093b4e817e6"}]}
