)]}'
{"id":"openstack%2Foslo.versionedobjects~706548","triplet_id":"openstack%2Foslo.versionedobjects~master~I84b4ce9c95d6ab86c58f8d797dba28201c1f1668","project":"openstack/oslo.versionedobjects","branch":"master","topic":"drop-py27-support","hashtags":[],"change_id":"I84b4ce9c95d6ab86c58f8d797dba28201c1f1668","subject":"Provide stable getargspec() behavior for method fingerprinting","status":"MERGED","created":"2020-02-07 15:43:23.000000000","updated":"2020-02-10 18:20:15.000000000","submitted":"2020-02-10 18:17:14.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":3,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"706548-1581358634022-85323f19","meta_rev_id":"376bbb7ffa6a7b52ed49e1ce4708a243ad349743","_number":706548,"virtual_id_number":706548,"owner":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":0,"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"value":0,"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2020-02-10 18:17:13.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"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":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"all":[{"value":2,"date":"2020-02-10 10:41:17.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":0,"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"value":2,"date":"2020-02-10 12:38:38.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"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":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"all":[{"value":0,"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":0,"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"value":1,"date":"2020-02-10 12:38:38.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Backport-Candidate":{"all":[{"value":0,"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":0,"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"value":0,"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"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":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2020-02-10 10:41:17.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":"2020-02-10 12:38:38.000000000","updated_by":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"reviewer":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"state":"REVIEWER"},{"updated":"2020-02-10 18:17:13.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":"104eafd10f710a8b42f5737bacbb8e98788995d4","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2020-02-07 15:43:23.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"cb0dd7467ad020eb86a8024b072b716f343f7874","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2020-02-07 16:06:24.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"356d743925d821eaf05a2a7add31a8785fcc6f5f","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2020-02-07 16:41:40.000000000","message":"Patch Set 2: Code-Review+2\n\n(2 comments)\n\nLooks sane. Two nitty comments that would be nice to address, but nothing I\u0027m going to block on/can\u0027t fix later","accounts_in_message":[],"_revision_number":2},{"id":"fb04cd7394111dfe5561532e056320214d9ac673","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2020-02-07 17:07:36.000000000","message":"Patch Set 3: Patch Set 2 was rebased","accounts_in_message":[],"_revision_number":3},{"id":"c742527b0290c6e3bd5f3a633d1dc8656d329550","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-02-07 18:16:39.000000000","message":"Patch Set 3: 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- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/de453fb6e59e449f913e4ac3ed8139c4 : FAILURE in 1h 06m 10s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/4c85f306fa03430288ff05647c3b607f : SUCCESS in 6m 58s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/43b0a1d96fb64eddb84f347364ed6245 : FAILURE in 5m 20s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/94e3268246bd4df7be54ba166d01656c : SUCCESS in 5m 57s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/6cf9717e37dd4f7598453981f55f70be : SUCCESS in 8m 21s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/5a7e798278da4d32b22c0e33325a96c9 : SUCCESS in 7m 23s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d7ad54c518264830bdedd3567b94972c : SUCCESS in 9m 09s\n- oslo.versionedobjects-src-grenade-devstack-multinode https://zuul.opendev.org/t/openstack/build/a23e96f3967e434db46e1f9683087ce9 : FAILURE in 28m 22s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"f3af93896c3603378988598068b590823a55db26","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2020-02-07 18:37:29.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"b1d3a1d4a6674c4c50868c663e24e4fd6efea97b","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2020-02-07 18:37:39.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"ccf103294b5e55036dbdb9d8795e6d20b30fc68c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-02-07 20:13:19.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/776af2b1f95449a78ca3d2a60238ae49 : SUCCESS in 1h 27m 31s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/e7e75b2102cb4c6d958d5764b94257a0 : SUCCESS in 6m 04s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/26cd274ef5b145069d0b6d97c7bcb691 : SUCCESS in 5m 32s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/5c12865618db4d2cb08844213da56af7 : SUCCESS in 4m 49s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/75c815c522b84c5290fa7984c0c59506 : SUCCESS in 4m 42s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/4438db35233f44599d3e311ad116e094 : SUCCESS in 5m 04s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/678d5746704a497ba2e942f51f65c20c : SUCCESS in 4m 45s\n- oslo.versionedobjects-src-grenade-devstack-multinode https://zuul.opendev.org/t/openstack/build/dfb48ce4781a4715abbdd5297f80067b : FAILURE in 24m 59s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"2721ea22a98face8978fc1270accce99c9a82c30","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2020-02-10 10:41:17.000000000","message":"Patch Set 4: Code-Review+2","accounts_in_message":[],"_revision_number":4},{"id":"df4bb322f2cd711dc403a9e8dc766429e0bbbf4d","author":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"date":"2020-02-10 12:38:38.000000000","message":"Patch Set 4: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":4},{"id":"f43448164e54a8e3896f5393f4d140a355531368","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-02-10 16:37:05.000000000","message":"Patch Set 4: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":4},{"id":"d9c8580526183a373c126202da7550c84565e476","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-02-10 18:17:13.000000000","message":"Patch Set 4: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/0caf0b2bd8834ba4a4bfbf37c5d321e7 : SUCCESS in 1h 32m 11s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/16ad84b73bcf49fb80b2c884acbd3561 : SUCCESS in 5m 22s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/803766c8122b4f51b4814a74cc4dcbca : SUCCESS in 5m 00s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/84081cce545c4cd1b750e6766605a5d7 : SUCCESS in 4m 25s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/c51c84d4544744ada6c5a7c31821c77d : SUCCESS in 5m 39s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8c51f553882a4489b54d63e3b28030a1 : SUCCESS in 5m 26s","accounts_in_message":[],"_revision_number":4},{"id":"24dcb8c2fc444429c659171f82c5d856a3d9d7dd","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-02-10 18:17:14.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":4},{"id":"8e948f4033906e07a98b4768de65b97cde674863","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-02-10 18:20:15.000000000","message":"Patch Set 4:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/0a999c077a0b49059f502e218197e19e : SUCCESS in 2m 06s","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"c1933306ddd8df09185c5d32ff2603d826d4ad5a","revisions":{"030b8c35b7e3c640409b194a206e3e796e06d631":{"kind":"REWORK","_number":1,"created":"2020-02-07 15:43:23.000000000","uploader":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"ref":"refs/changes/48/706548/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/oslo.versionedobjects","ref":"refs/changes/48/706548/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/oslo.versionedobjects refs/changes/48/706548/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/oslo.versionedobjects refs/changes/48/706548/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/oslo.versionedobjects refs/changes/48/706548/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/oslo.versionedobjects refs/changes/48/706548/1"}}},"commit":{"parents":[{"commit":"a4b7ef7b56a4648917c98fc7855a9a93b8f16439","subject":"gitignore: Ignore reno artefacts","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.versionedobjects/commit/a4b7ef7b56a4648917c98fc7855a9a93b8f16439"}]}],"author":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2020-02-07 15:40:20.000000000","tz":-480},"committer":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2020-02-07 15:40:20.000000000","tz":-480},"subject":"Provide stable getargspec() behavior for method fingerprinting","message":"Provide stable getargspec() behavior for method fingerprinting\n\nPython3 has deprecated inspect.getargspec(), which our fixture uses\nto provide fingerprinting for remotable methods. Since the hashesh for\nthose methods are stored in the wild and are used to detect when objects\nchange in incompatible ways, it is desirable to avoid having to change\nall stored hashes when a library adopts the newer method.\n\nThis change attempts to use the older spec format when possible to\navoid needless hash changes, and opts for the newer one when necessary\nto represent some newer feature. Changing hashes when adding such a feature\nto a remotable method is implied anyway, so getting the newer one based\non the newer method is expected.\n\nChange-Id: I84b4ce9c95d6ab86c58f8d797dba28201c1f1668\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.versionedobjects/commit/030b8c35b7e3c640409b194a206e3e796e06d631"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.versionedobjects/commit/030b8c35b7e3c640409b194a206e3e796e06d631"}]},"branch":"refs/heads/master"},"2766378465190253d3e6ce7632534b496a7f3165":{"kind":"REWORK","_number":2,"created":"2020-02-07 16:06:24.000000000","uploader":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"ref":"refs/changes/48/706548/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/oslo.versionedobjects","ref":"refs/changes/48/706548/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/oslo.versionedobjects refs/changes/48/706548/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/oslo.versionedobjects refs/changes/48/706548/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/oslo.versionedobjects refs/changes/48/706548/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/oslo.versionedobjects refs/changes/48/706548/2"}}},"commit":{"parents":[{"commit":"206b2d4d6168b85ac9299e767a4856623328f05f","subject":"Bump to hacking 2.x","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.versionedobjects/commit/206b2d4d6168b85ac9299e767a4856623328f05f"}]}],"author":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2020-02-07 15:40:20.000000000","tz":-480},"committer":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2020-02-07 16:06:09.000000000","tz":-480},"subject":"Provide stable getargspec() behavior for method fingerprinting","message":"Provide stable getargspec() behavior for method fingerprinting\n\nPython3 has deprecated inspect.getargspec(), which our fixture uses\nto provide fingerprinting for remotable methods. Since the hashesh for\nthose methods are stored in the wild and are used to detect when objects\nchange in incompatible ways, it is desirable to avoid having to change\nall stored hashes when a library adopts the newer method.\n\nThis change attempts to use the older spec format when possible to\navoid needless hash changes, and opts for the newer one when necessary\nto represent some newer feature. Changing hashes when adding such a feature\nto a remotable method is implied anyway, so getting the newer one based\non the newer method is expected.\n\nChange-Id: I84b4ce9c95d6ab86c58f8d797dba28201c1f1668\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.versionedobjects/commit/2766378465190253d3e6ce7632534b496a7f3165"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.versionedobjects/commit/2766378465190253d3e6ce7632534b496a7f3165"}]},"branch":"refs/heads/master"},"91002f62e0fbd57679a9e203ecfacacb2d0f7e93":{"kind":"NO_CHANGE","_number":3,"created":"2020-02-07 17:07:36.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/48/706548/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/oslo.versionedobjects","ref":"refs/changes/48/706548/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/oslo.versionedobjects refs/changes/48/706548/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/oslo.versionedobjects refs/changes/48/706548/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/oslo.versionedobjects refs/changes/48/706548/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/oslo.versionedobjects refs/changes/48/706548/3"}}},"commit":{"parents":[{"commit":"1f09f59638c6c5a713d0edd65a29d96e52589e30","subject":"Bump to hacking 2.x","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.versionedobjects/commit/1f09f59638c6c5a713d0edd65a29d96e52589e30"}]}],"author":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2020-02-07 15:40:20.000000000","tz":-480},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2020-02-07 17:07:36.000000000","tz":0},"subject":"Provide stable getargspec() behavior for method fingerprinting","message":"Provide stable getargspec() behavior for method fingerprinting\n\nPython3 has deprecated inspect.getargspec(), which our fixture uses\nto provide fingerprinting for remotable methods. Since the hashesh for\nthose methods are stored in the wild and are used to detect when objects\nchange in incompatible ways, it is desirable to avoid having to change\nall stored hashes when a library adopts the newer method.\n\nThis change attempts to use the older spec format when possible to\navoid needless hash changes, and opts for the newer one when necessary\nto represent some newer feature. Changing hashes when adding such a feature\nto a remotable method is implied anyway, so getting the newer one based\non the newer method is expected.\n\nChange-Id: I84b4ce9c95d6ab86c58f8d797dba28201c1f1668\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.versionedobjects/commit/91002f62e0fbd57679a9e203ecfacacb2d0f7e93"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.versionedobjects/commit/91002f62e0fbd57679a9e203ecfacacb2d0f7e93"}]},"branch":"refs/heads/master"},"c1933306ddd8df09185c5d32ff2603d826d4ad5a":{"kind":"REWORK","_number":4,"created":"2020-02-07 18:37:29.000000000","uploader":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"ref":"refs/changes/48/706548/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/oslo.versionedobjects","ref":"refs/changes/48/706548/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/oslo.versionedobjects refs/changes/48/706548/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/oslo.versionedobjects refs/changes/48/706548/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/oslo.versionedobjects refs/changes/48/706548/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/oslo.versionedobjects refs/changes/48/706548/4"}}},"commit":{"parents":[{"commit":"298c5107ebde0850379970a7f3678b057ed90a93","subject":"Bump to hacking 2.x","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.versionedobjects/commit/298c5107ebde0850379970a7f3678b057ed90a93"}]}],"author":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2020-02-07 15:40:20.000000000","tz":-480},"committer":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2020-02-07 18:37:24.000000000","tz":-480},"subject":"Provide stable getargspec() behavior for method fingerprinting","message":"Provide stable getargspec() behavior for method fingerprinting\n\nPython3 has deprecated inspect.getargspec(), which our fixture uses\nto provide fingerprinting for remotable methods. Since the hashesh for\nthose methods are stored in the wild and are used to detect when objects\nchange in incompatible ways, it is desirable to avoid having to change\nall stored hashes when a library adopts the newer method.\n\nThis change attempts to use the older spec format when possible to\navoid needless hash changes, and opts for the newer one when necessary\nto represent some newer feature. Changing hashes when adding such a feature\nto a remotable method is implied anyway, so getting the newer one based\non the newer method is expected.\n\nChange-Id: I84b4ce9c95d6ab86c58f8d797dba28201c1f1668\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.versionedobjects/commit/c1933306ddd8df09185c5d32ff2603d826d4ad5a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.versionedobjects/commit/c1933306ddd8df09185c5d32ff2603d826d4ad5a"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
