)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"0d2a84da56c040ff8c658802528c321ed8694020","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Always require issued_before"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"The issued_at value is on every token, and will be checked on"},{"line_number":10,"context_line":"on every event against the issued_before field.  expires_at"},{"line_number":11,"context_line":"is not going to be mutually exclusive with it:  issued_before will be"},{"line_number":12,"context_line":"specified and checked for tokens revoked by user and expires_at."},{"line_number":13,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"AAAAUX%2F%2FU5k%3D","line":10,"updated":"2014-02-13 23:04:47.000000000","message":"remove extra \"on\"","commit_id":"aa4fcc872de91a9a530b3af7d791bbef07656a40"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"0d2a84da56c040ff8c658802528c321ed8694020","unresolved":false,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"The issued_at value is on every token, and will be checked on"},{"line_number":10,"context_line":"on every event against the issued_before field.  expires_at"},{"line_number":11,"context_line":"is not going to be mutually exclusive with it:  issued_before will be"},{"line_number":12,"context_line":"specified and checked for tokens revoked by user and expires_at."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Change-Id: I3e8bcc469ccc7476d517a8f4bd6574ba99dba1f2"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"AAAAUX%2F%2FU4U%3D","line":11,"updated":"2014-02-13 23:04:47.000000000","message":"change \"it\" to \"issued_before\" to make it clear what \"it\" is referring to.","commit_id":"aa4fcc872de91a9a530b3af7d791bbef07656a40"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"b9fbf6a2508ec53d75bc8b24bb1823de2e803531","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Always require issued_before"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"The issued_at value is on every token, and will be checked on"},{"line_number":10,"context_line":"on every event against the issued_before field.  expires_at"},{"line_number":11,"context_line":"is not going to be mutually exclusive with it:  issued_before will be"},{"line_number":12,"context_line":"specified and checked for tokens revoked by user and expires_at."},{"line_number":13,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"AAAAU3%2F%2F9Gw%3D","line":10,"updated":"2014-02-23 15:50:16.000000000","message":"remove extra \"on\"","commit_id":"bc4e1858fe8852b4d6918adb173f656368824856"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"b9fbf6a2508ec53d75bc8b24bb1823de2e803531","unresolved":false,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"The issued_at value is on every token, and will be checked on"},{"line_number":10,"context_line":"on every event against the issued_before field.  expires_at"},{"line_number":11,"context_line":"is not going to be mutually exclusive with it:  issued_before will be"},{"line_number":12,"context_line":"specified and checked for tokens revoked by user and expires_at."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Change-Id: I3e8bcc469ccc7476d517a8f4bd6574ba99dba1f2"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"AAAAU3%2F%2F9Gs%3D","line":11,"updated":"2014-02-23 15:50:16.000000000","message":"change \"it\" to \"issued_before\" to make it clear what \"it\" is referring to.","commit_id":"bc4e1858fe8852b4d6918adb173f656368824856"}],"openstack-identity-api/v3/src/markdown/identity-api-v3-os-revoke-ext.md":[{"author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"change_message_id":"7dcf71414098ba78d9e2db27256dadd308c13124","unresolved":false,"context_lines":[{"line_number":59,"context_line":""},{"line_number":60,"context_line":"- `expires_at` (string, ISO 8601 extended format date time with microseconds)"},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"  This attribute is mutually exclusive with `issued_before`."},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"  Specifies the exact expiration time of one or more tokens to be revoked."},{"line_number":65,"context_line":""}],"source_content_type":"text/x-markdown","patch_set":1,"id":"AAAAUX%2F%2Fv5Q%3D","line":62,"updated":"2014-02-11 02:59:49.000000000","message":"It\u0027s not really mutually exclusive - it\u0027s just won\u0027t have any effect with issued_before. Mutually exclusive would imply that they can\u0027t be specified together.","commit_id":"aa4fcc872de91a9a530b3af7d791bbef07656a40"},{"author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"change_message_id":"7dcf71414098ba78d9e2db27256dadd308c13124","unresolved":false,"context_lines":[{"line_number":104,"context_line":"                \"user_id\": \"f287de\""},{"line_number":105,"context_line":"            },"},{"line_number":106,"context_line":"            {"},{"line_number":107,"context_line":"                \"expires_at\": \"2014-02-27T18:30:59.999999Z\","},{"line_number":108,"context_line":"                \"project_id\": \"976bf9\""},{"line_number":109,"context_line":"            },"},{"line_number":110,"context_line":"            {"}],"source_content_type":"text/x-markdown","patch_set":1,"id":"AAAAUX%2F%2Fv4A%3D","line":107,"updated":"2014-02-11 02:59:49.000000000","message":"theres no issued_before here","commit_id":"aa4fcc872de91a9a530b3af7d791bbef07656a40"},{"author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"change_message_id":"b682bdbda8d474bf2c7b0152ded539828ed1bd52","unresolved":false,"context_lines":[{"line_number":20,"context_line":""},{"line_number":21,"context_line":"Required attributes:"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"- `issued_before` (string, ISO 8601 extended format date time with"},{"line_number":24,"context_line":"  microseconds)"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"  Tokens issued before this time are considered revoked."}],"source_content_type":"text/x-markdown","patch_set":3,"id":"AAAAWH%2F%2FFEg%3D","line":23,"updated":"2014-03-20 12:29:44.000000000","message":"the commit message indicates this is being changed, but it\u0027s already required. instead, expires_at is simply being made optional","commit_id":"7a6fbff4483a99292e97b3dd8a6a6ac2205d48ec"},{"author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"change_message_id":"b682bdbda8d474bf2c7b0152ded539828ed1bd52","unresolved":false,"context_lines":[{"line_number":58,"context_line":"  API extension."},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"- `expires_at` (string, ISO 8601 extended format date time with microseconds)"},{"line_number":61,"context_line":""},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"  Specifies the exact expiration time of one or more tokens to be revoked."},{"line_number":64,"context_line":""}],"source_content_type":"text/x-markdown","patch_set":3,"id":"AAAAWH%2F%2FFFM%3D","line":61,"updated":"2014-03-20 12:29:44.000000000","message":"remove extra whitespace","commit_id":"7a6fbff4483a99292e97b3dd8a6a6ac2205d48ec"},{"author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"change_message_id":"b682bdbda8d474bf2c7b0152ded539828ed1bd52","unresolved":false,"context_lines":[{"line_number":103,"context_line":"                \"user_id\": \"f287de\""},{"line_number":104,"context_line":"            },"},{"line_number":105,"context_line":"            {"},{"line_number":106,"context_line":"                \"issued_before\": \"2014-02-27T18:30:59.999999Z\","},{"line_number":107,"context_line":"                \"expires_at\": \"2014-02-27T22:10:10.999999Z\","},{"line_number":108,"context_line":"                \"project_id\": \"976bf9\""},{"line_number":109,"context_line":"            },"}],"source_content_type":"text/x-markdown","patch_set":3,"id":"AAAAWH%2F%2FFFU%3D","line":106,"updated":"2014-03-20 12:29:44.000000000","message":"attributes appear in alphabetical order in examples","commit_id":"7a6fbff4483a99292e97b3dd8a6a6ac2205d48ec"}]}
