)]}'
{"etc/keystone.conf.sample":[{"author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"change_message_id":"1efbd3bf957ec1d0efc267e6265d0ef225157567","unresolved":false,"context_lines":[{"line_number":585,"context_line":"# Options defined in keystone"},{"line_number":586,"context_line":"#"},{"line_number":587,"context_line":""},{"line_number":588,"context_line":"# Keystone Credential backend driver. (string value)"},{"line_number":589,"context_line":"#driver\u003dkeystone.credential.backends.sql.Credential"},{"line_number":590,"context_line":""},{"line_number":591,"context_line":""}],"source_content_type":"application/octet-stream","patch_set":3,"id":"AAAAWH%2F%2BLLw%3D","side":"PARENT","line":588,"updated":"2014-03-28 16:20:50.000000000","message":"thanks, this always drives me crazy","commit_id":"2e720b5723f8950ca2d3bf83218321578cc82dae"}],"keystone/common/config.py":[{"author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"change_message_id":"054a0e89451e9e6dbf510213c0d70512897213ed","unresolved":false,"context_lines":[{"line_number":428,"context_line":"                        \u0027used. If this is not set to \"0\" the typical value \u0027"},{"line_number":429,"context_line":"                        \u0027is \"2\". This is typically used when \u0027"},{"line_number":430,"context_line":"                        \u0027\"user_enabled_attribute \u003d userAccountControl\".\u0027),"},{"line_number":431,"context_line":"        cfg.StrOpt(\u0027user_enabled_default\u0027, default\u003d\u0027True\u0027,"},{"line_number":432,"context_line":"                   help\u003d\u0027Default value to enable users. This should match an \u0027"},{"line_number":433,"context_line":"                        \u0027appropriate int value if the LDAP server uses \u0027"},{"line_number":434,"context_line":"                        \u0027non-boolean (bitmask) values to indicate if a user \u0027"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAVn%2F%2B4tM%3D","line":431,"updated":"2014-03-11 14:49:45.000000000","message":"BoolOpt :(","commit_id":"dbcce271afbf7e561918fb111920ccaaa439c241"},{"author":{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},"change_message_id":"6f58cbe04b89e3181f4661636ed4470fa4478492","unresolved":false,"context_lines":[{"line_number":176,"context_line":"    \u0027token\u0027: ["},{"line_number":177,"context_line":"        cfg.ListOpt(\u0027bind\u0027, default\u003d[],"},{"line_number":178,"context_line":"                    help\u003d\u0027External auth mechanisms that should add bind \u0027"},{"line_number":179,"context_line":"                         \u0027information to token, e.g., kerberos,x509.\u0027),"},{"line_number":180,"context_line":"        cfg.StrOpt(\u0027enforce_token_bind\u0027, default\u003d\u0027permissive\u0027,"},{"line_number":181,"context_line":"                   help\u003d\u0027Enforcement policy on tokens presented to Keystone \u0027"},{"line_number":182,"context_line":"                        \u0027with bind information. One of disabled, permissive, \u0027"}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAAWH%2F%2BKg0%3D","line":179,"updated":"2014-03-28 18:05:07.000000000","message":"No space after the comma? Or should this be \u0027kerberos or x509\u0027 like the next option?","commit_id":"b5c5354f43eb16b18851de7a25bff392096d0da4"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"c92cb72b745f8febc1ffc94fb073eab57d609069","unresolved":false,"context_lines":[{"line_number":176,"context_line":"    \u0027token\u0027: ["},{"line_number":177,"context_line":"        cfg.ListOpt(\u0027bind\u0027, default\u003d[],"},{"line_number":178,"context_line":"                    help\u003d\u0027External auth mechanisms that should add bind \u0027"},{"line_number":179,"context_line":"                         \u0027information to token, e.g., kerberos,x509.\u0027),"},{"line_number":180,"context_line":"        cfg.StrOpt(\u0027enforce_token_bind\u0027, default\u003d\u0027permissive\u0027,"},{"line_number":181,"context_line":"                   help\u003d\u0027Enforcement policy on tokens presented to Keystone \u0027"},{"line_number":182,"context_line":"                        \u0027with bind information. One of disabled, permissive, \u0027"}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAAWH%2F%2BKD4%3D","line":179,"in_reply_to":"AAAAWH%2F%2BKg0%3D","updated":"2014-03-28 18:25:17.000000000","message":"David - There\u0027s no spaces in the list for the default value in the generated sample, so without the space matches how the defaults look. For example,\n\n #user_attribute_ignore\u003ddefault_project_id,tenants\n\nhttp://git.openstack.org/cgit/openstack/keystone/tree/etc/keystone.conf.sample?id\u003d6c6046b79ec5669b81c3c427fab2b8102945e3ed#n905","commit_id":"b5c5354f43eb16b18851de7a25bff392096d0da4"},{"author":{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},"change_message_id":"6f58cbe04b89e3181f4661636ed4470fa4478492","unresolved":false,"context_lines":[{"line_number":361,"context_line":"                   help\u003d\u0027Duration (in seconds) for the OAuth Request Token.\u0027),"},{"line_number":362,"context_line":"        cfg.IntOpt(\u0027access_token_duration\u0027, default\u003d86400,"},{"line_number":363,"context_line":"                   help\u003d\u0027Duration (in seconds) for the OAuth Access Token.\u0027)],"},{"line_number":364,"context_line":""},{"line_number":365,"context_line":"    \u0027federation\u0027: ["},{"line_number":366,"context_line":"        cfg.StrOpt(\u0027driver\u0027,"},{"line_number":367,"context_line":"                   default\u003d\u0027keystone.contrib.federation.\u0027"}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAAWH%2F%2BKfc%3D","line":364,"updated":"2014-03-28 18:05:07.000000000","message":"Should this newline be removed too?","commit_id":"b5c5354f43eb16b18851de7a25bff392096d0da4"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"c92cb72b745f8febc1ffc94fb073eab57d609069","unresolved":false,"context_lines":[{"line_number":361,"context_line":"                   help\u003d\u0027Duration (in seconds) for the OAuth Request Token.\u0027),"},{"line_number":362,"context_line":"        cfg.IntOpt(\u0027access_token_duration\u0027, default\u003d86400,"},{"line_number":363,"context_line":"                   help\u003d\u0027Duration (in seconds) for the OAuth Access Token.\u0027)],"},{"line_number":364,"context_line":""},{"line_number":365,"context_line":"    \u0027federation\u0027: ["},{"line_number":366,"context_line":"        cfg.StrOpt(\u0027driver\u0027,"},{"line_number":367,"context_line":"                   default\u003d\u0027keystone.contrib.federation.\u0027"}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAAWH%2F%2BKDE%3D","line":364,"in_reply_to":"AAAAWH%2F%2BKfc%3D","updated":"2014-03-28 18:25:17.000000000","message":"that\u0027s fixed in the next review in the set -- https://review.openstack.org/#/c/81671/3/keystone/common/config.py\n\nI guess I mixed some of these together.","commit_id":"b5c5354f43eb16b18851de7a25bff392096d0da4"}]}
