)]}'
{"glance_store/_drivers/filesystem.py":[{"author":{"_account_id":21722,"name":"Dharini Chandrasekar","email":"dharini.chandrasekar@intel.com","username":"dharinic"},"change_message_id":"d505831276c97c026b18037c64935770331a6db1","unresolved":false,"context_lines":[{"line_number":49,"context_line":"               help\u003d_(\"\"\""},{"line_number":50,"context_line":"Directory to which the filesystem backend store writes images."},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"This directory is used only when filesystem store is used as a storage backend."},{"line_number":53,"context_line":"Upon start up, Glance creates the directory if it doesn\u0027t already exist and"},{"line_number":54,"context_line":"verifies write access to the user under which ``glance-api`` runs. If the"},{"line_number":55,"context_line":"write access isn\u0027t available, a ``BadStoreConfiguration`` exception is raised"}],"source_content_type":"text/x-python","patch_set":1,"id":"bacf61ea_01800e8a","line":52,"range":{"start_line":52,"start_character":0,"end_line":52,"end_character":79},"updated":"2016-08-05 21:09:05.000000000","message":"maybe this can be in the \u0027NOTE\u0027 section?","commit_id":"4fffe84b6613b7ff4c4710633d83360bf66f38d5"},{"author":{"_account_id":8158,"name":"Hemanth Makkapati","email":"makstacker+osgerrit@gmail.com","username":"hemanth.makkapati"},"change_message_id":"4abcdb5979faa2cdf3e73e0fa08e88930b901918","unresolved":false,"context_lines":[{"line_number":49,"context_line":"               help\u003d_(\"\"\""},{"line_number":50,"context_line":"Directory to which the filesystem backend store writes images."},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"This directory is used only when filesystem store is used as a storage backend."},{"line_number":53,"context_line":"Upon start up, Glance creates the directory if it doesn\u0027t already exist and"},{"line_number":54,"context_line":"verifies write access to the user under which ``glance-api`` runs. If the"},{"line_number":55,"context_line":"write access isn\u0027t available, a ``BadStoreConfiguration`` exception is raised"}],"source_content_type":"text/x-python","patch_set":1,"id":"9ad45d7e_017d346e","line":52,"range":{"start_line":52,"start_character":0,"end_line":52,"end_character":79},"in_reply_to":"bacf61ea_01800e8a","updated":"2016-08-09 14:22:08.000000000","message":"Done","commit_id":"4fffe84b6613b7ff4c4710633d83360bf66f38d5"},{"author":{"_account_id":18117,"name":"Itisha Dewan","email":"ishadewan07@gmail.com","username":"itisha"},"change_message_id":"91bdac3ca7b69c2338a6ee0f593dc49c87e5515b","unresolved":false,"context_lines":[{"line_number":64,"context_line":"Related options:"},{"line_number":65,"context_line":"    * ``filesystem_store_datadirs``"},{"line_number":66,"context_line":"    * ``filesystem_store_file_perm``"},{"line_number":67,"context_line":""},{"line_number":68,"context_line":""},{"line_number":69,"context_line":"\"\"\")),"},{"line_number":70,"context_line":"    cfg.MultiStrOpt(\u0027filesystem_store_datadirs\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"9ad45d7e_9826dd66","line":67,"updated":"2016-08-08 21:27:03.000000000","message":"This extra blank line should be removed.","commit_id":"4fffe84b6613b7ff4c4710633d83360bf66f38d5"},{"author":{"_account_id":8158,"name":"Hemanth Makkapati","email":"makstacker+osgerrit@gmail.com","username":"hemanth.makkapati"},"change_message_id":"4abcdb5979faa2cdf3e73e0fa08e88930b901918","unresolved":false,"context_lines":[{"line_number":64,"context_line":"Related options:"},{"line_number":65,"context_line":"    * ``filesystem_store_datadirs``"},{"line_number":66,"context_line":"    * ``filesystem_store_file_perm``"},{"line_number":67,"context_line":""},{"line_number":68,"context_line":""},{"line_number":69,"context_line":"\"\"\")),"},{"line_number":70,"context_line":"    cfg.MultiStrOpt(\u0027filesystem_store_datadirs\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"9ad45d7e_41972c90","line":67,"in_reply_to":"9ad45d7e_9826dd66","updated":"2016-08-09 14:22:08.000000000","message":"Done","commit_id":"4fffe84b6613b7ff4c4710633d83360bf66f38d5"},{"author":{"_account_id":21722,"name":"Dharini Chandrasekar","email":"dharini.chandrasekar@intel.com","username":"dharinic"},"change_message_id":"d505831276c97c026b18037c64935770331a6db1","unresolved":false,"context_lines":[{"line_number":86,"context_line":"directories can be found at"},{"line_number":87,"context_line":"http://docs.openstack.org/developer/glance/configuring.html"},{"line_number":88,"context_line":""},{"line_number":89,"context_line":"NOTE: Either ``filesystem_store_datadir`` or ``filesystem_store_datadirs``"},{"line_number":90,"context_line":"option must be specified in ``glance-api.conf``."},{"line_number":91,"context_line":""},{"line_number":92,"context_line":"Possible values:"}],"source_content_type":"text/x-python","patch_set":1,"id":"bacf61ea_6113ca65","line":89,"range":{"start_line":89,"start_character":0,"end_line":89,"end_character":4},"updated":"2016-08-05 21:09:05.000000000","message":"maybe we can stress that users cant configure both the opts together?","commit_id":"4fffe84b6613b7ff4c4710633d83360bf66f38d5"},{"author":{"_account_id":8158,"name":"Hemanth Makkapati","email":"makstacker+osgerrit@gmail.com","username":"hemanth.makkapati"},"change_message_id":"4abcdb5979faa2cdf3e73e0fa08e88930b901918","unresolved":false,"context_lines":[{"line_number":86,"context_line":"directories can be found at"},{"line_number":87,"context_line":"http://docs.openstack.org/developer/glance/configuring.html"},{"line_number":88,"context_line":""},{"line_number":89,"context_line":"NOTE: Either ``filesystem_store_datadir`` or ``filesystem_store_datadirs``"},{"line_number":90,"context_line":"option must be specified in ``glance-api.conf``."},{"line_number":91,"context_line":""},{"line_number":92,"context_line":"Possible values:"}],"source_content_type":"text/x-python","patch_set":1,"id":"9ad45d7e_2192f89f","line":89,"range":{"start_line":89,"start_character":0,"end_line":89,"end_character":4},"in_reply_to":"bacf61ea_6113ca65","updated":"2016-08-09 14:22:08.000000000","message":"Done","commit_id":"4fffe84b6613b7ff4c4710633d83360bf66f38d5"},{"author":{"_account_id":21722,"name":"Dharini Chandrasekar","email":"dharini.chandrasekar@intel.com","username":"dharinic"},"change_message_id":"d505831276c97c026b18037c64935770331a6db1","unresolved":false,"context_lines":[{"line_number":119,"context_line":"               help\u003d_(\"\"\""},{"line_number":120,"context_line":"File access permissions for the image files."},{"line_number":121,"context_line":""},{"line_number":122,"context_line":"The intended file access permissions for image data. This provides a"},{"line_number":123,"context_line":"way to enable other services, e.g. Nova, to consume images directly from the"},{"line_number":124,"context_line":"filesystem store. The users running the services that are intended to be"},{"line_number":125,"context_line":"given access to could be made a member of the group that owns the files"}],"source_content_type":"text/x-python","patch_set":1,"id":"bacf61ea_81b4fe81","line":122,"range":{"start_line":122,"start_character":0,"end_line":122,"end_character":3},"updated":"2016-08-05 21:09:05.000000000","message":"\"Set the..\" maybe?","commit_id":"4fffe84b6613b7ff4c4710633d83360bf66f38d5"},{"author":{"_account_id":8158,"name":"Hemanth Makkapati","email":"makstacker+osgerrit@gmail.com","username":"hemanth.makkapati"},"change_message_id":"4abcdb5979faa2cdf3e73e0fa08e88930b901918","unresolved":false,"context_lines":[{"line_number":119,"context_line":"               help\u003d_(\"\"\""},{"line_number":120,"context_line":"File access permissions for the image files."},{"line_number":121,"context_line":""},{"line_number":122,"context_line":"The intended file access permissions for image data. This provides a"},{"line_number":123,"context_line":"way to enable other services, e.g. Nova, to consume images directly from the"},{"line_number":124,"context_line":"filesystem store. The users running the services that are intended to be"},{"line_number":125,"context_line":"given access to could be made a member of the group that owns the files"}],"source_content_type":"text/x-python","patch_set":1,"id":"9ad45d7e_21d95884","line":122,"range":{"start_line":122,"start_character":0,"end_line":122,"end_character":3},"in_reply_to":"bacf61ea_81b4fe81","updated":"2016-08-09 14:22:08.000000000","message":"Done","commit_id":"4fffe84b6613b7ff4c4710633d83360bf66f38d5"},{"author":{"_account_id":21722,"name":"Dharini Chandrasekar","email":"dharini.chandrasekar@intel.com","username":"dharinic"},"change_message_id":"d505831276c97c026b18037c64935770331a6db1","unresolved":false,"context_lines":[{"line_number":124,"context_line":"filesystem store. The users running the services that are intended to be"},{"line_number":125,"context_line":"given access to could be made a member of the group that owns the files"},{"line_number":126,"context_line":"created. Assigning a value less then or equal to zero for this configuration"},{"line_number":127,"context_line":"option signifies that no changes be made to be default permissions. This value"},{"line_number":128,"context_line":"will be decoded as an octal digit."},{"line_number":129,"context_line":""},{"line_number":130,"context_line":"For more information, please refer the documentation at"}],"source_content_type":"text/x-python","patch_set":1,"id":"bacf61ea_c104364b","line":127,"range":{"start_line":127,"start_character":44,"end_line":127,"end_character":46},"updated":"2016-08-05 21:09:05.000000000","message":"s/be/the","commit_id":"4fffe84b6613b7ff4c4710633d83360bf66f38d5"},{"author":{"_account_id":8158,"name":"Hemanth Makkapati","email":"makstacker+osgerrit@gmail.com","username":"hemanth.makkapati"},"change_message_id":"4abcdb5979faa2cdf3e73e0fa08e88930b901918","unresolved":false,"context_lines":[{"line_number":124,"context_line":"filesystem store. The users running the services that are intended to be"},{"line_number":125,"context_line":"given access to could be made a member of the group that owns the files"},{"line_number":126,"context_line":"created. Assigning a value less then or equal to zero for this configuration"},{"line_number":127,"context_line":"option signifies that no changes be made to be default permissions. This value"},{"line_number":128,"context_line":"will be decoded as an octal digit."},{"line_number":129,"context_line":""},{"line_number":130,"context_line":"For more information, please refer the documentation at"}],"source_content_type":"text/x-python","patch_set":1,"id":"9ad45d7e_61ba300c","line":127,"range":{"start_line":127,"start_character":44,"end_line":127,"end_character":46},"in_reply_to":"bacf61ea_c104364b","updated":"2016-08-09 14:22:08.000000000","message":"Done","commit_id":"4fffe84b6613b7ff4c4710633d83360bf66f38d5"},{"author":{"_account_id":18117,"name":"Itisha Dewan","email":"ishadewan07@gmail.com","username":"itisha"},"change_message_id":"91bdac3ca7b69c2338a6ee0f593dc49c87e5515b","unresolved":false,"context_lines":[{"line_number":131,"context_line":"http://docs.openstack.org/developer/glance/configuring.html"},{"line_number":132,"context_line":""},{"line_number":133,"context_line":"Possible values:"},{"line_number":134,"context_line":"    * A valid file access permission."},{"line_number":135,"context_line":"    * Zero"},{"line_number":136,"context_line":"    * Any negative integer"},{"line_number":137,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"9ad45d7e_38941136","line":134,"range":{"start_line":134,"start_character":36,"end_line":134,"end_character":37},"updated":"2016-08-08 21:27:03.000000000","message":"The period can be dropped here.","commit_id":"4fffe84b6613b7ff4c4710633d83360bf66f38d5"},{"author":{"_account_id":8158,"name":"Hemanth Makkapati","email":"makstacker+osgerrit@gmail.com","username":"hemanth.makkapati"},"change_message_id":"4abcdb5979faa2cdf3e73e0fa08e88930b901918","unresolved":false,"context_lines":[{"line_number":131,"context_line":"http://docs.openstack.org/developer/glance/configuring.html"},{"line_number":132,"context_line":""},{"line_number":133,"context_line":"Possible values:"},{"line_number":134,"context_line":"    * A valid file access permission."},{"line_number":135,"context_line":"    * Zero"},{"line_number":136,"context_line":"    * Any negative integer"},{"line_number":137,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"9ad45d7e_e144601c","line":134,"range":{"start_line":134,"start_character":36,"end_line":134,"end_character":37},"in_reply_to":"9ad45d7e_38941136","updated":"2016-08-09 14:22:08.000000000","message":"Done","commit_id":"4fffe84b6613b7ff4c4710633d83360bf66f38d5"},{"author":{"_account_id":18117,"name":"Itisha Dewan","email":"ishadewan07@gmail.com","username":"itisha"},"change_message_id":"91bdac3ca7b69c2338a6ee0f593dc49c87e5515b","unresolved":false,"context_lines":[{"line_number":136,"context_line":"    * Any negative integer"},{"line_number":137,"context_line":""},{"line_number":138,"context_line":"Related options:"},{"line_number":139,"context_line":"    * None"},{"line_number":140,"context_line":""},{"line_number":141,"context_line":"\"\"\"))]"},{"line_number":142,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"9ad45d7e_38bb71c6","line":139,"range":{"start_line":139,"start_character":6,"end_line":139,"end_character":10},"updated":"2016-08-08 21:27:03.000000000","message":"Should ``filesystem_store_datadirs`` and ``filesystem_store_datadir`` be added as Related Options here?","commit_id":"4fffe84b6613b7ff4c4710633d83360bf66f38d5"},{"author":{"_account_id":8158,"name":"Hemanth Makkapati","email":"makstacker+osgerrit@gmail.com","username":"hemanth.makkapati"},"change_message_id":"4abcdb5979faa2cdf3e73e0fa08e88930b901918","unresolved":false,"context_lines":[{"line_number":136,"context_line":"    * Any negative integer"},{"line_number":137,"context_line":""},{"line_number":138,"context_line":"Related options:"},{"line_number":139,"context_line":"    * None"},{"line_number":140,"context_line":""},{"line_number":141,"context_line":"\"\"\"))]"},{"line_number":142,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"9ad45d7e_61e1909a","line":139,"range":{"start_line":139,"start_character":6,"end_line":139,"end_character":10},"in_reply_to":"9ad45d7e_38bb71c6","updated":"2016-08-09 14:22:08.000000000","message":"I don\u0027t think they are necessarily related. It\u0027s not a required option and assumes a default value. Also, it is introduced for a specific use-case where other services can directly access the image data. \n\nIt\u0027s related in the sense that they all belong to the same store. Let me know if I\u0027m missing your point here.","commit_id":"4fffe84b6613b7ff4c4710633d83360bf66f38d5"},{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"74e8a049610acd3fa915285391492e290eb6ad89","unresolved":false,"context_lines":[{"line_number":56,"context_line":"store may not be available for adding new images."},{"line_number":57,"context_line":""},{"line_number":58,"context_line":"NOTE: This directory is used only when filesystem store is used as a"},{"line_number":59,"context_line":"storage backend.Either ``filesystem_store_datadir`` or"},{"line_number":60,"context_line":"``filesystem_store_datadirs`` option must be specified in"},{"line_number":61,"context_line":"``glance-api.conf``. If both options are specified, a"},{"line_number":62,"context_line":"``BadStoreConfiguration`` will be raised and the filesystem store"}],"source_content_type":"text/x-python","patch_set":2,"id":"9ad45d7e_a06d399a","line":59,"range":{"start_line":59,"start_character":15,"end_line":59,"end_character":16},"updated":"2016-08-09 16:41:09.000000000","message":"need a space after this period","commit_id":"f616bb2f8ee4d15259758cd2599e4bacb259c376"},{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"74e8a049610acd3fa915285391492e290eb6ad89","unresolved":false,"context_lines":[{"line_number":91,"context_line":"http://docs.openstack.org/developer/glance/configuring.html"},{"line_number":92,"context_line":""},{"line_number":93,"context_line":"NOTE: This directory is used only when filesystem store is used as a"},{"line_number":94,"context_line":"storage backend.Either ``filesystem_store_datadir`` or"},{"line_number":95,"context_line":"``filesystem_store_datadirs`` option must be specified in"},{"line_number":96,"context_line":"``glance-api.conf``. If both options are specified, a"},{"line_number":97,"context_line":"``BadStoreConfiguration`` will be raised and the filesystem store"}],"source_content_type":"text/x-python","patch_set":2,"id":"9ad45d7e_a0f259d0","line":94,"range":{"start_line":94,"start_character":15,"end_line":94,"end_character":16},"updated":"2016-08-09 16:41:09.000000000","message":"need a space after this period","commit_id":"f616bb2f8ee4d15259758cd2599e4bacb259c376"},{"author":{"_account_id":21722,"name":"Dharini Chandrasekar","email":"dharini.chandrasekar@intel.com","username":"dharinic"},"change_message_id":"b4cc0e338bbf4cd1a40d88b5cdc944c6ca56244c","unresolved":false,"context_lines":[{"line_number":71,"context_line":""},{"line_number":72,"context_line":"\"\"\")),"},{"line_number":73,"context_line":"    cfg.MultiStrOpt(\u0027filesystem_store_datadirs\u0027,"},{"line_number":74,"context_line":"                    help\u003d_(\"\"\""},{"line_number":75,"context_line":"List of directories and their priorities to which the filesystem"},{"line_number":76,"context_line":"backend store writes images."},{"line_number":77,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"9ad45d7e_be08b6da","line":74,"updated":"2016-08-09 17:12:50.000000000","message":"Can we give a \"sample_default\" here?","commit_id":"e9b3efd38055d66e79a322f0bca5e9c79ce59960"},{"author":{"_account_id":8158,"name":"Hemanth Makkapati","email":"makstacker+osgerrit@gmail.com","username":"hemanth.makkapati"},"change_message_id":"82d6bfcf5b655f45fe9f6a22d3add67a2e3aa763","unresolved":false,"context_lines":[{"line_number":71,"context_line":""},{"line_number":72,"context_line":"\"\"\")),"},{"line_number":73,"context_line":"    cfg.MultiStrOpt(\u0027filesystem_store_datadirs\u0027,"},{"line_number":74,"context_line":"                    help\u003d_(\"\"\""},{"line_number":75,"context_line":"List of directories and their priorities to which the filesystem"},{"line_number":76,"context_line":"backend store writes images."},{"line_number":77,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"9ad45d7e_59fa74be","line":74,"in_reply_to":"9ad45d7e_be08b6da","updated":"2016-08-09 17:44:54.000000000","message":"We can but I\u0027m trying to figure out if sample_defaults should be sane values or can they take any arbitrary values.","commit_id":"e9b3efd38055d66e79a322f0bca5e9c79ce59960"},{"author":{"_account_id":21722,"name":"Dharini Chandrasekar","email":"dharini.chandrasekar@intel.com","username":"dharinic"},"change_message_id":"b4cc0e338bbf4cd1a40d88b5cdc944c6ca56244c","unresolved":false,"context_lines":[{"line_number":107,"context_line":""},{"line_number":108,"context_line":"\"\"\")),"},{"line_number":109,"context_line":"    cfg.StrOpt(\u0027filesystem_store_metadata_file\u0027,"},{"line_number":110,"context_line":"               help\u003d_(\"\"\""},{"line_number":111,"context_line":"Filesystem store metadata file."},{"line_number":112,"context_line":""},{"line_number":113,"context_line":"The path to a file which contains the metadata to be returned with"}],"source_content_type":"text/x-python","patch_set":3,"id":"9ad45d7e_3e6e8696","line":110,"updated":"2016-08-09 17:12:50.000000000","message":"Can we give a \"sample_default\" here?","commit_id":"e9b3efd38055d66e79a322f0bca5e9c79ce59960"},{"author":{"_account_id":8158,"name":"Hemanth Makkapati","email":"makstacker+osgerrit@gmail.com","username":"hemanth.makkapati"},"change_message_id":"82d6bfcf5b655f45fe9f6a22d3add67a2e3aa763","unresolved":false,"context_lines":[{"line_number":107,"context_line":""},{"line_number":108,"context_line":"\"\"\")),"},{"line_number":109,"context_line":"    cfg.StrOpt(\u0027filesystem_store_metadata_file\u0027,"},{"line_number":110,"context_line":"               help\u003d_(\"\"\""},{"line_number":111,"context_line":"Filesystem store metadata file."},{"line_number":112,"context_line":""},{"line_number":113,"context_line":"The path to a file which contains the metadata to be returned with"}],"source_content_type":"text/x-python","patch_set":3,"id":"9ad45d7e_991b4c1b","line":110,"in_reply_to":"9ad45d7e_3e6e8696","updated":"2016-08-09 17:44:54.000000000","message":"same","commit_id":"e9b3efd38055d66e79a322f0bca5e9c79ce59960"}]}
