)]}'
{"id":"openstack%2Fnova-specs~601596","triplet_id":"openstack%2Fnova-specs~master~I5f8479a4c5e9a2079f2e66389949fd6923009bfb","project":"openstack/nova-specs","branch":"master","topic":"bp/virtual-persistent-memory","hashtags":[],"change_id":"I5f8479a4c5e9a2079f2e66389949fd6923009bfb","subject":"support virtual persistent memory","status":"MERGED","created":"2018-09-11 13:06:14.000000000","updated":"2020-03-09 07:33:44.000000000","submitted":"2019-06-27 16:21:23.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":480,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"601596-1561652483999-a50dbb77","meta_rev_id":"20a0f3e95935d720917ab7a420fde67c6b8832fc","_number":601596,"virtual_id_number":601596,"owner":{"_account_id":11347,"name":"Rui Zang","email":"rui.zang@yandex.com","username":"rzang"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":2,"date":"2019-06-27 16:21:23.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},{"value":0,"_account_id":14091,"name":"Yih Leong Sun","email":"yihleong@gmail.com","username":"yihleongsun"},{"value":0,"_account_id":24454,"name":"suguangfeng","email":"suguangfeng@inspur.com","username":"suguangfeng"},{"value":0,"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},{"value":0,"_account_id":23360,"name":"Eric Lei","email":"leiyashuai@inspur.com","username":"leiyashuai"},{"value":0,"_account_id":7900,"name":"Tomasz Paszkowski","email":"ss7pro@gmail.com","username":"tpaszkowski"},{"value":0,"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"value":0,"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},{"value":0,"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"_account_id":16150,"name":"Lei Zhang","email":"lei.a.zhang@intel.com","username":"leizhang"},{"value":0,"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"value":0,"date":"2019-06-25 09:07:31.000000000","_account_id":11347,"name":"Rui Zang","email":"rui.zang@yandex.com","username":"rzang"},{"value":0,"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},{"value":0,"_account_id":17261,"name":"guochunting","email":"guochunting@inspur.com","username":"friendgct"},{"value":0,"_account_id":23598,"name":"Zhong Luyao","email":"luyao.zhong@intel.com","username":"ZhongLuyao"},{"value":0,"_account_id":21486,"name":"wangqi","email":"wang.qi@99cloud.net","username":"wangqi"},{"value":0,"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"value":0,"_account_id":22378,"name":"Kaiyuan Qi","email":"qiky@inspur.com","username":"qiky"},{"value":0,"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":0,"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},{"value":0,"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},{"value":0,"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},{"value":0,"_account_id":8182,"name":"Jim Chamings","email":"jim.chamings@intel.com","username":"chamings"},{"value":0,"_account_id":7730,"name":"Sahid Orentino Ferdjaoui","email":"sahid.ferdjaoui@industrialdiscipline.com","username":"sahid"},{"value":0,"_account_id":6962,"name":"Kashyap Chamarthy","email":"kchamart@redhat.com","username":"kashyapc"}],"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":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2019-06-27 16:08:58.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},{"value":0,"_account_id":14091,"name":"Yih Leong Sun","email":"yihleong@gmail.com","username":"yihleongsun"},{"value":0,"_account_id":24454,"name":"suguangfeng","email":"suguangfeng@inspur.com","username":"suguangfeng"},{"value":0,"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},{"value":0,"_account_id":23360,"name":"Eric Lei","email":"leiyashuai@inspur.com","username":"leiyashuai"},{"value":0,"_account_id":7900,"name":"Tomasz Paszkowski","email":"ss7pro@gmail.com","username":"tpaszkowski"},{"value":0,"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"value":0,"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},{"value":0,"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"_account_id":16150,"name":"Lei Zhang","email":"lei.a.zhang@intel.com","username":"leizhang"},{"value":0,"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"value":0,"_account_id":11347,"name":"Rui Zang","email":"rui.zang@yandex.com","username":"rzang"},{"value":0,"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},{"value":0,"_account_id":17261,"name":"guochunting","email":"guochunting@inspur.com","username":"friendgct"},{"value":0,"_account_id":23598,"name":"Zhong Luyao","email":"luyao.zhong@intel.com","username":"ZhongLuyao"},{"value":0,"_account_id":21486,"name":"wangqi","email":"wang.qi@99cloud.net","username":"wangqi"},{"value":0,"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"value":0,"_account_id":22378,"name":"Kaiyuan Qi","email":"qiky@inspur.com","username":"qiky"},{"value":0,"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":0,"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},{"value":0,"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},{"value":2,"date":"2019-06-25 15:30:53.000000000","_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},{"value":0,"_account_id":8182,"name":"Jim Chamings","email":"jim.chamings@intel.com","username":"chamings"},{"value":0,"_account_id":7730,"name":"Sahid Orentino Ferdjaoui","email":"sahid.ferdjaoui@industrialdiscipline.com","username":"sahid"},{"value":0,"_account_id":6962,"name":"Kashyap Chamarthy","email":"kchamart@redhat.com","username":"kashyapc"}],"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":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2019-06-27 16:08:58.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},{"value":0,"_account_id":14091,"name":"Yih Leong Sun","email":"yihleong@gmail.com","username":"yihleongsun"},{"value":0,"_account_id":24454,"name":"suguangfeng","email":"suguangfeng@inspur.com","username":"suguangfeng"},{"value":0,"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},{"value":0,"_account_id":23360,"name":"Eric Lei","email":"leiyashuai@inspur.com","username":"leiyashuai"},{"value":0,"_account_id":7900,"name":"Tomasz Paszkowski","email":"ss7pro@gmail.com","username":"tpaszkowski"},{"value":0,"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"value":0,"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},{"value":0,"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"_account_id":16150,"name":"Lei Zhang","email":"lei.a.zhang@intel.com","username":"leizhang"},{"value":0,"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"value":0,"_account_id":11347,"name":"Rui Zang","email":"rui.zang@yandex.com","username":"rzang"},{"value":0,"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},{"value":0,"_account_id":17261,"name":"guochunting","email":"guochunting@inspur.com","username":"friendgct"},{"value":0,"_account_id":23598,"name":"Zhong Luyao","email":"luyao.zhong@intel.com","username":"ZhongLuyao"},{"value":0,"_account_id":21486,"name":"wangqi","email":"wang.qi@99cloud.net","username":"wangqi"},{"value":0,"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"value":0,"_account_id":22378,"name":"Kaiyuan Qi","email":"qiky@inspur.com","username":"qiky"},{"value":0,"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":0,"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},{"value":0,"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},{"value":0,"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},{"value":0,"_account_id":8182,"name":"Jim Chamings","email":"jim.chamings@intel.com","username":"chamings"},{"value":0,"_account_id":7730,"name":"Sahid Orentino Ferdjaoui","email":"sahid.ferdjaoui@industrialdiscipline.com","username":"sahid"},{"value":0,"_account_id":6962,"name":"Kashyap Chamarthy","email":"kchamart@redhat.com","username":"kashyapc"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},{"value":0,"_account_id":14091,"name":"Yih Leong Sun","email":"yihleong@gmail.com","username":"yihleongsun"},{"value":0,"_account_id":24454,"name":"suguangfeng","email":"suguangfeng@inspur.com","username":"suguangfeng"},{"value":0,"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},{"value":0,"_account_id":23360,"name":"Eric Lei","email":"leiyashuai@inspur.com","username":"leiyashuai"},{"value":0,"_account_id":7900,"name":"Tomasz Paszkowski","email":"ss7pro@gmail.com","username":"tpaszkowski"},{"value":0,"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"value":0,"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},{"value":0,"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"_account_id":16150,"name":"Lei Zhang","email":"lei.a.zhang@intel.com","username":"leizhang"},{"value":0,"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"value":0,"_account_id":11347,"name":"Rui Zang","email":"rui.zang@yandex.com","username":"rzang"},{"value":0,"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},{"value":0,"_account_id":17261,"name":"guochunting","email":"guochunting@inspur.com","username":"friendgct"},{"value":0,"_account_id":23598,"name":"Zhong Luyao","email":"luyao.zhong@intel.com","username":"ZhongLuyao"},{"value":0,"_account_id":21486,"name":"wangqi","email":"wang.qi@99cloud.net","username":"wangqi"},{"value":0,"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"value":0,"_account_id":22378,"name":"Kaiyuan Qi","email":"qiky@inspur.com","username":"qiky"},{"value":0,"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":0,"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},{"value":0,"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},{"value":0,"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},{"value":0,"_account_id":8182,"name":"Jim Chamings","email":"jim.chamings@intel.com","username":"chamings"},{"value":0,"_account_id":7730,"name":"Sahid Orentino Ferdjaoui","email":"sahid.ferdjaoui@industrialdiscipline.com","username":"sahid"},{"value":0,"_account_id":6962,"name":"Kashyap Chamarthy","email":"kchamart@redhat.com","username":"kashyapc"}],"values":{" 0":"Default Priority","+1":"Contributor Review Promise","+2":"Core Review Promise"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"_account_id":6962,"name":"Kashyap Chamarthy","email":"kchamart@redhat.com","username":"kashyapc"},{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},{"_account_id":7730,"name":"Sahid Orentino Ferdjaoui","email":"sahid.ferdjaoui@industrialdiscipline.com","username":"sahid"},{"_account_id":7900,"name":"Tomasz Paszkowski","email":"ss7pro@gmail.com","username":"tpaszkowski"},{"_account_id":8182,"name":"Jim Chamings","email":"jim.chamings@intel.com","username":"chamings"},{"_account_id":11347,"name":"Rui Zang","email":"rui.zang@yandex.com","username":"rzang"},{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},{"_account_id":14091,"name":"Yih Leong Sun","email":"yihleong@gmail.com","username":"yihleongsun"},{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"_account_id":16150,"name":"Lei Zhang","email":"lei.a.zhang@intel.com","username":"leizhang"},{"_account_id":17261,"name":"guochunting","email":"guochunting@inspur.com","username":"friendgct"},{"_account_id":21486,"name":"wangqi","email":"wang.qi@99cloud.net","username":"wangqi"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":22378,"name":"Kaiyuan Qi","email":"qiky@inspur.com","username":"qiky"},{"_account_id":23360,"name":"Eric Lei","email":"leiyashuai@inspur.com","username":"leiyashuai"},{"_account_id":23598,"name":"Zhong Luyao","email":"luyao.zhong@intel.com","username":"ZhongLuyao"},{"_account_id":24454,"name":"suguangfeng","email":"suguangfeng@inspur.com","username":"suguangfeng"},{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2018-09-11 13:28:09.000000000","updated_by":{"_account_id":8182,"name":"Jim Chamings","email":"jim.chamings@intel.com","username":"chamings"},"reviewer":{"_account_id":8182,"name":"Jim Chamings","email":"jim.chamings@intel.com","username":"chamings"},"state":"REVIEWER"},{"updated":"2018-09-13 08:05:15.000000000","updated_by":{"_account_id":21486,"name":"wangqi","email":"wang.qi@99cloud.net","username":"wangqi"},"reviewer":{"_account_id":21486,"name":"wangqi","email":"wang.qi@99cloud.net","username":"wangqi"},"state":"REVIEWER"},{"updated":"2018-09-13 08:41:00.000000000","updated_by":{"_account_id":24454,"name":"suguangfeng","email":"suguangfeng@inspur.com","username":"suguangfeng"},"reviewer":{"_account_id":24454,"name":"suguangfeng","email":"suguangfeng@inspur.com","username":"suguangfeng"},"state":"REVIEWER"},{"updated":"2018-11-28 22:14:14.000000000","updated_by":{"_account_id":14091,"name":"Yih Leong Sun","email":"yihleong@gmail.com","username":"yihleongsun"},"reviewer":{"_account_id":14091,"name":"Yih Leong Sun","email":"yihleong@gmail.com","username":"yihleongsun"},"state":"REVIEWER"},{"updated":"2018-12-11 02:12:54.000000000","updated_by":{"_account_id":16150,"name":"Lei Zhang","email":"lei.a.zhang@intel.com","username":"leizhang"},"reviewer":{"_account_id":16150,"name":"Lei Zhang","email":"lei.a.zhang@intel.com","username":"leizhang"},"state":"REVIEWER"},{"updated":"2018-12-13 08:26:13.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":"2018-12-13 08:26:37.000000000","updated_by":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"reviewer":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"state":"REVIEWER"},{"updated":"2018-12-13 08:29:51.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":"2018-12-21 15:28:16.000000000","updated_by":{"_account_id":7730,"name":"Sahid Orentino Ferdjaoui","email":"sahid.ferdjaoui@industrialdiscipline.com","username":"sahid"},"reviewer":{"_account_id":7730,"name":"Sahid Orentino Ferdjaoui","email":"sahid.ferdjaoui@industrialdiscipline.com","username":"sahid"},"state":"REVIEWER"},{"updated":"2019-01-10 15:27:28.000000000","updated_by":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"reviewer":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"state":"REVIEWER"},{"updated":"2019-01-10 23:15:27.000000000","updated_by":{"_account_id":7900,"name":"Tomasz Paszkowski","email":"ss7pro@gmail.com","username":"tpaszkowski"},"reviewer":{"_account_id":7900,"name":"Tomasz Paszkowski","email":"ss7pro@gmail.com","username":"tpaszkowski"},"state":"REVIEWER"},{"updated":"2019-02-24 03:43:56.000000000","updated_by":{"_account_id":22378,"name":"Kaiyuan Qi","email":"qiky@inspur.com","username":"qiky"},"reviewer":{"_account_id":22378,"name":"Kaiyuan Qi","email":"qiky@inspur.com","username":"qiky"},"state":"REVIEWER"},{"updated":"2019-02-26 09:18:27.000000000","updated_by":{"_account_id":23360,"name":"Eric Lei","email":"leiyashuai@inspur.com","username":"leiyashuai"},"reviewer":{"_account_id":23360,"name":"Eric Lei","email":"leiyashuai@inspur.com","username":"leiyashuai"},"state":"REVIEWER"},{"updated":"2019-03-19 02:33:19.000000000","updated_by":{"_account_id":17261,"name":"guochunting","email":"guochunting@inspur.com","username":"friendgct"},"reviewer":{"_account_id":17261,"name":"guochunting","email":"guochunting@inspur.com","username":"friendgct"},"state":"REVIEWER"},{"updated":"2019-03-20 00:35:35.000000000","updated_by":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"reviewer":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"state":"REVIEWER"},{"updated":"2019-04-04 14:45:45.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":"2019-04-10 21:17:15.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":"2019-04-30 08:13:54.000000000","updated_by":{"_account_id":6962,"name":"Kashyap Chamarthy","email":"kchamart@redhat.com","username":"kashyapc"},"reviewer":{"_account_id":6962,"name":"Kashyap Chamarthy","email":"kchamart@redhat.com","username":"kashyapc"},"state":"REVIEWER"},{"updated":"2019-05-30 03:55:53.000000000","updated_by":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"reviewer":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"state":"REVIEWER"},{"updated":"2019-06-17 16:24:36.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"},{"updated":"2019-06-18 07:50:50.000000000","updated_by":{"_account_id":23598,"name":"Zhong Luyao","email":"luyao.zhong@intel.com","username":"ZhongLuyao"},"reviewer":{"_account_id":23598,"name":"Zhong Luyao","email":"luyao.zhong@intel.com","username":"ZhongLuyao"},"state":"REVIEWER"},{"updated":"2019-06-19 16:26:29.000000000","updated_by":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"reviewer":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"state":"REVIEWER"},{"updated":"2019-06-25 15:30:53.000000000","updated_by":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"reviewer":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"state":"REVIEWER"},{"updated":"2019-06-27 16:08:58.000000000","updated_by":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"reviewer":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"state":"REVIEWER"},{"updated":"2019-06-27 16:21:23.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":"12024f7f2df0077b86e29a3167d22644fc0aeeae","author":{"_account_id":11347,"name":"Rui Zang","email":"rui.zang@yandex.com","username":"rzang"},"date":"2018-09-11 13:06:14.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"69388042368b9805b81e9f534a1ee9a90a9fcaa0","author":{"_account_id":11347,"name":"Rui Zang","email":"rui.zang@yandex.com","username":"rzang"},"date":"2018-09-11 13:10:28.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"f72b0862d2287b0cff7a8c168207a346d637e1fb","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-09-11 13:21:18.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs http://logs.openstack.org/96/601596/2/check/openstack-tox-docs/2ce9032/html/ : SUCCESS in 5m 28s\n- openstack-tox-pep8 http://logs.openstack.org/96/601596/2/check/openstack-tox-pep8/9ff67e9/ : SUCCESS in 5m 58s","accounts_in_message":[],"_revision_number":2},{"id":"ed17e4bdcc77e57f284b6a64f0432287f81d3479","author":{"_account_id":11347,"name":"Rui Zang","email":"rui.zang@yandex.com","username":"rzang"},"date":"2018-09-11 13:30:07.000000000","message":"Uploaded patch set 3: Commit message was updated.","accounts_in_message":[],"_revision_number":3},{"id":"e91025881eee59a0ba812df07ae89bbbe7f0275e","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-09-11 14:03:29.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs http://logs.openstack.org/96/601596/3/check/openstack-tox-docs/c95edbb/html/ : SUCCESS in 6m 34s\n- openstack-tox-pep8 http://logs.openstack.org/96/601596/3/check/openstack-tox-pep8/b736635/ : SUCCESS in 4m 34s","accounts_in_message":[],"_revision_number":3},{"id":"81504ae53a17fe4a66c06b0feb56d67848982c90","author":{"_account_id":7900,"name":"Tomasz Paszkowski","email":"ss7pro@gmail.com","username":"tpaszkowski"},"date":"2018-09-12 05:59:43.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"cf6195a1d079fb07c9080ae00a0495975567027f","author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"date":"2018-09-12 20:36:37.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"67944eea136fff300f2177cb5b6db9a74e4119fc","author":{"_account_id":11347,"name":"Rui Zang","email":"rui.zang@yandex.com","username":"rzang"},"date":"2018-09-13 08:03:50.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"8f90a3907bdf82cf41beee2f4b5c85f7ffdfed64","author":{"_account_id":21486,"name":"wangqi","email":"wang.qi@99cloud.net","username":"wangqi"},"date":"2018-09-13 08:05:15.000000000","message":"Patch Set 3: Code-Review+1","accounts_in_message":[],"_revision_number":3},{"id":"a32accf09bccf29216bc62814465250c88337d0d","author":{"_account_id":24454,"name":"suguangfeng","email":"suguangfeng@inspur.com","username":"suguangfeng"},"date":"2018-09-13 08:41:00.000000000","message":"Patch Set 3: Code-Review+1","accounts_in_message":[],"_revision_number":3},{"id":"2b3c81708a5693f428b367f55322b7797511f47a","author":{"_account_id":23598,"name":"Zhong Luyao","email":"luyao.zhong@intel.com","username":"ZhongLuyao"},"date":"2018-09-13 08:47:26.000000000","message":"Patch Set 3: Code-Review+1","accounts_in_message":[],"_revision_number":3},{"id":"7cfc67ec0649d0b39412a0dcfe43cbafd53ca60a","author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"date":"2018-09-13 21:23:41.000000000","message":"Patch Set 3: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"50185ed78a8c18a5853d481396a6f1fb89bfb833","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2018-09-14 16:33:42.000000000","message":"Patch Set 3: Code-Review-1\n\n(15 comments)\n\ni think this is a resonable feature to add\nbut i would like to see more detail in the spec.","accounts_in_message":[],"_revision_number":3},{"id":"7add92a95c91d3db5ca7c6b0b2ac62386b0d8433","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2018-09-14 16:37:35.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"bf3c77286f7e5c09d6b38069efd8a5b24a0e1e5a","author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"date":"2018-09-16 20:30:07.000000000","message":"Patch Set 3:\n\n(14 comments)\n\nSean, thanks for all those good comments.","accounts_in_message":[],"_revision_number":3},{"id":"3770f03396a0c3bbf66481225c66817e8323d54b","author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"date":"2018-09-16 20:34:27.000000000","message":"Patch Set 3: Workflow-1\n\nBased on the PTG discussion https://etherpad.openstack.org/p/nova-ptg-stein@950\n\nWe need to separate this two specs. And we need to prepare the CI. \n\nAnd I agree with Sean, we need more detail. I want to see the detail how we do resize, shelve, unshelve the instance.\n\nThanks for the PTG feedback, I\u0027m clean the basic design direction is right, and understand the requirement for this feature.\n\nI will -2 on the spec, until I think we(intel) get everything ready.","accounts_in_message":[],"_revision_number":3},{"id":"1fc532fbc8545c5fe99bf0a79ca6d3ac49092d87","author":{"_account_id":11347,"name":"Rui Zang","email":"rui.zang@yandex.com","username":"rzang"},"date":"2018-09-17 07:15:19.000000000","message":"Patch Set 3:\n\n(4 comments)\n\nSean, many thanks for the review!","accounts_in_message":[],"_revision_number":3},{"id":"36c8ca0faf1a11a6dcdff59422ffaef23165e8c4","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2018-09-18 13:26:54.000000000","message":"Patch Set 3:\n\n(4 comments)","accounts_in_message":[],"_revision_number":3},{"id":"40f1d14bc8d1dea1cd223c2fffdab116f605e0e9","author":{"_account_id":11347,"name":"Rui Zang","email":"rui.zang@yandex.com","username":"rzang"},"date":"2018-09-20 07:05:18.000000000","message":"Patch Set 3:\n\n(2 comments)","accounts_in_message":[],"_revision_number":3},{"id":"161ed7f30a4511d9fbdadab45151beae635355d2","author":{"_account_id":11347,"name":"Rui Zang","email":"rui.zang@yandex.com","username":"rzang"},"date":"2018-12-05 08:51:17.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"87792365989a27902a14479eefe79310219baafa","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-12-05 09:00:01.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs http://logs.openstack.org/96/601596/4/check/openstack-tox-docs/1db02ea/html/ : SUCCESS in 6m 03s\n- openstack-tox-pep8 http://logs.openstack.org/96/601596/4/check/openstack-tox-pep8/a02a583/ : SUCCESS in 6m 04s","accounts_in_message":[],"_revision_number":4},{"id":"91f9039e5a7d9f804bff80602961a4fb79118f96","author":{"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},"date":"2018-12-09 17:55:17.000000000","message":"Patch Set 4: Code-Review-1\n\n(15 comments)\n\nThe way that resource classes are described herein is not going to work. See inline for more explanation.","accounts_in_message":[],"_revision_number":4},{"id":"57038034f061750a3517bbf5ab45aaf40d2a729d","author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"date":"2018-12-10 02:43:34.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"ba7cda7efedec710567d8902c54e44e786e9bdaa","author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"date":"2018-12-10 02:46:42.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"3a4f57351bf8b16555eea2d46c534e600cd531a9","author":{"_account_id":11347,"name":"Rui Zang","email":"rui.zang@yandex.com","username":"rzang"},"date":"2018-12-10 03:31:16.000000000","message":"Patch Set 4:\n\n(16 comments)\n\nThanks for the review!","accounts_in_message":[],"_revision_number":4},{"id":"d47af88853f45361bc2ae8547d9d22132ca162dc","author":{"_account_id":11347,"name":"Rui Zang","email":"rui.zang@yandex.com","username":"rzang"},"date":"2018-12-10 07:23:26.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"b2af378ad4e55b339d65fc82f27b581ec90d21f5","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-12-10 07:32:52.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs http://logs.openstack.org/96/601596/5/check/openstack-tox-docs/3490479/html/ : SUCCESS in 7m 53s\n- openstack-tox-pep8 http://logs.openstack.org/96/601596/5/check/openstack-tox-pep8/b9ee245/ : SUCCESS in 4m 03s","accounts_in_message":[],"_revision_number":5},{"id":"64fa8f08f7f6201a16097f0908756f63cfadecdb","author":{"_account_id":11347,"name":"Rui Zang","email":"rui.zang@yandex.com","username":"rzang"},"date":"2018-12-10 07:37:38.000000000","message":"Patch Set 4:\n\n(11 comments)","accounts_in_message":[],"_revision_number":4},{"id":"8eaf7a13ced1b80ff3ae276a1c1fafc355befb00","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2019-01-02 15:52:48.000000000","message":"Patch Set 5: Code-Review-1\n\n(6 comments)\n\nSome comments within. The -1 is specifically for clarification about who is translating (line 221)","accounts_in_message":[],"_revision_number":5},{"id":"c27fc1866539b799f11d6d86ebddf1aa806ca8f5","author":{"_account_id":11347,"name":"Rui Zang","email":"rui.zang@yandex.com","username":"rzang"},"date":"2019-01-03 04:46:15.000000000","message":"Patch Set 5:\n\n(6 comments)\n\nChris Dent, many thanks for the review!\n\nBased on the discussion on the mailing list, we are changing the design of the resource class to adopt the custom resource class approach as mentioned by Jay Pipes.","accounts_in_message":[],"_revision_number":5},{"id":"ca1ca8f943f69ebf6084ad5a1fce38f4c53a6537","author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"date":"2019-01-03 06:34:31.000000000","message":"Patch Set 5:\n\n(3 comments)\n\nChris, thanks for the review","accounts_in_message":[],"_revision_number":5},{"id":"744bac39dfe83708e2fd2212fbb266857952074e","author":{"_account_id":11347,"name":"Rui Zang","email":"rui.zang@yandex.com","username":"rzang"},"date":"2019-01-03 08:28:09.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"e4ad6a9f492ee7c01163d557d409e900192835dc","author":{"_account_id":11347,"name":"Rui Zang","email":"rui.zang@yandex.com","username":"rzang"},"date":"2019-01-03 08:29:18.000000000","message":"Patch Set 5:\n\n(3 comments)","accounts_in_message":[],"_revision_number":5},{"id":"9902bb2b2fe3f484fe6db9dee9bca75b48ce1d49","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-01-03 08:40:35.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs http://logs.openstack.org/96/601596/6/check/openstack-tox-docs/cb9f079/html/ : SUCCESS in 5m 58s\n- openstack-tox-pep8 http://logs.openstack.org/96/601596/6/check/openstack-tox-pep8/20ad28b/ : SUCCESS in 4m 47s","accounts_in_message":[],"_revision_number":6},{"id":"ed8373e5e911f87acdab16db47889414272fbfd0","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2019-01-03 12:04:46.000000000","message":"Patch Set 5:\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"9233e450c35087fd97afe5f27bce2ced8005f98a","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2019-01-03 12:18:13.000000000","message":"Patch Set 6:\n\nThanks for the update. This seems reasonably aligned with what\u0027s been discussed here and on the mailing list.\n\nYou may still want to make the translation and reshaper processes a bit more explicit.","accounts_in_message":[],"_revision_number":6},{"id":"5b424e1e0b7b8437b055a61511b2e6347b8ae3db","author":{"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},"date":"2019-01-03 13:15:30.000000000","message":"Patch Set 5:\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"5454f5dabc481990c79b1c37ad534bfacb7ec173","author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"date":"2019-01-03 14:00:53.000000000","message":"Patch Set 5:\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"894ce410cfc6bc56c745ba7280303db0b9a021e0","author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"date":"2019-01-03 14:15:35.000000000","message":"Patch Set 6:\n\n(1 comment)","accounts_in_message":[],"_revision_number":6},{"id":"0de5c4f76d69ff7b12f15d49cf3e69c6b7163bcc","author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"date":"2019-01-03 14:17:20.000000000","message":"Patch Set 6:\n\n(1 comment)","accounts_in_message":[],"_revision_number":6},{"id":"494b3b9fb606b2fe01a57d624d639ec1e8c9c337","author":{"_account_id":11347,"name":"Rui Zang","email":"rui.zang@yandex.com","username":"rzang"},"date":"2019-01-03 14:21:38.000000000","message":"Patch Set 5:\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"059b4f58d051e55290ebd79a207f6b60eab92c20","author":{"_account_id":11347,"name":"Rui Zang","email":"rui.zang@yandex.com","username":"rzang"},"date":"2019-01-03 14:37:31.000000000","message":"Patch Set 6:\n\n(1 comment)","accounts_in_message":[],"_revision_number":6},{"id":"ce28aa0f3eb30dab5b631bc5dbded522f7e3e9c8","author":{"_account_id":11347,"name":"Rui Zang","email":"rui.zang@yandex.com","username":"rzang"},"date":"2019-01-03 15:23:54.000000000","message":"Patch Set 6:\n\nChris Dent: thanks for the review, I will make the translation and reshaper more explicit in following on patchsets. \n\n \u003e Thanks for the update. This seems reasonably aligned with what\u0027s\n \u003e been discussed here and on the mailing list.\n \u003e \n \u003e You may still want to make the translation and reshaper processes a\n \u003e bit more explicit.","accounts_in_message":[],"_revision_number":6},{"id":"537980a4eacc9a2892e10212aa4737c8fab4f31f","author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"date":"2019-01-04 06:47:16.000000000","message":"Patch Set 6:\n\n(1 comment)","accounts_in_message":[],"_revision_number":6},{"id":"a30e8ef80b5e63c87f5cf9accbf9e775679e2883","author":{"_account_id":11347,"name":"Rui Zang","email":"rui.zang@yandex.com","username":"rzang"},"date":"2019-01-04 12:58:20.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"cc8cf88cbad2ce196c7ec8dab67fcdf553edc03e","author":{"_account_id":11347,"name":"Rui Zang","email":"rui.zang@yandex.com","username":"rzang"},"date":"2019-01-04 13:03:30.000000000","message":"Uploaded patch set 8.","accounts_in_message":[],"_revision_number":8},{"id":"721219436c824996451569a31fe0c8e479b48a30","author":{"_account_id":11347,"name":"Rui Zang","email":"rui.zang@yandex.com","username":"rzang"},"date":"2019-01-04 13:03:59.000000000","message":"Patch Set 7:\n\nPS7-8: making the translation and /reshaper more explicit","accounts_in_message":[],"_revision_number":7},{"id":"7c313e7fe1f60cd6137ff2e51819165e898f41c6","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-01-04 13:09:33.000000000","message":"Patch Set 8: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs http://logs.openstack.org/96/601596/8/check/openstack-tox-docs/868289a/html/ : SUCCESS in 5m 31s\n- openstack-tox-pep8 http://logs.openstack.org/96/601596/8/check/openstack-tox-pep8/72b0681/ : SUCCESS in 4m 47s","accounts_in_message":[],"_revision_number":8},{"id":"6996a69485dd80db6569f5dd1440b4c89192c4fb","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2019-01-07 06:15:25.000000000","message":"Patch Set 8: Code-Review-1\n\n(16 comments)\n\nim in favour of the change in general but\nthis proposal misunderstand the role of placement.\n\ni have left comments inline to that effect but the TL;DR\nis we will need resouce tracker changes to the numa toploy\nhardware module and we cannot interperate hypervior specific extraspecs in the resouces_form_request_sepc function.","accounts_in_message":[],"_revision_number":8},{"id":"16602bd69a5bdb562612efecc2ea6d44743ebca3","author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"date":"2019-01-07 07:33:55.000000000","message":"Patch Set 8:\n\n(8 comments)\n\nSean, thanks for the review!","accounts_in_message":[],"_revision_number":8},{"id":"c482d99266dfcfe75c78a48a5a5fbe5a76a399ed","author":{"_account_id":11347,"name":"Rui Zang","email":"rui.zang@yandex.com","username":"rzang"},"date":"2019-01-07 08:52:00.000000000","message":"Patch Set 8:\n\n(4 comments)\n\nHey Sean, thanks for the review! I replied t some of your comments. Will get back to the rest of them later.","accounts_in_message":[],"_revision_number":8},{"id":"6d0bf2a53812f91852a5a4f018a537245412e22f","author":{"_account_id":23598,"name":"Zhong Luyao","email":"luyao.zhong@intel.com","username":"ZhongLuyao"},"date":"2019-01-07 13:25:11.000000000","message":"Patch Set 8:\n\n(1 comment)","accounts_in_message":[],"_revision_number":8},{"id":"433411a737bb7f83e09a4cf84b6bc469cca87554","author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"date":"2019-01-07 13:48:53.000000000","message":"Patch Set 8:\n\n(2 comments)","accounts_in_message":[],"_revision_number":8},{"id":"936edc4ecffaaf873498be3cf8a5fae2d230696e","author":{"_account_id":11347,"name":"Rui Zang","email":"rui.zang@yandex.com","username":"rzang"},"date":"2019-01-07 16:26:40.000000000","message":"Patch Set 8:\n\n(4 comments)","accounts_in_message":[],"_revision_number":8},{"id":"2ba162dcc420320b9de303116c272253350ec665","author":{"_account_id":11347,"name":"Rui Zang","email":"rui.zang@yandex.com","username":"rzang"},"date":"2019-01-08 09:00:09.000000000","message":"Patch Set 8:\n\n(1 comment)","accounts_in_message":[],"_revision_number":8},{"id":"5a5b1132b0b727d2840db385dd77b012cf537e16","author":{"_account_id":11347,"name":"Rui Zang","email":"rui.zang@yandex.com","username":"rzang"},"date":"2019-01-08 14:40:03.000000000","message":"Uploaded patch set 9.","accounts_in_message":[],"_revision_number":9},{"id":"0f830fe1f169cac68365d985ff3848aeb68e780a","author":{"_account_id":11347,"name":"Rui Zang","email":"rui.zang@yandex.com","username":"rzang"},"date":"2019-01-08 14:40:21.000000000","message":"Patch Set 8:\n\n(7 comments)","accounts_in_message":[],"_revision_number":8},{"id":"f5391e58e02c976badbad72bcc1905bf1c1eb32c","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-01-08 14:51:10.000000000","message":"Patch Set 9: 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- openstack-tox-docs http://logs.openstack.org/96/601596/9/check/openstack-tox-docs/08ab86b/html/ : SUCCESS in 5m 58s\n- openstack-tox-pep8 http://logs.openstack.org/96/601596/9/check/openstack-tox-pep8/f150e80/ : FAILURE in 4m 35s","accounts_in_message":[],"_revision_number":9},{"id":"c18964cd21c753cb252fff9abd37ef49f501e949","author":{"_account_id":11347,"name":"Rui Zang","email":"rui.zang@yandex.com","username":"rzang"},"date":"2019-01-08 15:14:04.000000000","message":"Uploaded patch set 10.","accounts_in_message":[],"_revision_number":10},{"id":"4abbc1c5a176d93084d9562fb4ab31eb0b3dbf75","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-01-08 15:30:16.000000000","message":"Patch Set 10: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs http://logs.openstack.org/96/601596/10/check/openstack-tox-docs/6c9ced4/html/ : SUCCESS in 6m 27s\n- openstack-tox-pep8 http://logs.openstack.org/96/601596/10/check/openstack-tox-pep8/3eb3841/ : SUCCESS in 4m 39s","accounts_in_message":[],"_revision_number":10},{"id":"657fb1a93b5def4bfd5ac1b9f4a5d6b0d39d2ec5","author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"date":"2019-01-10 15:27:28.000000000","message":"Patch Set 10: Code-Review-1\n\n(9 comments)\n\nSome first comments","accounts_in_message":[],"_revision_number":10},{"id":"c7380e08cca75b60e0bfcc85f53a453c85f96734","author":{"_account_id":7900,"name":"Tomasz Paszkowski","email":"ss7pro@gmail.com","username":"tpaszkowski"},"date":"2019-01-10 23:15:27.000000000","message":"Patch Set 10:\n\n(4 comments)","accounts_in_message":[],"_revision_number":10},{"id":"b18fcf1a5587b56ba8c4474fadc8c7e09e0197d7","author":{"_account_id":11347,"name":"Rui Zang","email":"rui.zang@yandex.com","username":"rzang"},"date":"2019-01-11 03:45:27.000000000","message":"Uploaded patch set 11.","accounts_in_message":[],"_revision_number":11},{"id":"c5ec5ba6538c24efbb643071d71abcb69c0f2d32","author":{"_account_id":11347,"name":"Rui Zang","email":"rui.zang@yandex.com","username":"rzang"},"date":"2019-01-11 03:46:03.000000000","message":"Patch Set 10:\n\n(12 comments)\n\nSylvain and Tomasz, thanks for the review!","accounts_in_message":[],"_revision_number":10},{"id":"dd17e99c7c5736d595c3d5fbceb18b224c267a48","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-01-11 03:58:13.000000000","message":"Patch Set 11: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs http://logs.openstack.org/96/601596/11/check/openstack-tox-docs/af79d35/html/ : SUCCESS in 6m 26s\n- openstack-tox-pep8 http://logs.openstack.org/96/601596/11/check/openstack-tox-pep8/4169973/ : SUCCESS in 5m 00s","accounts_in_message":[],"_revision_number":11},{"id":"6c251dd43a4bec2d493db59447cbb50342ff8615","author":{"_account_id":17261,"name":"guochunting","email":"guochunting@inspur.com","username":"friendgct"},"date":"2019-02-22 00:36:26.000000000","message":"Patch Set 11: Code-Review+1","accounts_in_message":[],"_revision_number":11},{"id":"bc5e317ec9431f3167a949e73417633f724b32b1","author":{"_account_id":11347,"name":"Rui Zang","email":"rui.zang@yandex.com","username":"rzang"},"date":"2019-03-19 01:54:00.000000000","message":"Uploaded patch set 12.","accounts_in_message":[],"_revision_number":12},{"id":"58ddc8f67e26f7dacb1bc011ac83595a0e44bf16","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-03-19 02:20:01.000000000","message":"Patch Set 12: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs http://logs.openstack.org/96/601596/12/check/openstack-tox-docs/e2459a5/html/ : SUCCESS in 5m 42s\n- openstack-tox-pep8 http://logs.openstack.org/96/601596/12/check/openstack-tox-pep8/7326b03/ : SUCCESS in 4m 39s","accounts_in_message":[],"_revision_number":12},{"id":"f5b406d08c29408f826b51adae97cf1f8877de57","author":{"_account_id":17261,"name":"guochunting","email":"guochunting@inspur.com","username":"friendgct"},"date":"2019-03-19 02:33:19.000000000","message":"Patch Set 12: Code-Review+1","accounts_in_message":[],"_revision_number":12},{"id":"bfbc7c1120153b37475c0b3ffc2478a277902d38","author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"date":"2019-03-19 17:08:04.000000000","message":"Patch Set 12: Code-Review+1\n\n(5 comments)\n\nThis seems sane to me. I see other reviewers have done the hard work of shepherding it along to this point. So I\u0027ll leave it to them to approve.","accounts_in_message":[],"_revision_number":12},{"id":"53e290fbe76e3ae6d3b1b61bf717266b266f208b","author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"date":"2019-03-20 00:35:35.000000000","message":"Patch Set 12: Code-Review+1\n\nLGTM, this function is so good for me. Thanks.","accounts_in_message":[],"_revision_number":12},{"id":"c78bd589e59aebe49dbb9a65c6fd6053752ba8fa","author":{"_account_id":11347,"name":"Rui Zang","email":"rui.zang@yandex.com","username":"rzang"},"date":"2019-03-20 02:55:23.000000000","message":"Patch Set 12:\n\n(5 comments)\n\nThanks Eric for the review!","accounts_in_message":[],"_revision_number":12},{"id":"27f445195a2c6d580256ffc5a3b4785dc26e85fc","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2019-03-20 08:07:15.000000000","message":"Patch Set 12:\n\n(2 comments)\n\nill try to review again later today.","accounts_in_message":[],"_revision_number":12},{"id":"e61fc182a22891c820f35fc13d4ccb775c216e2c","author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"date":"2019-03-20 11:49:38.000000000","message":"Patch Set 12:\n\n(1 comment)","accounts_in_message":[],"_revision_number":12},{"id":"28b8914f155af4fb7da82859c371fae87e156b93","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2019-03-20 13:08:15.000000000","message":"Patch Set 12: Code-Review-1\n\n(6 comments)\n\nthis is a rather soft -1 honestly if i was a core i would proably +1 but i would personally like to confim if the ovo field shoudl be nullable or not. the other comments i left in line can largely be ignored. if people confim the ovo are correct im happy to swap this to +1","accounts_in_message":[],"_revision_number":12},{"id":"63f49ac479a22035dc97ef9d907f814293d790f7","author":{"_account_id":11347,"name":"Rui Zang","email":"rui.zang@yandex.com","username":"rzang"},"date":"2019-03-21 08:32:18.000000000","message":"Patch Set 12:\n\n(2 comments)\n\nI will address the rest of the comments later.","accounts_in_message":[],"_revision_number":12},{"id":"be4235ce0f621c371239611b9677de041376e62e","author":{"_account_id":11347,"name":"Rui Zang","email":"rui.zang@yandex.com","username":"rzang"},"date":"2019-03-22 08:06:42.000000000","message":"Patch Set 12:\n\n(4 comments)","accounts_in_message":[],"_revision_number":12},{"id":"c6dae5bf82c12f607789d2459fe37a2fdd0ed258","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2019-04-04 14:45:45.000000000","message":"Patch Set 12:\n\nI still have a vague feeling that using CUSTOM resource classes is not right for this, but we covered most of the reasoning in discussion here and on the mailing list and reached what seems to be a consensus, so I guess it is okay.","accounts_in_message":[],"_revision_number":12},{"id":"f2979f0c2452a3c98aea28e6fef632e03070bc7b","author":{"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},"date":"2019-04-10 21:17:15.000000000","message":"Patch Set 12: Code-Review-1\n\n(20 comments)\n\nThis is a softer -1 than my other -1s today. :)\n\nOverall, I support this effort and think that with a few changes, we can introduce support for PMEM without screwing up too badly the way that these resources are tracked in both placement and nova.\n\nI am, however, concerned with the coupling of the PMEM namespace objects to the InstanceNUMATopology and the coupling of how to request PMEM namespaces to the ha:numa_ flavor extra specs. Please see my inline comments about that concern.\n\nOther than that, though, not too bad.\n\nBest,\n\n-jay","accounts_in_message":[],"_revision_number":12},{"id":"e93a8772cfcf5e03ce806f49e0d904115b4a7a6e","author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"date":"2019-04-11 02:58:42.000000000","message":"Patch Set 12:\n\n(2 comments)","accounts_in_message":[],"_revision_number":12},{"id":"2fbfbecfcb8d6b0b6b195840e0ca046f79887f92","author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"date":"2019-04-11 03:09:51.000000000","message":"Patch Set 12:\n\n(1 comment)","accounts_in_message":[],"_revision_number":12},{"id":"2d334bf04f861deeec42ec27fca98f35bce57751","author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"date":"2019-04-18 06:10:12.000000000","message":"Patch Set 12:\n\n(1 comment)","accounts_in_message":[],"_revision_number":12},{"id":"5bde632c645fe2f6e030cbb1dd16e318e176a643","author":{"_account_id":11347,"name":"Rui Zang","email":"rui.zang@yandex.com","username":"rzang"},"date":"2019-04-19 04:09:17.000000000","message":"Patch Set 12:\n\n(1 comment)","accounts_in_message":[],"_revision_number":12},{"id":"60c9050e3ab00ccf21e78523378e1d9ef0c64f2b","author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"date":"2019-04-22 21:55:08.000000000","message":"Patch Set 12:\n\n(2 comments)","accounts_in_message":[],"_revision_number":12},{"id":"3a67cf83cf35c41039a97c1d3f2521daf612aa53","author":{"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},"date":"2019-04-23 11:45:00.000000000","message":"Patch Set 12:\n\n(3 comments)","accounts_in_message":[],"_revision_number":12},{"id":"19ee805087bc149bcd54c8cfb90a323dcb1f87da","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2019-04-23 13:39:26.000000000","message":"Patch Set 12:\n\n(9 comments)","accounts_in_message":[],"_revision_number":12},{"id":"fae3d66e71f587eaa3f87b61b6b644aca6dfd032","author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"date":"2019-04-24 04:39:57.000000000","message":"Patch Set 12:\n\n(5 comments)","accounts_in_message":[],"_revision_number":12},{"id":"1e3fb2f2f8b96d547786a59ba68b3e8eaf35755c","author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"date":"2019-04-24 04:43:51.000000000","message":"Patch Set 12:\n\n(1 comment)","accounts_in_message":[],"_revision_number":12},{"id":"61bf737b6732679ecf1fa870212d5a7b2f0450f7","author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"date":"2019-04-24 04:44:06.000000000","message":"Patch Set 12: Code-Review-1","accounts_in_message":[],"_revision_number":12},{"id":"df196c89f1598f1c5e038a45ddcb692583c0e985","author":{"_account_id":11347,"name":"Rui Zang","email":"rui.zang@yandex.com","username":"rzang"},"date":"2019-04-24 05:46:32.000000000","message":"Patch Set 12:\n\n(1 comment)","accounts_in_message":[],"_revision_number":12},{"id":"0cc6267bca4df8a192098d663d11876606073e48","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2019-05-02 16:43:14.000000000","message":"Patch Set 12:\n\n(1 comment)","accounts_in_message":[],"_revision_number":12},{"id":"9d3c505604e0bcadca3f3f1346c440d1e8fc1894","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2019-05-02 16:50:12.000000000","message":"Patch Set 12:\n\n(1 comment)","accounts_in_message":[],"_revision_number":12},{"id":"41d9d8f06513b35cb6fed71e69d44e64e21e8491","author":{"_account_id":11347,"name":"Rui Zang","email":"rui.zang@yandex.com","username":"rzang"},"date":"2019-05-08 02:49:35.000000000","message":"Patch Set 12:\n\n(2 comments)","accounts_in_message":[],"_revision_number":12},{"id":"c2e88689cec4ccbc94d85c9c2879d012e3afb2a4","author":{"_account_id":11347,"name":"Rui Zang","email":"rui.zang@yandex.com","username":"rzang"},"date":"2019-05-20 08:46:38.000000000","message":"Uploaded patch set 13.","accounts_in_message":[],"_revision_number":13},{"id":"fed8b74c377df0d1a03628770e6024ff9f1880aa","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-20 09:20:47.000000000","message":"Patch Set 13: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs http://logs.openstack.org/96/601596/13/check/openstack-tox-docs/ccda365/html/ : SUCCESS in 8m 24s\n- openstack-tox-pep8 http://logs.openstack.org/96/601596/13/check/openstack-tox-pep8/fa1f641/ : SUCCESS in 4m 40s","accounts_in_message":[],"_revision_number":13},{"id":"e43d75fa4d9859732bc39b2e1f75d9be22fb079b","author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"date":"2019-05-20 18:39:40.000000000","message":"Patch Set 13: Code-Review-1\n\n(22 comments)\n\nPlease squash the other spec into this one. The current division doesn\u0027t make sense (this one feels incomplete and still talks lots about libvirt specifics anyway) and it would be more difficult than it\u0027s worth to try to make the separation perfect.\n\nOther concerns of varying severity noted inline.","accounts_in_message":[],"_revision_number":13},{"id":"51c6262bcad83fcf0144b22b70fb50cb16343aab","author":{"_account_id":23598,"name":"Zhong Luyao","email":"luyao.zhong@intel.com","username":"ZhongLuyao"},"date":"2019-05-21 06:37:34.000000000","message":"Patch Set 13:\n\n(1 comment)","accounts_in_message":[],"_revision_number":13},{"id":"e237743b29cee2c5b5b5c14e0880e44f9fa9a62e","author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"date":"2019-05-21 06:47:08.000000000","message":"Patch Set 13: Code-Review-1\n\n(6 comments)","accounts_in_message":[],"_revision_number":13},{"id":"e3c4634c564d15e7085328e1b6678a411bfbca9c","author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"date":"2019-05-21 19:35:45.000000000","message":"Patch Set 13:\n\n(5 comments)","accounts_in_message":[],"_revision_number":13},{"id":"b2582d517aabbb7b5da271bbe0cd65522f557230","author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"date":"2019-05-22 01:56:39.000000000","message":"Patch Set 13:\n\n(4 comments)","accounts_in_message":[],"_revision_number":13},{"id":"9a56deaa0cd6f7201405275533b4e6be5d7757d3","author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"date":"2019-05-22 04:23:27.000000000","message":"Patch Set 13:\n\n(1 comment)","accounts_in_message":[],"_revision_number":13},{"id":"166eef6241cc818b570c3f11bb40019d8a267a80","author":{"_account_id":11347,"name":"Rui Zang","email":"rui.zang@yandex.com","username":"rzang"},"date":"2019-05-27 05:55:07.000000000","message":"Uploaded patch set 14.","accounts_in_message":[],"_revision_number":14},{"id":"49c603ea181792add0a14ad188b7878979d108d7","author":{"_account_id":11347,"name":"Rui Zang","email":"rui.zang@yandex.com","username":"rzang"},"date":"2019-05-27 05:56:51.000000000","message":"Patch Set 13:\n\n(26 comments)","accounts_in_message":[],"_revision_number":13},{"id":"e11f65b4449c20d7297351ab09461cf3321f7424","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-27 06:09:44.000000000","message":"Patch Set 14: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs http://logs.openstack.org/96/601596/14/check/openstack-tox-docs/d320095/html/ : SUCCESS in 8m 45s\n- openstack-tox-pep8 http://logs.openstack.org/96/601596/14/check/openstack-tox-pep8/3f2a82f/ : SUCCESS in 4m 17s","accounts_in_message":[],"_revision_number":14},{"id":"77a6a70df51d6fd1c6f981c13b6b97db8b324f70","author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"date":"2019-05-30 03:55:53.000000000","message":"Patch Set 14: Code-Review-1\n\n(3 comments)\n\nfew small thing","accounts_in_message":[],"_revision_number":14},{"id":"a92fb2dadd062d455974532728511f81f2997def","author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"date":"2019-06-12 06:17:03.000000000","message":"Patch Set 14:\n\n(1 comment)","accounts_in_message":[],"_revision_number":14},{"id":"77366375098c8feb3e13f842f6364bc221a1e32f","author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"date":"2019-06-12 12:06:26.000000000","message":"Patch Set 14:\n\n(1 comment)","accounts_in_message":[],"_revision_number":14},{"id":"91c02a330bab6cc787bd13fe2f5b3f8f038af114","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2019-06-13 13:56:42.000000000","message":"Patch Set 14:\n\n(2 comments)\n\nmy review of this got interupted ill try to review this again today","accounts_in_message":[],"_revision_number":14},{"id":"f2ec08f18e5b10a3095990130e11c65a094aca67","author":{"_account_id":11347,"name":"Rui Zang","email":"rui.zang@yandex.com","username":"rzang"},"date":"2019-06-14 08:26:07.000000000","message":"Patch Set 14:\n\nThanks for the review!","accounts_in_message":[],"_revision_number":14},{"id":"b6221f12d0108fd23f02a1ebdc614eec19e4d8f8","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2019-06-17 16:24:36.000000000","message":"Patch Set 14: Code-Review-1\n\n(29 comments)\n\nI\u0027ve got lots of comments and questions, mostly just asking for clarification and examples, and some thoughts on edge cases like what happens when the configuration changes or a server using these types of resources is evacuated.\n\nI dislike the value format for the flavor extra spec and have suggested an alternative, but I\u0027m guessing this has already been debated - if there are other alternatives to that format it would be good to list them in the \"Alternatives\" section with reasons why we didn\u0027t use those formats.\n\nI would also like some thoughts on how we could model these as BlockDeviceMappings rather than an entirely new but with lots of overlap object - maybe BDMs aren\u0027t a good fit but a lot of what\u0027s discussed in here really makes these sound like (local) block devices just with a different source type.","accounts_in_message":[],"_revision_number":14},{"id":"32c2033549c09c1b7f7bf2e08a07ffc44f0501ff","author":{"_account_id":11347,"name":"Rui Zang","email":"rui.zang@yandex.com","username":"rzang"},"date":"2019-06-18 01:54:03.000000000","message":"Patch Set 14:\n\n(4 comments)\n\nHi Matt, thanks for the review. I have addressed some of your comments. I will get back to the rest later.","accounts_in_message":[],"_revision_number":14},{"id":"0cb61d3e88f9e8bb12f6863011ca056d95ad37f2","author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"date":"2019-06-18 07:32:59.000000000","message":"Patch Set 14:\n\n(13 comments)","accounts_in_message":[],"_revision_number":14},{"id":"eb8f31a90adc8b6fec57120ed3b71a62d12ee472","author":{"_account_id":23598,"name":"Zhong Luyao","email":"luyao.zhong@intel.com","username":"ZhongLuyao"},"date":"2019-06-18 07:50:50.000000000","message":"Patch Set 14:\n\n(1 comment)","accounts_in_message":[],"_revision_number":14},{"id":"0693d134468888bc9ffc2fb070485339f19bb3df","author":{"_account_id":11347,"name":"Rui Zang","email":"rui.zang@yandex.com","username":"rzang"},"date":"2019-06-19 07:45:08.000000000","message":"Patch Set 14:\n\n(3 comments)\n\nHi Matt:\n\n \u003e I would also like some thoughts on how we could model these as\n \u003e BlockDeviceMappings rather than an entirely new but with lots of\n \u003e overlap object - maybe BDMs aren\u0027t a good fit but a lot of what\u0027s\n \u003e discussed in here really makes these sound like (local) block\n \u003e devices just with a different source type.\n\nYes, pmem does exhibit some similarity with local block devices mostly in its persistent nature and life cycle management. However, I can think of several issues that prevent us from extending BDM for that purpose:\n\n1) It will confuse end user. No matter on host or guest, persistent memory exists as a non-volatile memory range. More and more people are getting to know that persistent memory is a special type of memory. It will confuse them by modeling as block devices.\n2) NUMA support. Persistent memory is by all means NUMA sensitive as volatile memory. Though we opt out NUMA support in this initial spec, NUMA is definitely in our future for performance optimization. So putting persistent memory in extra specs in the current way is easier to be extended to include numa information than in BDM.","accounts_in_message":[],"_revision_number":14},{"id":"606ec728f99dedd9b680352b515e6cb5f18fbc2d","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2019-06-19 16:26:29.000000000","message":"Patch Set 14: Code-Review-1\n\n(23 comments)","accounts_in_message":[],"_revision_number":14},{"id":"115322e559917828638dcf83a597ee20976980ea","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2019-06-19 16:29:25.000000000","message":"Patch Set 14:\n\n(1 comment)","accounts_in_message":[],"_revision_number":14},{"id":"780e926678c0aab205d79e79e10460ef9c8e7758","author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"date":"2019-06-20 06:59:59.000000000","message":"Patch Set 14:\n\n(2 comments)","accounts_in_message":[],"_revision_number":14},{"id":"cba61fe562cf08b22207d86497c6b94d54228fa1","author":{"_account_id":11347,"name":"Rui Zang","email":"rui.zang@yandex.com","username":"rzang"},"date":"2019-06-20 07:07:08.000000000","message":"Patch Set 14:\n\n(4 comments)","accounts_in_message":[],"_revision_number":14},{"id":"df489474e71899230a8cc2e676a28a931490fdea","author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"date":"2019-06-20 07:37:04.000000000","message":"Patch Set 14:\n\n(1 comment)","accounts_in_message":[],"_revision_number":14},{"id":"73aea58d57fd4d48310b684529172548d1260780","author":{"_account_id":11347,"name":"Rui Zang","email":"rui.zang@yandex.com","username":"rzang"},"date":"2019-06-20 08:32:52.000000000","message":"Patch Set 14:\n\n(4 comments)","accounts_in_message":[],"_revision_number":14},{"id":"d0b738c4ac2471aedb8b558c68e3bd65d3244d0e","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2019-06-20 13:24:17.000000000","message":"Patch Set 14:\n\n(4 comments)","accounts_in_message":[],"_revision_number":14},{"id":"ac35af69eed8ca766734e9f7f5e6f5701abc5782","author":{"_account_id":11347,"name":"Rui Zang","email":"rui.zang@yandex.com","username":"rzang"},"date":"2019-06-21 01:38:47.000000000","message":"Patch Set 14:\n\n(3 comments)","accounts_in_message":[],"_revision_number":14},{"id":"51bdd0f73cf3cc193f5902184bacb4106e71c4bf","author":{"_account_id":11347,"name":"Rui Zang","email":"rui.zang@yandex.com","username":"rzang"},"date":"2019-06-21 07:27:07.000000000","message":"Patch Set 14:\n\n(4 comments)","accounts_in_message":[],"_revision_number":14},{"id":"8c33b625afbd4eccf2eef3ebfdac70b65a4edc61","author":{"_account_id":11347,"name":"Rui Zang","email":"rui.zang@yandex.com","username":"rzang"},"date":"2019-06-24 07:28:20.000000000","message":"Patch Set 14:\n\n(5 comments)","accounts_in_message":[],"_revision_number":14},{"id":"76e4b73aa624ef9fbecf164985e5551b9a79e3df","author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"date":"2019-06-24 15:31:08.000000000","message":"Patch Set 14: Code-Review+1\n\n(14 comments)\n\nIMO this is very close. The result of most of the inline discussions appears to be \"the spec is already right\", which I\u0027m going to signify with a +1. Some tweaks and additional details would be appropriate, but I really don\u0027t want us to backtrack on issues like NUMA and opacity of resource class names.","accounts_in_message":[],"_revision_number":14},{"id":"53b8d3d4d7d96f4190df12f29f30cbebe114ee3b","author":{"_account_id":11347,"name":"Rui Zang","email":"rui.zang@yandex.com","username":"rzang"},"date":"2019-06-24 16:29:21.000000000","message":"Uploaded patch set 15.","accounts_in_message":[],"_revision_number":15},{"id":"db2f140f9a617f255d1130df1f0e4c86daa3c507","author":{"_account_id":11347,"name":"Rui Zang","email":"rui.zang@yandex.com","username":"rzang"},"date":"2019-06-24 16:32:38.000000000","message":"Patch Set 14:\n\n(10 comments)","accounts_in_message":[],"_revision_number":14},{"id":"c2203be55382eff5b25cbf619315f51061b1fd97","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-24 16:39:45.000000000","message":"Patch Set 15: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs http://logs.openstack.org/96/601596/15/check/openstack-tox-docs/5a7f2d0/html/ : SUCCESS in 9m 47s\n- openstack-tox-pep8 http://logs.openstack.org/96/601596/15/check/openstack-tox-pep8/1025c22/ : SUCCESS in 6m 18s","accounts_in_message":[],"_revision_number":15},{"id":"d229a3c2b376ac2aed97b5c4b66cf7159a23d81e","author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"date":"2019-06-24 17:44:09.000000000","message":"Patch Set 15: Code-Review-1\n\n(3 comments)\n\nIt looks like we crossed in the mail.\n\nPlease revert the bit about regexes and I\u0027m +2.\n\nOther small suggestions from PS14 review if you like.","accounts_in_message":[],"_revision_number":15},{"id":"5613eeb93336271e07e2173518bf6d10ab0164fa","author":{"_account_id":11347,"name":"Rui Zang","email":"rui.zang@yandex.com","username":"rzang"},"date":"2019-06-25 01:32:58.000000000","message":"Patch Set 15:\n\nHi Eric,\n\nYes, we crossed. I will submit a new update to reflect the changes according to your comments.\n\nThanks for the review!\n\n\n\n\n \u003e (3 comments)\n \u003e \n \u003e It looks like we crossed in the mail.\n \u003e \n \u003e Please revert the bit about regexes and I\u0027m +2.\n \u003e \n \u003e Other small suggestions from PS14 review if you like.","accounts_in_message":[],"_revision_number":15},{"id":"3763b7e43ff9ec65a68158d469ed0e2d25fb452a","author":{"_account_id":11347,"name":"Rui Zang","email":"rui.zang@yandex.com","username":"rzang"},"date":"2019-06-25 09:02:15.000000000","message":"Uploaded patch set 16.","accounts_in_message":[],"_revision_number":16},{"id":"89ef5df3912b5b59457d6c979968b14ef7f25a96","author":{"_account_id":11347,"name":"Rui Zang","email":"rui.zang@yandex.com","username":"rzang"},"date":"2019-06-25 09:02:37.000000000","message":"Patch Set 14:\n\n(11 comments)","accounts_in_message":[],"_revision_number":14},{"id":"3c124bdeb61354783a7e43120e392a6a400fb49d","author":{"_account_id":11347,"name":"Rui Zang","email":"rui.zang@yandex.com","username":"rzang"},"date":"2019-06-25 09:07:31.000000000","message":"Patch Set 16:\n\n(1 comment)","accounts_in_message":[],"_revision_number":16},{"id":"b9fe4d9371c513baa7bc4516c4d8ca5f14c89301","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-25 09:17:41.000000000","message":"Patch Set 16: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs http://logs.openstack.org/96/601596/16/check/openstack-tox-docs/a1c458f/html/ : SUCCESS in 7m 16s\n- openstack-tox-pep8 http://logs.openstack.org/96/601596/16/check/openstack-tox-pep8/6d81c19/ : SUCCESS in 5m 12s","accounts_in_message":[],"_revision_number":16},{"id":"b1509af5471c11ebb70540881f02466406ddbc25","author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"date":"2019-06-25 15:30:53.000000000","message":"Patch Set 16: Code-Review+2\n\nThanks Rui.","accounts_in_message":[],"_revision_number":16},{"id":"46b13949564cafe1432a361dc95525e34bf4886d","author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"date":"2019-06-27 16:08:58.000000000","message":"Patch Set 16: Code-Review+2 Workflow+1\n\n(3 comments)\n\nI think we have enough agreement to merge this now, thank you.\n\nI am sure there will be some details we tweak in code review, etc, but we have the main worries covered here, IMHO.","accounts_in_message":[],"_revision_number":16},{"id":"abbd2c043b71c0070b0bbc52f2c30f1e016c6b8a","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-27 16:09:12.000000000","message":"Patch Set 16: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":16},{"id":"ec2973bdbdfee5259a56058ad55557baec3a325f","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-27 16:21:23.000000000","message":"Patch Set 16: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-docs http://logs.openstack.org/96/601596/16/gate/openstack-tox-docs/8ec9929/html/ : SUCCESS in 6m 15s\n- openstack-tox-pep8 http://logs.openstack.org/96/601596/16/gate/openstack-tox-pep8/900e118/ : SUCCESS in 3m 01s","accounts_in_message":[],"_revision_number":16},{"id":"88bfa8deb78dc8bd990dd9ba1a61ce42a06ef8fd","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-27 16:21:23.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":16},{"id":"95b69f7992dc6d0d3177f634cda1e5d62009ce26","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2019-06-27 17:01:16.000000000","message":"Patch Set 16:\n\nI\u0027m late to the approval party but I did a quick diff with PS14 and didn\u0027t see anything major that I\u0027d still complain about, and my comments were addressed. My major hangups on the flavor extra spec format and potentially re-using BDMs were discussed in detail and I\u0027m OK with the thought put into not changing what was in PS14.","accounts_in_message":[],"_revision_number":16},{"id":"b61cf1e9527fe2518058b0d42547696a8b30491c","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2019-06-27 21:38:12.000000000","message":"Patch Set 16:\n\n(4 comments)\n\nalso belated.\nthere are still one or two thing that i would change that said i think we can adress them in the implementation.\n\ni likely will not recommend that this is used in production in Train or until numa affinity is supported properly. \n\ni think we will have to at least check the non pmem resources in the numa toplogy filter rather then hack the createion of a virtual guest numa node unless we expectly make sure that the guest cpus and ram are not mapped to a host numa node.\n\ni.e. we create virtual numa elements but no numa tune elements. for guests with pmem but no hw:numa_node element as i think using numa tune would be dangerous and lead to vms being reaped by the kernel OOM killer.","accounts_in_message":[],"_revision_number":16},{"id":"a4dafb8068df22f4495946270879db66dd7f647d","author":{"_account_id":11347,"name":"Rui Zang","email":"rui.zang@yandex.com","username":"rzang"},"date":"2019-06-28 06:30:56.000000000","message":"Patch Set 16:\n\n(3 comments)","accounts_in_message":[],"_revision_number":16},{"id":"3e74d3cca33a5bf74387f1026a7240accf6f31ca","author":{"_account_id":27478,"name":"Archit Modi","email":"amodi@redhat.com","username":"amodi"},"date":"2020-03-09 07:33:44.000000000","message":"Patch Set 16:\n\n(1 comment)","accounts_in_message":[],"_revision_number":16}],"current_revision_number":16,"current_revision":"2e4cfbe8aa291bf7038bcd9341ba283bc09fe3cc","revisions":{"460060837468e9bdcbdcdca62e1beb1b568ba417":{"kind":"REWORK","_number":1,"created":"2018-09-11 13:06:14.000000000","uploader":{"_account_id":11347,"name":"Rui Zang","email":"rui.zang@yandex.com","username":"rzang"},"ref":"refs/changes/96/601596/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova-specs","ref":"refs/changes/96/601596/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova-specs refs/changes/96/601596/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova-specs refs/changes/96/601596/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova-specs refs/changes/96/601596/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova-specs refs/changes/96/601596/1"}}},"commit":{"parents":[{"commit":"f9ceb9c3c342960d747dcbe06f9dc2b9f148a611","subject":"Merge \"Add live-migration-force-after-timeout-stein spec\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova-specs/commit/f9ceb9c3c342960d747dcbe06f9dc2b9f148a611"}]}],"author":{"name":"Rui Zang","email":"rui.zang@intel.com","date":"2018-09-11 13:04:59.000000000","tz":-420},"committer":{"name":"Rui Zang","email":"rui.zang@intel.com","date":"2018-09-11 13:04:59.000000000","tz":-420},"subject":"Virtual non-volatile memory (or non-volatile dual in-line memory module \u0027NVDIMM\u0027) or in other words persistent memory devices have already been enabled in both QEMU and libvirt. This spec seeks the support for such devices in OpenStack Nova. The terms -- \"NVDIMM\" and \"persistent memory\" -- are used interchangeably in this spec.","message":"Virtual non-volatile memory (or non-volatile dual in-line memory\nmodule \u0027NVDIMM\u0027) or in other words persistent memory devices have already\nbeen enabled in both QEMU and libvirt. This spec seeks the support for\nsuch devices in OpenStack Nova. The terms -- \"NVDIMM\" and\n\"persistent memory\" -- are used interchangeably in this spec.\n\nChange-Id: I5f8479a4c5e9a2079f2e66389949fd6923009bfb\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova-specs/commit/460060837468e9bdcbdcdca62e1beb1b568ba417"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova-specs/commit/460060837468e9bdcbdcdca62e1beb1b568ba417"}]},"branch":"refs/heads/master"},"068d018beff247edd7869396bd61c53587d4c863":{"kind":"REWORK","_number":2,"created":"2018-09-11 13:10:28.000000000","uploader":{"_account_id":11347,"name":"Rui Zang","email":"rui.zang@yandex.com","username":"rzang"},"ref":"refs/changes/96/601596/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova-specs","ref":"refs/changes/96/601596/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova-specs refs/changes/96/601596/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova-specs refs/changes/96/601596/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova-specs refs/changes/96/601596/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova-specs refs/changes/96/601596/2"}}},"commit":{"parents":[{"commit":"f9ceb9c3c342960d747dcbe06f9dc2b9f148a611","subject":"Merge \"Add live-migration-force-after-timeout-stein spec\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova-specs/commit/f9ceb9c3c342960d747dcbe06f9dc2b9f148a611"}]}],"author":{"name":"Rui Zang","email":"rui.zang@intel.com","date":"2018-09-11 13:04:59.000000000","tz":-420},"committer":{"name":"Rui Zang","email":"rui.zang@intel.com","date":"2018-09-11 13:10:13.000000000","tz":-420},"subject":"Virtual non-volatile memory (or non-volatile dual in-line memory module \u0027NVDIMM\u0027) or in other words persistent memory devices have already been enabled in both QEMU and libvirt. This spec seeks the support for such devices in OpenStack Nova. The terms -- \"NVDIMM\" and \"persistent memory\" -- are used interchangeably in this spec.","message":"Virtual non-volatile memory (or non-volatile dual in-line memory\nmodule \u0027NVDIMM\u0027) or in other words persistent memory devices have already\nbeen enabled in both QEMU and libvirt. This spec seeks the support for\nsuch devices in OpenStack Nova. The terms -- \"NVDIMM\" and\n\"persistent memory\" -- are used interchangeably in this spec.\n\nChange-Id: I5f8479a4c5e9a2079f2e66389949fd6923009bfb\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova-specs/commit/068d018beff247edd7869396bd61c53587d4c863"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova-specs/commit/068d018beff247edd7869396bd61c53587d4c863"}]},"branch":"refs/heads/master"},"d35eef01d920c3b8834c696b8ea90e78a0fea0f0":{"kind":"NO_CODE_CHANGE","_number":3,"created":"2018-09-11 13:30:07.000000000","uploader":{"_account_id":11347,"name":"Rui Zang","email":"rui.zang@yandex.com","username":"rzang"},"ref":"refs/changes/96/601596/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova-specs","ref":"refs/changes/96/601596/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova-specs refs/changes/96/601596/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova-specs refs/changes/96/601596/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova-specs refs/changes/96/601596/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova-specs refs/changes/96/601596/3"}}},"commit":{"parents":[{"commit":"f9ceb9c3c342960d747dcbe06f9dc2b9f148a611","subject":"Merge \"Add live-migration-force-after-timeout-stein spec\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova-specs/commit/f9ceb9c3c342960d747dcbe06f9dc2b9f148a611"}]}],"author":{"name":"Rui Zang","email":"rui.zang@intel.com","date":"2018-09-11 13:04:59.000000000","tz":-420},"committer":{"name":"Rui Zang","email":"rui.zang@intel.com","date":"2018-09-11 13:28:45.000000000","tz":-420},"subject":"supporting virtual NVDIMM devices","message":"supporting virtual NVDIMM devices\n\nVirtual non-volatile memory (or non-volatile dual in-line memory\nmodule \u0027NVDIMM\u0027) or in other words persistent memory devices have already\nbeen enabled in both QEMU and libvirt. This spec seeks the support for\nsuch devices in OpenStack Nova. The terms -- \"NVDIMM\" and\n\"persistent memory\" -- are used interchangeably in this spec.\n\nChange-Id: I5f8479a4c5e9a2079f2e66389949fd6923009bfb\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova-specs/commit/d35eef01d920c3b8834c696b8ea90e78a0fea0f0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova-specs/commit/d35eef01d920c3b8834c696b8ea90e78a0fea0f0"}]},"branch":"refs/heads/master"},"de2234bb1812a2b2751a38563f618a9ac090b410":{"kind":"REWORK","_number":4,"created":"2018-12-05 08:51:17.000000000","uploader":{"_account_id":11347,"name":"Rui Zang","email":"rui.zang@yandex.com","username":"rzang"},"ref":"refs/changes/96/601596/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova-specs","ref":"refs/changes/96/601596/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova-specs refs/changes/96/601596/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova-specs refs/changes/96/601596/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova-specs refs/changes/96/601596/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova-specs refs/changes/96/601596/4"}}},"commit":{"parents":[{"commit":"4558953da275f3de15eee101473cca9e18fc1662","subject":"Merge \"Re-propose numa-aware-live-migration spec\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova-specs/commit/4558953da275f3de15eee101473cca9e18fc1662"}]}],"author":{"name":"Rui Zang","email":"rui.zang@intel.com","date":"2018-12-05 08:49:27.000000000","tz":-480},"committer":{"name":"Rui Zang","email":"rui.zang@intel.com","date":"2018-12-05 08:49:27.000000000","tz":-480},"subject":"support virtual persistent memory","message":"support virtual persistent memory\n\nVirtual persistent memory has already been enabled in both QEMU and\nlibvirt. This spec seeks the support for virtual persistent memory\nin OpenStack Nova.\n\nChange-Id: I5f8479a4c5e9a2079f2e66389949fd6923009bfb\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova-specs/commit/de2234bb1812a2b2751a38563f618a9ac090b410"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova-specs/commit/de2234bb1812a2b2751a38563f618a9ac090b410"}]},"branch":"refs/heads/master"},"5f557adcac948c8bca4e08bc833c22d7605ea35f":{"kind":"REWORK","_number":5,"created":"2018-12-10 07:23:26.000000000","uploader":{"_account_id":11347,"name":"Rui Zang","email":"rui.zang@yandex.com","username":"rzang"},"ref":"refs/changes/96/601596/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova-specs","ref":"refs/changes/96/601596/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova-specs refs/changes/96/601596/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova-specs refs/changes/96/601596/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova-specs refs/changes/96/601596/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova-specs refs/changes/96/601596/5"}}},"commit":{"parents":[{"commit":"4558953da275f3de15eee101473cca9e18fc1662","subject":"Merge \"Re-propose numa-aware-live-migration spec\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova-specs/commit/4558953da275f3de15eee101473cca9e18fc1662"}]}],"author":{"name":"Rui Zang","email":"rui.zang@intel.com","date":"2018-12-05 08:49:27.000000000","tz":-480},"committer":{"name":"Rui Zang","email":"rui.zang@intel.com","date":"2018-12-10 07:23:00.000000000","tz":-480},"subject":"support virtual persistent memory","message":"support virtual persistent memory\n\nVirtual persistent memory has already been enabled in both QEMU and\nlibvirt. This spec seeks the support for virtual persistent memory\nin OpenStack Nova.\n\nChange-Id: I5f8479a4c5e9a2079f2e66389949fd6923009bfb\nImplements: blueprint virtual-persistent-memory\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova-specs/commit/5f557adcac948c8bca4e08bc833c22d7605ea35f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova-specs/commit/5f557adcac948c8bca4e08bc833c22d7605ea35f"}]},"branch":"refs/heads/master"},"d67b086270e1ebb2128b778a8363f97b1ca145c6":{"kind":"REWORK","_number":6,"created":"2019-01-03 08:28:09.000000000","uploader":{"_account_id":11347,"name":"Rui Zang","email":"rui.zang@yandex.com","username":"rzang"},"ref":"refs/changes/96/601596/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova-specs","ref":"refs/changes/96/601596/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova-specs refs/changes/96/601596/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova-specs refs/changes/96/601596/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova-specs refs/changes/96/601596/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova-specs refs/changes/96/601596/6"}}},"commit":{"parents":[{"commit":"4558953da275f3de15eee101473cca9e18fc1662","subject":"Merge \"Re-propose numa-aware-live-migration spec\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova-specs/commit/4558953da275f3de15eee101473cca9e18fc1662"}]}],"author":{"name":"Rui Zang","email":"rui.zang@intel.com","date":"2018-12-05 08:49:27.000000000","tz":-480},"committer":{"name":"Rui Zang","email":"rui.zang@intel.com","date":"2019-01-03 08:27:49.000000000","tz":-480},"subject":"support virtual persistent memory","message":"support virtual persistent memory\n\nVirtual persistent memory has already been enabled in both QEMU and\nlibvirt. This spec seeks the support for virtual persistent memory\nin OpenStack Nova.\n\nChange-Id: I5f8479a4c5e9a2079f2e66389949fd6923009bfb\nImplements: blueprint virtual-persistent-memory\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova-specs/commit/d67b086270e1ebb2128b778a8363f97b1ca145c6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova-specs/commit/d67b086270e1ebb2128b778a8363f97b1ca145c6"}]},"branch":"refs/heads/master"},"8ee1ac6d05224f2ba2df0b6676954b99493fb8e4":{"kind":"REWORK","_number":7,"created":"2019-01-04 12:58:20.000000000","uploader":{"_account_id":11347,"name":"Rui Zang","email":"rui.zang@yandex.com","username":"rzang"},"ref":"refs/changes/96/601596/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova-specs","ref":"refs/changes/96/601596/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova-specs refs/changes/96/601596/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova-specs refs/changes/96/601596/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova-specs refs/changes/96/601596/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova-specs refs/changes/96/601596/7"}}},"commit":{"parents":[{"commit":"4558953da275f3de15eee101473cca9e18fc1662","subject":"Merge \"Re-propose numa-aware-live-migration spec\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova-specs/commit/4558953da275f3de15eee101473cca9e18fc1662"}]}],"author":{"name":"Rui Zang","email":"rui.zang@intel.com","date":"2018-12-05 08:49:27.000000000","tz":-480},"committer":{"name":"Rui Zang","email":"rui.zang@intel.com","date":"2019-01-04 12:58:07.000000000","tz":-480},"subject":"support virtual persistent memory","message":"support virtual persistent memory\n\nVirtual persistent memory has already been enabled in both QEMU and\nlibvirt. This spec seeks the support for virtual persistent memory\nin OpenStack Nova.\n\nChange-Id: I5f8479a4c5e9a2079f2e66389949fd6923009bfb\nImplements: blueprint virtual-persistent-memory\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova-specs/commit/8ee1ac6d05224f2ba2df0b6676954b99493fb8e4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova-specs/commit/8ee1ac6d05224f2ba2df0b6676954b99493fb8e4"}]},"branch":"refs/heads/master"},"cc7221ea0f13b06c7dcfd78715810b01107302fa":{"kind":"REWORK","_number":8,"created":"2019-01-04 13:03:30.000000000","uploader":{"_account_id":11347,"name":"Rui Zang","email":"rui.zang@yandex.com","username":"rzang"},"ref":"refs/changes/96/601596/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova-specs","ref":"refs/changes/96/601596/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova-specs refs/changes/96/601596/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova-specs refs/changes/96/601596/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova-specs refs/changes/96/601596/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova-specs refs/changes/96/601596/8"}}},"commit":{"parents":[{"commit":"4558953da275f3de15eee101473cca9e18fc1662","subject":"Merge \"Re-propose numa-aware-live-migration spec\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova-specs/commit/4558953da275f3de15eee101473cca9e18fc1662"}]}],"author":{"name":"Rui Zang","email":"rui.zang@intel.com","date":"2018-12-05 08:49:27.000000000","tz":-480},"committer":{"name":"Rui Zang","email":"rui.zang@intel.com","date":"2019-01-04 13:03:14.000000000","tz":-480},"subject":"support virtual persistent memory","message":"support virtual persistent memory\n\nVirtual persistent memory has already been enabled in both QEMU and\nlibvirt. This spec seeks the support for virtual persistent memory\nin OpenStack Nova.\n\nChange-Id: I5f8479a4c5e9a2079f2e66389949fd6923009bfb\nImplements: blueprint virtual-persistent-memory\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova-specs/commit/cc7221ea0f13b06c7dcfd78715810b01107302fa"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova-specs/commit/cc7221ea0f13b06c7dcfd78715810b01107302fa"}]},"branch":"refs/heads/master"},"90903142605bad2e662bc4cd44dd450bd3b62640":{"kind":"REWORK","_number":9,"created":"2019-01-08 14:40:03.000000000","uploader":{"_account_id":11347,"name":"Rui Zang","email":"rui.zang@yandex.com","username":"rzang"},"ref":"refs/changes/96/601596/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova-specs","ref":"refs/changes/96/601596/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova-specs refs/changes/96/601596/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova-specs refs/changes/96/601596/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova-specs refs/changes/96/601596/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova-specs refs/changes/96/601596/9"}}},"commit":{"parents":[{"commit":"4558953da275f3de15eee101473cca9e18fc1662","subject":"Merge \"Re-propose numa-aware-live-migration spec\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova-specs/commit/4558953da275f3de15eee101473cca9e18fc1662"}]}],"author":{"name":"Rui Zang","email":"rui.zang@intel.com","date":"2018-12-05 08:49:27.000000000","tz":-480},"committer":{"name":"Rui Zang","email":"rui.zang@intel.com","date":"2019-01-08 14:39:57.000000000","tz":-480},"subject":"support virtual persistent memory","message":"support virtual persistent memory\n\nVirtual persistent memory has already been enabled in both QEMU and\nlibvirt. This spec seeks the support for virtual persistent memory\nin OpenStack Nova.\n\nChange-Id: I5f8479a4c5e9a2079f2e66389949fd6923009bfb\nImplements: blueprint virtual-persistent-memory\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova-specs/commit/90903142605bad2e662bc4cd44dd450bd3b62640"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova-specs/commit/90903142605bad2e662bc4cd44dd450bd3b62640"}]},"branch":"refs/heads/master"},"435da64dc10d6e8209e42c393baed3a9b0f1b4c6":{"kind":"REWORK","_number":10,"created":"2019-01-08 15:14:04.000000000","uploader":{"_account_id":11347,"name":"Rui Zang","email":"rui.zang@yandex.com","username":"rzang"},"ref":"refs/changes/96/601596/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova-specs","ref":"refs/changes/96/601596/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova-specs refs/changes/96/601596/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova-specs refs/changes/96/601596/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova-specs refs/changes/96/601596/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova-specs refs/changes/96/601596/10"}}},"commit":{"parents":[{"commit":"4558953da275f3de15eee101473cca9e18fc1662","subject":"Merge \"Re-propose numa-aware-live-migration spec\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova-specs/commit/4558953da275f3de15eee101473cca9e18fc1662"}]}],"author":{"name":"Rui Zang","email":"rui.zang@intel.com","date":"2018-12-05 08:49:27.000000000","tz":-480},"committer":{"name":"Rui Zang","email":"rui.zang@intel.com","date":"2019-01-08 15:13:58.000000000","tz":-480},"subject":"support virtual persistent memory","message":"support virtual persistent memory\n\nVirtual persistent memory has already been enabled in both QEMU and\nlibvirt. This spec seeks the support for virtual persistent memory\nin OpenStack Nova.\n\nChange-Id: I5f8479a4c5e9a2079f2e66389949fd6923009bfb\nImplements: blueprint virtual-persistent-memory\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova-specs/commit/435da64dc10d6e8209e42c393baed3a9b0f1b4c6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova-specs/commit/435da64dc10d6e8209e42c393baed3a9b0f1b4c6"}]},"branch":"refs/heads/master"},"d0617368bc187d5ba1aa4978cba1001957e6fbc7":{"kind":"REWORK","_number":11,"created":"2019-01-11 03:45:27.000000000","uploader":{"_account_id":11347,"name":"Rui Zang","email":"rui.zang@yandex.com","username":"rzang"},"ref":"refs/changes/96/601596/11","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova-specs","ref":"refs/changes/96/601596/11","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova-specs refs/changes/96/601596/11 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova-specs refs/changes/96/601596/11 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova-specs refs/changes/96/601596/11 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova-specs refs/changes/96/601596/11"}}},"commit":{"parents":[{"commit":"4558953da275f3de15eee101473cca9e18fc1662","subject":"Merge \"Re-propose numa-aware-live-migration spec\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova-specs/commit/4558953da275f3de15eee101473cca9e18fc1662"}]}],"author":{"name":"Rui Zang","email":"rui.zang@intel.com","date":"2018-12-05 08:49:27.000000000","tz":-480},"committer":{"name":"Rui Zang","email":"rui.zang@intel.com","date":"2019-01-11 03:45:20.000000000","tz":-480},"subject":"support virtual persistent memory","message":"support virtual persistent memory\n\nVirtual persistent memory has already been enabled in both QEMU and\nlibvirt. This spec seeks the support for virtual persistent memory\nin OpenStack Nova.\n\nChange-Id: I5f8479a4c5e9a2079f2e66389949fd6923009bfb\nImplements: blueprint virtual-persistent-memory\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova-specs/commit/d0617368bc187d5ba1aa4978cba1001957e6fbc7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova-specs/commit/d0617368bc187d5ba1aa4978cba1001957e6fbc7"}]},"branch":"refs/heads/master"},"9b9d8895418ca408f12a1211e2ecfde35c27cb3c":{"kind":"REWORK","_number":12,"created":"2019-03-19 01:54:00.000000000","uploader":{"_account_id":11347,"name":"Rui Zang","email":"rui.zang@yandex.com","username":"rzang"},"ref":"refs/changes/96/601596/12","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova-specs","ref":"refs/changes/96/601596/12","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova-specs refs/changes/96/601596/12 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova-specs refs/changes/96/601596/12 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova-specs refs/changes/96/601596/12 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova-specs refs/changes/96/601596/12"}}},"commit":{"parents":[{"commit":"d796b33774cc4e21c663885a57141e93052e5546","subject":"Merge \"Amend the detach-boot-volume design\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova-specs/commit/d796b33774cc4e21c663885a57141e93052e5546"}]}],"author":{"name":"Rui Zang","email":"rui.zang@intel.com","date":"2018-12-05 08:49:27.000000000","tz":-480},"committer":{"name":"Rui Zang","email":"rui.zang@intel.com","date":"2019-03-19 01:53:18.000000000","tz":-420},"subject":"support virtual persistent memory","message":"support virtual persistent memory\n\nVirtual persistent memory has already been enabled in both QEMU and\nlibvirt. This spec seeks the support for virtual persistent memory\nin OpenStack Nova.\n\nChange-Id: I5f8479a4c5e9a2079f2e66389949fd6923009bfb\nImplements: blueprint virtual-persistent-memory\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova-specs/commit/9b9d8895418ca408f12a1211e2ecfde35c27cb3c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova-specs/commit/9b9d8895418ca408f12a1211e2ecfde35c27cb3c"}]},"branch":"refs/heads/master"},"fe9ee4a816d90d960d1b9d930650a0ee97c378d9":{"kind":"REWORK","_number":13,"created":"2019-05-20 08:46:38.000000000","uploader":{"_account_id":11347,"name":"Rui Zang","email":"rui.zang@yandex.com","username":"rzang"},"ref":"refs/changes/96/601596/13","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova-specs","ref":"refs/changes/96/601596/13","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova-specs refs/changes/96/601596/13 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova-specs refs/changes/96/601596/13 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova-specs refs/changes/96/601596/13 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova-specs refs/changes/96/601596/13"}}},"commit":{"parents":[{"commit":"2b2bdfd49fa84b3c05364a09fa8dac9ec8060ce9","subject":"Merge \"Follow up for I9200c2b18369da8b9194a8ccbbf6f1baf6a9613c\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova-specs/commit/2b2bdfd49fa84b3c05364a09fa8dac9ec8060ce9"}]}],"author":{"name":"Rui Zang","email":"rui.zang@intel.com","date":"2018-12-05 08:49:27.000000000","tz":-480},"committer":{"name":"Rui Zang","email":"rui.zang@intel.com","date":"2019-05-20 08:19:13.000000000","tz":-420},"subject":"support virtual persistent memory","message":"support virtual persistent memory\n\nVirtual persistent memory has already been enabled in both QEMU and\nlibvirt. This spec seeks the support for virtual persistent memory\nin OpenStack Nova.\n\nChange-Id: I5f8479a4c5e9a2079f2e66389949fd6923009bfb\nImplements: blueprint virtual-persistent-memory\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova-specs/commit/fe9ee4a816d90d960d1b9d930650a0ee97c378d9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova-specs/commit/fe9ee4a816d90d960d1b9d930650a0ee97c378d9"}]},"branch":"refs/heads/master"},"7474f1378967d29a32a15a1d9dcda18b3ae80e5c":{"kind":"REWORK","_number":14,"created":"2019-05-27 05:55:07.000000000","uploader":{"_account_id":11347,"name":"Rui Zang","email":"rui.zang@yandex.com","username":"rzang"},"ref":"refs/changes/96/601596/14","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova-specs","ref":"refs/changes/96/601596/14","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova-specs refs/changes/96/601596/14 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova-specs refs/changes/96/601596/14 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova-specs refs/changes/96/601596/14 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova-specs refs/changes/96/601596/14"}}},"commit":{"parents":[{"commit":"2b2bdfd49fa84b3c05364a09fa8dac9ec8060ce9","subject":"Merge \"Follow up for I9200c2b18369da8b9194a8ccbbf6f1baf6a9613c\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova-specs/commit/2b2bdfd49fa84b3c05364a09fa8dac9ec8060ce9"}]}],"author":{"name":"Rui Zang","email":"rui.zang@intel.com","date":"2018-12-05 08:49:27.000000000","tz":-480},"committer":{"name":"Rui Zang","email":"rui.zang@intel.com","date":"2019-05-27 05:54:29.000000000","tz":-420},"subject":"support virtual persistent memory","message":"support virtual persistent memory\n\nVirtual persistent memory has already been enabled in both QEMU and\nlibvirt. This spec seeks the support for virtual persistent memory\nin OpenStack Nova.\n\nChange-Id: I5f8479a4c5e9a2079f2e66389949fd6923009bfb\nImplements: blueprint virtual-persistent-memory\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova-specs/commit/7474f1378967d29a32a15a1d9dcda18b3ae80e5c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova-specs/commit/7474f1378967d29a32a15a1d9dcda18b3ae80e5c"}]},"branch":"refs/heads/master"},"bd3f4febc4907deb7af0a3e8ccfbaab50f6d443d":{"kind":"REWORK","_number":15,"created":"2019-06-24 16:29:21.000000000","uploader":{"_account_id":11347,"name":"Rui Zang","email":"rui.zang@yandex.com","username":"rzang"},"ref":"refs/changes/96/601596/15","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova-specs","ref":"refs/changes/96/601596/15","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova-specs refs/changes/96/601596/15 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova-specs refs/changes/96/601596/15 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova-specs refs/changes/96/601596/15 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova-specs refs/changes/96/601596/15"}}},"commit":{"parents":[{"commit":"84cf12416bfb8009bc73cbfb4f13c4586f86599a","subject":"Merge \"Change new image property to hw_mem_encryption\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova-specs/commit/84cf12416bfb8009bc73cbfb4f13c4586f86599a"}]}],"author":{"name":"Rui Zang","email":"rui.zang@intel.com","date":"2018-12-05 08:49:27.000000000","tz":-480},"committer":{"name":"Rui Zang","email":"rui.zang@intel.com","date":"2019-06-24 15:53:59.000000000","tz":480},"subject":"support virtual persistent memory","message":"support virtual persistent memory\n\nVirtual persistent memory has already been enabled in both QEMU and\nlibvirt. This spec seeks the support for virtual persistent memory\nin OpenStack Nova.\n\nChange-Id: I5f8479a4c5e9a2079f2e66389949fd6923009bfb\nImplements: blueprint virtual-persistent-memory\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova-specs/commit/bd3f4febc4907deb7af0a3e8ccfbaab50f6d443d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova-specs/commit/bd3f4febc4907deb7af0a3e8ccfbaab50f6d443d"}]},"branch":"refs/heads/master"},"2e4cfbe8aa291bf7038bcd9341ba283bc09fe3cc":{"kind":"REWORK","_number":16,"created":"2019-06-25 09:02:15.000000000","uploader":{"_account_id":11347,"name":"Rui Zang","email":"rui.zang@yandex.com","username":"rzang"},"ref":"refs/changes/96/601596/16","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova-specs","ref":"refs/changes/96/601596/16","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova-specs refs/changes/96/601596/16 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova-specs refs/changes/96/601596/16 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova-specs refs/changes/96/601596/16 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova-specs refs/changes/96/601596/16"}}},"commit":{"parents":[{"commit":"84cf12416bfb8009bc73cbfb4f13c4586f86599a","subject":"Merge \"Change new image property to hw_mem_encryption\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova-specs/commit/84cf12416bfb8009bc73cbfb4f13c4586f86599a"}]}],"author":{"name":"Rui Zang","email":"rui.zang@intel.com","date":"2018-12-05 08:49:27.000000000","tz":-480},"committer":{"name":"Rui Zang","email":"rui.zang@intel.com","date":"2019-06-25 08:27:42.000000000","tz":480},"subject":"support virtual persistent memory","message":"support virtual persistent memory\n\nVirtual persistent memory has already been enabled in both QEMU and\nlibvirt. This spec seeks the support for virtual persistent memory\nin OpenStack Nova.\n\nChange-Id: I5f8479a4c5e9a2079f2e66389949fd6923009bfb\nImplements: blueprint virtual-persistent-memory\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova-specs/commit/2e4cfbe8aa291bf7038bcd9341ba283bc09fe3cc"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova-specs/commit/2e4cfbe8aa291bf7038bcd9341ba283bc09fe3cc"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
