)]}'
{"id":"openstack%2Fkeystoneauth~236765","triplet_id":"openstack%2Fkeystoneauth~master~I4b2fc321ae75e92509aacb15ac21e96880f2b20e","project":"openstack/keystoneauth","branch":"master","topic":"loaders","hashtags":[],"change_id":"I4b2fc321ae75e92509aacb15ac21e96880f2b20e","subject":"Make public the base loader classes","status":"MERGED","created":"2015-10-19 01:46:55.000000000","updated":"2015-11-04 00:37:50.000000000","submitted":"2015-11-04 00:37:49.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":3,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"d136329d466c808dbeb9819f8635a463392e2943","_number":236765,"virtual_id_number":236765,"owner":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":0,"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},{"value":0,"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},{"value":0,"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"value":2,"date":"2015-11-04 00:37:49.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},"all":[{"value":2,"date":"2015-11-03 23:23:53.000000000","_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},{"value":2,"date":"2015-11-03 14:29:47.000000000","_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},{"value":2,"date":"2015-11-03 14:38:44.000000000","_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},"all":[{"value":1,"date":"2015-11-03 23:23:53.000000000","_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},{"value":0,"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},{"value":0,"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2015-11-03 14:29:47.000000000","updated_by":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"reviewer":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"state":"REVIEWER"},{"updated":"2015-11-03 14:38:44.000000000","updated_by":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"reviewer":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"state":"REVIEWER"},{"updated":"2015-11-03 23:23:53.000000000","updated_by":{"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},"reviewer":{"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},"state":"REVIEWER"},{"updated":"2015-11-04 00:37:49.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"25eac8da023a2420595ba61a0664cb26b3824c34","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2015-10-19 01:46:55.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"feff9b6c3b244aed86fd378b3cc11da0cdf79348","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2015-10-19 01:50:22.000000000","message":"Patch Set 2: Commit message was updated","accounts_in_message":[],"_revision_number":2},{"id":"16b3fa3a74252c6f5aa5fec9d7f98d54d69764f3","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-10-19 02:58:02.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-keystoneauth-python26 http://logs.openstack.org/65/236765/2/check/gate-keystoneauth-python26/b7f7ae6/ : SUCCESS in 2m 03s\n- gate-keystoneauth-pep8 http://logs.openstack.org/65/236765/2/check/gate-keystoneauth-pep8/32c51de/ : SUCCESS in 50s\n- gate-keystoneauth-docs http://docs-draft.openstack.org/65/236765/2/check/gate-keystoneauth-docs/1fbeade//doc/build/html/ : SUCCESS in 1m 15s\n- gate-keystoneauth-python27 http://logs.openstack.org/65/236765/2/check/gate-keystoneauth-python27/cde67cd/ : SUCCESS in 1m 12s\n- gate-keystoneauth-python34 http://logs.openstack.org/65/236765/2/check/gate-keystoneauth-python34/7c9bbe2/ : SUCCESS in 1m 30s\n- gate-tempest-dsvm-neutron-src-keystoneauth http://logs.openstack.org/65/236765/2/check/gate-tempest-dsvm-neutron-src-keystoneauth/dcce598/ : SUCCESS in 1h 07m 33s","accounts_in_message":[],"_revision_number":2},{"id":"d5e86ebfc79d5c26e70f4c0269498cd98728bd87","author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"date":"2015-11-03 14:29:47.000000000","message":"Patch Set 2: Code-Review+2\n\n(3 comments)","accounts_in_message":[],"_revision_number":2},{"id":"0eb249eea3d2b2d549e02bc0d31253327b3a680c","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2015-11-03 14:38:44.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1\n\nmakes sense to me","accounts_in_message":[],"_revision_number":2},{"id":"4ec624c7ac2ce22c382d344c1e9f3371ae5d714c","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-11-03 14:39:02.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":2},{"id":"de7eb42e0e3369c1879228397026f30cfa973631","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2015-11-03 14:39:21.000000000","message":"Patch Set 2: -Workflow\n\ncrap all IBM, i forgot about Jamie.","accounts_in_message":[],"_revision_number":2},{"id":"cde1d9bf92d248401c01decda374e7e239dc269e","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-11-03 15:54:46.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-keystoneauth-python26 http://logs.openstack.org/65/236765/2/gate/gate-keystoneauth-python26/16127d9/ : SUCCESS in 1m 02s\n- gate-keystoneauth-docs http://docs-draft.openstack.org/65/236765/2/gate/gate-keystoneauth-docs/6f1d6c2//doc/build/html/ : SUCCESS in 1m 16s\n- gate-keystoneauth-pep8 http://logs.openstack.org/65/236765/2/gate/gate-keystoneauth-pep8/b44bc5a/ : SUCCESS in 56s\n- gate-keystoneauth-python27 http://logs.openstack.org/65/236765/2/gate/gate-keystoneauth-python27/45872fd/ : SUCCESS in 1m 13s\n- gate-keystoneauth-python34 http://logs.openstack.org/65/236765/2/gate/gate-keystoneauth-python34/05d1b82/ : SUCCESS in 1m 16s\n- gate-tempest-dsvm-neutron-src-keystoneauth http://logs.openstack.org/65/236765/2/gate/gate-tempest-dsvm-neutron-src-keystoneauth/378fcf4/ : SUCCESS in 1h 09m 45s","accounts_in_message":[],"_revision_number":2},{"id":"aa3e8b1a9aa6d62ff19c0d2c368706489a7421e2","author":{"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},"date":"2015-11-03 23:23:53.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1\n\ngood stuff","accounts_in_message":[],"_revision_number":2},{"id":"fa32d9e53898cf8d7dcb1ea5cc8babe47ba836e2","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-11-03 23:24:01.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":2},{"id":"1d39a1bbc932ee93034de63b7b902e996fc038d1","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-11-04 00:37:49.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-keystoneauth-python26 http://logs.openstack.org/65/236765/2/gate/gate-keystoneauth-python26/7cc6cb8/ : SUCCESS in 1m 07s\n- gate-keystoneauth-docs http://docs-draft.openstack.org/65/236765/2/gate/gate-keystoneauth-docs/752e17a//doc/build/html/ : SUCCESS in 1m 24s\n- gate-keystoneauth-pep8 http://logs.openstack.org/65/236765/2/gate/gate-keystoneauth-pep8/e32f5a6/ : SUCCESS in 57s\n- gate-keystoneauth-python27 http://logs.openstack.org/65/236765/2/gate/gate-keystoneauth-python27/d978a63/ : SUCCESS in 1m 06s\n- gate-keystoneauth-python34 http://logs.openstack.org/65/236765/2/gate/gate-keystoneauth-python34/ddcce58/ : SUCCESS in 1m 28s\n- gate-tempest-dsvm-neutron-src-keystoneauth http://logs.openstack.org/65/236765/2/gate/gate-tempest-dsvm-neutron-src-keystoneauth/d0749f0/ : SUCCESS in 1h 13m 47s","accounts_in_message":[],"_revision_number":2},{"id":"8804c990bcaa79ea3befcbf247ec6f984b6b4266","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-11-04 00:37:50.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"72f225eaf4ab3df4cd482d4bb17610c66f1524fc","revisions":{"9c1d50248a22328d94aa0d614969b008c8da8cae":{"kind":"REWORK","_number":1,"created":"2015-10-19 01:46:55.000000000","uploader":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"ref":"refs/changes/65/236765/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystoneauth","ref":"refs/changes/65/236765/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystoneauth refs/changes/65/236765/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystoneauth refs/changes/65/236765/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystoneauth refs/changes/65/236765/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystoneauth refs/changes/65/236765/1"}}},"commit":{"parents":[{"commit":"79104aa0fe51a7c729561c111010f6dcd77ff2ad","subject":"Merge \"Allow fetching oslo.config Opts from plugins\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystoneauth/commit/79104aa0fe51a7c729561c111010f6dcd77ff2ad"}]}],"author":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2015-10-19 01:32:44.000000000","tz":660},"committer":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2015-10-19 01:45:37.000000000","tz":660},"subject":"Make public the base loader classes","message":"Make public the base loader classes\n\nThe loaders are a companion part to the authentication plugins that\nassist in loading a specific plugin from options supplied via a config\nfile, command line arguments or other mechanisms.\n\nThe Base loaders handle the options that are common to a specific\nidentity authentication mechanism. They were added to the private\ndirectory in the move from keystoneclient as they are only used by the\nloaders defined in that directory and it gave us time to settle the\ninterfaces.\n\nThey are not expected to be private forever as they are expected to be\nreused by anyone that is developing identity plugins outside of the\nkeystoneauth repository.\n\nChange-Id: I4b2fc321ae75e92509aacb15ac21e96880f2b20e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystoneauth/commit/9c1d50248a22328d94aa0d614969b008c8da8cae"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystoneauth/commit/9c1d50248a22328d94aa0d614969b008c8da8cae"}]},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"79104aa0fe51a7c729561c111010f6dcd77ff2ad","is_merged_in_target_branch":true}],"branch":"refs/heads/master"},"72f225eaf4ab3df4cd482d4bb17610c66f1524fc":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2015-10-19 01:50:22.000000000","uploader":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"ref":"refs/changes/65/236765/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystoneauth","ref":"refs/changes/65/236765/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystoneauth refs/changes/65/236765/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystoneauth refs/changes/65/236765/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystoneauth refs/changes/65/236765/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystoneauth refs/changes/65/236765/2"}}},"commit":{"parents":[{"commit":"79104aa0fe51a7c729561c111010f6dcd77ff2ad","subject":"Merge \"Allow fetching oslo.config Opts from plugins\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystoneauth/commit/79104aa0fe51a7c729561c111010f6dcd77ff2ad"}]}],"author":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2015-10-19 01:32:44.000000000","tz":660},"committer":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2015-10-19 01:50:22.000000000","tz":0},"subject":"Make public the base loader classes","message":"Make public the base loader classes\n\nThe loaders are a companion part to the authentication plugins that\nassist in loading a specific plugin from options supplied via a config\nfile, command line arguments or other mechanisms.\n\nThe Base loaders handle the options that are common to a specific\nidentity authentication mechanism. They were added to the private\ndirectory in the move from keystoneclient as they are only used by the\nloaders defined in that directory and it gave us time to settle the\ninterfaces.\n\nThey are not expected to be private forever as they are expected to be\nreused by anyone that is developing identity plugins outside of the\nkeystoneauth repository.\n\nCloses-Bug: #1507423\nChange-Id: I4b2fc321ae75e92509aacb15ac21e96880f2b20e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystoneauth/commit/72f225eaf4ab3df4cd482d4bb17610c66f1524fc"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystoneauth/commit/72f225eaf4ab3df4cd482d4bb17610c66f1524fc"}]},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"79104aa0fe51a7c729561c111010f6dcd77ff2ad","is_merged_in_target_branch":true}],"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
