)]}'
{"manila/opts.py":[{"author":{"_account_id":8851,"name":"Valeriy Ponomaryov","email":"kiparis.kh@gmail.com","username":"vponomaryov"},"change_message_id":"bdd544f81faa98bdd38fc0761159651b86aa627f","unresolved":false,"context_lines":[{"line_number":117,"context_line":"    manila.share.drivers.glusterfs.layout_directory."},{"line_number":118,"context_line":"    glusterfs_directory_mapped_opts,"},{"line_number":119,"context_line":"    manila.share.drivers.glusterfs.layout_volume.glusterfs_volume_mapped_opts,"},{"line_number":120,"context_line":"    manila.share.drivers.glusterfs_native.glusterfs_native_opts,"},{"line_number":121,"context_line":"    manila.share.drivers.hdfs.hdfs_native.hdfs_native_share_opts,"},{"line_number":122,"context_line":"    manila.share.drivers.hitachi.hds_hnas.hds_hnas_opts,"},{"line_number":123,"context_line":"    manila.share.drivers.hp.hp_3par_driver.HP3PAR_OPTS,"}],"source_content_type":"text/x-python","patch_set":2,"id":"ba15a1d1_02af842a","line":120,"updated":"2015-09-17 18:09:18.000000000","message":"Need to import it first.","commit_id":"4d08ad8c5bb4af3cc085f5c0ed30bbab60397aac"},{"author":{"_account_id":8056,"name":"Ramana Raja","email":"rraja@redhat.com","username":"Ram_Raja"},"change_message_id":"0776de8371c0d851fcb02716045b3ae3246dee69","unresolved":false,"context_lines":[{"line_number":117,"context_line":"    manila.share.drivers.glusterfs.layout_directory."},{"line_number":118,"context_line":"    glusterfs_directory_mapped_opts,"},{"line_number":119,"context_line":"    manila.share.drivers.glusterfs.layout_volume.glusterfs_volume_mapped_opts,"},{"line_number":120,"context_line":"    manila.share.drivers.glusterfs_native.glusterfs_native_opts,"},{"line_number":121,"context_line":"    manila.share.drivers.hdfs.hdfs_native.hdfs_native_share_opts,"},{"line_number":122,"context_line":"    manila.share.drivers.hitachi.hds_hnas.hds_hnas_opts,"},{"line_number":123,"context_line":"    manila.share.drivers.hp.hp_3par_driver.HP3PAR_OPTS,"}],"source_content_type":"text/x-python","patch_set":2,"id":"ba15a1d1_8532bea5","line":120,"in_reply_to":"ba15a1d1_02af842a","updated":"2015-09-17 18:26:03.000000000","message":"Done","commit_id":"4d08ad8c5bb4af3cc085f5c0ed30bbab60397aac"}],"manila/share/drivers/glusterfs_native.py":[{"author":{"_account_id":8851,"name":"Valeriy Ponomaryov","email":"kiparis.kh@gmail.com","username":"vponomaryov"},"change_message_id":"38f768437d2a902c9eb6effcb0b96315621b10f7","unresolved":false,"context_lines":[{"line_number":47,"context_line":"               help\u003d\u0027regex pattern to match the common names of \u0027"},{"line_number":48,"context_line":"                    \u0027TLS certificates used by glusterfs servers for\u0027"},{"line_number":49,"context_line":"                    \u0027authentication.\u0027),"},{"line_number":50,"context_line":"    cfg.StrOpt(\u0027manila_host_CN\u0027,"},{"line_number":51,"context_line":"               help\u003d\u0027common name of the TLS certificate of the Manila host.\u0027),"},{"line_number":52,"context_line":"]"},{"line_number":53,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"ba15a1d1_a280188c","line":50,"updated":"2015-09-17 18:10:12.000000000","message":"it is either should contain \"glusterfs\" in the name or moved to some common place.","commit_id":"4d08ad8c5bb4af3cc085f5c0ed30bbab60397aac"},{"author":{"_account_id":8056,"name":"Ramana Raja","email":"rraja@redhat.com","username":"Ram_Raja"},"change_message_id":"0776de8371c0d851fcb02716045b3ae3246dee69","unresolved":false,"context_lines":[{"line_number":47,"context_line":"               help\u003d\u0027regex pattern to match the common names of \u0027"},{"line_number":48,"context_line":"                    \u0027TLS certificates used by glusterfs servers for\u0027"},{"line_number":49,"context_line":"                    \u0027authentication.\u0027),"},{"line_number":50,"context_line":"    cfg.StrOpt(\u0027manila_host_CN\u0027,"},{"line_number":51,"context_line":"               help\u003d\u0027common name of the TLS certificate of the Manila host.\u0027),"},{"line_number":52,"context_line":"]"},{"line_number":53,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"ba15a1d1_e5237a54","line":50,"in_reply_to":"ba15a1d1_a280188c","updated":"2015-09-17 18:26:03.000000000","message":"Done","commit_id":"4d08ad8c5bb4af3cc085f5c0ed30bbab60397aac"},{"author":{"_account_id":11047,"name":"Mark Sturdevant","email":"mark.sturdevant@ibm.com","username":"markstur"},"change_message_id":"bd6bc1163568d2ca9d6e1da2b643519851cec50c","unresolved":false,"context_lines":[{"line_number":43,"context_line":""},{"line_number":44,"context_line":"glusterfs_native_opts \u003d ["},{"line_number":45,"context_line":"    cfg.StrOpt(\u0027glusterfs_server_CN_pattern\u0027,"},{"line_number":46,"context_line":"               default\u003d\u0027\\Aglusterfs-server*\u0027,"},{"line_number":47,"context_line":"               help\u003d\u0027regex pattern to match the common names of \u0027"},{"line_number":48,"context_line":"                    \u0027TLS certificates used by glusterfs servers for\u0027"},{"line_number":49,"context_line":"                    \u0027authentication.\u0027),"}],"source_content_type":"text/x-python","patch_set":3,"id":"ba15a1d1_ced52ae5","line":46,"updated":"2015-09-18 04:44:45.000000000","message":"r* means 0 or more rrrrrrrrrrrr.  That\u0027s probably not needed.","commit_id":"09725b56b4831fd1279e268e859a91fd50d0e443"},{"author":{"_account_id":8056,"name":"Ramana Raja","email":"rraja@redhat.com","username":"Ram_Raja"},"change_message_id":"6779348a78a0ca950ed3558c216a2dd63fa5e5af","unresolved":false,"context_lines":[{"line_number":43,"context_line":""},{"line_number":44,"context_line":"glusterfs_native_opts \u003d ["},{"line_number":45,"context_line":"    cfg.StrOpt(\u0027glusterfs_server_CN_pattern\u0027,"},{"line_number":46,"context_line":"               default\u003d\u0027\\Aglusterfs-server*\u0027,"},{"line_number":47,"context_line":"               help\u003d\u0027regex pattern to match the common names of \u0027"},{"line_number":48,"context_line":"                    \u0027TLS certificates used by glusterfs servers for\u0027"},{"line_number":49,"context_line":"                    \u0027authentication.\u0027),"}],"source_content_type":"text/x-python","patch_set":3,"id":"ba15a1d1_7bc7f763","line":46,"in_reply_to":"ba15a1d1_ced52ae5","updated":"2015-09-18 08:49:30.000000000","message":"Done","commit_id":"09725b56b4831fd1279e268e859a91fd50d0e443"},{"author":{"_account_id":11047,"name":"Mark Sturdevant","email":"mark.sturdevant@ibm.com","username":"markstur"},"change_message_id":"bd6bc1163568d2ca9d6e1da2b643519851cec50c","unresolved":false,"context_lines":[{"line_number":48,"context_line":"                    \u0027TLS certificates used by glusterfs servers for\u0027"},{"line_number":49,"context_line":"                    \u0027authentication.\u0027),"},{"line_number":50,"context_line":"    cfg.StrOpt(\u0027glusterfs_manila_host_CN\u0027,"},{"line_number":51,"context_line":"               help\u003d\u0027common name of the TLS certificate of the Manila host.\u0027),"},{"line_number":52,"context_line":"]"},{"line_number":53,"context_line":""},{"line_number":54,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"ba15a1d1_0ef7a28b","line":51,"updated":"2015-09-18 04:44:45.000000000","message":"I think help here and above should start sentence with capital letter.","commit_id":"09725b56b4831fd1279e268e859a91fd50d0e443"},{"author":{"_account_id":8056,"name":"Ramana Raja","email":"rraja@redhat.com","username":"Ram_Raja"},"change_message_id":"6779348a78a0ca950ed3558c216a2dd63fa5e5af","unresolved":false,"context_lines":[{"line_number":48,"context_line":"                    \u0027TLS certificates used by glusterfs servers for\u0027"},{"line_number":49,"context_line":"                    \u0027authentication.\u0027),"},{"line_number":50,"context_line":"    cfg.StrOpt(\u0027glusterfs_manila_host_CN\u0027,"},{"line_number":51,"context_line":"               help\u003d\u0027common name of the TLS certificate of the Manila host.\u0027),"},{"line_number":52,"context_line":"]"},{"line_number":53,"context_line":""},{"line_number":54,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"ba15a1d1_9bc20b52","line":51,"in_reply_to":"ba15a1d1_0ef7a28b","updated":"2015-09-18 08:49:30.000000000","message":"Done","commit_id":"09725b56b4831fd1279e268e859a91fd50d0e443"},{"author":{"_account_id":11047,"name":"Mark Sturdevant","email":"mark.sturdevant@ibm.com","username":"markstur"},"change_message_id":"bd6bc1163568d2ca9d6e1da2b643519851cec50c","unresolved":false,"context_lines":[{"line_number":146,"context_line":"            # until end of gf_auth() function"},{"line_number":147,"context_line":"            old_access_list \u003d re.split(\u0027[ ,]\u0027, ssl_allow_opt)"},{"line_number":148,"context_line":"            regex \u003d re.compile("},{"line_number":149,"context_line":"                self.configuration.glusterfs_server_CN_pattern + \u0027|\u0027 +"},{"line_number":150,"context_line":"                \u0027\\A%s\\Z\u0027 % re.escape("},{"line_number":151,"context_line":"                    self.configuration.glusterfs_manila_host_CN))"},{"line_number":152,"context_line":"            access_to \u003d \u0027,\u0027.join(filter(regex.match, old_access_list))"}],"source_content_type":"text/x-python","patch_set":3,"id":"ba15a1d1_4e0efa8c","line":149,"updated":"2015-09-18 04:44:45.000000000","message":"I think this would look better using format string instead of + concat.","commit_id":"09725b56b4831fd1279e268e859a91fd50d0e443"},{"author":{"_account_id":8056,"name":"Ramana Raja","email":"rraja@redhat.com","username":"Ram_Raja"},"change_message_id":"6779348a78a0ca950ed3558c216a2dd63fa5e5af","unresolved":false,"context_lines":[{"line_number":146,"context_line":"            # until end of gf_auth() function"},{"line_number":147,"context_line":"            old_access_list \u003d re.split(\u0027[ ,]\u0027, ssl_allow_opt)"},{"line_number":148,"context_line":"            regex \u003d re.compile("},{"line_number":149,"context_line":"                self.configuration.glusterfs_server_CN_pattern + \u0027|\u0027 +"},{"line_number":150,"context_line":"                \u0027\\A%s\\Z\u0027 % re.escape("},{"line_number":151,"context_line":"                    self.configuration.glusterfs_manila_host_CN))"},{"line_number":152,"context_line":"            access_to \u003d \u0027,\u0027.join(filter(regex.match, old_access_list))"}],"source_content_type":"text/x-python","patch_set":3,"id":"ba15a1d1_3ba41fb8","line":149,"in_reply_to":"ba15a1d1_4e0efa8c","updated":"2015-09-18 08:49:30.000000000","message":"Done","commit_id":"09725b56b4831fd1279e268e859a91fd50d0e443"}]}
