)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":6460,"name":"Brad Topol","email":"btopol@us.ibm.com","username":"btopol"},"change_message_id":"2ebcb11fe02be75032bcb21844b58e2689423c25","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Crosslink to other sites that are owned by Keystone"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Add links to keystoneclient and keystonemiddleware, to the landing"},{"line_number":10,"context_line":"page. Indicating to the user that the three projects are related."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Change-Id: I871f54ce424b352a206045fd6a78ee2e94ace242"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"9a80dd14_1c1a007d","line":9,"updated":"2015-03-07 03:58:23.000000000","message":"I tried very hard but I simply cannot overlook the two grammatical errors. With the PTL having an English degree I\u0027m sure he would agree :-)  Please remove the comma after keystonemiddleware.  Instead of saying  \"Indicating...\" Please say \"This indicates to the user ...\"","commit_id":"cf88301687e7defc1650c516e315fb9fdbdb78c6"},{"author":{"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},"change_message_id":"e4c8057f190002adc1e6fb66bc5233d3d946f80c","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Crosslink to other sites that are owned by Keystone"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Add links to keystoneclient and keystonemiddleware to the landing"},{"line_number":10,"context_line":"page. This indicates to the user to the user that the three projects"},{"line_number":11,"context_line":"are related."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Change-Id: I871f54ce424b352a206045fd6a78ee2e94ace242"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"9a80dd14_c96f84fa","line":10,"updated":"2015-03-10 08:44:11.000000000","message":"remove the duplicated \"to the user\"","commit_id":"8402291f6d47b40ca5de792f8fae819df3416073"},{"author":{"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},"change_message_id":"14ccde22f13129bdb5457b357a73245a5a1c1582","unresolved":false,"context_lines":[{"line_number":11,"context_line":"are related."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Change-Id: I871f54ce424b352a206045fd6a78ee2e94ace242"},{"line_number":14,"context_line":"Closes-Bug: #1428321"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":5,"id":"9a80dd14_86c46860","line":14,"updated":"2015-03-11 03:18:56.000000000","message":"Partial-Bug","commit_id":"bcfed3de4347230ed1076aaefbfe78b1dc0e990c"}],"doc/source/index.rst":[{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"c801c0dfb279e7f38fcfa831c6e873ae81ffdd4c","unresolved":false,"context_lines":[{"line_number":35,"context_line":"Related Identity Projects"},{"line_number":36,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"In addition to creating OpenStack\u0027s Identity Service, the Keystone team also"},{"line_number":39,"context_line":"provides a `WSGI middleware`_, as well as `python bindings`."},{"line_number":40,"context_line":""},{"line_number":41,"context_line":".. _`WSGI middleware`: http://docs.openstack.org/developer/keystonemiddleware/"}],"source_content_type":"text/x-rst","patch_set":1,"id":"9a80dd14_5bc4fa3f","line":38,"updated":"2015-03-05 00:06:04.000000000","message":"hoping to make this change very similar to the other projects, so for ksm it would read... \n\nIn addition to creating a WSGI middleware for OpenStack\u0027s Identity Service, the Keystone team provides an `Identity Service`_, as well as `python bindings`.\n\nand for ksc:\n\nIn addition to creating python bindings for OpenStack\u0027s Identity Service, the Keystone team provides an `Identity Service`_, as well as a `WSGI middleware`.","commit_id":"080db0074c3a5655196a8eec826e62e41e7d449d"},{"author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"change_message_id":"bc250b519b397b738139c4027a943159b93d5945","unresolved":false,"context_lines":[{"line_number":36,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"In addition to creating OpenStack\u0027s Identity Service, the Keystone team also"},{"line_number":39,"context_line":"provides a `WSGI middleware`_, as well as `python bindings`."},{"line_number":40,"context_line":""},{"line_number":41,"context_line":".. _`WSGI middleware`: http://docs.openstack.org/developer/keystonemiddleware/"},{"line_number":42,"context_line":".. _`python bindings`: http://docs.openstack.org/developer/python-keystoneclient/"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9a80dd14_c14c0fcb","line":39,"updated":"2015-03-06 20:23:46.000000000","message":"Python client library?","commit_id":"0f064d85e1efdc22009bf62982fb944eff13d020"},{"author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"change_message_id":"bc250b519b397b738139c4027a943159b93d5945","unresolved":false,"context_lines":[{"line_number":39,"context_line":"provides a `WSGI middleware`_, as well as `python bindings`."},{"line_number":40,"context_line":""},{"line_number":41,"context_line":".. _`WSGI middleware`: http://docs.openstack.org/developer/keystonemiddleware/"},{"line_number":42,"context_line":".. _`python bindings`: http://docs.openstack.org/developer/python-keystoneclient/"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"Getting Started"},{"line_number":45,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9a80dd14_e172f30f","line":42,"updated":"2015-03-06 20:23:46.000000000","message":"Python client library?","commit_id":"0f064d85e1efdc22009bf62982fb944eff13d020"},{"author":{"_account_id":6460,"name":"Brad Topol","email":"btopol@us.ibm.com","username":"btopol"},"change_message_id":"2ebcb11fe02be75032bcb21844b58e2689423c25","unresolved":false,"context_lines":[{"line_number":33,"context_line":"community."},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"Related Identity Projects"},{"line_number":36,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"In addition to creating OpenStack\u0027s Identity Service, the Keystone team also"},{"line_number":39,"context_line":"provides a `WSGI middleware`_, as well as `Python client library`."}],"source_content_type":"text/x-rst","patch_set":3,"id":"9a80dd14_fc7b6cbb","line":36,"updated":"2015-03-07 03:58:23.000000000","message":"Very nice bread crumbs!","commit_id":"cf88301687e7defc1650c516e315fb9fdbdb78c6"},{"author":{"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},"change_message_id":"fae130442f5a8c1397ad538ad6fc457835010a20","unresolved":false,"context_lines":[{"line_number":35,"context_line":"Related Identity Projects"},{"line_number":36,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"In addition to creating OpenStack\u0027s Identity Service, the Keystone team also"},{"line_number":39,"context_line":"provides a `WSGI middleware`_, as well as `Python client library`."},{"line_number":40,"context_line":""},{"line_number":41,"context_line":".. _`WSGI middleware`: http://docs.openstack.org/developer/keystonemiddleware/"}],"source_content_type":"text/x-rst","patch_set":4,"id":"9a80dd14_09cfdc56","line":38,"updated":"2015-03-10 08:40:42.000000000","message":"seems this patch will do some changes on the project name (https://review.openstack.org/#/c/162561/), at least, it\u0027s safe at this moment.","commit_id":"8402291f6d47b40ca5de792f8fae819df3416073"},{"author":{"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},"change_message_id":"fae130442f5a8c1397ad538ad6fc457835010a20","unresolved":false,"context_lines":[{"line_number":36,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"In addition to creating OpenStack\u0027s Identity Service, the Keystone team also"},{"line_number":39,"context_line":"provides a `WSGI middleware`_, as well as `Python client library`."},{"line_number":40,"context_line":""},{"line_number":41,"context_line":".. _`WSGI middleware`: http://docs.openstack.org/developer/keystonemiddleware/"},{"line_number":42,"context_line":".. _`Python client library`: http://docs.openstack.org/developer/python-keystoneclient/"}],"source_content_type":"text/x-rst","patch_set":4,"id":"9a80dd14_c9286435","line":39,"updated":"2015-03-10 08:40:42.000000000","message":"s/`Python client library`/`Python client library`_\n\nor else, it will broke the link below.","commit_id":"8402291f6d47b40ca5de792f8fae819df3416073"},{"author":{"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},"change_message_id":"14ccde22f13129bdb5457b357a73245a5a1c1582","unresolved":false,"context_lines":[{"line_number":36,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"In addition to creating OpenStack\u0027s Identity Service, the Keystone team also"},{"line_number":39,"context_line":"provides a `WSGI middleware`_, as well as `Python client library`_."},{"line_number":40,"context_line":""},{"line_number":41,"context_line":".. _`WSGI middleware`: http://docs.openstack.org/developer/keystonemiddleware/"},{"line_number":42,"context_line":".. _`Python client library`: http://docs.openstack.org/developer/python-keystoneclient/"}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a80dd14_46919051","line":39,"updated":"2015-03-11 03:18:56.000000000","message":"client library should be upcase for consistency.","commit_id":"bcfed3de4347230ed1076aaefbfe78b1dc0e990c"},{"author":{"_account_id":9142,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@lsd.ufcg.edu.br","username":"samuel-z","inactive":true},"change_message_id":"7a123284bf7a0b751f27d9dfc3b6a3da1f272fd6","unresolved":false,"context_lines":[{"line_number":35,"context_line":"Related Identity Projects"},{"line_number":36,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"In addition to creating OpenStack\u0027s Identity Service, the Keystone team also"},{"line_number":39,"context_line":"provides a `WSGI middleware`_, as well as `Python client library`_."},{"line_number":40,"context_line":""},{"line_number":41,"context_line":".. _`WSGI middleware`: http://docs.openstack.org/developer/keystonemiddleware/"}],"source_content_type":"text/x-rst","patch_set":6,"id":"9a80dd14_c6c020e3","line":38,"updated":"2015-03-11 03:32:13.000000000","message":"(nit) *the* OpenStack\u0027s Identity Service","commit_id":"1fab5f0f4a1cbc398f0d084b96b54550f1665c93"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"4a58d49a15d1f902ffacb675b7a27355434500bf","unresolved":false,"context_lines":[{"line_number":35,"context_line":"Related Identity Projects"},{"line_number":36,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"In addition to creating OpenStack\u0027s Identity Service, the Keystone team also"},{"line_number":39,"context_line":"provides a `WSGI middleware`_, as well as `Python client library`_."},{"line_number":40,"context_line":""},{"line_number":41,"context_line":".. _`WSGI middleware`: http://docs.openstack.org/developer/keystonemiddleware/"}],"source_content_type":"text/x-rst","patch_set":6,"id":"9a80dd14_220ea8e5","line":38,"in_reply_to":"9a80dd14_c6c020e3","updated":"2015-03-13 20:46:42.000000000","message":"Did the keystone team create the Identity servive? How about maintaining.","commit_id":"1fab5f0f4a1cbc398f0d084b96b54550f1665c93"},{"author":{"_account_id":9142,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@lsd.ufcg.edu.br","username":"samuel-z","inactive":true},"change_message_id":"7a123284bf7a0b751f27d9dfc3b6a3da1f272fd6","unresolved":false,"context_lines":[{"line_number":36,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"In addition to creating OpenStack\u0027s Identity Service, the Keystone team also"},{"line_number":39,"context_line":"provides a `WSGI middleware`_, as well as `Python client library`_."},{"line_number":40,"context_line":""},{"line_number":41,"context_line":".. _`WSGI middleware`: http://docs.openstack.org/developer/keystonemiddleware/"},{"line_number":42,"context_line":".. _`Python client library`: http://docs.openstack.org/developer/python-keystoneclient/"}],"source_content_type":"text/x-rst","patch_set":6,"id":"9a80dd14_a6624c14","line":39,"updated":"2015-03-11 03:32:13.000000000","message":"(nit) as well as *a* `Python client library`_","commit_id":"1fab5f0f4a1cbc398f0d084b96b54550f1665c93"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"4a58d49a15d1f902ffacb675b7a27355434500bf","unresolved":false,"context_lines":[{"line_number":36,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"In addition to creating OpenStack\u0027s Identity Service, the Keystone team also"},{"line_number":39,"context_line":"provides a `WSGI middleware`_, as well as `Python client library`_."},{"line_number":40,"context_line":""},{"line_number":41,"context_line":".. _`WSGI middleware`: http://docs.openstack.org/developer/keystonemiddleware/"},{"line_number":42,"context_line":".. _`Python client library`: http://docs.openstack.org/developer/python-keystoneclient/"}],"source_content_type":"text/x-rst","patch_set":6,"id":"9a80dd14_62fb40c1","line":39,"updated":"2015-03-13 20:46:42.000000000","message":"remove \"a\" before WSGI middleware.","commit_id":"1fab5f0f4a1cbc398f0d084b96b54550f1665c93"}]}
