)]}'
{"id":"openstack%2Fpuppet-placement~733480","triplet_id":"openstack%2Fpuppet-placement~stable%2Fussuri~I152fb025027480a4a5151d5372dd03618c482b95","project":"openstack/puppet-placement","branch":"stable/ussuri","topic":"api-non-debian","hashtags":[],"change_id":"I152fb025027480a4a5151d5372dd03618c482b95","subject":"Refactor placement::api","status":"MERGED","created":"2020-06-04 08:35:23.000000000","updated":"2020-06-05 15:52:21.000000000","submitted":"2020-06-04 22:56:07.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":"733480-1591311367453-6f335c90","meta_rev_id":"3ffce049f6792be490447b61ed2c75a3dc55a81c","_number":733480,"virtual_id_number":733480,"owner":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"date":"2020-06-04 14:40:07.000000000","_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},{"value":0,"_account_id":14985,"name":"Alex Schultz","email":"aschultz@next-development.com","username":"mwhahaha"},{"value":0,"_account_id":16137,"name":"Tobias Urdin","email":"tobias.urdin@binero.com","username":"tobasco"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2020-06-04 22:56:07.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":6476,"name":"Thomas Goirand","email":"thomas@goirand.fr","username":"thomas-goirand"}],"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":14985,"name":"Alex Schultz","email":"aschultz@next-development.com","username":"mwhahaha"},"all":[{"value":0,"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},{"value":2,"date":"2020-06-04 18:51:00.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":14985,"name":"Alex Schultz","email":"aschultz@next-development.com","username":"mwhahaha"},{"value":2,"date":"2020-06-04 21:31:47.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":16137,"name":"Tobias Urdin","email":"tobias.urdin@binero.com","username":"tobasco"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":6476,"name":"Thomas Goirand","email":"thomas@goirand.fr","username":"thomas-goirand"}],"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":16137,"name":"Tobias Urdin","email":"tobias.urdin@binero.com","username":"tobasco"},"all":[{"value":0,"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},{"value":0,"_account_id":14985,"name":"Alex Schultz","email":"aschultz@next-development.com","username":"mwhahaha"},{"value":1,"date":"2020-06-04 21:31:47.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":16137,"name":"Tobias Urdin","email":"tobias.urdin@binero.com","username":"tobasco"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":6476,"name":"Thomas Goirand","email":"thomas@goirand.fr","username":"thomas-goirand"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":6476,"name":"Thomas Goirand","email":"thomas@goirand.fr","username":"thomas-goirand"},{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},{"_account_id":14985,"name":"Alex Schultz","email":"aschultz@next-development.com","username":"mwhahaha"},{"_account_id":16137,"name":"Tobias Urdin","email":"tobias.urdin@binero.com","username":"tobasco"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2020-06-04 08:39:45.000000000","updated_by":{"_account_id":6476,"name":"Thomas Goirand","email":"thomas@goirand.fr","username":"thomas-goirand"},"reviewer":{"_account_id":6476,"name":"Thomas Goirand","email":"thomas@goirand.fr","username":"thomas-goirand"},"state":"REVIEWER"},{"updated":"2020-06-04 18:51:00.000000000","updated_by":{"_account_id":14985,"name":"Alex Schultz","email":"aschultz@next-development.com","username":"mwhahaha"},"reviewer":{"_account_id":14985,"name":"Alex Schultz","email":"aschultz@next-development.com","username":"mwhahaha"},"state":"REVIEWER"},{"updated":"2020-06-04 21:31:47.000000000","updated_by":{"_account_id":16137,"name":"Tobias Urdin","email":"tobias.urdin@binero.com","username":"tobasco"},"reviewer":{"_account_id":16137,"name":"Tobias Urdin","email":"tobias.urdin@binero.com","username":"tobasco"},"state":"REVIEWER"},{"updated":"2020-06-04 22:56:07.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":"f2b93f1382f3e55d93e8f8669e26e7cc45a417d5","author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"date":"2020-06-04 08:35:23.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"62632a00d9ca285b2e12beadfafc05add3b9f334","author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"date":"2020-06-04 08:36:19.000000000","message":"Topic set to api-non-debian","accounts_in_message":[],"_revision_number":1},{"id":"0dec6b8453a679a4d28044bc47799ff0bc92ac5f","author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"date":"2020-06-04 08:39:43.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"da66b61611011136b5deaf24853b15137fa09ef9","author":{"_account_id":6476,"name":"Thomas Goirand","email":"thomas@goirand.fr","username":"thomas-goirand"},"date":"2020-06-04 08:39:45.000000000","message":"Patch Set 1:\n\n(2 comments)","accounts_in_message":[],"_revision_number":1},{"id":"cde2556f9df2ab2b35b3ba8d86c7570a31c73f3c","author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"date":"2020-06-04 08:43:47.000000000","message":"Patch Set 1:\n\n(2 comments)\n\nI removed deprecation part as well as therelease note in my backports, but I\u0027ll fix release note","accounts_in_message":[],"_revision_number":1},{"id":"ef8111fc6a94695059a6479d1ab3c50df8c9ba35","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-06-04 09:50:33.000000000","message":"Patch Set 2: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- puppet-openstack-lint-ubuntu-bionic https://zuul.opendev.org/t/openstack/build/062e513f78ce49ef9233b3358dcd00f4 : SUCCESS in 5m 20s\n- puppet-openstack-syntax-5-ubuntu-bionic https://zuul.opendev.org/t/openstack/build/abfa4edeb6d1437d94c28b62b47edb11 : SUCCESS in 5m 13s\n- puppet-openstack-syntax-6-ubuntu-bionic https://zuul.opendev.org/t/openstack/build/f13457cac8a34c1391af88c10d33ea69 : SUCCESS in 5m 56s\n- puppet-openstack-unit-5.5-centos-8 https://zuul.opendev.org/t/openstack/build/f140cd14bcde4308a3f18a6c53d07d0c : SUCCESS in 13m 48s\n- puppet-openstack-unit-6.11-centos-8 https://zuul.opendev.org/t/openstack/build/9ad4e1629d4e4ce285e2db4e49ab2270 : SUCCESS in 13m 31s\n- puppet-openstack-unit-6.11-ubuntu-bionic https://zuul.opendev.org/t/openstack/build/f6b84be1b60640358d2d220a1e9cedb5 : SUCCESS in 8m 11s\n- puppet-openstack-unit-latest-ubuntu-bionic https://zuul.opendev.org/t/openstack/build/274c9ba4a4794ae7873a3f3dea998f52 : SUCCESS in 8m 15s (non-voting)\n- puppet-openstack-integration-5-scenario001-tempest-ubuntu-bionic-mimic https://zuul.opendev.org/t/openstack/build/66ef2ce5f61b43df8d7e92c3a58a405a : FAILURE in 55m 35s (non-voting)\n- puppet-openstack-integration-5-scenario002-tempest-ubuntu-bionic https://zuul.opendev.org/t/openstack/build/abf9bd314c45410fb2508f1d69cb7b92 : SUCCESS in 40m 29s (non-voting)\n- puppet-openstack-integration-5-scenario003-tempest-ubuntu-bionic https://zuul.opendev.org/t/openstack/build/fb0f2d3e4a4649659d090651f98c16c2 : SUCCESS in 33m 54s (non-voting)\n- puppet-openstack-integration-5-scenario004-tempest-ubuntu-bionic-mimic https://zuul.opendev.org/t/openstack/build/78a0b436d3d74367b68695235bec1970 : SUCCESS in 41m 26s (non-voting)\n- puppet-openstack-integration-5-scenario001-tempest-centos-8 https://zuul.opendev.org/t/openstack/build/96f6bb8934db4fb8b7839b011b7a9e4d : SUCCESS in 57m 16s\n- puppet-openstack-integration-5-scenario002-tempest-centos-8 https://zuul.opendev.org/t/openstack/build/2183508402b74718a9c8b8f92b35f5a3 : SUCCESS in 1h 04m 19s\n- puppet-openstack-integration-5-scenario003-tempest-centos-8 https://zuul.opendev.org/t/openstack/build/ee22945ba86f488b956907d9a4b72106 : FAILURE in 1h 07m 15s\n- puppet-openstack-integration-5-scenario004-tempest-centos-8 https://zuul.opendev.org/t/openstack/build/f1c1ec2977964729a82fca4d4904c04b : SUCCESS in 44m 43s\n- puppet-openstack-beaker-centos-7 https://zuul.opendev.org/t/openstack/build/2190f75d57c04aaba09109f223106a71 : SUCCESS in 11m 09s\n- puppet-openstack-beaker-centos-8 https://zuul.opendev.org/t/openstack/build/fa52acc46df442789e30eaed6986eed2 : SUCCESS in 11m 46s (non-voting)\n- puppet-openstack-beaker-ubuntu-bionic https://zuul.opendev.org/t/openstack/build/54bd525c03674b09a980e4c6b2452f7b : SUCCESS in 7m 30s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"23255d769a5a0d8063216760f2a855880cc50457","author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"date":"2020-06-04 14:40:07.000000000","message":"Patch Set 2:\n\nrecheck","accounts_in_message":[],"_revision_number":2},{"id":"589e3ed44cb63263e6eccb44d2ec977479a09bdd","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-06-04 16:39:41.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- puppet-openstack-lint-ubuntu-bionic https://zuul.opendev.org/t/openstack/build/281ab44ee25640eebbcd10e275743e73 : SUCCESS in 6m 31s\n- puppet-openstack-syntax-5-ubuntu-bionic https://zuul.opendev.org/t/openstack/build/c9491530e7b04a3bb297d7e0e95a067a : SUCCESS in 6m 58s\n- puppet-openstack-syntax-6-ubuntu-bionic https://zuul.opendev.org/t/openstack/build/821544f2c4dc49a09386dac96d310fda : SUCCESS in 6m 49s\n- puppet-openstack-unit-5.5-centos-8 https://zuul.opendev.org/t/openstack/build/26a94a2fe7f34d1397f577e8d1db29b2 : SUCCESS in 13m 24s\n- puppet-openstack-unit-6.11-centos-8 https://zuul.opendev.org/t/openstack/build/69731f04301f4a1e848e16c1cb81b20d : SUCCESS in 14m 11s\n- puppet-openstack-unit-6.11-ubuntu-bionic https://zuul.opendev.org/t/openstack/build/8fefc9a8d1b24e1f887a7ae4ae711f9c : SUCCESS in 14m 02s\n- puppet-openstack-unit-latest-ubuntu-bionic https://zuul.opendev.org/t/openstack/build/f9caf5a5d65f4e97983765ce66b4bada : SUCCESS in 11m 59s (non-voting)\n- puppet-openstack-integration-5-scenario001-tempest-ubuntu-bionic-mimic https://zuul.opendev.org/t/openstack/build/08e29861b08e40cdb92f70140c43da01 : SUCCESS in 1h 00m 00s (non-voting)\n- puppet-openstack-integration-5-scenario002-tempest-ubuntu-bionic https://zuul.opendev.org/t/openstack/build/82636b4a57ac494695c5a5a3b3915b58 : SUCCESS in 1h 07m 49s (non-voting)\n- puppet-openstack-integration-5-scenario003-tempest-ubuntu-bionic https://zuul.opendev.org/t/openstack/build/380324a6a70e484a94b5cf65cbafcd90 : SUCCESS in 48m 36s (non-voting)\n- puppet-openstack-integration-5-scenario004-tempest-ubuntu-bionic-mimic https://zuul.opendev.org/t/openstack/build/4218b77f0fda4637a884b386d2624693 : SUCCESS in 39m 57s (non-voting)\n- puppet-openstack-integration-5-scenario001-tempest-centos-8 https://zuul.opendev.org/t/openstack/build/b80bebe5def84f67be590dfdd2881675 : SUCCESS in 55m 49s\n- puppet-openstack-integration-5-scenario002-tempest-centos-8 https://zuul.opendev.org/t/openstack/build/1b251602d0ec41ba8bcc89d5ad95bac4 : SUCCESS in 1h 00m 14s\n- puppet-openstack-integration-5-scenario003-tempest-centos-8 https://zuul.opendev.org/t/openstack/build/3c0b52c19c0448faa4f4031072b4e59f : SUCCESS in 1h 02m 00s\n- puppet-openstack-integration-5-scenario004-tempest-centos-8 https://zuul.opendev.org/t/openstack/build/8bf2f74a3eb84350bc754f2523d80636 : SUCCESS in 46m 42s\n- puppet-openstack-beaker-centos-7 https://zuul.opendev.org/t/openstack/build/2942b843f9064fa9a78d1431b44f5149 : SUCCESS in 12m 24s\n- puppet-openstack-beaker-centos-8 https://zuul.opendev.org/t/openstack/build/a13147d691e34ad69da3f79a201ee4d0 : SUCCESS in 13m 29s (non-voting)\n- puppet-openstack-beaker-ubuntu-bionic https://zuul.opendev.org/t/openstack/build/a04d2f822874465ab564a1298460193b : SUCCESS in 11m 48s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"a8c9eae3760ed75e6077808684016e702c2bb94c","author":{"_account_id":14985,"name":"Alex Schultz","email":"aschultz@next-development.com","username":"mwhahaha"},"date":"2020-06-04 18:51:00.000000000","message":"Patch Set 2: Code-Review+2","accounts_in_message":[],"_revision_number":2},{"id":"09fae82742fc803cdd50971a9d155f59093fd181","author":{"_account_id":16137,"name":"Tobias Urdin","email":"tobias.urdin@binero.com","username":"tobasco"},"date":"2020-06-04 21:31:47.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"9dbe3f63dc36cfbd8fce22450a071c57f7f1d6b3","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-06-04 21:32:06.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"277f241c6c7b8ba3c2c50181bb793738c57f8bdb","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-06-04 22:56:07.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":2},{"id":"e77c51297260806855c559555b4a3647c47dbac0","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-06-04 22:56:07.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- puppet-openstack-lint-ubuntu-bionic https://zuul.opendev.org/t/openstack/build/21b989c0e9894455b9c624929c32b83f : SUCCESS in 5m 08s\n- puppet-openstack-syntax-5-ubuntu-bionic https://zuul.opendev.org/t/openstack/build/ef8e0df1ce914e719b4402e15a6d6374 : SUCCESS in 4m 58s\n- puppet-openstack-syntax-6-ubuntu-bionic https://zuul.opendev.org/t/openstack/build/936d334b93cf4900a97f0103b39ecde0 : SUCCESS in 4m 59s\n- puppet-openstack-unit-5.5-centos-8 https://zuul.opendev.org/t/openstack/build/c5eb193320af4e6984a7350aad972766 : SUCCESS in 11m 58s\n- puppet-openstack-unit-6.11-centos-8 https://zuul.opendev.org/t/openstack/build/cd6677ae8d2a46759edc475536d94186 : SUCCESS in 13m 29s\n- puppet-openstack-unit-6.11-ubuntu-bionic https://zuul.opendev.org/t/openstack/build/7f528a2c914549feb84b5bfa27244e42 : SUCCESS in 10m 06s\n- puppet-openstack-integration-5-scenario001-tempest-centos-8 https://zuul.opendev.org/t/openstack/build/6934d734b8ea4c9ea81599dbd62a86ab : SUCCESS in 1h 12m 57s\n- puppet-openstack-integration-5-scenario002-tempest-centos-8 https://zuul.opendev.org/t/openstack/build/204fac71e63a49de801d29552a4c5104 : SUCCESS in 1h 22m 18s\n- puppet-openstack-integration-5-scenario003-tempest-centos-8 https://zuul.opendev.org/t/openstack/build/2226ec9b7c814d118325dd4491a54d8a : SUCCESS in 1h 12m 35s\n- puppet-openstack-integration-5-scenario004-tempest-centos-8 https://zuul.opendev.org/t/openstack/build/7cc6aca61ad24e9881871a33b4c48cfc : SUCCESS in 42m 25s\n- puppet-openstack-beaker-centos-7 https://zuul.opendev.org/t/openstack/build/d6040848c93543d298c47e0472062125 : SUCCESS in 9m 34s","accounts_in_message":[],"_revision_number":2},{"id":"23709a7d2156708abbef7e57b7dca0c8b180b329","author":{"_account_id":3153,"name":"Emilien Macchi","email":"emilien@redhat.com","username":"emilienm"},"date":"2020-06-05 15:51:40.000000000","message":"Created a revert of this change as If43aea76cad59d1e82c08d4a443f1ac543db5f4d","accounts_in_message":[],"_revision_number":2},{"id":"3ffce049f6792be490447b61ed2c75a3dc55a81c","author":{"_account_id":3153,"name":"Emilien Macchi","email":"emilien@redhat.com","username":"emilienm"},"date":"2020-06-05 15:52:21.000000000","message":"Created a revert of this change as I2410eb15299c7db14cbc8805d310b3ea07d5c641","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"dbafc9438384318cb66438f098858d608e042785","revisions":{"cc5b142a7e993ce12a6088a7b002e38775380904":{"kind":"REWORK","_number":1,"created":"2020-06-04 08:35:23.000000000","uploader":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"ref":"refs/changes/80/733480/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/puppet-placement","ref":"refs/changes/80/733480/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/puppet-placement refs/changes/80/733480/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/puppet-placement refs/changes/80/733480/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/puppet-placement refs/changes/80/733480/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/puppet-placement refs/changes/80/733480/1"}}},"commit":{"parents":[{"commit":"7922ce0bcdb1c9a7f82f07ff7be85e0d5d07664f","subject":"Fix api.pp \"Unknown variable\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/puppet-placement/commit/7922ce0bcdb1c9a7f82f07ff7be85e0d5d07664f"}]}],"author":{"name":"Takashi Kajinami","email":"tkajinam@redhat.com","date":"2020-05-31 13:52:53.000000000","tz":540},"committer":{"name":"Takashi Kajinami","email":"tkajinam@redhat.com","date":"2020-06-04 08:34:44.000000000","tz":540},"subject":"Refactor placement::api","message":"Refactor placement::api\n\nThis patch refactors placement::api class with generic_service class\nto make service/package management more simple.\n\nNote that it also fixes incorrect stop of httpd service on non-Debian\nsystem.\n\nChange-Id: I152fb025027480a4a5151d5372dd03618c482b95\n(cherry picked from commit 425180f5b8789852cba3511e16218fcb9c4607e2)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/puppet-placement/commit/cc5b142a7e993ce12a6088a7b002e38775380904"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/puppet-placement/commit/cc5b142a7e993ce12a6088a7b002e38775380904"}]},"branch":"refs/heads/stable/ussuri"},"dbafc9438384318cb66438f098858d608e042785":{"kind":"REWORK","_number":2,"created":"2020-06-04 08:39:43.000000000","uploader":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"ref":"refs/changes/80/733480/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/puppet-placement","ref":"refs/changes/80/733480/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/puppet-placement refs/changes/80/733480/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/puppet-placement refs/changes/80/733480/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/puppet-placement refs/changes/80/733480/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/puppet-placement refs/changes/80/733480/2"}}},"commit":{"parents":[{"commit":"7922ce0bcdb1c9a7f82f07ff7be85e0d5d07664f","subject":"Fix api.pp \"Unknown variable\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/puppet-placement/commit/7922ce0bcdb1c9a7f82f07ff7be85e0d5d07664f"}]}],"author":{"name":"Takashi Kajinami","email":"tkajinam@redhat.com","date":"2020-05-31 13:52:53.000000000","tz":540},"committer":{"name":"Takashi Kajinami","email":"tkajinam@redhat.com","date":"2020-06-04 08:39:31.000000000","tz":540},"subject":"Refactor placement::api","message":"Refactor placement::api\n\nThis patch refactors placement::api class with generic_service class\nto make service/package management more simple.\n\nNote that it also fixes incorrect stop of httpd service on non-Debian\nsystem.\n\nBackport note:\nThis backports doesn\u0027t include deprecation part because we shouldn\u0027t\ndeprecate parameteres in stable branches.\n\nChange-Id: I152fb025027480a4a5151d5372dd03618c482b95\n(cherry picked from commit 425180f5b8789852cba3511e16218fcb9c4607e2)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/puppet-placement/commit/dbafc9438384318cb66438f098858d608e042785"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/puppet-placement/commit/dbafc9438384318cb66438f098858d608e042785"}]},"branch":"refs/heads/stable/ussuri"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
