)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"690182138d54fceaed60be51ea15b96e60e572e5","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     zhang.lei \u003czhang.lei@99cloud.net\u003e"},{"line_number":5,"context_line":"CommitDate: 2018-11-12 07:19:55 +0000"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Fix the dead URL"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Change-Id: Id0fa148d314e69bc91eea82fcbd7bc37a669be4b"},{"line_number":10,"context_line":"Closes-Bug: #1801111"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"3f79a3b5_cff0c5de","line":7,"updated":"2018-12-04 14:14:01.000000000","message":"Despite this being a relatively trivial fix, it\u0027s nice to add some more context to the commit by including a description [0].\n\n[0] https://wiki.openstack.org/wiki/GitCommitMessages","commit_id":"704580aa6b357c067e68410885df6fd119e7d61b"}],"api-ref/source/v3-ext/federation/auth/auth.inc":[{"author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"change_message_id":"95ed9b7eb9302cbfc563938b60c043b8b2993e86","unresolved":false,"context_lines":[{"line_number":23,"context_line":"federated user belongs."},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"Example Identity API token response: `Various OpenStack token responses"},{"line_number":26,"context_line":"\u003chttps://github.com/openstack-attic/identity-api/blob/master/v3/src/markdown/identity-api-v3.md#authentication-responses\u003e`__"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"Relationship: ``https://docs.openstack.org/api/openstack-identity/3/ext/OS-FEDERATION/1.0/rel/identity_provider_protocol_auth``"},{"line_number":29,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":1,"id":"3f79a3b5_3943a399","line":26,"range":{"start_line":26,"start_character":1,"end_line":26,"end_character":35},"updated":"2018-11-06 07:44:13.000000000","message":"Please do not reference outside mirrors (such as github). \n\nPlease do not reference the attic. Those are considered archived/dead repos. If the data from that page needs to be in Keystone\u0027s documentation, please add it directly here.","commit_id":"b5974fd151f6cf69b38f29b8fa4221ffda2e0f12"},{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"690182138d54fceaed60be51ea15b96e60e572e5","unresolved":false,"context_lines":[{"line_number":31,"context_line":""},{"line_number":32,"context_line":"   {"},{"line_number":33,"context_line":"       \"token\": {"},{"line_number":34,"context_line":"           \"expires_at\": \"2013-02-27T18:30:59.999999Z\","},{"line_number":35,"context_line":"           \"issued_at\": \"2013-02-27T16:30:59.999999Z\","},{"line_number":36,"context_line":"           \"methods\": ["},{"line_number":37,"context_line":"               \"password\""}],"source_content_type":"text/x-c++src","patch_set":3,"id":"3f79a3b5_94ff4002","line":34,"range":{"start_line":34,"start_character":46,"end_line":34,"end_character":53},"updated":"2018-12-04 14:14:01.000000000","message":"These are slightly misleading since keystone automatically floors the datetimes used in tokens.\n\nhttps://git.openstack.org/cgit/openstack/keystone/tree/keystone/token/provider.py#n65","commit_id":"704580aa6b357c067e68410885df6fd119e7d61b"},{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"690182138d54fceaed60be51ea15b96e60e572e5","unresolved":false,"context_lines":[{"line_number":32,"context_line":"   {"},{"line_number":33,"context_line":"       \"token\": {"},{"line_number":34,"context_line":"           \"expires_at\": \"2013-02-27T18:30:59.999999Z\","},{"line_number":35,"context_line":"           \"issued_at\": \"2013-02-27T16:30:59.999999Z\","},{"line_number":36,"context_line":"           \"methods\": ["},{"line_number":37,"context_line":"               \"password\""},{"line_number":38,"context_line":"           ],"},{"line_number":39,"context_line":"           \"user\": {"},{"line_number":40,"context_line":"               \"domain\": {"},{"line_number":41,"context_line":"                   \"id\": \"1789d1\","},{"line_number":42,"context_line":"                   \"name\": \"example.com\""},{"line_number":43,"context_line":"               },"},{"line_number":44,"context_line":"               \"id\": \"0ca8f6\","},{"line_number":45,"context_line":"               \"name\": \"Joe\""},{"line_number":46,"context_line":"           }"},{"line_number":47,"context_line":"       }"},{"line_number":48,"context_line":"   }"},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"Relationship: ``https://docs.openstack.org/api/openstack-identity/3/ext/OS-FEDERATION/1.0/rel/identity_provider_protocol_auth``"},{"line_number":51,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":3,"id":"3f79a3b5_0f079dca","line":48,"range":{"start_line":35,"start_character":0,"end_line":48,"end_character":4},"updated":"2018-12-04 14:14:01.000000000","message":"We usually stick these into sample files and render them inline using literalinclude (other examples in this file).","commit_id":"704580aa6b357c067e68410885df6fd119e7d61b"}]}
