)]}'
{"id":"openstack%2Foslo.versionedobjects~495913","triplet_id":"openstack%2Foslo.versionedobjects~master~Icb08cc7ff5707a0bfe77422b4082ef30e5093a59","project":"openstack/oslo.versionedobjects","branch":"master","topic":"cd/timestamped","hashtags":[],"change_id":"Icb08cc7ff5707a0bfe77422b4082ef30e5093a59","subject":"Add a TimestampedObject mixin","status":"MERGED","created":"2017-08-21 16:03:52.000000000","updated":"2017-09-25 23:47:29.000000000","submitted":"2017-09-25 23:47:29.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"495913-1506383249858-027b3cc3","meta_rev_id":"3f5807b5cf5938582aea4031e93cb080378eba89","_number":495913,"virtual_id_number":495913,"owner":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":2,"date":"2017-09-25 23:47:29.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},{"value":0,"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"}],"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":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},"all":[{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":2,"date":"2017-09-25 22:23:41.000000000","_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},{"value":2,"date":"2017-09-25 22:32:09.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"}],"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":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"all":[{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},{"value":1,"date":"2017-09-25 22:32:09.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Backport-Candidate":{"all":[{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},{"value":0,"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"}],"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":3,"name":"Jenkins","username":"jenkins"},{"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2017-09-25 22:23:41.000000000","updated_by":{"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},"reviewer":{"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},"state":"REVIEWER"},{"updated":"2017-09-25 22:32:09.000000000","updated_by":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"reviewer":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"state":"REVIEWER"},{"updated":"2017-09-25 23:47:29.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"064eb450873afb2945df3ddbe992b9012c9021a2","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2017-08-21 16:03:52.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"f1c1bc771dd8eac089b1561f37bcac64b6e9e3e1","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-08-21 18:24:14.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-oslo.versionedobjects-docs-ubuntu-xenial http://docs-draft.openstack.org/13/495913/1/check/gate-oslo.versionedobjects-docs-ubuntu-xenial/d26b70d//doc/build/html/ : SUCCESS in 4m 11s\n- gate-oslo.versionedobjects-pep8-ubuntu-xenial http://logs.openstack.org/13/495913/1/check/gate-oslo.versionedobjects-pep8-ubuntu-xenial/f8f53f5/ : SUCCESS in 5m 16s\n- gate-oslo.versionedobjects-python27-ubuntu-xenial http://logs.openstack.org/13/495913/1/check/gate-oslo.versionedobjects-python27-ubuntu-xenial/e275c95/ : SUCCESS in 3m 28s\n- gate-oslo.versionedobjects-python35 http://logs.openstack.org/13/495913/1/check/gate-oslo.versionedobjects-python35/7238cdf/ : SUCCESS in 3m 14s\n- gate-tempest-dsvm-neutron-src-oslo.versionedobjects-ubuntu-xenial http://logs.openstack.org/13/495913/1/check/gate-tempest-dsvm-neutron-src-oslo.versionedobjects-ubuntu-xenial/6ece822/ : SUCCESS in 1h 13m 56s\n- gate-oslo.versionedobjects-src-grenade-dsvm-multinode-ubuntu-xenial-nv http://logs.openstack.org/13/495913/1/check/gate-oslo.versionedobjects-src-grenade-dsvm-multinode-ubuntu-xenial-nv/288a8a9/ : SUCCESS in 1h 02m 07s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"a9f3eab02bdba8f0c109a60939cb1ba53e9d6fa5","author":{"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},"date":"2017-09-25 22:23:41.000000000","message":"Patch Set 1: Code-Review+2\n\nRock on, thanks Chris.","accounts_in_message":[],"_revision_number":1},{"id":"88104faa562fcf67853dde31ecb5cfb0f89962c9","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2017-09-25 22:32:09.000000000","message":"Patch Set 1: Workflow+1 Code-Review+2","accounts_in_message":[],"_revision_number":1},{"id":"c29c848125cb320351dfb7c40b7fa7897289355e","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-09-25 22:32:19.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":1},{"id":"4c4ad55b9b2f24807e0259c0b18b20ed4f39ccb7","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-09-25 23:47:29.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-oslo.versionedobjects-docs-ubuntu-xenial http://docs-draft.openstack.org/13/495913/1/gate/gate-oslo.versionedobjects-docs-ubuntu-xenial/c156800//doc/build/html/ : SUCCESS in 18m 14s\n- gate-oslo.versionedobjects-pep8-ubuntu-xenial http://logs.openstack.org/13/495913/1/gate/gate-oslo.versionedobjects-pep8-ubuntu-xenial/b663551/ : SUCCESS in 18m 44s\n- gate-oslo.versionedobjects-python27-ubuntu-xenial http://logs.openstack.org/13/495913/1/gate/gate-oslo.versionedobjects-python27-ubuntu-xenial/5eec49a/ : SUCCESS in 20m 23s\n- gate-oslo.versionedobjects-python35 http://logs.openstack.org/13/495913/1/gate/gate-oslo.versionedobjects-python35/489120a/ : SUCCESS in 20m 15s\n- gate-tempest-dsvm-neutron-src-oslo.versionedobjects-ubuntu-xenial http://logs.openstack.org/13/495913/1/gate/gate-tempest-dsvm-neutron-src-oslo.versionedobjects-ubuntu-xenial/03d6178/ : SUCCESS in 1h 12m 05s","accounts_in_message":[],"_revision_number":1},{"id":"fd971c279bf18660cd4e06e98c326893b0490547","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-09-25 23:47:29.000000000","message":"Change has been successfully merged by Jenkins","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"8e5deeb238260856013aec1d9d34ea48df7e99cc","revisions":{"8e5deeb238260856013aec1d9d34ea48df7e99cc":{"kind":"REWORK","_number":1,"created":"2017-08-21 16:03:52.000000000","uploader":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"ref":"refs/changes/13/495913/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/oslo.versionedobjects","ref":"refs/changes/13/495913/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/oslo.versionedobjects refs/changes/13/495913/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/oslo.versionedobjects refs/changes/13/495913/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/oslo.versionedobjects refs/changes/13/495913/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/oslo.versionedobjects refs/changes/13/495913/1"}}},"commit":{"parents":[{"commit":"82be977de1a721d28d975b73bd68c1a4528ab3c0","subject":"Updated from global requirements","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.versionedobjects/commit/82be977de1a721d28d975b73bd68c1a4528ab3c0"}]}],"author":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2017-08-21 15:53:56.000000000","tz":60},"committer":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2017-08-21 16:03:50.000000000","tz":60},"subject":"Add a TimestampedObject mixin","message":"Add a TimestampedObject mixin\n\nCopy the NovaTimestampObject, added in\nI556d93741f1ee965c960c6099fbf2c57f31c6744, to OVO. This provides\na simple way for an object that is backed by a database table with\nupdated_at and created_at fields to include those fields in the\nobject.\n\nThis functionality is likely useful beyond the scope of nova and\nwill be needed when the objects used by placement service are\nextracted from nova.\n\nThe tests may be a bit overkill: they mostly confirm that inheriting\nfields works as expected and the DateTimeField behaves as a\nDateTimeField.\n\nChange-Id: Icb08cc7ff5707a0bfe77422b4082ef30e5093a59\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.versionedobjects/commit/8e5deeb238260856013aec1d9d34ea48df7e99cc"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.versionedobjects/commit/8e5deeb238260856013aec1d9d34ea48df7e99cc"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
