)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"7fa54aa92a950ff63ce936ba4d5efc742d7df2a5","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Generate IdP Metadata with keystone-manage."},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"For the proper federation setup a Identity Provider peer needs to"},{"line_number":10,"context_line":"generate a metadata later to be consumed by a federated Service"},{"line_number":11,"context_line":"Providers. Since metadata content doesn\u0027t change very often it\u0027s"},{"line_number":12,"context_line":"advised to generate a static file and later read its content on demand"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"1abeadc6_a86aa87e","line":9,"updated":"2014-08-21 04:52:18.000000000","message":"an Identity Provider*","commit_id":"bdea2546af9443996de986b9dadc04666f93e221"},{"author":{"_account_id":8978,"name":"Marek Denis","email":"marek.denis+openstack@gmail.com","username":"marek-denis"},"change_message_id":"7379e353e2d450c82212d3cca555bd8c889e2737","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Generate IdP Metadata with keystone-manage."},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"For the proper federation setup a Identity Provider peer needs to"},{"line_number":10,"context_line":"generate a metadata later to be consumed by a federated Service"},{"line_number":11,"context_line":"Providers. Since metadata content doesn\u0027t change very often it\u0027s"},{"line_number":12,"context_line":"advised to generate a static file and later read its content on demand"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"1abeadc6_6ae6c3b1","line":9,"in_reply_to":"1abeadc6_a86aa87e","updated":"2014-08-21 07:31:42.000000000","message":"Done","commit_id":"bdea2546af9443996de986b9dadc04666f93e221"}],"keystone/cli.py":[{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"cebe73fe3e48366f196cd895ff655eb824044fe5","unresolved":false,"context_lines":[{"line_number":263,"context_line":"    @staticmethod"},{"line_number":264,"context_line":"    def main():"},{"line_number":265,"context_line":"        # NOTE(marek-denis): Since federation is currently an extension import"},{"line_number":266,"context_line":"        # corresponsing modules only when they are really going to be used."},{"line_number":267,"context_line":"        from keystone.contrib.federation import idp"},{"line_number":268,"context_line":"        metadata \u003d idp.MetadataGenerator().generate_metadata()"},{"line_number":269,"context_line":"        print(metadata.to_string())"}],"source_content_type":"text/x-python","patch_set":6,"id":"1abeadc6_4b3c6e2f","line":266,"updated":"2014-08-29 14:57:01.000000000","message":"corresponding*","commit_id":"059081f3749346d4438caa011cacc567f2d917a0"}]}
