)]}'
{"id":"openstack%2Fjs-openstack-lib~369821","triplet_id":"openstack%2Fjs-openstack-lib~master~I655409f0eb9bfbd3489827db46faef026ede82f9","project":"openstack/js-openstack-lib","branch":"master","topic":"nova","hashtags":[],"change_id":"I655409f0eb9bfbd3489827db46faef026ede82f9","subject":"AbstractService will try to detect the versions resource in more places.","status":"MERGED","created":"2016-09-14 05:06:21.000000000","updated":"2016-09-23 16:13:18.000000000","submitted":"2016-09-23 16:13:18.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":6,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"2f9bab042a1b9ffc09e8c0f67d0d027535b02eb9","_number":369821,"virtual_id_number":369821,"owner":{"_account_id":9717,"name":"Michael Krotscheck","email":"krotscheck@gmail.com","username":"krotscheck"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":2,"date":"2016-09-23 16:13:18.000000000","post_submit":true,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":9717,"name":"Michael Krotscheck","email":"krotscheck@gmail.com","username":"krotscheck"},{"value":0,"_account_id":8614,"name":"Corentin Ardeois","email":"corentin.ardeois@gmail.com","username":"cardeois"},{"value":0,"_account_id":9725,"name":"Dong Ma","email":"winterma.dong@gmail.com","username":"larainema"},{"value":0,"_account_id":8735,"name":"Vitaly Kramskikh","email":"vkramskikh@mirantis.com","username":"vkramskikh"}],"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":8735,"name":"Vitaly Kramskikh","email":"vkramskikh@mirantis.com","username":"vkramskikh"},"all":[{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":9717,"name":"Michael Krotscheck","email":"krotscheck@gmail.com","username":"krotscheck"},{"value":0,"_account_id":8614,"name":"Corentin Ardeois","email":"corentin.ardeois@gmail.com","username":"cardeois"},{"value":0,"_account_id":9725,"name":"Dong Ma","email":"winterma.dong@gmail.com","username":"larainema"},{"value":2,"date":"2016-09-22 16:33:16.000000000","_account_id":8735,"name":"Vitaly Kramskikh","email":"vkramskikh@mirantis.com","username":"vkramskikh"}],"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":8614,"name":"Corentin Ardeois","email":"corentin.ardeois@gmail.com","username":"cardeois"},"all":[{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":9717,"name":"Michael Krotscheck","email":"krotscheck@gmail.com","username":"krotscheck"},{"value":1,"date":"2016-09-23 15:47:26.000000000","_account_id":8614,"name":"Corentin Ardeois","email":"corentin.ardeois@gmail.com","username":"cardeois"},{"value":0,"_account_id":9725,"name":"Dong Ma","email":"winterma.dong@gmail.com","username":"larainema"},{"value":0,"_account_id":8735,"name":"Vitaly Kramskikh","email":"vkramskikh@mirantis.com","username":"vkramskikh"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":8614,"name":"Corentin Ardeois","email":"corentin.ardeois@gmail.com","username":"cardeois"},{"_account_id":8735,"name":"Vitaly Kramskikh","email":"vkramskikh@mirantis.com","username":"vkramskikh"},{"_account_id":9717,"name":"Michael Krotscheck","email":"krotscheck@gmail.com","username":"krotscheck"},{"_account_id":9725,"name":"Dong Ma","email":"winterma.dong@gmail.com","username":"larainema"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2016-09-19 08:38:06.000000000","updated_by":{"_account_id":9725,"name":"Dong Ma","email":"winterma.dong@gmail.com","username":"larainema"},"reviewer":{"_account_id":9725,"name":"Dong Ma","email":"winterma.dong@gmail.com","username":"larainema"},"state":"REVIEWER"},{"updated":"2016-09-22 16:33:16.000000000","updated_by":{"_account_id":8735,"name":"Vitaly Kramskikh","email":"vkramskikh@mirantis.com","username":"vkramskikh"},"reviewer":{"_account_id":8735,"name":"Vitaly Kramskikh","email":"vkramskikh@mirantis.com","username":"vkramskikh"},"state":"REVIEWER"},{"updated":"2016-09-23 15:47:26.000000000","updated_by":{"_account_id":8614,"name":"Corentin Ardeois","email":"corentin.ardeois@gmail.com","username":"cardeois"},"reviewer":{"_account_id":8614,"name":"Corentin Ardeois","email":"corentin.ardeois@gmail.com","username":"cardeois"},"state":"REVIEWER"},{"updated":"2016-09-23 16:13:18.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"5283bafed8d6626ebebc9d036c87342ea3b80e34","author":{"_account_id":9717,"name":"Michael Krotscheck","email":"krotscheck@gmail.com","username":"krotscheck"},"date":"2016-09-14 05:06:21.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"ec973332a61cb34f4b6af07b423edd09d2a983fc","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-09-14 05:23:09.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-js-openstack-lib-nodejs4-npm-run-lint http://logs.openstack.org/21/369821/1/check/gate-js-openstack-lib-nodejs4-npm-run-lint/2ea05ad/ : SUCCESS in 5m 36s\n- gate-js-openstack-lib-nodejs4-npm-run-test http://logs.openstack.org/21/369821/1/check/gate-js-openstack-lib-nodejs4-npm-run-test/53c6540/ : SUCCESS in 12m 03s\n- gate-js-openstack-lib-nodejs6-npm-run-lint http://logs.openstack.org/21/369821/1/check/gate-js-openstack-lib-nodejs6-npm-run-lint/134efa2/ : SUCCESS in 6m 57s\n- gate-js-openstack-lib-nodejs6-npm-run-test http://logs.openstack.org/21/369821/1/check/gate-js-openstack-lib-nodejs6-npm-run-test/32b4b7d/ : SUCCESS in 4m 56s\n- gate-js-openstack-lib-nodejs6-npm-docs http://docs-draft.openstack.org/21/369821/1/check/gate-js-openstack-lib-nodejs6-npm-docs/f42f516//doc/build/html/ : SUCCESS in 9m 06s\n- js-openstack-lib-dsvm-nodejs6-npm-run-functional-test http://logs.openstack.org/21/369821/1/check/js-openstack-lib-dsvm-nodejs6-npm-run-functional-test/7013dba/ : SUCCESS in 15m 04s\n- js-openstack-lib-dsvm-nodejs4-npm-run-functional-test http://logs.openstack.org/21/369821/1/check/js-openstack-lib-dsvm-nodejs4-npm-run-functional-test/a95b788/ : SUCCESS in 16m 35s","accounts_in_message":[],"_revision_number":1},{"id":"a2e57336cc46e0e64f337bfa024ceaa720232ebc","author":{"_account_id":8614,"name":"Corentin Ardeois","email":"corentin.ardeois@gmail.com","username":"cardeois"},"date":"2016-09-14 17:29:12.000000000","message":"Patch Set 1: Code-Review+1\n\n(2 comments)\n\nlgtm, little comment on promise implementation, but I won\u0027t block for that","accounts_in_message":[],"_revision_number":1},{"id":"6bb8fdcaf6ad59ddc588f471801fd9057fedda71","author":{"_account_id":9717,"name":"Michael Krotscheck","email":"krotscheck@gmail.com","username":"krotscheck"},"date":"2016-09-14 19:11:59.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"6befeda914485eb180aa2c850a4c98aa53785b2d","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-09-14 19:33:42.000000000","message":"Patch Set 2: 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-js-openstack-lib-nodejs4-npm-run-lint http://logs.openstack.org/21/369821/2/check/gate-js-openstack-lib-nodejs4-npm-run-lint/8477baf/ : FAILURE in 3m 37s\n- gate-js-openstack-lib-nodejs4-npm-run-test http://logs.openstack.org/21/369821/2/check/gate-js-openstack-lib-nodejs4-npm-run-test/9ff83c6/ : SUCCESS in 4m 17s\n- gate-js-openstack-lib-nodejs6-npm-run-lint http://logs.openstack.org/21/369821/2/check/gate-js-openstack-lib-nodejs6-npm-run-lint/c59d564/ : FAILURE in 2m 45s\n- gate-js-openstack-lib-nodejs6-npm-run-test http://logs.openstack.org/21/369821/2/check/gate-js-openstack-lib-nodejs6-npm-run-test/63191be/ : SUCCESS in 3m 15s\n- gate-js-openstack-lib-nodejs6-npm-docs http://docs-draft.openstack.org/21/369821/2/check/gate-js-openstack-lib-nodejs6-npm-docs/87db5ab//doc/build/html/ : SUCCESS in 2m 20s\n- js-openstack-lib-dsvm-nodejs6-npm-run-functional-test http://logs.openstack.org/21/369821/2/check/js-openstack-lib-dsvm-nodejs6-npm-run-functional-test/d3b3f24/ : SUCCESS in 18m 08s\n- js-openstack-lib-dsvm-nodejs4-npm-run-functional-test http://logs.openstack.org/21/369821/2/check/js-openstack-lib-dsvm-nodejs4-npm-run-functional-test/62df127/ : SUCCESS in 18m 10s","accounts_in_message":[],"_revision_number":2},{"id":"afb33d6fee6fa8ae453d7ab2025bbc5e7b162c7d","author":{"_account_id":9717,"name":"Michael Krotscheck","email":"krotscheck@gmail.com","username":"krotscheck"},"date":"2016-09-14 19:39:47.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"65507a02846227c21a2f9d124ec4e2a05d802020","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-09-14 20:03:29.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-js-openstack-lib-nodejs4-npm-run-lint http://logs.openstack.org/21/369821/3/check/gate-js-openstack-lib-nodejs4-npm-run-lint/cedcc40/ : SUCCESS in 5m 12s\n- gate-js-openstack-lib-nodejs4-npm-run-test http://logs.openstack.org/21/369821/3/check/gate-js-openstack-lib-nodejs4-npm-run-test/21b8ca0/ : SUCCESS in 5m 42s\n- gate-js-openstack-lib-nodejs6-npm-run-lint http://logs.openstack.org/21/369821/3/check/gate-js-openstack-lib-nodejs6-npm-run-lint/6e299c4/ : SUCCESS in 4m 00s\n- gate-js-openstack-lib-nodejs6-npm-run-test http://logs.openstack.org/21/369821/3/check/gate-js-openstack-lib-nodejs6-npm-run-test/c2d49f2/ : SUCCESS in 4m 19s\n- gate-js-openstack-lib-nodejs6-npm-docs http://docs-draft.openstack.org/21/369821/3/check/gate-js-openstack-lib-nodejs6-npm-docs/78304fe//doc/build/html/ : SUCCESS in 3m 00s\n- js-openstack-lib-dsvm-nodejs6-npm-run-functional-test http://logs.openstack.org/21/369821/3/check/js-openstack-lib-dsvm-nodejs6-npm-run-functional-test/3db9dcc/ : SUCCESS in 21m 17s\n- js-openstack-lib-dsvm-nodejs4-npm-run-functional-test http://logs.openstack.org/21/369821/3/check/js-openstack-lib-dsvm-nodejs4-npm-run-functional-test/0fd0b08/ : SUCCESS in 22m 45s","accounts_in_message":[],"_revision_number":3},{"id":"fd8328d76ea63fb10071d2c979e6d895e6ffa604","author":{"_account_id":9717,"name":"Michael Krotscheck","email":"krotscheck@gmail.com","username":"krotscheck"},"date":"2016-09-16 13:30:15.000000000","message":"Patch Set 1:\n\n(2 comments)","accounts_in_message":[],"_revision_number":1},{"id":"1158e3139650a5cf74734b79bd3a8232fc9cbb28","author":{"_account_id":8614,"name":"Corentin Ardeois","email":"corentin.ardeois@gmail.com","username":"cardeois"},"date":"2016-09-16 19:34:22.000000000","message":"Patch Set 3: Code-Review+2","accounts_in_message":[],"_revision_number":3},{"id":"cf4f41df551026815818f081f5ae0aa3051ea914","author":{"_account_id":9725,"name":"Dong Ma","email":"winterma.dong@gmail.com","username":"larainema"},"date":"2016-09-19 08:38:06.000000000","message":"Patch Set 3: Code-Review+1","accounts_in_message":[],"_revision_number":3},{"id":"79f2a33e9781cc330266f748101c660d770a7dd2","author":{"_account_id":8735,"name":"Vitaly Kramskikh","email":"vkramskikh@mirantis.com","username":"vkramskikh"},"date":"2016-09-21 10:13:53.000000000","message":"Patch Set 3: Code-Review+1\n\n(2 comments)","accounts_in_message":[],"_revision_number":3},{"id":"c3243a8313caa5864f2f4237ca04c7531f6626fc","author":{"_account_id":9717,"name":"Michael Krotscheck","email":"krotscheck@gmail.com","username":"krotscheck"},"date":"2016-09-22 14:40:53.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"6fae04b6783f52d261c2a39743f2c906bab3a0b6","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-09-22 15:40:18.000000000","message":"Patch Set 4: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-js-openstack-lib-nodejs4-npm-run-lint http://logs.openstack.org/21/369821/4/check/gate-js-openstack-lib-nodejs4-npm-run-lint/b485712/ : SUCCESS in 5m 38s\n- gate-js-openstack-lib-nodejs4-npm-run-test http://logs.openstack.org/21/369821/4/check/gate-js-openstack-lib-nodejs4-npm-run-test/e7864e2/ : SUCCESS in 5m 44s\n- gate-js-openstack-lib-nodejs6-npm-run-lint http://logs.openstack.org/21/369821/4/check/gate-js-openstack-lib-nodejs6-npm-run-lint/2120062/ : SUCCESS in 4m 20s\n- gate-js-openstack-lib-nodejs6-npm-run-test http://logs.openstack.org/21/369821/4/check/gate-js-openstack-lib-nodejs6-npm-run-test/4230f01/ : SUCCESS in 5m 28s\n- gate-js-openstack-lib-nodejs6-npm-docs http://docs-draft.openstack.org/21/369821/4/check/gate-js-openstack-lib-nodejs6-npm-docs/81cd071//doc/build/html/ : SUCCESS in 3m 32s\n- js-openstack-lib-dsvm-nodejs6-npm-run-functional-test http://logs.openstack.org/21/369821/4/check/js-openstack-lib-dsvm-nodejs6-npm-run-functional-test/f246e91/ : FAILURE in 30m 39s\n- js-openstack-lib-dsvm-nodejs4-npm-run-functional-test http://logs.openstack.org/21/369821/4/check/js-openstack-lib-dsvm-nodejs4-npm-run-functional-test/43e0fdf/ : SUCCESS in 24m 13s","accounts_in_message":[],"_revision_number":4},{"id":"bce9a9dbff15bab60b811c6e76ca07e9bc2fa1eb","author":{"_account_id":9717,"name":"Michael Krotscheck","email":"krotscheck@gmail.com","username":"krotscheck"},"date":"2016-09-22 15:57:06.000000000","message":"Patch Set 4:\n\nrecheck","accounts_in_message":[],"_revision_number":4},{"id":"cf39790b2bd5290934364137d255e4d582fe04d9","author":{"_account_id":8735,"name":"Vitaly Kramskikh","email":"vkramskikh@mirantis.com","username":"vkramskikh"},"date":"2016-09-22 16:33:16.000000000","message":"Patch Set 4: Code-Review+2\n\nrecheck","accounts_in_message":[],"_revision_number":4},{"id":"04c2544d007751134b493fd738e661c61223b397","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-09-22 16:59:39.000000000","message":"Patch Set 4:\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-js-openstack-lib-nodejs4-npm-run-lint http://logs.openstack.org/21/369821/4/check/gate-js-openstack-lib-nodejs4-npm-run-lint/317ecbe/ : SUCCESS in 7m 10s\n- gate-js-openstack-lib-nodejs4-npm-run-test http://logs.openstack.org/21/369821/4/check/gate-js-openstack-lib-nodejs4-npm-run-test/cf69e81/ : SUCCESS in 9m 55s\n- gate-js-openstack-lib-nodejs6-npm-run-lint http://logs.openstack.org/21/369821/4/check/gate-js-openstack-lib-nodejs6-npm-run-lint/eb674c1/ : SUCCESS in 6m 45s\n- gate-js-openstack-lib-nodejs6-npm-run-test http://logs.openstack.org/21/369821/4/check/gate-js-openstack-lib-nodejs6-npm-run-test/4bc8091/ : SUCCESS in 5m 16s\n- gate-js-openstack-lib-nodejs6-npm-docs http://docs-draft.openstack.org/21/369821/4/check/gate-js-openstack-lib-nodejs6-npm-docs/b5785ff//doc/build/html/ : SUCCESS in 3m 50s\n- js-openstack-lib-dsvm-nodejs6-npm-run-functional-test http://logs.openstack.org/21/369821/4/check/js-openstack-lib-dsvm-nodejs6-npm-run-functional-test/67c0d85/ : FAILURE in 30m 54s\n- js-openstack-lib-dsvm-nodejs4-npm-run-functional-test http://logs.openstack.org/21/369821/4/check/js-openstack-lib-dsvm-nodejs4-npm-run-functional-test/b0394df/ : SUCCESS in 32m 06s","accounts_in_message":[],"_revision_number":4},{"id":"bb3e722ca91d2e40639f7da2c6e939e2bb246be8","author":{"_account_id":8735,"name":"Vitaly Kramskikh","email":"vkramskikh@mirantis.com","username":"vkramskikh"},"date":"2016-09-22 17:05:54.000000000","message":"Patch Set 4:\n\nrecheck","accounts_in_message":[],"_revision_number":4},{"id":"903f4c5b24d6f89230e1771949ab967becc1f4ef","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-09-22 17:42:53.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-js-openstack-lib-nodejs4-npm-run-lint http://logs.openstack.org/21/369821/4/check/gate-js-openstack-lib-nodejs4-npm-run-lint/f900e11/ : SUCCESS in 10m 35s\n- gate-js-openstack-lib-nodejs4-npm-run-test http://logs.openstack.org/21/369821/4/check/gate-js-openstack-lib-nodejs4-npm-run-test/9c5ae2a/ : SUCCESS in 11m 35s\n- gate-js-openstack-lib-nodejs6-npm-run-lint http://logs.openstack.org/21/369821/4/check/gate-js-openstack-lib-nodejs6-npm-run-lint/f581741/ : SUCCESS in 10m 23s\n- gate-js-openstack-lib-nodejs6-npm-run-test http://logs.openstack.org/21/369821/4/check/gate-js-openstack-lib-nodejs6-npm-run-test/d9ddd32/ : SUCCESS in 5m 30s\n- gate-js-openstack-lib-nodejs6-npm-docs http://docs-draft.openstack.org/21/369821/4/check/gate-js-openstack-lib-nodejs6-npm-docs/5eee795//doc/build/html/ : SUCCESS in 3m 20s\n- js-openstack-lib-dsvm-nodejs6-npm-run-functional-test http://logs.openstack.org/21/369821/4/check/js-openstack-lib-dsvm-nodejs6-npm-run-functional-test/b4e0036/ : SUCCESS in 30m 03s\n- js-openstack-lib-dsvm-nodejs4-npm-run-functional-test http://logs.openstack.org/21/369821/4/check/js-openstack-lib-dsvm-nodejs4-npm-run-functional-test/b95b404/ : SUCCESS in 29m 43s","accounts_in_message":[],"_revision_number":4},{"id":"4258f53a52e1bc985babf4732f7269d6997fc7f9","author":{"_account_id":8614,"name":"Corentin Ardeois","email":"corentin.ardeois@gmail.com","username":"cardeois"},"date":"2016-09-23 15:47:26.000000000","message":"Patch Set 4: Workflow+1","accounts_in_message":[],"_revision_number":4},{"id":"a5b0defeda7a2922b01055d6a5e9128ebba772e0","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-09-23 15:47:37.000000000","message":"Patch Set 4: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":4},{"id":"abcc54c218050c9e4ea6fb7e30dcd5b0f5222131","date":"2016-09-23 16:13:18.000000000","message":"Change has been successfully merged into the git repository by Jenkins","accounts_in_message":[],"_revision_number":4},{"id":"7fed277f7173aec188a9a68ce50b31aa675e942e","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-09-23 16:13:18.000000000","message":"Patch Set 4: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-js-openstack-lib-nodejs4-npm-run-lint http://logs.openstack.org/21/369821/4/gate/gate-js-openstack-lib-nodejs4-npm-run-lint/1aa7f84/ : SUCCESS in 8m 27s\n- gate-js-openstack-lib-nodejs4-npm-run-test http://logs.openstack.org/21/369821/4/gate/gate-js-openstack-lib-nodejs4-npm-run-test/f2d8272/ : SUCCESS in 6m 32s\n- gate-js-openstack-lib-nodejs6-npm-docs http://docs-draft.openstack.org/21/369821/4/gate/gate-js-openstack-lib-nodejs6-npm-docs/2da3100//doc/build/html/ : SUCCESS in 3m 22s\n- js-openstack-lib-dsvm-nodejs6-npm-run-functional-test http://logs.openstack.org/21/369821/4/gate/js-openstack-lib-dsvm-nodejs6-npm-run-functional-test/353d18b/ : SUCCESS in 22m 52s\n- js-openstack-lib-dsvm-nodejs4-npm-run-functional-test http://logs.openstack.org/21/369821/4/gate/js-openstack-lib-dsvm-nodejs4-npm-run-functional-test/730f294/ : SUCCESS in 23m 47s","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"abfe901b5eaa995dc92d5e7e065e708c8172e422","revisions":{"2f6d4a7c76dc6cf96aa557afb174a9dc28b83a3b":{"kind":"REWORK","_number":1,"created":"2016-09-14 05:06:21.000000000","uploader":{"_account_id":9717,"name":"Michael Krotscheck","email":"krotscheck@gmail.com","username":"krotscheck"},"ref":"refs/changes/21/369821/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/js-openstack-lib","ref":"refs/changes/21/369821/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/js-openstack-lib refs/changes/21/369821/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/js-openstack-lib refs/changes/21/369821/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/js-openstack-lib refs/changes/21/369821/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/js-openstack-lib refs/changes/21/369821/1"}}},"commit":{"parents":[{"commit":"b60cb86755b707ea27174b10e5112486af16c68b","subject":"Created test suite for the AbstractService","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/js-openstack-lib/commit/b60cb86755b707ea27174b10e5112486af16c68b"}]}],"author":{"name":"Michael Krotscheck","email":"krotscheck@gmail.com","date":"2016-09-14 04:55:26.000000000","tz":-420},"committer":{"name":"Michael Krotscheck","email":"krotscheck@gmail.com","date":"2016-09-14 05:06:13.000000000","tz":-420},"subject":"AbstractService will try to detect the versions resource in more places.","message":"AbstractService will try to detect the versions resource in more places.\n\nWe have no guarantees that the keystone service catalog will have the\nroot resource of any given service registered. As most versioned API\nendpoints require tokens, we can reasonably assume that a 401 will\nbe encountered. This patch adds an extra check against the response\nfrom the provided URL, and should a 401 be encountered, attempts\nto resolve the versions from the root resource of the provided URL.\n\nChange-Id: I655409f0eb9bfbd3489827db46faef026ede82f9\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/js-openstack-lib/commit/2f6d4a7c76dc6cf96aa557afb174a9dc28b83a3b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/js-openstack-lib/commit/2f6d4a7c76dc6cf96aa557afb174a9dc28b83a3b"}]},"branch":"refs/heads/master"},"014305181a5c71a4a7349dba4c5084abe610206a":{"kind":"REWORK","_number":2,"created":"2016-09-14 19:11:59.000000000","uploader":{"_account_id":9717,"name":"Michael Krotscheck","email":"krotscheck@gmail.com","username":"krotscheck"},"ref":"refs/changes/21/369821/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/js-openstack-lib","ref":"refs/changes/21/369821/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/js-openstack-lib refs/changes/21/369821/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/js-openstack-lib refs/changes/21/369821/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/js-openstack-lib refs/changes/21/369821/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/js-openstack-lib refs/changes/21/369821/2"}}},"commit":{"parents":[{"commit":"b60cb86755b707ea27174b10e5112486af16c68b","subject":"Created test suite for the AbstractService","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/js-openstack-lib/commit/b60cb86755b707ea27174b10e5112486af16c68b"}]}],"author":{"name":"Michael Krotscheck","email":"krotscheck@gmail.com","date":"2016-09-14 04:55:26.000000000","tz":-420},"committer":{"name":"Michael Krotscheck","email":"krotscheck@gmail.com","date":"2016-09-14 18:50:44.000000000","tz":-420},"subject":"AbstractService will try to detect the versions resource in more places.","message":"AbstractService will try to detect the versions resource in more places.\n\nWe have no guarantees that the keystone service catalog will have the\nroot resource of any given service registered. As most versioned API\nendpoints require tokens, we can reasonably assume that a 401 will\nbe encountered. This patch adds an extra check against the response\nfrom the provided URL, and should a 401 be encountered, attempts\nto resolve the versions from the root resource of the provided URL.\n\nChange-Id: I655409f0eb9bfbd3489827db46faef026ede82f9\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/js-openstack-lib/commit/014305181a5c71a4a7349dba4c5084abe610206a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/js-openstack-lib/commit/014305181a5c71a4a7349dba4c5084abe610206a"}]},"branch":"refs/heads/master"},"f5bcc81cefce2affba6d6c8ae09d41dd2f5d4c3d":{"kind":"REWORK","_number":3,"created":"2016-09-14 19:39:47.000000000","uploader":{"_account_id":9717,"name":"Michael Krotscheck","email":"krotscheck@gmail.com","username":"krotscheck"},"ref":"refs/changes/21/369821/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/js-openstack-lib","ref":"refs/changes/21/369821/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/js-openstack-lib refs/changes/21/369821/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/js-openstack-lib refs/changes/21/369821/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/js-openstack-lib refs/changes/21/369821/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/js-openstack-lib refs/changes/21/369821/3"}}},"commit":{"parents":[{"commit":"b60cb86755b707ea27174b10e5112486af16c68b","subject":"Created test suite for the AbstractService","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/js-openstack-lib/commit/b60cb86755b707ea27174b10e5112486af16c68b"}]}],"author":{"name":"Michael Krotscheck","email":"krotscheck@gmail.com","date":"2016-09-14 04:55:26.000000000","tz":-420},"committer":{"name":"Michael Krotscheck","email":"krotscheck@gmail.com","date":"2016-09-14 19:39:23.000000000","tz":-420},"subject":"AbstractService will try to detect the versions resource in more places.","message":"AbstractService will try to detect the versions resource in more places.\n\nWe have no guarantees that the keystone service catalog will have the\nroot resource of any given service registered. As most versioned API\nendpoints require tokens, we can reasonably assume that a 401 will\nbe encountered. This patch adds an extra check against the response\nfrom the provided URL, and should a 401 be encountered, attempts\nto resolve the versions from the root resource of the provided URL.\n\nChange-Id: I655409f0eb9bfbd3489827db46faef026ede82f9\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/js-openstack-lib/commit/f5bcc81cefce2affba6d6c8ae09d41dd2f5d4c3d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/js-openstack-lib/commit/f5bcc81cefce2affba6d6c8ae09d41dd2f5d4c3d"}]},"branch":"refs/heads/master"},"abfe901b5eaa995dc92d5e7e065e708c8172e422":{"kind":"REWORK","_number":4,"created":"2016-09-22 14:40:53.000000000","uploader":{"_account_id":9717,"name":"Michael Krotscheck","email":"krotscheck@gmail.com","username":"krotscheck"},"ref":"refs/changes/21/369821/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/js-openstack-lib","ref":"refs/changes/21/369821/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/js-openstack-lib refs/changes/21/369821/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/js-openstack-lib refs/changes/21/369821/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/js-openstack-lib refs/changes/21/369821/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/js-openstack-lib refs/changes/21/369821/4"}}},"commit":{"parents":[{"commit":"b60cb86755b707ea27174b10e5112486af16c68b","subject":"Created test suite for the AbstractService","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/js-openstack-lib/commit/b60cb86755b707ea27174b10e5112486af16c68b"}]}],"author":{"name":"Michael Krotscheck","email":"krotscheck@gmail.com","date":"2016-09-14 04:55:26.000000000","tz":-420},"committer":{"name":"Michael Krotscheck","email":"krotscheck@gmail.com","date":"2016-09-22 14:36:39.000000000","tz":-420},"subject":"AbstractService will try to detect the versions resource in more places.","message":"AbstractService will try to detect the versions resource in more places.\n\nWe have no guarantees that the keystone service catalog will have the\nroot resource of any given service registered. As most versioned API\nendpoints require tokens, we can reasonably assume that a 401 will\nbe encountered. This patch adds an extra check against the response\nfrom the provided URL, and should a 401 be encountered, attempts\nto resolve the versions from the root resource of the provided URL.\n\nChange-Id: I655409f0eb9bfbd3489827db46faef026ede82f9\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/js-openstack-lib/commit/abfe901b5eaa995dc92d5e7e065e708c8172e422"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/js-openstack-lib/commit/abfe901b5eaa995dc92d5e7e065e708c8172e422"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
