)]}'
{"id":"openstack%2Fpython-keystoneclient~230021","triplet_id":"openstack%2Fpython-keystoneclient~master~I01ebad7b70cf61dd80d3c06c6808d8178fbdd634","project":"openstack/python-keystoneclient","branch":"master","topic":"bug/1501544","hashtags":[],"change_id":"I01ebad7b70cf61dd80d3c06c6808d8178fbdd634","subject":"Add docstring validation","status":"MERGED","created":"2015-10-01 17:02:25.000000000","updated":"2015-11-10 23:30:35.000000000","submitted":"2015-11-10 23:30:34.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"87dbc6c8a77aa5ff4afc2431651d4df8eaf3803d","_number":230021,"virtual_id_number":230021,"owner":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":0,"_account_id":17123,"name":"Tom Cocozzello (tjcocozz)","email":"tjcocozz@us.ibm.com","username":"tcocozzello"},{"value":2,"date":"2015-11-10 23:30:34.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},{"value":0,"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},{"value":0,"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},{"value":0,"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"}],"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":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"recommended":{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},"all":[{"value":1,"date":"2015-11-10 17:13:00.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":17123,"name":"Tom Cocozzello (tjcocozz)","email":"tjcocozz@us.ibm.com","username":"tcocozzello"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":1,"date":"2015-11-10 03:28:49.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},{"value":2,"date":"2015-11-10 22:12:36.000000000","_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},{"value":1,"date":"2015-11-10 03:30:11.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},{"value":2,"date":"2015-11-10 05:47:52.000000000","_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"}],"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":"","value":1,"default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"all":[{"value":0,"_account_id":17123,"name":"Tom Cocozzello (tjcocozz)","email":"tjcocozz@us.ibm.com","username":"tcocozzello"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},{"value":1,"date":"2015-11-10 22:12:36.000000000","_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},{"value":0,"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},{"value":0,"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"}],"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":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},{"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},{"_account_id":17123,"name":"Tom Cocozzello (tjcocozz)","email":"tjcocozz@us.ibm.com","username":"tcocozzello"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2015-11-10 03:28:49.000000000","updated_by":{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},"reviewer":{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},"state":"REVIEWER"},{"updated":"2015-11-10 03:30:11.000000000","updated_by":{"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},"reviewer":{"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},"state":"REVIEWER"},{"updated":"2015-11-10 05:47:52.000000000","updated_by":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"reviewer":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"state":"REVIEWER"},{"updated":"2015-11-10 17:13:00.000000000","updated_by":{"_account_id":17123,"name":"Tom Cocozzello (tjcocozz)","email":"tjcocozz@us.ibm.com","username":"tcocozzello"},"reviewer":{"_account_id":17123,"name":"Tom Cocozzello (tjcocozz)","email":"tjcocozz@us.ibm.com","username":"tcocozzello"},"state":"REVIEWER"},{"updated":"2015-11-10 22:12:36.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-10 23:30:34.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"5ea1023f5b34f8c8f07a754341259a4644cf24f1","author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"date":"2015-10-01 17:02:25.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"88e426f570f9ce66519a1a4d36b5acefbea1daaa","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-10-01 17:47:31.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-python-keystoneclient-python26 http://logs.openstack.org/21/230021/1/check/gate-python-keystoneclient-python26/f3f726a/ : FAILURE in 2m 18s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/21/230021/1/check/gate-python-keystoneclient-pep8/82ff91b/ : SUCCESS in 2m 05s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/21/230021/1/check/gate-python-keystoneclient-docs/25508ba//doc/build/html/ : SUCCESS in 2m 20s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/21/230021/1/check/gate-python-keystoneclient-python27/fb9444a/ : FAILURE in 2m 43s\n- gate-python-keystoneclient-python34 http://logs.openstack.org/21/230021/1/check/gate-python-keystoneclient-python34/c62b771/ : FAILURE in 2m 48s\n- gate-python-keystoneclient-requirements http://logs.openstack.org/21/230021/1/check/gate-python-keystoneclient-requirements/7adf2b4/ : SUCCESS in 32s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/21/230021/1/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/c6c28b2/ : FAILURE in 23m 38s\n- gate-keystoneclient-dsvm-functional http://logs.openstack.org/21/230021/1/check/gate-keystoneclient-dsvm-functional/05e9c39/ : FAILURE in 38m 30s\n- gate-python-keystoneclient-tox-bandit http://logs.openstack.org/21/230021/1/check/gate-python-keystoneclient-tox-bandit/2275765/ : SUCCESS in 3m 03s","accounts_in_message":[],"_revision_number":1},{"id":"cfcb36c830a86f54cb28b0d23ec29821499f872b","author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"date":"2015-10-01 18:18:29.000000000","message":"Patch Set 2: Patch Set 1 was rebased","accounts_in_message":[],"_revision_number":1},{"id":"c9b122ef8d2bb0a0b062987168fa45e5e8715876","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-10-01 19:50:15.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-keystoneclient-python26 http://logs.openstack.org/21/230021/2/check/gate-python-keystoneclient-python26/e969e0b/ : SUCCESS in 1m 57s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/21/230021/2/check/gate-python-keystoneclient-pep8/242c4f4/ : SUCCESS in 2m 38s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/21/230021/2/check/gate-python-keystoneclient-docs/3134bd1//doc/build/html/ : SUCCESS in 3m 12s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/21/230021/2/check/gate-python-keystoneclient-python27/e71354a/ : SUCCESS in 2m 13s\n- gate-python-keystoneclient-python34 http://logs.openstack.org/21/230021/2/check/gate-python-keystoneclient-python34/2b4143a/ : SUCCESS in 3m 14s\n- gate-python-keystoneclient-requirements http://logs.openstack.org/21/230021/2/check/gate-python-keystoneclient-requirements/f1efac4/ : SUCCESS in 15s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/21/230021/2/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/1b7b6e2/ : SUCCESS in 1h 17m 57s\n- gate-keystoneclient-dsvm-functional http://logs.openstack.org/21/230021/2/check/gate-keystoneclient-dsvm-functional/44e77af/ : SUCCESS in 28m 27s\n- gate-python-keystoneclient-tox-bandit http://logs.openstack.org/21/230021/2/check/gate-python-keystoneclient-tox-bandit/2c79a22/ : SUCCESS in 2m 33s","accounts_in_message":[],"_revision_number":2},{"id":"a5813ad0a7dd02d2aef87ae79fb3fe07daad67b3","author":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"date":"2015-10-02 06:36:37.000000000","message":"Patch Set 2: Code-Review+2","accounts_in_message":[],"_revision_number":2},{"id":"d1377307570a3431a83d6ebae414825bd73f1fbb","author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"date":"2015-10-27 01:06:39.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"dfad800e7c1f73e67c6da346a5897a2ef8012939","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-10-27 01:06:45.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":2},{"id":"5a3ed9651ad6e415a47fd55c1965bd8be5b57358","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-10-27 02:13:51.000000000","message":"Patch Set 2: Verified-2\n\nBuild failed (gate pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-python-keystoneclient-python26 http://logs.openstack.org/21/230021/2/gate/gate-python-keystoneclient-python26/f00031e/ : SUCCESS in 2m 59s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/21/230021/2/gate/gate-python-keystoneclient-docs/1e41ca9//doc/build/html/ : SUCCESS in 3m 24s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/21/230021/2/gate/gate-python-keystoneclient-pep8/e8f25e5/ : FAILURE in 2m 25s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/21/230021/2/gate/gate-python-keystoneclient-python27/7d13301/ : SUCCESS in 2m 41s\n- gate-python-keystoneclient-python34 http://logs.openstack.org/21/230021/2/gate/gate-python-keystoneclient-python34/238de98/ : SUCCESS in 3m 24s\n- gate-python-keystoneclient-requirements http://logs.openstack.org/21/230021/2/gate/gate-python-keystoneclient-requirements/4891c98/ : SUCCESS in 13s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/21/230021/2/gate/gate-tempest-dsvm-neutron-src-python-keystoneclient/42f16eb/ : SUCCESS in 1h 06m 39s\n- gate-keystoneclient-dsvm-functional http://logs.openstack.org/21/230021/2/gate/gate-keystoneclient-dsvm-functional/f0b7ad2/ : SUCCESS in 29m 43s\n- gate-python-keystoneclient-tox-bandit http://logs.openstack.org/21/230021/2/gate/gate-python-keystoneclient-tox-bandit/7070968/ : SUCCESS in 2m 30s","accounts_in_message":[],"_revision_number":2},{"id":"c09c8b1512f0393999a48665a38d403f5b1b3f08","author":{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},"date":"2015-11-10 03:28:01.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"57f7ed18c6e71db72a874a4432ac5d95d685faaf","author":{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},"date":"2015-11-10 03:28:39.000000000","message":"Patch Set 3:\n\nAdded additional ignores to get the flake8 passing","accounts_in_message":[],"_revision_number":3},{"id":"6dc893a7b9ec63e30015375fb470bb43d67d3a28","author":{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},"date":"2015-11-10 03:28:49.000000000","message":"Patch Set 3: Code-Review+1","accounts_in_message":[],"_revision_number":3},{"id":"0e2d7e42e9d9897ec6843c9d80ae83c336d33cfe","author":{"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},"date":"2015-11-10 03:30:11.000000000","message":"Patch Set 3: Code-Review+1\n\nNice!","accounts_in_message":[],"_revision_number":3},{"id":"625473beaacf8520f7a3159fad65d6c1ea9a435c","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-11-10 04:37:20.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-keystoneclient-python26 http://logs.openstack.org/21/230021/3/check/gate-python-keystoneclient-python26/5f6601a/ : SUCCESS in 2m 17s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/21/230021/3/check/gate-python-keystoneclient-pep8/e0758d0/ : SUCCESS in 2m 42s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/21/230021/3/check/gate-python-keystoneclient-docs/c4e6fe0//doc/build/html/ : SUCCESS in 2m 08s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/21/230021/3/check/gate-python-keystoneclient-python27/1eaf4b6/ : SUCCESS in 2m 45s\n- gate-python-keystoneclient-python34 http://logs.openstack.org/21/230021/3/check/gate-python-keystoneclient-python34/e67f071/ : SUCCESS in 4m 34s\n- gate-python-keystoneclient-requirements http://logs.openstack.org/21/230021/3/check/gate-python-keystoneclient-requirements/fb8e645/ : SUCCESS in 23s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/21/230021/3/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/804e796/ : SUCCESS in 1h 09m 11s\n- gate-keystoneclient-dsvm-functional http://logs.openstack.org/21/230021/3/check/gate-keystoneclient-dsvm-functional/ff794f9/ : SUCCESS in 19m 52s\n- gate-python-keystoneclient-tox-bandit http://logs.openstack.org/21/230021/3/check/gate-python-keystoneclient-tox-bandit/26b4887/ : SUCCESS in 2m 44s","accounts_in_message":[],"_revision_number":3},{"id":"9268d608d1642cb72b8abfe3ad7f6ff4b89f9e03","author":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"date":"2015-11-10 05:47:52.000000000","message":"Patch Set 3: Code-Review+2","accounts_in_message":[],"_revision_number":3},{"id":"167631217be5dce94d5efe3b8f99f6affaff91e9","author":{"_account_id":17123,"name":"Tom Cocozzello (tjcocozz)","email":"tjcocozz@us.ibm.com","username":"tcocozzello"},"date":"2015-11-10 17:13:00.000000000","message":"Patch Set 3: Code-Review+1","accounts_in_message":[],"_revision_number":3},{"id":"9ef017de1c5b063a2a0a22c6f36eaed8472e97b7","author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"date":"2015-11-10 22:12:36.000000000","message":"Patch Set 3: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":3},{"id":"785da94ab68a1fb984fcfc5f4b047cb4c4b658f5","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-11-10 22:13:30.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":3},{"id":"3a7013f63e0411a47087a185233496aebb50bdbb","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-11-10 23:30:34.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-python-keystoneclient-python26 http://logs.openstack.org/21/230021/3/gate/gate-python-keystoneclient-python26/3ad3a01/ : SUCCESS in 2m 28s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/21/230021/3/gate/gate-python-keystoneclient-docs/3debec2//doc/build/html/ : SUCCESS in 2m 56s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/21/230021/3/gate/gate-python-keystoneclient-pep8/6b0d6b0/ : SUCCESS in 2m 48s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/21/230021/3/gate/gate-python-keystoneclient-python27/1376f3a/ : SUCCESS in 2m 57s\n- gate-python-keystoneclient-python34 http://logs.openstack.org/21/230021/3/gate/gate-python-keystoneclient-python34/e20dc3e/ : SUCCESS in 3m 10s\n- gate-python-keystoneclient-requirements http://logs.openstack.org/21/230021/3/gate/gate-python-keystoneclient-requirements/e513686/ : SUCCESS in 22s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/21/230021/3/gate/gate-tempest-dsvm-neutron-src-python-keystoneclient/e26bbe7/ : SUCCESS in 1h 15m 45s\n- gate-keystoneclient-dsvm-functional http://logs.openstack.org/21/230021/3/gate/gate-keystoneclient-dsvm-functional/8c6e469/ : SUCCESS in 25m 53s\n- gate-python-keystoneclient-tox-bandit http://logs.openstack.org/21/230021/3/gate/gate-python-keystoneclient-tox-bandit/4cfda50/ : SUCCESS in 2m 40s","accounts_in_message":[],"_revision_number":3},{"id":"796afc8244013f11fbc03fb81bc6126534af5a7f","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-11-10 23:30:35.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"5fa4f79e57501efa3d3d5b13a3adf18f727b0731","revisions":{"ea8aa59d1e34bc6c8ce349e6469bd32c8c41044f":{"kind":"REWORK","_number":1,"created":"2015-10-01 17:02:25.000000000","uploader":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"ref":"refs/changes/21/230021/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/21/230021/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/21/230021/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/21/230021/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/21/230021/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/21/230021/1"}}},"commit":{"parents":[{"commit":"c85192624b91c0f6c6ba380346052823d317d275","subject":"Make __all__ immutable","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/c85192624b91c0f6c6ba380346052823d317d275"}]}],"author":{"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","date":"2015-10-01 16:59:36.000000000","tz":0},"committer":{"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","date":"2015-10-01 16:59:36.000000000","tz":0},"subject":"Add docstring validation","message":"Add docstring validation\n\nThis introduces a linter for PEP257 to avoid trivial nitpicking of\ndocstrings in code reviews. Because flake8_docstrings simply provides a\nplugin to add pep257 to flake8, you can run it via `tox -e pep8`.\n\nPEP257 checks which we are currently violating are ignored in tox.ini.\nWe can remove them from the ignored list as they are fixed.\n\nChange-Id: I01ebad7b70cf61dd80d3c06c6808d8178fbdd634\nRelated-Bug: 1501544\nDepends-On: I60adf0dca4aa32f4ef6bca61250b375c8a3703c6\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/ea8aa59d1e34bc6c8ce349e6469bd32c8c41044f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/ea8aa59d1e34bc6c8ce349e6469bd32c8c41044f"}]},"branch":"refs/heads/master"},"256b3223061d2f3625fbe1254f0b0921b97e61ba":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2015-10-01 18:18:29.000000000","uploader":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"ref":"refs/changes/21/230021/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/21/230021/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/21/230021/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/21/230021/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/21/230021/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/21/230021/2"}}},"commit":{"parents":[{"commit":"eb77abd77a25baa556de4df527404b907748d3c6","subject":"Make __all__ immutable","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/eb77abd77a25baa556de4df527404b907748d3c6"}]}],"author":{"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","date":"2015-10-01 16:59:36.000000000","tz":0},"committer":{"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","date":"2015-10-01 18:18:29.000000000","tz":0},"subject":"Add docstring validation","message":"Add docstring validation\n\nThis introduces a linter for PEP257 to avoid trivial nitpicking of\ndocstrings in code reviews. Because flake8_docstrings simply provides a\nplugin to add pep257 to flake8, you can run it via `tox -e pep8`.\n\nPEP257 checks which we are currently violating are ignored in tox.ini.\nWe can remove them from the ignored list as they are fixed.\n\nChange-Id: I01ebad7b70cf61dd80d3c06c6808d8178fbdd634\nRelated-Bug: 1501544\nDepends-On: I60adf0dca4aa32f4ef6bca61250b375c8a3703c6\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/256b3223061d2f3625fbe1254f0b0921b97e61ba"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/256b3223061d2f3625fbe1254f0b0921b97e61ba"}]},"branch":"refs/heads/master"},"5fa4f79e57501efa3d3d5b13a3adf18f727b0731":{"kind":"REWORK","_number":3,"created":"2015-11-10 03:28:01.000000000","uploader":{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},"ref":"refs/changes/21/230021/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/21/230021/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/21/230021/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/21/230021/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/21/230021/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/21/230021/3"}}},"commit":{"parents":[{"commit":"eb77abd77a25baa556de4df527404b907748d3c6","subject":"Make __all__ immutable","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/eb77abd77a25baa556de4df527404b907748d3c6"}]}],"author":{"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","date":"2015-10-01 16:59:36.000000000","tz":0},"committer":{"name":"lin-hua-cheng","email":"os.lcheng@gmail.com","date":"2015-11-10 03:27:47.000000000","tz":-480},"subject":"Add docstring validation","message":"Add docstring validation\n\nThis introduces a linter for PEP257 to avoid trivial nitpicking of\ndocstrings in code reviews. Because flake8_docstrings simply provides a\nplugin to add pep257 to flake8, you can run it via `tox -e pep8`.\n\nPEP257 checks which we are currently violating are ignored in tox.ini.\nWe can remove them from the ignored list as they are fixed.\n\nChange-Id: I01ebad7b70cf61dd80d3c06c6808d8178fbdd634\nRelated-Bug: 1501544\nDepends-On: I60adf0dca4aa32f4ef6bca61250b375c8a3703c6\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/5fa4f79e57501efa3d3d5b13a3adf18f727b0731"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/5fa4f79e57501efa3d3d5b13a3adf18f727b0731"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
