)]}'
{"keystone/common/config.py":[{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"d8d878d3735a5fddd394a8b4344e775f13f83f5b","unresolved":false,"context_lines":[{"line_number":1080,"context_line":"                   help\u003d\u0027The number of worker processes to serve the admin \u0027"},{"line_number":1081,"context_line":"                        \u0027eventlet application. Defaults to number of CPUs \u0027"},{"line_number":1082,"context_line":"                        \u0027(minimum of 2).\u0027),"},{"line_number":1083,"context_line":"        cfg.IPOpt(\u0027public_bind_host\u0027,"},{"line_number":1084,"context_line":"                  default\u003d\u00270.0.0.0\u0027,"},{"line_number":1085,"context_line":"                  deprecated_opts\u003d[cfg.DeprecatedOpt(\u0027bind_host\u0027,"},{"line_number":1086,"context_line":"                                                     group\u003d\u0027DEFAULT\u0027),"}],"source_content_type":"text/x-python","patch_set":2,"id":"9a1a9d01_1f54fe50","line":1083,"updated":"2015-09-29 06:27:38.000000000","message":"i think these can also be hostnames too, so you might be breaking folks","commit_id":"bbc49df63ea176dbb64f8825832474169d2b32fe"},{"author":{"_account_id":12758,"name":"Masaki Matsushita","email":"glass.saga@gmail.com","username":"masaki"},"change_message_id":"8b82d15b7249b0d0dde6b8a5861575d6cf0b0586","unresolved":false,"context_lines":[{"line_number":1080,"context_line":"                   help\u003d\u0027The number of worker processes to serve the admin \u0027"},{"line_number":1081,"context_line":"                        \u0027eventlet application. Defaults to number of CPUs \u0027"},{"line_number":1082,"context_line":"                        \u0027(minimum of 2).\u0027),"},{"line_number":1083,"context_line":"        cfg.IPOpt(\u0027public_bind_host\u0027,"},{"line_number":1084,"context_line":"                  default\u003d\u00270.0.0.0\u0027,"},{"line_number":1085,"context_line":"                  deprecated_opts\u003d[cfg.DeprecatedOpt(\u0027bind_host\u0027,"},{"line_number":1086,"context_line":"                                                     group\u003d\u0027DEFAULT\u0027),"}],"source_content_type":"text/x-python","patch_set":2,"id":"9a1a9d01_9a96dc3d","line":1083,"in_reply_to":"9a1a9d01_1f54fe50","updated":"2015-09-29 06:56:41.000000000","message":"If so, I think we should rewrite the help message.","commit_id":"bbc49df63ea176dbb64f8825832474169d2b32fe"},{"author":{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"change_message_id":"db7c23bfbf0050841f0fbd514e3e9dd55c7bb83a","unresolved":false,"context_lines":[{"line_number":1080,"context_line":"                   help\u003d\u0027The number of worker processes to serve the admin \u0027"},{"line_number":1081,"context_line":"                        \u0027eventlet application. Defaults to number of CPUs \u0027"},{"line_number":1082,"context_line":"                        \u0027(minimum of 2).\u0027),"},{"line_number":1083,"context_line":"        cfg.IPOpt(\u0027public_bind_host\u0027,"},{"line_number":1084,"context_line":"                  default\u003d\u00270.0.0.0\u0027,"},{"line_number":1085,"context_line":"                  deprecated_opts\u003d[cfg.DeprecatedOpt(\u0027bind_host\u0027,"},{"line_number":1086,"context_line":"                                                     group\u003d\u0027DEFAULT\u0027),"}],"source_content_type":"text/x-python","patch_set":2,"id":"9a1a9d01_85ab1c1e","line":1083,"in_reply_to":"9a1a9d01_2cb91ded","updated":"2015-10-03 11:32:43.000000000","message":"++ Please just improve the help text accordingly.","commit_id":"bbc49df63ea176dbb64f8825832474169d2b32fe"},{"author":{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"change_message_id":"1b93c048cb5f4d308870a0923e0c700abf73c3d9","unresolved":false,"context_lines":[{"line_number":1080,"context_line":"                   help\u003d\u0027The number of worker processes to serve the admin \u0027"},{"line_number":1081,"context_line":"                        \u0027eventlet application. Defaults to number of CPUs \u0027"},{"line_number":1082,"context_line":"                        \u0027(minimum of 2).\u0027),"},{"line_number":1083,"context_line":"        cfg.IPOpt(\u0027public_bind_host\u0027,"},{"line_number":1084,"context_line":"                  default\u003d\u00270.0.0.0\u0027,"},{"line_number":1085,"context_line":"                  deprecated_opts\u003d[cfg.DeprecatedOpt(\u0027bind_host\u0027,"},{"line_number":1086,"context_line":"                                                     group\u003d\u0027DEFAULT\u0027),"}],"source_content_type":"text/x-python","patch_set":2,"id":"9a1a9d01_00293a89","line":1083,"in_reply_to":"9a1a9d01_85ab1c1e","updated":"2015-10-03 11:52:53.000000000","message":"In eventlet, for example, the method called for discovering the IP address from the host is getaddrinfo [1][2], showing it is possible to use a hostname.\n\n[1] https://github.com/openstack/keystone/blob/13f1da5bd0cd12aefd5eb2c39c3c59d398ad30bc/keystone/common/environment/eventlet_server.py#L102-L105\n[2] https://docs.python.org/2/library/socket.html#socket.getaddrinfo","commit_id":"bbc49df63ea176dbb64f8825832474169d2b32fe"},{"author":{"_account_id":8119,"name":"Eric Brown","email":"eric_wade_brown@yahoo.com","username":"ericwb"},"change_message_id":"3ed2278b5b34b4875ad8ee53e41a7a94a0e7667e","unresolved":false,"context_lines":[{"line_number":1080,"context_line":"                   help\u003d\u0027The number of worker processes to serve the admin \u0027"},{"line_number":1081,"context_line":"                        \u0027eventlet application. Defaults to number of CPUs \u0027"},{"line_number":1082,"context_line":"                        \u0027(minimum of 2).\u0027),"},{"line_number":1083,"context_line":"        cfg.IPOpt(\u0027public_bind_host\u0027,"},{"line_number":1084,"context_line":"                  default\u003d\u00270.0.0.0\u0027,"},{"line_number":1085,"context_line":"                  deprecated_opts\u003d[cfg.DeprecatedOpt(\u0027bind_host\u0027,"},{"line_number":1086,"context_line":"                                                     group\u003d\u0027DEFAULT\u0027),"}],"source_content_type":"text/x-python","patch_set":2,"id":"9a1a9d01_2cb91ded","line":1083,"in_reply_to":"9a1a9d01_9a96dc3d","updated":"2015-10-01 17:27:36.000000000","message":"There\u0027s nothing preventing someone from using hostnames, so to preserve backward compatibility, I would leave as StrOpt and update the help text.","commit_id":"bbc49df63ea176dbb64f8825832474169d2b32fe"}]}
