)]}'
{"id":"openstack%2Fapi-sig~273158","triplet_id":"openstack%2Fapi-sig~master~Ida8cd680a1ea49b1dde07bf13d57c6b497f3c386","project":"openstack/api-sig","branch":"master","topic":"experimental_api","hashtags":[],"change_id":"Ida8cd680a1ea49b1dde07bf13d57c6b497f3c386","subject":"Add guideline for Experimental APIs","status":"ABANDONED","created":"2016-01-27 17:08:19.000000000","updated":"2016-06-30 16:22:01.000000000","total_comment_count":20,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"15563031dd601657b7a7a38a23d706b8ff5ca8f2","_number":273158,"virtual_id_number":273158,"owner":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"date":"2016-02-02 16:50:58.000000000","_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},{"value":1,"date":"2016-02-02 15:20:16.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":964,"name":"Anne Gentle","email":"annegentle@justwriteclick.com","username":"annegentle"},{"_account_id":261,"name":"Salvatore Orlando","email":"salv.orlando@gmail.com","username":"salvatore-orlando"},{"_account_id":7173,"name":"Scott DAngelo","email":"scott.dangelo@gmail.com","username":"scottda"},{"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},{"_account_id":455,"name":"Stuart McLaren","email":"stuart.mclaren@hpe.com","username":"stuart-mclaren"},{"_account_id":330,"name":"John Dickinson","email":"me@not.mn","username":"notmyname"},{"_account_id":9420,"name":"Matthew Gilliard","email":"matthew.gilliard@hp.com","username":"gilliard"},{"_account_id":12175,"name":"Eli Qiao","email":"qiaoliyong@gmail.com","username":"Eli"},{"_account_id":6484,"name":"Feilong Wang","email":"hustemb@gmail.com","username":"flwang"},{"_account_id":12053,"name":"Hua Wang","email":"wanghua.humble@gmail.com","username":"humble00"},{"_account_id":9622,"name":"Cindy Lu","email":"clu@us.ibm.com","username":"clu14"},{"_account_id":1112,"name":"Everett Toews","email":"everett.toews@rackspace.com","username":"everett-toews"},{"date":"2016-02-02 15:35:22.000000000","_account_id":11865,"name":"Clinton Knight","email":"cknight@netapp.com","username":"cknight"},{"_account_id":12321,"name":"Ryan Brown","email":"rybrown@redhat.com","username":"ryansb"},{"_account_id":7973,"name":"Douglas Mendizábal","email":"dmendiza@redhat.com","username":"dougmendizabal"},{"_account_id":10215,"name":"Peter Stachowski","email":"peter@tesora.com","username":"peterstac"},{"_account_id":2537,"name":"Nikhil Komawar","email":"nik.komawar@gmail.com","username":"nikhil-komawar"},{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},{"_account_id":10670,"name":"Michael McCune","email":"elmiko@redhat.com","username":"mimccune"},{"date":"2016-02-02 15:47:34.000000000","_account_id":177,"name":"Alex Meade","email":"mr.alex.meade@gmail.com","username":"alex-meade"},{"_account_id":9717,"name":"Michael Krotscheck","email":"krotscheck@gmail.com","username":"krotscheck"},{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},{"_account_id":8246,"name":"Qiming Teng","email":"tengqm@outlook.com","username":"tengqm"},{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},{"_account_id":6524,"name":"Henry Gessau","email":"HenryG@gessau.net","username":"gessau"},{"_account_id":8188,"name":"Ilya Sviridov","email":"sviridov.ilya@gmail.com","username":"isviridov"},{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","value":1,"default_value":0,"optional":true},"Code-Review":{"disliked":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":964,"name":"Anne Gentle","email":"annegentle@justwriteclick.com","username":"annegentle"},{"value":-1,"date":"2016-02-24 10:11:26.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":261,"name":"Salvatore Orlando","email":"salv.orlando@gmail.com","username":"salvatore-orlando"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":7173,"name":"Scott DAngelo","email":"scott.dangelo@gmail.com","username":"scottda"},{"value":-1,"date":"2016-03-03 18:11:12.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":455,"name":"Stuart McLaren","email":"stuart.mclaren@hpe.com","username":"stuart-mclaren"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":330,"name":"John Dickinson","email":"me@not.mn","username":"notmyname"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":9420,"name":"Matthew Gilliard","email":"matthew.gilliard@hp.com","username":"gilliard"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":12175,"name":"Eli Qiao","email":"qiaoliyong@gmail.com","username":"Eli"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":6484,"name":"Feilong Wang","email":"hustemb@gmail.com","username":"flwang"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":12053,"name":"Hua Wang","email":"wanghua.humble@gmail.com","username":"humble00"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":9622,"name":"Cindy Lu","email":"clu@us.ibm.com","username":"clu14"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":1112,"name":"Everett Toews","email":"everett.toews@rackspace.com","username":"everett-toews"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":11865,"name":"Clinton Knight","email":"cknight@netapp.com","username":"cknight"},{"value":1,"date":"2016-02-10 13:47:47.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":12321,"name":"Ryan Brown","email":"rybrown@redhat.com","username":"ryansb"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":7973,"name":"Douglas Mendizábal","email":"dmendiza@redhat.com","username":"dougmendizabal"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":10215,"name":"Peter Stachowski","email":"peter@tesora.com","username":"peterstac"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":2537,"name":"Nikhil Komawar","email":"nik.komawar@gmail.com","username":"nikhil-komawar"},{"value":-1,"date":"2016-02-12 16:40:40.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},{"value":1,"date":"2016-02-02 16:25:28.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":10670,"name":"Michael McCune","email":"elmiko@redhat.com","username":"mimccune"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":177,"name":"Alex Meade","email":"mr.alex.meade@gmail.com","username":"alex-meade"},{"value":-1,"date":"2016-02-12 14:48:38.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":9717,"name":"Michael Krotscheck","email":"krotscheck@gmail.com","username":"krotscheck"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":8246,"name":"Qiming Teng","email":"tengqm@outlook.com","username":"tengqm"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":6524,"name":"Henry Gessau","email":"HenryG@gessau.net","username":"gessau"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":8188,"name":"Ilya Sviridov","email":"sviridov.ilya@gmail.com","username":"isviridov"},{"value":-1,"date":"2016-02-02 20:42:18.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","value":-1,"default_value":0,"optional":true},"Workflow":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":0},"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":964,"name":"Anne Gentle","email":"annegentle@justwriteclick.com","username":"annegentle"},{"date":"2016-02-02 15:38:07.000000000","_account_id":261,"name":"Salvatore Orlando","email":"salv.orlando@gmail.com","username":"salvatore-orlando"},{"_account_id":7173,"name":"Scott DAngelo","email":"scott.dangelo@gmail.com","username":"scottda"},{"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},{"date":"2016-02-02 15:38:06.000000000","_account_id":455,"name":"Stuart McLaren","email":"stuart.mclaren@hpe.com","username":"stuart-mclaren"},{"date":"2016-02-02 15:38:07.000000000","_account_id":330,"name":"John Dickinson","email":"me@not.mn","username":"notmyname"},{"date":"2016-02-02 15:38:07.000000000","_account_id":9420,"name":"Matthew Gilliard","email":"matthew.gilliard@hp.com","username":"gilliard"},{"date":"2016-02-02 15:38:06.000000000","_account_id":12175,"name":"Eli Qiao","email":"qiaoliyong@gmail.com","username":"Eli"},{"date":"2016-02-02 15:38:07.000000000","_account_id":6484,"name":"Feilong Wang","email":"hustemb@gmail.com","username":"flwang"},{"date":"2016-02-02 15:38:07.000000000","_account_id":12053,"name":"Hua Wang","email":"wanghua.humble@gmail.com","username":"humble00"},{"date":"2016-02-02 15:38:06.000000000","_account_id":9622,"name":"Cindy Lu","email":"clu@us.ibm.com","username":"clu14"},{"_account_id":1112,"name":"Everett Toews","email":"everett.toews@rackspace.com","username":"everett-toews"},{"_account_id":11865,"name":"Clinton Knight","email":"cknight@netapp.com","username":"cknight"},{"date":"2016-02-02 15:38:06.000000000","_account_id":12321,"name":"Ryan Brown","email":"rybrown@redhat.com","username":"ryansb"},{"date":"2016-02-02 15:38:06.000000000","_account_id":7973,"name":"Douglas Mendizábal","email":"dmendiza@redhat.com","username":"dougmendizabal"},{"date":"2016-02-02 15:38:07.000000000","_account_id":10215,"name":"Peter Stachowski","email":"peter@tesora.com","username":"peterstac"},{"date":"2016-02-02 15:38:06.000000000","_account_id":2537,"name":"Nikhil Komawar","email":"nik.komawar@gmail.com","username":"nikhil-komawar"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},{"date":"2016-02-02 15:38:06.000000000","_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":10670,"name":"Michael McCune","email":"elmiko@redhat.com","username":"mimccune"},{"_account_id":177,"name":"Alex Meade","email":"mr.alex.meade@gmail.com","username":"alex-meade"},{"_account_id":9717,"name":"Michael Krotscheck","email":"krotscheck@gmail.com","username":"krotscheck"},{"date":"2016-02-02 15:38:06.000000000","_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},{"date":"2016-02-02 15:38:07.000000000","_account_id":8246,"name":"Qiming Teng","email":"tengqm@outlook.com","username":"tengqm"},{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},{"date":"2016-02-02 15:38:07.000000000","_account_id":6524,"name":"Henry Gessau","email":"HenryG@gessau.net","username":"gessau"},{"date":"2016-02-02 15:38:06.000000000","_account_id":8188,"name":"Ilya Sviridov","email":"sviridov.ilya@gmail.com","username":"isviridov"},{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},{"_account_id":177,"name":"Alex Meade","email":"mr.alex.meade@gmail.com","username":"alex-meade"},{"_account_id":261,"name":"Salvatore Orlando","email":"salv.orlando@gmail.com","username":"salvatore-orlando"},{"_account_id":330,"name":"John Dickinson","email":"me@not.mn","username":"notmyname"},{"_account_id":455,"name":"Stuart McLaren","email":"stuart.mclaren@hpe.com","username":"stuart-mclaren"},{"_account_id":964,"name":"Anne Gentle","email":"annegentle@justwriteclick.com","username":"annegentle"},{"_account_id":1112,"name":"Everett Toews","email":"everett.toews@rackspace.com","username":"everett-toews"},{"_account_id":2537,"name":"Nikhil Komawar","email":"nik.komawar@gmail.com","username":"nikhil-komawar"},{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},{"_account_id":6484,"name":"Feilong Wang","email":"hustemb@gmail.com","username":"flwang"},{"_account_id":6524,"name":"Henry Gessau","email":"HenryG@gessau.net","username":"gessau"},{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},{"_account_id":7173,"name":"Scott DAngelo","email":"scott.dangelo@gmail.com","username":"scottda"},{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},{"_account_id":7973,"name":"Douglas Mendizábal","email":"dmendiza@redhat.com","username":"dougmendizabal"},{"_account_id":8188,"name":"Ilya Sviridov","email":"sviridov.ilya@gmail.com","username":"isviridov"},{"_account_id":8246,"name":"Qiming Teng","email":"tengqm@outlook.com","username":"tengqm"},{"_account_id":9420,"name":"Matthew Gilliard","email":"matthew.gilliard@hp.com","username":"gilliard"},{"_account_id":9622,"name":"Cindy Lu","email":"clu@us.ibm.com","username":"clu14"},{"_account_id":9717,"name":"Michael Krotscheck","email":"krotscheck@gmail.com","username":"krotscheck"},{"_account_id":10215,"name":"Peter Stachowski","email":"peter@tesora.com","username":"peterstac"},{"_account_id":10670,"name":"Michael McCune","email":"elmiko@redhat.com","username":"mimccune"},{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},{"_account_id":11865,"name":"Clinton Knight","email":"cknight@netapp.com","username":"cknight"},{"_account_id":12053,"name":"Hua Wang","email":"wanghua.humble@gmail.com","username":"humble00"},{"_account_id":12175,"name":"Eli Qiao","email":"qiaoliyong@gmail.com","username":"Eli"},{"_account_id":12321,"name":"Ryan Brown","email":"rybrown@redhat.com","username":"ryansb"},{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2016-01-27 17:09:51.000000000","updated_by":{"_account_id":7173,"name":"Scott DAngelo","email":"scott.dangelo@gmail.com","username":"scottda"},"reviewer":{"_account_id":7173,"name":"Scott DAngelo","email":"scott.dangelo@gmail.com","username":"scottda"},"state":"REVIEWER"},{"updated":"2016-01-27 17:10:39.000000000","updated_by":{"_account_id":964,"name":"Anne Gentle","email":"annegentle@justwriteclick.com","username":"annegentle"},"reviewer":{"_account_id":964,"name":"Anne Gentle","email":"annegentle@justwriteclick.com","username":"annegentle"},"state":"REVIEWER"},{"updated":"2016-01-27 18:55:12.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":"2016-02-02 13:41:05.000000000","updated_by":{"_account_id":1112,"name":"Everett Toews","email":"everett.toews@rackspace.com","username":"everett-toews"},"reviewer":{"_account_id":1112,"name":"Everett Toews","email":"everett.toews@rackspace.com","username":"everett-toews"},"state":"REVIEWER"},{"updated":"2016-02-02 15:20:16.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"},{"updated":"2016-02-02 15:35:22.000000000","updated_by":{"_account_id":11865,"name":"Clinton Knight","email":"cknight@netapp.com","username":"cknight"},"reviewer":{"_account_id":11865,"name":"Clinton Knight","email":"cknight@netapp.com","username":"cknight"},"state":"REVIEWER"},{"updated":"2016-02-02 15:38:06.000000000","updated_by":{"_account_id":455,"name":"Stuart McLaren","email":"stuart.mclaren@hpe.com","username":"stuart-mclaren"},"reviewer":{"_account_id":455,"name":"Stuart McLaren","email":"stuart.mclaren@hpe.com","username":"stuart-mclaren"},"state":"REVIEWER"},{"updated":"2016-02-02 15:38:06.000000000","updated_by":{"_account_id":2537,"name":"Nikhil Komawar","email":"nik.komawar@gmail.com","username":"nikhil-komawar"},"reviewer":{"_account_id":2537,"name":"Nikhil Komawar","email":"nik.komawar@gmail.com","username":"nikhil-komawar"},"state":"REVIEWER"},{"updated":"2016-02-02 15:38:06.000000000","updated_by":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"reviewer":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"state":"REVIEWER"},{"updated":"2016-02-02 15:38:06.000000000","updated_by":{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},"reviewer":{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},"state":"REVIEWER"},{"updated":"2016-02-02 15:38:06.000000000","updated_by":{"_account_id":7973,"name":"Douglas Mendizábal","email":"dmendiza@redhat.com","username":"dougmendizabal"},"reviewer":{"_account_id":7973,"name":"Douglas Mendizábal","email":"dmendiza@redhat.com","username":"dougmendizabal"},"state":"REVIEWER"},{"updated":"2016-02-02 15:38:06.000000000","updated_by":{"_account_id":8188,"name":"Ilya Sviridov","email":"sviridov.ilya@gmail.com","username":"isviridov"},"reviewer":{"_account_id":8188,"name":"Ilya Sviridov","email":"sviridov.ilya@gmail.com","username":"isviridov"},"state":"REVIEWER"},{"updated":"2016-02-02 15:38:06.000000000","updated_by":{"_account_id":9622,"name":"Cindy Lu","email":"clu@us.ibm.com","username":"clu14"},"reviewer":{"_account_id":9622,"name":"Cindy Lu","email":"clu@us.ibm.com","username":"clu14"},"state":"REVIEWER"},{"updated":"2016-02-02 15:38:06.000000000","updated_by":{"_account_id":12175,"name":"Eli Qiao","email":"qiaoliyong@gmail.com","username":"Eli"},"reviewer":{"_account_id":12175,"name":"Eli Qiao","email":"qiaoliyong@gmail.com","username":"Eli"},"state":"REVIEWER"},{"updated":"2016-02-02 15:38:06.000000000","updated_by":{"_account_id":12321,"name":"Ryan Brown","email":"rybrown@redhat.com","username":"ryansb"},"reviewer":{"_account_id":12321,"name":"Ryan Brown","email":"rybrown@redhat.com","username":"ryansb"},"state":"REVIEWER"},{"updated":"2016-02-02 15:38:07.000000000","updated_by":{"_account_id":261,"name":"Salvatore Orlando","email":"salv.orlando@gmail.com","username":"salvatore-orlando"},"reviewer":{"_account_id":261,"name":"Salvatore Orlando","email":"salv.orlando@gmail.com","username":"salvatore-orlando"},"state":"REVIEWER"},{"updated":"2016-02-02 15:38:07.000000000","updated_by":{"_account_id":330,"name":"John Dickinson","email":"me@not.mn","username":"notmyname"},"reviewer":{"_account_id":330,"name":"John Dickinson","email":"me@not.mn","username":"notmyname"},"state":"REVIEWER"},{"updated":"2016-02-02 15:38:07.000000000","updated_by":{"_account_id":6484,"name":"Feilong Wang","email":"hustemb@gmail.com","username":"flwang"},"reviewer":{"_account_id":6484,"name":"Feilong Wang","email":"hustemb@gmail.com","username":"flwang"},"state":"REVIEWER"},{"updated":"2016-02-02 15:38:07.000000000","updated_by":{"_account_id":6524,"name":"Henry Gessau","email":"HenryG@gessau.net","username":"gessau"},"reviewer":{"_account_id":6524,"name":"Henry Gessau","email":"HenryG@gessau.net","username":"gessau"},"state":"REVIEWER"},{"updated":"2016-02-02 15:38:07.000000000","updated_by":{"_account_id":8246,"name":"Qiming Teng","email":"tengqm@outlook.com","username":"tengqm"},"reviewer":{"_account_id":8246,"name":"Qiming Teng","email":"tengqm@outlook.com","username":"tengqm"},"state":"REVIEWER"},{"updated":"2016-02-02 15:38:07.000000000","updated_by":{"_account_id":9420,"name":"Matthew Gilliard","email":"matthew.gilliard@hp.com","username":"gilliard"},"reviewer":{"_account_id":9420,"name":"Matthew Gilliard","email":"matthew.gilliard@hp.com","username":"gilliard"},"state":"REVIEWER"},{"updated":"2016-02-02 15:38:07.000000000","updated_by":{"_account_id":10215,"name":"Peter Stachowski","email":"peter@tesora.com","username":"peterstac"},"reviewer":{"_account_id":10215,"name":"Peter Stachowski","email":"peter@tesora.com","username":"peterstac"},"state":"REVIEWER"},{"updated":"2016-02-02 15:38:07.000000000","updated_by":{"_account_id":12053,"name":"Hua Wang","email":"wanghua.humble@gmail.com","username":"humble00"},"reviewer":{"_account_id":12053,"name":"Hua Wang","email":"wanghua.humble@gmail.com","username":"humble00"},"state":"REVIEWER"},{"updated":"2016-02-02 15:47:34.000000000","updated_by":{"_account_id":177,"name":"Alex Meade","email":"mr.alex.meade@gmail.com","username":"alex-meade"},"reviewer":{"_account_id":177,"name":"Alex Meade","email":"mr.alex.meade@gmail.com","username":"alex-meade"},"state":"REVIEWER"},{"updated":"2016-02-02 16:25:28.000000000","updated_by":{"_account_id":10670,"name":"Michael McCune","email":"elmiko@redhat.com","username":"mimccune"},"reviewer":{"_account_id":10670,"name":"Michael McCune","email":"elmiko@redhat.com","username":"mimccune"},"state":"REVIEWER"},{"updated":"2016-02-02 20:42:18.000000000","updated_by":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"reviewer":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"state":"REVIEWER"},{"updated":"2016-02-12 14:48:38.000000000","updated_by":{"_account_id":9717,"name":"Michael Krotscheck","email":"krotscheck@gmail.com","username":"krotscheck"},"reviewer":{"_account_id":9717,"name":"Michael Krotscheck","email":"krotscheck@gmail.com","username":"krotscheck"},"state":"REVIEWER"},{"updated":"2016-02-12 16:40:40.000000000","updated_by":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"reviewer":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"state":"REVIEWER"},{"updated":"2016-03-03 18:11:12.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"}],"messages":[{"id":"03809ff451d0631b5ce9c27bcc793e4ad7ac71cd","author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"date":"2016-01-27 17:08:19.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"7d17c9984f78d3312c28287647360f503c55b473","author":{"_account_id":10670,"name":"Michael McCune","email":"elmiko@redhat.com","username":"mimccune"},"date":"2016-01-27 17:47:52.000000000","message":"Patch Set 1: Code-Review+1\n\nthis seems reasonable to me, thanks!","accounts_in_message":[],"_revision_number":1},{"id":"11a79b9d7b1b26179870a28e6a143c95508996d0","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-01-27 18:05:55.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-api-wg-docs http://docs-draft.openstack.org/58/273158/1/check/gate-api-wg-docs/50b72fc//doc/build/html/ : SUCCESS in 2m 17s\n- gate-api-wg-python27 http://logs.openstack.org/58/273158/1/check/gate-api-wg-python27/39b6c89/ : SUCCESS in 2m 08s","accounts_in_message":[],"_revision_number":1},{"id":"e1c1466ee385e342511287fb11cc62c7a0875f45","author":{"_account_id":11865,"name":"Clinton Knight","email":"cknight@netapp.com","username":"cknight"},"date":"2016-01-27 18:21:43.000000000","message":"Patch Set 1: Code-Review+1\n\nLooks verbatim from what I wrote in Manila, so how could I not give +1 ?  :-)\n\nNote that the Manila doc [1] includes a code example that makes it clear how experimental APIs dovetail nicely with microversions.","accounts_in_message":[],"_revision_number":1},{"id":"7e8cc76dbfbc88ca4f3a9a32737bdcd6b41874c8","author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"date":"2016-01-27 18:52:28.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"eb543900f7e81deacffe84d0395097547dd78ae9","author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"date":"2016-01-27 18:54:39.000000000","message":"Patch Set 2:\n\nPursuant to discussion on [1] and [2] about including service-type in the headers, I think we should include it in the experimental API header as well, since, as Clinton rightly mentioned, the implementation is closely-tied. \n\n[1] https://review.openstack.org/#/c/243414/\n[2] http://lists.openstack.org/pipermail/openstack-dev/2015-June/067092.html","accounts_in_message":[],"_revision_number":2},{"id":"e5a56fc9deae9e57cc530c8bcaa0243fb1279970","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-01-27 18:56:03.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-api-wg-docs http://docs-draft.openstack.org/58/273158/2/check/gate-api-wg-docs/6ffd290//doc/build/html/ : SUCCESS in 2m 20s\n- gate-api-wg-python27 http://logs.openstack.org/58/273158/2/check/gate-api-wg-python27/1e829ab/ : SUCCESS in 2m 23s","accounts_in_message":[],"_revision_number":2},{"id":"6183db627e2003e29e34be08258f9cc01be06e9d","author":{"_account_id":10670,"name":"Michael McCune","email":"elmiko@redhat.com","username":"mimccune"},"date":"2016-01-27 19:07:29.000000000","message":"Patch Set 2:\n\nGoutham and Clinton, many thanks for bringing this as a guideline. i have one question, using SERVICE_TYPE has been a controversial issue depending on the usage. i\u0027m wondering if we could change the language here to represent SERVICE_TYPE *or* a service/project name?\n\ni realize these headers will most likely be used directly with controller they are intended for, but i\u0027m thinking about a situation where the service type does not map directly to all api controllers.","accounts_in_message":[],"_revision_number":2},{"id":"b25c46842da97fcf1e67758f927b9d6d324bcbaf","author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"date":"2016-01-27 19:15:00.000000000","message":"Patch Set 2:\n\nThanks Michael. That\u0027s true. A project may have multiple service types. I actually think most of us think of this being the other way, projects seem to be using their project names instead of their service_types.\n\nNova\u0027s microversions header is: X-OpenStack-Nova-API-Version and not X-OpenStack-Compute-API-Version or X-OpenStack-Compute2-API-Version [1]\n\n[1] https://github.com/openstack/nova/blob/2b1d5a9b369d031e87fdab1c28806c0e6c88bf1d/api-guide/source/microversions.rst\n\nDo you think X-OpenStack-[PROJECT/SERVICE_TYPE]-Api-Experimental makes better sense then?","accounts_in_message":[],"_revision_number":2},{"id":"5de88194c51e08b9d92e84a1a746ac5cc8009633","author":{"_account_id":10670,"name":"Michael McCune","email":"elmiko@redhat.com","username":"mimccune"},"date":"2016-01-28 14:56:04.000000000","message":"Patch Set 2:\n\nhey Goutham, as per the email on the ML, i think we can stay with SERVICE_TYPE. no need to change that.","accounts_in_message":[],"_revision_number":2},{"id":"8c38dcb139b0a5b1957a4c8353bdb447eeb6ca26","author":{"_account_id":177,"name":"Alex Meade","email":"mr.alex.meade@gmail.com","username":"alex-meade"},"date":"2016-02-01 17:52:59.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"3fe574ab848bb1814e5aac179c83bd976b4a298f","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-02-01 17:57:18.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-api-wg-docs http://docs-draft.openstack.org/58/273158/3/check/gate-api-wg-docs/c62a63b//doc/build/html/ : SUCCESS in 2m 06s\n- gate-api-wg-python27 http://logs.openstack.org/58/273158/3/check/gate-api-wg-python27/237408c/ : SUCCESS in 2m 20s","accounts_in_message":[],"_revision_number":3},{"id":"d021077d8b0d8f9074078e22a9778f6b5848e195","author":{"_account_id":11865,"name":"Clinton Knight","email":"cknight@netapp.com","username":"cknight"},"date":"2016-02-01 19:55:53.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"f423b534e75e921624d6abed82ec671c3c302eca","author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"date":"2016-02-01 20:01:14.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"56bea4140ac79dc16e1ee046a8d20d730b1b6786","author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"date":"2016-02-01 20:01:48.000000000","message":"Patch Set 3:\n\n(1 comment)\n\nThanks clinton!","accounts_in_message":[],"_revision_number":3},{"id":"279d2d36b177d259b7ae069362119511b023e411","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-02-01 20:05:11.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-api-wg-docs http://docs-draft.openstack.org/58/273158/4/check/gate-api-wg-docs/2cfafcc//doc/build/html/ : SUCCESS in 2m 22s\n- gate-api-wg-python27 http://logs.openstack.org/58/273158/4/check/gate-api-wg-python27/8f08278/ : SUCCESS in 2m 02s","accounts_in_message":[],"_revision_number":4},{"id":"17bb695c5b8196d176eaaf85903920a1274e8c1e","author":{"_account_id":10670,"name":"Michael McCune","email":"elmiko@redhat.com","username":"mimccune"},"date":"2016-02-01 20:13:56.000000000","message":"Patch Set 4:\n\n(2 comments)\n\nGoutham, i like this idea, it seems a little heavy-handed to require this header but i think it\u0027s a good step in forcing the end user to acknowledge the experimental nature of the API.\n\ni have one question about returning a 404 instead of a 400, i\u0027m not sure 404 is the most appropriate as the URL in question is technically valid it is just the headers that are preventing access. i\u0027m curious to hear your, and others, thoughts.","accounts_in_message":[],"_revision_number":4},{"id":"5ed7a52b7ad2a20fd4f1284e40ad06f9aff97dfc","author":{"_account_id":11865,"name":"Clinton Knight","email":"cknight@netapp.com","username":"cknight"},"date":"2016-02-01 20:27:49.000000000","message":"Patch Set 4:\n\n(1 comment)\n\n@Michael: I second-guessed myself at the time in Manila about requiring the header.  But the whole point of experimental APIs is to give the project developers the needed cover to develop and evolve complex features over time while still allowing users to provide critical, real-world feedback.  Once built into applications, it becomes very difficult to change or remove APIs, even experimental ones.  Requiring the header just helps us enforce the \u0027caveat emptor\u0027 contract that the APIs in question can and probably will change.","accounts_in_message":[],"_revision_number":4},{"id":"ffbaa9f7b99c0ed7bbe8985971cda6551abf6def","author":{"_account_id":1112,"name":"Everett Toews","email":"everett.toews@rackspace.com","username":"everett-toews"},"date":"2016-02-02 13:41:05.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"da3887a2aa7520d1e8f1f59277ee2f9833659046","author":{"_account_id":1112,"name":"Everett Toews","email":"everett.toews@rackspace.com","username":"everett-toews"},"date":"2016-02-02 13:49:11.000000000","message":"Patch Set 4:\n\nI agree it\u0027s heavy handed but that heavy handedness is also probably necessary. It\u0027s a chicken and egg problem. You can\u0027t get a good API until you put it into the hands of users and get feedback. You can\u0027t get feedback until you give users _some_ API and have them work with it. Making the experimental nature of an API more explicit I think serves both users and contributors by allowing the API to evolve in a well understood sandbox.","accounts_in_message":[],"_revision_number":4},{"id":"6474243c32cc04d6d04ee077a638e0d3b91c10dc","author":{"_account_id":11865,"name":"Clinton Knight","email":"cknight@netapp.com","username":"cknight"},"date":"2016-02-02 14:22:10.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"ce854df08d898b1aadbeb5a3fd7d93917e18bd3c","author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"date":"2016-02-02 14:28:25.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"1c99974b850191b69930685c32f77bf62636e3ee","author":{"_account_id":10670,"name":"Michael McCune","email":"elmiko@redhat.com","username":"mimccune"},"date":"2016-02-02 14:36:33.000000000","message":"Patch Set 4:\n\nClinton, thanks for the clarifications. i agree that the header is a very clear, and explicit, mechanism for enforcing the experimental nature of the API.\n\nas for the 404/400 issue, i\u0027d prefer to recommend 400 here.","accounts_in_message":[],"_revision_number":4},{"id":"b8a8310b341f57c835ec24c77d29a5cd812b8254","author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"date":"2016-02-02 14:50:21.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"3c8b4c63362633b564a123ad0078df45f70eefda","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-02-02 15:20:16.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-api-wg-docs http://docs-draft.openstack.org/58/273158/5/check/gate-api-wg-docs/a939442//doc/build/html/ : SUCCESS in 1m 55s\n- gate-api-wg-python27 http://logs.openstack.org/58/273158/5/check/gate-api-wg-python27/b8ed5cc/ : SUCCESS in 2m 32s","accounts_in_message":[],"_revision_number":5},{"id":"516c87738a9fd2e9c47eca4fc351390ab9cf5fd7","author":{"_account_id":11865,"name":"Clinton Knight","email":"cknight@netapp.com","username":"cknight"},"date":"2016-02-02 15:35:22.000000000","message":"Patch Set 5:\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"2b811cef5cfca3a1a0682a91571c43186ee96115","author":{"_account_id":177,"name":"Alex Meade","email":"mr.alex.meade@gmail.com","username":"alex-meade"},"date":"2016-02-02 15:47:34.000000000","message":"Patch Set 5:\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"3b3d4548d42d40851ad8773d634501e0ab8dcb4e","author":{"_account_id":10670,"name":"Michael McCune","email":"elmiko@redhat.com","username":"mimccune"},"date":"2016-02-02 16:25:28.000000000","message":"Patch Set 5: Code-Review+1\n\n(1 comment)\n\ni\u0027m ok with this the way it is, i don\u0027t have a strong objection to the suggestion of using 406 but i am curious to hear other\u0027s thoughts.","accounts_in_message":[],"_revision_number":5},{"id":"27066a8e930abcd296108e41fb4cc574432f53de","author":{"_account_id":10670,"name":"Michael McCune","email":"elmiko@redhat.com","username":"mimccune"},"date":"2016-02-02 16:26:19.000000000","message":"Patch Set 5:\n\n(1 comment)\n\nforgot to add a link","accounts_in_message":[],"_revision_number":5},{"id":"c385f680a32033642f2061ec7ec181f3e43303a3","author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"date":"2016-02-02 16:50:58.000000000","message":"Patch Set 5:\n\n(1 comment)\n\nI agree with Michael so far.. Could you guys suggest a response if we want to change this to 406?","accounts_in_message":[],"_revision_number":5},{"id":"5fcdd79c0be0ff9ce62b6a8dab1e62fdda3f52bf","author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"date":"2016-02-02 20:42:18.000000000","message":"Patch Set 5: Code-Review-1\n\nHonestly, I continue to believe experimental APIs are not any good for our community at all.\n\nI think they have no business on the same endpoint as the real API. If you want to create a new endpoint that\u0027s fine way for people realizing this is not part of OpenStack.","accounts_in_message":[],"_revision_number":5},{"id":"46af3dd3cc37faae3b5c2395d420c52949cbcd13","author":{"_account_id":10670,"name":"Michael McCune","email":"elmiko@redhat.com","username":"mimccune"},"date":"2016-02-02 21:52:02.000000000","message":"Patch Set 5:\n\n@Sean, i\u0027m interested to hear more about your ideas of no experimental APIs. for me, this guideline could easily speak to projects that wish to create a new endpoint, or series of endpoints, and give a clear indication to the end user that these endpoints are in flux. i think this could make good sense for a new API major version, for example.\n\ni can definitely understand how it would be disadvantageous to create experimental endpoints which overlap with stable endpoints. perhaps we should advise against this type of development?","accounts_in_message":[],"_revision_number":5},{"id":"45c661ec616bad16c3099bdb0cfb74f8a39c40a8","author":{"_account_id":11865,"name":"Clinton Knight","email":"cknight@netapp.com","username":"cknight"},"date":"2016-02-03 02:24:07.000000000","message":"Patch Set 5:\n\n@Sean:  a different endpoint, or APIs that effectively don\u0027t exist unless you send a special header…they\u0027re both in OpenStack and are two sides of the same coin.\n\nWe\u0027ve presented the experimental API idea to multiple projects over the last several months, and yours is really the only firm opposition I\u0027ve seen.\n\nThe Manila team has been working on several large features in phases that will probably take 18 months to fully gel, and it\u0027s simply impractical to know up front what the final APIs will look like.  After shipping the early bits in Liberty, we\u0027ve stepped back and observed that some parts are pretty good and others require a different direction.  Each of these were tagged as experimental in Liberty, so we aren\u0027t hampered with API deprecation but can still get early community feedback.\n\nBy contrast, the Cinder project is on their 3rd iteration of volume replication, each different from the previous one. Cinder has neither microversions nor experimental APIs (yet, both are in WIP state), so breaking changes to the Cinder replication API are unavoidable.\n\nOpenStack is Agile, where rapid iteration is the rule.  But that virtue is at odds with providing the stable APIs that users expect and deserve.  Experimental APIs allow us to iterate rapidly and efficiently until we\u0027re ready to offer new features in their final, stable form.","accounts_in_message":[],"_revision_number":5},{"id":"8f58df95bc6f0e64189729333c82feec9a19d8bd","author":{"_account_id":12321,"name":"Ryan Brown","email":"rybrown@redhat.com","username":"ryansb"},"date":"2016-02-10 13:47:47.000000000","message":"Patch Set 5: Code-Review+1\n\nUsing 406 instead of 400 would be nice, but either way works for me.","accounts_in_message":[],"_revision_number":5},{"id":"8045d226ca9c4890fee419a1a9692463d64fd438","author":{"_account_id":9717,"name":"Michael Krotscheck","email":"krotscheck@gmail.com","username":"krotscheck"},"date":"2016-02-12 14:48:38.000000000","message":"Patch Set 5: Code-Review-1\n\nI\u0027m with @sean- calling an this allows engineers to entirely bypass normal testing and deprecation rigor simply by applying the \u0027experimental\u0027 flag. If an API is ready to be used, ship it. If it\u0027s not ready, then don\u0027t ship it.","accounts_in_message":[],"_revision_number":5},{"id":"7f4271d518a75de420e039315f23a4391ce2bd74","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2016-02-12 16:40:40.000000000","message":"Patch Set 5: Code-Review-1\n\n(5 comments)\n\ncomments within reporting that the api-wg meeting decided this is probably the wrong way to go","accounts_in_message":[],"_revision_number":5},{"id":"bcc848b49add9f777b33fbac21031616e3158ca8","author":{"_account_id":261,"name":"Salvatore Orlando","email":"salv.orlando@gmail.com","username":"salvatore-orlando"},"date":"2016-02-24 10:11:26.000000000","message":"Patch Set 5: Code-Review-1\n\n(1 comment)\n\nFrom what I gather this guideline needs a major revist","accounts_in_message":[],"_revision_number":5},{"id":"aceb61bc143624da89e1b1050b46fba8fa7e92d2","author":{"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},"date":"2016-03-03 18:11:12.000000000","message":"Patch Set 5: Code-Review-1\n\nExperimental APIs should be created in an entirely separate endpoint and exposed to testing users that way. I\u0027m extremely against having experimental HTTP header toggles.\n\n-jay","accounts_in_message":[],"_revision_number":5},{"id":"33c372aaca6f58779c778258c3e10f36607ca0b6","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2016-03-04 14:03:16.000000000","message":"Patch Set 5:\n\n(1 comment)\n\nResponse to Salvatore within.","accounts_in_message":[],"_revision_number":5},{"id":"f2eed28bd5acbe676e4c852be8b7b1fa415b04da","author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"date":"2016-06-30 16:22:01.000000000","message":"Abandoned\n\nAbandoning this proposal for the following reasons:\n\n* We may need to explore a better way to present (for the want of a better word) \u0027immature\u0027 features to end users than using headers.\n* Experimental Features could interact with non-experimental \u0027stable\u0027 APIs and by saying that changes made to these APIs may not promise backwards compatibility, the \u0027stable\u0027 APIs will always be in a churn.\n* Having a separate endpoint may get us out of the hook in case of exposing experimental features alongside stable features via the API\n\nOpen to more ideas on the topic, will likely be re-proposing this guideline in a different form. \nThanks for all your reviews!","accounts_in_message":[],"_revision_number":5}],"current_revision_number":5,"current_revision":"9c7930069dd2dc5355dc3e608fcbce253dd9f68f","revisions":{"83dcd9387b6ce9e29bf708b76a13ce6ca82e226d":{"kind":"REWORK","_number":1,"created":"2016-01-27 17:08:19.000000000","uploader":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"ref":"refs/changes/58/273158/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/api-sig","ref":"refs/changes/58/273158/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/api-sig refs/changes/58/273158/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/api-sig refs/changes/58/273158/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/api-sig refs/changes/58/273158/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/api-sig refs/changes/58/273158/1"}}},"commit":{"parents":[{"commit":"050fe3c7072a28d77e6bf2509d720530661baa5d","subject":"replace dolphm with dstanek as keystone liaison","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/api-sig/commit/050fe3c7072a28d77e6bf2509d720530661baa5d"}]}],"author":{"name":"Goutham Pacha Ravi","email":"gouthamr@netapp.com","date":"2016-01-27 17:02:38.000000000","tz":-300},"committer":{"name":"Goutham Pacha Ravi","email":"gouthamr@netapp.com","date":"2016-01-27 17:02:38.000000000","tz":-300},"subject":"Guideline for Experimental APIs","message":"Guideline for Experimental APIs\n\nSome projects[1][2] support Experimental APIs. To provide for\nconsistency between the User requests for these APIs, a\nnew guideline is necessary.\n\nCo-Authored-By: Alex Meade \u003cmr.alex.meade@gmail.com\u003e\nCo-Authored-By: Clinton Knight \u003ccknight@netapp.com\u003e\n\n[1] https://github.com/openstack/manila/blob/ba640a8/doc/source/devref/experimental_apis.rst\n[2] https://review.openstack.org/#/c/273086/\n\nChange-Id: Ida8cd680a1ea49b1dde07bf13d57c6b497f3c386\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/api-sig/commit/83dcd9387b6ce9e29bf708b76a13ce6ca82e226d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/api-sig/commit/83dcd9387b6ce9e29bf708b76a13ce6ca82e226d"}]},"branch":"refs/heads/master"},"8d27ee6deb238f9c77d8774a0d7749e32ab0c4ee":{"kind":"REWORK","_number":2,"created":"2016-01-27 18:52:28.000000000","uploader":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"ref":"refs/changes/58/273158/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/api-sig","ref":"refs/changes/58/273158/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/api-sig refs/changes/58/273158/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/api-sig refs/changes/58/273158/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/api-sig refs/changes/58/273158/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/api-sig refs/changes/58/273158/2"}}},"commit":{"parents":[{"commit":"050fe3c7072a28d77e6bf2509d720530661baa5d","subject":"replace dolphm with dstanek as keystone liaison","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/api-sig/commit/050fe3c7072a28d77e6bf2509d720530661baa5d"}]}],"author":{"name":"Goutham Pacha Ravi","email":"gouthamr@netapp.com","date":"2016-01-27 17:02:38.000000000","tz":-300},"committer":{"name":"Goutham Pacha Ravi","email":"gouthamr@netapp.com","date":"2016-01-27 18:51:27.000000000","tz":-300},"subject":"Add guideline for Experimental APIs","message":"Add guideline for Experimental APIs\n\nSome projects[1][2] support Experimental APIs. To provide for\nconsistency between the user requests for these APIs, a\nnew guideline is necessary in the api guidelines.\n\nCo-Authored-By: Alex Meade \u003cmr.alex.meade@gmail.com\u003e\nCo-Authored-By: Clinton Knight \u003ccknight@netapp.com\u003e\n\n[1] https://github.com/openstack/manila/blob/ba640a8/doc/source/devref/experimental_apis.rst\n[2] https://review.openstack.org/#/c/273086/\n\nChange-Id: Ida8cd680a1ea49b1dde07bf13d57c6b497f3c386\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/api-sig/commit/8d27ee6deb238f9c77d8774a0d7749e32ab0c4ee"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/api-sig/commit/8d27ee6deb238f9c77d8774a0d7749e32ab0c4ee"}]},"branch":"refs/heads/master"},"6751e63180686c760603affba773ddc64a577620":{"kind":"REWORK","_number":3,"created":"2016-02-01 17:52:59.000000000","uploader":{"_account_id":177,"name":"Alex Meade","email":"mr.alex.meade@gmail.com","username":"alex-meade"},"ref":"refs/changes/58/273158/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/api-sig","ref":"refs/changes/58/273158/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/api-sig refs/changes/58/273158/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/api-sig refs/changes/58/273158/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/api-sig refs/changes/58/273158/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/api-sig refs/changes/58/273158/3"}}},"commit":{"parents":[{"commit":"050fe3c7072a28d77e6bf2509d720530661baa5d","subject":"replace dolphm with dstanek as keystone liaison","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/api-sig/commit/050fe3c7072a28d77e6bf2509d720530661baa5d"}]}],"author":{"name":"Goutham Pacha Ravi","email":"gouthamr@netapp.com","date":"2016-01-27 17:02:38.000000000","tz":-300},"committer":{"name":"Alex Meade","email":"mr.alex.meade@gmail.com","date":"2016-02-01 17:52:59.000000000","tz":-300},"subject":"Add guideline for Experimental APIs","message":"Add guideline for Experimental APIs\n\nSome projects[1][2] support Experimental APIs. To provide for\nconsistency between the user requests for these APIs, a\nnew guideline is necessary in the api guidelines.\n\nCo-Authored-By: Alex Meade \u003cmr.alex.meade@gmail.com\u003e\nCo-Authored-By: Clinton Knight \u003ccknight@netapp.com\u003e\n\n[1] https://github.com/openstack/manila/blob/ba640a8/doc/source/devref/experimental_apis.rst\n[2] https://review.openstack.org/#/c/273086/\n\nChange-Id: Ida8cd680a1ea49b1dde07bf13d57c6b497f3c386\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/api-sig/commit/6751e63180686c760603affba773ddc64a577620"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/api-sig/commit/6751e63180686c760603affba773ddc64a577620"}]},"branch":"refs/heads/master"},"af5f258c969b7a44d26d431fac418a35f2c76871":{"kind":"REWORK","_number":4,"created":"2016-02-01 20:01:14.000000000","uploader":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"ref":"refs/changes/58/273158/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/api-sig","ref":"refs/changes/58/273158/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/api-sig refs/changes/58/273158/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/api-sig refs/changes/58/273158/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/api-sig refs/changes/58/273158/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/api-sig refs/changes/58/273158/4"}}},"commit":{"parents":[{"commit":"050fe3c7072a28d77e6bf2509d720530661baa5d","subject":"replace dolphm with dstanek as keystone liaison","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/api-sig/commit/050fe3c7072a28d77e6bf2509d720530661baa5d"}]}],"author":{"name":"Goutham Pacha Ravi","email":"gouthamr@netapp.com","date":"2016-01-27 17:02:38.000000000","tz":-300},"committer":{"name":"Goutham Pacha Ravi","email":"gouthamr@netapp.com","date":"2016-02-01 20:01:07.000000000","tz":-300},"subject":"Add guideline for Experimental APIs","message":"Add guideline for Experimental APIs\n\nSome projects[1][2] support Experimental APIs. To provide for\nconsistency between the user requests for these APIs, a\nnew guideline is necessary in the api guidelines.\n\nCo-Authored-By: Alex Meade \u003cmr.alex.meade@gmail.com\u003e\nCo-Authored-By: Clinton Knight \u003ccknight@netapp.com\u003e\n\n[1] https://github.com/openstack/manila/blob/ba640a8/doc/source/devref/experimental_apis.rst\n[2] https://review.openstack.org/#/c/273086/\n\nChange-Id: Ida8cd680a1ea49b1dde07bf13d57c6b497f3c386\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/api-sig/commit/af5f258c969b7a44d26d431fac418a35f2c76871"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/api-sig/commit/af5f258c969b7a44d26d431fac418a35f2c76871"}]},"branch":"refs/heads/master"},"9c7930069dd2dc5355dc3e608fcbce253dd9f68f":{"kind":"REWORK","_number":5,"created":"2016-02-02 14:50:21.000000000","uploader":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"ref":"refs/changes/58/273158/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/api-sig","ref":"refs/changes/58/273158/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/api-sig refs/changes/58/273158/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/api-sig refs/changes/58/273158/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/api-sig refs/changes/58/273158/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/api-sig refs/changes/58/273158/5"}}},"commit":{"parents":[{"commit":"050fe3c7072a28d77e6bf2509d720530661baa5d","subject":"replace dolphm with dstanek as keystone liaison","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/api-sig/commit/050fe3c7072a28d77e6bf2509d720530661baa5d"}]}],"author":{"name":"Goutham Pacha Ravi","email":"gouthamr@netapp.com","date":"2016-01-27 17:02:38.000000000","tz":-300},"committer":{"name":"Goutham Pacha Ravi","email":"gouthamr@netapp.com","date":"2016-02-02 14:49:53.000000000","tz":-300},"subject":"Add guideline for Experimental APIs","message":"Add guideline for Experimental APIs\n\nSome projects[1][2] support Experimental APIs. To provide for\nconsistency between the user requests for these APIs, a\nnew guideline is necessary in the api guidelines.\n\nCo-Authored-By: Alex Meade \u003cmr.alex.meade@gmail.com\u003e\nCo-Authored-By: Clinton Knight \u003ccknight@netapp.com\u003e\n\n[1] https://github.com/openstack/manila/blob/ba640a8/doc/source/devref/experimental_apis.rst\n[2] https://review.openstack.org/#/c/273086/\n\nChange-Id: Ida8cd680a1ea49b1dde07bf13d57c6b497f3c386\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/api-sig/commit/9c7930069dd2dc5355dc3e608fcbce253dd9f68f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/api-sig/commit/9c7930069dd2dc5355dc3e608fcbce253dd9f68f"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
