)]}'
{"doc/manpages/proxy-server.conf.5":[{"author":{"_account_id":2622,"name":"Samuel Merritt","email":"spam+launchpad@andcheese.org","username":"torgomatic"},"change_message_id":"208d6844b61c2ca7c3f9dd1894fc18358f4173bc","unresolved":false,"context_lines":[{"line_number":119,"context_line":".IP \"\\fBlog_udp_port\\fR"},{"line_number":120,"context_line":"UDP log port, the default is 514."},{"line_number":121,"context_line":".IP \\fBlog_statsd_host\\fR \u003d localhost"},{"line_number":122,"context_line":"log_statsd_*  enable StatsD logging.  IPv6 addresses and hostnames are"},{"line_number":123,"context_line":"supported.  If a hostname resolves to an IPv4 and IPv6 address, the IPv4"},{"line_number":124,"context_line":"address will be used."},{"line_number":125,"context_line":".IP \\fBlog_statsd_port\\fR"}],"source_content_type":"text/troff","patch_set":4,"id":"7a5de9d1_6e197821","line":122,"range":{"start_line":122,"start_character":38,"end_line":122,"end_character":42},"updated":"2016-02-01 23:48:32.000000000","message":"nit: this makes it sound like only IPv6 addresses and hostnames are supported. Try \"IPv4 addresses, IPv6 addresses, and hostnames are...\" or something similar.","commit_id":"c39cbdd7db4d3b336ec0bcd4110c0a74795815be"}],"doc/source/deployment_guide.rst":[{"author":{"_account_id":2622,"name":"Samuel Merritt","email":"spam+launchpad@andcheese.org","username":"torgomatic"},"change_message_id":"208d6844b61c2ca7c3f9dd1894fc18358f4173bc","unresolved":false,"context_lines":[{"line_number":482,"context_line":"                                             address, and if a hostname"},{"line_number":483,"context_line":"                                             resolves to an IPv4 and IPv6"},{"line_number":484,"context_line":"                                             address, the IPv4 address will be"},{"line_number":485,"context_line":"                                             used."},{"line_number":486,"context_line":"log_statsd_port                  8125"},{"line_number":487,"context_line":"log_statsd_default_sample_rate   1.0"},{"line_number":488,"context_line":"log_statsd_sample_rate_factor    1.0"}],"source_content_type":"text/x-rst","patch_set":4,"id":"7a5de9d1_aeea10d9","line":485,"range":{"start_line":485,"start_character":45,"end_line":485,"end_character":49},"updated":"2016-02-01 23:48:32.000000000","message":"same as other inline comment","commit_id":"c39cbdd7db4d3b336ec0bcd4110c0a74795815be"}],"etc/container-reconciler.conf-sample":[{"author":{"_account_id":2622,"name":"Samuel Merritt","email":"spam+launchpad@andcheese.org","username":"torgomatic"},"change_message_id":"208d6844b61c2ca7c3f9dd1894fc18358f4173bc","unresolved":false,"context_lines":[{"line_number":16,"context_line":"# log_udp_host \u003d"},{"line_number":17,"context_line":"# log_udp_port \u003d 514"},{"line_number":18,"context_line":"#"},{"line_number":19,"context_line":"# You can enable StatsD logging here (IPv6 is supported):"},{"line_number":20,"context_line":"# log_statsd_host \u003d localhost"},{"line_number":21,"context_line":"# log_statsd_port \u003d 8125"},{"line_number":22,"context_line":"# log_statsd_default_sample_rate \u003d 1.0"}],"source_content_type":"application/octet-stream","patch_set":4,"id":"7a5de9d1_4ec03c50","line":19,"range":{"start_line":19,"start_character":24,"end_line":19,"end_character":31},"updated":"2016-02-01 23:48:32.000000000","message":"Either expand on this or just omit this change.\n\nIMO, omit it. The other conf files have plenty of words about log_statsd_host and IPv6 already.","commit_id":"c39cbdd7db4d3b336ec0bcd4110c0a74795815be"}],"etc/internal-client.conf-sample":[{"author":{"_account_id":2622,"name":"Samuel Merritt","email":"spam+launchpad@andcheese.org","username":"torgomatic"},"change_message_id":"208d6844b61c2ca7c3f9dd1894fc18358f4173bc","unresolved":false,"context_lines":[{"line_number":16,"context_line":"# log_udp_host \u003d"},{"line_number":17,"context_line":"# log_udp_port \u003d 514"},{"line_number":18,"context_line":"#"},{"line_number":19,"context_line":"# You can enable StatsD logging here (IPv6 is supported):"},{"line_number":20,"context_line":"# log_statsd_host \u003d localhost"},{"line_number":21,"context_line":"# log_statsd_port \u003d 8125"},{"line_number":22,"context_line":"# log_statsd_default_sample_rate \u003d 1.0"}],"source_content_type":"application/octet-stream","patch_set":4,"id":"7a5de9d1_0eb6c4f8","line":19,"updated":"2016-02-01 23:48:32.000000000","message":"Either expand on this or just omit this change.\n\nIMO, omit it. The other conf files have plenty of words about log_statsd_host and IPv6 already.","commit_id":"c39cbdd7db4d3b336ec0bcd4110c0a74795815be"}],"etc/object-expirer.conf-sample":[{"author":{"_account_id":2622,"name":"Samuel Merritt","email":"spam+launchpad@andcheese.org","username":"torgomatic"},"change_message_id":"208d6844b61c2ca7c3f9dd1894fc18358f4173bc","unresolved":false,"context_lines":[{"line_number":19,"context_line":"# log_udp_host \u003d"},{"line_number":20,"context_line":"# log_udp_port \u003d 514"},{"line_number":21,"context_line":"#"},{"line_number":22,"context_line":"# You can enable StatsD logging here (IPv6 is supported):"},{"line_number":23,"context_line":"# log_statsd_host \u003d localhost"},{"line_number":24,"context_line":"# log_statsd_port \u003d 8125"},{"line_number":25,"context_line":"# log_statsd_default_sample_rate \u003d 1.0"}],"source_content_type":"application/octet-stream","patch_set":4,"id":"7a5de9d1_aed1b024","line":22,"updated":"2016-02-01 23:48:32.000000000","message":"Either expand on this or just omit this change.\n\nIMO, omit it. The other conf files have plenty of words about log_statsd_host and IPv6 already.","commit_id":"c39cbdd7db4d3b336ec0bcd4110c0a74795815be"}],"etc/object-server.conf-sample":[{"author":{"_account_id":2622,"name":"Samuel Merritt","email":"spam+launchpad@andcheese.org","username":"torgomatic"},"change_message_id":"208d6844b61c2ca7c3f9dd1894fc18358f4173bc","unresolved":false,"context_lines":[{"line_number":43,"context_line":"# log_udp_host \u003d"},{"line_number":44,"context_line":"# log_udp_port \u003d 514"},{"line_number":45,"context_line":"#"},{"line_number":46,"context_line":"# You can enable StatsD logging here (IPv6 is supported):"},{"line_number":47,"context_line":"# log_statsd_host \u003d localhost"},{"line_number":48,"context_line":"# log_statsd_port \u003d 8125"},{"line_number":49,"context_line":"# log_statsd_default_sample_rate \u003d 1.0"}],"source_content_type":"application/octet-stream","patch_set":4,"id":"7a5de9d1_cecc2c8b","line":46,"updated":"2016-02-01 23:48:32.000000000","message":"Either expand on this or just omit this change.\n\nIMO, omit it. The other conf files have plenty of words about log_statsd_host and IPv6 already.","commit_id":"c39cbdd7db4d3b336ec0bcd4110c0a74795815be"}],"etc/proxy-server.conf-sample":[{"author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"change_message_id":"fc750390ff434874f923f749d5e1cd30e12aa726","unresolved":false,"context_lines":[{"line_number":63,"context_line":"# log_udp_port \u003d 514"},{"line_number":64,"context_line":"#"},{"line_number":65,"context_line":"# You can enable StatsD logging here:"},{"line_number":66,"context_line":"# log_statsd_host \u003d localhost            (IPv6 is supported)"},{"line_number":67,"context_line":"# log_statsd_port \u003d 8125"},{"line_number":68,"context_line":"# log_statsd_default_sample_rate \u003d 1.0"},{"line_number":69,"context_line":"# log_statsd_sample_rate_factor \u003d 1.0"}],"source_content_type":"application/octet-stream","patch_set":2,"id":"9a68dd71_36751331","line":66,"updated":"2016-01-26 03:10:31.000000000","message":"I\u0027m not sure if we make this mistake in other places, but the comment should be on a separate line so you can just comment it out, edit the value and go.\n\ni.e.\n\n# set the hostname or IPv4/IPv6 address of statsd target\n# log_statsd_host \u003d localhost\n\nit\u0027s unfortunate that even prefixing the comment with a # doesn\u0027t work\n\ni.e.\n\nlog_statsd_host \u003d localhost  # (IPv6 is supported)\n\nResults in the config setting that results in this:\n\nJan 25 23:45:31 saio object-server: Error sending UDP message to (\u0027::1  # (IPv6 is supported)\u0027, 8125): [Errno -2] Name or service not known","commit_id":"0636bc6156f51bfd0279ff95d54647d0a0696ebd"},{"author":{"_account_id":2622,"name":"Samuel Merritt","email":"spam+launchpad@andcheese.org","username":"torgomatic"},"change_message_id":"208d6844b61c2ca7c3f9dd1894fc18358f4173bc","unresolved":false,"context_lines":[{"line_number":62,"context_line":"# log_udp_host \u003d"},{"line_number":63,"context_line":"# log_udp_port \u003d 514"},{"line_number":64,"context_line":"#"},{"line_number":65,"context_line":"# You can enable StatsD logging here (IPv6 is supported):"},{"line_number":66,"context_line":"# log_statsd_host \u003d localhost"},{"line_number":67,"context_line":"# log_statsd_port \u003d 8125"},{"line_number":68,"context_line":"# log_statsd_default_sample_rate \u003d 1.0"}],"source_content_type":"application/octet-stream","patch_set":4,"id":"7a5de9d1_8ec2b451","line":65,"updated":"2016-02-01 23:48:32.000000000","message":"Either expand on this or just omit this change.\n\nIMO, omit it. The other conf files have plenty of words about log_statsd_host and IPv6 already.","commit_id":"c39cbdd7db4d3b336ec0bcd4110c0a74795815be"}],"swift/common/utils.py":[{"author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"change_message_id":"fc750390ff434874f923f749d5e1cd30e12aa726","unresolved":false,"context_lines":[{"line_number":1167,"context_line":"        # name resolution caching take effect.  This should help operators use"},{"line_number":1168,"context_line":"        # DNS trickery if they want."},{"line_number":1169,"context_line":"        if addr_info is not None:"},{"line_number":1170,"context_line":"            self._target \u003d (host,) + (addr_info[0][-1][1:])"},{"line_number":1171,"context_line":"        else:"},{"line_number":1172,"context_line":"            self._target \u003d (host, port)"},{"line_number":1173,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"9a68dd71_cae888b5","line":1170,"updated":"2016-01-26 03:10:31.000000000","message":"I\u0027m not entirely convinced choosing the first entry in addr_info is so much better than just using the (host, port) that was passed in and letting bind\u0027s defaults for flowinfo and scopeid sort it out.\n\nI guess it depends on what the hell a scopeid is - IPv6 is so silly.\n\nThis WOMM tho!","commit_id":"0636bc6156f51bfd0279ff95d54647d0a0696ebd"},{"author":{"_account_id":2622,"name":"Samuel Merritt","email":"spam+launchpad@andcheese.org","username":"torgomatic"},"change_message_id":"208d6844b61c2ca7c3f9dd1894fc18358f4173bc","unresolved":false,"context_lines":[{"line_number":1167,"context_line":"        # name resolution caching take effect.  This should help operators use"},{"line_number":1168,"context_line":"        # DNS trickery if they want."},{"line_number":1169,"context_line":"        if addr_info is not None:"},{"line_number":1170,"context_line":"            self._target \u003d (host,) + (addr_info[0][-1][1:])"},{"line_number":1171,"context_line":"        else:"},{"line_number":1172,"context_line":"            self._target \u003d (host, port)"},{"line_number":1173,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"7a5de9d1_6e9e5864","line":1170,"updated":"2016-02-01 23:48:32.000000000","message":"wow, a triple subscript with a normal index, a negative index, and a slice! impressive. :p","commit_id":"c39cbdd7db4d3b336ec0bcd4110c0a74795815be"}],"swift/container/sync.py":[{"author":{"_account_id":2622,"name":"Samuel Merritt","email":"spam+launchpad@andcheese.org","username":"torgomatic"},"change_message_id":"208d6844b61c2ca7c3f9dd1894fc18358f4173bc","unresolved":false,"context_lines":[{"line_number":62,"context_line":"# log_udp_host \u003d"},{"line_number":63,"context_line":"# log_udp_port \u003d 514"},{"line_number":64,"context_line":"#"},{"line_number":65,"context_line":"# You can enable StatsD logging here (IPv6 is supported):"},{"line_number":66,"context_line":"# log_statsd_host \u003d localhost"},{"line_number":67,"context_line":"# log_statsd_port \u003d 8125"},{"line_number":68,"context_line":"# log_statsd_default_sample_rate \u003d 1.0"}],"source_content_type":"text/x-python","patch_set":4,"id":"7a5de9d1_4e8efc2e","line":65,"range":{"start_line":65,"start_character":24,"end_line":65,"end_character":31},"updated":"2016-02-01 23:48:32.000000000","message":"Either expand on this or just omit this change.\n\nIMO, omit it. The other conf files have plenty of words about log_statsd_host and IPv6 already.","commit_id":"c39cbdd7db4d3b336ec0bcd4110c0a74795815be"}],"test/unit/common/test_utils.py":[{"author":{"_account_id":12279,"name":"Janie Richling","email":"jrichli@us.ibm.com","username":"jrichli"},"change_message_id":"ddc66d7ad6c9572561ffe7a493867b33955f315b","unresolved":false,"context_lines":[{"line_number":3630,"context_line":"            if family \u003d\u003d socket.AF_INET:"},{"line_number":3631,"context_line":"                return [(socket.AF_INET, \u0027blah\u0027, \u0027blah\u0027, \u0027blah\u0027,"},{"line_number":3632,"context_line":"                        (\u0027127.0.0.1\u0027, int(port)))]"},{"line_number":3633,"context_line":"            elif family \u003d\u003d socket.AF_INET6:"},{"line_number":3634,"context_line":"                return [(socket.AF_INET6, \u0027blah\u0027, \u0027blah\u0027, \u0027blah\u0027,"},{"line_number":3635,"context_line":"                        (\u0027::1\u0027, int(port), 0, 0))]"},{"line_number":3636,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"7a5de9d1_18ccceb9","line":3633,"updated":"2016-02-01 22:50:25.000000000","message":"Perhaps I am missing something, but this case will never be invoked.  Line 1150 of utils.py always passes AF_INET on the first try.  That will cause the successful return from the mock.  In that case, the socket.gaierror will never be raised in order for line 1154 to pass the AF_INET6.","commit_id":"c39cbdd7db4d3b336ec0bcd4110c0a74795815be"},{"author":{"_account_id":2696,"name":"Darrell Bishop","email":"dbishop@nvidia.com","username":"darrellb"},"change_message_id":"68483e378e3b8a3ed0b67e4b8f76ec1ee9fd9962","unresolved":false,"context_lines":[{"line_number":3630,"context_line":"            if family \u003d\u003d socket.AF_INET:"},{"line_number":3631,"context_line":"                return [(socket.AF_INET, \u0027blah\u0027, \u0027blah\u0027, \u0027blah\u0027,"},{"line_number":3632,"context_line":"                        (\u0027127.0.0.1\u0027, int(port)))]"},{"line_number":3633,"context_line":"            elif family \u003d\u003d socket.AF_INET6:"},{"line_number":3634,"context_line":"                return [(socket.AF_INET6, \u0027blah\u0027, \u0027blah\u0027, \u0027blah\u0027,"},{"line_number":3635,"context_line":"                        (\u0027::1\u0027, int(port), 0, 0))]"},{"line_number":3636,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"7a5de9d1_58c246ea","line":3633,"in_reply_to":"7a5de9d1_18ccceb9","updated":"2016-02-01 22:56:47.000000000","message":"This allows the test to properly fail with code that\u0027s reversed (my initial implementation).  IOW, you can reverse the code to what\u0027s not as good, and this test will correctly fail.","commit_id":"c39cbdd7db4d3b336ec0bcd4110c0a74795815be"},{"author":{"_account_id":12279,"name":"Janie Richling","email":"jrichli@us.ibm.com","username":"jrichli"},"change_message_id":"fa9a63a5fb74ecf0383d8c234a0cac381fd018d3","unresolved":false,"context_lines":[{"line_number":3630,"context_line":"            if family \u003d\u003d socket.AF_INET:"},{"line_number":3631,"context_line":"                return [(socket.AF_INET, \u0027blah\u0027, \u0027blah\u0027, \u0027blah\u0027,"},{"line_number":3632,"context_line":"                        (\u0027127.0.0.1\u0027, int(port)))]"},{"line_number":3633,"context_line":"            elif family \u003d\u003d socket.AF_INET6:"},{"line_number":3634,"context_line":"                return [(socket.AF_INET6, \u0027blah\u0027, \u0027blah\u0027, \u0027blah\u0027,"},{"line_number":3635,"context_line":"                        (\u0027::1\u0027, int(port), 0, 0))]"},{"line_number":3636,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"7a5de9d1_b3427bac","line":3633,"in_reply_to":"7a5de9d1_58c246ea","updated":"2016-02-01 23:15:35.000000000","message":"Oh, interesting.  Maybe make a comment that this asserts the default AF_INET - or change the name of the test to test_ipv_default... or something like that.","commit_id":"c39cbdd7db4d3b336ec0bcd4110c0a74795815be"}]}
