)]}'
{"id":"openstack%2Fwatcher~688119","triplet_id":"openstack%2Fwatcher~master~I94bd9a17290967f011762f2b9c787ee7c46ff930","project":"openstack/watcher","branch":"master","topic":"threadpool-bp-4","hashtags":[],"change_id":"I94bd9a17290967f011762f2b9c787ee7c46ff930","subject":"General purpose threadpool for decision engine","status":"MERGED","created":"2019-10-11 13:02:07.000000000","updated":"2019-11-30 02:24:13.000000000","submitted":"2019-11-30 02:22:13.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":1,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"688119-1575080533565-62294c81","meta_rev_id":"3e641b667a884b0471ddef494652eb00f7879ab3","_number":688119,"virtual_id_number":688119,"owner":{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},{"value":0,"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2019-11-30 02:22:13.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":28748,"name":"chenker","email":"chen.ke14@zte.com.cn","username":"chenke"},{"value":0,"_account_id":21692,"name":"licanwei","email":"li.canwei2@zte.com.cn","username":"licanwei"}],"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":28748,"name":"chenker","email":"chen.ke14@zte.com.cn","username":"chenke"},"all":[{"value":0,"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},{"value":0,"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2019-11-14 02:24:45.000000000","_account_id":28748,"name":"chenker","email":"chen.ke14@zte.com.cn","username":"chenke"},{"value":2,"date":"2019-11-22 07:22:02.000000000","_account_id":21692,"name":"licanwei","email":"li.canwei2@zte.com.cn","username":"licanwei"}],"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":21692,"name":"licanwei","email":"li.canwei2@zte.com.cn","username":"licanwei"},"all":[{"value":0,"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},{"value":0,"date":"2019-11-08 10:37:10.000000000","_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":28748,"name":"chenker","email":"chen.ke14@zte.com.cn","username":"chenke"},{"value":1,"date":"2019-11-30 01:40:25.000000000","_account_id":21692,"name":"licanwei","email":"li.canwei2@zte.com.cn","username":"licanwei"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},{"value":0,"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":28748,"name":"chenker","email":"chen.ke14@zte.com.cn","username":"chenke"},{"value":0,"_account_id":21692,"name":"licanwei","email":"li.canwei2@zte.com.cn","username":"licanwei"}],"values":{" 0":"Standard Change","+1":"Important Change","+2":"High Priority Change"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"_account_id":21692,"name":"licanwei","email":"li.canwei2@zte.com.cn","username":"licanwei"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":28748,"name":"chenker","email":"chen.ke14@zte.com.cn","username":"chenke"},{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2019-11-08 10:37:10.000000000","updated_by":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"reviewer":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"state":"REVIEWER"},{"updated":"2019-11-14 02:24:45.000000000","updated_by":{"_account_id":28748,"name":"chenker","email":"chen.ke14@zte.com.cn","username":"chenke"},"reviewer":{"_account_id":28748,"name":"chenker","email":"chen.ke14@zte.com.cn","username":"chenke"},"state":"REVIEWER"},{"updated":"2019-11-30 01:40:25.000000000","updated_by":{"_account_id":21692,"name":"licanwei","email":"li.canwei2@zte.com.cn","username":"licanwei"},"reviewer":{"_account_id":21692,"name":"licanwei","email":"li.canwei2@zte.com.cn","username":"licanwei"},"state":"REVIEWER"},{"updated":"2019-11-30 02:22:13.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"}],"messages":[{"id":"5e16325f443f51c3894b343262b29a73b5d72282","author":{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"date":"2019-10-11 13:02:07.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"ef6b6a765cc285a991abc93e7031dee30e5e577c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-10-11 14:10:15.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/9d289e9dd3f041e484241aaae5696895 : FAILURE in 5m 35s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/05bc4df957e74cffab9c470f183a8ea3 : SUCCESS in 5m 17s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/94d120d7adb34deca52bf96bc56ffa3d : SUCCESS in 4m 16s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/88215289f1424b4ab349b3ed7b5bc3b8 : FAILURE in 4m 44s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/6ee03802aa984e3a9ea56091dc4b5fe5 : FAILURE in 4m 38s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/5e93b54dc6fb43c3b5bd0262b848b065 : FAILURE in 5m 15s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b37a9e1ad70f496fbe4d53cc3a64379b : SUCCESS in 5m 57s\n- watcher-tempest-functional https://zuul.opendev.org/t/openstack/build/2b12f9f9c0194fc4aa8762a95eccb68b : SUCCESS in 30m 54s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/99fc16bf35c04f5bbe95c6fd854ef0c0 : SUCCESS in 1h 04m 08s\n- watcher-tempest-strategies https://zuul.opendev.org/t/openstack/build/28ed78aed5b64fe39fafc9f6102a0017 : SUCCESS in 1h 05m 36s\n- watcher-tempest-actuator https://zuul.opendev.org/t/openstack/build/01e352f3929b4f89be1420b70cae933e : SUCCESS in 54m 29s\n- watcherclient-tempest-functional https://zuul.opendev.org/t/openstack/build/64199221783e471d9aa7fa0129e16de6 : SUCCESS in 35m 45s\n- watcher-tls-test https://zuul.opendev.org/t/openstack/build/3f83ebe2710f46f98e439287525a49c1 : SUCCESS in 51m 20s\n- watcher-tempest-functional-ipv6-only https://zuul.opendev.org/t/openstack/build/192972d764f14f378f8d2cb81db9651e : SUCCESS in 34m 24s","accounts_in_message":[],"_revision_number":1},{"id":"bd6c4dfecbf61a7bea34b2c09b0aaa70d44f3740","author":{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"date":"2019-10-11 14:49:11.000000000","message":"Patch Set 1:\n\nrecheck","accounts_in_message":[],"_revision_number":1},{"id":"e4471e9c2abff5a17ae5ab1382a7faf591dc8f54","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-10-11 16:09:15.000000000","message":"Patch Set 1:\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/b208e73113f3422984e0fff8255b10a9 : SUCCESS in 7m 32s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/484e0027640946a09171b6b80547d145 : SUCCESS in 5m 37s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a1d41e3e86b344c2a351813d4df0aadf : SUCCESS in 4m 44s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/112d059922bf47fc885f3680e77123ce : FAILURE in 4m 58s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/0e2eaada321a420184a3bbe520ced08e : FAILURE in 4m 24s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/f21ed05b183a4857bea77953a645b8b6 : FAILURE in 6m 11s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/5d6ca7a5b96f4b8e88c306809b823673 : SUCCESS in 6m 02s\n- watcher-tempest-functional https://zuul.opendev.org/t/openstack/build/04aab0ec603a4960b8f9d4ff245b3506 : SUCCESS in 34m 28s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/8f4d3fc94b374ebfac092cefc38dc49c : SUCCESS in 46m 39s\n- watcher-tempest-strategies https://zuul.opendev.org/t/openstack/build/431fd009596043e9ba2089c717239723 : SUCCESS in 1h 00m 09s\n- watcher-tempest-actuator https://zuul.opendev.org/t/openstack/build/e63dae0e13bc41de9c0b162e3f3effa8 : SUCCESS in 1h 12m 45s\n- watcherclient-tempest-functional https://zuul.opendev.org/t/openstack/build/960afa8f2ed64d8ea6eb7b1ee70c61de : SUCCESS in 45m 41s\n- watcher-tls-test https://zuul.opendev.org/t/openstack/build/f18f4fc4ef9b47b1a8b6a2c5f87fa749 : SUCCESS in 1h 11m 08s\n- watcher-tempest-functional-ipv6-only https://zuul.opendev.org/t/openstack/build/d9ffa7b54cc644c085d37ab49942e8f2 : SUCCESS in 42m 37s","accounts_in_message":[],"_revision_number":1},{"id":"3c494df0ae5be2d4808b7e6d03405e0182526c62","author":{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"date":"2019-10-11 18:57:52.000000000","message":"Patch Set 1:\n\nNever seen this IO error before, Why are the API base tests using regular print is another question. I don\u0027t get these errors on my local machine.","accounts_in_message":[],"_revision_number":1},{"id":"6bb4233aec258202810c3a7a2a4f2f22d967b6cc","author":{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"date":"2019-10-11 19:03:14.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"99a011c1c70a4df3def2c1ca70012ba601fc76c8","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-10-11 20:06:41.000000000","message":"Patch Set 2: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/cc3126d835cd4b64a6a5eb9561ed8b0a : FAILURE in 4m 33s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/17dcf7a038e9436a9d9bda0b3827a496 : SUCCESS in 4m 11s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/75fdd121567a491283f45cee093374c0 : SUCCESS in 3m 32s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/64a5a7fe9e814911bf8048a514a2c7a4 : FAILURE in 4m 14s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/3bc4e141fa3f43a6903257188228bb34 : FAILURE in 4m 13s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/40a11e5912cf45c993a6ba9a803068b2 : FAILURE in 5m 25s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/60274669f0ad4dd6aca36d650aabfd5b : SUCCESS in 5m 01s\n- watcher-tempest-functional https://zuul.opendev.org/t/openstack/build/9add035509224f4fbdb3871c93249cdf : SUCCESS in 34m 07s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/b81817efbc8f45aea6b214a6758707a4 : SUCCESS in 49m 56s\n- watcher-tempest-strategies https://zuul.opendev.org/t/openstack/build/3ac302df58f24cbea2417918f51fd20a : SUCCESS in 57m 37s\n- watcher-tempest-actuator https://zuul.opendev.org/t/openstack/build/2c80ba2378504e21b150c4755233a87c : SUCCESS in 51m 34s\n- watcherclient-tempest-functional https://zuul.opendev.org/t/openstack/build/85d41f655c7e46199d5e6f2626f7b8c9 : SUCCESS in 36m 08s\n- watcher-tls-test https://zuul.opendev.org/t/openstack/build/6ed1759df8af4fb69404e057812b38f2 : SUCCESS in 53m 18s\n- watcher-tempest-functional-ipv6-only https://zuul.opendev.org/t/openstack/build/2f3bf085b9414c478823500eb38c3ccd : SUCCESS in 37m 26s","accounts_in_message":[],"_revision_number":2},{"id":"a1cf8fc55ab94a877f55357fdc92d0dd2c4f852a","author":{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"date":"2019-10-11 20:44:04.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"4cc39d819296697db95e9f75052ad9dcdf18f824","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-10-11 22:55:04.000000000","message":"Patch Set 3: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/ec0b740b29854abfa4e37c03d99dd96f : SUCCESS in 7m 32s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/89a727b94abd4c33ae47dd972c16467f : SUCCESS in 6m 27s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/9f842d613c9543b587f30245c842cb31 : SUCCESS in 5m 43s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/3b76e9c3ae7f43dfbdb1dc1095fe3fca : FAILURE in 5m 33s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/ed278472da9a47ac8f1d5176e934392a : FAILURE in 6m 27s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/a338ebc837324fd597277124a43e0c03 : FAILURE in 7m 43s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/6784d263f31843e2b6e6f1cb10a1e9a9 : SUCCESS in 8m 08s\n- watcher-tempest-functional https://zuul.opendev.org/t/openstack/build/b48c29a237cb4b41840fdc65eecd9e0d : SUCCESS in 40m 12s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/2bf04c052ec047df964478d198f78d2e : SUCCESS in 1h 00m 44s\n- watcher-tempest-strategies https://zuul.opendev.org/t/openstack/build/d11c96a2c2994efb9279512b793a5b8e : SUCCESS in 1h 43m 26s\n- watcher-tempest-actuator https://zuul.opendev.org/t/openstack/build/a51977c07d4e495b83a951a6c2e08d27 : SUCCESS in 1h 33m 29s\n- watcherclient-tempest-functional https://zuul.opendev.org/t/openstack/build/f8cc37bd10664cb084865f1332332ab3 : SUCCESS in 40m 28s\n- watcher-tls-test https://zuul.opendev.org/t/openstack/build/4c568de6e34d4e3fad634ef271cbb545 : SUCCESS in 1h 25m 28s\n- watcher-tempest-functional-ipv6-only https://zuul.opendev.org/t/openstack/build/91e48c86f8ee400893dc13ce608c38df : SUCCESS in 44m 22s","accounts_in_message":[],"_revision_number":3},{"id":"212e07176b504a40d0bad56eca43064a9dd3305b","author":{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"date":"2019-10-12 07:27:43.000000000","message":"Patch Set 3:\n\nThe wait_for_any likely provides a blocking operation that depending on the assignment of tests to different workers can trigger the BlockIOError with native print() statements.","accounts_in_message":[],"_revision_number":3},{"id":"8e8edeb1f69d7e562b7e0a7ed2140a6e448167b0","author":{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"date":"2019-10-13 19:51:16.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"2c53ac8e809d4f6b43de5ac1e4b245f10cbea3b5","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-10-13 20:44:15.000000000","message":"Patch Set 4: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/1c4e47b773794db4ad91f9c3f776077f : FAILURE in 3m 57s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/6211920514ad4d45af1c5820c68157be : SUCCESS in 3m 52s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/364a654691f84efaa6520679dde9e9ac : SUCCESS in 3m 36s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/adab0ea417c34738b8902d061e72a968 : FAILURE in 4m 01s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/a2363edb49804753b80a74a1e4a10661 : FAILURE in 3m 51s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/0f2e5ce63c4247409668d651ceab8718 : FAILURE in 4m 16s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ec82668cfe7d4ea9934eee6c2d3e2a6f : SUCCESS in 4m 53s\n- watcher-tempest-functional https://zuul.opendev.org/t/openstack/build/b4fc69a9d6764e6d8f59079e16ce4f42 : SUCCESS in 30m 06s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/79f132c1233947abbb4ff3f17ebc26c9 : SUCCESS in 42m 03s\n- watcher-tempest-strategies https://zuul.opendev.org/t/openstack/build/1d87df6b1f8c4a76bb99f1817e9900d8 : SUCCESS in 51m 02s\n- watcher-tempest-actuator https://zuul.opendev.org/t/openstack/build/2ada67c96de746908ef9d03878e243e1 : SUCCESS in 47m 04s\n- watcherclient-tempest-functional https://zuul.opendev.org/t/openstack/build/ef8a3e91b9414411b7979660b397f4d6 : SUCCESS in 32m 50s\n- watcher-tls-test https://zuul.opendev.org/t/openstack/build/62dac4e5fc494304af013fb173d6e523 : SUCCESS in 45m 53s\n- watcher-tempest-functional-ipv6-only https://zuul.opendev.org/t/openstack/build/a3f14db6c6f7402e887df22d2d66c7d2 : SUCCESS in 31m 35s","accounts_in_message":[],"_revision_number":4},{"id":"5d2df074db1dc1408de8ca569930cde0c8c9c48f","author":{"_account_id":21692,"name":"licanwei","email":"li.canwei2@zte.com.cn","username":"licanwei"},"date":"2019-10-14 07:06:09.000000000","message":"Patch Set 5: Patch Set 4 was rebased","accounts_in_message":[],"_revision_number":5},{"id":"aa8c202f0262353adbf20fb701ddad7c8ee0431f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-10-14 08:04:49.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/9aa2f82b4f164a21be17a8567631b0af : SUCCESS in 4m 53s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/21bffa6002b24e26802487d44e7daf1d : SUCCESS in 4m 58s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/03dfb38b0a144441afff658e649401eb : SUCCESS in 4m 16s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/73d74e540cd044a28ab7003641d50973 : SUCCESS in 4m 28s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/daac663704194a55bdc5ab4c10784d1f : SUCCESS in 4m 13s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/911f1f46e2294a3783904594e150c119 : SUCCESS in 4m 26s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/46f114abd1864f5bab6d5d399d5f9f98 : SUCCESS in 8m 32s\n- watcher-tempest-functional https://zuul.opendev.org/t/openstack/build/f85bc1ebc85e479f9bcff1097012e53c : SUCCESS in 36m 14s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/009cce9bf67f4c05af3c539e664b6983 : SUCCESS in 52m 44s\n- watcher-tempest-strategies https://zuul.opendev.org/t/openstack/build/340f6e21d3f84f6eac4c29e9e8d58bf0 : SUCCESS in 51m 55s\n- watcher-tempest-actuator https://zuul.opendev.org/t/openstack/build/c45e94f21fc54fa3b2ab92a59f9b49fe : SUCCESS in 49m 38s\n- watcherclient-tempest-functional https://zuul.opendev.org/t/openstack/build/995adc072bbf45869271b23080922378 : SUCCESS in 33m 32s\n- watcher-tls-test https://zuul.opendev.org/t/openstack/build/3af127783e444a7197a2c989e549300e : SUCCESS in 47m 35s\n- watcher-tempest-functional-ipv6-only https://zuul.opendev.org/t/openstack/build/33188d7b1d63469fb7fff9bcff04e670 : SUCCESS in 29m 32s","accounts_in_message":[],"_revision_number":5},{"id":"11166246de087d4dac66b9514733692b19c96868","author":{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"date":"2019-10-17 08:28:12.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"eb9c47746a1ad3cee5328b041dc5b342cc36f727","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-10-17 09:33:34.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/da0487b38bac437bb0e986ce804d6447 : SUCCESS in 5m 07s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/78caa5aa5381469389c3a42c4623abec : SUCCESS in 4m 51s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/827be89b314a48c0bb4e2eb2351a8edd : SUCCESS in 4m 47s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/57e84f073f194b908ca76757cff3a862 : SUCCESS in 3m 49s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/99f215915b094aab85a81d8d766659b3 : SUCCESS in 4m 33s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/17f93a813c3b4e0e8e631b77626d850b : SUCCESS in 4m 32s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a513da59ea1e461a9e6c90a53c3e49b6 : SUCCESS in 6m 15s\n- watcher-tempest-functional https://zuul.opendev.org/t/openstack/build/46b6e2d2fd5440b0842f95f94f3aa7a6 : SUCCESS in 37m 53s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/feb973110c144a2abcd210beaf0626cd : SUCCESS in 42m 14s\n- watcher-tempest-strategies https://zuul.opendev.org/t/openstack/build/21b4b05dca794e49a3844be17c0b94a0 : SUCCESS in 59m 34s\n- watcher-tempest-actuator https://zuul.opendev.org/t/openstack/build/9288535bc8664323a94fb225562eb1ae : SUCCESS in 55m 00s\n- watcherclient-tempest-functional https://zuul.opendev.org/t/openstack/build/753c880b6b1948b08db1ea071743bd36 : SUCCESS in 35m 54s\n- watcher-tls-test https://zuul.opendev.org/t/openstack/build/8282ee11fc19492aaafe0ae960b695e5 : SUCCESS in 39m 59s\n- watcher-tempest-functional-ipv6-only https://zuul.opendev.org/t/openstack/build/3e7ca68de74942418e3f2c1807eb660f : SUCCESS in 30m 25s","accounts_in_message":[],"_revision_number":6},{"id":"a471ae3eb099630366fbd567aa547c65653a2b7a","author":{"_account_id":21692,"name":"licanwei","email":"li.canwei2@zte.com.cn","username":"licanwei"},"date":"2019-10-22 02:23:17.000000000","message":"Patch Set 6:\n\nrelate to https://review.opendev.org/#/c/689691","accounts_in_message":[],"_revision_number":6},{"id":"16bb440f0afbe27fa01a4981183c476e49e25501","author":{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"date":"2019-10-22 10:38:15.000000000","message":"Patch Set 6:\n\n\u003e relate to https://review.opendev.org/#/c/689691\n\nActually not really, but I discovered this bug while working on Watcher and https://github.com/Dantali0n/radloggerpy. It shouldn\u0027t cause any problems for Watcher as the tasks executed by Watcher will not call Condition.wait() and hold it indefinitely.","accounts_in_message":[],"_revision_number":6},{"id":"ff58ee0216a005160cbf4823842330bf3cb59bdd","author":{"_account_id":21692,"name":"licanwei","email":"li.canwei2@zte.com.cn","username":"licanwei"},"date":"2019-10-24 02:47:23.000000000","message":"Patch Set 6:\n\n\u003e \u003e relate to https://review.opendev.org/#/c/689691\n \u003e \n \u003e Actually not really, but I discovered this bug while working on\n \u003e Watcher and https://github.com/Dantali0n/radloggerpy. It shouldn\u0027t\n \u003e cause any problems for Watcher as the tasks executed by Watcher\n \u003e will not call Condition.wait() and hold it indefinitely.\n\nI got it, thanks","accounts_in_message":[],"_revision_number":6},{"id":"719e0506897ba5090b7f7509f6a14cbe7ece1008","author":{"_account_id":28748,"name":"chenker","email":"chen.ke14@zte.com.cn","username":"chenke"},"date":"2019-10-26 08:47:25.000000000","message":"Patch Set 6:\n\nHi Dantali0n. I am not familiar with the use of thread pools and futurist, you can easily give a related link. Thanks.","accounts_in_message":[],"_revision_number":6},{"id":"3e9605ab8f1a3be7309d2dba8838f82e36d07f4a","author":{"_account_id":28748,"name":"chenker","email":"chen.ke14@zte.com.cn","username":"chenke"},"date":"2019-10-26 08:48:28.000000000","message":"Patch Set 6:\n\n\u003e Hi Dantali0n. I am not familiar with the use of thread pools and\n \u003e futurist, you can easily give a related link. Thanks.\n\ncan you easily give a related link, Thanks.","accounts_in_message":[],"_revision_number":6},{"id":"5d9b86be91ce9b08eb011d1f4a4a9d3f716aa266","author":{"_account_id":28748,"name":"chenker","email":"chen.ke14@zte.com.cn","username":"chenke"},"date":"2019-10-28 09:10:24.000000000","message":"Patch Set 6:\n\n(1 comment)","accounts_in_message":[],"_revision_number":6},{"id":"c6785f9cf493f12253329a445527cdb47d85aede","author":{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"date":"2019-11-01 09:41:51.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"28a9f3973140ff025b03927911114f2eaab3e81f","author":{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"date":"2019-11-01 09:42:47.000000000","message":"Patch Set 6:\n\n\u003e (1 comment)\n\nThe number of general workers is independent of the number of audit workers. If audit_workers\u003d2 and general_workers\u003d4 the total amount of workers in the decision engine will be 6 and not 8.","accounts_in_message":[],"_revision_number":6},{"id":"6cf9d287657024b65fed4596bd3fcbdc0809acf4","author":{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"date":"2019-11-01 09:43:08.000000000","message":"Patch Set 6:\n\n\u003e \u003e Hi Dantali0n. I am not familiar with the use of thread pools and\n \u003e \u003e futurist, you can easily give a related link. Thanks.\n \u003e \n \u003e can you easily give a related link, Thanks.\n\nI have added a explanation as well as references to the commit message.","accounts_in_message":[],"_revision_number":6},{"id":"2a694efcda65a7eeb69405cc97e67bb835697052","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-11-01 10:41:16.000000000","message":"Patch Set 7: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/3d80a97876cc41ddb7866b32e018a535 : SUCCESS in 6m 46s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/dc90ed4012674b9fb96c281448c8914b : SUCCESS in 5m 09s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/fe7b044fddbb4fc888e42821f9adcaee : SUCCESS in 5m 25s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/8a1f0ed6a2af4df18012348499524c9b : SUCCESS in 5m 51s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/fc7ab11600304ccf89120496284efe8b : SUCCESS in 5m 24s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/46297f1d8c5c408d9d8cbb90b3c68804 : SUCCESS in 6m 03s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/3acf5406b80744f4bfd5001fd3738314 : SUCCESS in 7m 17s\n- watcher-tempest-functional https://zuul.opendev.org/t/openstack/build/ab5041357d9a4444a73b6d9f435de803 : SUCCESS in 33m 52s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/4de94efa9dd5490ab97cedf9cf36648a : SUCCESS in 47m 47s\n- watcher-tempest-strategies https://zuul.opendev.org/t/openstack/build/2d756e0a199d4518aba02e6e454f81d8 : SUCCESS in 56m 23s\n- watcher-tempest-actuator https://zuul.opendev.org/t/openstack/build/f49b2f0e0d83491caf951f8ed339db99 : SUCCESS in 45m 36s\n- watcherclient-tempest-functional https://zuul.opendev.org/t/openstack/build/8168aae341784c03b28af52718859516 : SUCCESS in 35m 44s\n- watcher-tls-test https://zuul.opendev.org/t/openstack/build/2834f9ce46e943ff94ab0ec24aa8cad6 : SUCCESS in 41m 20s\n- watcher-tempest-functional-ipv6-only https://zuul.opendev.org/t/openstack/build/48040df2759d4ae29e8929e0468b256a : SUCCESS in 34m 05s","accounts_in_message":[],"_revision_number":7},{"id":"d909af1073558f02ad3cb07df2f5b2bc63fbedb8","author":{"_account_id":28748,"name":"chenker","email":"chen.ke14@zte.com.cn","username":"chenke"},"date":"2019-11-14 02:24:07.000000000","message":"Patch Set 7:\n\n\u003e \u003e \u003e Hi Dantali0n. I am not familiar with the use of thread pools\n \u003e and\n \u003e \u003e \u003e futurist, you can easily give a related link. Thanks.\n \u003e \u003e\n \u003e \u003e can you easily give a related link, Thanks.\n \u003e \n \u003e I have added a explanation as well as references to the commit\n \u003e message.\n\nThanks. I got it.","accounts_in_message":[],"_revision_number":7},{"id":"efa6586815b48ca69d24d2db36a6b5ff774fb579","author":{"_account_id":28748,"name":"chenker","email":"chen.ke14@zte.com.cn","username":"chenke"},"date":"2019-11-14 02:24:45.000000000","message":"Patch Set 7: Code-Review+2\n\nLGTM.","accounts_in_message":[],"_revision_number":7},{"id":"2cdc1aca01632eb4d4b2d9935c2c4d8ebcecebeb","author":{"_account_id":21692,"name":"licanwei","email":"li.canwei2@zte.com.cn","username":"licanwei"},"date":"2019-11-22 07:22:02.000000000","message":"Patch Set 7: Code-Review+2","accounts_in_message":[],"_revision_number":7},{"id":"0b6249fdb818bd2a850924c7eff745a43d5fba63","author":{"_account_id":21692,"name":"licanwei","email":"li.canwei2@zte.com.cn","username":"licanwei"},"date":"2019-11-30 01:40:25.000000000","message":"Patch Set 7: Workflow+1","accounts_in_message":[],"_revision_number":7},{"id":"864382b46d52338781b43d714ab218b124bbfe83","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-11-30 01:40:37.000000000","message":"Patch Set 7: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":7},{"id":"ad4053500c9d2ee0c08b70f696233630400dd147","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-11-30 02:22:13.000000000","message":"Patch Set 7: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/783da6639ab9477fbcd59f49bcc47269 : SUCCESS in 4m 18s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/9bc1cb737ec04d7caebd46a06ab1a979 : SUCCESS in 3m 38s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/0fcdfa06cb204457a1f52cf1a7715aec : SUCCESS in 3m 55s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/44270eb8e072481d8c87d2aca4eee485 : SUCCESS in 4m 20s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f5ebdf2c24d04dbfa5f9039f4e967662 : SUCCESS in 5m 25s\n- watcher-tempest-functional https://zuul.opendev.org/t/openstack/build/8660028260b745b093d59d8dc7437f66 : SUCCESS in 31m 56s\n- watcher-tempest-functional-ipv6-only https://zuul.opendev.org/t/openstack/build/792a98b265a845e4960c9ae30abdcb03 : SUCCESS in 30m 54s","accounts_in_message":[],"_revision_number":7},{"id":"d0dadae061a5b26bbac4e0c8164b19360c74a854","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-11-30 02:22:13.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":7},{"id":"34f6b606e7aa3b22600052c10708e8530a153055","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-11-30 02:24:13.000000000","message":"Patch Set 7:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/89b4a169ee98416bb7f28827af17acd8 : SUCCESS in 47s","accounts_in_message":[],"_revision_number":7}],"current_revision_number":7,"current_revision":"2b6ee38327f70d749e71b81854c7b89cf9e69ac6","revisions":{"e62fef25efd7b6fa0e5f61fc77c0497acdd1100d":{"kind":"REWORK","_number":1,"created":"2019-10-11 13:02:07.000000000","uploader":{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"ref":"refs/changes/19/688119/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/19/688119/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/19/688119/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/19/688119/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/19/688119/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/19/688119/1"}}},"commit":{"parents":[{"commit":"e835efaa3f6b9805bcd8e59e48a7cb6aa9f16557","subject":"Update master for stable/train","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/e835efaa3f6b9805bcd8e59e48a7cb6aa9f16557"}]}],"author":{"name":"Dantali0n","email":"info@dantalion.nl","date":"2019-10-11 12:23:34.000000000","tz":120},"committer":{"name":"Dantali0n","email":"info@dantalion.nl","date":"2019-10-11 13:01:40.000000000","tz":120},"subject":"General purpose threadpool for decision engine","message":"General purpose threadpool for decision engine\n\nImplements the singleton general purpose threadpool for the decision\nengine and associated tests.\n\nPartially Implements: blueprint general-purpose-decision-engine-threadpool\n\nChange-Id: I94bd9a17290967f011762f2b9c787ee7c46ff930\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/e62fef25efd7b6fa0e5f61fc77c0497acdd1100d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/e62fef25efd7b6fa0e5f61fc77c0497acdd1100d"}]},"branch":"refs/heads/master"},"d1d67f5d8e8621433c23a7fcc9e59ed7ac2af06a":{"kind":"REWORK","_number":2,"created":"2019-10-11 19:03:14.000000000","uploader":{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"ref":"refs/changes/19/688119/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/19/688119/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/19/688119/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/19/688119/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/19/688119/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/19/688119/2"}}},"commit":{"parents":[{"commit":"e835efaa3f6b9805bcd8e59e48a7cb6aa9f16557","subject":"Update master for stable/train","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/e835efaa3f6b9805bcd8e59e48a7cb6aa9f16557"}]}],"author":{"name":"Dantali0n","email":"info@dantalion.nl","date":"2019-10-11 12:23:34.000000000","tz":120},"committer":{"name":"Dantali0n","email":"info@dantalion.nl","date":"2019-10-11 19:02:57.000000000","tz":120},"subject":"General purpose threadpool for decision engine","message":"General purpose threadpool for decision engine\n\nImplements the singleton general purpose threadpool for the decision\nengine and associated tests.\n\nPartially Implements: blueprint general-purpose-decision-engine-threadpool\n\nChange-Id: I94bd9a17290967f011762f2b9c787ee7c46ff930\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/d1d67f5d8e8621433c23a7fcc9e59ed7ac2af06a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/d1d67f5d8e8621433c23a7fcc9e59ed7ac2af06a"}]},"branch":"refs/heads/master"},"1a8afa769caa8827c5a4a9056522596819311262":{"kind":"REWORK","_number":3,"created":"2019-10-11 20:44:04.000000000","uploader":{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"ref":"refs/changes/19/688119/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/19/688119/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/19/688119/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/19/688119/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/19/688119/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/19/688119/3"}}},"commit":{"parents":[{"commit":"e835efaa3f6b9805bcd8e59e48a7cb6aa9f16557","subject":"Update master for stable/train","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/e835efaa3f6b9805bcd8e59e48a7cb6aa9f16557"}]}],"author":{"name":"Dantali0n","email":"info@dantalion.nl","date":"2019-10-11 12:23:34.000000000","tz":120},"committer":{"name":"Dantali0n","email":"info@dantalion.nl","date":"2019-10-11 20:43:45.000000000","tz":120},"subject":"General purpose threadpool for decision engine","message":"General purpose threadpool for decision engine\n\nImplements the singleton general purpose threadpool for the decision\nengine and associated tests.\n\nPartially Implements: blueprint general-purpose-decision-engine-threadpool\n\nChange-Id: I94bd9a17290967f011762f2b9c787ee7c46ff930\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/1a8afa769caa8827c5a4a9056522596819311262"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/1a8afa769caa8827c5a4a9056522596819311262"}]},"branch":"refs/heads/master"},"022aea48d587162407f99016289ace8b46934a26":{"kind":"REWORK","_number":4,"created":"2019-10-13 19:51:16.000000000","uploader":{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"ref":"refs/changes/19/688119/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/19/688119/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/19/688119/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/19/688119/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/19/688119/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/19/688119/4"}}},"commit":{"parents":[{"commit":"e835efaa3f6b9805bcd8e59e48a7cb6aa9f16557","subject":"Update master for stable/train","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/e835efaa3f6b9805bcd8e59e48a7cb6aa9f16557"}]}],"author":{"name":"Dantali0n","email":"info@dantalion.nl","date":"2019-10-11 12:23:34.000000000","tz":120},"committer":{"name":"Dantali0n","email":"info@dantalion.nl","date":"2019-10-13 19:51:00.000000000","tz":120},"subject":"General purpose threadpool for decision engine","message":"General purpose threadpool for decision engine\n\nImplements the singleton general purpose threadpool for the decision\nengine and associated tests.\n\nPartially Implements: blueprint general-purpose-decision-engine-threadpool\n\nChange-Id: I94bd9a17290967f011762f2b9c787ee7c46ff930\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/022aea48d587162407f99016289ace8b46934a26"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/022aea48d587162407f99016289ace8b46934a26"}]},"branch":"refs/heads/master"},"4a7bdd1310655d2507eee0edf2712371429ebbc2":{"kind":"TRIVIAL_REBASE","_number":5,"created":"2019-10-14 07:06:09.000000000","uploader":{"_account_id":21692,"name":"licanwei","email":"li.canwei2@zte.com.cn","username":"licanwei"},"ref":"refs/changes/19/688119/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/19/688119/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/19/688119/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/19/688119/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/19/688119/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/19/688119/5"}}},"commit":{"parents":[{"commit":"aa36e6a881a273fa9acfc73da5a8f07cb8e4838b","subject":"Remove print()","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/aa36e6a881a273fa9acfc73da5a8f07cb8e4838b"}]}],"author":{"name":"Dantali0n","email":"info@dantalion.nl","date":"2019-10-11 12:23:34.000000000","tz":120},"committer":{"name":"licanwei","email":"li.canwei2@zte.com.cn","date":"2019-10-14 07:06:09.000000000","tz":0},"subject":"General purpose threadpool for decision engine","message":"General purpose threadpool for decision engine\n\nImplements the singleton general purpose threadpool for the decision\nengine and associated tests.\n\nPartially Implements: blueprint general-purpose-decision-engine-threadpool\n\nChange-Id: I94bd9a17290967f011762f2b9c787ee7c46ff930\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/4a7bdd1310655d2507eee0edf2712371429ebbc2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/4a7bdd1310655d2507eee0edf2712371429ebbc2"}]},"branch":"refs/heads/master"},"1ca71c4ea853c01f62c9fcc66116dc3467f65fb1":{"kind":"REWORK","_number":6,"created":"2019-10-17 08:28:12.000000000","uploader":{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"ref":"refs/changes/19/688119/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/19/688119/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/19/688119/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/19/688119/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/19/688119/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/19/688119/6"}}},"commit":{"parents":[{"commit":"e835efaa3f6b9805bcd8e59e48a7cb6aa9f16557","subject":"Update master for stable/train","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/e835efaa3f6b9805bcd8e59e48a7cb6aa9f16557"}]}],"author":{"name":"Dantali0n","email":"info@dantalion.nl","date":"2019-10-11 12:23:34.000000000","tz":120},"committer":{"name":"Dantali0n","email":"info@dantalion.nl","date":"2019-10-17 08:28:01.000000000","tz":120},"subject":"General purpose threadpool for decision engine","message":"General purpose threadpool for decision engine\n\nImplements the singleton general purpose threadpool for the decision\nengine and associated tests.\n\nPartially Implements: blueprint general-purpose-decision-engine-threadpool\n\nChange-Id: I94bd9a17290967f011762f2b9c787ee7c46ff930\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/1ca71c4ea853c01f62c9fcc66116dc3467f65fb1"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/1ca71c4ea853c01f62c9fcc66116dc3467f65fb1"}]},"branch":"refs/heads/master"},"2b6ee38327f70d749e71b81854c7b89cf9e69ac6":{"kind":"REWORK","_number":7,"created":"2019-11-01 09:41:51.000000000","uploader":{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"ref":"refs/changes/19/688119/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/19/688119/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/19/688119/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/19/688119/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/19/688119/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/19/688119/7"}}},"commit":{"parents":[{"commit":"e835efaa3f6b9805bcd8e59e48a7cb6aa9f16557","subject":"Update master for stable/train","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/e835efaa3f6b9805bcd8e59e48a7cb6aa9f16557"}]}],"author":{"name":"Dantali0n","email":"info@dantalion.nl","date":"2019-10-11 12:23:34.000000000","tz":120},"committer":{"name":"Dantali0n","email":"info@dantalion.nl","date":"2019-11-01 10:33:59.000000000","tz":60},"subject":"General purpose threadpool for decision engine","message":"General purpose threadpool for decision engine\n\nImplements the singleton general purpose threadpool for the decision\nengine and associated tests.\n\nA threadpool is a collection of one or more threads typically called\n\u0027workers\u0027 to which tasks can be submitted. These submitted tasks will\nbe scheduled by the threadpool and subsequently executed. How many\ntasks will be executed concurrently is managed by the underlying\nthreadpool and its configuration. In Python the submission of tasks\nto a threadpool returns an object called a \u0027future\u0027. Futures provide\na method to interface with the task being executed that allows to\nretrieve information about its state. Such as if it currently is being\nexecuted, if it is waiting on a condition and if it has completed\nsuccesfully. Finally, futures allow to retrieve what has been returned\nby the submitted task.\n\nIn the case of most OpenStack projects instead of interfacing with native\nPython concurrency the futurist library is used. This library provides\nvery similar interfaces to native concurrency with some extras such as\nthe wait_for_any method.\n\nFor more information about futurist or Python concurrency the following\nreferences can be consulted:\nhttps://docs.python.org/3/library/concurrent.futures.html\nhttps://docs.openstack.org/futurist/latest/reference/index.html#executors\n\nPartially Implements: blueprint general-purpose-decision-engine-threadpool\n\nChange-Id: I94bd9a17290967f011762f2b9c787ee7c46ff930\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/2b6ee38327f70d749e71b81854c7b89cf9e69ac6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/2b6ee38327f70d749e71b81854c7b89cf9e69ac6"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
