)]}'
{"id":"openstack%2Fcloudkitty-specs~658072","triplet_id":"openstack%2Fcloudkitty-specs~master~I748ee949a6890b52e2844a51e371a22e40ff18c1","project":"openstack/cloudkitty-specs","branch":"master","hashtags":[],"change_id":"I748ee949a6890b52e2844a51e371a22e40ff18c1","subject":"Spec: Add a v2 API endpoint to retrieve the state of different scopes","status":"MERGED","created":"2019-05-09 13:08:25.000000000","updated":"2019-05-17 14:06:15.000000000","submitted":"2019-05-17 14:06:15.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":4,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"658072-1558101975914-b16e9fe7","meta_rev_id":"588bc7cc1b20aac4d3010b37b1ec8b7861adff55","_number":658072,"virtual_id_number":658072,"owner":{"_account_id":23060,"name":"Luka Peschke","email":"mail@lukapeschke.com","username":"lukapeschke"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":23060,"name":"Luka Peschke","email":"mail@lukapeschke.com","username":"lukapeschke"},{"value":2,"date":"2019-05-17 14:06:15.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":29503,"name":"Justin Ferrieu","email":"jferrieu@objectif-libre.com","username":"jferrieu"},{"value":0,"_account_id":30367,"name":"Zachary Kazanski","email":"kazanski.zachary@gmail.com","username":"exit9z"}],"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":23060,"name":"Luka Peschke","email":"mail@lukapeschke.com","username":"lukapeschke"},"all":[{"value":2,"date":"2019-05-17 13:57:56.000000000","_account_id":23060,"name":"Luka Peschke","email":"mail@lukapeschke.com","username":"lukapeschke"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2019-05-17 13:15:34.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":29503,"name":"Justin Ferrieu","email":"jferrieu@objectif-libre.com","username":"jferrieu"},{"value":0,"_account_id":30367,"name":"Zachary Kazanski","email":"kazanski.zachary@gmail.com","username":"exit9z"}],"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":23060,"name":"Luka Peschke","email":"mail@lukapeschke.com","username":"lukapeschke"},"all":[{"value":1,"date":"2019-05-17 13:57:56.000000000","_account_id":23060,"name":"Luka Peschke","email":"mail@lukapeschke.com","username":"lukapeschke"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":29503,"name":"Justin Ferrieu","email":"jferrieu@objectif-libre.com","username":"jferrieu"},{"value":0,"_account_id":30367,"name":"Zachary Kazanski","email":"kazanski.zachary@gmail.com","username":"exit9z"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":23060,"name":"Luka Peschke","email":"mail@lukapeschke.com","username":"lukapeschke"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":29503,"name":"Justin Ferrieu","email":"jferrieu@objectif-libre.com","username":"jferrieu"},{"value":0,"_account_id":30367,"name":"Zachary Kazanski","email":"kazanski.zachary@gmail.com","username":"exit9z"}],"values":{"-1":"Branch Freeze"," 0":"No Priority","+1":"Important Change","+2":"Gate Blocker Fix / Urgent Change"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":23060,"name":"Luka Peschke","email":"mail@lukapeschke.com","username":"lukapeschke"},{"_account_id":29503,"name":"Justin Ferrieu","email":"jferrieu@objectif-libre.com","username":"jferrieu"},{"_account_id":30367,"name":"Zachary Kazanski","email":"kazanski.zachary@gmail.com","username":"exit9z"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2019-05-10 19:20:10.000000000","updated_by":{"_account_id":30367,"name":"Zachary Kazanski","email":"kazanski.zachary@gmail.com","username":"exit9z"},"reviewer":{"_account_id":30367,"name":"Zachary Kazanski","email":"kazanski.zachary@gmail.com","username":"exit9z"},"state":"REVIEWER"},{"updated":"2019-05-13 14:13:47.000000000","updated_by":{"_account_id":29503,"name":"Justin Ferrieu","email":"jferrieu@objectif-libre.com","username":"jferrieu"},"reviewer":{"_account_id":29503,"name":"Justin Ferrieu","email":"jferrieu@objectif-libre.com","username":"jferrieu"},"state":"REVIEWER"},{"updated":"2019-05-17 14:06:15.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":"5c8e9259abb664f70d811e77b06b377a30d9a19c","author":{"_account_id":23060,"name":"Luka Peschke","email":"mail@lukapeschke.com","username":"lukapeschke"},"date":"2019-05-09 13:08:25.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"99c5aeaecff5b3e6386ca66a3458e1dda2a967df","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-09 13:26:03.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs http://logs.openstack.org/72/658072/1/check/openstack-tox-docs/5140e38/html/ : SUCCESS in 3m 59s","accounts_in_message":[],"_revision_number":1},{"id":"a335696ec0e8cfef04d4a2eed4c292c396223dfd","author":{"_account_id":30367,"name":"Zachary Kazanski","email":"kazanski.zachary@gmail.com","username":"exit9z"},"date":"2019-05-10 19:20:10.000000000","message":"Patch Set 1: Code-Review+1\n\n(4 comments)\n\nLooks good to me. Perhaps, some end users might want to filter by multiple values for each of the filterable parameters?  With this implementation you can only filter on 1 value for each parameter.\n\nSee inline comments.","accounts_in_message":[],"_revision_number":1},{"id":"4b5bc11d403129610cb0cefeb799a4eefc8d3700","author":{"_account_id":23060,"name":"Luka Peschke","email":"mail@lukapeschke.com","username":"lukapeschke"},"date":"2019-05-13 08:52:20.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"b12e1981cbe8f46e644d82903b2633cf138741f5","author":{"_account_id":23060,"name":"Luka Peschke","email":"mail@lukapeschke.com","username":"lukapeschke"},"date":"2019-05-13 08:54:23.000000000","message":"Patch Set 2:\n\nHi Zach, Thanks for the review. Your proposal to allow several parameters for each of the optional filters makes sense, I updated the spec accordingly. I\u0027ll update the associated API and client patches if Justin also approves this.","accounts_in_message":[],"_revision_number":2},{"id":"7885606282cdac80df51361480f70ebd17049437","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-13 09:03:22.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs http://logs.openstack.org/72/658072/2/check/openstack-tox-docs/a71c9aa/html/ : SUCCESS in 7m 46s","accounts_in_message":[],"_revision_number":2},{"id":"10ac0b9656c724fd39518242abef6fb096f33244","author":{"_account_id":29503,"name":"Justin Ferrieu","email":"jferrieu@objectif-libre.com","username":"jferrieu"},"date":"2019-05-13 14:13:47.000000000","message":"Patch Set 2: Code-Review+1\n\nHi,\n\nI agree with Zachary\u0027s suggestion, it would be advantageous to end users to do so.\n\nCouldn\u0027t spot any typos.\n\nLGTM.","accounts_in_message":[],"_revision_number":2},{"id":"ba3bceddff53984c5fd64d3f3bfac752d4a87352","author":{"_account_id":23060,"name":"Luka Peschke","email":"mail@lukapeschke.com","username":"lukapeschke"},"date":"2019-05-17 09:41:16.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"e443b0b4184a36f4318b819a402311ea519ff261","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-17 09:46:37.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs http://logs.openstack.org/72/658072/3/check/openstack-tox-docs/d04f42c/html/ : SUCCESS in 4m 10s","accounts_in_message":[],"_revision_number":3},{"id":"16a60a9b852c6e7ab49d4e3da8c220e614a4b3a5","author":{"_account_id":23060,"name":"Luka Peschke","email":"mail@lukapeschke.com","username":"lukapeschke"},"date":"2019-05-17 13:15:34.000000000","message":"Patch Set 4: Patch Set 3 was rebased","accounts_in_message":[],"_revision_number":4},{"id":"e9e10948764a2110ac4e4b4601f743b27cd3197c","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-17 13:24:14.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs http://logs.openstack.org/72/658072/4/check/openstack-tox-docs/2e35447/html/ : SUCCESS in 3m 39s","accounts_in_message":[],"_revision_number":4},{"id":"4f12189994cb35acba6131da9f576267800101f5","author":{"_account_id":23060,"name":"Luka Peschke","email":"mail@lukapeschke.com","username":"lukapeschke"},"date":"2019-05-17 13:57:56.000000000","message":"Patch Set 4: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":4},{"id":"af511868dc4599acfd9d492797d4e7922d7fd44b","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-17 13:58:07.000000000","message":"Patch Set 4: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":4},{"id":"4530296430615e263d5ee0c1eb6ac2ec8ac491b3","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-17 14:06:15.000000000","message":"Patch Set 4: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-docs http://logs.openstack.org/72/658072/4/gate/openstack-tox-docs/a375d3b/html/ : SUCCESS in 3m 36s","accounts_in_message":[],"_revision_number":4},{"id":"588bc7cc1b20aac4d3010b37b1ec8b7861adff55","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-17 14:06:15.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"ea093e834d3ede60b7c74afb4b8af7e8ac40e281","revisions":{"aba17572cb64bc0b24be9e51d7a1910ad0e78646":{"kind":"REWORK","_number":1,"created":"2019-05-09 13:08:25.000000000","uploader":{"_account_id":23060,"name":"Luka Peschke","email":"mail@lukapeschke.com","username":"lukapeschke"},"ref":"refs/changes/72/658072/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cloudkitty-specs","ref":"refs/changes/72/658072/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cloudkitty-specs refs/changes/72/658072/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cloudkitty-specs refs/changes/72/658072/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cloudkitty-specs refs/changes/72/658072/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cloudkitty-specs refs/changes/72/658072/1"}}},"commit":{"parents":[{"commit":"43f9519a132ee9e606b37c8567a761dbc06ec93e","subject":"Spec: Allowing to get/reset the state of a scope","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty-specs/commit/43f9519a132ee9e606b37c8567a761dbc06ec93e"}]}],"author":{"name":"Luka Peschke","email":"luka.peschke@objectif-libre.com","date":"2019-05-09 13:06:05.000000000","tz":120},"committer":{"name":"Luka Peschke","email":"luka.peschke@objectif-libre.com","date":"2019-05-09 13:06:05.000000000","tz":120},"subject":"Spec: Add a v2 API endpoint to retrieve the state of different scopes","message":"Spec: Add a v2 API endpoint to retrieve the state of different scopes\n\nSee \"specs/train/add_get_scope_state_api_endpoint.rst\" for details.\n\nChange-Id: I748ee949a6890b52e2844a51e371a22e40ff18c1\nStory: 2005395\nTask: 30792\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty-specs/commit/aba17572cb64bc0b24be9e51d7a1910ad0e78646"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty-specs/commit/aba17572cb64bc0b24be9e51d7a1910ad0e78646"}]},"branch":"refs/heads/master"},"7cd9c955fbd66470cb02cb6acc7d5d9f88e6a096":{"kind":"REWORK","_number":2,"created":"2019-05-13 08:52:20.000000000","uploader":{"_account_id":23060,"name":"Luka Peschke","email":"mail@lukapeschke.com","username":"lukapeschke"},"ref":"refs/changes/72/658072/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cloudkitty-specs","ref":"refs/changes/72/658072/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cloudkitty-specs refs/changes/72/658072/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cloudkitty-specs refs/changes/72/658072/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cloudkitty-specs refs/changes/72/658072/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cloudkitty-specs refs/changes/72/658072/2"}}},"commit":{"parents":[{"commit":"43f9519a132ee9e606b37c8567a761dbc06ec93e","subject":"Spec: Allowing to get/reset the state of a scope","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty-specs/commit/43f9519a132ee9e606b37c8567a761dbc06ec93e"}]}],"author":{"name":"Luka Peschke","email":"luka.peschke@objectif-libre.com","date":"2019-05-09 13:06:05.000000000","tz":120},"committer":{"name":"Luka Peschke","email":"luka.peschke@objectif-libre.com","date":"2019-05-13 08:51:53.000000000","tz":120},"subject":"Spec: Add a v2 API endpoint to retrieve the state of different scopes","message":"Spec: Add a v2 API endpoint to retrieve the state of different scopes\n\nSee \"specs/train/add_get_scope_state_api_endpoint.rst\" for details.\n\nChange-Id: I748ee949a6890b52e2844a51e371a22e40ff18c1\nStory: 2005395\nTask: 30792\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty-specs/commit/7cd9c955fbd66470cb02cb6acc7d5d9f88e6a096"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty-specs/commit/7cd9c955fbd66470cb02cb6acc7d5d9f88e6a096"}]},"branch":"refs/heads/master"},"37c0fa5a2f45204c4f51a946dbb5de3d62fb0975":{"kind":"REWORK","_number":3,"created":"2019-05-17 09:41:16.000000000","uploader":{"_account_id":23060,"name":"Luka Peschke","email":"mail@lukapeschke.com","username":"lukapeschke"},"ref":"refs/changes/72/658072/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cloudkitty-specs","ref":"refs/changes/72/658072/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cloudkitty-specs refs/changes/72/658072/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cloudkitty-specs refs/changes/72/658072/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cloudkitty-specs refs/changes/72/658072/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cloudkitty-specs refs/changes/72/658072/3"}}},"commit":{"parents":[{"commit":"43f9519a132ee9e606b37c8567a761dbc06ec93e","subject":"Spec: Allowing to get/reset the state of a scope","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty-specs/commit/43f9519a132ee9e606b37c8567a761dbc06ec93e"}]}],"author":{"name":"Luka Peschke","email":"luka.peschke@objectif-libre.com","date":"2019-05-09 13:06:05.000000000","tz":120},"committer":{"name":"Luka Peschke","email":"luka.peschke@objectif-libre.com","date":"2019-05-17 09:40:12.000000000","tz":120},"subject":"Spec: Add a v2 API endpoint to retrieve the state of different scopes","message":"Spec: Add a v2 API endpoint to retrieve the state of different scopes\n\nSee \"specs/train/add_get_scope_state_api_endpoint.rst\" for details.\n\nChange-Id: I748ee949a6890b52e2844a51e371a22e40ff18c1\nStory: 2005395\nTask: 30792\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty-specs/commit/37c0fa5a2f45204c4f51a946dbb5de3d62fb0975"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty-specs/commit/37c0fa5a2f45204c4f51a946dbb5de3d62fb0975"}]},"branch":"refs/heads/master"},"ea093e834d3ede60b7c74afb4b8af7e8ac40e281":{"kind":"TRIVIAL_REBASE","_number":4,"created":"2019-05-17 13:15:34.000000000","uploader":{"_account_id":23060,"name":"Luka Peschke","email":"mail@lukapeschke.com","username":"lukapeschke"},"ref":"refs/changes/72/658072/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cloudkitty-specs","ref":"refs/changes/72/658072/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cloudkitty-specs refs/changes/72/658072/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cloudkitty-specs refs/changes/72/658072/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cloudkitty-specs refs/changes/72/658072/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cloudkitty-specs refs/changes/72/658072/4"}}},"commit":{"parents":[{"commit":"df4d9cbd105e90f545fd533e6278e766ee993189","subject":"Spec: Allowing to get/reset the state of a scope","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty-specs/commit/df4d9cbd105e90f545fd533e6278e766ee993189"}]}],"author":{"name":"Luka Peschke","email":"luka.peschke@objectif-libre.com","date":"2019-05-09 13:06:05.000000000","tz":120},"committer":{"name":"Luka Peschke","email":"luka.peschke@objectif-libre.com","date":"2019-05-17 13:15:34.000000000","tz":0},"subject":"Spec: Add a v2 API endpoint to retrieve the state of different scopes","message":"Spec: Add a v2 API endpoint to retrieve the state of different scopes\n\nSee \"specs/train/add_get_scope_state_api_endpoint.rst\" for details.\n\nChange-Id: I748ee949a6890b52e2844a51e371a22e40ff18c1\nStory: 2005395\nTask: 30792\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty-specs/commit/ea093e834d3ede60b7c74afb4b8af7e8ac40e281"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty-specs/commit/ea093e834d3ede60b7c74afb4b8af7e8ac40e281"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
