)]}'
{"doc/common-rst/get_started_image_service.rst":[{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"1d52164d0eacd09597a888d9cf54f814f20dd5a6","unresolved":false,"context_lines":[{"line_number":41,"context_line":"  define their own custom metadata that can be used on different types of"},{"line_number":42,"context_line":"  resources like images, artifacts, volumes, flavors, and aggregates. A"},{"line_number":43,"context_line":"  definition includes the new property’s key, description, constraints, and"},{"line_number":44,"context_line":"  the resource types to which it can be associated."}],"source_content_type":"text/x-rst","patch_set":1,"id":"da6ed579_c628e588","line":44,"range":{"start_line":44,"start_character":21,"end_line":44,"end_character":23},"updated":"2016-01-14 09:39:54.000000000","message":"with","commit_id":"283e32322367316d97f3c63e90e33e3f23c12e59"},{"author":{"_account_id":14643,"name":"Olga Gusarenko","email":"ogusarenko@mirantis.com","username":"Olga"},"change_message_id":"8812e63f8d9f744f3deb030d899c2e80123d4089","unresolved":false,"context_lines":[{"line_number":41,"context_line":"  define their own custom metadata that can be used on different types of"},{"line_number":42,"context_line":"  resources like images, artifacts, volumes, flavors, and aggregates. A"},{"line_number":43,"context_line":"  definition includes the new property’s key, description, constraints, and"},{"line_number":44,"context_line":"  the resource types with which it can be associated."}],"source_content_type":"text/x-rst","patch_set":2,"id":"da6ed579_102261a3","line":44,"range":{"start_line":44,"start_character":21,"end_line":44,"end_character":53},"updated":"2016-01-15 14:38:35.000000000","message":"which it can be associated with.","commit_id":"b2d30169357ee20940e7ff0aa8e9f1814a1de4b0"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"3abd6b420ee6ae80a1b49a990292342427d27a20","unresolved":false,"context_lines":[{"line_number":39,"context_line":"Metadata definition service"},{"line_number":40,"context_line":"  A common API for vendors, admins, services, and users to meaningfully"},{"line_number":41,"context_line":"  define their own custom metadata that can be used on different types of"},{"line_number":42,"context_line":"  resources like images, artifacts, volumes, flavors, and aggregates. A"},{"line_number":43,"context_line":"  definition includes the new property’s key, description, constraints, and"},{"line_number":44,"context_line":"  the resource types which it can be associated with."}],"source_content_type":"text/x-rst","patch_set":3,"id":"da6ed579_84c7b763","line":42,"updated":"2016-01-17 23:31:47.000000000","message":"Is there anyway we can split this first sentence? It is quite long. \n\nSuggestion: \"A common API for vendors, admins, services, and users to meaningfully define their own custom metadata. This can be used on different types of resources like images, artifacts, volumes, flavors, and aggregates.\"","commit_id":"4f6c9dbf5275812aaf11b0de58f8483b6775ff09"}],"doc/image-guide/source/image-metadata.rst":[{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"ed05d5ff3706efc593cf853fd392c36e7f36c961","unresolved":false,"context_lines":[{"line_number":94,"context_line":""},{"line_number":95,"context_line":"With this service you can define:"},{"line_number":96,"context_line":""},{"line_number":97,"context_line":"* Namespace"},{"line_number":98,"context_line":"    Metadata definitions are contained in namespaces. These:"},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"    * Specify the access controls for everything defined in it. These access"}],"source_content_type":"text/x-rst","patch_set":1,"id":"da6ed579_291672f1","line":97,"range":{"start_line":97,"start_character":2,"end_line":97,"end_character":11},"updated":"2016-01-14 09:39:58.000000000","message":"Use a definition list, not a bullet list. See contributor guide for details.","commit_id":"283e32322367316d97f3c63e90e33e3f23c12e59"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"1d52164d0eacd09597a888d9cf54f814f20dd5a6","unresolved":false,"context_lines":[{"line_number":95,"context_line":"With this service you can define:"},{"line_number":96,"context_line":""},{"line_number":97,"context_line":"* Namespace"},{"line_number":98,"context_line":"    Metadata definitions are contained in namespaces. These:"},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"    * Specify the access controls for everything defined in it. These access"},{"line_number":101,"context_line":"      controls determine who can define and use the definitons in the"}],"source_content_type":"text/x-rst","patch_set":1,"id":"da6ed579_26e30135","line":98,"range":{"start_line":98,"start_character":4,"end_line":98,"end_character":60},"updated":"2016-01-14 09:39:54.000000000","message":"Could you please rephrase to smth like -\u003e Contains metadata definitions. It:","commit_id":"283e32322367316d97f3c63e90e33e3f23c12e59"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"1d52164d0eacd09597a888d9cf54f814f20dd5a6","unresolved":false,"context_lines":[{"line_number":97,"context_line":"* Namespace"},{"line_number":98,"context_line":"    Metadata definitions are contained in namespaces. These:"},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"    * Specify the access controls for everything defined in it. These access"},{"line_number":101,"context_line":"      controls determine who can define and use the definitons in the"},{"line_number":102,"context_line":"      namespace."},{"line_number":103,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"da6ed579_66c49990","line":100,"range":{"start_line":100,"start_character":12,"end_line":100,"end_character":13},"updated":"2016-01-14 09:39:54.000000000","message":"Specifies","commit_id":"283e32322367316d97f3c63e90e33e3f23c12e59"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"1d52164d0eacd09597a888d9cf54f814f20dd5a6","unresolved":false,"context_lines":[{"line_number":97,"context_line":"* Namespace"},{"line_number":98,"context_line":"    Metadata definitions are contained in namespaces. These:"},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"    * Specify the access controls for everything defined in it. These access"},{"line_number":101,"context_line":"      controls determine who can define and use the definitons in the"},{"line_number":102,"context_line":"      namespace."},{"line_number":103,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"da6ed579_a6129107","line":100,"range":{"start_line":100,"start_character":57,"end_line":100,"end_character":62},"updated":"2016-01-14 09:39:54.000000000","message":"What does \u0027it\u0027 mean here (in what)?","commit_id":"283e32322367316d97f3c63e90e33e3f23c12e59"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"1d52164d0eacd09597a888d9cf54f814f20dd5a6","unresolved":false,"context_lines":[{"line_number":98,"context_line":"    Metadata definitions are contained in namespaces. These:"},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"    * Specify the access controls for everything defined in it. These access"},{"line_number":101,"context_line":"      controls determine who can define and use the definitons in the"},{"line_number":102,"context_line":"      namespace."},{"line_number":103,"context_line":""},{"line_number":104,"context_line":"    * Associates the contained definitions to different types of resources"}],"source_content_type":"text/x-rst","patch_set":1,"id":"da6ed579_66f9f9c6","line":101,"range":{"start_line":101,"start_character":52,"end_line":101,"end_character":62},"updated":"2016-01-14 09:39:54.000000000","message":"definitIons","commit_id":"283e32322367316d97f3c63e90e33e3f23c12e59"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"1d52164d0eacd09597a888d9cf54f814f20dd5a6","unresolved":false,"context_lines":[{"line_number":101,"context_line":"      controls determine who can define and use the definitons in the"},{"line_number":102,"context_line":"      namespace."},{"line_number":103,"context_line":""},{"line_number":104,"context_line":"    * Associates the contained definitions to different types of resources"},{"line_number":105,"context_line":""},{"line_number":106,"context_line":"* Property"},{"line_number":107,"context_line":"    A single property and its primitive constraints. Each property can only"}],"source_content_type":"text/x-rst","patch_set":1,"id":"da6ed579_e6c16955","line":104,"range":{"start_line":104,"start_character":65,"end_line":104,"end_character":74},"updated":"2016-01-14 09:39:54.000000000","message":"A full stop at the end of sentence.","commit_id":"283e32322367316d97f3c63e90e33e3f23c12e59"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"1d52164d0eacd09597a888d9cf54f814f20dd5a6","unresolved":false,"context_lines":[{"line_number":101,"context_line":"      controls determine who can define and use the definitons in the"},{"line_number":102,"context_line":"      namespace."},{"line_number":103,"context_line":""},{"line_number":104,"context_line":"    * Associates the contained definitions to different types of resources"},{"line_number":105,"context_line":""},{"line_number":106,"context_line":"* Property"},{"line_number":107,"context_line":"    A single property and its primitive constraints. Each property can only"}],"source_content_type":"text/x-rst","patch_set":1,"id":"da6ed579_46cdd564","line":104,"range":{"start_line":104,"start_character":21,"end_line":104,"end_character":30},"updated":"2016-01-14 09:39:54.000000000","message":"Could we omit this word here?","commit_id":"283e32322367316d97f3c63e90e33e3f23c12e59"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"1d52164d0eacd09597a888d9cf54f814f20dd5a6","unresolved":false,"context_lines":[{"line_number":101,"context_line":"      controls determine who can define and use the definitons in the"},{"line_number":102,"context_line":"      namespace."},{"line_number":103,"context_line":""},{"line_number":104,"context_line":"    * Associates the contained definitions to different types of resources"},{"line_number":105,"context_line":""},{"line_number":106,"context_line":"* Property"},{"line_number":107,"context_line":"    A single property and its primitive constraints. Each property can only"}],"source_content_type":"text/x-rst","patch_set":1,"id":"da6ed579_c6df850b","line":104,"range":{"start_line":104,"start_character":43,"end_line":104,"end_character":45},"updated":"2016-01-14 09:39:54.000000000","message":"with","commit_id":"283e32322367316d97f3c63e90e33e3f23c12e59"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"1d52164d0eacd09597a888d9cf54f814f20dd5a6","unresolved":false,"context_lines":[{"line_number":113,"context_line":"    like string, integer, number, boolean, or array."},{"line_number":114,"context_line":""},{"line_number":115,"context_line":"    The object may optionally define required properties under the semantic"},{"line_number":116,"context_line":"    understanding that if you use the object you should provide all required"},{"line_number":117,"context_line":"    properties."},{"line_number":118,"context_line":""},{"line_number":119,"context_line":"* Resource Type Association"}],"source_content_type":"text/x-rst","patch_set":1,"id":"da6ed579_0657dd26","line":116,"range":{"start_line":116,"start_character":44,"end_line":116,"end_character":45},"updated":"2016-01-14 09:39:54.000000000","message":"A comma after \u0027object\u0027 please.","commit_id":"283e32322367316d97f3c63e90e33e3f23c12e59"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"ed05d5ff3706efc593cf853fd392c36e7f36c961","unresolved":false,"context_lines":[{"line_number":144,"context_line":""},{"line_number":145,"context_line":".. note::"},{"line_number":146,"context_line":""},{"line_number":147,"context_line":"   Files are loaded from and exported to the Image service\u0027s ``/etc/metadefs``"},{"line_number":148,"context_line":"   directory."}],"source_content_type":"text/x-rst","patch_set":1,"id":"da6ed579_099e0e63","line":147,"range":{"start_line":147,"start_character":51,"end_line":147,"end_character":58},"updated":"2016-01-14 09:39:58.000000000","message":"Really loaded and exported to that directory? Or can this be configured?","commit_id":"283e32322367316d97f3c63e90e33e3f23c12e59"},{"author":{"_account_id":14643,"name":"Olga Gusarenko","email":"ogusarenko@mirantis.com","username":"Olga"},"change_message_id":"8812e63f8d9f744f3deb030d899c2e80123d4089","unresolved":false,"context_lines":[{"line_number":95,"context_line":"With this service you can define:"},{"line_number":96,"context_line":""},{"line_number":97,"context_line":"Namespace"},{"line_number":98,"context_line":" Contains metadata definitons. It:"},{"line_number":99,"context_line":""},{"line_number":100,"context_line":" * Specifies the access controls for everything defined in the namespace."},{"line_number":101,"context_line":"   These access controls determine who can define and use the definitions"}],"source_content_type":"text/x-rst","patch_set":2,"id":"da6ed579_30d3e561","line":98,"range":{"start_line":98,"start_character":31,"end_line":98,"end_character":33},"updated":"2016-01-15 14:38:35.000000000","message":"What is meant under \"It\" here? Is it a metadata definition? If so, you\u0027d better reword it as follows:\n\nContains metadata definitons that:\n * Specify ...\n * Associate ...\n\nBut I presume that it relates to the namespace. If so, make \"Contains metadata definitons.\" a single step in the bulletted list.","commit_id":"b2d30169357ee20940e7ff0aa8e9f1814a1de4b0"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"be1dd5bd72218a8fd7a938c4ce59a324d200abd7","unresolved":false,"context_lines":[{"line_number":116,"context_line":" understanding that if you use the object, you should provide all required"},{"line_number":117,"context_line":" properties."},{"line_number":118,"context_line":""},{"line_number":119,"context_line":"Resource Type Association"},{"line_number":120,"context_line":" Specifies the relationship between resource types and the namespaces"},{"line_number":121,"context_line":" that are applicable to them. This information can be used to drive UI"},{"line_number":122,"context_line":" and CLI views. For example, the same namespace of objects, properties,"}],"source_content_type":"text/x-rst","patch_set":2,"id":"da6ed579_0e457444","line":119,"range":{"start_line":119,"start_character":9,"end_line":119,"end_character":25},"updated":"2016-01-15 08:41:09.000000000","message":"sentence case capitalization here please.","commit_id":"b2d30169357ee20940e7ff0aa8e9f1814a1de4b0"},{"author":{"_account_id":14643,"name":"Olga Gusarenko","email":"ogusarenko@mirantis.com","username":"Olga"},"change_message_id":"8812e63f8d9f744f3deb030d899c2e80123d4089","unresolved":false,"context_lines":[{"line_number":116,"context_line":" understanding that if you use the object, you should provide all required"},{"line_number":117,"context_line":" properties."},{"line_number":118,"context_line":""},{"line_number":119,"context_line":"Resource Type Association"},{"line_number":120,"context_line":" Specifies the relationship between resource types and the namespaces"},{"line_number":121,"context_line":" that are applicable to them. This information can be used to drive UI"},{"line_number":122,"context_line":" and CLI views. For example, the same namespace of objects, properties,"}],"source_content_type":"text/x-rst","patch_set":2,"id":"da6ed579_b0fb5578","line":119,"range":{"start_line":119,"start_character":9,"end_line":119,"end_character":25},"in_reply_to":"da6ed579_0e457444","updated":"2016-01-15 14:38:35.000000000","message":"+1","commit_id":"b2d30169357ee20940e7ff0aa8e9f1814a1de4b0"},{"author":{"_account_id":14643,"name":"Olga Gusarenko","email":"ogusarenko@mirantis.com","username":"Olga"},"change_message_id":"8812e63f8d9f744f3deb030d899c2e80123d4089","unresolved":false,"context_lines":[{"line_number":144,"context_line":""},{"line_number":145,"context_line":".. note::"},{"line_number":146,"context_line":""},{"line_number":147,"context_line":"   Files are loaded from and exported to the Image service\u0027s ``/etc/metadefs``"},{"line_number":148,"context_line":"   directory. This is the default directory."}],"source_content_type":"text/x-rst","patch_set":2,"id":"da6ed579_90ebb1db","line":147,"range":{"start_line":147,"start_character":0,"end_line":147,"end_character":3},"updated":"2016-01-15 14:38:35.000000000","message":"By default. files are ....","commit_id":"b2d30169357ee20940e7ff0aa8e9f1814a1de4b0"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"563142d2a1bc69f1e0e16fbdddfb874838ae9e52","unresolved":false,"context_lines":[{"line_number":96,"context_line":""},{"line_number":97,"context_line":"Namespace"},{"line_number":98,"context_line":""},{"line_number":99,"context_line":" * Contains metadata definitons"},{"line_number":100,"context_line":""},{"line_number":101,"context_line":" * Specifies the access controls for everything defined in the namespace."},{"line_number":102,"context_line":"   These access controls determine who can define and use the definitions"}],"source_content_type":"text/x-rst","patch_set":3,"id":"da6ed579_a8f097ca","line":99,"range":{"start_line":99,"start_character":21,"end_line":99,"end_character":31},"updated":"2016-01-17 07:04:08.000000000","message":"1. A full stop at the end of sentence for consistency.\n\n2. Now the build contains a vertical line and a bigger font\n   because of indentation. I believe that removing either\n   line 98, or not indenting bullets will solve the problem.\n   Please play with the build.","commit_id":"4f6c9dbf5275812aaf11b0de58f8483b6775ff09"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"3abd6b420ee6ae80a1b49a990292342427d27a20","unresolved":false,"context_lines":[{"line_number":106,"context_line":""},{"line_number":107,"context_line":"Property"},{"line_number":108,"context_line":" A single property and its primitive constraints. Each property can only"},{"line_number":109,"context_line":" be a primitive type, like string, integer, number, boolean, or array."},{"line_number":110,"context_line":""},{"line_number":111,"context_line":"Object"},{"line_number":112,"context_line":" Describes a group of one to many properties and their primitive"}],"source_content_type":"text/x-rst","patch_set":3,"id":"da6ed579_44a0dfa5","line":109,"updated":"2016-01-17 23:31:47.000000000","message":"\"... can only be a primitive type. For example, string, integer, number, boolean, or array.\"","commit_id":"4f6c9dbf5275812aaf11b0de58f8483b6775ff09"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"3abd6b420ee6ae80a1b49a990292342427d27a20","unresolved":false,"context_lines":[{"line_number":111,"context_line":"Object"},{"line_number":112,"context_line":" Describes a group of one to many properties and their primitive"},{"line_number":113,"context_line":" constraints. Each property in the group can ONLY be a primitive type,"},{"line_number":114,"context_line":" like string, integer, number, boolean, or array."},{"line_number":115,"context_line":""},{"line_number":116,"context_line":" The object may optionally define required properties under the semantic"},{"line_number":117,"context_line":" understanding that if you use the object, you should provide all required"}],"source_content_type":"text/x-rst","patch_set":3,"id":"da6ed579_64a5e3b3","line":114,"updated":"2016-01-17 23:31:47.000000000","message":"\"...can only be a primitive type. For example, string...\" \n\nRemove the ONLY and replace with only.","commit_id":"4f6c9dbf5275812aaf11b0de58f8483b6775ff09"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"563142d2a1bc69f1e0e16fbdddfb874838ae9e52","unresolved":false,"context_lines":[{"line_number":145,"context_line":""},{"line_number":146,"context_line":".. note::"},{"line_number":147,"context_line":""},{"line_number":148,"context_line":"   By default files are loaded from and exported to the Image service\u0027s ``/etc/metadefs`` directory."}],"source_content_type":"text/x-rst","patch_set":3,"id":"da6ed579_e8e68f15","line":148,"range":{"start_line":148,"start_character":6,"end_line":148,"end_character":13},"updated":"2016-01-17 07:04:08.000000000","message":"A comma after \u0027default\u0027 please.","commit_id":"4f6c9dbf5275812aaf11b0de58f8483b6775ff09"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"a9dffdf5a6e43986d6d35059d082fb21db919b8a","unresolved":false,"context_lines":[{"line_number":105,"context_line":""},{"line_number":106,"context_line":"Property"},{"line_number":107,"context_line":" A single property and its primitive constraints. Each property can only"},{"line_number":108,"context_line":" be a primitive type. For example string, integer, number, boolean, or array."},{"line_number":109,"context_line":""},{"line_number":110,"context_line":"Object"},{"line_number":111,"context_line":" Describes a group of one to many properties and their primitive"}],"source_content_type":"text/x-rst","patch_set":4,"id":"da6ed579_26511d63","line":108,"range":{"start_line":108,"start_character":33,"end_line":108,"end_character":34},"updated":"2016-01-18 11:26:54.000000000","message":"A comma after \u0027For example\u0027 please.","commit_id":"a2f9afda0b59f93bd2d52e6876c02ec39e3cfef7"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"a9dffdf5a6e43986d6d35059d082fb21db919b8a","unresolved":false,"context_lines":[{"line_number":110,"context_line":"Object"},{"line_number":111,"context_line":" Describes a group of one to many properties and their primitive"},{"line_number":112,"context_line":" constraints. Each property in the group can only be a primitive type. For"},{"line_number":113,"context_line":" example string, integer, number, boolean, or array."},{"line_number":114,"context_line":""},{"line_number":115,"context_line":" The object may optionally define required properties under the semantic"},{"line_number":116,"context_line":" understanding that if you use the object, you should provide all required"}],"source_content_type":"text/x-rst","patch_set":4,"id":"da6ed579_c64da1c5","line":113,"range":{"start_line":113,"start_character":8,"end_line":113,"end_character":9},"updated":"2016-01-18 11:26:54.000000000","message":"likewise","commit_id":"a2f9afda0b59f93bd2d52e6876c02ec39e3cfef7"}]}
