)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":22752,"name":"Hanxi Liu","email":"apolloliuhx@gmail.com","username":"Hanxi_Liu"},"change_message_id":"e80614d2dd0ab2016a26a475a5f998ff0f2c9fd0","unresolved":false,"context_lines":[{"line_number":5,"context_line":"CommitDate: 2017-02-15 11:24:47 +0800"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Update the doc about manually installation"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Change-Id: I042ed4c4a2188ee4c6f115e9af6eabf707cd877a"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"fa31d9ce_96d9d459","line":8,"updated":"2017-02-15 03:56:54.000000000","message":"and drop storage document","commit_id":"839accc4e92f239d8586cfe06ea59f4cb8d71b04"}],"doc/source/install/manual.rst":[{"author":{"_account_id":22752,"name":"Hanxi Liu","email":"apolloliuhx@gmail.com","username":"Hanxi_Liu"},"change_message_id":"e80614d2dd0ab2016a26a475a5f998ff0f2c9fd0","unresolved":false,"context_lines":[{"line_number":1,"context_line":".."},{"line_number":2,"context_line":"      Copyright 2012 Nicolas Barcet for Canonical"},{"line_number":3,"context_line":"                2013 New Dream Network, LLC (DreamHost)"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"      Licensed under the Apache License, Version 2.0 (the \"License\"); you may"},{"line_number":6,"context_line":"      not use this file except in compliance with the License. You may obtain"},{"line_number":7,"context_line":"      a copy of the License at"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"          http://www.apache.org/licenses/LICENSE-2.0"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"      Unless required by applicable law or agreed to in writing, software"},{"line_number":12,"context_line":"      distributed under the License is distributed on an \"AS IS\" BASIS, WITHOUT"},{"line_number":13,"context_line":"      WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the"},{"line_number":14,"context_line":"      License for the specific language governing permissions and limitations"},{"line_number":15,"context_line":"      under the License."},{"line_number":16,"context_line":""},{"line_number":17,"context_line":".. _installing_manually:"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":20,"context_line":" Installing Manually"},{"line_number":21,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"Storage Backend Installation"}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa31d9ce_d6434c11","side":"PARENT","line":21,"range":{"start_line":1,"start_character":0,"end_line":21,"end_character":21},"updated":"2017-02-15 03:56:54.000000000","message":"i don\u0027t think you should remove that","commit_id":"8f3aabf845deb4a99ec0df176d0c03062907696e"},{"author":{"_account_id":22752,"name":"Hanxi Liu","email":"apolloliuhx@gmail.com","username":"Hanxi_Liu"},"change_message_id":"e80614d2dd0ab2016a26a475a5f998ff0f2c9fd0","unresolved":false,"context_lines":[{"line_number":6,"context_line":"Not recommended, for testing purpose, we can also start api server by"},{"line_number":7,"context_line":"aodh-api binary::"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"    aodh-api --port 8779 -- --config-file /etc/aodh/aodh.conf"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Database configuration"},{"line_number":12,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa31d9ce_d6598c36","line":9,"range":{"start_line":9,"start_character":20,"end_line":9,"end_character":24},"updated":"2017-02-15 03:56:54.000000000","message":"8042","commit_id":"839accc4e92f239d8586cfe06ea59f4cb8d71b04"},{"author":{"_account_id":22752,"name":"Hanxi Liu","email":"apolloliuhx@gmail.com","username":"Hanxi_Liu"},"change_message_id":"e80614d2dd0ab2016a26a475a5f998ff0f2c9fd0","unresolved":false,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"    aodh-api --port 8779 -- --config-file /etc/aodh/aodh.conf"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Database configuration"},{"line_number":12,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"You can use any SQLAlchemy-supported DB such as  `PostgreSQL` or `MySQL`."}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa31d9ce_b60ed8e2","line":11,"range":{"start_line":11,"start_character":9,"end_line":11,"end_character":22},"updated":"2017-02-15 03:56:54.000000000","message":"Configuration","commit_id":"839accc4e92f239d8586cfe06ea59f4cb8d71b04"},{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"e772196c0eac79c3ef1b74a68190a78d4deedda3","unresolved":false,"context_lines":[{"line_number":1,"context_line":".."},{"line_number":2,"context_line":"      Copyright 2012 Nicolas Barcet for Canonical"},{"line_number":3,"context_line":"                2013 New Dream Network, LLC (DreamHost)"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"      Licensed under the Apache License, Version 2.0 (the \"License\"); you may"},{"line_number":6,"context_line":"      not use this file except in compliance with the License. You may obtain"}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa31d9ce_4b7cfceb","side":"PARENT","line":3,"range":{"start_line":2,"start_character":0,"end_line":3,"end_character":55},"updated":"2017-02-15 14:41:55.000000000","message":"i don\u0027t think you can legally remove this","commit_id":"8f3aabf845deb4a99ec0df176d0c03062907696e"},{"author":{"_account_id":8290,"name":"liusheng","email":"liusheng2048@gmail.com","username":"LiuSheng"},"change_message_id":"85b7eb0cb7965c8ec67f6f4b2d584540aae217d9","unresolved":false,"context_lines":[{"line_number":1,"context_line":".."},{"line_number":2,"context_line":"      Copyright 2012 Nicolas Barcet for Canonical"},{"line_number":3,"context_line":"                2013 New Dream Network, LLC (DreamHost)"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"      Licensed under the Apache License, Version 2.0 (the \"License\"); you may"},{"line_number":6,"context_line":"      not use this file except in compliance with the License. You may obtain"}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa31d9ce_550f2436","side":"PARENT","line":3,"range":{"start_line":2,"start_character":0,"end_line":3,"end_character":55},"in_reply_to":"fa31d9ce_4b7cfceb","updated":"2017-02-16 00:52:22.000000000","message":"thanks for pointing out, will add this.","commit_id":"8f3aabf845deb4a99ec0df176d0c03062907696e"},{"author":{"_account_id":22752,"name":"Hanxi Liu","email":"apolloliuhx@gmail.com","username":"Hanxi_Liu"},"change_message_id":"a19a3e312c910be711046fa0b4b5eb1175406950","unresolved":false,"context_lines":[{"line_number":22,"context_line":""},{"line_number":23,"context_line":"Installing the API Server"},{"line_number":24,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":25,"context_line":"The recommended ways to start api server are starting API server through"},{"line_number":26,"context_line":"mod_wsgi_ or uwsgi_."},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"Not recommended, for testing purpose, we can also start api server by"}],"source_content_type":"text/x-rst","patch_set":3,"id":"fa31d9ce_4623f855","line":25,"range":{"start_line":25,"start_character":41,"end_line":25,"end_character":44},"updated":"2017-02-16 02:15:48.000000000","message":"is","commit_id":"ca0412e631900988402d70a099b4eef81ff524c4"},{"author":{"_account_id":22752,"name":"Hanxi Liu","email":"apolloliuhx@gmail.com","username":"Hanxi_Liu"},"change_message_id":"a19a3e312c910be711046fa0b4b5eb1175406950","unresolved":false,"context_lines":[{"line_number":22,"context_line":""},{"line_number":23,"context_line":"Installing the API Server"},{"line_number":24,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":25,"context_line":"The recommended ways to start api server are starting API server through"},{"line_number":26,"context_line":"mod_wsgi_ or uwsgi_."},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"Not recommended, for testing purpose, we can also start api server by"}],"source_content_type":"text/x-rst","patch_set":3,"id":"fa31d9ce_0625805a","line":25,"range":{"start_line":25,"start_character":16,"end_line":25,"end_character":20},"updated":"2017-02-16 02:15:48.000000000","message":"way","commit_id":"ca0412e631900988402d70a099b4eef81ff524c4"},{"author":{"_account_id":8290,"name":"liusheng","email":"liusheng2048@gmail.com","username":"LiuSheng"},"change_message_id":"63cd52af3d1eaaa7c6f4a69d862ebf68dff05fec","unresolved":false,"context_lines":[{"line_number":22,"context_line":""},{"line_number":23,"context_line":"Installing the API Server"},{"line_number":24,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":25,"context_line":"The recommended ways to start api server are starting API server through"},{"line_number":26,"context_line":"mod_wsgi_ or uwsgi_."},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"Not recommended, for testing purpose, we can also start api server by"}],"source_content_type":"text/x-rst","patch_set":3,"id":"fa31d9ce_61c2a686","line":25,"range":{"start_line":25,"start_character":41,"end_line":25,"end_character":44},"in_reply_to":"fa31d9ce_4623f855","updated":"2017-02-16 02:38:29.000000000","message":"they are two ways..","commit_id":"ca0412e631900988402d70a099b4eef81ff524c4"},{"author":{"_account_id":22752,"name":"Hanxi Liu","email":"apolloliuhx@gmail.com","username":"Hanxi_Liu"},"change_message_id":"51e29d766a11c6f96fc7bf3fea08ca8117f06ed2","unresolved":false,"context_lines":[{"line_number":22,"context_line":""},{"line_number":23,"context_line":"Installing the API Server"},{"line_number":24,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":25,"context_line":"The recommended ways to start api server are starting API server through"},{"line_number":26,"context_line":"mod_wsgi_ or uwsgi_."},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"Not recommended, for testing purpose, we can also start api server by"}],"source_content_type":"text/x-rst","patch_set":3,"id":"fa31d9ce_21ad0e9b","line":25,"range":{"start_line":25,"start_character":41,"end_line":25,"end_character":44},"in_reply_to":"fa31d9ce_61c2a686","updated":"2017-02-16 02:53:05.000000000","message":"but you used \"or\" to describe:)","commit_id":"ca0412e631900988402d70a099b4eef81ff524c4"},{"author":{"_account_id":22752,"name":"Hanxi Liu","email":"apolloliuhx@gmail.com","username":"Hanxi_Liu"},"change_message_id":"a19a3e312c910be711046fa0b4b5eb1175406950","unresolved":false,"context_lines":[{"line_number":30,"context_line":""},{"line_number":31,"context_line":"    aodh-api --port 8042 -- --config-file /etc/aodh/aodh.conf"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"Database configuration"},{"line_number":34,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"You can use any SQLAlchemy-supported DB such as  `PostgreSQL` or `MySQL`."}],"source_content_type":"text/x-rst","patch_set":3,"id":"fa31d9ce_860250b2","line":33,"range":{"start_line":33,"start_character":9,"end_line":33,"end_character":22},"updated":"2017-02-16 02:15:48.000000000","message":"Configuration","commit_id":"ca0412e631900988402d70a099b4eef81ff524c4"},{"author":{"_account_id":8290,"name":"liusheng","email":"liusheng2048@gmail.com","username":"LiuSheng"},"change_message_id":"63cd52af3d1eaaa7c6f4a69d862ebf68dff05fec","unresolved":false,"context_lines":[{"line_number":30,"context_line":""},{"line_number":31,"context_line":"    aodh-api --port 8042 -- --config-file /etc/aodh/aodh.conf"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"Database configuration"},{"line_number":34,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"You can use any SQLAlchemy-supported DB such as  `PostgreSQL` or `MySQL`."}],"source_content_type":"text/x-rst","patch_set":3,"id":"fa31d9ce_c1eb5211","line":33,"range":{"start_line":33,"start_character":9,"end_line":33,"end_character":22},"in_reply_to":"fa31d9ce_860250b2","updated":"2017-02-16 02:38:29.000000000","message":"don\u0027t need to capitalize the word","commit_id":"ca0412e631900988402d70a099b4eef81ff524c4"},{"author":{"_account_id":22752,"name":"Hanxi Liu","email":"apolloliuhx@gmail.com","username":"Hanxi_Liu"},"change_message_id":"51e29d766a11c6f96fc7bf3fea08ca8117f06ed2","unresolved":false,"context_lines":[{"line_number":30,"context_line":""},{"line_number":31,"context_line":"    aodh-api --port 8042 -- --config-file /etc/aodh/aodh.conf"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"Database configuration"},{"line_number":34,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"You can use any SQLAlchemy-supported DB such as  `PostgreSQL` or `MySQL`."}],"source_content_type":"text/x-rst","patch_set":3,"id":"fa31d9ce_01348a47","line":33,"range":{"start_line":33,"start_character":9,"end_line":33,"end_character":22},"in_reply_to":"fa31d9ce_c1eb5211","updated":"2017-02-16 02:53:05.000000000","message":"it\u0027s ok","commit_id":"ca0412e631900988402d70a099b4eef81ff524c4"}]}
