)]}'
{"id":"openstack%2Fopenstack-specs~231382","triplet_id":"openstack%2Fopenstack-specs~master~I9a5e60e26f2a16b9ae9b3ddfc6fc5d2b8660ed40","project":"openstack/openstack-specs","branch":"master","topic":"event-message-format","hashtags":[],"change_id":"I9a5e60e26f2a16b9ae9b3ddfc6fc5d2b8660ed40","subject":"Event message format","status":"ABANDONED","created":"2015-10-06 09:18:53.000000000","updated":"2016-03-11 20:09:42.000000000","total_comment_count":14,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"b652fa31dd1b0224cd50b3e73871734d44850b18","_number":231382,"virtual_id_number":231382,"owner":{"_account_id":7385,"name":"Thomas Herve","email":"therve@redhat.com","username":"therve"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"date":"2015-10-09 14:14:50.000000000","_account_id":12321,"name":"Ryan Brown","email":"rybrown@redhat.com","username":"ryansb"},{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},{"value":1,"date":"2015-10-09 08:02:04.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":4328,"name":"Steven Hardy","email":"steven.hardy@suse.com","username":"shardy"},{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},{"date":"2016-03-11 20:02:37.000000000","_account_id":170,"name":"Mike Perez","email":"thingee@gmail.com","username":"thingee"},{"_account_id":4715,"name":"Angus Salkeld","email":"asalkeld@redhat.com","username":"asalkeld"},{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},{"date":"2015-10-09 11:07:33.000000000","_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"_account_id":6577,"name":"Sergey Kraynev","email":"sergejyit@gmail.com","username":"skraynev"},{"_account_id":12404,"name":"Rico Lin","email":"ricolin@ricolky.com","username":"rico.lin"},{"date":"2015-10-14 13:23:16.000000000","_account_id":308,"name":"Thierry Carrez","email":"thierry@openstack.org","username":"ttx"},{"date":"2015-10-09 12:25:48.000000000","_account_id":7385,"name":"Thomas Herve","email":"therve@redhat.com","username":"therve"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","value":1,"default_value":0,"optional":true},"Code-Review":{"recommended":{"_account_id":12321,"name":"Ryan Brown","email":"rybrown@redhat.com","username":"ryansb"},"all":[{"value":1,"date":"2015-12-01 20:01:36.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":12321,"name":"Ryan Brown","email":"rybrown@redhat.com","username":"ryansb"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":4328,"name":"Steven Hardy","email":"steven.hardy@suse.com","username":"shardy"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":170,"name":"Mike Perez","email":"thingee@gmail.com","username":"thingee"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":4715,"name":"Angus Salkeld","email":"asalkeld@redhat.com","username":"asalkeld"},{"value":0,"date":"2016-01-13 19:08:48.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":6577,"name":"Sergey Kraynev","email":"sergejyit@gmail.com","username":"skraynev"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":12404,"name":"Rico Lin","email":"ricolin@ricolky.com","username":"rico.lin"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":308,"name":"Thierry Carrez","email":"thierry@openstack.org","username":"ttx"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":7385,"name":"Thomas Herve","email":"therve@redhat.com","username":"therve"}],"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":{"all":[{"_account_id":12321,"name":"Ryan Brown","email":"rybrown@redhat.com","username":"ryansb"},{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"date":"2016-01-29 00:51:25.000000000","_account_id":4328,"name":"Steven Hardy","email":"steven.hardy@suse.com","username":"shardy"},{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},{"_account_id":170,"name":"Mike Perez","email":"thingee@gmail.com","username":"thingee"},{"_account_id":4715,"name":"Angus Salkeld","email":"asalkeld@redhat.com","username":"asalkeld"},{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"date":"2016-01-21 15:04:41.000000000","_account_id":6577,"name":"Sergey Kraynev","email":"sergejyit@gmail.com","username":"skraynev"},{"date":"2016-01-29 00:51:35.000000000","_account_id":12404,"name":"Rico Lin","email":"ricolin@ricolky.com","username":"rico.lin"},{"_account_id":308,"name":"Thierry Carrez","email":"thierry@openstack.org","username":"ttx"},{"value":0,"permitted_voting_range":{"min":-1,"max":0},"_account_id":7385,"name":"Thomas Herve","email":"therve@redhat.com","username":"therve"}],"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":170,"name":"Mike Perez","email":"thingee@gmail.com","username":"thingee"},{"_account_id":308,"name":"Thierry Carrez","email":"thierry@openstack.org","username":"ttx"},{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},{"_account_id":4328,"name":"Steven Hardy","email":"steven.hardy@suse.com","username":"shardy"},{"_account_id":4715,"name":"Angus Salkeld","email":"asalkeld@redhat.com","username":"asalkeld"},{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},{"_account_id":6577,"name":"Sergey Kraynev","email":"sergejyit@gmail.com","username":"skraynev"},{"_account_id":7385,"name":"Thomas Herve","email":"therve@redhat.com","username":"therve"},{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},{"_account_id":12321,"name":"Ryan Brown","email":"rybrown@redhat.com","username":"ryansb"},{"_account_id":12404,"name":"Rico Lin","email":"ricolin@ricolky.com","username":"rico.lin"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2015-10-06 09:19:06.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":"2015-10-06 09:19:48.000000000","updated_by":{"_account_id":4715,"name":"Angus Salkeld","email":"asalkeld@redhat.com","username":"asalkeld"},"reviewer":{"_account_id":4715,"name":"Angus Salkeld","email":"asalkeld@redhat.com","username":"asalkeld"},"state":"REVIEWER"},{"updated":"2015-10-06 09:19:55.000000000","updated_by":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"reviewer":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"state":"REVIEWER"},{"updated":"2015-10-07 20:58:46.000000000","updated_by":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"reviewer":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"state":"REVIEWER"},{"updated":"2015-10-09 08:02:04.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"},{"updated":"2015-10-09 11:07:33.000000000","updated_by":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"reviewer":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"state":"REVIEWER"},{"updated":"2015-10-09 14:14:50.000000000","updated_by":{"_account_id":12321,"name":"Ryan Brown","email":"rybrown@redhat.com","username":"ryansb"},"reviewer":{"_account_id":12321,"name":"Ryan Brown","email":"rybrown@redhat.com","username":"ryansb"},"state":"REVIEWER"},{"updated":"2015-10-14 13:23:16.000000000","updated_by":{"_account_id":308,"name":"Thierry Carrez","email":"thierry@openstack.org","username":"ttx"},"reviewer":{"_account_id":308,"name":"Thierry Carrez","email":"thierry@openstack.org","username":"ttx"},"state":"REVIEWER"},{"updated":"2016-01-13 19:08:48.000000000","updated_by":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"reviewer":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"state":"REVIEWER"},{"updated":"2016-01-21 15:04:41.000000000","updated_by":{"_account_id":6577,"name":"Sergey Kraynev","email":"sergejyit@gmail.com","username":"skraynev"},"reviewer":{"_account_id":6577,"name":"Sergey Kraynev","email":"sergejyit@gmail.com","username":"skraynev"},"state":"REVIEWER"},{"updated":"2016-01-29 00:51:25.000000000","updated_by":{"_account_id":4328,"name":"Steven Hardy","email":"steven.hardy@suse.com","username":"shardy"},"reviewer":{"_account_id":4328,"name":"Steven Hardy","email":"steven.hardy@suse.com","username":"shardy"},"state":"REVIEWER"},{"updated":"2016-01-29 00:51:35.000000000","updated_by":{"_account_id":12404,"name":"Rico Lin","email":"ricolin@ricolky.com","username":"rico.lin"},"reviewer":{"_account_id":12404,"name":"Rico Lin","email":"ricolin@ricolky.com","username":"rico.lin"},"state":"REVIEWER"},{"updated":"2016-03-11 20:02:37.000000000","updated_by":{"_account_id":170,"name":"Mike Perez","email":"thingee@gmail.com","username":"thingee"},"reviewer":{"_account_id":170,"name":"Mike Perez","email":"thingee@gmail.com","username":"thingee"},"state":"REVIEWER"}],"messages":[{"id":"cd3997de3c263d35d65e31b85df0382671fd76b0","author":{"_account_id":7385,"name":"Thomas Herve","email":"therve@redhat.com","username":"therve"},"date":"2015-10-06 09:18:53.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"b09306dd192d3f313b07eeba648bb3af0acf0f03","author":{"_account_id":7385,"name":"Thomas Herve","email":"therve@redhat.com","username":"therve"},"date":"2015-10-06 09:21:33.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"c64d7c0b4af6ed923996f3d63a3b059aa9690a58","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-10-06 09:24:46.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-openstack-specs-docs http://docs-draft.openstack.org/82/231382/2/check/gate-openstack-specs-docs/e783d71//doc/build/html/ : SUCCESS in 1m 46s","accounts_in_message":[],"_revision_number":2},{"id":"8dda2c7e091e17a29f3f901988078b975553523e","author":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"date":"2015-10-07 20:58:46.000000000","message":"Patch Set 2:\n\n(4 comments)","accounts_in_message":[],"_revision_number":2},{"id":"eb869f44827f136905ad7a1cd6baf92e56e5391b","author":{"_account_id":7385,"name":"Thomas Herve","email":"therve@redhat.com","username":"therve"},"date":"2015-10-09 07:54:04.000000000","message":"Patch Set 2:\n\n(4 comments)\n\nThanks a lot for the comments!","accounts_in_message":[],"_revision_number":2},{"id":"fa2edc55def476d10e4a4fb9c9fcbd4754ca9b23","author":{"_account_id":7385,"name":"Thomas Herve","email":"therve@redhat.com","username":"therve"},"date":"2015-10-09 07:55:21.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"5ed33fb6cc5aa7c1e8e86c1f31bc0325267e16cf","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-10-09 08:02:04.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-openstack-specs-docs http://docs-draft.openstack.org/82/231382/3/check/gate-openstack-specs-docs/e9aa25b//doc/build/html/ : SUCCESS in 1m 36s","accounts_in_message":[],"_revision_number":3},{"id":"4d31ec88c9c054c96ad6cb4394912edfebcbe864","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2015-10-09 11:07:33.000000000","message":"Patch Set 3:\n\n(3 comments)\n\nHi, \n\nIn nova we have a parallel discussion around formalizing and versioning the notifications. Please see the spec here: https://review.openstack.org/#/c/224755/\n\nIn nova it seems that there is ideas to use versioned objects from oslo for the payload and maybe for the envelope as well. Also the nova proposal uses the versioned object serialization mechanism to generate the message on wire.\n\nCheers,\nGibi","accounts_in_message":[],"_revision_number":3},{"id":"1d5f5bac4fefec803f778d46fcce141e6eca7105","author":{"_account_id":7385,"name":"Thomas Herve","email":"therve@redhat.com","username":"therve"},"date":"2015-10-09 12:25:48.000000000","message":"Patch Set 3:\n\nThanks, this is an interesting discussion. My understanding is that notifications are intended to services, while my proposal is about user messaging.\n\nIn particular notifications may contain security-sensitive information that we don\u0027t want to disclose.\n\nWhat do you think?","accounts_in_message":[],"_revision_number":3},{"id":"1d39cf060061b9346cdc8059a850ec37ddc996c8","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2015-10-09 13:58:05.000000000","message":"Patch Set 3:\n\nWill this user messaging use the existing oslo.messaging notifier infrastructure? \n\nThe nova discussion is more about the format of the payload and the format + content of the envelope. The content of the payload is not predefined. I don\u0027t see sensitive information in our envelope proposal and the content of the payload is up to the developer so it can be used both for sensitive information and for user facing information.\n\nWill this user messaging be consumed by a human being directly or there will be a client software involved? \n\nOslo versioned objects are created to hold versioned information by design and you also try to add some versioning for the envelope and the payload of your messages so I think it would make sense to consider versioned objects for your message. However if the message is directly consumed by a human then I can imaging that the serialized format of an oslo versioned object maybe too much.","accounts_in_message":[],"_revision_number":3},{"id":"bf4f97821cfc78f226dec59ec27fafc08f399c59","author":{"_account_id":12321,"name":"Ryan Brown","email":"rybrown@redhat.com","username":"ryansb"},"date":"2015-10-09 14:16:40.000000000","message":"Patch Set 3:\n\n(2 comments)","accounts_in_message":[],"_revision_number":3},{"id":"c047057fcb8411eebace22ba31c0704eef5ba6e1","author":{"_account_id":12321,"name":"Ryan Brown","email":"rybrown@redhat.com","username":"ryansb"},"date":"2015-10-09 16:10:27.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"d560f2bf31b1ec60c2e4632561f1b87c7d07ac99","author":{"_account_id":7385,"name":"Thomas Herve","email":"therve@redhat.com","username":"therve"},"date":"2015-10-14 12:16:26.000000000","message":"Patch Set 3:\n\nMessages won\u0027t really be consumed by humans, but AFAIU notifications are meant to be consumed by OpenStack services. There aren\u0027t an API that we offer to users.\n\nIt\u0027s possible that we decide that notifications can be pushed to users (if we started sanitizing them). It\u0027s not the case for now at least.\n\nThat said, maybe using versioned objects for our events makes sense. Your proposal lacks versions for the envelope, which is something I think we\u0027d want.","accounts_in_message":[],"_revision_number":3},{"id":"f1dccdeeb6cab5435d07610c609ffcda7c162a12","author":{"_account_id":308,"name":"Thierry Carrez","email":"thierry@openstack.org","username":"ttx"},"date":"2015-10-14 13:23:16.000000000","message":"Patch Set 3:\n\nI certainly support the idea here.\n\nThe spec could benefit from a deeper analysis of where we stand at the moment: it\u0027s easier to judge the impact of standardization if we have an idea of how much changes each project is likely to require to adopt the standard format...","accounts_in_message":[],"_revision_number":3},{"id":"a14c8f79c11c75bdd2fc28d1628de314a817bd3e","author":{"_account_id":12321,"name":"Ryan Brown","email":"rybrown@redhat.com","username":"ryansb"},"date":"2015-12-01 20:01:36.000000000","message":"Patch Set 3: Code-Review+1","accounts_in_message":[],"_revision_number":3},{"id":"d34d79e137876c671cc08fd85187f59864ddbabc","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2015-12-07 16:23:19.000000000","message":"Patch Set 3:\n\n@Thomas: If you are considering a new versioned envelope format that is intended as a machine-machine interface then I think the wire format provided by the oslo versioned object is a viable alternative for your new versioned envelope. It has the benefit that it plays quite well with the versioned payload we are moving towards in nova.","accounts_in_message":[],"_revision_number":3},{"id":"8d22a4213b1dd8821e506beaf9553629dfcaa67d","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2016-01-13 16:57:33.000000000","message":"Patch Set 3: Code-Review-1\n\nBeing able to use events as actual events rather than polling for status is great.\n\nI agree that some form of standardization is required if events are to be consumable by a diversity of client code. I also agree oslo versioned objects could be a good idea for encapsulating the logic, as it is becoming fairly common in OpenStack and they make it relatively easy to ... version ... the api being presented by the events. There are also options for making schema consumable.\n\nIt depends, however, on how the events are being transported and how they are being consumed. That\u0027s missing from this spec. As these events are targeted to users are they going to be on a different bus, for example, Zaqar? Or is the idea that this format should be independent of those considerations?","accounts_in_message":[],"_revision_number":3},{"id":"a45b9ae6de387e0e02b6f8bc7adcd9f704f01310","author":{"_account_id":7385,"name":"Thomas Herve","email":"therve@redhat.com","username":"therve"},"date":"2016-01-13 18:37:55.000000000","message":"Patch Set 3:\n\nThe idea was to agree on the format before tackling the transport issue.","accounts_in_message":[],"_revision_number":3},{"id":"fa61dc22d363bf54714383b72647b162f99a94be","author":{"_account_id":12321,"name":"Ryan Brown","email":"rybrown@redhat.com","username":"ryansb"},"date":"2016-01-13 18:52:59.000000000","message":"Patch Set 3:\n\n@cdent I think given the format, the transport doesn\u0027t matter an enormous amount for this spec. Whether you get the notifications over a websocket, via Zaqar, or through some other transport, you want to be able to read from a consistent format so you don\u0027t have multiple implementations of parsing structured events.","accounts_in_message":[],"_revision_number":3},{"id":"b1bed14c3752ba3ca99625990fd3f3eb97bd7339","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2016-01-13 19:08:48.000000000","message":"Patch Set 3: -Code-Review\n\nCool, makes sense, but I think you should make it explicit in the spec that format is being decided before transport just to forestall people having the same question.\n\nGiven what Ryan says I still reckon OVO is a good idea.","accounts_in_message":[],"_revision_number":3},{"id":"86942b636bb897350c7c0a42192a68f8aabb1da1","author":{"_account_id":170,"name":"Mike Perez","email":"thingee@gmail.com","username":"thingee"},"date":"2016-03-11 20:02:37.000000000","message":"Patch Set 3:\n\nHi Thomas, this spec appears to be stale. Are you interested in reviving it or finding someone interested in reviving it. Afterwards we can have it in the cross-project meeting for a wider audience discussion https://wiki.openstack.org/wiki/Meetings/CrossProjectMeeting ... otherwise I\u0027ll be proposing to the TC to abandon this spec. Thanks!","accounts_in_message":[],"_revision_number":3},{"id":"726bd4f11e81c16da61dfc81fcb4a7ef254b132a","author":{"_account_id":7385,"name":"Thomas Herve","email":"therve@redhat.com","username":"therve"},"date":"2016-03-11 20:09:31.000000000","message":"Patch Set 3:\n\nNo I\u0027m not interested.","accounts_in_message":[],"_revision_number":3},{"id":"4e03043c937800bdd9c421c4783aac9ac0abd53c","author":{"_account_id":7385,"name":"Thomas Herve","email":"therve@redhat.com","username":"therve"},"date":"2016-03-11 20:09:42.000000000","message":"Abandoned","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"9a985bb92d6f08fdfc4567126bec86c140497a8d","revisions":{"7167d3d046db9d2830e94f21047cffb7f7d04499":{"kind":"REWORK","_number":1,"created":"2015-10-06 09:18:53.000000000","uploader":{"_account_id":7385,"name":"Thomas Herve","email":"therve@redhat.com","username":"therve"},"ref":"refs/changes/82/231382/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-specs","ref":"refs/changes/82/231382/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-specs refs/changes/82/231382/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-specs refs/changes/82/231382/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-specs refs/changes/82/231382/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-specs refs/changes/82/231382/1"}}},"commit":{"parents":[{"commit":"b3fa6513eacdd5afdd33644054484681a56d35e0","subject":"Merge \"Return request ID to caller\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-specs/commit/b3fa6513eacdd5afdd33644054484681a56d35e0"}]}],"author":{"name":"Thomas Herve","email":"therve@redhat.com","date":"2015-10-06 09:13:15.000000000","tz":120},"committer":{"name":"Thomas Herve","email":"therve@redhat.com","date":"2015-10-06 09:18:51.000000000","tz":120},"subject":"Event message format","message":"Event message format\n\nStandardize on a mesage format which can be used across projects to push\nevents to users.\n\nChange-Id: I9a5e60e26f2a16b9ae9b3ddfc6fc5d2b8660ed40\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-specs/commit/7167d3d046db9d2830e94f21047cffb7f7d04499"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-specs/commit/7167d3d046db9d2830e94f21047cffb7f7d04499"}]},"branch":"refs/heads/master"},"3f7f566fcde5ee035753622ffc7960e7c75b4e13":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2015-10-06 09:21:33.000000000","uploader":{"_account_id":7385,"name":"Thomas Herve","email":"therve@redhat.com","username":"therve"},"ref":"refs/changes/82/231382/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-specs","ref":"refs/changes/82/231382/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-specs refs/changes/82/231382/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-specs refs/changes/82/231382/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-specs refs/changes/82/231382/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-specs refs/changes/82/231382/2"}}},"commit":{"parents":[{"commit":"b3fa6513eacdd5afdd33644054484681a56d35e0","subject":"Merge \"Return request ID to caller\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-specs/commit/b3fa6513eacdd5afdd33644054484681a56d35e0"}]}],"author":{"name":"Thomas Herve","email":"therve@redhat.com","date":"2015-10-06 09:13:15.000000000","tz":120},"committer":{"name":"Thomas Herve","email":"therve@redhat.com","date":"2015-10-06 09:21:23.000000000","tz":120},"subject":"Event message format","message":"Event message format\n\nStandardize on a message format which can be used across projects to push\nevents to users.\n\nChange-Id: I9a5e60e26f2a16b9ae9b3ddfc6fc5d2b8660ed40\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-specs/commit/3f7f566fcde5ee035753622ffc7960e7c75b4e13"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-specs/commit/3f7f566fcde5ee035753622ffc7960e7c75b4e13"}]},"branch":"refs/heads/master"},"9a985bb92d6f08fdfc4567126bec86c140497a8d":{"kind":"REWORK","_number":3,"created":"2015-10-09 07:55:21.000000000","uploader":{"_account_id":7385,"name":"Thomas Herve","email":"therve@redhat.com","username":"therve"},"ref":"refs/changes/82/231382/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-specs","ref":"refs/changes/82/231382/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-specs refs/changes/82/231382/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-specs refs/changes/82/231382/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-specs refs/changes/82/231382/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-specs refs/changes/82/231382/3"}}},"commit":{"parents":[{"commit":"b3fa6513eacdd5afdd33644054484681a56d35e0","subject":"Merge \"Return request ID to caller\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-specs/commit/b3fa6513eacdd5afdd33644054484681a56d35e0"}]}],"author":{"name":"Thomas Herve","email":"therve@redhat.com","date":"2015-10-06 09:13:15.000000000","tz":120},"committer":{"name":"Thomas Herve","email":"therve@redhat.com","date":"2015-10-09 07:55:14.000000000","tz":120},"subject":"Event message format","message":"Event message format\n\nStandardize on a message format which can be used across projects to push\nevents to users.\n\nChange-Id: I9a5e60e26f2a16b9ae9b3ddfc6fc5d2b8660ed40\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-specs/commit/9a985bb92d6f08fdfc4567126bec86c140497a8d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-specs/commit/9a985bb92d6f08fdfc4567126bec86c140497a8d"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
