)]}'
{"doc/source/architecture.rst":[{"author":{"_account_id":2537,"name":"Nikhil Komawar","email":"nik.komawar@gmail.com","username":"nikhil-komawar"},"change_message_id":"e5e3f8e053f1a8f09d33720abf008331d4034353","unresolved":false,"context_lines":[{"line_number":22,"context_line":"the user through which requests to the server can be performed."},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"A Glance Domain Controller manages the internal server operations that is divided"},{"line_number":25,"context_line":"into layers. A specific task is implemented by each layer."},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"All the file (Image data) operations are performed using glance_store library, that"},{"line_number":28,"context_line":"is responsible for interaction with external storage back ends and (or) local filesystem(s)."}],"source_content_type":"text/x-rst","patch_set":1,"id":"dae33548_5e48e42d","line":25,"range":{"start_line":25,"start_character":13,"end_line":25,"end_character":14},"updated":"2016-02-14 17:29:25.000000000","message":"Specific tasks are implemented by each layer.","commit_id":"373567d331aafc4b3ae00d263c406e596b916645"},{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"a40bf8ec7555f0043de4dd02cf936826c9d9c3b1","unresolved":false,"context_lines":[{"line_number":24,"context_line":"A Glance Domain Controller manages the internal server operations that is divided"},{"line_number":25,"context_line":"into layers. Specific tasks are implemented by each layer."},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"All the file (Image data) operations are performed using glance_store library, that"},{"line_number":28,"context_line":"is responsible for interaction with external storage back ends and (or) local filesystem(s)."},{"line_number":29,"context_line":"In turn, it provides a uniform interface to access the backend stores."},{"line_number":30,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"dae33548_126ab680","line":27,"range":{"start_line":27,"start_character":79,"end_line":27,"end_character":83},"updated":"2016-02-15 13:56:58.000000000","message":"I think \u0027which\u0027 was correct here, it\u0027s a non-restrictive clause (there\u0027s only one glance_store library).","commit_id":"9e9f1215065268e00b218cd921dc6d3327d8cdf4"},{"author":{"_account_id":2537,"name":"Nikhil Komawar","email":"nik.komawar@gmail.com","username":"nikhil-komawar"},"change_message_id":"9e0ebe2d4b315b2f05fbf101edcc12d364d4603d","unresolved":false,"context_lines":[{"line_number":24,"context_line":"A Glance Domain Controller manages the internal server operations that is divided"},{"line_number":25,"context_line":"into layers. Specific tasks are implemented by each layer."},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"All the file (Image data) operations are performed using glance_store library, that"},{"line_number":28,"context_line":"is responsible for interaction with external storage back ends and (or) local filesystem(s)."},{"line_number":29,"context_line":"In turn, it provides a uniform interface to access the backend stores."},{"line_number":30,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"dae33548_458e2879","line":27,"range":{"start_line":27,"start_character":79,"end_line":27,"end_character":83},"in_reply_to":"dae33548_126ab680","updated":"2016-02-15 18:45:49.000000000","message":"yeah, good catch. This was my bad. Thanks for clarifying Brian.","commit_id":"9e9f1215065268e00b218cd921dc6d3327d8cdf4"},{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"a40bf8ec7555f0043de4dd02cf936826c9d9c3b1","unresolved":false,"context_lines":[{"line_number":26,"context_line":""},{"line_number":27,"context_line":"All the file (Image data) operations are performed using glance_store library, that"},{"line_number":28,"context_line":"is responsible for interaction with external storage back ends and (or) local filesystem(s)."},{"line_number":29,"context_line":"In turn, it provides a uniform interface to access the backend stores."},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"Glance uses a central database (Glance DB) that is shared amongst all the components in the system"},{"line_number":32,"context_line":"and is sql-based by default. Other types of database backends are somewhat supported and"}],"source_content_type":"text/x-rst","patch_set":2,"id":"dae33548_12747633","line":29,"range":{"start_line":29,"start_character":0,"end_line":29,"end_character":11},"updated":"2016-02-15 13:56:58.000000000","message":"I\u0027d suggest starting this sentence with \u0027The glance_store library provides ...\u0027 and eliminating \"In turn\".","commit_id":"9e9f1215065268e00b218cd921dc6d3327d8cdf4"},{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"a40bf8ec7555f0043de4dd02cf936826c9d9c3b1","unresolved":false,"context_lines":[{"line_number":45,"context_line":""},{"line_number":46,"context_line":"* **REST API** - Glance functionalities are exposed via REST."},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"* **Database Abstraction Layer (DAL)** - an application programming interface(API)"},{"line_number":49,"context_line":"that unifies the communication between Glance and databases."},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"* **Glance Domain Controller** - acts as a middleware used to implement"}],"source_content_type":"text/x-rst","patch_set":2,"id":"dae33548_124c76c6","line":48,"updated":"2016-02-15 13:56:58.000000000","message":"need a space in front of \u0027(API)\u0027","commit_id":"9e9f1215065268e00b218cd921dc6d3327d8cdf4"},{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"a40bf8ec7555f0043de4dd02cf936826c9d9c3b1","unresolved":false,"context_lines":[{"line_number":48,"context_line":"* **Database Abstraction Layer (DAL)** - an application programming interface(API)"},{"line_number":49,"context_line":"that unifies the communication between Glance and databases."},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"* **Glance Domain Controller** - acts as a middleware used to implement"},{"line_number":52,"context_line":"the main Glance functionalities such as authorization, notifications, policies,database connections."},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"* **Glance Store** - used to organize interactions between Glance and various data stores."}],"source_content_type":"text/x-rst","patch_set":2,"id":"dae33548_32941ae1","line":51,"range":{"start_line":51,"start_character":33,"end_line":51,"end_character":71},"updated":"2016-02-15 13:56:58.000000000","message":"I don\u0027t think this change improves the sentence.","commit_id":"9e9f1215065268e00b218cd921dc6d3327d8cdf4"},{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"a40bf8ec7555f0043de4dd02cf936826c9d9c3b1","unresolved":false,"context_lines":[{"line_number":49,"context_line":"that unifies the communication between Glance and databases."},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"* **Glance Domain Controller** - acts as a middleware used to implement"},{"line_number":52,"context_line":"the main Glance functionalities such as authorization, notifications, policies,database connections."},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"* **Glance Store** - used to organize interactions between Glance and various data stores."},{"line_number":55,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"dae33548_5268bef5","line":52,"updated":"2016-02-15 13:56:58.000000000","message":"need a space before \u0027,database\u0027","commit_id":"9e9f1215065268e00b218cd921dc6d3327d8cdf4"}]}
