)]}'
{"id":"openstack%2Fwatcher~265185","triplet_id":"openstack%2Fwatcher~master~I3d641080e8ad89786abca79a942c8deb2d53355b","project":"openstack/watcher","branch":"master","topic":"bp/watcher-add-actions-via-conf","hashtags":[],"change_id":"I3d641080e8ad89786abca79a942c8deb2d53355b","subject":"Add a generic and extensible way to describe the flow of actions","status":"MERGED","created":"2016-01-08 11:07:07.000000000","updated":"2016-01-13 16:09:52.000000000","submitted":"2016-01-13 16:09:52.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":27,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"ea84dd10eed569447211937723679c87293d9adf","_number":265185,"virtual_id_number":265185,"owner":{"_account_id":16495,"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","username":"JeD"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":2,"date":"2016-01-13 16:09:52.000000000","post_submit":true,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":12394,"name":"David TARDIVEL","email":"David.TARDIVEL@b-com.com","username":"David.T"},{"value":0,"_account_id":18971,"name":"Vincent Françoise","email":"Vincent.FRANCOISE@b-com.com","username":"v-francoise"},{"value":0,"_account_id":16495,"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","username":"JeD"}],"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":12394,"name":"David TARDIVEL","email":"David.TARDIVEL@b-com.com","username":"David.T"},"all":[{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":2,"date":"2016-01-13 10:19:47.000000000","_account_id":12394,"name":"David TARDIVEL","email":"David.TARDIVEL@b-com.com","username":"David.T"},{"value":1,"date":"2016-01-13 10:20:43.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":0,"_account_id":16495,"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","username":"JeD"}],"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":16495,"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","username":"JeD"},"all":[{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":12394,"name":"David TARDIVEL","email":"David.TARDIVEL@b-com.com","username":"David.T"},{"value":0,"_account_id":18971,"name":"Vincent Françoise","email":"Vincent.FRANCOISE@b-com.com","username":"v-francoise"},{"value":1,"date":"2016-01-13 16:01:57.000000000","_account_id":16495,"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","username":"JeD"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":12394,"name":"David TARDIVEL","email":"David.TARDIVEL@b-com.com","username":"David.T"},{"value":0,"_account_id":18971,"name":"Vincent Françoise","email":"Vincent.FRANCOISE@b-com.com","username":"v-francoise"},{"value":0,"_account_id":16495,"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","username":"JeD"}],"values":{" 0":"Standard Change","+1":"Important Change","+2":"High Priority Change"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":12394,"name":"David TARDIVEL","email":"David.TARDIVEL@b-com.com","username":"David.T"},{"_account_id":16495,"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","username":"JeD"},{"_account_id":18971,"name":"Vincent Françoise","email":"Vincent.FRANCOISE@b-com.com","username":"v-francoise"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2016-01-13 10:19:47.000000000","updated_by":{"_account_id":12394,"name":"David TARDIVEL","email":"David.TARDIVEL@b-com.com","username":"David.T"},"reviewer":{"_account_id":12394,"name":"David TARDIVEL","email":"David.TARDIVEL@b-com.com","username":"David.T"},"state":"REVIEWER"},{"updated":"2016-01-13 10:20:43.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":"2016-01-13 16:09:52.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"993a4fac2f35f61ff0c3650182f8084d817443b8","author":{"_account_id":16495,"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","username":"JeD"},"date":"2016-01-08 11:07:07.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"92303b3478b43b278083824490b55b6cdfe79ba8","author":{"_account_id":16495,"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","username":"JeD"},"date":"2016-01-08 11:08:29.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"78b4648c59a527fbffe40eef6f86d3a5cab55e44","author":{"_account_id":16495,"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","username":"JeD"},"date":"2016-01-08 11:09:52.000000000","message":"Uploaded patch set 3: Commit message was updated.","accounts_in_message":[],"_revision_number":3},{"id":"f5117dc891344310e552dbd6db7738120ea9ee9e","author":{"_account_id":16495,"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","username":"JeD"},"date":"2016-01-08 11:12:30.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"ce171c177534d1a61d746d1d1877ca3220dc81d9","author":{"_account_id":16495,"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","username":"JeD"},"date":"2016-01-08 11:14:35.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"7172b23c65a71e1301af009a132edf61c7b62a15","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-01-08 11:22:49.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-watcher-pep8 http://logs.openstack.org/85/265185/5/check/gate-watcher-pep8/3a1161d/ : SUCCESS in 1m 21s\n- gate-watcher-docs http://docs-draft.openstack.org/85/265185/5/check/gate-watcher-docs/c14ab24//doc/build/html/ : SUCCESS in 1m 13s\n- gate-watcher-python27 http://logs.openstack.org/85/265185/5/check/gate-watcher-python27/ec51d4c/ : SUCCESS in 2m 58s\n- gate-watcher-python34 http://logs.openstack.org/85/265185/5/check/gate-watcher-python34/c3fd3ca/ : SUCCESS in 2m 01s\n- watcher-coverage http://logs.openstack.org/85/265185/5/check/watcher-coverage/5e1ca16/ : SUCCESS in 2m 02s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"6df9b163c2dd5ccb4f45d762bdf0896db175d0da","author":{"_account_id":16495,"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","username":"JeD"},"date":"2016-01-08 12:42:29.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"c730f88e61c52c6262e9f2c1ec6c5ef8a9be6fa2","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-01-08 12:49:46.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-watcher-pep8 http://logs.openstack.org/85/265185/6/check/gate-watcher-pep8/2b7b0ed/ : SUCCESS in 1m 30s\n- gate-watcher-docs http://docs-draft.openstack.org/85/265185/6/check/gate-watcher-docs/eb49c84//doc/build/html/ : SUCCESS in 1m 40s\n- gate-watcher-python27 http://logs.openstack.org/85/265185/6/check/gate-watcher-python27/0153ebc/ : SUCCESS in 1m 45s\n- gate-watcher-python34 http://logs.openstack.org/85/265185/6/check/gate-watcher-python34/c7a8c8d/ : SUCCESS in 1m 44s\n- watcher-coverage http://logs.openstack.org/85/265185/6/check/watcher-coverage/ae5f61f/ : SUCCESS in 2m 39s (non-voting)","accounts_in_message":[],"_revision_number":6},{"id":"ff3c704ab9ec6a0736e47fbe2386c2ce27fe677d","author":{"_account_id":16495,"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","username":"JeD"},"date":"2016-01-08 12:57:57.000000000","message":"Patch Set 7: Published edit on patch set 6","accounts_in_message":[],"_revision_number":7},{"id":"3ca5e7430eac2e3013fef80bf30e5c327bf2eb27","author":{"_account_id":16495,"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","username":"JeD"},"date":"2016-01-08 13:07:41.000000000","message":"Patch Set 8: Patch Set 7 was rebased","accounts_in_message":[],"_revision_number":7},{"id":"5b2ac47d35cb37a23b73664de00eecf15ad7a8be","author":{"_account_id":16495,"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","username":"JeD"},"date":"2016-01-08 13:24:59.000000000","message":"Patch Set 9: Published edit on patch set 8","accounts_in_message":[],"_revision_number":9},{"id":"611c6a3e339f6b1d1658743dd087c52cecbedb9c","author":{"_account_id":16495,"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","username":"JeD"},"date":"2016-01-08 13:27:21.000000000","message":"Patch Set 10: Patch Set 9 was rebased","accounts_in_message":[],"_revision_number":9},{"id":"a108c646f078b767ef23b6f8c9a3e2f10d460906","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-01-08 13:45:31.000000000","message":"Patch Set 10: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-watcher-pep8 http://logs.openstack.org/85/265185/10/check/gate-watcher-pep8/cff7706/ : SUCCESS in 1m 31s\n- gate-watcher-docs http://docs-draft.openstack.org/85/265185/10/check/gate-watcher-docs/e00fe10//doc/build/html/ : SUCCESS in 2m 07s\n- gate-watcher-python27 http://logs.openstack.org/85/265185/10/check/gate-watcher-python27/5627429/ : SUCCESS in 2m 05s\n- gate-watcher-python34 http://logs.openstack.org/85/265185/10/check/gate-watcher-python34/6f289cc/ : SUCCESS in 2m 13s\n- watcher-coverage http://logs.openstack.org/85/265185/10/check/watcher-coverage/fdb25ee/ : SUCCESS in 2m 06s (non-voting)","accounts_in_message":[],"_revision_number":10},{"id":"30838998300134a57c8294a098909aead5f14328","author":{"_account_id":16495,"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","username":"JeD"},"date":"2016-01-08 13:47:29.000000000","message":"Patch Set 11: Patch Set 10 was rebased","accounts_in_message":[],"_revision_number":10},{"id":"f053d5e967fa55abf331825b6ce63db52c89549f","author":{"_account_id":16495,"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","username":"JeD"},"date":"2016-01-08 13:57:42.000000000","message":"Patch Set 12: Patch Set 11 was rebased","accounts_in_message":[],"_revision_number":11},{"id":"21c0acf1334b37bc47db9be983900c9f16633980","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-01-08 14:05:04.000000000","message":"Patch Set 12: 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-pep8 http://logs.openstack.org/85/265185/12/check/gate-watcher-pep8/919de87/ : SUCCESS in 1m 21s\n- gate-watcher-docs http://docs-draft.openstack.org/85/265185/12/check/gate-watcher-docs/34d5eec//doc/build/html/ : SUCCESS in 1m 21s\n- gate-watcher-python27 http://logs.openstack.org/85/265185/12/check/gate-watcher-python27/5a4e73b/ : FAILURE in 2m 37s\n- gate-watcher-python34 http://logs.openstack.org/85/265185/12/check/gate-watcher-python34/8deaa1a/ : FAILURE in 1m 48s\n- watcher-coverage http://logs.openstack.org/85/265185/12/check/watcher-coverage/852a7af/ : FAILURE in 1m 31s (non-voting)","accounts_in_message":[],"_revision_number":12},{"id":"09f3cebe2212d28c30fad1ffe714b9de98d5fee0","author":{"_account_id":16495,"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","username":"JeD"},"date":"2016-01-08 14:39:46.000000000","message":"Uploaded patch set 13.","accounts_in_message":[],"_revision_number":13},{"id":"02ffe7e2b504d2f57d082247066476707606be79","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-01-08 15:06:15.000000000","message":"Patch Set 13: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-watcher-pep8 http://logs.openstack.org/85/265185/13/check/gate-watcher-pep8/c096391/ : SUCCESS in 1m 27s\n- gate-watcher-docs http://docs-draft.openstack.org/85/265185/13/check/gate-watcher-docs/42b1c8d//doc/build/html/ : SUCCESS in 1m 35s\n- gate-watcher-python27 http://logs.openstack.org/85/265185/13/check/gate-watcher-python27/a069a44/ : SUCCESS in 1m 43s\n- gate-watcher-python34 http://logs.openstack.org/85/265185/13/check/gate-watcher-python34/6899ac8/ : SUCCESS in 2m 26s\n- watcher-coverage http://logs.openstack.org/85/265185/13/check/watcher-coverage/ea5e0d0/ : SUCCESS in 2m 37s (non-voting)","accounts_in_message":[],"_revision_number":13},{"id":"91c59cadb5cd55b357757567bc72bba8acfb1178","author":{"_account_id":16495,"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","username":"JeD"},"date":"2016-01-11 11:10:06.000000000","message":"Patch Set 13: Workflow-1","accounts_in_message":[],"_revision_number":13},{"id":"eb59898d25a80885ff0e092a6bd284f4f1d842b2","author":{"_account_id":16495,"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","username":"JeD"},"date":"2016-01-11 11:13:59.000000000","message":"Uploaded patch set 14.","accounts_in_message":[],"_revision_number":14},{"id":"85e161cd196d2e8b22735643413098c4ab9944fe","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-01-11 11:22:06.000000000","message":"Patch Set 14: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-watcher-pep8 http://logs.openstack.org/85/265185/14/check/gate-watcher-pep8/e2f9d5f/ : SUCCESS in 1m 07s\n- gate-watcher-docs http://docs-draft.openstack.org/85/265185/14/check/gate-watcher-docs/0f4f689//doc/build/html/ : SUCCESS in 1m 53s\n- gate-watcher-python27 http://logs.openstack.org/85/265185/14/check/gate-watcher-python27/6b55343/ : SUCCESS in 1m 54s\n- gate-watcher-python34 http://logs.openstack.org/85/265185/14/check/gate-watcher-python34/e830e62/ : SUCCESS in 2m 07s\n- watcher-coverage http://logs.openstack.org/85/265185/14/check/watcher-coverage/9da9265/ : SUCCESS in 2m 07s (non-voting)","accounts_in_message":[],"_revision_number":14},{"id":"cccf22f166fd60db6e8fa67d6c9fd92958bffb02","author":{"_account_id":16495,"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","username":"JeD"},"date":"2016-01-11 13:38:10.000000000","message":"Patch Set 15: Patch Set 14 was rebased","accounts_in_message":[],"_revision_number":14},{"id":"fb040031f0a2a72fec8dc0fbbb146d40e87d4eaa","author":{"_account_id":16495,"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","username":"JeD"},"date":"2016-01-11 13:43:36.000000000","message":"Uploaded patch set 16.","accounts_in_message":[],"_revision_number":16},{"id":"4c748500e7ceab2076f3db332fd200698c3653ca","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-01-11 13:48:54.000000000","message":"Patch Set 16: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-watcher-pep8 http://logs.openstack.org/85/265185/16/check/gate-watcher-pep8/9e88b94/ : SUCCESS in 1m 25s\n- gate-watcher-docs http://docs-draft.openstack.org/85/265185/16/check/gate-watcher-docs/420ab18//doc/build/html/ : SUCCESS in 1m 42s\n- gate-watcher-python27 http://logs.openstack.org/85/265185/16/check/gate-watcher-python27/6961ef7/ : SUCCESS in 1m 52s\n- gate-watcher-python34 http://logs.openstack.org/85/265185/16/check/gate-watcher-python34/c161342/ : SUCCESS in 1m 28s\n- watcher-coverage http://logs.openstack.org/85/265185/16/check/watcher-coverage/df5d457/ : SUCCESS in 1m 33s (non-voting)","accounts_in_message":[],"_revision_number":16},{"id":"d6b29b735851a689c9902c823d911ce433f0ae59","author":{"_account_id":12394,"name":"David TARDIVEL","email":"David.TARDIVEL@b-com.com","username":"David.T"},"date":"2016-01-11 15:32:33.000000000","message":"Patch Set 14:\n\n(12 comments)","accounts_in_message":[],"_revision_number":14},{"id":"de022e8ff893e6b57763921e19b6743d6e0e8b74","author":{"_account_id":12394,"name":"David TARDIVEL","email":"David.TARDIVEL@b-com.com","username":"David.T"},"date":"2016-01-11 15:32:55.000000000","message":"Patch Set 16: Code-Review-1\n\nplease refer to comments on patch 14.","accounts_in_message":[],"_revision_number":16},{"id":"379758fe5876238716bf9001cbdd320889d24366","author":{"_account_id":16495,"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","username":"JeD"},"date":"2016-01-11 16:22:53.000000000","message":"Uploaded patch set 17.","accounts_in_message":[],"_revision_number":17},{"id":"eb611c872d4a6decbf8c1a33bd79f07ee005c522","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-01-11 16:26:02.000000000","message":"Patch Set 17: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-watcher-pep8 http://logs.openstack.org/85/265185/17/check/gate-watcher-pep8/4df794d/ : SUCCESS in 1m 25s\n- gate-watcher-docs http://docs-draft.openstack.org/85/265185/17/check/gate-watcher-docs/94c50fb//doc/build/html/ : SUCCESS in 1m 43s\n- gate-watcher-python27 http://logs.openstack.org/85/265185/17/check/gate-watcher-python27/f5a28a7/ : SUCCESS in 1m 49s\n- gate-watcher-python34 http://logs.openstack.org/85/265185/17/check/gate-watcher-python34/d57f847/ : SUCCESS in 2m 10s\n- watcher-coverage http://logs.openstack.org/85/265185/17/check/watcher-coverage/bdae608/ : SUCCESS in 2m 05s (non-voting)","accounts_in_message":[],"_revision_number":17},{"id":"176c5e35b320636f4c8365eff630e81091ea2718","author":{"_account_id":16495,"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","username":"JeD"},"date":"2016-01-11 16:30:21.000000000","message":"Uploaded patch set 18.","accounts_in_message":[],"_revision_number":18},{"id":"9bd57a88f3223980efc3a6a915cd380bf287797d","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-01-11 16:35:06.000000000","message":"Patch Set 18: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-watcher-pep8 http://logs.openstack.org/85/265185/18/check/gate-watcher-pep8/a2abb57/ : SUCCESS in 1m 30s\n- gate-watcher-docs http://docs-draft.openstack.org/85/265185/18/check/gate-watcher-docs/7ed9a9c//doc/build/html/ : SUCCESS in 1m 52s\n- gate-watcher-python27 http://logs.openstack.org/85/265185/18/check/gate-watcher-python27/4fe0731/ : SUCCESS in 1m 53s\n- gate-watcher-python34 http://logs.openstack.org/85/265185/18/check/gate-watcher-python34/9e2161c/ : SUCCESS in 2m 11s\n- watcher-coverage http://logs.openstack.org/85/265185/18/check/watcher-coverage/82d4157/ : SUCCESS in 2m 33s (non-voting)","accounts_in_message":[],"_revision_number":18},{"id":"ae441569e19b0b4fce69e9901698d149406ee254","author":{"_account_id":16495,"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","username":"JeD"},"date":"2016-01-11 16:51:07.000000000","message":"Patch Set 14:\n\n(7 comments)","accounts_in_message":[],"_revision_number":14},{"id":"05ca8f585faa40011f203491bc5b01ce8f6b9a9b","author":{"_account_id":16495,"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","username":"JeD"},"date":"2016-01-11 16:58:06.000000000","message":"Uploaded patch set 19.","accounts_in_message":[],"_revision_number":19},{"id":"5756e25defa0bc77738a6d1b6d71d6001c2cbb74","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-01-11 17:04:51.000000000","message":"Patch Set 19: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-watcher-pep8 http://logs.openstack.org/85/265185/19/check/gate-watcher-pep8/e61fb2f/ : SUCCESS in 1m 18s\n- gate-watcher-docs http://docs-draft.openstack.org/85/265185/19/check/gate-watcher-docs/6ef2ca5//doc/build/html/ : SUCCESS in 1m 44s\n- gate-watcher-python27 http://logs.openstack.org/85/265185/19/check/gate-watcher-python27/511fd3f/ : SUCCESS in 1m 52s\n- gate-watcher-python34 http://logs.openstack.org/85/265185/19/check/gate-watcher-python34/5443fe9/ : SUCCESS in 1m 44s\n- watcher-coverage http://logs.openstack.org/85/265185/19/check/watcher-coverage/a1cd372/ : SUCCESS in 2m 37s (non-voting)","accounts_in_message":[],"_revision_number":19},{"id":"b748157bef1b6e507a29bf55e24b296b8c642236","author":{"_account_id":16495,"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","username":"JeD"},"date":"2016-01-11 17:37:09.000000000","message":"Uploaded patch set 20.","accounts_in_message":[],"_revision_number":20},{"id":"d15223a7b89075a8c06f7cc65a87f1e6e5e35d0a","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-01-11 17:42:52.000000000","message":"Patch Set 20: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-watcher-pep8 http://logs.openstack.org/85/265185/20/check/gate-watcher-pep8/a0cd024/ : SUCCESS in 1m 31s\n- gate-watcher-docs http://docs-draft.openstack.org/85/265185/20/check/gate-watcher-docs/000a441//doc/build/html/ : SUCCESS in 1m 24s\n- gate-watcher-python27 http://logs.openstack.org/85/265185/20/check/gate-watcher-python27/d128203/ : SUCCESS in 1m 44s\n- gate-watcher-python34 http://logs.openstack.org/85/265185/20/check/gate-watcher-python34/2155bfe/ : SUCCESS in 2m 11s\n- watcher-coverage http://logs.openstack.org/85/265185/20/check/watcher-coverage/79dd9cc/ : SUCCESS in 2m 38s (non-voting)","accounts_in_message":[],"_revision_number":20},{"id":"be701a396bd63e54e543ed65b0a8de2e04bc3185","author":{"_account_id":16495,"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","username":"JeD"},"date":"2016-01-12 10:59:00.000000000","message":"Patch Set 21: Patch Set 20 was rebased","accounts_in_message":[],"_revision_number":20},{"id":"f77750a8815ccbe6942b91d70449140baa701c75","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-01-12 11:06:41.000000000","message":"Patch Set 21: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-watcher-pep8 http://logs.openstack.org/85/265185/21/check/gate-watcher-pep8/22e1a92/ : SUCCESS in 1m 34s\n- gate-watcher-docs http://docs-draft.openstack.org/85/265185/21/check/gate-watcher-docs/85e97a7//doc/build/html/ : SUCCESS in 1m 43s\n- gate-watcher-python27 http://logs.openstack.org/85/265185/21/check/gate-watcher-python27/036bf34/ : SUCCESS in 1m 37s\n- gate-watcher-python34 http://logs.openstack.org/85/265185/21/check/gate-watcher-python34/992155a/ : SUCCESS in 2m 15s\n- watcher-coverage http://logs.openstack.org/85/265185/21/check/watcher-coverage/e3872a5/ : SUCCESS in 2m 28s (non-voting)","accounts_in_message":[],"_revision_number":21},{"id":"0a177648393dd59dd013b49733f08f0bd32d9792","author":{"_account_id":16495,"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","username":"JeD"},"date":"2016-01-12 14:38:45.000000000","message":"Patch Set 22: Patch Set 21 was rebased","accounts_in_message":[],"_revision_number":21},{"id":"235b690f06f661802bde873d184177e60f533e93","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-01-12 14:44:56.000000000","message":"Patch Set 22: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-watcher-pep8 http://logs.openstack.org/85/265185/22/check/gate-watcher-pep8/b2d8d12/ : SUCCESS in 1m 19s\n- gate-watcher-docs http://docs-draft.openstack.org/85/265185/22/check/gate-watcher-docs/3bcebfb//doc/build/html/ : SUCCESS in 1m 46s\n- gate-watcher-python27 http://logs.openstack.org/85/265185/22/check/gate-watcher-python27/aec56c6/ : SUCCESS in 2m 29s\n- gate-watcher-python34 http://logs.openstack.org/85/265185/22/check/gate-watcher-python34/afa049b/ : SUCCESS in 2m 10s\n- watcher-coverage http://logs.openstack.org/85/265185/22/check/watcher-coverage/f66336d/ : SUCCESS in 2m 35s (non-voting)","accounts_in_message":[],"_revision_number":22},{"id":"1c9ad1e2dbc63017b621391c3846aea8fd7d9a34","author":{"_account_id":16495,"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","username":"JeD"},"date":"2016-01-12 14:45:49.000000000","message":"Uploaded patch set 23.","accounts_in_message":[],"_revision_number":23},{"id":"b35bd441a84a6426a3b04b4b532f280d129bf7b5","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-01-12 14:50:13.000000000","message":"Patch Set 23: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-watcher-pep8 http://logs.openstack.org/85/265185/23/check/gate-watcher-pep8/77a8a17/ : SUCCESS in 1m 25s\n- gate-watcher-docs http://docs-draft.openstack.org/85/265185/23/check/gate-watcher-docs/8072977//doc/build/html/ : SUCCESS in 1m 50s\n- gate-watcher-python27 http://logs.openstack.org/85/265185/23/check/gate-watcher-python27/d189c1d/ : SUCCESS in 1m 47s\n- gate-watcher-python34 http://logs.openstack.org/85/265185/23/check/gate-watcher-python34/8e65b52/ : SUCCESS in 1m 57s\n- watcher-coverage http://logs.openstack.org/85/265185/23/check/watcher-coverage/da20360/ : SUCCESS in 1m 47s (non-voting)","accounts_in_message":[],"_revision_number":23},{"id":"6ef14cfba3dc4027b3e4e9a346f8c4df1f339cfc","author":{"_account_id":16495,"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","username":"JeD"},"date":"2016-01-12 16:24:10.000000000","message":"Uploaded patch set 24.","accounts_in_message":[],"_revision_number":24},{"id":"3920c44af1082f884962062ce8daf8037d4dccd3","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-01-12 16:36:03.000000000","message":"Patch Set 24: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-watcher-pep8 http://logs.openstack.org/85/265185/24/check/gate-watcher-pep8/30dbe53/ : SUCCESS in 1m 26s\n- gate-watcher-docs http://docs-draft.openstack.org/85/265185/24/check/gate-watcher-docs/a4cdd0e//doc/build/html/ : SUCCESS in 1m 37s\n- gate-watcher-python27 http://logs.openstack.org/85/265185/24/check/gate-watcher-python27/92507c0/ : SUCCESS in 3m 12s\n- gate-watcher-python34 http://logs.openstack.org/85/265185/24/check/gate-watcher-python34/01347ab/ : SUCCESS in 2m 22s\n- watcher-coverage http://logs.openstack.org/85/265185/24/check/watcher-coverage/2b282a2/ : SUCCESS in 2m 04s (non-voting)","accounts_in_message":[],"_revision_number":24},{"id":"0c3ec4d6ca23aa60c9157e98df4bcebe8bbc502d","author":{"_account_id":18971,"name":"Vincent Françoise","email":"Vincent.FRANCOISE@b-com.com","username":"v-francoise"},"date":"2016-01-12 17:21:50.000000000","message":"Patch Set 21:\n\n(4 comments)","accounts_in_message":[],"_revision_number":21},{"id":"3a02c5b0dd8b95013159c2aed588c68f9ea040c7","author":{"_account_id":18971,"name":"Vincent Françoise","email":"Vincent.FRANCOISE@b-com.com","username":"v-francoise"},"date":"2016-01-12 17:33:47.000000000","message":"Patch Set 24: Code-Review+1","accounts_in_message":[],"_revision_number":24},{"id":"f7b15109c32a5ac30a3aba5a4e654148e949e5ac","author":{"_account_id":16495,"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","username":"JeD"},"date":"2016-01-12 17:45:13.000000000","message":"Uploaded patch set 25.","accounts_in_message":[],"_revision_number":25},{"id":"afc24184b7d5b2e23f3d7b8aba95a61cf57d4ffd","author":{"_account_id":16495,"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","username":"JeD"},"date":"2016-01-12 17:45:47.000000000","message":"Patch Set 26: Patch Set 25 was rebased","accounts_in_message":[],"_revision_number":25},{"id":"a149196b5800b54a460db3068c705969671a04bd","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-01-12 18:00:34.000000000","message":"Patch Set 26: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-watcher-pep8 http://logs.openstack.org/85/265185/26/check/gate-watcher-pep8/dbd2545/ : SUCCESS in 1m 46s\n- gate-watcher-docs http://docs-draft.openstack.org/85/265185/26/check/gate-watcher-docs/5144ed1//doc/build/html/ : SUCCESS in 1m 33s\n- gate-watcher-python27 http://logs.openstack.org/85/265185/26/check/gate-watcher-python27/dbfa9b3/ : SUCCESS in 1m 29s\n- gate-watcher-python34 http://logs.openstack.org/85/265185/26/check/gate-watcher-python34/a47a82f/ : SUCCESS in 2m 13s\n- watcher-coverage http://logs.openstack.org/85/265185/26/check/watcher-coverage/bf6c218/ : SUCCESS in 3m 34s (non-voting)","accounts_in_message":[],"_revision_number":26},{"id":"afcb17c46b529ff7a79425b2738878e0e2c446d8","author":{"_account_id":16495,"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","username":"JeD"},"date":"2016-01-13 08:26:29.000000000","message":"Patch Set 27: Patch Set 26 was rebased","accounts_in_message":[],"_revision_number":26},{"id":"3871bb23eb4b03025b2a316d5c3e495c0b492d4d","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-01-13 08:30:51.000000000","message":"Patch Set 27: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-watcher-pep8 http://logs.openstack.org/85/265185/27/check/gate-watcher-pep8/6d55ac9/ : SUCCESS in 1m 31s\n- gate-watcher-docs http://docs-draft.openstack.org/85/265185/27/check/gate-watcher-docs/606e5f0//doc/build/html/ : SUCCESS in 1m 55s\n- gate-watcher-python27 http://logs.openstack.org/85/265185/27/check/gate-watcher-python27/5ea72ac/ : SUCCESS in 1m 44s\n- gate-watcher-python34 http://logs.openstack.org/85/265185/27/check/gate-watcher-python34/dfe9627/ : SUCCESS in 2m 24s\n- watcher-coverage http://logs.openstack.org/85/265185/27/check/watcher-coverage/1e2e772/ : SUCCESS in 2m 04s (non-voting)","accounts_in_message":[],"_revision_number":27},{"id":"522e0b30407c32fd3614e96b4ab04e37ede16a03","author":{"_account_id":16495,"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","username":"JeD"},"date":"2016-01-13 09:43:00.000000000","message":"Uploaded patch set 28.","accounts_in_message":[],"_revision_number":28},{"id":"e896ed3c0201e39033f0b0a11b84f242c5371638","author":{"_account_id":16495,"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","username":"JeD"},"date":"2016-01-13 09:49:29.000000000","message":"Patch Set 21:\n\n(3 comments)","accounts_in_message":[],"_revision_number":21},{"id":"7feb6cb7b30a669c9a2464b3f828b1569883f132","author":{"_account_id":18971,"name":"Vincent Françoise","email":"Vincent.FRANCOISE@b-com.com","username":"v-francoise"},"date":"2016-01-13 09:52:47.000000000","message":"Patch Set 28: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":28},{"id":"a16a91ca2bf478d3f6800cad3548ac37a179fdfc","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-01-13 09:54:34.000000000","message":"Patch Set 28: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-watcher-pep8 http://logs.openstack.org/85/265185/28/check/gate-watcher-pep8/d1aad61/ : SUCCESS in 1m 12s\n- gate-watcher-docs http://docs-draft.openstack.org/85/265185/28/check/gate-watcher-docs/b0f9a21//doc/build/html/ : SUCCESS in 1m 25s\n- gate-watcher-python27 http://logs.openstack.org/85/265185/28/check/gate-watcher-python27/fd8bd84/ : SUCCESS in 1m 17s\n- gate-watcher-python34 http://logs.openstack.org/85/265185/28/check/gate-watcher-python34/48d16c4/ : SUCCESS in 2m 02s\n- watcher-coverage http://logs.openstack.org/85/265185/28/check/watcher-coverage/0042882/ : SUCCESS in 2m 23s (non-voting)","accounts_in_message":[],"_revision_number":28},{"id":"31a9195824decf5493960c0f84997ce5265ce58f","author":{"_account_id":16495,"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","username":"JeD"},"date":"2016-01-13 10:02:43.000000000","message":"Uploaded patch set 29.","accounts_in_message":[],"_revision_number":29},{"id":"e96f2d2b6a5c208b057963f17aa6a915d489fea1","author":{"_account_id":18971,"name":"Vincent Françoise","email":"Vincent.FRANCOISE@b-com.com","username":"v-francoise"},"date":"2016-01-13 10:03:04.000000000","message":"Patch Set 29: Code-Review+1","accounts_in_message":[],"_revision_number":29},{"id":"c7032a75dd7eeefa0f57535e1bd5cf13e1a252a8","author":{"_account_id":16495,"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","username":"JeD"},"date":"2016-01-13 10:14:41.000000000","message":"Uploaded patch set 30.","accounts_in_message":[],"_revision_number":30},{"id":"bb91b0670c1ad6209975b293a2d0e4d26b71097a","author":{"_account_id":16495,"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","username":"JeD"},"date":"2016-01-13 10:18:30.000000000","message":"Uploaded patch set 31.","accounts_in_message":[],"_revision_number":31},{"id":"ef74ae179e418259d6070368f1779aa1bae14067","author":{"_account_id":12394,"name":"David TARDIVEL","email":"David.TARDIVEL@b-com.com","username":"David.T"},"date":"2016-01-13 10:19:47.000000000","message":"Patch Set 31: Code-Review+2","accounts_in_message":[],"_revision_number":31},{"id":"9979560429e4a8560bc37c48a4858b83debcc148","author":{"_account_id":18971,"name":"Vincent Françoise","email":"Vincent.FRANCOISE@b-com.com","username":"v-francoise"},"date":"2016-01-13 10:20:43.000000000","message":"Patch Set 31: Code-Review+1","accounts_in_message":[],"_revision_number":31},{"id":"6f1d114927b9461b6bea126fb05d4ca85345c417","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-01-13 10:30:20.000000000","message":"Patch Set 31: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-watcher-pep8 http://logs.openstack.org/85/265185/31/check/gate-watcher-pep8/8404cbb/ : SUCCESS in 1m 26s\n- gate-watcher-docs http://docs-draft.openstack.org/85/265185/31/check/gate-watcher-docs/28cbe33//doc/build/html/ : SUCCESS in 1m 44s\n- gate-watcher-python27 http://logs.openstack.org/85/265185/31/check/gate-watcher-python27/5bb30d3/ : SUCCESS in 1m 50s\n- gate-watcher-python34 http://logs.openstack.org/85/265185/31/check/gate-watcher-python34/64af959/ : SUCCESS in 2m 15s\n- watcher-coverage http://logs.openstack.org/85/265185/31/check/watcher-coverage/dbe4ae8/ : SUCCESS in 2m 40s (non-voting)","accounts_in_message":[],"_revision_number":31},{"id":"03e37deedeb5e91deadd70d4e9434d81a7a93159","author":{"_account_id":16495,"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","username":"JeD"},"date":"2016-01-13 16:01:57.000000000","message":"Patch Set 31: Workflow+1","accounts_in_message":[],"_revision_number":31},{"id":"c273be592a5124b920869f492b0184cd86582702","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-01-13 16:02:13.000000000","message":"Patch Set 31: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":31},{"id":"4ed30d930be5de702bfac80c861364c2511111bf","date":"2016-01-13 16:09:52.000000000","message":"Change has been successfully merged into the git repository by Jenkins","accounts_in_message":[],"_revision_number":31},{"id":"4af552132ecb00a36f80d7c267ac889a8bce9ad6","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-01-13 16:09:52.000000000","message":"Patch Set 31: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-watcher-docs http://docs-draft.openstack.org/85/265185/31/gate/gate-watcher-docs/04e9fc6//doc/build/html/ : SUCCESS in 2m 29s\n- gate-watcher-pep8 http://logs.openstack.org/85/265185/31/gate/gate-watcher-pep8/2c34b59/ : SUCCESS in 2m 29s\n- gate-watcher-python27 http://logs.openstack.org/85/265185/31/gate/gate-watcher-python27/7384399/ : SUCCESS in 2m 20s\n- gate-watcher-python34 http://logs.openstack.org/85/265185/31/gate/gate-watcher-python34/a520a32/ : SUCCESS in 3m 20s","accounts_in_message":[],"_revision_number":31}],"current_revision_number":31,"current_revision":"86d3c2ff897d755070fc89efbd04afe0d8a7b556","revisions":{"ea58e52fd29d094ed66d44f781d89f1a2b56f6e1":{"kind":"REWORK","_number":1,"created":"2016-01-08 11:07:07.000000000","uploader":{"_account_id":16495,"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","username":"JeD"},"ref":"refs/changes/85/265185/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/85/265185/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/85/265185/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/85/265185/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/85/265185/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/85/265185/1"}}},"commit":{"parents":[{"commit":"3e66e5063c45401f740fa540599f3fee3a6d5afc","subject":"Provide a more dynamic Actions management solution","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/3e66e5063c45401f740fa540599f3fee3a6d5afc"}]}],"author":{"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","date":"2016-01-08 11:03:55.000000000","tz":60},"committer":{"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","date":"2016-01-08 11:06:47.000000000","tz":60},"subject":"Provide a more dynamic Actions management solution","message":"Provide a more dynamic Actions management solution\n\nIn watcher, an audit generates a set of actions which\naims at achieving a given goal (lower energy consumption, ...).\nIt is possible to configure different strategies in order to achieve\neach goal. Each strategy is written as a Python class which produces\na set of actions. Today, the set of possible actions is fixed for a\ngiven version of Watcher and enables optimization algorithms to\ninclude actions such as instance migration, changing hypervisor state,\nchanging power state (ACPI level, ...).\n\nThis patchset propose a generic and extensible way to describe the actions\nand his parameters that we want to add to Action Plan.\nIt also remove the static actions because they are now deprecated.\n\nDocImpact\nPartially implements: blueprint watcher-add-actions-via-conf\n\nChange-Id: I3d641080e8ad89786abca79a942c8deb2d53355b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/ea58e52fd29d094ed66d44f781d89f1a2b56f6e1"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/ea58e52fd29d094ed66d44f781d89f1a2b56f6e1"}]},"branch":"refs/heads/master"},"b4c039dc8327d2433d8b74659d8349061226cff2":{"kind":"REWORK","_number":2,"created":"2016-01-08 11:08:29.000000000","uploader":{"_account_id":16495,"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","username":"JeD"},"ref":"refs/changes/85/265185/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/85/265185/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/85/265185/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/85/265185/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/85/265185/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/85/265185/2"}}},"commit":{"parents":[{"commit":"3e66e5063c45401f740fa540599f3fee3a6d5afc","subject":"Provide a more dynamic Actions management solution","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/3e66e5063c45401f740fa540599f3fee3a6d5afc"}]}],"author":{"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","date":"2016-01-08 11:03:55.000000000","tz":60},"committer":{"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","date":"2016-01-08 11:08:22.000000000","tz":60},"subject":"Provide a more dynamic Actions management solution","message":"Provide a more dynamic Actions management solution\n\nIn watcher, an audit generates a set of actions which\naims at achieving a given goal (lower energy consumption, ...).\nIt is possible to configure different strategies in order to achieve\neach goal. Each strategy is written as a Python class which produces\na set of actions. Today, the set of possible actions is fixed for a\ngiven version of Watcher and enables optimization algorithms to\ninclude actions such as instance migration, changing hypervisor state,\nchanging power state (ACPI level, ...).\n\nThis patchset propose a generic and extensible way to describe the actions\nand his parameters that we want to add to Action Plan.\nIt also remove the static actions because they are now deprecated.\n\nDocImpact\nPartially implements: blueprint watcher-add-actions-via-conf\n\nChange-Id: I3d641080e8ad89786abca79a942c8deb2d53355b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/b4c039dc8327d2433d8b74659d8349061226cff2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/b4c039dc8327d2433d8b74659d8349061226cff2"}]},"branch":"refs/heads/master"},"58162798e921ade0f8b70f62eef9327397503416":{"kind":"NO_CODE_CHANGE","_number":3,"created":"2016-01-08 11:09:52.000000000","uploader":{"_account_id":16495,"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","username":"JeD"},"ref":"refs/changes/85/265185/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/85/265185/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/85/265185/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/85/265185/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/85/265185/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/85/265185/3"}}},"commit":{"parents":[{"commit":"3e66e5063c45401f740fa540599f3fee3a6d5afc","subject":"Provide a more dynamic Actions management solution","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/3e66e5063c45401f740fa540599f3fee3a6d5afc"}]}],"author":{"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","date":"2016-01-08 11:03:55.000000000","tz":60},"committer":{"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","date":"2016-01-08 11:09:44.000000000","tz":60},"subject":"Provide a more dynamic Actions management solution","message":"Provide a more dynamic Actions management solution\n\nIn watcher, an audit generates a set of actions which\naims at achieving a given goal (lower energy consumption, ...).\nIt is possible to configure different strategies in order to achieve\neach goal. Each strategy is written as a Python class which produces\na set of actions. Today, the set of possible actions is fixed for a\ngiven version of Watcher and enables optimization algorithms to\ninclude actions such as instance migration, changing hypervisor state,\nchanging power state (ACPI level, ...).\n\nThis patchset propose a generic and extensible way to describe the actions\nand his parameters that we want to add to Action Plan.\nIt also remove the static actions because they are now deprecated.\n\nThe documentation regarding strategy plugin need to be updated (plugins.rst).\n\nDocImpact\nPartially implements: blueprint watcher-add-actions-via-conf\n\nChange-Id: I3d641080e8ad89786abca79a942c8deb2d53355b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/58162798e921ade0f8b70f62eef9327397503416"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/58162798e921ade0f8b70f62eef9327397503416"}]},"branch":"refs/heads/master"},"3da0463aeaeb1d2028b50470de9fb59bacd587ac":{"kind":"REWORK","_number":4,"created":"2016-01-08 11:12:30.000000000","uploader":{"_account_id":16495,"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","username":"JeD"},"ref":"refs/changes/85/265185/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/85/265185/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/85/265185/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/85/265185/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/85/265185/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/85/265185/4"}}},"commit":{"parents":[{"commit":"3e66e5063c45401f740fa540599f3fee3a6d5afc","subject":"Provide a more dynamic Actions management solution","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/3e66e5063c45401f740fa540599f3fee3a6d5afc"}]}],"author":{"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","date":"2016-01-08 11:03:55.000000000","tz":60},"committer":{"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","date":"2016-01-08 11:12:17.000000000","tz":60},"subject":"Provide a more dynamic Actions management solution","message":"Provide a more dynamic Actions management solution\n\nIn watcher, an audit generates a set of actions which\naims at achieving a given goal (lower energy consumption, ...).\nIt is possible to configure different strategies in order to achieve\neach goal. Each strategy is written as a Python class which produces\na set of actions. Today, the set of possible actions is fixed for a\ngiven version of Watcher and enables optimization algorithms to\ninclude actions such as instance migration, changing hypervisor state,\nchanging power state (ACPI level, ...).\n\nThis patchset propose a generic and extensible way to describe the actions\nand his parameters that we want to add to Action Plan.\nIt also remove the static actions because they are now deprecated.\n\nThe documentation regarding strategy plugin need to be updated (plugins.rst).\n\nDocImpact\nPartially implements: blueprint watcher-add-actions-via-conf\n\nChange-Id: I3d641080e8ad89786abca79a942c8deb2d53355b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/3da0463aeaeb1d2028b50470de9fb59bacd587ac"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/3da0463aeaeb1d2028b50470de9fb59bacd587ac"}]},"branch":"refs/heads/master"},"be37877fa82c0bfa4fd64444b0b39f435c614e30":{"kind":"REWORK","_number":5,"created":"2016-01-08 11:14:35.000000000","uploader":{"_account_id":16495,"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","username":"JeD"},"ref":"refs/changes/85/265185/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/85/265185/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/85/265185/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/85/265185/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/85/265185/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/85/265185/5"}}},"commit":{"parents":[{"commit":"3e66e5063c45401f740fa540599f3fee3a6d5afc","subject":"Provide a more dynamic Actions management solution","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/3e66e5063c45401f740fa540599f3fee3a6d5afc"}]}],"author":{"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","date":"2016-01-08 11:03:55.000000000","tz":60},"committer":{"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","date":"2016-01-08 11:14:24.000000000","tz":60},"subject":"Provide a more dynamic Actions management solution","message":"Provide a more dynamic Actions management solution\n\nIn watcher, an audit generates a set of actions which\naims at achieving a given goal (lower energy consumption, ...).\nIt is possible to configure different strategies in order to achieve\neach goal. Each strategy is written as a Python class which produces\na set of actions. Today, the set of possible actions is fixed for a\ngiven version of Watcher and enables optimization algorithms to\ninclude actions such as instance migration, changing hypervisor state,\nchanging power state (ACPI level, ...).\n\nThis patchset propose a generic and extensible way to describe the actions\nand his parameters that we want to add to Action Plan.\nIt also remove the static actions because they are now deprecated.\n\nThe documentation regarding strategy plugin need to be updated (plugins.rst).\n\nDocImpact\nPartially implements: blueprint watcher-add-actions-via-conf\n\nChange-Id: I3d641080e8ad89786abca79a942c8deb2d53355b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/be37877fa82c0bfa4fd64444b0b39f435c614e30"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/be37877fa82c0bfa4fd64444b0b39f435c614e30"}]},"branch":"refs/heads/master"},"4e1cdea4c92dfbb8a0f03e0faa4f3030ffde7fb7":{"kind":"REWORK","_number":6,"created":"2016-01-08 12:42:29.000000000","uploader":{"_account_id":16495,"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","username":"JeD"},"ref":"refs/changes/85/265185/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/85/265185/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/85/265185/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/85/265185/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/85/265185/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/85/265185/6"}}},"commit":{"parents":[{"commit":"3e66e5063c45401f740fa540599f3fee3a6d5afc","subject":"Provide a more dynamic Actions management solution","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/3e66e5063c45401f740fa540599f3fee3a6d5afc"}]}],"author":{"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","date":"2016-01-08 11:03:55.000000000","tz":60},"committer":{"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","date":"2016-01-08 12:42:22.000000000","tz":60},"subject":"Provide a more dynamic Actions management solution","message":"Provide a more dynamic Actions management solution\n\nIn watcher, an audit generates a set of actions which\naims at achieving a given goal (lower energy consumption, ...).\nIt is possible to configure different strategies in order to achieve\neach goal. Each strategy is written as a Python class which produces\na set of actions. Today, the set of possible actions is fixed for a\ngiven version of Watcher and enables optimization algorithms to\ninclude actions such as instance migration, changing hypervisor state,\nchanging power state (ACPI level, ...).\n\nThis patchset propose a generic and extensible way to describe the actions\nand his parameters that we want to add to Action Plan.\nIt also remove the static actions because they are now deprecated.\n\nThe documentation regarding strategy plugin need to be updated (plugins.rst).\n\nDocImpact\nPartially implements: blueprint watcher-add-actions-via-conf\n\nChange-Id: I3d641080e8ad89786abca79a942c8deb2d53355b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/4e1cdea4c92dfbb8a0f03e0faa4f3030ffde7fb7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/4e1cdea4c92dfbb8a0f03e0faa4f3030ffde7fb7"}]},"branch":"refs/heads/master"},"2cf7cb79b882a5545fe5016760024790130b3dcd":{"kind":"NO_CODE_CHANGE","_number":7,"created":"2016-01-08 12:57:57.000000000","uploader":{"_account_id":16495,"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","username":"JeD"},"ref":"refs/changes/85/265185/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/85/265185/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/85/265185/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/85/265185/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/85/265185/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/85/265185/7"}}},"commit":{"parents":[{"commit":"3e66e5063c45401f740fa540599f3fee3a6d5afc","subject":"Provide a more dynamic Actions management solution","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/3e66e5063c45401f740fa540599f3fee3a6d5afc"}]}],"author":{"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","date":"2016-01-08 11:03:55.000000000","tz":60},"committer":{"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","date":"2016-01-08 12:57:52.000000000","tz":0},"subject":"Provide a more dynamic Actions management solution","message":"Provide a more dynamic Actions management solution\n\nIn watcher, an audit generates a set of actions which\naims at achieving a given goal (lower energy consumption, ...).\nIt is possible to configure different strategies in order to achieve\neach goal. Each strategy is written as a Python class which produces\na set of actions. Today, the set of possible actions is fixed for a\ngiven version of Watcher and enables optimization algorithms to\ninclude actions such as instance migration, changing hypervisor state,\nchanging power state (ACPI level, ...).\n\nThis patchset propose a generic and extensible way to describe\nthe actions and his parameters that we want to add to Action Plan.\nIt also remove the static actions because they are now deprecated.\n\nThe documentation regarding strategy plugin need to be\nupdated (plugins.rst).\n\nDocImpact\nPartially implements: blueprint watcher-add-actions-via-conf\n\nChange-Id: I3d641080e8ad89786abca79a942c8deb2d53355b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/2cf7cb79b882a5545fe5016760024790130b3dcd"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/2cf7cb79b882a5545fe5016760024790130b3dcd"}]},"branch":"refs/heads/master"},"59579c0d14ea396cddb0ba083aadf2edf90b9395":{"kind":"NO_CHANGE","_number":8,"created":"2016-01-08 13:07:41.000000000","uploader":{"_account_id":16495,"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","username":"JeD"},"ref":"refs/changes/85/265185/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/85/265185/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/85/265185/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/85/265185/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/85/265185/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/85/265185/8"}}},"commit":{"parents":[{"commit":"04a37aff8a020ec37ea2823913d2b45c3abd50d3","subject":"Provide a more dynamic Actions management solution","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/04a37aff8a020ec37ea2823913d2b45c3abd50d3"}]}],"author":{"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","date":"2016-01-08 11:03:55.000000000","tz":60},"committer":{"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","date":"2016-01-08 13:07:41.000000000","tz":0},"subject":"Provide a more dynamic Actions management solution","message":"Provide a more dynamic Actions management solution\n\nIn watcher, an audit generates a set of actions which\naims at achieving a given goal (lower energy consumption, ...).\nIt is possible to configure different strategies in order to achieve\neach goal. Each strategy is written as a Python class which produces\na set of actions. Today, the set of possible actions is fixed for a\ngiven version of Watcher and enables optimization algorithms to\ninclude actions such as instance migration, changing hypervisor state,\nchanging power state (ACPI level, ...).\n\nThis patchset propose a generic and extensible way to describe\nthe actions and his parameters that we want to add to Action Plan.\nIt also remove the static actions because they are now deprecated.\n\nThe documentation regarding strategy plugin need to be\nupdated (plugins.rst).\n\nDocImpact\nPartially implements: blueprint watcher-add-actions-via-conf\n\nChange-Id: I3d641080e8ad89786abca79a942c8deb2d53355b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/59579c0d14ea396cddb0ba083aadf2edf90b9395"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/59579c0d14ea396cddb0ba083aadf2edf90b9395"}]},"branch":"refs/heads/master"},"5a6aa5e819f87614f8490bcaa3cdce5b9198a8cc":{"kind":"NO_CODE_CHANGE","_number":9,"created":"2016-01-08 13:24:59.000000000","uploader":{"_account_id":16495,"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","username":"JeD"},"ref":"refs/changes/85/265185/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/85/265185/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/85/265185/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/85/265185/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/85/265185/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/85/265185/9"}}},"commit":{"parents":[{"commit":"04a37aff8a020ec37ea2823913d2b45c3abd50d3","subject":"Provide a more dynamic Actions management solution","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/04a37aff8a020ec37ea2823913d2b45c3abd50d3"}]}],"author":{"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","date":"2016-01-08 11:03:55.000000000","tz":60},"committer":{"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","date":"2016-01-08 13:24:56.000000000","tz":0},"subject":"Add a generic and extensible way to describe the flow of actions","message":"Add a generic and extensible way to describe the flow of actions\n\nIn watcher, an audit generates a set of actions which\naims at achieving a given goal (lower energy consumption, ...).\nIt is possible to configure different strategies in order to achieve\neach goal. Each strategy is written as a Python class which produces\na set of actions. Today, the set of possible actions is fixed for a\ngiven version of Watcher and enables optimization algorithms to\ninclude actions such as instance migration, changing hypervisor state,\nchanging power state (ACPI level, ...).\n\nThis patchset propose a generic and extensible way to describe\nthe actions and his parameters that we want to add to Action Plan.\nIt also remove the static actions because they are now deprecated.\n\nThe documentation regarding strategy plugin need to be\nupdated (plugins.rst).\n\nDocImpact\nPartially implements: blueprint watcher-add-actions-via-conf\n\nChange-Id: I3d641080e8ad89786abca79a942c8deb2d53355b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/5a6aa5e819f87614f8490bcaa3cdce5b9198a8cc"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/5a6aa5e819f87614f8490bcaa3cdce5b9198a8cc"}]},"branch":"refs/heads/master"},"4c510c9379584003d7db3d3dae02d60e3c941996":{"kind":"NO_CHANGE","_number":10,"created":"2016-01-08 13:27:21.000000000","uploader":{"_account_id":16495,"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","username":"JeD"},"ref":"refs/changes/85/265185/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/85/265185/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/85/265185/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/85/265185/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/85/265185/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/85/265185/10"}}},"commit":{"parents":[{"commit":"42b895c5768e800a0721cb14c395c2b57c8b0490","subject":" Add a dynamic loading of the Watcher Planner implementation","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/42b895c5768e800a0721cb14c395c2b57c8b0490"}]}],"author":{"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","date":"2016-01-08 11:03:55.000000000","tz":60},"committer":{"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","date":"2016-01-08 13:27:21.000000000","tz":0},"subject":"Add a generic and extensible way to describe the flow of actions","message":"Add a generic and extensible way to describe the flow of actions\n\nIn watcher, an audit generates a set of actions which\naims at achieving a given goal (lower energy consumption, ...).\nIt is possible to configure different strategies in order to achieve\neach goal. Each strategy is written as a Python class which produces\na set of actions. Today, the set of possible actions is fixed for a\ngiven version of Watcher and enables optimization algorithms to\ninclude actions such as instance migration, changing hypervisor state,\nchanging power state (ACPI level, ...).\n\nThis patchset propose a generic and extensible way to describe\nthe actions and his parameters that we want to add to Action Plan.\nIt also remove the static actions because they are now deprecated.\n\nThe documentation regarding strategy plugin need to be\nupdated (plugins.rst).\n\nDocImpact\nPartially implements: blueprint watcher-add-actions-via-conf\n\nChange-Id: I3d641080e8ad89786abca79a942c8deb2d53355b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/4c510c9379584003d7db3d3dae02d60e3c941996"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/4c510c9379584003d7db3d3dae02d60e3c941996"}]},"branch":"refs/heads/master"},"613cbafe07771fe6c98a85f01ee31053b7d57cd0":{"kind":"TRIVIAL_REBASE","_number":11,"created":"2016-01-08 13:47:29.000000000","uploader":{"_account_id":16495,"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","username":"JeD"},"ref":"refs/changes/85/265185/11","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/85/265185/11","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/85/265185/11 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/85/265185/11 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/85/265185/11 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/85/265185/11"}}},"commit":{"parents":[{"commit":"449c36f15252334f74ccc11e536d1a0435aeae11","subject":" Add a dynamic loading of the Watcher Planner implementation","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/449c36f15252334f74ccc11e536d1a0435aeae11"}]}],"author":{"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","date":"2016-01-08 11:03:55.000000000","tz":60},"committer":{"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","date":"2016-01-08 13:47:29.000000000","tz":0},"subject":"Add a generic and extensible way to describe the flow of actions","message":"Add a generic and extensible way to describe the flow of actions\n\nIn watcher, an audit generates a set of actions which\naims at achieving a given goal (lower energy consumption, ...).\nIt is possible to configure different strategies in order to achieve\neach goal. Each strategy is written as a Python class which produces\na set of actions. Today, the set of possible actions is fixed for a\ngiven version of Watcher and enables optimization algorithms to\ninclude actions such as instance migration, changing hypervisor state,\nchanging power state (ACPI level, ...).\n\nThis patchset propose a generic and extensible way to describe\nthe actions and his parameters that we want to add to Action Plan.\nIt also remove the static actions because they are now deprecated.\n\nThe documentation regarding strategy plugin need to be\nupdated (plugins.rst).\n\nDocImpact\nPartially implements: blueprint watcher-add-actions-via-conf\n\nChange-Id: I3d641080e8ad89786abca79a942c8deb2d53355b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/613cbafe07771fe6c98a85f01ee31053b7d57cd0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/613cbafe07771fe6c98a85f01ee31053b7d57cd0"}]},"branch":"refs/heads/master"},"1f443f707f80a362865f73d45e111c40302adccb":{"kind":"TRIVIAL_REBASE","_number":12,"created":"2016-01-08 13:57:42.000000000","uploader":{"_account_id":16495,"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","username":"JeD"},"ref":"refs/changes/85/265185/12","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/85/265185/12","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/85/265185/12 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/85/265185/12 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/85/265185/12 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/85/265185/12"}}},"commit":{"parents":[{"commit":"f4e41f5c5a60b3b62c6255c78170673c3a6e01a3","subject":" Add a dynamic loading of the Watcher Planner implementation","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/f4e41f5c5a60b3b62c6255c78170673c3a6e01a3"}]}],"author":{"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","date":"2016-01-08 11:03:55.000000000","tz":60},"committer":{"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","date":"2016-01-08 13:57:42.000000000","tz":0},"subject":"Add a generic and extensible way to describe the flow of actions","message":"Add a generic and extensible way to describe the flow of actions\n\nIn watcher, an audit generates a set of actions which\naims at achieving a given goal (lower energy consumption, ...).\nIt is possible to configure different strategies in order to achieve\neach goal. Each strategy is written as a Python class which produces\na set of actions. Today, the set of possible actions is fixed for a\ngiven version of Watcher and enables optimization algorithms to\ninclude actions such as instance migration, changing hypervisor state,\nchanging power state (ACPI level, ...).\n\nThis patchset propose a generic and extensible way to describe\nthe actions and his parameters that we want to add to Action Plan.\nIt also remove the static actions because they are now deprecated.\n\nThe documentation regarding strategy plugin need to be\nupdated (plugins.rst).\n\nDocImpact\nPartially implements: blueprint watcher-add-actions-via-conf\n\nChange-Id: I3d641080e8ad89786abca79a942c8deb2d53355b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/1f443f707f80a362865f73d45e111c40302adccb"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/1f443f707f80a362865f73d45e111c40302adccb"}]},"branch":"refs/heads/master"},"4ad50fe97b153926f5f27821add8e0a2932f83bb":{"kind":"REWORK","_number":13,"created":"2016-01-08 14:39:46.000000000","uploader":{"_account_id":16495,"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","username":"JeD"},"ref":"refs/changes/85/265185/13","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/85/265185/13","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/85/265185/13 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/85/265185/13 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/85/265185/13 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/85/265185/13"}}},"commit":{"parents":[{"commit":"f4e41f5c5a60b3b62c6255c78170673c3a6e01a3","subject":" Add a dynamic loading of the Watcher Planner implementation","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/f4e41f5c5a60b3b62c6255c78170673c3a6e01a3"}]}],"author":{"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","date":"2016-01-08 11:03:55.000000000","tz":60},"committer":{"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","date":"2016-01-08 14:39:37.000000000","tz":60},"subject":"Add a generic and extensible way to describe the flow of actions","message":"Add a generic and extensible way to describe the flow of actions\n\nIn watcher, an audit generates a set of actions which\naims at achieving a given goal (lower energy consumption, ...).\nIt is possible to configure different strategies in order to achieve\neach goal. Each strategy is written as a Python class which produces\na set of actions. Today, the set of possible actions is fixed for a\ngiven version of Watcher and enables optimization algorithms to\ninclude actions such as instance migration, changing hypervisor state,\nchanging power state (ACPI level, ...).\n\nThis patchset propose a generic and extensible way to describe\nthe actions and his parameters that we want to add to Action Plan.\nIt also remove the static actions because they are now deprecated.\n\nThe documentation regarding strategy plugin need to be\nupdated (plugins.rst).\n\nDocImpact\nPartially implements: blueprint watcher-add-actions-via-conf\n\nChange-Id: I3d641080e8ad89786abca79a942c8deb2d53355b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/4ad50fe97b153926f5f27821add8e0a2932f83bb"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/4ad50fe97b153926f5f27821add8e0a2932f83bb"}]},"branch":"refs/heads/master"},"15421d845657ad3f6cad6713f515899ebe187be6":{"kind":"REWORK","_number":14,"created":"2016-01-11 11:13:59.000000000","uploader":{"_account_id":16495,"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","username":"JeD"},"ref":"refs/changes/85/265185/14","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/85/265185/14","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/85/265185/14 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/85/265185/14 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/85/265185/14 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/85/265185/14"}}},"commit":{"parents":[{"commit":"9a0f2a6965c3794acc9623923cddc061b3c5ddf3","subject":" Add a dynamic loading of the Watcher Planner implementation","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/9a0f2a6965c3794acc9623923cddc061b3c5ddf3"}]}],"author":{"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","date":"2016-01-08 11:03:55.000000000","tz":60},"committer":{"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","date":"2016-01-11 11:13:45.000000000","tz":60},"subject":"Add a generic and extensible way to describe the flow of actions","message":"Add a generic and extensible way to describe the flow of actions\n\nIn watcher, an audit generates a set of actions which\naims at achieving a given goal (lower energy consumption, ...).\nIt is possible to configure different strategies in order to achieve\neach goal. Each strategy is written as a Python class which produces\na set of actions. Today, the set of possible actions is fixed for a\ngiven version of Watcher and enables optimization algorithms to\ninclude actions such as instance migration, changing hypervisor state,\nchanging power state (ACPI level, ...).\n\nThis patchset propose a generic and extensible way to describe\nthe actions and his parameters that we want to add to Action Plan.\nIt also remove the static actions because they are now deprecated.\n\nThe documentation regarding strategy plugin need to be\nupdated (plugins.rst).\n\nDocImpact\nPartially implements: blueprint watcher-add-actions-via-conf\n\nChange-Id: I3d641080e8ad89786abca79a942c8deb2d53355b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/15421d845657ad3f6cad6713f515899ebe187be6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/15421d845657ad3f6cad6713f515899ebe187be6"}]},"branch":"refs/heads/master"},"6baa00826951fbe565483c1e6255ff34d300ceff":{"kind":"TRIVIAL_REBASE","_number":15,"created":"2016-01-11 13:38:10.000000000","uploader":{"_account_id":16495,"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","username":"JeD"},"ref":"refs/changes/85/265185/15","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/85/265185/15","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/85/265185/15 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/85/265185/15 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/85/265185/15 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/85/265185/15"}}},"commit":{"parents":[{"commit":"b132cb5eda533e47e22ec599b14f3f931e9e4823","subject":" Add a dynamic loading of the Watcher Planner implementation","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/b132cb5eda533e47e22ec599b14f3f931e9e4823"}]}],"author":{"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","date":"2016-01-08 11:03:55.000000000","tz":60},"committer":{"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","date":"2016-01-11 13:38:10.000000000","tz":0},"subject":"Add a generic and extensible way to describe the flow of actions","message":"Add a generic and extensible way to describe the flow of actions\n\nIn watcher, an audit generates a set of actions which\naims at achieving a given goal (lower energy consumption, ...).\nIt is possible to configure different strategies in order to achieve\neach goal. Each strategy is written as a Python class which produces\na set of actions. Today, the set of possible actions is fixed for a\ngiven version of Watcher and enables optimization algorithms to\ninclude actions such as instance migration, changing hypervisor state,\nchanging power state (ACPI level, ...).\n\nThis patchset propose a generic and extensible way to describe\nthe actions and his parameters that we want to add to Action Plan.\nIt also remove the static actions because they are now deprecated.\n\nThe documentation regarding strategy plugin need to be\nupdated (plugins.rst).\n\nDocImpact\nPartially implements: blueprint watcher-add-actions-via-conf\n\nChange-Id: I3d641080e8ad89786abca79a942c8deb2d53355b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/6baa00826951fbe565483c1e6255ff34d300ceff"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/6baa00826951fbe565483c1e6255ff34d300ceff"}]},"branch":"refs/heads/master"},"e9f203c81b3bb9f5cb375683b0a9819acb6813c5":{"kind":"REWORK","_number":16,"created":"2016-01-11 13:43:36.000000000","uploader":{"_account_id":16495,"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","username":"JeD"},"ref":"refs/changes/85/265185/16","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/85/265185/16","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/85/265185/16 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/85/265185/16 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/85/265185/16 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/85/265185/16"}}},"commit":{"parents":[{"commit":"b132cb5eda533e47e22ec599b14f3f931e9e4823","subject":" Add a dynamic loading of the Watcher Planner implementation","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/b132cb5eda533e47e22ec599b14f3f931e9e4823"}]}],"author":{"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","date":"2016-01-08 11:03:55.000000000","tz":60},"committer":{"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","date":"2016-01-11 13:43:21.000000000","tz":60},"subject":"Add a generic and extensible way to describe the flow of actions","message":"Add a generic and extensible way to describe the flow of actions\n\nIn watcher, an audit generates a set of actions which\naims at achieving a given goal (lower energy consumption, ...).\nIt is possible to configure different strategies in order to achieve\neach goal. Each strategy is written as a Python class which produces\na set of actions. Today, the set of possible actions is fixed for a\ngiven version of Watcher and enables optimization algorithms to\ninclude actions such as instance migration, changing hypervisor state,\nchanging power state (ACPI level, ...).\n\nThis patchset propose a generic and extensible way to describe\nthe actions and his parameters that we want to add to Action Plan.\nIt also remove the static actions because they are now deprecated.\n\nThe documentation regarding strategy plugin need to be\nupdated (plugins.rst).\n\nDocImpact\nPartially implements: blueprint watcher-add-actions-via-conf\n\nChange-Id: I3d641080e8ad89786abca79a942c8deb2d53355b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/e9f203c81b3bb9f5cb375683b0a9819acb6813c5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/e9f203c81b3bb9f5cb375683b0a9819acb6813c5"}]},"branch":"refs/heads/master"},"b7289764e497a0215588b39ef676b5ef36cc755c":{"kind":"REWORK","_number":17,"created":"2016-01-11 16:22:53.000000000","uploader":{"_account_id":16495,"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","username":"JeD"},"ref":"refs/changes/85/265185/17","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/85/265185/17","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/85/265185/17 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/85/265185/17 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/85/265185/17 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/85/265185/17"}}},"commit":{"parents":[{"commit":"b132cb5eda533e47e22ec599b14f3f931e9e4823","subject":" Add a dynamic loading of the Watcher Planner implementation","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/b132cb5eda533e47e22ec599b14f3f931e9e4823"}]}],"author":{"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","date":"2016-01-08 11:03:55.000000000","tz":60},"committer":{"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","date":"2016-01-11 16:22:44.000000000","tz":60},"subject":"Add a generic and extensible way to describe the flow of actions","message":"Add a generic and extensible way to describe the flow of actions\n\nIn watcher, an audit generates a set of actions which\naims at achieving a given goal (lower energy consumption, ...).\nIt is possible to configure different strategies in order to achieve\neach goal. Each strategy is written as a Python class which produces\na set of actions. Today, the set of possible actions is fixed for a\ngiven version of Watcher and enables optimization algorithms to\ninclude actions such as instance migration, changing hypervisor state,\nchanging power state (ACPI level, ...).\n\nThis patchset propose a generic and extensible way to describe\nthe actions and his parameters that we want to add to Action Plan.\nIt also remove the static actions because they are now deprecated.\n\nThe documentation regarding strategy plugin need to be\nupdated (plugins.rst).\n\nDocImpact\nPartially implements: blueprint watcher-add-actions-via-conf\n\nChange-Id: I3d641080e8ad89786abca79a942c8deb2d53355b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/b7289764e497a0215588b39ef676b5ef36cc755c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/b7289764e497a0215588b39ef676b5ef36cc755c"}]},"branch":"refs/heads/master"},"bdb827eb9e7e00ec79d7e59fee16373a3b3486e8":{"kind":"REWORK","_number":18,"created":"2016-01-11 16:30:21.000000000","uploader":{"_account_id":16495,"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","username":"JeD"},"ref":"refs/changes/85/265185/18","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/85/265185/18","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/85/265185/18 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/85/265185/18 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/85/265185/18 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/85/265185/18"}}},"commit":{"parents":[{"commit":"29fd43a146a61850ed9086b5e32054956f8a0f8f","subject":"Add a dynamic loading of the Watcher Planner implementation","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/29fd43a146a61850ed9086b5e32054956f8a0f8f"}]}],"author":{"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","date":"2016-01-08 11:03:55.000000000","tz":60},"committer":{"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","date":"2016-01-11 16:30:10.000000000","tz":60},"subject":"Add a generic and extensible way to describe the flow of actions","message":"Add a generic and extensible way to describe the flow of actions\n\nIn watcher, an audit generates a set of actions which\naims at achieving a given goal (lower energy consumption, ...).\nIt is possible to configure different strategies in order to achieve\neach goal. Each strategy is written as a Python class which produces\na set of actions. Today, the set of possible actions is fixed for a\ngiven version of Watcher and enables optimization algorithms to\ninclude actions such as instance migration, changing hypervisor state,\nchanging power state (ACPI level, ...).\n\nThis patchset propose a generic and extensible way to describe\nthe actions and his parameters that we want to add to Action Plan.\nIt also remove the static actions because they are now deprecated.\n\nThe documentation regarding strategy plugin need to be\nupdated (plugins.rst).\n\nDocImpact\nPartially implements: blueprint watcher-add-actions-via-conf\n\nChange-Id: I3d641080e8ad89786abca79a942c8deb2d53355b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/bdb827eb9e7e00ec79d7e59fee16373a3b3486e8"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/bdb827eb9e7e00ec79d7e59fee16373a3b3486e8"}]},"branch":"refs/heads/master"},"694dd212df1303e0e65ed8a38203caf2dd734806":{"kind":"REWORK","_number":19,"created":"2016-01-11 16:58:06.000000000","uploader":{"_account_id":16495,"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","username":"JeD"},"ref":"refs/changes/85/265185/19","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/85/265185/19","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/85/265185/19 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/85/265185/19 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/85/265185/19 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/85/265185/19"}}},"commit":{"parents":[{"commit":"29fd43a146a61850ed9086b5e32054956f8a0f8f","subject":"Add a dynamic loading of the Watcher Planner implementation","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/29fd43a146a61850ed9086b5e32054956f8a0f8f"}]}],"author":{"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","date":"2016-01-08 11:03:55.000000000","tz":60},"committer":{"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","date":"2016-01-11 16:57:58.000000000","tz":60},"subject":"Add a generic and extensible way to describe the flow of actions","message":"Add a generic and extensible way to describe the flow of actions\n\nIn watcher, an audit generates a set of actions which\naims at achieving a given goal (lower energy consumption, ...).\nIt is possible to configure different strategies in order to achieve\neach goal. Each strategy is written as a Python class which produces\na set of actions. Today, the set of possible actions is fixed for a\ngiven version of Watcher and enables optimization algorithms to\ninclude actions such as instance migration, changing hypervisor state,\nchanging power state (ACPI level, ...).\n\nThis patchset propose a generic and extensible way to describe\nthe actions and his parameters that we want to add to Action Plan.\nIt also remove the static actions because they are now deprecated.\n\nThe documentation regarding strategy plugin need to be\nupdated (plugins.rst).\n\nDocImpact\nPartially implements: blueprint watcher-add-actions-via-conf\n\nChange-Id: I3d641080e8ad89786abca79a942c8deb2d53355b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/694dd212df1303e0e65ed8a38203caf2dd734806"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/694dd212df1303e0e65ed8a38203caf2dd734806"}]},"branch":"refs/heads/master"},"f85145232934a696dd34a027db28120874021996":{"kind":"REWORK","_number":20,"created":"2016-01-11 17:37:09.000000000","uploader":{"_account_id":16495,"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","username":"JeD"},"ref":"refs/changes/85/265185/20","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/85/265185/20","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/85/265185/20 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/85/265185/20 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/85/265185/20 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/85/265185/20"}}},"commit":{"parents":[{"commit":"29fd43a146a61850ed9086b5e32054956f8a0f8f","subject":"Add a dynamic loading of the Watcher Planner implementation","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/29fd43a146a61850ed9086b5e32054956f8a0f8f"}]}],"author":{"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","date":"2016-01-08 11:03:55.000000000","tz":60},"committer":{"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","date":"2016-01-11 17:37:01.000000000","tz":60},"subject":"Add a generic and extensible way to describe the flow of actions","message":"Add a generic and extensible way to describe the flow of actions\n\nIn watcher, an audit generates a set of actions which\naims at achieving a given goal (lower energy consumption, ...).\nIt is possible to configure different strategies in order to achieve\neach goal. Each strategy is written as a Python class which produces\na set of actions. Today, the set of possible actions is fixed for a\ngiven version of Watcher and enables optimization algorithms to\ninclude actions such as instance migration, changing hypervisor state,\nchanging power state (ACPI level, ...).\n\nThis patchset propose a generic and extensible way to describe\nthe actions and his parameters that we want to add to Action Plan.\nIt also remove the static actions because they are now deprecated.\n\nThe documentation regarding strategy plugin need to be\nupdated (plugins.rst).\n\nDocImpact\nPartially implements: blueprint watcher-add-actions-via-conf\n\nChange-Id: I3d641080e8ad89786abca79a942c8deb2d53355b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/f85145232934a696dd34a027db28120874021996"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/f85145232934a696dd34a027db28120874021996"}]},"branch":"refs/heads/master"},"2140d658d3836e46f33059f6b96a1ba8de42fac8":{"kind":"TRIVIAL_REBASE","_number":21,"created":"2016-01-12 10:59:00.000000000","uploader":{"_account_id":16495,"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","username":"JeD"},"ref":"refs/changes/85/265185/21","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/85/265185/21","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/85/265185/21 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/85/265185/21 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/85/265185/21 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/85/265185/21"}}},"commit":{"parents":[{"commit":"8041ded4a798c2242c99940f34b6b19066e93964","subject":"Add a dynamic loading of the Watcher Planner implementation","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/8041ded4a798c2242c99940f34b6b19066e93964"}]}],"author":{"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","date":"2016-01-08 11:03:55.000000000","tz":60},"committer":{"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","date":"2016-01-12 10:59:00.000000000","tz":0},"subject":"Add a generic and extensible way to describe the flow of actions","message":"Add a generic and extensible way to describe the flow of actions\n\nIn watcher, an audit generates a set of actions which\naims at achieving a given goal (lower energy consumption, ...).\nIt is possible to configure different strategies in order to achieve\neach goal. Each strategy is written as a Python class which produces\na set of actions. Today, the set of possible actions is fixed for a\ngiven version of Watcher and enables optimization algorithms to\ninclude actions such as instance migration, changing hypervisor state,\nchanging power state (ACPI level, ...).\n\nThis patchset propose a generic and extensible way to describe\nthe actions and his parameters that we want to add to Action Plan.\nIt also remove the static actions because they are now deprecated.\n\nThe documentation regarding strategy plugin need to be\nupdated (plugins.rst).\n\nDocImpact\nPartially implements: blueprint watcher-add-actions-via-conf\n\nChange-Id: I3d641080e8ad89786abca79a942c8deb2d53355b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/2140d658d3836e46f33059f6b96a1ba8de42fac8"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/2140d658d3836e46f33059f6b96a1ba8de42fac8"}]},"branch":"refs/heads/master"},"641b151bf71b9e3337386d99a6692d89b909b668":{"kind":"TRIVIAL_REBASE","_number":22,"created":"2016-01-12 14:38:45.000000000","uploader":{"_account_id":16495,"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","username":"JeD"},"ref":"refs/changes/85/265185/22","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/85/265185/22","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/85/265185/22 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/85/265185/22 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/85/265185/22 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/85/265185/22"}}},"commit":{"parents":[{"commit":"28dd30a3b0e59b12b6fb5bd3e983126f187bc7b2","subject":"Add a dynamic loading of the Watcher Planner implementation","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/28dd30a3b0e59b12b6fb5bd3e983126f187bc7b2"}]}],"author":{"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","date":"2016-01-08 11:03:55.000000000","tz":60},"committer":{"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","date":"2016-01-12 14:38:45.000000000","tz":0},"subject":"Add a generic and extensible way to describe the flow of actions","message":"Add a generic and extensible way to describe the flow of actions\n\nIn watcher, an audit generates a set of actions which\naims at achieving a given goal (lower energy consumption, ...).\nIt is possible to configure different strategies in order to achieve\neach goal. Each strategy is written as a Python class which produces\na set of actions. Today, the set of possible actions is fixed for a\ngiven version of Watcher and enables optimization algorithms to\ninclude actions such as instance migration, changing hypervisor state,\nchanging power state (ACPI level, ...).\n\nThis patchset propose a generic and extensible way to describe\nthe actions and his parameters that we want to add to Action Plan.\nIt also remove the static actions because they are now deprecated.\n\nThe documentation regarding strategy plugin need to be\nupdated (plugins.rst).\n\nDocImpact\nPartially implements: blueprint watcher-add-actions-via-conf\n\nChange-Id: I3d641080e8ad89786abca79a942c8deb2d53355b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/641b151bf71b9e3337386d99a6692d89b909b668"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/641b151bf71b9e3337386d99a6692d89b909b668"}]},"branch":"refs/heads/master"},"7d8b4690c1b238fe8593467f79b77636ef25c57f":{"kind":"REWORK","_number":23,"created":"2016-01-12 14:45:49.000000000","uploader":{"_account_id":16495,"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","username":"JeD"},"ref":"refs/changes/85/265185/23","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/85/265185/23","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/85/265185/23 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/85/265185/23 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/85/265185/23 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/85/265185/23"}}},"commit":{"parents":[{"commit":"28dd30a3b0e59b12b6fb5bd3e983126f187bc7b2","subject":"Add a dynamic loading of the Watcher Planner implementation","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/28dd30a3b0e59b12b6fb5bd3e983126f187bc7b2"}]}],"author":{"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","date":"2016-01-08 11:03:55.000000000","tz":60},"committer":{"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","date":"2016-01-12 14:45:40.000000000","tz":60},"subject":"Add a generic and extensible way to describe the flow of actions","message":"Add a generic and extensible way to describe the flow of actions\n\nIn watcher, an audit generates a set of actions which\naims at achieving a given goal (lower energy consumption, ...).\nIt is possible to configure different strategies in order to achieve\neach goal. Each strategy is written as a Python class which produces\na set of actions. Today, the set of possible actions is fixed for a\ngiven version of Watcher and enables optimization algorithms to\ninclude actions such as instance migration, changing hypervisor state,\nchanging power state (ACPI level, ...).\n\nThis patchset propose a generic and extensible way to describe\nthe actions and his parameters that we want to add to Action Plan.\nIt also remove the static actions because they are now deprecated.\n\nThe documentation regarding strategy plugin need to be\nupdated (plugins.rst).\n\nDocImpact\nPartially implements: blueprint watcher-add-actions-via-conf\n\nChange-Id: I3d641080e8ad89786abca79a942c8deb2d53355b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/7d8b4690c1b238fe8593467f79b77636ef25c57f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/7d8b4690c1b238fe8593467f79b77636ef25c57f"}]},"branch":"refs/heads/master"},"436649625b1d9c01c030839935ab1897c42412c2":{"kind":"REWORK","_number":24,"created":"2016-01-12 16:24:10.000000000","uploader":{"_account_id":16495,"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","username":"JeD"},"ref":"refs/changes/85/265185/24","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/85/265185/24","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/85/265185/24 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/85/265185/24 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/85/265185/24 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/85/265185/24"}}},"commit":{"parents":[{"commit":"3907ab4c5f24ea59fbd0244e02268e7292363313","subject":"Add a dynamic loading of the Watcher Planner implementation","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/3907ab4c5f24ea59fbd0244e02268e7292363313"}]}],"author":{"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","date":"2016-01-08 11:03:55.000000000","tz":60},"committer":{"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","date":"2016-01-12 16:23:42.000000000","tz":60},"subject":"Add a generic and extensible way to describe the flow of actions","message":"Add a generic and extensible way to describe the flow of actions\n\nIn watcher, an audit generates a set of actions which\naims at achieving a given goal (lower energy consumption, ...).\nIt is possible to configure different strategies in order to achieve\neach goal. Each strategy is written as a Python class which produces\na set of actions. Today, the set of possible actions is fixed for a\ngiven version of Watcher and enables optimization algorithms to\ninclude actions such as instance migration, changing hypervisor state,\nchanging power state (ACPI level, ...).\n\nThis patchset propose a generic and extensible way to describe\nthe actions and his parameters that we want to add to Action Plan.\nIt also remove the static actions because they are now deprecated.\n\nThe documentation regarding strategy plugin need to be\nupdated (plugins.rst).\n\nDocImpact\nPartially implements: blueprint watcher-add-actions-via-conf\n\nChange-Id: I3d641080e8ad89786abca79a942c8deb2d53355b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/436649625b1d9c01c030839935ab1897c42412c2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/436649625b1d9c01c030839935ab1897c42412c2"}]},"branch":"refs/heads/master"},"dafea04593e61fb1858e48cf4b23efc9048525d7":{"kind":"REWORK","_number":25,"created":"2016-01-12 17:45:13.000000000","uploader":{"_account_id":16495,"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","username":"JeD"},"ref":"refs/changes/85/265185/25","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/85/265185/25","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/85/265185/25 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/85/265185/25 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/85/265185/25 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/85/265185/25"}}},"commit":{"parents":[{"commit":"57e0b8e04e26129d89874f2e16fc53b2d4acfd1e","subject":"Add a dynamic loading of the Watcher Planner implementation","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/57e0b8e04e26129d89874f2e16fc53b2d4acfd1e"}]}],"author":{"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","date":"2016-01-08 11:03:55.000000000","tz":60},"committer":{"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","date":"2016-01-12 17:44:55.000000000","tz":60},"subject":"Add a generic and extensible way to describe the flow of actions","message":"Add a generic and extensible way to describe the flow of actions\n\nIn watcher, an audit generates a set of actions which\naims at achieving a given goal (lower energy consumption, ...).\nIt is possible to configure different strategies in order to achieve\neach goal. Each strategy is written as a Python class which produces\na set of actions. Today, the set of possible actions is fixed for a\ngiven version of Watcher and enables optimization algorithms to\ninclude actions such as instance migration, changing hypervisor state,\nchanging power state (ACPI level, ...).\n\nThis patchset propose a generic and extensible way to describe\nthe actions and his parameters that we want to add to Action Plan.\nIt also remove the static actions because they are now deprecated.\n\nThe documentation regarding strategy plugin need to be\nupdated (plugins.rst).\n\nDocImpact\nPartially implements: blueprint watcher-add-actions-via-conf\n\nChange-Id: I3d641080e8ad89786abca79a942c8deb2d53355b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/dafea04593e61fb1858e48cf4b23efc9048525d7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/dafea04593e61fb1858e48cf4b23efc9048525d7"}]},"branch":"refs/heads/master"},"417fdd3710bf63402a00d4ec09ba6218e8d570ed":{"kind":"TRIVIAL_REBASE","_number":26,"created":"2016-01-12 17:45:47.000000000","uploader":{"_account_id":16495,"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","username":"JeD"},"ref":"refs/changes/85/265185/26","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/85/265185/26","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/85/265185/26 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/85/265185/26 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/85/265185/26 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/85/265185/26"}}},"commit":{"parents":[{"commit":"1bab46c55764860b260cc71cbc8de0dba1312efa","subject":"Add a dynamic loading of the Watcher Planner implementation","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/1bab46c55764860b260cc71cbc8de0dba1312efa"}]}],"author":{"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","date":"2016-01-08 11:03:55.000000000","tz":60},"committer":{"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","date":"2016-01-12 17:45:47.000000000","tz":0},"subject":"Add a generic and extensible way to describe the flow of actions","message":"Add a generic and extensible way to describe the flow of actions\n\nIn watcher, an audit generates a set of actions which\naims at achieving a given goal (lower energy consumption, ...).\nIt is possible to configure different strategies in order to achieve\neach goal. Each strategy is written as a Python class which produces\na set of actions. Today, the set of possible actions is fixed for a\ngiven version of Watcher and enables optimization algorithms to\ninclude actions such as instance migration, changing hypervisor state,\nchanging power state (ACPI level, ...).\n\nThis patchset propose a generic and extensible way to describe\nthe actions and his parameters that we want to add to Action Plan.\nIt also remove the static actions because they are now deprecated.\n\nThe documentation regarding strategy plugin need to be\nupdated (plugins.rst).\n\nDocImpact\nPartially implements: blueprint watcher-add-actions-via-conf\n\nChange-Id: I3d641080e8ad89786abca79a942c8deb2d53355b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/417fdd3710bf63402a00d4ec09ba6218e8d570ed"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/417fdd3710bf63402a00d4ec09ba6218e8d570ed"}]},"branch":"refs/heads/master"},"221770235c41925be25555ea77bbabfd2f15b2f5":{"kind":"TRIVIAL_REBASE","_number":27,"created":"2016-01-13 08:26:29.000000000","uploader":{"_account_id":16495,"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","username":"JeD"},"ref":"refs/changes/85/265185/27","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/85/265185/27","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/85/265185/27 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/85/265185/27 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/85/265185/27 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/85/265185/27"}}},"commit":{"parents":[{"commit":"47759202a844b5930da78332431b5681e0d2fe06","subject":"Add a dynamic loading of the Watcher Planner implementation","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/47759202a844b5930da78332431b5681e0d2fe06"}]}],"author":{"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","date":"2016-01-08 11:03:55.000000000","tz":60},"committer":{"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","date":"2016-01-13 08:26:29.000000000","tz":0},"subject":"Add a generic and extensible way to describe the flow of actions","message":"Add a generic and extensible way to describe the flow of actions\n\nIn watcher, an audit generates a set of actions which\naims at achieving a given goal (lower energy consumption, ...).\nIt is possible to configure different strategies in order to achieve\neach goal. Each strategy is written as a Python class which produces\na set of actions. Today, the set of possible actions is fixed for a\ngiven version of Watcher and enables optimization algorithms to\ninclude actions such as instance migration, changing hypervisor state,\nchanging power state (ACPI level, ...).\n\nThis patchset propose a generic and extensible way to describe\nthe actions and his parameters that we want to add to Action Plan.\nIt also remove the static actions because they are now deprecated.\n\nThe documentation regarding strategy plugin need to be\nupdated (plugins.rst).\n\nDocImpact\nPartially implements: blueprint watcher-add-actions-via-conf\n\nChange-Id: I3d641080e8ad89786abca79a942c8deb2d53355b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/221770235c41925be25555ea77bbabfd2f15b2f5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/221770235c41925be25555ea77bbabfd2f15b2f5"}]},"branch":"refs/heads/master"},"a5ec4b5253990b8e5ccbc664190c3de821ec8ad7":{"kind":"REWORK","_number":28,"created":"2016-01-13 09:43:00.000000000","uploader":{"_account_id":16495,"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","username":"JeD"},"ref":"refs/changes/85/265185/28","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/85/265185/28","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/85/265185/28 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/85/265185/28 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/85/265185/28 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/85/265185/28"}}},"commit":{"parents":[{"commit":"47759202a844b5930da78332431b5681e0d2fe06","subject":"Add a dynamic loading of the Watcher Planner implementation","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/47759202a844b5930da78332431b5681e0d2fe06"}]}],"author":{"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","date":"2016-01-08 11:03:55.000000000","tz":60},"committer":{"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","date":"2016-01-13 09:42:53.000000000","tz":60},"subject":"Add a generic and extensible way to describe the flow of actions","message":"Add a generic and extensible way to describe the flow of actions\n\nIn watcher, an audit generates a set of actions which\naims at achieving a given goal (lower energy consumption, ...).\nIt is possible to configure different strategies in order to achieve\neach goal. Each strategy is written as a Python class which produces\na set of actions. Today, the set of possible actions is fixed for a\ngiven version of Watcher and enables optimization algorithms to\ninclude actions such as instance migration, changing hypervisor state,\nchanging power state (ACPI level, ...).\n\nThis patchset propose a generic and extensible way to describe\nthe actions and his parameters that we want to add to Action Plan.\nIt also remove the static actions because they are now deprecated.\n\nThe documentation regarding strategy plugin need to be\nupdated (plugins.rst).\n\nDocImpact\nPartially implements: blueprint watcher-add-actions-via-conf\n\nChange-Id: I3d641080e8ad89786abca79a942c8deb2d53355b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/a5ec4b5253990b8e5ccbc664190c3de821ec8ad7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/a5ec4b5253990b8e5ccbc664190c3de821ec8ad7"}]},"branch":"refs/heads/master"},"0f27d6faa182b4bb4cc0aad2976e6020632f6733":{"kind":"REWORK","_number":29,"created":"2016-01-13 10:02:43.000000000","uploader":{"_account_id":16495,"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","username":"JeD"},"ref":"refs/changes/85/265185/29","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/85/265185/29","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/85/265185/29 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/85/265185/29 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/85/265185/29 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/85/265185/29"}}},"commit":{"parents":[{"commit":"47759202a844b5930da78332431b5681e0d2fe06","subject":"Add a dynamic loading of the Watcher Planner implementation","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/47759202a844b5930da78332431b5681e0d2fe06"}]}],"author":{"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","date":"2016-01-08 11:03:55.000000000","tz":60},"committer":{"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","date":"2016-01-13 10:02:35.000000000","tz":60},"subject":"Add a generic and extensible way to describe the flow of actions","message":"Add a generic and extensible way to describe the flow of actions\n\nIn watcher, an audit generates a set of actions which\naims at achieving a given goal (lower energy consumption, ...).\nIt is possible to configure different strategies in order to achieve\neach goal. Each strategy is written as a Python class which produces\na set of actions. Today, the set of possible actions is fixed for a\ngiven version of Watcher and enables optimization algorithms to\ninclude actions such as instance migration, changing hypervisor state,\nchanging power state (ACPI level, ...).\n\nThis patchset propose a generic and extensible way to describe\nthe actions and his parameters that we want to add to Action Plan.\nIt also remove the static actions because they are now deprecated.\n\nThe documentation regarding strategy plugin need to be\nupdated (plugins.rst).\n\nDocImpact\nPartially implements: blueprint watcher-add-actions-via-conf\n\nChange-Id: I3d641080e8ad89786abca79a942c8deb2d53355b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/0f27d6faa182b4bb4cc0aad2976e6020632f6733"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/0f27d6faa182b4bb4cc0aad2976e6020632f6733"}]},"branch":"refs/heads/master"},"c1f2824cd8776dc767e993784bbd1feb0f1f2462":{"kind":"REWORK","_number":30,"created":"2016-01-13 10:14:41.000000000","uploader":{"_account_id":16495,"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","username":"JeD"},"ref":"refs/changes/85/265185/30","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/85/265185/30","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/85/265185/30 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/85/265185/30 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/85/265185/30 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/85/265185/30"}}},"commit":{"parents":[{"commit":"47759202a844b5930da78332431b5681e0d2fe06","subject":"Add a dynamic loading of the Watcher Planner implementation","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/47759202a844b5930da78332431b5681e0d2fe06"}]}],"author":{"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","date":"2016-01-08 11:03:55.000000000","tz":60},"committer":{"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","date":"2016-01-13 10:14:34.000000000","tz":60},"subject":"Add a generic and extensible way to describe the flow of actions","message":"Add a generic and extensible way to describe the flow of actions\n\nIn watcher, an audit generates a set of actions which\naims at achieving a given goal (lower energy consumption, ...).\nIt is possible to configure different strategies in order to achieve\neach goal. Each strategy is written as a Python class which produces\na set of actions. Today, the set of possible actions is fixed for a\ngiven version of Watcher and enables optimization algorithms to\ninclude actions such as instance migration, changing hypervisor state,\nchanging power state (ACPI level, ...).\n\nThis patchset propose a generic and extensible way to describe\nthe actions and his parameters that we want to add to Action Plan.\nIt also remove the static actions because they are now deprecated.\n\nThe documentation regarding strategy plugin need to be\nupdated (plugins.rst).\n\nDocImpact\nPartially implements: blueprint watcher-add-actions-via-conf\n\nChange-Id: I3d641080e8ad89786abca79a942c8deb2d53355b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/c1f2824cd8776dc767e993784bbd1feb0f1f2462"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/c1f2824cd8776dc767e993784bbd1feb0f1f2462"}]},"branch":"refs/heads/master"},"86d3c2ff897d755070fc89efbd04afe0d8a7b556":{"kind":"REWORK","_number":31,"created":"2016-01-13 10:18:30.000000000","uploader":{"_account_id":16495,"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","username":"JeD"},"ref":"refs/changes/85/265185/31","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/85/265185/31","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/85/265185/31 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/85/265185/31 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/85/265185/31 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/85/265185/31"}}},"commit":{"parents":[{"commit":"47759202a844b5930da78332431b5681e0d2fe06","subject":"Add a dynamic loading of the Watcher Planner implementation","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/47759202a844b5930da78332431b5681e0d2fe06"}]}],"author":{"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","date":"2016-01-08 11:03:55.000000000","tz":60},"committer":{"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","date":"2016-01-13 10:18:20.000000000","tz":60},"subject":"Add a generic and extensible way to describe the flow of actions","message":"Add a generic and extensible way to describe the flow of actions\n\nIn watcher, an audit generates a set of actions which\naims at achieving a given goal (lower energy consumption, ...).\nIt is possible to configure different strategies in order to achieve\neach goal. Each strategy is written as a Python class which produces\na set of actions. Today, the set of possible actions is fixed for a\ngiven version of Watcher and enables optimization algorithms to\ninclude actions such as instance migration, changing hypervisor state,\nchanging power state (ACPI level, ...).\n\nThis patchset propose a generic and extensible way to describe\nthe actions and his parameters that we want to add to Action Plan.\nIt also remove the static actions because they are now deprecated.\n\nThe documentation regarding strategy plugin need to be\nupdated (plugins.rst).\n\nDocImpact\nPartially implements: blueprint watcher-add-actions-via-conf\n\nChange-Id: I3d641080e8ad89786abca79a942c8deb2d53355b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/86d3c2ff897d755070fc89efbd04afe0d8a7b556"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/86d3c2ff897d755070fc89efbd04afe0d8a7b556"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
