)]}'
{"id":"openstack%2Foslo.log~669229","triplet_id":"openstack%2Foslo.log~master~Iae43c960b980ba3c1aa83be8844ae2f873f9c186","project":"openstack/oslo.log","branch":"master","topic":"fix-level-cache","hashtags":[],"change_id":"Iae43c960b980ba3c1aa83be8844ae2f873f9c186","subject":"Add Python 3 Train unit tests","status":"MERGED","created":"2019-07-05 01:49:19.000000000","updated":"2019-08-15 07:24:41.000000000","submitted":"2019-08-15 07:24:41.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"669229-1565853881573-25fc65c6","meta_rev_id":"14feadc3a9952673b69902f0167d6e2ab1869dd0","_number":669229,"virtual_id_number":669229,"owner":{"_account_id":27822,"name":"pengyuesheng","email":"pengyuesheng@gohighsec.com","username":"pengyuesheng"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":6928,"name":"Ben Nemec","email":"openstack@nemebean.com","username":"bnemec"},{"value":0,"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},{"value":0,"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":0,"date":"2019-08-15 05:45:53.000000000","_account_id":15670,"name":"StorPool OpenStack CI","email":"openstack-ci@storpool.com","username":"storpoolci","tags":["SERVICE_USER"]},{"value":2,"date":"2019-08-15 07:24:41.000000000","post_submit":true,"permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":11805,"name":"Corey Bryant","email":"corey.bryant@canonical.com","username":"coreycb"}],"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":6928,"name":"Ben Nemec","email":"openstack@nemebean.com","username":"bnemec"},"all":[{"value":2,"date":"2019-08-14 16:12:34.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":6928,"name":"Ben Nemec","email":"openstack@nemebean.com","username":"bnemec"},{"value":2,"date":"2019-08-14 17:34:54.000000000","_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},{"value":-1,"date":"2019-08-14 16:12:03.000000000","permitted_voting_range":{"min":-1,"max":2},"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":0,"_account_id":15670,"name":"StorPool OpenStack CI","email":"openstack-ci@storpool.com","username":"storpoolci","tags":["SERVICE_USER"]},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":11805,"name":"Corey Bryant","email":"corey.bryant@canonical.com","username":"coreycb"}],"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":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"all":[{"value":0,"_account_id":6928,"name":"Ben Nemec","email":"openstack@nemebean.com","username":"bnemec"},{"value":1,"date":"2019-08-14 17:34:54.000000000","_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},{"value":0,"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":0,"_account_id":15670,"name":"StorPool OpenStack CI","email":"openstack-ci@storpool.com","username":"storpoolci","tags":["SERVICE_USER"]},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":11805,"name":"Corey Bryant","email":"corey.bryant@canonical.com","username":"coreycb"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Backport-Candidate":{"all":[{"value":0,"_account_id":6928,"name":"Ben Nemec","email":"openstack@nemebean.com","username":"bnemec"},{"value":0,"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},{"value":0,"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":0,"_account_id":15670,"name":"StorPool OpenStack CI","email":"openstack-ci@storpool.com","username":"storpoolci","tags":["SERVICE_USER"]},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":11805,"name":"Corey Bryant","email":"corey.bryant@canonical.com","username":"coreycb"}],"values":{"-2":"Do Not Backport","-1":"Not A Backport Candidate"," 0":"Backport Review Needed","+1":"Proposed Backport","+2":"Should Backport"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},{"_account_id":6928,"name":"Ben Nemec","email":"openstack@nemebean.com","username":"bnemec"},{"_account_id":11805,"name":"Corey Bryant","email":"corey.bryant@canonical.com","username":"coreycb"},{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"_account_id":15670,"name":"StorPool OpenStack CI","email":"openstack-ci@storpool.com","username":"storpoolci","tags":["SERVICE_USER"]},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2019-07-05 09:24:01.000000000","updated_by":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"reviewer":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"state":"REVIEWER"},{"updated":"2019-08-14 15:46:07.000000000","updated_by":{"_account_id":11805,"name":"Corey Bryant","email":"corey.bryant@canonical.com","username":"coreycb"},"reviewer":{"_account_id":11805,"name":"Corey Bryant","email":"corey.bryant@canonical.com","username":"coreycb"},"state":"REVIEWER"},{"updated":"2019-08-14 16:12:34.000000000","updated_by":{"_account_id":6928,"name":"Ben Nemec","email":"openstack@nemebean.com","username":"bnemec"},"reviewer":{"_account_id":6928,"name":"Ben Nemec","email":"openstack@nemebean.com","username":"bnemec"},"state":"REVIEWER"},{"updated":"2019-08-14 17:34:54.000000000","updated_by":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"reviewer":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"state":"REVIEWER"},{"updated":"2019-08-15 05:45:53.000000000","updated_by":{"_account_id":15670,"name":"StorPool OpenStack CI","email":"openstack-ci@storpool.com","username":"storpoolci","tags":["SERVICE_USER"]},"reviewer":{"_account_id":15670,"name":"StorPool OpenStack CI","email":"openstack-ci@storpool.com","username":"storpoolci","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2019-08-15 07:24:41.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"}],"messages":[{"id":"162b5d1c7d6f939940073f38b4ecabedaf33d3ba","author":{"_account_id":27822,"name":"pengyuesheng","email":"pengyuesheng@gohighsec.com","username":"pengyuesheng"},"date":"2019-07-05 01:49:19.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"b18e131335cc1161b66ba9163fc2339aa192a04b","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-07-05 03:35:57.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- test-release-openstack http://logs.openstack.org/29/669229/1/check/test-release-openstack/8d7f142/ : SUCCESS in 2m 39s\n- tempest-full http://logs.openstack.org/29/669229/1/check/tempest-full/5567c2d/ : SUCCESS in 1h 45m 18s\n- tempest-full-py3 http://logs.openstack.org/29/669229/1/check/tempest-full-py3/553f3b1/ : SUCCESS in 1h 35m 13s\n- openstack-tox-lower-constraints http://logs.openstack.org/29/669229/1/check/openstack-tox-lower-constraints/c496965/ : SUCCESS in 3m 02s\n- openstack-tox-pep8 http://logs.openstack.org/29/669229/1/check/openstack-tox-pep8/895641b/ : SUCCESS in 3m 33s\n- openstack-tox-py27 http://logs.openstack.org/29/669229/1/check/openstack-tox-py27/c1da9c7/ : SUCCESS in 3m 15s\n- openstack-tox-py36 http://logs.openstack.org/29/669229/1/check/openstack-tox-py36/b908e1c/ : SUCCESS in 2m 50s\n- openstack-tox-py37 http://logs.openstack.org/29/669229/1/check/openstack-tox-py37/364ca74/ : FAILURE in 3m 39s\n- openstack-tox-docs http://logs.openstack.org/29/669229/1/check/openstack-tox-docs/e9b663c/html/ : SUCCESS in 2m 30s\n- build-openstack-releasenotes http://logs.openstack.org/29/669229/1/check/build-openstack-releasenotes/a180bb6/html/ : SUCCESS in 3m 08s\n- oslo.log-src-grenade-devstack http://logs.openstack.org/29/669229/1/check/oslo.log-src-grenade-devstack/6106698/ : SUCCESS in 55m 20s (non-voting)\n- oslo.log-jsonformatter http://logs.openstack.org/29/669229/1/check/oslo.log-jsonformatter/6d27505/ : SUCCESS in 39m 08s","accounts_in_message":[],"_revision_number":1},{"id":"70aec623460ca55cc6136db653f48d654dc921de","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2019-07-05 09:24:01.000000000","message":"Patch Set 1: Code-Review-1\n\nFailure looks real. I assume something has changed with the logging library in Python 3.7. Can you investigate?","accounts_in_message":[],"_revision_number":1},{"id":"33f84d5dc542e09308b213b27221993d090f90e7","author":{"_account_id":11805,"name":"Corey Bryant","email":"corey.bryant@canonical.com","username":"coreycb"},"date":"2019-07-05 18:57:30.000000000","message":"Patch Set 1:\n\nI don\u0027t have cycles to fix unfortunately. It\u0027s up to the teams to fix per the TC goal. I\u0027m just submitting patches for all the projects.","accounts_in_message":[],"_revision_number":1},{"id":"f01cac12023cf146880f054cce87978d2de66a59","author":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"date":"2019-07-19 21:36:05.000000000","message":"Patch Set 1:\n\nI tried investigating this but didn\u0027t get to the bottom of it. The symptoms would be explained by the log level still being set to something higher than INFO, but that doesn\u0027t seem to be the cause.\n\nThe code in _load_log_config() resets the level of all of the loggers (including the root logger - which seems possibly wrong) to NOTSET. However, even explicitly setting the levels to DEBUG here (and confirming that it is set in the test - so this code is definitely running, and nothing else overrides it) does not help. I\u0027m forced to conclude that the issue is something other than the level of the logger, but I don\u0027t know what that could be.","accounts_in_message":[],"_revision_number":1},{"id":"7a3c0f482f04e11c0a942fbc994c0e9395686c32","author":{"_account_id":11805,"name":"Corey Bryant","email":"corey.bryant@canonical.com","username":"coreycb"},"date":"2019-08-14 15:46:07.000000000","message":"Patch Set 1:\n\n@Stephen, are you ok with the code? If so would you be able to remove your CR-1? The tests will gate this from being merged, assuming you are ok with the code.","accounts_in_message":[],"_revision_number":1},{"id":"1bb3dc6a8b431989673c926e9aa2b62d4363821c","author":{"_account_id":6928,"name":"Ben Nemec","email":"openstack@nemebean.com","username":"bnemec"},"date":"2019-08-14 16:12:03.000000000","message":"Uploaded patch set 2: Patch Set 1 was rebased.","accounts_in_message":[],"_revision_number":2},{"id":"eae69120ee383fbe06d9599f880e075b5cf0c333","author":{"_account_id":6928,"name":"Ben Nemec","email":"openstack@nemebean.com","username":"bnemec"},"date":"2019-08-14 16:12:34.000000000","message":"Patch Set 2: Code-Review+2\n\nI rebased this on a fix that should unblock it.","accounts_in_message":[],"_revision_number":2},{"id":"b5758b320258eeae2aab99b458a4a004f64ee709","author":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"date":"2019-08-14 17:34:54.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"784e796a1518f47b558e769562232f95bf248904","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-08-14 17:49:57.000000000","message":"Patch Set 2: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/e3080c23830c4472a6ae3103dcee80fe : SUCCESS in 2m 36s\n- requirements-check https://zuul.opendev.org/t/openstack/build/afec85e20a3b45acb05d0d5a4e385b3d : SUCCESS in 1m 46s\n- tempest-full https://zuul.opendev.org/t/openstack/build/1f9d577d115c4a4dbe2692df0e60b79f : FAILURE in 1h 32m 24s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/d6e08376cc594babae8542a47ca0e8a1 : SUCCESS in 1h 33m 08s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/ead83de3b8d049e7a73793d39fdc993f : SUCCESS in 3m 42s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/2fb2b508485342168e2c37fb2a0ae97e : SUCCESS in 3m 22s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/fdd2fd7db45c48488769b8cd7f907606 : SUCCESS in 4m 43s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/e770bc61de1d4fafa4d825f54bc5d61a : SUCCESS in 3m 42s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/f1503035f21342c88cd87bee11762c6d : SUCCESS in 3m 50s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8761a75c99f3470dbd27f12295472f44 : SUCCESS in 3m 08s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/0155cbcd07d44e6584ce4cd935efeb30 : SUCCESS in 4m 08s\n- oslo.log-src-grenade-devstack https://zuul.opendev.org/t/openstack/build/8c84df3d4e254d0da8048992c9ff33f2 : SUCCESS in 1h 01m 17s (non-voting)\n- oslo.log-jsonformatter https://zuul.opendev.org/t/openstack/build/2dc33f1a60c141d5b1535e7188b4f702 : SUCCESS in 43m 53s","accounts_in_message":[],"_revision_number":2},{"id":"8dfd00228de7c5083c422c0bc84118cf64d046cd","author":{"_account_id":6928,"name":"Ben Nemec","email":"openstack@nemebean.com","username":"bnemec"},"date":"2019-08-14 20:42:42.000000000","message":"Patch Set 2:\n\nrecheck tempest flake","accounts_in_message":[],"_revision_number":2},{"id":"a939e8dc81a1d1527a8316f3d365718d91a42a1b","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-08-14 22:24:45.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/c1ec72c5cc9d41f0be59816b1930fa07 : SUCCESS in 1m 58s\n- tempest-full https://zuul.opendev.org/t/openstack/build/feffed9bb03449559c70da8b4f63b0dc : SUCCESS in 1h 34m 14s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/ba38e3fa3a7e404f87959b7b55788e2a : SUCCESS in 1h 28m 52s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/f459b81232924174b795c9d323600f63 : SUCCESS in 2m 42s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/7bd69933a4d24968bf3b8343265e065b : SUCCESS in 5m 18s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/a63ba22fc9974a7c9f921363294643c3 : SUCCESS in 3m 28s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/152cb16f094c4eb3a61195ba1169c5aa : SUCCESS in 2m 38s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/df411448042846199b3dc315f5abb7fa : SUCCESS in 7m 24s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4ab3262a173b4f48becc58386aa82e89 : SUCCESS in 3m 23s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/380d4998fe744171a351726141f34edb : SUCCESS in 3m 35s\n- oslo.log-src-grenade-devstack https://zuul.opendev.org/t/openstack/build/6c9fe77b63604c04b31e5511f328c687 : SUCCESS in 1h 03m 58s (non-voting)\n- oslo.log-jsonformatter https://zuul.opendev.org/t/openstack/build/8770e3bfceb34913a5939c4d0a42366c : SUCCESS in 40m 14s","accounts_in_message":[],"_revision_number":2},{"id":"f048a38cbbbd978be68f6f09b337c3df6db259a2","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-08-15 05:44:40.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"78651c22fd8e99cc23a701b086cf12b8a6ffe496","author":{"_account_id":15670,"name":"StorPool OpenStack CI","email":"openstack-ci@storpool.com","username":"storpoolci","tags":["SERVICE_USER"]},"date":"2019-08-15 05:45:53.000000000","message":"Patch Set 2:\n\nThis change depends on a change that failed to merge.","accounts_in_message":[],"_revision_number":2},{"id":"2121914b779d729ce4244271124ce47983242ac1","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-08-15 07:24:41.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":2},{"id":"5481e8b2c6a8f90b406330d1c3072199c68901c0","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-08-15 07:24:41.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/a4e1825bdd1c408db8cf63bef8778eeb : SUCCESS in 1m 49s\n- tempest-full https://zuul.opendev.org/t/openstack/build/8030b9c5898740ffaaa50902502d9d6e : SUCCESS in 1h 32m 57s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/956e6b6522ff4d22bccfdef26275b0e3 : SUCCESS in 1h 34m 57s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/ba6229cb825e41c1a058d82e544ab0ac : SUCCESS in 3m 13s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b4eb21d90ffc4725a0c2c3cf3388ddf4 : SUCCESS in 3m 06s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/f27f0c7cfecf49a987e5f5e1ac410bdf : SUCCESS in 2m 51s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/9d59907e67d34e73aac4fc11a005c087 : SUCCESS in 3m 17s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/f3d61e5147634ed9849791b1a09baf00 : SUCCESS in 3m 06s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7ade9040ca8549a980cb38762be5f111 : SUCCESS in 3m 41s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/24cfe485fcb8475881ba2c20489d51f6 : SUCCESS in 3m 56s\n- oslo.log-jsonformatter https://zuul.opendev.org/t/openstack/build/64db9e93ab1f4f48954d585ff4f36c20 : SUCCESS in 35m 10s","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"3ff497d1cf0dbb4c78babacc32a02b0b2bacd328","revisions":{"034a677700357e917c760d5c6664e39e379d8fb9":{"kind":"REWORK","_number":1,"created":"2019-07-05 01:49:19.000000000","uploader":{"_account_id":27822,"name":"pengyuesheng","email":"pengyuesheng@gohighsec.com","username":"pengyuesheng"},"ref":"refs/changes/29/669229/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/oslo.log","ref":"refs/changes/29/669229/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/oslo.log refs/changes/29/669229/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/oslo.log refs/changes/29/669229/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/oslo.log refs/changes/29/669229/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/oslo.log refs/changes/29/669229/1"}}},"commit":{"parents":[{"commit":"e7a680e4d0542d21cc4272501f95572f8cd6c01e","subject":"Remove incubator migration docs","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.log/commit/e7a680e4d0542d21cc4272501f95572f8cd6c01e"}]}],"author":{"name":"pengyuesheng","email":"pengyuesheng@gohighsec.com","date":"2019-07-05 01:48:36.000000000","tz":480},"committer":{"name":"pengyuesheng","email":"pengyuesheng@gohighsec.com","date":"2019-07-05 01:49:22.000000000","tz":480},"subject":"Add Python 3 Train unit tests","message":"Add Python 3 Train unit tests\n\nSee the Train python3-updates goal document for details:\nhttps://governance.openstack.org/tc/goals/train/python3-updates.html\n\nChange-Id: Iae43c960b980ba3c1aa83be8844ae2f873f9c186\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.log/commit/034a677700357e917c760d5c6664e39e379d8fb9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.log/commit/034a677700357e917c760d5c6664e39e379d8fb9"}]},"branch":"refs/heads/master"},"3ff497d1cf0dbb4c78babacc32a02b0b2bacd328":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2019-08-14 16:12:03.000000000","uploader":{"_account_id":6928,"name":"Ben Nemec","email":"openstack@nemebean.com","username":"bnemec"},"ref":"refs/changes/29/669229/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/oslo.log","ref":"refs/changes/29/669229/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/oslo.log refs/changes/29/669229/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/oslo.log refs/changes/29/669229/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/oslo.log refs/changes/29/669229/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/oslo.log refs/changes/29/669229/2"}}},"commit":{"parents":[{"commit":"500788981e1abcd5a495badac350285e39f993a4","subject":"Use setLevel instead of setting logger.level directly","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.log/commit/500788981e1abcd5a495badac350285e39f993a4"}]}],"author":{"name":"pengyuesheng","email":"pengyuesheng@gohighsec.com","date":"2019-07-05 01:48:36.000000000","tz":480},"committer":{"name":"Ben Nemec","email":"bnemec@redhat.com","date":"2019-08-14 16:11:51.000000000","tz":0},"subject":"Add Python 3 Train unit tests","message":"Add Python 3 Train unit tests\n\nSee the Train python3-updates goal document for details:\nhttps://governance.openstack.org/tc/goals/train/python3-updates.html\n\nChange-Id: Iae43c960b980ba3c1aa83be8844ae2f873f9c186\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.log/commit/3ff497d1cf0dbb4c78babacc32a02b0b2bacd328"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.log/commit/3ff497d1cf0dbb4c78babacc32a02b0b2bacd328"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
