)]}'
{"glance/common/config.py":[{"author":{"_account_id":9176,"name":"Tomoki Sekiyama","email":"tomoki.sekiyama@gmail.com","username":"tsekiyama"},"change_message_id":"c17da5d78f8028b6433fe2c45bdfa9e2540cb6b4","unresolved":false,"context_lines":[{"line_number":94,"context_line":"               help\u003d_(\"\"\""},{"line_number":95,"context_line":"Maximum number of image members per image."},{"line_number":96,"context_line":""},{"line_number":97,"context_line":"This limits the maximum of users an image can be shared with. Any negative"},{"line_number":98,"context_line":"value is interpreted as unlimited."},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"Services which consume this:"}],"source_content_type":"text/x-python","patch_set":1,"id":"7aa08908_b8f54fcc","line":97,"range":{"start_line":97,"start_character":0,"end_line":97,"end_character":74},"updated":"2016-06-07 11:35:24.000000000","message":"Shouldn\u0027t this be wrapped at 68 characters? oslo-config-generator adds \"# \" at the top and wrap the text at 70 characters at default. So if it is wrapped at 80 chars here, the generated sample config are double-wrapped at the strange position and becomes hard to read.\n\n(Actually it is double wrapped in glance_store swift driver sample config like this::\n\n# When a single container is being used to store images, this\n# configuration\n# option indicates the container within the Glance account to be used\n# for\n# storing all images. When multiple containers are used to store\n# images, this\n# will be the name prefix for all containers. Usage of single/multiple\n# containers can be controlled using the configuration option\n# ``swift_store_multiple_containers_seed``.\n\n)","commit_id":"d6a9a361d4622eed358c36f4f6ccb6fb17500fa3"},{"author":{"_account_id":8158,"name":"Hemanth Makkapati","email":"makstacker+osgerrit@gmail.com","username":"hemanth.makkapati"},"change_message_id":"53b30e5973b5293318c7089ee50497bf581a358b","unresolved":false,"context_lines":[{"line_number":94,"context_line":"               help\u003d_(\"\"\""},{"line_number":95,"context_line":"Maximum number of image members per image."},{"line_number":96,"context_line":""},{"line_number":97,"context_line":"This limits the maximum of users an image can be shared with. Any negative"},{"line_number":98,"context_line":"value is interpreted as unlimited."},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"Services which consume this:"}],"source_content_type":"text/x-python","patch_set":1,"id":"1ac06dbe_c9a7ec4d","line":97,"range":{"start_line":97,"start_character":0,"end_line":97,"end_character":74},"in_reply_to":"7aa08908_89f0dcff","updated":"2016-08-19 22:19:59.000000000","message":"Done\nhttps://review.openstack.org/#/c/343887/","commit_id":"d6a9a361d4622eed358c36f4f6ccb6fb17500fa3"},{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"235598e31b29137d5fd2f09a41d90eee5c5cb9a8","unresolved":false,"context_lines":[{"line_number":94,"context_line":"               help\u003d_(\"\"\""},{"line_number":95,"context_line":"Maximum number of image members per image."},{"line_number":96,"context_line":""},{"line_number":97,"context_line":"This limits the maximum of users an image can be shared with. Any negative"},{"line_number":98,"context_line":"value is interpreted as unlimited."},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"Services which consume this:"}],"source_content_type":"text/x-python","patch_set":1,"id":"7aa08908_89f0dcff","line":97,"range":{"start_line":97,"start_character":0,"end_line":97,"end_character":74},"in_reply_to":"7aa08908_b8f54fcc","updated":"2016-06-07 22:21:34.000000000","message":"I think maybe change the wrap_width to 80 in the config instead.","commit_id":"d6a9a361d4622eed358c36f4f6ccb6fb17500fa3"},{"author":{"_account_id":5202,"name":"Erno Kuvaja","email":"jokke@usr.fi","username":"jokke"},"change_message_id":"11357f228bfb834d5474d32b793f46e897a845bf","unresolved":false,"context_lines":[{"line_number":98,"context_line":"value is interpreted as unlimited."},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"Services which consume this:"},{"line_number":101,"context_line":"    * ``glance-api``"},{"line_number":102,"context_line":""},{"line_number":103,"context_line":"Possible values:"},{"line_number":104,"context_line":"    * A valid integer"}],"source_content_type":"text/x-python","patch_set":1,"id":"bab6814e_303b9d3a","line":101,"updated":"2016-05-24 00:54:14.000000000","message":"This should be self explanary as it\u0027s in glance-api.conf. IMO we should avoid adding glutter to the config files and rather use comments if we are providing the info to the developers.","commit_id":"d6a9a361d4622eed358c36f4f6ccb6fb17500fa3"},{"author":{"_account_id":8158,"name":"Hemanth Makkapati","email":"makstacker+osgerrit@gmail.com","username":"hemanth.makkapati"},"change_message_id":"53b30e5973b5293318c7089ee50497bf581a358b","unresolved":false,"context_lines":[{"line_number":98,"context_line":"value is interpreted as unlimited."},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"Services which consume this:"},{"line_number":101,"context_line":"    * ``glance-api``"},{"line_number":102,"context_line":""},{"line_number":103,"context_line":"Possible values:"},{"line_number":104,"context_line":"    * A valid integer"}],"source_content_type":"text/x-python","patch_set":1,"id":"1ac06dbe_69b6b88b","line":101,"in_reply_to":"bab6814e_303b9d3a","updated":"2016-08-19 22:19:59.000000000","message":"Done","commit_id":"d6a9a361d4622eed358c36f4f6ccb6fb17500fa3"},{"author":{"_account_id":5202,"name":"Erno Kuvaja","email":"jokke@usr.fi","username":"jokke"},"change_message_id":"11357f228bfb834d5474d32b793f46e897a845bf","unresolved":false,"context_lines":[{"line_number":100,"context_line":"Services which consume this:"},{"line_number":101,"context_line":"    * ``glance-api``"},{"line_number":102,"context_line":""},{"line_number":103,"context_line":"Possible values:"},{"line_number":104,"context_line":"    * A valid integer"},{"line_number":105,"context_line":""},{"line_number":106,"context_line":"Related options:"},{"line_number":107,"context_line":"    * None"}],"source_content_type":"text/x-python","patch_set":1,"id":"bab6814e_10fdb96e","line":104,"range":{"start_line":103,"start_character":0,"end_line":104,"end_character":21},"updated":"2016-05-24 00:54:14.000000000","message":"Redundant as it\u0027s already added by config generator via the option type.","commit_id":"d6a9a361d4622eed358c36f4f6ccb6fb17500fa3"},{"author":{"_account_id":8158,"name":"Hemanth Makkapati","email":"makstacker+osgerrit@gmail.com","username":"hemanth.makkapati"},"change_message_id":"53b30e5973b5293318c7089ee50497bf581a358b","unresolved":false,"context_lines":[{"line_number":100,"context_line":"Services which consume this:"},{"line_number":101,"context_line":"    * ``glance-api``"},{"line_number":102,"context_line":""},{"line_number":103,"context_line":"Possible values:"},{"line_number":104,"context_line":"    * A valid integer"},{"line_number":105,"context_line":""},{"line_number":106,"context_line":"Related options:"},{"line_number":107,"context_line":"    * None"}],"source_content_type":"text/x-python","patch_set":1,"id":"1ac06dbe_a43e17b6","line":104,"range":{"start_line":103,"start_character":0,"end_line":104,"end_character":21},"in_reply_to":"bab6814e_10fdb96e","updated":"2016-08-19 22:19:59.000000000","message":"Done","commit_id":"d6a9a361d4622eed358c36f4f6ccb6fb17500fa3"},{"author":{"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"},"change_message_id":"834a36a59ee66974a147eba61d25b35f82e06a43","unresolved":false,"context_lines":[{"line_number":202,"context_line":"``GB`` and ``TB`` representing Bytes, KiloBytes, MegaBytes, GigaBytes and"},{"line_number":203,"context_line":"TeraBytes respectively. Note that there should not be any space between the"},{"line_number":204,"context_line":"value and unit. Value ``0`` signifies no quota enforcement."},{"line_number":205,"context_line":""},{"line_number":206,"context_line":"Services which consume this:"},{"line_number":207,"context_line":"    * ``glance-api``"},{"line_number":208,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"bab6814e_ff072b16","line":205,"updated":"2016-05-23 20:49:02.000000000","message":"What happens for a negative value?","commit_id":"d6a9a361d4622eed358c36f4f6ccb6fb17500fa3"},{"author":{"_account_id":8158,"name":"Hemanth Makkapati","email":"makstacker+osgerrit@gmail.com","username":"hemanth.makkapati"},"change_message_id":"53b30e5973b5293318c7089ee50497bf581a358b","unresolved":false,"context_lines":[{"line_number":202,"context_line":"``GB`` and ``TB`` representing Bytes, KiloBytes, MegaBytes, GigaBytes and"},{"line_number":203,"context_line":"TeraBytes respectively. Note that there should not be any space between the"},{"line_number":204,"context_line":"value and unit. Value ``0`` signifies no quota enforcement."},{"line_number":205,"context_line":""},{"line_number":206,"context_line":"Services which consume this:"},{"line_number":207,"context_line":"    * ``glance-api``"},{"line_number":208,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"1ac06dbe_e452cfdc","line":205,"in_reply_to":"bab6814e_ff072b16","updated":"2016-08-19 22:19:59.000000000","message":"Done","commit_id":"d6a9a361d4622eed358c36f4f6ccb6fb17500fa3"},{"author":{"_account_id":5202,"name":"Erno Kuvaja","email":"jokke@usr.fi","username":"jokke"},"change_message_id":"11357f228bfb834d5474d32b793f46e897a845bf","unresolved":false,"context_lines":[{"line_number":207,"context_line":"    * ``glance-api``"},{"line_number":208,"context_line":""},{"line_number":209,"context_line":"Possible values:"},{"line_number":210,"context_line":"    * A string that is a valid concatenation of an integer representing the"},{"line_number":211,"context_line":"      storage value and an optional string literal representing storage units"},{"line_number":212,"context_line":"      as mentioned above."},{"line_number":213,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"bab6814e_100bf97e","line":210,"range":{"start_line":210,"start_character":48,"end_line":210,"end_character":50},"updated":"2016-05-24 00:54:14.000000000","message":"non-negative","commit_id":"d6a9a361d4622eed358c36f4f6ccb6fb17500fa3"},{"author":{"_account_id":8158,"name":"Hemanth Makkapati","email":"makstacker+osgerrit@gmail.com","username":"hemanth.makkapati"},"change_message_id":"53b30e5973b5293318c7089ee50497bf581a358b","unresolved":false,"context_lines":[{"line_number":207,"context_line":"    * ``glance-api``"},{"line_number":208,"context_line":""},{"line_number":209,"context_line":"Possible values:"},{"line_number":210,"context_line":"    * A string that is a valid concatenation of an integer representing the"},{"line_number":211,"context_line":"      storage value and an optional string literal representing storage units"},{"line_number":212,"context_line":"      as mentioned above."},{"line_number":213,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"1ac06dbe_445e43ea","line":210,"range":{"start_line":210,"start_character":48,"end_line":210,"end_character":50},"in_reply_to":"bab6814e_100bf97e","updated":"2016-08-19 22:19:59.000000000","message":"Done","commit_id":"d6a9a361d4622eed358c36f4f6ccb6fb17500fa3"},{"author":{"_account_id":5202,"name":"Erno Kuvaja","email":"jokke@usr.fi","username":"jokke"},"change_message_id":"11357f228bfb834d5474d32b793f46e897a845bf","unresolved":false,"context_lines":[{"line_number":209,"context_line":"Possible values:"},{"line_number":210,"context_line":"    * A string that is a valid concatenation of an integer representing the"},{"line_number":211,"context_line":"      storage value and an optional string literal representing storage units"},{"line_number":212,"context_line":"      as mentioned above."},{"line_number":213,"context_line":""},{"line_number":214,"context_line":"Related options:"},{"line_number":215,"context_line":"    * None"}],"source_content_type":"text/x-python","patch_set":1,"id":"bab6814e_30227d02","line":212,"updated":"2016-05-24 00:54:14.000000000","message":"Here on the other hand this is useful for the deployer although for consistency these cases could be just explained on the main help body already.","commit_id":"d6a9a361d4622eed358c36f4f6ccb6fb17500fa3"},{"author":{"_account_id":2537,"name":"Nikhil Komawar","email":"nik.komawar@gmail.com","username":"nikhil-komawar"},"change_message_id":"89166ffd02074398fd8eb62e618c57822b146091","unresolved":false,"context_lines":[{"line_number":91,"context_line":"                help\u003d_(\u0027Whether to allow users to specify image properties \u0027"},{"line_number":92,"context_line":"                       \u0027beyond what the image schema provides\u0027)),"},{"line_number":93,"context_line":"    cfg.IntOpt(\u0027image_member_quota\u0027, default\u003d128,"},{"line_number":94,"context_line":"               help\u003d_(\"\"\""},{"line_number":95,"context_line":"Maximum number of image members per image."},{"line_number":96,"context_line":""},{"line_number":97,"context_line":"This limits the maximum of users an image can be shared with. Any negative"}],"source_content_type":"text/x-python","patch_set":2,"id":"1ac06dbe_074a3655","line":94,"updated":"2016-08-22 18:56:51.000000000","message":"how about a min\u003d0 to indicate we don\u0027t support infinite?","commit_id":"cbb4b90e6b6f3ceebad0e5c098862469abdb9608"},{"author":{"_account_id":8158,"name":"Hemanth Makkapati","email":"makstacker+osgerrit@gmail.com","username":"hemanth.makkapati"},"change_message_id":"c85e44ed5a9774299626c473704a4a87236f417f","unresolved":false,"context_lines":[{"line_number":91,"context_line":"                help\u003d_(\u0027Whether to allow users to specify image properties \u0027"},{"line_number":92,"context_line":"                       \u0027beyond what the image schema provides\u0027)),"},{"line_number":93,"context_line":"    cfg.IntOpt(\u0027image_member_quota\u0027, default\u003d128,"},{"line_number":94,"context_line":"               help\u003d_(\"\"\""},{"line_number":95,"context_line":"Maximum number of image members per image."},{"line_number":96,"context_line":""},{"line_number":97,"context_line":"This limits the maximum of users an image can be shared with. Any negative"}],"source_content_type":"text/x-python","patch_set":2,"id":"1ac06dbe_c7e93ee8","line":94,"in_reply_to":"1ac06dbe_074a3655","updated":"2016-08-22 19:02:53.000000000","message":"Negative values are valid here. They basically mean infinite like you said or disabling quota check completely. So, min\u003d0 here would not let someone disable the quota check.","commit_id":"cbb4b90e6b6f3ceebad0e5c098862469abdb9608"}]}
