)]}'
{"id":"openstack%2Fopenstack-specs~314718","triplet_id":"openstack%2Fopenstack-specs~master~I9fba938f4009d984a3a9c186de823315fd6de5df","project":"openstack/openstack-specs","branch":"master","topic":"dev/image-verification","hashtags":[],"change_id":"I9fba938f4009d984a3a9c186de823315fd6de5df","subject":"Add image signature verification specification","status":"ABANDONED","created":"2016-05-10 18:45:54.000000000","updated":"2019-05-01 19:39:01.000000000","total_comment_count":11,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"dfe758b5bc67eef22e1acabbac9b959ee2264742","_number":314718,"virtual_id_number":314718,"owner":{"_account_id":6802,"name":"Joel Coffman","email":"jmc7tp@gmail.com","username":"joel-coffman"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"date":"2016-09-07 19:00:44.000000000","_account_id":6802,"name":"Joel Coffman","email":"jmc7tp@gmail.com","username":"joel-coffman"},{"value":1,"date":"2016-05-17 13:17:10.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":7764,"name":"Peter Hamilton","email":"peter.hamilton@jhuapl.edu","username":"Peter"},{"_account_id":6804,"name":"bruce-benjamin","email":"bruce.benjamin@jhuapl.edu","username":"bruce-benjamin"},{"_account_id":15524,"name":"dane-fichter","email":"dane.fichter@jhuapl.edu","username":"dane-fichter"},{"_account_id":7012,"name":"Brianna Poulos","email":"Brianna.Poulos@jhuapl.edu","username":"brianna-poulos"},{"date":"2016-09-06 08:22:10.000000000","_account_id":23272,"name":"Darren White","email":"darren.white2@hpe.com","username":"darrenswhite"},{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"date":"2016-09-06 19:12:09.000000000","_account_id":2537,"name":"Nikhil Komawar","email":"nik.komawar@gmail.com","username":"nikhil-komawar"},{"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"},{"_account_id":8623,"name":"Kaitlin Farr","email":"kaitlin.farr@jhuapl.edu","username":"kaitlin.farr"},{"_account_id":6783,"name":"Nathan Reller","email":"nathan.s.reller@gmail.com","username":"rellerreller"}],"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":6804,"name":"bruce-benjamin","email":"bruce.benjamin@jhuapl.edu","username":"bruce-benjamin"},"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":6802,"name":"Joel Coffman","email":"jmc7tp@gmail.com","username":"joel-coffman"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":1,"date":"2016-07-08 18:38:44.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":7764,"name":"Peter Hamilton","email":"peter.hamilton@jhuapl.edu","username":"Peter"},{"value":1,"date":"2016-05-17 15:57:35.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":6804,"name":"bruce-benjamin","email":"bruce.benjamin@jhuapl.edu","username":"bruce-benjamin"},{"value":1,"date":"2016-05-17 13:57:17.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":15524,"name":"dane-fichter","email":"dane.fichter@jhuapl.edu","username":"dane-fichter"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":7012,"name":"Brianna Poulos","email":"Brianna.Poulos@jhuapl.edu","username":"brianna-poulos"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":23272,"name":"Darren White","email":"darren.white2@hpe.com","username":"darrenswhite"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":2537,"name":"Nikhil Komawar","email":"nik.komawar@gmail.com","username":"nikhil-komawar"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"},{"value":1,"date":"2016-05-17 18:28:07.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":8623,"name":"Kaitlin Farr","email":"kaitlin.farr@jhuapl.edu","username":"kaitlin.farr"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":6783,"name":"Nathan Reller","email":"nathan.s.reller@gmail.com","username":"rellerreller"}],"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":[{"value":0,"permitted_voting_range":{"min":-1,"max":0},"_account_id":6802,"name":"Joel Coffman","email":"jmc7tp@gmail.com","username":"joel-coffman"},{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":7764,"name":"Peter Hamilton","email":"peter.hamilton@jhuapl.edu","username":"Peter"},{"_account_id":6804,"name":"bruce-benjamin","email":"bruce.benjamin@jhuapl.edu","username":"bruce-benjamin"},{"_account_id":15524,"name":"dane-fichter","email":"dane.fichter@jhuapl.edu","username":"dane-fichter"},{"_account_id":7012,"name":"Brianna Poulos","email":"Brianna.Poulos@jhuapl.edu","username":"brianna-poulos"},{"_account_id":23272,"name":"Darren White","email":"darren.white2@hpe.com","username":"darrenswhite"},{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"_account_id":2537,"name":"Nikhil Komawar","email":"nik.komawar@gmail.com","username":"nikhil-komawar"},{"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"},{"_account_id":8623,"name":"Kaitlin Farr","email":"kaitlin.farr@jhuapl.edu","username":"kaitlin.farr"},{"_account_id":6783,"name":"Nathan Reller","email":"nathan.s.reller@gmail.com","username":"rellerreller"}],"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":2537,"name":"Nikhil Komawar","email":"nik.komawar@gmail.com","username":"nikhil-komawar"},{"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"},{"_account_id":6783,"name":"Nathan Reller","email":"nathan.s.reller@gmail.com","username":"rellerreller"},{"_account_id":6802,"name":"Joel Coffman","email":"jmc7tp@gmail.com","username":"joel-coffman"},{"_account_id":6804,"name":"bruce-benjamin","email":"bruce.benjamin@jhuapl.edu","username":"bruce-benjamin"},{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"_account_id":7012,"name":"Brianna Poulos","email":"Brianna.Poulos@jhuapl.edu","username":"brianna-poulos"},{"_account_id":7764,"name":"Peter Hamilton","email":"peter.hamilton@jhuapl.edu","username":"Peter"},{"_account_id":8623,"name":"Kaitlin Farr","email":"kaitlin.farr@jhuapl.edu","username":"kaitlin.farr"},{"_account_id":15524,"name":"dane-fichter","email":"dane.fichter@jhuapl.edu","username":"dane-fichter"},{"_account_id":23272,"name":"Darren White","email":"darren.white2@hpe.com","username":"darrenswhite"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2016-05-10 18:47:49.000000000","updated_by":{"_account_id":7012,"name":"Brianna Poulos","email":"Brianna.Poulos@jhuapl.edu","username":"brianna-poulos"},"reviewer":{"_account_id":7012,"name":"Brianna Poulos","email":"Brianna.Poulos@jhuapl.edu","username":"brianna-poulos"},"state":"REVIEWER"},{"updated":"2016-05-17 11:56:54.000000000","updated_by":{"_account_id":6783,"name":"Nathan Reller","email":"nathan.s.reller@gmail.com","username":"rellerreller"},"reviewer":{"_account_id":6783,"name":"Nathan Reller","email":"nathan.s.reller@gmail.com","username":"rellerreller"},"state":"REVIEWER"},{"updated":"2016-05-17 13:17:10.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"},{"updated":"2016-05-17 13:57:17.000000000","updated_by":{"_account_id":15524,"name":"dane-fichter","email":"dane.fichter@jhuapl.edu","username":"dane-fichter"},"reviewer":{"_account_id":15524,"name":"dane-fichter","email":"dane.fichter@jhuapl.edu","username":"dane-fichter"},"state":"REVIEWER"},{"updated":"2016-05-17 15:57:35.000000000","updated_by":{"_account_id":6804,"name":"bruce-benjamin","email":"bruce.benjamin@jhuapl.edu","username":"bruce-benjamin"},"reviewer":{"_account_id":6804,"name":"bruce-benjamin","email":"bruce.benjamin@jhuapl.edu","username":"bruce-benjamin"},"state":"REVIEWER"},{"updated":"2016-05-17 18:28:07.000000000","updated_by":{"_account_id":8623,"name":"Kaitlin Farr","email":"kaitlin.farr@jhuapl.edu","username":"kaitlin.farr"},"reviewer":{"_account_id":8623,"name":"Kaitlin Farr","email":"kaitlin.farr@jhuapl.edu","username":"kaitlin.farr"},"state":"REVIEWER"},{"updated":"2016-07-08 18:38:44.000000000","updated_by":{"_account_id":7764,"name":"Peter Hamilton","email":"peter.hamilton@jhuapl.edu","username":"Peter"},"reviewer":{"_account_id":7764,"name":"Peter Hamilton","email":"peter.hamilton@jhuapl.edu","username":"Peter"},"state":"REVIEWER"},{"updated":"2016-07-19 16:47:11.000000000","updated_by":{"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"},"reviewer":{"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"},"state":"REVIEWER"},{"updated":"2016-09-06 08:22:10.000000000","updated_by":{"_account_id":23272,"name":"Darren White","email":"darren.white2@hpe.com","username":"darrenswhite"},"reviewer":{"_account_id":23272,"name":"Darren White","email":"darren.white2@hpe.com","username":"darrenswhite"},"state":"REVIEWER"},{"updated":"2016-09-06 19:12:09.000000000","updated_by":{"_account_id":2537,"name":"Nikhil Komawar","email":"nik.komawar@gmail.com","username":"nikhil-komawar"},"reviewer":{"_account_id":2537,"name":"Nikhil Komawar","email":"nik.komawar@gmail.com","username":"nikhil-komawar"},"state":"REVIEWER"},{"updated":"2019-05-01 16:00:58.000000000","updated_by":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"reviewer":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"state":"REVIEWER"}],"messages":[{"id":"e71226b05a1d6d3d10be503d3386122b9036ba78","author":{"_account_id":6802,"name":"Joel Coffman","email":"jmc7tp@gmail.com","username":"joel-coffman"},"date":"2016-05-10 18:45:54.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"6d01e41ac41915394c52f00ea04016a9f8b76539","author":{"_account_id":6802,"name":"Joel Coffman","email":"jmc7tp@gmail.com","username":"joel-coffman"},"date":"2016-05-10 18:47:14.000000000","message":"Uploaded patch set 2: Commit message was updated.","accounts_in_message":[],"_revision_number":2},{"id":"30138619d0f22be1182845a5b5e2778be382c935","author":{"_account_id":2537,"name":"Nikhil Komawar","email":"nik.komawar@gmail.com","username":"nikhil-komawar"},"date":"2016-05-10 18:55:32.000000000","message":"Patch Set 2:\n\n(1 comment)\n\none question inline","accounts_in_message":[],"_revision_number":2},{"id":"1e8ce8a455644f6d7b0daddcf3a02ef5a4e15d9c","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-05-10 19:07:20.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-openstack-specs-docs http://docs-draft.openstack.org/18/314718/2/check/gate-openstack-specs-docs/78b9ebe//doc/build/html/ : SUCCESS in 1m 47s","accounts_in_message":[],"_revision_number":2},{"id":"e807b0093e11d623e4050bf5ad13c8dc56fdc122","author":{"_account_id":6804,"name":"bruce-benjamin","email":"bruce.benjamin@jhuapl.edu","username":"bruce-benjamin"},"date":"2016-05-10 20:54:42.000000000","message":"Patch Set 2: Code-Review-1\n\n(3 comments)","accounts_in_message":[],"_revision_number":2},{"id":"aaa3563d44cca724c778938fd5f095a9e517b497","author":{"_account_id":2537,"name":"Nikhil Komawar","email":"nik.komawar@gmail.com","username":"nikhil-komawar"},"date":"2016-05-10 21:10:48.000000000","message":"Patch Set 2: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"3ad1c15a4f951873cd7f25ebf2d23b3e9500e136","author":{"_account_id":15524,"name":"dane-fichter","email":"dane.fichter@jhuapl.edu","username":"dane-fichter"},"date":"2016-05-11 13:37:48.000000000","message":"Patch Set 2: Code-Review-1\n\n(2 comments)\n\nMinor changes needed but otherwise LGTM.","accounts_in_message":[],"_revision_number":2},{"id":"646f23babe2d515b0a9790b8d5b2ca95d02c034a","author":{"_account_id":6802,"name":"Joel Coffman","email":"jmc7tp@gmail.com","username":"joel-coffman"},"date":"2016-05-17 11:55:58.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"1327e0f99e090ab2cc141fea036197384b8f7558","author":{"_account_id":6802,"name":"Joel Coffman","email":"jmc7tp@gmail.com","username":"joel-coffman"},"date":"2016-05-17 11:56:16.000000000","message":"Patch Set 2:\n\n(3 comments)","accounts_in_message":[],"_revision_number":2},{"id":"6281d553d552b2479770b4322e5e4c4fec37a627","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-05-17 13:17:10.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-openstack-specs-docs http://docs-draft.openstack.org/18/314718/3/check/gate-openstack-specs-docs/e6fc0be//doc/build/html/ : SUCCESS in 2m 20s","accounts_in_message":[],"_revision_number":3},{"id":"e2f5394a796dd271c4a2f8b3a871832e3bcb70ad","author":{"_account_id":15524,"name":"dane-fichter","email":"dane.fichter@jhuapl.edu","username":"dane-fichter"},"date":"2016-05-17 13:57:17.000000000","message":"Patch Set 3: Code-Review+1","accounts_in_message":[],"_revision_number":3},{"id":"c961cf96041b5ed50b29e18f695fbd729a78654c","author":{"_account_id":6804,"name":"bruce-benjamin","email":"bruce.benjamin@jhuapl.edu","username":"bruce-benjamin"},"date":"2016-05-17 15:57:35.000000000","message":"Patch Set 3: Code-Review+1","accounts_in_message":[],"_revision_number":3},{"id":"5909fe2431b41705752389bda9976e740261b1d8","author":{"_account_id":8623,"name":"Kaitlin Farr","email":"kaitlin.farr@jhuapl.edu","username":"kaitlin.farr"},"date":"2016-05-17 18:28:07.000000000","message":"Patch Set 3: Code-Review+1\n\n(1 comment)\n\nLooks good to me","accounts_in_message":[],"_revision_number":3},{"id":"276e95b82ba5f815adf8cad4498ee55fd9744a5f","author":{"_account_id":7764,"name":"Peter Hamilton","email":"peter.hamilton@jhuapl.edu","username":"Peter"},"date":"2016-07-08 18:38:44.000000000","message":"Patch Set 3: Code-Review+1","accounts_in_message":[],"_revision_number":3},{"id":"f92f1ca5606ebfb66630dbee4d8c7053f448bc28","author":{"_account_id":23272,"name":"Darren White","email":"darren.white2@hpe.com","username":"darrenswhite"},"date":"2016-09-06 08:22:10.000000000","message":"Patch Set 3:\n\nWill the following use cases be supported for signed images in Glance/Nova?\n\n1. Verifying a signed image downloaded via Glance CLI (glance image-download \u003cimage-id\u003e).\n\n2. Creating a snapshot in Nova, and Nova signs the image. Nova will upload the signed image to Glance, along with the signature properties. Glance will then verify the signed image.\n\n3. Nova verifying a signed image which is requested from Glance (i.e nova boot).","accounts_in_message":[],"_revision_number":3},{"id":"45213f13a827db7ae611ed3724aae08944ddd44d","author":{"_account_id":2537,"name":"Nikhil Komawar","email":"nik.komawar@gmail.com","username":"nikhil-komawar"},"date":"2016-09-06 19:12:09.000000000","message":"Patch Set 3:\n\n\u003e Will the following use cases be supported for signed images in\n \u003e Glance/Nova?\n \u003e \n \u003e 1. Verifying a signed image downloaded via Glance CLI (glance\n \u003e image-download \u003cimage-id\u003e).\n\nI think this is a worthy addition.\n\n \u003e \n \u003e 2. Creating a snapshot in Nova, and Nova signs the image. Nova will\n \u003e upload the signed image to Glance, along with the signature\n \u003e properties. Glance will then verify the signed image.\n\nNot sure what\u0027s the scope of verify signed image is you refer to but this may already be covered depending on when the verification of the signed image is acceptable.\n\n \u003e \n \u003e 3. Nova verifying a signed image which is requested from Glance\n \u003e (i.e nova boot).\n\nwill defer to Nova folks.","accounts_in_message":[],"_revision_number":3},{"id":"3c91263a966b317941cb69ddc6b674f62dd17f82","author":{"_account_id":6802,"name":"Joel Coffman","email":"jmc7tp@gmail.com","username":"joel-coffman"},"date":"2016-09-07 19:00:44.000000000","message":"Patch Set 3:\n\n\u003e Verifying a signed image downloaded via Glance CLI (glance image-download \u003cimage-id\u003e).\nThat could be done, but it wasn\u0027t part of our original plan.\n\n\u003e Creating a snapshot in Nova, and Nova signs the image. Nova will upload the signed image to Glance, along with the signature properties. Glance will then verify the signed image.\nHaving Glance verify the signed image ensures that it hasn\u0027t been modified in transit. I think that the more compelling use case is for Nova to verify the signature prior to booting the snapshot.\n\n\u003e Nova verifying a signed image which is requested from Glance (i.e nova boot).\nYes, that\u0027s currently supported. See http://specs.openstack.org/openstack/nova-specs/specs/mitaka/implemented/image-verification.html for more information.","accounts_in_message":[],"_revision_number":3},{"id":"e04f0dbacd66136e1631b44b046029dfa013ecd2","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2019-05-01 16:00:58.000000000","message":"Patch Set 3:\n\nCan we abandon this now? Hasn\u0027t it been solved https://docs.openstack.org/nova/latest/user/certificate-validation.html?","accounts_in_message":[],"_revision_number":3},{"id":"eb41a4758ef14f9993ce97c68293f2bcd3c24176","author":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"date":"2019-05-01 19:39:01.000000000","message":"Abandoned\n\nThis spec is quite old, and according to mriedem it\u0027s different from what has actually been implemented.","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"80095c90bc4fb90fd18c64a45833e37ff1014ca2","revisions":{"3b6b32faaaef0802b5bc0354b4beac76fa0bc0b6":{"kind":"REWORK","_number":1,"created":"2016-05-10 18:45:54.000000000","uploader":{"_account_id":6802,"name":"Joel Coffman","email":"jmc7tp@gmail.com","username":"joel-coffman"},"ref":"refs/changes/18/314718/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-specs","ref":"refs/changes/18/314718/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-specs refs/changes/18/314718/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-specs refs/changes/18/314718/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-specs refs/changes/18/314718/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-specs refs/changes/18/314718/1"}}},"commit":{"parents":[{"commit":"47bc2257341fd2e37c8c100f0303eaeb1b65e985","subject":"Merge \"Add clouds.yaml support specification\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-specs/commit/47bc2257341fd2e37c8c100f0303eaeb1b65e985"}]}],"author":{"name":"Joel Coffman","email":"joel.coffman@jhuapl.edu","date":"2016-03-09 15:51:38.000000000","tz":-300},"committer":{"name":"Joel Coffman","email":"joel.coffman@jhuapl.edu","date":"2016-05-10 18:45:53.000000000","tz":-240},"subject":"Add image signature verification specification","message":"Add image signature verification specification\n\nThis specification describes an ongoing effort to ensure the integrity\nof VM images via cryptographic operations.\n\nSecurityImpact\n\nChange-Id: I9fba938f4009d984a3a9c186de823315fd6de5df\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-specs/commit/3b6b32faaaef0802b5bc0354b4beac76fa0bc0b6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-specs/commit/3b6b32faaaef0802b5bc0354b4beac76fa0bc0b6"}]},"branch":"refs/heads/master"},"07f466cfc31a8a1c7e469c5266bfecd1d849c097":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2016-05-10 18:47:14.000000000","uploader":{"_account_id":6802,"name":"Joel Coffman","email":"jmc7tp@gmail.com","username":"joel-coffman"},"ref":"refs/changes/18/314718/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-specs","ref":"refs/changes/18/314718/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-specs refs/changes/18/314718/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-specs refs/changes/18/314718/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-specs refs/changes/18/314718/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-specs refs/changes/18/314718/2"}}},"commit":{"parents":[{"commit":"47bc2257341fd2e37c8c100f0303eaeb1b65e985","subject":"Merge \"Add clouds.yaml support specification\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-specs/commit/47bc2257341fd2e37c8c100f0303eaeb1b65e985"}]}],"author":{"name":"Joel Coffman","email":"joel.coffman@jhuapl.edu","date":"2016-03-09 15:51:38.000000000","tz":-300},"committer":{"name":"Joel Coffman","email":"joel.coffman@jhuapl.edu","date":"2016-05-10 18:46:29.000000000","tz":-240},"subject":"Add image signature verification specification","message":"Add image signature verification specification\n\nThis specification describes an ongoing effort to ensure the integrity\nof VM images via cryptographic operations.\n\nSecurityImpact\n\nCo-Authored-By: Dane Fichter \u003cdane.fichter@jhuapl.edu\u003e\n\nChange-Id: I9fba938f4009d984a3a9c186de823315fd6de5df\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-specs/commit/07f466cfc31a8a1c7e469c5266bfecd1d849c097"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-specs/commit/07f466cfc31a8a1c7e469c5266bfecd1d849c097"}]},"branch":"refs/heads/master"},"80095c90bc4fb90fd18c64a45833e37ff1014ca2":{"kind":"REWORK","_number":3,"created":"2016-05-17 11:55:58.000000000","uploader":{"_account_id":6802,"name":"Joel Coffman","email":"jmc7tp@gmail.com","username":"joel-coffman"},"ref":"refs/changes/18/314718/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-specs","ref":"refs/changes/18/314718/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-specs refs/changes/18/314718/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-specs refs/changes/18/314718/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-specs refs/changes/18/314718/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-specs refs/changes/18/314718/3"}}},"commit":{"parents":[{"commit":"47bc2257341fd2e37c8c100f0303eaeb1b65e985","subject":"Merge \"Add clouds.yaml support specification\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-specs/commit/47bc2257341fd2e37c8c100f0303eaeb1b65e985"}]}],"author":{"name":"Joel Coffman","email":"joel.coffman@jhuapl.edu","date":"2016-03-09 15:51:38.000000000","tz":-300},"committer":{"name":"Joel Coffman","email":"joel.coffman@jhuapl.edu","date":"2016-05-17 11:55:49.000000000","tz":-240},"subject":"Add image signature verification specification","message":"Add image signature verification specification\n\nThis specification describes an ongoing effort to ensure the integrity\nof VM images via cryptographic operations.\n\nSecurityImpact\n\nCo-Authored-By: Dane Fichter \u003cdane.fichter@jhuapl.edu\u003e\n\nChange-Id: I9fba938f4009d984a3a9c186de823315fd6de5df\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-specs/commit/80095c90bc4fb90fd18c64a45833e37ff1014ca2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-specs/commit/80095c90bc4fb90fd18c64a45833e37ff1014ca2"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
