)]}'
{"id":"openstack%2Fwatcher-specs~425204","triplet_id":"openstack%2Fwatcher-specs~master~I04e2caf7a8cd91402c63d07331daaa7ed5c28c1a","project":"openstack/watcher-specs","branch":"master","topic":"bp/jsonschema-validation","hashtags":[],"change_id":"I04e2caf7a8cd91402c63d07331daaa7ed5c28c1a","subject":"Remove voluptuous and Use JSONSchema as our only JSON validation tool","status":"MERGED","created":"2017-01-25 14:32:17.000000000","updated":"2017-02-23 20:40:17.000000000","submitted":"2017-02-23 20:40:17.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":20,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"e91b42ca56373c7d75f5e4db660c7335b1bf8c69","_number":425204,"virtual_id_number":425204,"owner":{"_account_id":24872,"name":"YumengBao","email":"yumeng_bao@yahoo.com","username":"Yumeng_Bao"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":0,"_account_id":12813,"name":"Rong Han","email":"han.rong3@zte.com.cn","username":"hanrong-zte"},{"value":0,"_account_id":19055,"name":"Alexander Chadin","email":"joker946@gmail.com","username":"joker946"},{"value":0,"_account_id":24872,"name":"YumengBao","email":"yumeng_bao@yahoo.com","username":"Yumeng_Bao"},{"value":0,"_account_id":6437,"name":"Susanne Balle","email":"sleipnir012@gmail.com","username":"susanne-balle"},{"value":0,"_account_id":11750,"name":"Antoine Cabot","email":"antoine.cabot@b-com.com","username":"antoinecabot"},{"value":0,"_account_id":25218,"name":"zhouwei","email":"zhouwei.wh@awcloud.com","username":"zhouwei"},{"value":2,"date":"2017-02-23 20:40:17.000000000","post_submit":true,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":21692,"name":"licanwei","email":"li.canwei2@zte.com.cn","username":"licanwei"},{"value":0,"_account_id":18971,"name":"Vincent Françoise","email":"Vincent.FRANCOISE@b-com.com","username":"v-francoise"},{"value":0,"_account_id":16277,"name":"Pradeep Kumar Singh","email":"ps4openstack@gmail.com","username":"pradeep_singh"},{"value":0,"_account_id":13111,"name":"Hidekazu Nakamura","email":"hidekazuna@gmail.com","username":"hid-nakamura"},{"value":0,"_account_id":22775,"name":"Prudhvi Rao Shedimbi","email":"prudhvi.rao.shedimbi@intel.com","username":"pshedimb"},{"value":0,"_account_id":9392,"name":"Prashanth Hari","email":"hvprash@gmail.com","username":"hvprash"},{"value":0,"_account_id":7664,"name":"Joe Cropper","email":"jwcroppe@us.ibm.com","username":"jwcroppe"},{"value":0,"_account_id":21361,"name":"Chris Spencer","email":"christopher.m.spencer@intel.com","username":"chrisspencer"}],"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":19055,"name":"Alexander Chadin","email":"joker946@gmail.com","username":"joker946"},"all":[{"value":0,"_account_id":12813,"name":"Rong Han","email":"han.rong3@zte.com.cn","username":"hanrong-zte"},{"value":2,"date":"2017-02-21 09:17:23.000000000","_account_id":19055,"name":"Alexander Chadin","email":"joker946@gmail.com","username":"joker946"},{"value":0,"_account_id":24872,"name":"YumengBao","email":"yumeng_bao@yahoo.com","username":"Yumeng_Bao"},{"value":0,"_account_id":6437,"name":"Susanne Balle","email":"sleipnir012@gmail.com","username":"susanne-balle"},{"value":0,"_account_id":11750,"name":"Antoine Cabot","email":"antoine.cabot@b-com.com","username":"antoinecabot"},{"value":1,"date":"2017-02-16 02:25:34.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":25218,"name":"zhouwei","email":"zhouwei.wh@awcloud.com","username":"zhouwei"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":1,"date":"2017-02-16 02:24:06.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":21692,"name":"licanwei","email":"li.canwei2@zte.com.cn","username":"licanwei"},{"value":1,"date":"2017-02-16 08:30:55.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":18971,"name":"Vincent Françoise","email":"Vincent.FRANCOISE@b-com.com","username":"v-francoise"},{"value":1,"date":"2017-02-21 08:15:09.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":16277,"name":"Pradeep Kumar Singh","email":"ps4openstack@gmail.com","username":"pradeep_singh"},{"value":1,"date":"2017-02-17 04:23:11.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":13111,"name":"Hidekazu Nakamura","email":"hidekazuna@gmail.com","username":"hid-nakamura"},{"value":0,"_account_id":22775,"name":"Prudhvi Rao Shedimbi","email":"prudhvi.rao.shedimbi@intel.com","username":"pshedimb"},{"value":0,"_account_id":9392,"name":"Prashanth Hari","email":"hvprash@gmail.com","username":"hvprash"},{"value":2,"date":"2017-02-23 20:36:32.000000000","_account_id":7664,"name":"Joe Cropper","email":"jwcroppe@us.ibm.com","username":"jwcroppe"},{"value":1,"date":"2017-02-15 15:16:19.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":21361,"name":"Chris Spencer","email":"christopher.m.spencer@intel.com","username":"chrisspencer"}],"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":7664,"name":"Joe Cropper","email":"jwcroppe@us.ibm.com","username":"jwcroppe"},"all":[{"value":0,"_account_id":12813,"name":"Rong Han","email":"han.rong3@zte.com.cn","username":"hanrong-zte"},{"value":0,"_account_id":19055,"name":"Alexander Chadin","email":"joker946@gmail.com","username":"joker946"},{"value":0,"_account_id":24872,"name":"YumengBao","email":"yumeng_bao@yahoo.com","username":"Yumeng_Bao"},{"value":0,"date":"2017-02-20 14:51:55.000000000","_account_id":6437,"name":"Susanne Balle","email":"sleipnir012@gmail.com","username":"susanne-balle"},{"value":0,"_account_id":11750,"name":"Antoine Cabot","email":"antoine.cabot@b-com.com","username":"antoinecabot"},{"value":0,"_account_id":25218,"name":"zhouwei","email":"zhouwei.wh@awcloud.com","username":"zhouwei"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":21692,"name":"licanwei","email":"li.canwei2@zte.com.cn","username":"licanwei"},{"value":0,"_account_id":18971,"name":"Vincent Françoise","email":"Vincent.FRANCOISE@b-com.com","username":"v-francoise"},{"value":0,"_account_id":16277,"name":"Pradeep Kumar Singh","email":"ps4openstack@gmail.com","username":"pradeep_singh"},{"value":0,"_account_id":13111,"name":"Hidekazu Nakamura","email":"hidekazuna@gmail.com","username":"hid-nakamura"},{"value":0,"_account_id":22775,"name":"Prudhvi Rao Shedimbi","email":"prudhvi.rao.shedimbi@intel.com","username":"pshedimb"},{"value":0,"date":"2017-02-20 14:51:55.000000000","_account_id":9392,"name":"Prashanth Hari","email":"hvprash@gmail.com","username":"hvprash"},{"value":1,"date":"2017-02-23 20:36:32.000000000","_account_id":7664,"name":"Joe Cropper","email":"jwcroppe@us.ibm.com","username":"jwcroppe"},{"value":0,"_account_id":21361,"name":"Chris Spencer","email":"christopher.m.spencer@intel.com","username":"chrisspencer"}],"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":6437,"name":"Susanne Balle","email":"sleipnir012@gmail.com","username":"susanne-balle"},{"_account_id":7664,"name":"Joe Cropper","email":"jwcroppe@us.ibm.com","username":"jwcroppe"},{"_account_id":9392,"name":"Prashanth Hari","email":"hvprash@gmail.com","username":"hvprash"},{"_account_id":11750,"name":"Antoine Cabot","email":"antoine.cabot@b-com.com","username":"antoinecabot"},{"_account_id":12813,"name":"Rong Han","email":"han.rong3@zte.com.cn","username":"hanrong-zte"},{"_account_id":13111,"name":"Hidekazu Nakamura","email":"hidekazuna@gmail.com","username":"hid-nakamura"},{"_account_id":16277,"name":"Pradeep Kumar Singh","email":"ps4openstack@gmail.com","username":"pradeep_singh"},{"_account_id":18971,"name":"Vincent Françoise","email":"Vincent.FRANCOISE@b-com.com","username":"v-francoise"},{"_account_id":19055,"name":"Alexander Chadin","email":"joker946@gmail.com","username":"joker946"},{"_account_id":21361,"name":"Chris Spencer","email":"christopher.m.spencer@intel.com","username":"chrisspencer"},{"_account_id":21692,"name":"licanwei","email":"li.canwei2@zte.com.cn","username":"licanwei"},{"_account_id":22775,"name":"Prudhvi Rao Shedimbi","email":"prudhvi.rao.shedimbi@intel.com","username":"pshedimb"},{"_account_id":24872,"name":"YumengBao","email":"yumeng_bao@yahoo.com","username":"Yumeng_Bao"},{"_account_id":25218,"name":"zhouwei","email":"zhouwei.wh@awcloud.com","username":"zhouwei"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2017-01-28 15:27:00.000000000","updated_by":{"_account_id":12813,"name":"Rong Han","email":"han.rong3@zte.com.cn","username":"hanrong-zte"},"reviewer":{"_account_id":12813,"name":"Rong Han","email":"han.rong3@zte.com.cn","username":"hanrong-zte"},"state":"REVIEWER"},{"updated":"2017-01-30 16:07:32.000000000","updated_by":{"_account_id":11750,"name":"Antoine Cabot","email":"antoine.cabot@b-com.com","username":"antoinecabot"},"reviewer":{"_account_id":11750,"name":"Antoine Cabot","email":"antoine.cabot@b-com.com","username":"antoinecabot"},"state":"REVIEWER"},{"updated":"2017-02-04 19:13:31.000000000","updated_by":{"_account_id":22775,"name":"Prudhvi Rao Shedimbi","email":"prudhvi.rao.shedimbi@intel.com","username":"pshedimb"},"reviewer":{"_account_id":22775,"name":"Prudhvi Rao Shedimbi","email":"prudhvi.rao.shedimbi@intel.com","username":"pshedimb"},"state":"REVIEWER"},{"updated":"2017-02-15 15:16:19.000000000","updated_by":{"_account_id":21361,"name":"Chris Spencer","email":"christopher.m.spencer@intel.com","username":"chrisspencer"},"reviewer":{"_account_id":21361,"name":"Chris Spencer","email":"christopher.m.spencer@intel.com","username":"chrisspencer"},"state":"REVIEWER"},{"updated":"2017-02-16 02:24:06.000000000","updated_by":{"_account_id":21692,"name":"licanwei","email":"li.canwei2@zte.com.cn","username":"licanwei"},"reviewer":{"_account_id":21692,"name":"licanwei","email":"li.canwei2@zte.com.cn","username":"licanwei"},"state":"REVIEWER"},{"updated":"2017-02-16 02:25:34.000000000","updated_by":{"_account_id":25218,"name":"zhouwei","email":"zhouwei.wh@awcloud.com","username":"zhouwei"},"reviewer":{"_account_id":25218,"name":"zhouwei","email":"zhouwei.wh@awcloud.com","username":"zhouwei"},"state":"REVIEWER"},{"updated":"2017-02-16 08:30:55.000000000","updated_by":{"_account_id":18971,"name":"Vincent Françoise","email":"Vincent.FRANCOISE@b-com.com","username":"v-francoise"},"reviewer":{"_account_id":18971,"name":"Vincent Françoise","email":"Vincent.FRANCOISE@b-com.com","username":"v-francoise"},"state":"REVIEWER"},{"updated":"2017-02-17 04:23:11.000000000","updated_by":{"_account_id":13111,"name":"Hidekazu Nakamura","email":"hidekazuna@gmail.com","username":"hid-nakamura"},"reviewer":{"_account_id":13111,"name":"Hidekazu Nakamura","email":"hidekazuna@gmail.com","username":"hid-nakamura"},"state":"REVIEWER"},{"updated":"2017-02-20 14:51:55.000000000","updated_by":{"_account_id":6437,"name":"Susanne Balle","email":"sleipnir012@gmail.com","username":"susanne-balle"},"reviewer":{"_account_id":6437,"name":"Susanne Balle","email":"sleipnir012@gmail.com","username":"susanne-balle"},"state":"REVIEWER"},{"updated":"2017-02-20 14:51:55.000000000","updated_by":{"_account_id":9392,"name":"Prashanth Hari","email":"hvprash@gmail.com","username":"hvprash"},"reviewer":{"_account_id":9392,"name":"Prashanth Hari","email":"hvprash@gmail.com","username":"hvprash"},"state":"REVIEWER"},{"updated":"2017-02-21 08:15:09.000000000","updated_by":{"_account_id":16277,"name":"Pradeep Kumar Singh","email":"ps4openstack@gmail.com","username":"pradeep_singh"},"reviewer":{"_account_id":16277,"name":"Pradeep Kumar Singh","email":"ps4openstack@gmail.com","username":"pradeep_singh"},"state":"REVIEWER"},{"updated":"2017-02-21 09:17:23.000000000","updated_by":{"_account_id":19055,"name":"Alexander Chadin","email":"joker946@gmail.com","username":"joker946"},"reviewer":{"_account_id":19055,"name":"Alexander Chadin","email":"joker946@gmail.com","username":"joker946"},"state":"REVIEWER"},{"updated":"2017-02-23 20:36:32.000000000","updated_by":{"_account_id":7664,"name":"Joe Cropper","email":"jwcroppe@us.ibm.com","username":"jwcroppe"},"reviewer":{"_account_id":7664,"name":"Joe Cropper","email":"jwcroppe@us.ibm.com","username":"jwcroppe"},"state":"REVIEWER"},{"updated":"2017-02-23 20:40:17.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"f61b28c5044e1544d0668f5e19a95d3ad62f814c","author":{"_account_id":24872,"name":"YumengBao","email":"yumeng_bao@yahoo.com","username":"Yumeng_Bao"},"date":"2017-01-25 14:32:17.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"5bfb347a5db9bd62e80b2ed8ca3bf866b6c51474","author":{"_account_id":24872,"name":"YumengBao","email":"yumeng_bao@yahoo.com","username":"Yumeng_Bao"},"date":"2017-01-25 14:40:12.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"776e4ebb5488349325e0d887b9cb17b5f411db72","author":{"_account_id":24872,"name":"YumengBao","email":"yumeng_bao@yahoo.com","username":"Yumeng_Bao"},"date":"2017-01-25 14:43:42.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"9fa05f59e4cbb946dacace13214e5e9e55580466","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-01-25 16:42:53.000000000","message":"Patch Set 3: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-watcher-specs-docs-ubuntu-xenial http://docs-draft.openstack.org/04/425204/3/check/gate-watcher-specs-docs-ubuntu-xenial/e1c5ab1//doc/build/html/ : SUCCESS in 4m 24s\n- gate-watcher-specs-python27-ubuntu-xenial http://logs.openstack.org/04/425204/3/check/gate-watcher-specs-python27-ubuntu-xenial/98d7d69/ : FAILURE in 3m 59s","accounts_in_message":[],"_revision_number":3},{"id":"034364a232b77f03b3398e6245739c915bd22875","author":{"_account_id":11750,"name":"Antoine Cabot","email":"antoine.cabot@b-com.com","username":"antoinecabot"},"date":"2017-01-26 08:21:52.000000000","message":"Topic set to bp/jsonschema-validation","accounts_in_message":[],"_revision_number":3},{"id":"16efec9f06cda3514d4e49bd5e686ae532eefa9e","author":{"_account_id":11750,"name":"Antoine Cabot","email":"antoine.cabot@b-com.com","username":"antoinecabot"},"date":"2017-01-26 08:25:37.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"14a85ff8d43abeca6754a97cc9bcd5499309d296","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-01-26 08:31:21.000000000","message":"Patch Set 4: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-watcher-specs-docs-ubuntu-xenial http://docs-draft.openstack.org/04/425204/4/check/gate-watcher-specs-docs-ubuntu-xenial/35d8705//doc/build/html/ : SUCCESS in 2m 28s\n- gate-watcher-specs-python27-ubuntu-xenial http://logs.openstack.org/04/425204/4/check/gate-watcher-specs-python27-ubuntu-xenial/12a48a7/ : FAILURE in 2m 55s","accounts_in_message":[],"_revision_number":4},{"id":"4233de8212035894dad5dfe5fcfb8ca37322ed27","author":{"_account_id":11750,"name":"Antoine Cabot","email":"antoine.cabot@b-com.com","username":"antoinecabot"},"date":"2017-01-26 11:01:25.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"3ff702b9142779b793f71baaa41a6ab680bc846f","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-01-26 11:04:18.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-watcher-specs-docs-ubuntu-xenial http://docs-draft.openstack.org/04/425204/5/check/gate-watcher-specs-docs-ubuntu-xenial/c1293b6//doc/build/html/ : SUCCESS in 1m 53s\n- gate-watcher-specs-python27-ubuntu-xenial http://logs.openstack.org/04/425204/5/check/gate-watcher-specs-python27-ubuntu-xenial/cbec8bb/ : SUCCESS in 1m 53s","accounts_in_message":[],"_revision_number":5},{"id":"3ba65671533ed38e04250e6f4063d34f833cbf62","author":{"_account_id":11750,"name":"Antoine Cabot","email":"antoine.cabot@b-com.com","username":"antoinecabot"},"date":"2017-01-30 16:07:32.000000000","message":"Patch Set 5:\n\nYumeng, could you please rebase and move your spec to the Pike folder ? Thx","accounts_in_message":[],"_revision_number":5},{"id":"9babf1e19c394f2cb7d9eddc513378a8ac2ff5e1","author":{"_account_id":11750,"name":"Antoine Cabot","email":"antoine.cabot@b-com.com","username":"antoinecabot"},"date":"2017-01-30 16:07:52.000000000","message":"Patch Set 6: Patch Set 5 was rebased","accounts_in_message":[],"_revision_number":5},{"id":"48052be6859c183f010ee57b6848e0bccf244c54","author":{"_account_id":11750,"name":"Antoine Cabot","email":"antoine.cabot@b-com.com","username":"antoinecabot"},"date":"2017-01-30 16:10:26.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"56a0f76b56eb1220e5397890ee259943e9b28b93","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-01-30 16:15:43.000000000","message":"Patch Set 7: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-watcher-specs-docs-ubuntu-xenial http://docs-draft.openstack.org/04/425204/7/check/gate-watcher-specs-docs-ubuntu-xenial/f166af2//doc/build/html/ : SUCCESS in 2m 33s\n- gate-watcher-specs-python27-ubuntu-xenial http://logs.openstack.org/04/425204/7/check/gate-watcher-specs-python27-ubuntu-xenial/59daa2d/ : SUCCESS in 2m 59s","accounts_in_message":[],"_revision_number":7},{"id":"00792c089f2f8063fb2d0028555d0dd32d45e86a","author":{"_account_id":18971,"name":"Vincent Françoise","email":"Vincent.FRANCOISE@b-com.com","username":"v-francoise"},"date":"2017-02-01 08:45:46.000000000","message":"Patch Set 7: Code-Review-1\n\n(6 comments)","accounts_in_message":[],"_revision_number":7},{"id":"af3662ccaa7e88e01be0c825777c6cd99ecfee58","author":{"_account_id":22775,"name":"Prudhvi Rao Shedimbi","email":"prudhvi.rao.shedimbi@intel.com","username":"pshedimb"},"date":"2017-02-04 19:13:31.000000000","message":"Patch Set 7: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":7},{"id":"9702f6380b16faa77fe34500cdb6cce58283f8bf","author":{"_account_id":21361,"name":"Chris Spencer","email":"christopher.m.spencer@intel.com","username":"chrisspencer"},"date":"2017-02-10 18:39:00.000000000","message":"Patch Set 7: Code-Review-1\n\n(3 comments)\n\nfew nits","accounts_in_message":[],"_revision_number":7},{"id":"78dc695dabffb101ee132a8d711d1cad582d693c","author":{"_account_id":24872,"name":"YumengBao","email":"yumeng_bao@yahoo.com","username":"Yumeng_Bao"},"date":"2017-02-15 15:13:11.000000000","message":"Uploaded patch set 8.","accounts_in_message":[],"_revision_number":8},{"id":"1e21f17cde698b96f3deec39bd5693cb97c2e5e1","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-02-15 15:15:51.000000000","message":"Patch Set 8: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-watcher-specs-docs-ubuntu-xenial http://docs-draft.openstack.org/04/425204/8/check/gate-watcher-specs-docs-ubuntu-xenial/cc7fbbd//doc/build/html/ : SUCCESS in 1m 46s\n- gate-watcher-specs-python27-ubuntu-xenial http://logs.openstack.org/04/425204/8/check/gate-watcher-specs-python27-ubuntu-xenial/311fb6e/ : SUCCESS in 2m 10s","accounts_in_message":[],"_revision_number":8},{"id":"11eb0aa671aeef4bfe7a3eab0eab9790b5619a78","author":{"_account_id":21361,"name":"Chris Spencer","email":"christopher.m.spencer@intel.com","username":"chrisspencer"},"date":"2017-02-15 15:16:19.000000000","message":"Patch Set 8: Code-Review+1","accounts_in_message":[],"_revision_number":8},{"id":"1bfaeb5e5ad237c5ca2334c1f2d84d128876a856","author":{"_account_id":21692,"name":"licanwei","email":"li.canwei2@zte.com.cn","username":"licanwei"},"date":"2017-02-16 02:24:06.000000000","message":"Patch Set 8: Code-Review+1","accounts_in_message":[],"_revision_number":8},{"id":"33b05447220f3ed6d07244b8619b98482555c356","author":{"_account_id":25218,"name":"zhouwei","email":"zhouwei.wh@awcloud.com","username":"zhouwei"},"date":"2017-02-16 02:25:34.000000000","message":"Patch Set 8: Code-Review+1","accounts_in_message":[],"_revision_number":8},{"id":"b488461336aaf74a2f844fe68a1b3f77ac86141f","author":{"_account_id":18971,"name":"Vincent Françoise","email":"Vincent.FRANCOISE@b-com.com","username":"v-francoise"},"date":"2017-02-16 08:30:55.000000000","message":"Patch Set 8: Code-Review+1","accounts_in_message":[],"_revision_number":8},{"id":"5d8990b6118c2850d3c6c9f7258ffd8d350a728b","author":{"_account_id":13111,"name":"Hidekazu Nakamura","email":"hidekazuna@gmail.com","username":"hid-nakamura"},"date":"2017-02-17 04:23:11.000000000","message":"Patch Set 8: Code-Review+1","accounts_in_message":[],"_revision_number":8},{"id":"b48efdd935ab1a9a9386345f587d9f97ef465396","author":{"_account_id":24872,"name":"YumengBao","email":"yumeng_bao@yahoo.com","username":"Yumeng_Bao"},"date":"2017-02-17 08:29:06.000000000","message":"Patch Set 7:\n\n(10 comments)","accounts_in_message":[],"_revision_number":7},{"id":"c7bec6b6228894c10a6555dea9c4810782eb14b9","author":{"_account_id":16277,"name":"Pradeep Kumar Singh","email":"ps4openstack@gmail.com","username":"pradeep_singh"},"date":"2017-02-21 08:15:09.000000000","message":"Patch Set 8: Code-Review+1","accounts_in_message":[],"_revision_number":8},{"id":"e355cfd3b7aaa328abdc64da0946bf7fdda3cf68","author":{"_account_id":19055,"name":"Alexander Chadin","email":"joker946@gmail.com","username":"joker946"},"date":"2017-02-21 09:17:23.000000000","message":"Patch Set 8: Code-Review+2\n\nLGTM","accounts_in_message":[],"_revision_number":8},{"id":"afcca0506a75796cbfcfd3a15b6f65b7c691d969","author":{"_account_id":7664,"name":"Joe Cropper","email":"jwcroppe@us.ibm.com","username":"jwcroppe"},"date":"2017-02-23 20:36:32.000000000","message":"Patch Set 8: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":8},{"id":"31d9415182d0c610ae354b6979da4868068e0876","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-02-23 20:36:43.000000000","message":"Patch Set 8: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":8},{"id":"2b211e99c80ed5cc078919366e14615eb1160b04","date":"2017-02-23 20:40:17.000000000","message":"Change has been successfully merged into the git repository by Jenkins","accounts_in_message":[],"_revision_number":8},{"id":"e91b42ca56373c7d75f5e4db660c7335b1bf8c69","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-02-23 20:40:17.000000000","message":"Patch Set 8: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-watcher-specs-docs-ubuntu-xenial http://docs-draft.openstack.org/04/425204/8/gate/gate-watcher-specs-docs-ubuntu-xenial/40df084//doc/build/html/ : SUCCESS in 1m 58s\n- gate-watcher-specs-python27-ubuntu-xenial http://logs.openstack.org/04/425204/8/gate/gate-watcher-specs-python27-ubuntu-xenial/e9fa3f0/ : SUCCESS in 1m 54s","accounts_in_message":[],"_revision_number":8}],"current_revision_number":8,"current_revision":"a8319971becfe631f9bf42f73d8d5c04419bc05f","revisions":{"7027319a04dbfd50bd263c5b712a0156cd525457":{"kind":"REWORK","_number":1,"created":"2017-01-25 14:32:17.000000000","uploader":{"_account_id":24872,"name":"YumengBao","email":"yumeng_bao@yahoo.com","username":"Yumeng_Bao"},"ref":"refs/changes/04/425204/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher-specs","ref":"refs/changes/04/425204/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher-specs refs/changes/04/425204/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher-specs refs/changes/04/425204/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher-specs refs/changes/04/425204/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher-specs refs/changes/04/425204/1"}}},"commit":{"parents":[{"commit":"48e43c82d9c60aced3d4bc878b77a106b34b282f","subject":"Merge \"Add improvements to Applier to make it parallel\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-specs/commit/48e43c82d9c60aced3d4bc878b77a106b34b282f"}]}],"author":{"name":"YumengBao","email":"bao.yumeng@zte.com.cn","date":"2017-01-25 14:19:26.000000000","tz":480},"committer":{"name":"YumengBao","email":"bao.yumeng@zte.com.cn","date":"2017-01-25 14:48:31.000000000","tz":480},"subject":"Remove voluptuous and Use JSONSchema as our only JSON validation tool","message":"Remove voluptuous and Use JSONSchema as our only JSON validation tool\n\nNow in watcher,both JSONSchema and voluptuous are used to validate\nJSON payloads.In this work,we want to remove voluptuous and Use\nJSONSchema as our only JSON validation tool to keep consistence\nand also to make it easier to expose the validation schema\nthrough our API in future work.\n\nChange-Id: I04e2caf7a8cd91402c63d07331daaa7ed5c28c1a\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-specs/commit/7027319a04dbfd50bd263c5b712a0156cd525457"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-specs/commit/7027319a04dbfd50bd263c5b712a0156cd525457"}]},"branch":"refs/heads/master"},"60c84852e158d413b3a90670837538cf07546941":{"kind":"REWORK","_number":2,"created":"2017-01-25 14:40:12.000000000","uploader":{"_account_id":24872,"name":"YumengBao","email":"yumeng_bao@yahoo.com","username":"Yumeng_Bao"},"ref":"refs/changes/04/425204/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher-specs","ref":"refs/changes/04/425204/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher-specs refs/changes/04/425204/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher-specs refs/changes/04/425204/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher-specs refs/changes/04/425204/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher-specs refs/changes/04/425204/2"}}},"commit":{"parents":[{"commit":"48e43c82d9c60aced3d4bc878b77a106b34b282f","subject":"Merge \"Add improvements to Applier to make it parallel\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-specs/commit/48e43c82d9c60aced3d4bc878b77a106b34b282f"}]}],"author":{"name":"YumengBao","email":"bao.yumeng@zte.com.cn","date":"2017-01-25 14:19:26.000000000","tz":480},"committer":{"name":"YumengBao","email":"bao.yumeng@zte.com.cn","date":"2017-01-25 15:08:43.000000000","tz":480},"subject":"Remove voluptuous and Use JSONSchema as our only JSON validation tool","message":"Remove voluptuous and Use JSONSchema as our only JSON validation tool\n\nNow in watcher,both JSONSchema and voluptuous are used to validate\nJSON payloads.In this work,we want to remove voluptuous and Use\nJSONSchema as our only JSON validation tool to keep consistence\nand also to make it easier to expose the validation schema\nthrough our API in future work.\n\nChange-Id: I04e2caf7a8cd91402c63d07331daaa7ed5c28c1a\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-specs/commit/60c84852e158d413b3a90670837538cf07546941"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-specs/commit/60c84852e158d413b3a90670837538cf07546941"}]},"branch":"refs/heads/master"},"703c2851a266b65a1849b0c53b635b173e618853":{"kind":"REWORK","_number":3,"created":"2017-01-25 14:43:42.000000000","uploader":{"_account_id":24872,"name":"YumengBao","email":"yumeng_bao@yahoo.com","username":"Yumeng_Bao"},"ref":"refs/changes/04/425204/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher-specs","ref":"refs/changes/04/425204/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher-specs refs/changes/04/425204/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher-specs refs/changes/04/425204/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher-specs refs/changes/04/425204/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher-specs refs/changes/04/425204/3"}}},"commit":{"parents":[{"commit":"48e43c82d9c60aced3d4bc878b77a106b34b282f","subject":"Merge \"Add improvements to Applier to make it parallel\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-specs/commit/48e43c82d9c60aced3d4bc878b77a106b34b282f"}]}],"author":{"name":"YumengBao","email":"bao.yumeng@zte.com.cn","date":"2017-01-25 14:19:26.000000000","tz":480},"committer":{"name":"YumengBao","email":"bao.yumeng@zte.com.cn","date":"2017-01-25 15:12:31.000000000","tz":480},"subject":"Remove voluptuous and Use JSONSchema as our only JSON validation tool","message":"Remove voluptuous and Use JSONSchema as our only JSON validation tool\n\nNow in watcher,both JSONSchema and voluptuous are used to validate\nJSON payloads.In this work,we want to remove voluptuous and Use\nJSONSchema as our only JSON validation tool to keep consistence\nand also to make it easier to expose the validation schema\nthrough our API in future work.\n\nChange-Id: I04e2caf7a8cd91402c63d07331daaa7ed5c28c1a\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-specs/commit/703c2851a266b65a1849b0c53b635b173e618853"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-specs/commit/703c2851a266b65a1849b0c53b635b173e618853"}]},"branch":"refs/heads/master"},"4fe92da1cbb4a64b9fd34609c1a02d27d5a95230":{"kind":"REWORK","_number":4,"created":"2017-01-26 08:25:37.000000000","uploader":{"_account_id":11750,"name":"Antoine Cabot","email":"antoine.cabot@b-com.com","username":"antoinecabot"},"ref":"refs/changes/04/425204/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher-specs","ref":"refs/changes/04/425204/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher-specs refs/changes/04/425204/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher-specs refs/changes/04/425204/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher-specs refs/changes/04/425204/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher-specs refs/changes/04/425204/4"}}},"commit":{"parents":[{"commit":"48e43c82d9c60aced3d4bc878b77a106b34b282f","subject":"Merge \"Add improvements to Applier to make it parallel\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-specs/commit/48e43c82d9c60aced3d4bc878b77a106b34b282f"}]}],"author":{"name":"YumengBao","email":"bao.yumeng@zte.com.cn","date":"2017-01-25 14:19:26.000000000","tz":480},"committer":{"name":"Antoine Cabot","email":"antoine.cabot@b-com.com","date":"2017-01-26 08:25:27.000000000","tz":60},"subject":"Remove voluptuous and Use JSONSchema as our only JSON validation tool","message":"Remove voluptuous and Use JSONSchema as our only JSON validation tool\n\nNow in watcher,both JSONSchema and voluptuous are used to validate\nJSON payloads.In this work,we want to remove voluptuous and Use\nJSONSchema as our only JSON validation tool to keep consistence\nand also to make it easier to expose the validation schema\nthrough our API in future work.\n\nChange-Id: I04e2caf7a8cd91402c63d07331daaa7ed5c28c1a\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-specs/commit/4fe92da1cbb4a64b9fd34609c1a02d27d5a95230"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-specs/commit/4fe92da1cbb4a64b9fd34609c1a02d27d5a95230"}]},"branch":"refs/heads/master"},"1bbba1ff987c359178586d0c8442db1a8a0fef6b":{"kind":"REWORK","_number":5,"created":"2017-01-26 11:01:25.000000000","uploader":{"_account_id":11750,"name":"Antoine Cabot","email":"antoine.cabot@b-com.com","username":"antoinecabot"},"ref":"refs/changes/04/425204/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher-specs","ref":"refs/changes/04/425204/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher-specs refs/changes/04/425204/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher-specs refs/changes/04/425204/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher-specs refs/changes/04/425204/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher-specs refs/changes/04/425204/5"}}},"commit":{"parents":[{"commit":"48e43c82d9c60aced3d4bc878b77a106b34b282f","subject":"Merge \"Add improvements to Applier to make it parallel\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-specs/commit/48e43c82d9c60aced3d4bc878b77a106b34b282f"}]}],"author":{"name":"YumengBao","email":"bao.yumeng@zte.com.cn","date":"2017-01-25 14:19:26.000000000","tz":480},"committer":{"name":"Antoine Cabot","email":"antoine.cabot@b-com.com","date":"2017-01-26 11:01:15.000000000","tz":60},"subject":"Remove voluptuous and Use JSONSchema as our only JSON validation tool","message":"Remove voluptuous and Use JSONSchema as our only JSON validation tool\n\nNow in watcher,both JSONSchema and voluptuous are used to validate\nJSON payloads.In this work,we want to remove voluptuous and Use\nJSONSchema as our only JSON validation tool to keep consistence\nand also to make it easier to expose the validation schema\nthrough our API in future work.\n\nChange-Id: I04e2caf7a8cd91402c63d07331daaa7ed5c28c1a\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-specs/commit/1bbba1ff987c359178586d0c8442db1a8a0fef6b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-specs/commit/1bbba1ff987c359178586d0c8442db1a8a0fef6b"}]},"branch":"refs/heads/master"},"83fe68e2f2f7e92ac9c0030c6fd00c649ba102eb":{"kind":"TRIVIAL_REBASE","_number":6,"created":"2017-01-30 16:07:52.000000000","uploader":{"_account_id":11750,"name":"Antoine Cabot","email":"antoine.cabot@b-com.com","username":"antoinecabot"},"ref":"refs/changes/04/425204/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher-specs","ref":"refs/changes/04/425204/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher-specs refs/changes/04/425204/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher-specs refs/changes/04/425204/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher-specs refs/changes/04/425204/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher-specs refs/changes/04/425204/6"}}},"commit":{"parents":[{"commit":"a537f1687be1401b3ddeda2d826cb1c4511b4282","subject":"Add fixes to planner-storage-action-plan spec","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-specs/commit/a537f1687be1401b3ddeda2d826cb1c4511b4282"}]}],"author":{"name":"YumengBao","email":"bao.yumeng@zte.com.cn","date":"2017-01-25 14:19:26.000000000","tz":480},"committer":{"name":"Antoine Cabot","email":"antoine.cabot@b-com.com","date":"2017-01-30 16:07:52.000000000","tz":0},"subject":"Remove voluptuous and Use JSONSchema as our only JSON validation tool","message":"Remove voluptuous and Use JSONSchema as our only JSON validation tool\n\nNow in watcher,both JSONSchema and voluptuous are used to validate\nJSON payloads.In this work,we want to remove voluptuous and Use\nJSONSchema as our only JSON validation tool to keep consistence\nand also to make it easier to expose the validation schema\nthrough our API in future work.\n\nChange-Id: I04e2caf7a8cd91402c63d07331daaa7ed5c28c1a\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-specs/commit/83fe68e2f2f7e92ac9c0030c6fd00c649ba102eb"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-specs/commit/83fe68e2f2f7e92ac9c0030c6fd00c649ba102eb"}]},"branch":"refs/heads/master"},"02efea4d2c822bff82625066a8f1fa66b410674f":{"kind":"REWORK","_number":7,"created":"2017-01-30 16:10:26.000000000","uploader":{"_account_id":11750,"name":"Antoine Cabot","email":"antoine.cabot@b-com.com","username":"antoinecabot"},"ref":"refs/changes/04/425204/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher-specs","ref":"refs/changes/04/425204/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher-specs refs/changes/04/425204/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher-specs refs/changes/04/425204/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher-specs refs/changes/04/425204/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher-specs refs/changes/04/425204/7"}}},"commit":{"parents":[{"commit":"a537f1687be1401b3ddeda2d826cb1c4511b4282","subject":"Add fixes to planner-storage-action-plan spec","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-specs/commit/a537f1687be1401b3ddeda2d826cb1c4511b4282"}]}],"author":{"name":"YumengBao","email":"bao.yumeng@zte.com.cn","date":"2017-01-25 14:19:26.000000000","tz":480},"committer":{"name":"Antoine Cabot","email":"antoine.cabot@b-com.com","date":"2017-01-30 16:10:15.000000000","tz":60},"subject":"Remove voluptuous and Use JSONSchema as our only JSON validation tool","message":"Remove voluptuous and Use JSONSchema as our only JSON validation tool\n\nNow in watcher,both JSONSchema and voluptuous are used to validate\nJSON payloads.In this work,we want to remove voluptuous and Use\nJSONSchema as our only JSON validation tool to keep consistence\nand also to make it easier to expose the validation schema\nthrough our API in future work.\n\nChange-Id: I04e2caf7a8cd91402c63d07331daaa7ed5c28c1a\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-specs/commit/02efea4d2c822bff82625066a8f1fa66b410674f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-specs/commit/02efea4d2c822bff82625066a8f1fa66b410674f"}]},"branch":"refs/heads/master"},"a8319971becfe631f9bf42f73d8d5c04419bc05f":{"kind":"REWORK","_number":8,"created":"2017-02-15 15:13:11.000000000","uploader":{"_account_id":24872,"name":"YumengBao","email":"yumeng_bao@yahoo.com","username":"Yumeng_Bao"},"ref":"refs/changes/04/425204/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher-specs","ref":"refs/changes/04/425204/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher-specs refs/changes/04/425204/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher-specs refs/changes/04/425204/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher-specs refs/changes/04/425204/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher-specs refs/changes/04/425204/8"}}},"commit":{"parents":[{"commit":"bd91f85ec68b15a7c3f3fbafecb58685c89fc5b5","subject":"Merge \"Add audit plan notifs in redirects\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-specs/commit/bd91f85ec68b15a7c3f3fbafecb58685c89fc5b5"}]}],"author":{"name":"YumengBao","email":"bao.yumeng@zte.com.cn","date":"2017-01-25 14:19:26.000000000","tz":480},"committer":{"name":"YumengBao","email":"yumeng_bao@yahoo.com","date":"2017-02-15 15:11:57.000000000","tz":480},"subject":"Remove voluptuous and Use JSONSchema as our only JSON validation tool","message":"Remove voluptuous and Use JSONSchema as our only JSON validation tool\n\nNow in watcher,both JSONSchema and voluptuous are used to validate\nJSON payloads.In this work,we want to remove voluptuous and Use\nJSONSchema as our only JSON validation tool to keep consistence\nand also to make it easier to expose the validation schema\nthrough our API in future work.\n\nChange-Id: I04e2caf7a8cd91402c63d07331daaa7ed5c28c1a\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-specs/commit/a8319971becfe631f9bf42f73d8d5c04419bc05f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-specs/commit/a8319971becfe631f9bf42f73d8d5c04419bc05f"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
