)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":11391,"name":"Mikhail Fedosin","email":"mfedosin@redhat.com","username":"fedosinme"},"change_message_id":"8aeb5226e39a1b04e7241c7570fb00bc4b1cf77a","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Glance Basic Architecture section"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Adds a Basic Architecture description section"},{"line_number":10,"context_line":" to the Glance Developer guide."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Change-Id: I782490bb8757cd67d83057176f8e3eeffa007b84"},{"line_number":13,"context_line":"Co-Authored-By: Mike Fedosin \u003cmfedosin@mirantis.com\u003e"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"ba7be1f8_34836457","line":10,"updated":"2015-03-03 11:12:59.000000000","message":"Remove this space, too, please.","commit_id":"451ce8c21e4d4ffa40f265c076328b6e535169b5"}],"doc/source/architecture.rst":[{"author":{"_account_id":13161,"name":"Kamil Rykowski","email":"kamil.rykowski@gmail.com","username":"krykowski"},"change_message_id":"5c81e2cec2754a881a06536546350fcd35e366fc","unresolved":false,"context_lines":[{"line_number":19,"context_line":"                   "},{"line_number":20,"context_line":"OpenStack Glance has a client-server architecture and provides a user"},{"line_number":21,"context_line":"with several ways to operate with the service: by using a Glance"},{"line_number":22,"context_line":"Client Application programming Interface (API), or a Command-Line"},{"line_number":23,"context_line":"Interface (CLI), or by direct server calls via REST API."},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"Internal server operations are managed by a Glance Domain Controller"}],"source_content_type":"text/x-rst","patch_set":2,"id":"ba7be1f8_8a740e9d","line":22,"updated":"2015-03-02 19:09:41.000000000","message":"Shouldn\u0027t programming be capitalized?","commit_id":"747b667f2e9cbc3e47a75939885a229958d54706"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"0ca16c14317613aa605499efeedd70bfec4487fd","unresolved":false,"context_lines":[{"line_number":19,"context_line":"                   "},{"line_number":20,"context_line":"OpenStack Glance has a client-server architecture and provides a user"},{"line_number":21,"context_line":"with several ways to operate with the service: by using a Glance"},{"line_number":22,"context_line":"Client Application programming Interface (API), or a Command-Line"},{"line_number":23,"context_line":"Interface (CLI), or by direct server calls via REST API."},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"Internal server operations are managed by a Glance Domain Controller"}],"source_content_type":"text/x-rst","patch_set":2,"id":"ba7be1f8_4081f9c1","line":22,"in_reply_to":"ba7be1f8_8a740e9d","updated":"2015-03-03 10:26:03.000000000","message":"Done","commit_id":"747b667f2e9cbc3e47a75939885a229958d54706"},{"author":{"_account_id":13161,"name":"Kamil Rykowski","email":"kamil.rykowski@gmail.com","username":"krykowski"},"change_message_id":"5c81e2cec2754a881a06536546350fcd35e366fc","unresolved":false,"context_lines":[{"line_number":26,"context_line":"divided into layers. Each layer implements its own task."},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"All the files operations are performed using a glance_store library"},{"line_number":29,"context_line":"which is responsible for interaction with external storage back ends,"},{"line_number":30,"context_line":"and provides a uniform interface to access."},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"Glance uses an sql-based central database (Glance DB) that is shared"}],"source_content_type":"text/x-rst","patch_set":2,"id":"ba7be1f8_aa85525a","line":29,"updated":"2015-03-02 19:09:41.000000000","message":"Maybe backends or back-ends will be better?","commit_id":"747b667f2e9cbc3e47a75939885a229958d54706"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"0ca16c14317613aa605499efeedd70bfec4487fd","unresolved":false,"context_lines":[{"line_number":26,"context_line":"divided into layers. Each layer implements its own task."},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"All the files operations are performed using a glance_store library"},{"line_number":29,"context_line":"which is responsible for interaction with external storage back ends,"},{"line_number":30,"context_line":"and provides a uniform interface to access."},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"Glance uses an sql-based central database (Glance DB) that is shared"}],"source_content_type":"text/x-rst","patch_set":2,"id":"ba7be1f8_209c050f","line":29,"in_reply_to":"ba7be1f8_aa85525a","updated":"2015-03-03 10:26:03.000000000","message":"Following the Conventions, we never use \u0027backend\u0027 as a single word. Either \u0027back end\u0027 if it is a noun, and \u0027back-end\u0027 if it is an adjective.","commit_id":"747b667f2e9cbc3e47a75939885a229958d54706"},{"author":{"_account_id":13161,"name":"Kamil Rykowski","email":"kamil.rykowski@gmail.com","username":"krykowski"},"change_message_id":"5c81e2cec2754a881a06536546350fcd35e366fc","unresolved":false,"context_lines":[{"line_number":35,"context_line":".. figure:: /images/architecture.png"},{"line_number":36,"context_line":"   :figwidth: 100%"},{"line_number":37,"context_line":"   :align: center"},{"line_number":38,"context_line":"   :alt: OpenStack Glance Arhitecture"},{"line_number":39,"context_line":"   "},{"line_number":40,"context_line":".. centered:: Image 1. OpenStack Glance Arhitecture"},{"line_number":41,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"ba7be1f8_aaec722a","line":38,"updated":"2015-03-02 19:09:41.000000000","message":"*Architecture","commit_id":"747b667f2e9cbc3e47a75939885a229958d54706"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"0ca16c14317613aa605499efeedd70bfec4487fd","unresolved":false,"context_lines":[{"line_number":35,"context_line":".. figure:: /images/architecture.png"},{"line_number":36,"context_line":"   :figwidth: 100%"},{"line_number":37,"context_line":"   :align: center"},{"line_number":38,"context_line":"   :alt: OpenStack Glance Arhitecture"},{"line_number":39,"context_line":"   "},{"line_number":40,"context_line":".. centered:: Image 1. OpenStack Glance Arhitecture"},{"line_number":41,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"ba7be1f8_a06b951c","line":38,"in_reply_to":"ba7be1f8_aaec722a","updated":"2015-03-03 10:26:03.000000000","message":"Done","commit_id":"747b667f2e9cbc3e47a75939885a229958d54706"},{"author":{"_account_id":13161,"name":"Kamil Rykowski","email":"kamil.rykowski@gmail.com","username":"krykowski"},"change_message_id":"5c81e2cec2754a881a06536546350fcd35e366fc","unresolved":false,"context_lines":[{"line_number":37,"context_line":"   :align: center"},{"line_number":38,"context_line":"   :alt: OpenStack Glance Arhitecture"},{"line_number":39,"context_line":"   "},{"line_number":40,"context_line":".. centered:: Image 1. OpenStack Glance Arhitecture"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"The Glance architecture consists of several components:"},{"line_number":43,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"ba7be1f8_0add7e70","line":40,"updated":"2015-03-02 19:09:41.000000000","message":"*Architecture","commit_id":"747b667f2e9cbc3e47a75939885a229958d54706"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"0ca16c14317613aa605499efeedd70bfec4487fd","unresolved":false,"context_lines":[{"line_number":37,"context_line":"   :align: center"},{"line_number":38,"context_line":"   :alt: OpenStack Glance Arhitecture"},{"line_number":39,"context_line":"   "},{"line_number":40,"context_line":".. centered:: Image 1. OpenStack Glance Arhitecture"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"The Glance architecture consists of several components:"},{"line_number":43,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"ba7be1f8_c0740900","line":40,"in_reply_to":"ba7be1f8_0add7e70","updated":"2015-03-03 10:26:03.000000000","message":"Done","commit_id":"747b667f2e9cbc3e47a75939885a229958d54706"},{"author":{"_account_id":11391,"name":"Mikhail Fedosin","email":"mfedosin@redhat.com","username":"fedosinme"},"change_message_id":"8aeb5226e39a1b04e7241c7570fb00bc4b1cf77a","unresolved":false,"context_lines":[{"line_number":16,"context_line":""},{"line_number":17,"context_line":"Basic Architecture"},{"line_number":18,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":19,"context_line":"                   "},{"line_number":20,"context_line":"OpenStack Glance has a client-server architecture and provides a user"},{"line_number":21,"context_line":"with several ways to operate with the service: by using a Glance"},{"line_number":22,"context_line":"Client Application programming Interface (API), or a Command-Line"}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba7be1f8_7626c3cf","line":19,"updated":"2015-03-03 11:12:59.000000000","message":"I think we can remove these spaces here and put just a new line.","commit_id":"451ce8c21e4d4ffa40f265c076328b6e535169b5"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"413a80ce9891530d23a7101db4a719f05f6b951a","unresolved":false,"context_lines":[{"line_number":16,"context_line":""},{"line_number":17,"context_line":"Basic Architecture"},{"line_number":18,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":19,"context_line":"                   "},{"line_number":20,"context_line":"OpenStack Glance has a client-server architecture and provides a user"},{"line_number":21,"context_line":"with several ways to operate with the service: by using a Glance"},{"line_number":22,"context_line":"Client Application programming Interface (API), or a Command-Line"}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba7be1f8_dd106b50","line":19,"in_reply_to":"ba7be1f8_7626c3cf","updated":"2015-03-03 12:28:58.000000000","message":"That\u0027s what I did, and original .rst doesn\u0027t have these spaces. Let me research a bit, maybe I\u0027ll find a solution.","commit_id":"451ce8c21e4d4ffa40f265c076328b6e535169b5"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"0c7f794bcb2dd5ed982588291d803299a555bd3a","unresolved":false,"context_lines":[{"line_number":16,"context_line":""},{"line_number":17,"context_line":"Basic Architecture"},{"line_number":18,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":19,"context_line":"                   "},{"line_number":20,"context_line":"OpenStack Glance has a client-server architecture and provides a user"},{"line_number":21,"context_line":"with several ways to operate with the service: by using a Glance"},{"line_number":22,"context_line":"Client Application programming Interface (API), or a Command-Line"}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba7be1f8_9d8513d1","line":19,"in_reply_to":"ba7be1f8_dd106b50","updated":"2015-03-03 12:47:34.000000000","message":"Done","commit_id":"451ce8c21e4d4ffa40f265c076328b6e535169b5"},{"author":{"_account_id":11391,"name":"Mikhail Fedosin","email":"mfedosin@redhat.com","username":"fedosinme"},"change_message_id":"8aeb5226e39a1b04e7241c7570fb00bc4b1cf77a","unresolved":false,"context_lines":[{"line_number":36,"context_line":"   :figwidth: 100%"},{"line_number":37,"context_line":"   :align: center"},{"line_number":38,"context_line":"   :alt: OpenStack Glance Arhitecture"},{"line_number":39,"context_line":"   "},{"line_number":40,"context_line":".. centered:: Image 1. OpenStack Glance Arhitecture"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"The Glance architecture consists of several components:"}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba7be1f8_d6292f9c","line":39,"updated":"2015-03-03 11:12:59.000000000","message":"ditto.","commit_id":"451ce8c21e4d4ffa40f265c076328b6e535169b5"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"0c7f794bcb2dd5ed982588291d803299a555bd3a","unresolved":false,"context_lines":[{"line_number":36,"context_line":"   :figwidth: 100%"},{"line_number":37,"context_line":"   :align: center"},{"line_number":38,"context_line":"   :alt: OpenStack Glance Arhitecture"},{"line_number":39,"context_line":"   "},{"line_number":40,"context_line":".. centered:: Image 1. OpenStack Glance Arhitecture"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"The Glance architecture consists of several components:"}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba7be1f8_dd6a2b19","line":39,"in_reply_to":"ba7be1f8_d6292f9c","updated":"2015-03-03 12:47:34.000000000","message":"Done","commit_id":"451ce8c21e4d4ffa40f265c076328b6e535169b5"},{"author":{"_account_id":12000,"name":"Ian Cordasco","email":"sigmavirus24@gmail.com","username":"sigmavirus24"},"change_message_id":"6cc02e115d9b094b48dd4afa7ded565a91ba78f8","unresolved":false,"context_lines":[{"line_number":41,"context_line":""},{"line_number":42,"context_line":"The Glance architecture consists of several components:"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"* ``Python Glance Client`` - similar to other OpenStack components,"},{"line_number":45,"context_line":"  Glance has its own python client."},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"* ``REST API`` - exposes Glance functionality via REST."}],"source_content_type":"text/x-rst","patch_set":6,"id":"9a80dd14_49021370","line":44,"updated":"2015-03-06 15:40:44.000000000","message":"Is it intentional that \"Python Glance Client\", \"REST API\", \"Auth component\", etc. be pre-formatted (i.e., fixed with text as if it were code)? Did you perhaps mean to bold them? In that case you want to surround the phrase with two asterisks, e.g.\n\n    **Python Glance Client**","commit_id":"621169e168146dd7b0b04b24989678235acdda59"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"e57684569957b119bad5f8017c92e96926b99b64","unresolved":false,"context_lines":[{"line_number":41,"context_line":""},{"line_number":42,"context_line":"The Glance architecture consists of several components:"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"* ``Python Glance Client`` - similar to other OpenStack components,"},{"line_number":45,"context_line":"  Glance has its own python client."},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"* ``REST API`` - exposes Glance functionality via REST."}],"source_content_type":"text/x-rst","patch_set":6,"id":"9a80dd14_13c0cf29","line":44,"in_reply_to":"9a80dd14_49021370","updated":"2015-03-10 16:39:18.000000000","message":"Thanks Ian!\nDone.","commit_id":"621169e168146dd7b0b04b24989678235acdda59"},{"author":{"_account_id":2537,"name":"Nikhil Komawar","email":"nik.komawar@gmail.com","username":"nikhil-komawar"},"change_message_id":"251d532e4df341d30244dcda7f6590ead03f231c","unresolved":false,"context_lines":[{"line_number":21,"context_line":"OpenStack Glance has a client-server architecture and provides a user"},{"line_number":22,"context_line":"with several ways to operate with the service: by using a Glance"},{"line_number":23,"context_line":"Client Application Programming Interface (API), or a Command-Line"},{"line_number":24,"context_line":"Interface (CLI), or by direct server calls via REST API."},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"Internal server operations are managed by a Glance Domain Controller"},{"line_number":27,"context_line":"divided into layers. Each layer implements its own task."}],"source_content_type":"text/x-rst","patch_set":7,"id":"9a80dd14_1c761707","line":24,"updated":"2015-03-10 19:29:12.000000000","message":"CLI is part of python-glanceclient","commit_id":"fba8b2b227a952257879cf5c6bbd54a905c18076"},{"author":{"_account_id":11391,"name":"Mikhail Fedosin","email":"mfedosin@redhat.com","username":"fedosinme"},"change_message_id":"d358085377509a1d75a05f07a3d916b2088e55a3","unresolved":false,"context_lines":[{"line_number":21,"context_line":"OpenStack Glance has a client-server architecture and provides a user"},{"line_number":22,"context_line":"with several ways to operate with the service: by using a Glance"},{"line_number":23,"context_line":"Client Application Programming Interface (API), or a Command-Line"},{"line_number":24,"context_line":"Interface (CLI), or by direct server calls via REST API."},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"Internal server operations are managed by a Glance Domain Controller"},{"line_number":27,"context_line":"divided into layers. Each layer implements its own task."}],"source_content_type":"text/x-rst","patch_set":7,"id":"9a80dd14_692641bc","line":24,"in_reply_to":"9a80dd14_1c761707","updated":"2015-03-11 18:05:43.000000000","message":"Done","commit_id":"fba8b2b227a952257879cf5c6bbd54a905c18076"},{"author":{"_account_id":2537,"name":"Nikhil Komawar","email":"nik.komawar@gmail.com","username":"nikhil-komawar"},"change_message_id":"251d532e4df341d30244dcda7f6590ead03f231c","unresolved":false,"context_lines":[{"line_number":27,"context_line":"divided into layers. Each layer implements its own task."},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"All the files operations are performed using glance_store library"},{"line_number":30,"context_line":"which is responsible for interaction with external storage back ends,"},{"line_number":31,"context_line":"and provides a uniform interface to access."},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"Glance uses an sql-based central database (Glance DB) that is shared"}],"source_content_type":"text/x-rst","patch_set":7,"id":"9a80dd14_9c592791","line":30,"updated":"2015-03-10 19:29:12.000000000","message":"file storage is(can be) local to Glance","commit_id":"fba8b2b227a952257879cf5c6bbd54a905c18076"},{"author":{"_account_id":11391,"name":"Mikhail Fedosin","email":"mfedosin@redhat.com","username":"fedosinme"},"change_message_id":"d358085377509a1d75a05f07a3d916b2088e55a3","unresolved":false,"context_lines":[{"line_number":27,"context_line":"divided into layers. Each layer implements its own task."},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"All the files operations are performed using glance_store library"},{"line_number":30,"context_line":"which is responsible for interaction with external storage back ends,"},{"line_number":31,"context_line":"and provides a uniform interface to access."},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"Glance uses an sql-based central database (Glance DB) that is shared"}],"source_content_type":"text/x-rst","patch_set":7,"id":"9a80dd14_a920399c","line":30,"in_reply_to":"9a80dd14_9c592791","updated":"2015-03-11 18:05:43.000000000","message":"Done","commit_id":"fba8b2b227a952257879cf5c6bbd54a905c18076"},{"author":{"_account_id":2537,"name":"Nikhil Komawar","email":"nik.komawar@gmail.com","username":"nikhil-komawar"},"change_message_id":"251d532e4df341d30244dcda7f6590ead03f231c","unresolved":false,"context_lines":[{"line_number":61,"context_line":"  data stores."},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"* **Registry** — optional service organizing secure communication between"},{"line_number":64,"context_line":"  the domain and the DAL."}],"source_content_type":"text/x-rst","patch_set":7,"id":"9a80dd14_9ce767ac","line":64,"updated":"2015-03-10 19:29:12.000000000","message":"communication between Glance API server and DB","commit_id":"fba8b2b227a952257879cf5c6bbd54a905c18076"}]}
