)]}'
{"id":"openstack%2Fopenstack-health~231131","triplet_id":"openstack%2Fopenstack-health~master~I360414aee073c869b4b6eb1fb942be5927acc26b","project":"openstack/openstack-health","branch":"master","topic":"api-service","hashtags":[],"change_id":"I360414aee073c869b4b6eb1fb942be5927acc26b","subject":"Add new HealthService to mirror server-side REST API.","status":"MERGED","created":"2015-10-05 18:34:17.000000000","updated":"2015-10-07 16:33:11.000000000","submitted":"2015-10-07 16:33:09.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":3,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"34da0c3559eb4c8318adf30c99030a8ca7654e64","_number":231131,"virtual_id_number":231131,"owner":{"_account_id":17001,"name":"Tim Buckley","email":"timothy.jas.buckley@hpe.com","username":"timothy.jas.buckley"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":0,"_account_id":18001,"name":"Caio Carrara","email":"ccarrara@thoughtworks.com","username":"caiocarrara"},{"value":0,"_account_id":11682,"name":"Ryan Moats","email":"rmoats@us.ibm.com","username":"regXboi"},{"value":2,"date":"2015-10-07 16:33:09.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":5623,"name":"David Lyle","email":"dklyle0@gmail.com","username":"david-lyle"},{"value":0,"_account_id":18359,"name":"Moises Trovó","email":"mtrovo@thoughtworks.com","username":"mtrovo"},{"value":0,"_account_id":17001,"name":"Tim Buckley","email":"timothy.jas.buckley@hpe.com","username":"timothy.jas.buckley"},{"value":0,"_account_id":17995,"name":"Glauco Oliveira","email":"gvinici@thoughtworks.com","username":"glauco"},{"value":0,"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},{"value":0,"_account_id":7069,"name":"Joshua Hesketh","email":"josh@nitrotech.org","username":"jhesketh"}],"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":5623,"name":"David Lyle","email":"dklyle0@gmail.com","username":"david-lyle"},"recommended":{"_account_id":11682,"name":"Ryan Moats","email":"rmoats@us.ibm.com","username":"regXboi"},"all":[{"value":1,"date":"2015-10-06 16:32:16.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":18001,"name":"Caio Carrara","email":"ccarrara@thoughtworks.com","username":"caiocarrara"},{"value":1,"date":"2015-10-06 15:27:23.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":11682,"name":"Ryan Moats","email":"rmoats@us.ibm.com","username":"regXboi"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":2,"date":"2015-10-07 15:49:49.000000000","_account_id":5623,"name":"David Lyle","email":"dklyle0@gmail.com","username":"david-lyle"},{"value":0,"_account_id":18359,"name":"Moises Trovó","email":"mtrovo@thoughtworks.com","username":"mtrovo"},{"value":0,"_account_id":17001,"name":"Tim Buckley","email":"timothy.jas.buckley@hpe.com","username":"timothy.jas.buckley"},{"value":0,"_account_id":17995,"name":"Glauco Oliveira","email":"gvinici@thoughtworks.com","username":"glauco"},{"value":2,"date":"2015-10-06 15:13:05.000000000","_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},{"value":0,"_account_id":7069,"name":"Joshua Hesketh","email":"josh@nitrotech.org","username":"jhesketh"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","value":1,"default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"all":[{"value":0,"_account_id":18001,"name":"Caio Carrara","email":"ccarrara@thoughtworks.com","username":"caiocarrara"},{"value":0,"_account_id":11682,"name":"Ryan Moats","email":"rmoats@us.ibm.com","username":"regXboi"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":5623,"name":"David Lyle","email":"dklyle0@gmail.com","username":"david-lyle"},{"value":0,"_account_id":18359,"name":"Moises Trovó","email":"mtrovo@thoughtworks.com","username":"mtrovo"},{"value":0,"_account_id":17001,"name":"Tim Buckley","email":"timothy.jas.buckley@hpe.com","username":"timothy.jas.buckley"},{"value":0,"_account_id":17995,"name":"Glauco Oliveira","email":"gvinici@thoughtworks.com","username":"glauco"},{"value":1,"date":"2015-10-07 16:27:38.000000000","_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},{"value":0,"_account_id":7069,"name":"Joshua Hesketh","email":"josh@nitrotech.org","username":"jhesketh"}],"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":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},{"_account_id":5623,"name":"David Lyle","email":"dklyle0@gmail.com","username":"david-lyle"},{"_account_id":7069,"name":"Joshua Hesketh","email":"josh@nitrotech.org","username":"jhesketh"},{"_account_id":11682,"name":"Ryan Moats","email":"rmoats@us.ibm.com","username":"regXboi"},{"_account_id":17001,"name":"Tim Buckley","email":"timothy.jas.buckley@hpe.com","username":"timothy.jas.buckley"},{"_account_id":17995,"name":"Glauco Oliveira","email":"gvinici@thoughtworks.com","username":"glauco"},{"_account_id":18001,"name":"Caio Carrara","email":"ccarrara@thoughtworks.com","username":"caiocarrara"},{"_account_id":18359,"name":"Moises Trovó","email":"mtrovo@thoughtworks.com","username":"mtrovo"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2015-10-05 21:19:05.000000000","updated_by":{"_account_id":7069,"name":"Joshua Hesketh","email":"josh@nitrotech.org","username":"jhesketh"},"reviewer":{"_account_id":7069,"name":"Joshua Hesketh","email":"josh@nitrotech.org","username":"jhesketh"},"state":"REVIEWER"},{"updated":"2015-10-05 21:24:39.000000000","updated_by":{"_account_id":18359,"name":"Moises Trovó","email":"mtrovo@thoughtworks.com","username":"mtrovo"},"reviewer":{"_account_id":18359,"name":"Moises Trovó","email":"mtrovo@thoughtworks.com","username":"mtrovo"},"state":"REVIEWER"},{"updated":"2015-10-05 21:24:46.000000000","updated_by":{"_account_id":17995,"name":"Glauco Oliveira","email":"gvinici@thoughtworks.com","username":"glauco"},"reviewer":{"_account_id":17995,"name":"Glauco Oliveira","email":"gvinici@thoughtworks.com","username":"glauco"},"state":"REVIEWER"},{"updated":"2015-10-06 15:27:23.000000000","updated_by":{"_account_id":11682,"name":"Ryan Moats","email":"rmoats@us.ibm.com","username":"regXboi"},"reviewer":{"_account_id":11682,"name":"Ryan Moats","email":"rmoats@us.ibm.com","username":"regXboi"},"state":"REVIEWER"},{"updated":"2015-10-06 16:32:16.000000000","updated_by":{"_account_id":18001,"name":"Caio Carrara","email":"ccarrara@thoughtworks.com","username":"caiocarrara"},"reviewer":{"_account_id":18001,"name":"Caio Carrara","email":"ccarrara@thoughtworks.com","username":"caiocarrara"},"state":"REVIEWER"},{"updated":"2015-10-07 15:49:49.000000000","updated_by":{"_account_id":5623,"name":"David Lyle","email":"dklyle0@gmail.com","username":"david-lyle"},"reviewer":{"_account_id":5623,"name":"David Lyle","email":"dklyle0@gmail.com","username":"david-lyle"},"state":"REVIEWER"},{"updated":"2015-10-07 16:27:38.000000000","updated_by":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"reviewer":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"state":"REVIEWER"},{"updated":"2015-10-07 16:33:09.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"433ca393994c00f1db97e32757d8a6b9967b0cea","author":{"_account_id":17001,"name":"Tim Buckley","email":"timothy.jas.buckley@hpe.com","username":"timothy.jas.buckley"},"date":"2015-10-05 18:34:17.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"b43f9aa8c32ddee5da429aebbf9b77175b32b3a3","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-10-05 18:56:46.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-openstack-health-pep8 http://logs.openstack.org/31/231131/1/check/gate-openstack-health-pep8/4957eb4/ : SUCCESS in 1m 19s\n- gate-openstack-health-docs http://docs-draft.openstack.org/31/231131/1/check/gate-openstack-health-docs/ff03799//doc/build/html/ : SUCCESS in 1m 54s\n- gate-openstack-health-python27 http://logs.openstack.org/31/231131/1/check/gate-openstack-health-python27/12cb664/ : SUCCESS in 59s","accounts_in_message":[],"_revision_number":1},{"id":"55f593800880b37dc13583cf91b6be3ef4c07311","author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"date":"2015-10-05 19:12:15.000000000","message":"Patch Set 1: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"1aa93048930d8b5ed0a227148c42bf79782cb9a9","author":{"_account_id":17001,"name":"Tim Buckley","email":"timothy.jas.buckley@hpe.com","username":"timothy.jas.buckley"},"date":"2015-10-05 20:15:15.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"5636513c300a79ae279ecdd200bd13c35bd5689c","author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"date":"2015-10-05 20:16:52.000000000","message":"Patch Set 2: Code-Review+2","accounts_in_message":[],"_revision_number":2},{"id":"47d6301c2a27a823269bb1e1614ddf069d645ada","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-10-05 20:32:00.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-openstack-health-pep8 http://logs.openstack.org/31/231131/2/check/gate-openstack-health-pep8/bc880d0/ : SUCCESS in 1m 07s\n- gate-openstack-health-docs http://docs-draft.openstack.org/31/231131/2/check/gate-openstack-health-docs/8c3bfef//doc/build/html/ : SUCCESS in 1m 07s\n- gate-openstack-health-python27 http://logs.openstack.org/31/231131/2/check/gate-openstack-health-python27/043b06d/ : SUCCESS in 1m 07s","accounts_in_message":[],"_revision_number":2},{"id":"2ef3ca43902fc76985d2e8600b6a8bbdaa2ed080","author":{"_account_id":17995,"name":"Glauco Oliveira","email":"gvinici@thoughtworks.com","username":"glauco"},"date":"2015-10-05 21:24:46.000000000","message":"Patch Set 2: Code-Review+1","accounts_in_message":[],"_revision_number":2},{"id":"ee02235ddde32ac4be9a4fede5aca54dbb7903bf","author":{"_account_id":18001,"name":"Caio Carrara","email":"ccarrara@thoughtworks.com","username":"caiocarrara"},"date":"2015-10-05 21:28:08.000000000","message":"Patch Set 2: Code-Review+1","accounts_in_message":[],"_revision_number":2},{"id":"128be37150885e31ccffb7321c1444ec4d8ba4b6","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-10-05 23:46:23.000000000","message":"Patch Set 2: Verified-1\n\nMerge Failed.\n\nThis change or one of its cross-repo dependencies was unable to be automatically merged with the current state of its repository. Please rebase the change and upload a new patchset.","accounts_in_message":[],"_revision_number":2},{"id":"c8cfb1a43c5ba263d00a26e7a3a25308b5e3f2a1","author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"date":"2015-10-06 15:11:42.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"350ea496bfc964bf36e9ed57f5635517d782b806","author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"date":"2015-10-06 15:13:05.000000000","message":"Patch Set 3: Code-Review+2","accounts_in_message":[],"_revision_number":3},{"id":"be91c9286fa90438cce49beafed0dc2fa8bb1b97","author":{"_account_id":11682,"name":"Ryan Moats","email":"rmoats@us.ibm.com","username":"regXboi"},"date":"2015-10-06 15:27:23.000000000","message":"Patch Set 3: Code-Review+1\n\nLooks sane, but I\u0027ve not had a chance to test it, so +1 for now","accounts_in_message":[],"_revision_number":3},{"id":"8633f325bb9cc6b14342657b17925fe4200aac36","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-10-06 15:33:23.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-openstack-health-pep8 http://logs.openstack.org/31/231131/3/check/gate-openstack-health-pep8/5a739f8/ : SUCCESS in 54s\n- gate-openstack-health-docs http://docs-draft.openstack.org/31/231131/3/check/gate-openstack-health-docs/cbb496f//doc/build/html/ : SUCCESS in 43s\n- gate-openstack-health-python27 http://logs.openstack.org/31/231131/3/check/gate-openstack-health-python27/9edca38/ : SUCCESS in 57s","accounts_in_message":[],"_revision_number":3},{"id":"6aa3e4564327776a55523de3949ab067a776e549","author":{"_account_id":18001,"name":"Caio Carrara","email":"ccarrara@thoughtworks.com","username":"caiocarrara"},"date":"2015-10-06 16:32:16.000000000","message":"Patch Set 3: Code-Review+1","accounts_in_message":[],"_revision_number":3},{"id":"cdd878b1f95e1f30efb6452432818830b8002ac7","author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"date":"2015-10-07 03:03:34.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"1de012c5299e67b55b8854114f216897e2878b46","author":{"_account_id":5623,"name":"David Lyle","email":"dklyle0@gmail.com","username":"david-lyle"},"date":"2015-10-07 15:49:49.000000000","message":"Patch Set 3: Code-Review+2\n\n(1 comment)\n\n5000 is a non-optimal port section, so either change or make configurable as otherwise suggested.\n\nMy workaround is kill apache.","accounts_in_message":[],"_revision_number":3},{"id":"d4866d5985a530389ac59263190fa256e338990d","author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"date":"2015-10-07 16:27:38.000000000","message":"Patch Set 3: Workflow+1","accounts_in_message":[],"_revision_number":3},{"id":"32ebb5b6bc1c94bf081c173f88f42c5d039aacfc","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-10-07 16:27:43.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":3},{"id":"fb04274c36c7e2040baed20e3c146cd8e0775e78","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-10-07 16:33:09.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-openstack-health-docs http://docs-draft.openstack.org/31/231131/3/gate/gate-openstack-health-docs/0b2dcf4//doc/build/html/ : SUCCESS in 55s\n- gate-openstack-health-pep8 http://logs.openstack.org/31/231131/3/gate/gate-openstack-health-pep8/1dc84a4/ : SUCCESS in 51s\n- gate-openstack-health-python27 http://logs.openstack.org/31/231131/3/gate/gate-openstack-health-python27/9f54596/ : SUCCESS in 56s","accounts_in_message":[],"_revision_number":3},{"id":"bde1bb3aecf627aeb8e471428e3ae2b0c6fae0fe","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-10-07 16:33:11.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"feeedb829bed70e05cbe4419d98e57b13049364e","revisions":{"c60dc397ca526294baaaad1882f50e2c8df1ceb0":{"kind":"REWORK","_number":1,"created":"2015-10-05 18:34:17.000000000","uploader":{"_account_id":17001,"name":"Tim Buckley","email":"timothy.jas.buckley@hpe.com","username":"timothy.jas.buckley"},"ref":"refs/changes/31/231131/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-health","ref":"refs/changes/31/231131/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-health refs/changes/31/231131/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-health refs/changes/31/231131/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-health refs/changes/31/231131/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-health refs/changes/31/231131/1"}}},"commit":{"parents":[{"commit":"91fa7babb7ddb40f5ee6ce348636a24f9d2abe67","subject":"Replace Highcharts with d3 and Nvd3 charts.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-health/commit/91fa7babb7ddb40f5ee6ce348636a24f9d2abe67"}]}],"author":{"name":"Tim Buckley","email":"timothy.jas.buckley@hpe.com","date":"2015-10-05 18:26:00.000000000","tz":-360},"committer":{"name":"Tim Buckley","email":"timothy.jas.buckley@hpe.com","date":"2015-10-05 18:26:00.000000000","tz":-360},"subject":"Add new HealthService to mirror server-side REST API.","message":"Add new HealthService to mirror server-side REST API.\n\nThis adds a new HealthService to consolidate all of the different\nAPI calls into a single place, mirroring those exposed in `api.py`.\nAdditionally, the `apiUrl` in AppSettings (`constants.js`) now\nspecifies the server URL (currently http://localhost:5000/),\nallowing it to be changed in a single location.\n\nChange-Id: I360414aee073c869b4b6eb1fb942be5927acc26b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-health/commit/c60dc397ca526294baaaad1882f50e2c8df1ceb0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-health/commit/c60dc397ca526294baaaad1882f50e2c8df1ceb0"}]},"branch":"refs/heads/master"},"a0ad8f251af8b4fb9f5371730490594de5490b0e":{"kind":"REWORK","_number":2,"created":"2015-10-05 20:15:15.000000000","uploader":{"_account_id":17001,"name":"Tim Buckley","email":"timothy.jas.buckley@hpe.com","username":"timothy.jas.buckley"},"ref":"refs/changes/31/231131/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-health","ref":"refs/changes/31/231131/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-health refs/changes/31/231131/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-health refs/changes/31/231131/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-health refs/changes/31/231131/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-health refs/changes/31/231131/2"}}},"commit":{"parents":[{"commit":"91fa7babb7ddb40f5ee6ce348636a24f9d2abe67","subject":"Replace Highcharts with d3 and Nvd3 charts.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-health/commit/91fa7babb7ddb40f5ee6ce348636a24f9d2abe67"}]}],"author":{"name":"Tim Buckley","email":"timothy.jas.buckley@hpe.com","date":"2015-10-05 18:26:00.000000000","tz":-360},"committer":{"name":"Tim Buckley","email":"timothy.jas.buckley@hpe.com","date":"2015-10-05 20:15:10.000000000","tz":-360},"subject":"Add new HealthService to mirror server-side REST API.","message":"Add new HealthService to mirror server-side REST API.\n\nThis adds a new HealthService to consolidate all of the different\nAPI calls into a single place, mirroring those exposed in `api.py`.\nAdditionally, the `apiUrl` in AppSettings (`constants.js`) now\nspecifies the server URL (currently http://localhost:5000/),\nallowing it to be changed in a single location.\n\nChange-Id: I360414aee073c869b4b6eb1fb942be5927acc26b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-health/commit/a0ad8f251af8b4fb9f5371730490594de5490b0e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-health/commit/a0ad8f251af8b4fb9f5371730490594de5490b0e"}]},"branch":"refs/heads/master"},"feeedb829bed70e05cbe4419d98e57b13049364e":{"kind":"REWORK","_number":3,"created":"2015-10-06 15:11:42.000000000","uploader":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"ref":"refs/changes/31/231131/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-health","ref":"refs/changes/31/231131/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-health refs/changes/31/231131/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-health refs/changes/31/231131/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-health refs/changes/31/231131/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-health refs/changes/31/231131/3"}}},"commit":{"parents":[{"commit":"052f6d0b968b6438193dd87d56582653c06471e9","subject":"Merge \"Add second page (project)\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-health/commit/052f6d0b968b6438193dd87d56582653c06471e9"}]}],"author":{"name":"Tim Buckley","email":"timothy.jas.buckley@hpe.com","date":"2015-10-05 18:26:00.000000000","tz":-360},"committer":{"name":"Matthew Treinish","email":"mtreinish@kortar.org","date":"2015-10-06 15:05:45.000000000","tz":-240},"subject":"Add new HealthService to mirror server-side REST API.","message":"Add new HealthService to mirror server-side REST API.\n\nThis adds a new HealthService to consolidate all of the different\nAPI calls into a single place, mirroring those exposed in `api.py`.\nAdditionally, the `apiUrl` in AppSettings (`constants.js`) now\nspecifies the server URL (currently http://localhost:5000/),\nallowing it to be changed in a single location.\n\nChange-Id: I360414aee073c869b4b6eb1fb942be5927acc26b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-health/commit/feeedb829bed70e05cbe4419d98e57b13049364e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-health/commit/feeedb829bed70e05cbe4419d98e57b13049364e"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
