)]}'
{"requirements.txt":[{"author":{"_account_id":9377,"name":"Sergey Slipushenko","email":"slipushenko@gmail.com","username":"sslypushenko"},"change_message_id":"2114f0a2dca6e2faab5159081225d607ce562f33","unresolved":false,"context_lines":[{"line_number":2,"context_line":"alembic\u003d\u003d0.5.0"},{"line_number":3,"context_line":"beaker\u003d\u003d1.6.5.post1"},{"line_number":4,"context_line":"#gunicorn 19.1.1 has a bug with threading module"},{"line_number":5,"context_line":"gunicorn\u003d\u003d18"},{"line_number":6,"context_line":"oslo.config\u003e\u003d1.6.0 # Apache-2.0"},{"line_number":7,"context_line":"oslo.db\u003e\u003d1.4.1 # Apache-2.0"},{"line_number":8,"context_line":"oslo.log"}],"source_content_type":"text/plain","patch_set":2,"id":"1a6eadb0_3fbbeb28","side":"PARENT","line":5,"range":{"start_line":5,"start_character":0,"end_line":5,"end_character":12},"updated":"2016-12-14 09:18:58.000000000","message":"I agreed that there is not a big reason in having this requirement, but at least now bin/refstack-api script uses gunicorn. So I suggest to keep it, at list in this patch","commit_id":"d6b5f7f2abfaa6e130412663c3b5234713ca91ce"},{"author":{"_account_id":17716,"name":"Luz Cazares","email":"luz.cazares@intel.com","username":"luzcazares"},"change_message_id":"f13da9e96d2d6ff2f38c9d8b6c5931cd669ec851","unresolved":false,"context_lines":[{"line_number":2,"context_line":"alembic\u003d\u003d0.5.0"},{"line_number":3,"context_line":"beaker\u003d\u003d1.6.5.post1"},{"line_number":4,"context_line":"#gunicorn 19.1.1 has a bug with threading module"},{"line_number":5,"context_line":"gunicorn\u003d\u003d18"},{"line_number":6,"context_line":"oslo.config\u003e\u003d1.6.0 # Apache-2.0"},{"line_number":7,"context_line":"oslo.db\u003e\u003d1.4.1 # Apache-2.0"},{"line_number":8,"context_line":"oslo.log"}],"source_content_type":"text/plain","patch_set":2,"id":"1a6eadb0_6fe58cda","side":"PARENT","line":5,"range":{"start_line":5,"start_character":0,"end_line":5,"end_character":12},"in_reply_to":"1a6eadb0_3fbbeb28","updated":"2016-12-14 22:49:43.000000000","message":"Tool marked it as extra requirement, will test it without it","commit_id":"d6b5f7f2abfaa6e130412663c3b5234713ca91ce"},{"author":{"_account_id":9377,"name":"Sergey Slipushenko","email":"slipushenko@gmail.com","username":"sslypushenko"},"change_message_id":"2114f0a2dca6e2faab5159081225d607ce562f33","unresolved":false,"context_lines":[{"line_number":12,"context_line":"requests\u003e\u003d2.2.0,!\u003d2.4.0"},{"line_number":13,"context_line":"requests-cache\u003e\u003d0.4.9"},{"line_number":14,"context_line":"jsonschema\u003e\u003d2.0.0,\u003c3.0.0"},{"line_number":15,"context_line":"PyMySQL\u003e\u003d0.6.2,!\u003d0.6.4"}],"source_content_type":"text/plain","patch_set":2,"id":"1a6eadb0_fffa53bc","side":"PARENT","line":15,"range":{"start_line":15,"start_character":0,"end_line":15,"end_character":22},"updated":"2016-12-14 09:18:58.000000000","message":"Deletion of this line looks like a mistake.","commit_id":"d6b5f7f2abfaa6e130412663c3b5234713ca91ce"},{"author":{"_account_id":17716,"name":"Luz Cazares","email":"luz.cazares@intel.com","username":"luzcazares"},"change_message_id":"f13da9e96d2d6ff2f38c9d8b6c5931cd669ec851","unresolved":false,"context_lines":[{"line_number":12,"context_line":"requests\u003e\u003d2.2.0,!\u003d2.4.0"},{"line_number":13,"context_line":"requests-cache\u003e\u003d0.4.9"},{"line_number":14,"context_line":"jsonschema\u003e\u003d2.0.0,\u003c3.0.0"},{"line_number":15,"context_line":"PyMySQL\u003e\u003d0.6.2,!\u003d0.6.4"}],"source_content_type":"text/plain","patch_set":2,"id":"1a6eadb0_8f01086d","side":"PARENT","line":15,"range":{"start_line":15,"start_character":0,"end_line":15,"end_character":22},"in_reply_to":"1a6eadb0_fffa53bc","updated":"2016-12-14 22:49:43.000000000","message":"Fixed - moved to test-requirements.txt","commit_id":"d6b5f7f2abfaa6e130412663c3b5234713ca91ce"},{"author":{"_account_id":9377,"name":"Sergey Slipushenko","email":"slipushenko@gmail.com","username":"sslypushenko"},"change_message_id":"2114f0a2dca6e2faab5159081225d607ce562f33","unresolved":false,"context_lines":[{"line_number":12,"context_line":"requests\u003e\u003d2.2.0,!\u003d2.4.0"},{"line_number":13,"context_line":"requests-cache\u003e\u003d0.4.9"},{"line_number":14,"context_line":"jsonschema\u003e\u003d2.0.0,\u003c3.0.0"},{"line_number":15,"context_line":"webob"}],"source_content_type":"text/plain","patch_set":2,"id":"1a6eadb0_5f17c7ec","line":15,"range":{"start_line":15,"start_character":0,"end_line":15,"end_character":5},"updated":"2016-12-14 09:18:58.000000000","message":"WebOb\u003e\u003d1.6.0  # MIT","commit_id":"19345dff887d4c7c6af74c9a55466c4eba931fcb"},{"author":{"_account_id":17716,"name":"Luz Cazares","email":"luz.cazares@intel.com","username":"luzcazares"},"change_message_id":"f13da9e96d2d6ff2f38c9d8b6c5931cd669ec851","unresolved":false,"context_lines":[{"line_number":12,"context_line":"requests\u003e\u003d2.2.0,!\u003d2.4.0"},{"line_number":13,"context_line":"requests-cache\u003e\u003d0.4.9"},{"line_number":14,"context_line":"jsonschema\u003e\u003d2.0.0,\u003c3.0.0"},{"line_number":15,"context_line":"webob"}],"source_content_type":"text/plain","patch_set":2,"id":"1a6eadb0_2f2d54fe","line":15,"range":{"start_line":15,"start_character":0,"end_line":15,"end_character":5},"in_reply_to":"1a6eadb0_5f17c7ec","updated":"2016-12-14 22:49:43.000000000","message":"Fixed","commit_id":"19345dff887d4c7c6af74c9a55466c4eba931fcb"},{"author":{"_account_id":9626,"name":"Paul Van Eck","email":"pvaneck@us.ibm.com","username":"pvaneck"},"change_message_id":"871c17c01008f7dbe38ab59b4cfa0d2e9fe11da0","unresolved":false,"context_lines":[{"line_number":12,"context_line":"requests\u003e\u003d2.2.0,!\u003d2.4.0"},{"line_number":13,"context_line":"requests-cache\u003e\u003d0.4.9"},{"line_number":14,"context_line":"jsonschema\u003e\u003d2.0.0,\u003c3.0.0"},{"line_number":15,"context_line":"PyMySQL\u003e\u003d0.6.2,!\u003d0.6.4"}],"source_content_type":"text/plain","patch_set":3,"id":"1a6eadb0_517e8119","side":"PARENT","line":15,"range":{"start_line":15,"start_character":0,"end_line":15,"end_character":7},"updated":"2016-12-15 20:31:00.000000000","message":"I believe we still need PyMySQL here since we implicitly use it as our sqlalchemy driver. All of our connection strings are in the format:\n\nmysql+pymysql://refstack:\u003cpassword\u003e@x.x.x.x/refstack\n\nTrying to run a refstack server without this requirement specified gives me a \"No module named pymysql\" error.","commit_id":"d6b5f7f2abfaa6e130412663c3b5234713ca91ce"},{"author":{"_account_id":9626,"name":"Paul Van Eck","email":"pvaneck@us.ibm.com","username":"pvaneck"},"change_message_id":"871c17c01008f7dbe38ab59b4cfa0d2e9fe11da0","unresolved":false,"context_lines":[{"line_number":1,"context_line":"SQLAlchemy\u003e\u003d0.8.3"},{"line_number":2,"context_line":"alembic\u003d\u003d0.5.0"},{"line_number":3,"context_line":"beaker\u003d\u003d1.6.5.post1"},{"line_number":4,"context_line":"#gunicorn\u003d\u003d18"},{"line_number":5,"context_line":"oslo.config\u003e\u003d3.14.0 # Apache-2.0"},{"line_number":6,"context_line":"oslo.db\u003e\u003d1.4.1 # Apache-2.0"},{"line_number":7,"context_line":"oslo.log\u003e\u003d3.11.0"}],"source_content_type":"text/plain","patch_set":3,"id":"1a6eadb0_91c2d932","line":4,"range":{"start_line":4,"start_character":1,"end_line":4,"end_character":9},"updated":"2016-12-15 20:31:00.000000000","message":"Let\u0027s keep this uncommented since developers/users using the refstack-api script to bring up a refstack server will need gunicorn installed.","commit_id":"d47998d56eb02cf0f53e782de300e797302714c3"}]}
