)]}'
{"id":"openstack%2Fcloudkitty~541291","triplet_id":"openstack%2Fcloudkitty~master~I59eb50018dd895f40ff949123c4ab78360c74850","project":"openstack/cloudkitty","branch":"master","hashtags":[],"change_id":"I59eb50018dd895f40ff949123c4ab78360c74850","subject":"Make build reproducible","status":"MERGED","created":"2018-02-06 14:45:32.000000000","updated":"2018-02-09 15:58:41.000000000","submitted":"2018-02-09 15:58:41.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"541291-1518191921644-deca11b0","meta_rev_id":"628c039cb3d014fd59f96b344757b95990eb6059","_number":541291,"virtual_id_number":541291,"owner":{"_account_id":6476,"name":"Thomas Goirand","email":"thomas@goirand.fr","username":"thomas-goirand"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":6476,"name":"Thomas Goirand","email":"thomas@goirand.fr","username":"thomas-goirand"},{"value":2,"date":"2018-02-09 15:58:41.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":26767,"name":"Martin CAMEY","email":"martin.camey@objectif-libre.com","username":"MC"},{"value":0,"_account_id":23060,"name":"Luka Peschke","email":"mail@lukapeschke.com","username":"lukapeschke"},{"value":0,"_account_id":7923,"name":"Gauvain Pocentek","email":"gauvainpocentek@gmail.com","username":"gpocentek"}],"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"},"recommended":{"_account_id":26767,"name":"Martin CAMEY","email":"martin.camey@objectif-libre.com","username":"MC"},"all":[{"value":0,"_account_id":6476,"name":"Thomas Goirand","email":"thomas@goirand.fr","username":"thomas-goirand"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2018-02-09 14:46:24.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":26767,"name":"Martin CAMEY","email":"martin.camey@objectif-libre.com","username":"MC"},{"value":2,"date":"2018-02-09 14:46:08.000000000","_account_id":23060,"name":"Luka Peschke","email":"mail@lukapeschke.com","username":"lukapeschke"},{"value":0,"_account_id":7923,"name":"Gauvain Pocentek","email":"gauvainpocentek@gmail.com","username":"gpocentek"}],"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":7923,"name":"Gauvain Pocentek","email":"gauvainpocentek@gmail.com","username":"gpocentek"},"all":[{"value":0,"_account_id":6476,"name":"Thomas Goirand","email":"thomas@goirand.fr","username":"thomas-goirand"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":26767,"name":"Martin CAMEY","email":"martin.camey@objectif-libre.com","username":"MC"},{"value":0,"_account_id":23060,"name":"Luka Peschke","email":"mail@lukapeschke.com","username":"lukapeschke"},{"value":1,"date":"2018-02-09 14:49:28.000000000","_account_id":7923,"name":"Gauvain Pocentek","email":"gauvainpocentek@gmail.com","username":"gpocentek"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":6476,"name":"Thomas Goirand","email":"thomas@goirand.fr","username":"thomas-goirand"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":26767,"name":"Martin CAMEY","email":"martin.camey@objectif-libre.com","username":"MC"},{"value":0,"_account_id":23060,"name":"Luka Peschke","email":"mail@lukapeschke.com","username":"lukapeschke"},{"value":0,"_account_id":7923,"name":"Gauvain Pocentek","email":"gauvainpocentek@gmail.com","username":"gpocentek"}],"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":6476,"name":"Thomas Goirand","email":"thomas@goirand.fr","username":"thomas-goirand"},{"_account_id":7923,"name":"Gauvain Pocentek","email":"gauvainpocentek@gmail.com","username":"gpocentek"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":23060,"name":"Luka Peschke","email":"mail@lukapeschke.com","username":"lukapeschke"},{"_account_id":26767,"name":"Martin CAMEY","email":"martin.camey@objectif-libre.com","username":"MC"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2018-02-08 10:11:40.000000000","updated_by":{"_account_id":23060,"name":"Luka Peschke","email":"mail@lukapeschke.com","username":"lukapeschke"},"reviewer":{"_account_id":23060,"name":"Luka Peschke","email":"mail@lukapeschke.com","username":"lukapeschke"},"state":"REVIEWER"},{"updated":"2018-02-09 14:46:24.000000000","updated_by":{"_account_id":26767,"name":"Martin CAMEY","email":"martin.camey@objectif-libre.com","username":"MC"},"reviewer":{"_account_id":26767,"name":"Martin CAMEY","email":"martin.camey@objectif-libre.com","username":"MC"},"state":"REVIEWER"},{"updated":"2018-02-09 14:49:28.000000000","updated_by":{"_account_id":7923,"name":"Gauvain Pocentek","email":"gauvainpocentek@gmail.com","username":"gpocentek"},"reviewer":{"_account_id":7923,"name":"Gauvain Pocentek","email":"gauvainpocentek@gmail.com","username":"gpocentek"},"state":"REVIEWER"},{"updated":"2018-02-09 15:58:41.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":"122887ca9ad94b8b1bd114b60b4bd207821cbca4","author":{"_account_id":6476,"name":"Thomas Goirand","email":"thomas@goirand.fr","username":"thomas-goirand"},"date":"2018-02-06 14:45:32.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"0d7632a5705fbef1051cbe69ff66cd58991a6766","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-02-06 20:51:38.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-pep8 http://logs.openstack.org/91/541291/1/check/openstack-tox-pep8/a8689c3/ : SUCCESS in 3m 58s\n- openstack-tox-py27 http://logs.openstack.org/91/541291/1/check/openstack-tox-py27/dc6ce51/ : FAILURE in 6m 00s\n- openstack-tox-py35 http://logs.openstack.org/91/541291/1/check/openstack-tox-py35/2577e14/ : SUCCESS in 6m 10s\n- build-openstack-sphinx-docs http://logs.openstack.org/91/541291/1/check/build-openstack-sphinx-docs/36599d7/html/ : SUCCESS in 5m 24s\n- legacy-cloudkitty-dsvm-install http://logs.openstack.org/91/541291/1/check/legacy-cloudkitty-dsvm-install/bd793bd/ : SUCCESS in 31m 16s\n- cloudkitty-tempest-full http://logs.openstack.org/91/541291/1/check/cloudkitty-tempest-full/bdd9133/ : SUCCESS in 32m 06s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"d9ef4dd957eadb4e765a62cf919f1b50cbc41659","author":{"_account_id":6476,"name":"Thomas Goirand","email":"thomas@goirand.fr","username":"thomas-goirand"},"date":"2018-02-07 09:59:34.000000000","message":"Patch Set 1:\n\nrecheck","accounts_in_message":[],"_revision_number":1},{"id":"dd442ebcada542f6580adb1297337784316cc944","author":{"_account_id":23060,"name":"Luka Peschke","email":"mail@lukapeschke.com","username":"lukapeschke"},"date":"2018-02-07 10:25:59.000000000","message":"Patch Set 1:\n\nrecheck","accounts_in_message":[],"_revision_number":1},{"id":"c429f65b4d26a8879be5f0de9fe2cca60f7b531f","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-02-07 10:28:04.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-pep8 http://logs.openstack.org/91/541291/1/check/openstack-tox-pep8/f0b5ff9/ : SUCCESS in 4m 42s\n- openstack-tox-py27 http://logs.openstack.org/91/541291/1/check/openstack-tox-py27/6d3f701/ : SUCCESS in 4m 20s\n- openstack-tox-py35 http://logs.openstack.org/91/541291/1/check/openstack-tox-py35/e9498f2/ : SUCCESS in 4m 52s\n- build-openstack-sphinx-docs http://logs.openstack.org/91/541291/1/check/build-openstack-sphinx-docs/393bf3a/html/ : SUCCESS in 4m 25s\n- legacy-cloudkitty-dsvm-install http://logs.openstack.org/91/541291/1/check/legacy-cloudkitty-dsvm-install/401f1b9/ : SUCCESS in 26m 54s\n- cloudkitty-tempest-full http://logs.openstack.org/91/541291/1/check/cloudkitty-tempest-full/fc6167f/ : SUCCESS in 25m 59s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"451c390d3565938accd1ee722d7d761d9b6bba41","author":{"_account_id":23060,"name":"Luka Peschke","email":"mail@lukapeschke.com","username":"lukapeschke"},"date":"2018-02-08 10:11:40.000000000","message":"Patch Set 1: Code-Review+2","accounts_in_message":[],"_revision_number":1},{"id":"5e1e91a8a517e552e6b21798af08a1a631b0e5ec","author":{"_account_id":26767,"name":"Martin CAMEY","email":"martin.camey@objectif-libre.com","username":"MC"},"date":"2018-02-09 14:46:08.000000000","message":"Patch Set 2: Patch Set 1 was rebased","accounts_in_message":[],"_revision_number":2},{"id":"ec6d41278c010f75af488523350d6d7128a4e600","author":{"_account_id":26767,"name":"Martin CAMEY","email":"martin.camey@objectif-libre.com","username":"MC"},"date":"2018-02-09 14:46:24.000000000","message":"Patch Set 2: Code-Review+1\n\nLooks good to me, thanks for this patch!","accounts_in_message":[],"_revision_number":2},{"id":"145d36f3c598b1beef04d7bc1fd940cc0171c368","author":{"_account_id":7923,"name":"Gauvain Pocentek","email":"gauvainpocentek@gmail.com","username":"gpocentek"},"date":"2018-02-09 14:49:28.000000000","message":"Patch Set 2: Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"9e436d0e38e5f80639b4f7ec080bd557f93ca066","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-02-09 15:26:53.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-pep8 http://logs.openstack.org/91/541291/2/check/openstack-tox-pep8/7ddf335/ : SUCCESS in 4m 43s\n- openstack-tox-py27 http://logs.openstack.org/91/541291/2/check/openstack-tox-py27/6300cf6/ : SUCCESS in 4m 24s\n- openstack-tox-py35 http://logs.openstack.org/91/541291/2/check/openstack-tox-py35/ab81abd/ : SUCCESS in 4m 13s\n- build-openstack-sphinx-docs http://logs.openstack.org/91/541291/2/check/build-openstack-sphinx-docs/610f677/html/ : SUCCESS in 4m 29s\n- legacy-cloudkitty-dsvm-install http://logs.openstack.org/91/541291/2/check/legacy-cloudkitty-dsvm-install/b128365/ : SUCCESS in 25m 49s\n- cloudkitty-tempest-full http://logs.openstack.org/91/541291/2/check/cloudkitty-tempest-full/82b9143/ : SUCCESS in 31m 02s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"3d62fc5dc5d78341953f3e535449a32d40871c4d","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-02-09 15:30:18.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"0cbb701e71b4186d9244655dbf3a2e3f37c6a88c","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-02-09 15:58:41.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":2},{"id":"628c039cb3d014fd59f96b344757b95990eb6059","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-02-09 15:58:41.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-pep8 http://logs.openstack.org/91/541291/2/gate/openstack-tox-pep8/f5a2463/ : SUCCESS in 4m 35s\n- openstack-tox-py27 http://logs.openstack.org/91/541291/2/gate/openstack-tox-py27/13b0e2d/ : SUCCESS in 4m 42s\n- openstack-tox-py35 http://logs.openstack.org/91/541291/2/gate/openstack-tox-py35/197e1f8/ : SUCCESS in 4m 08s\n- build-openstack-sphinx-docs http://logs.openstack.org/91/541291/2/gate/build-openstack-sphinx-docs/a8cda5b/html/ : SUCCESS in 5m 17s\n- legacy-cloudkitty-dsvm-install http://logs.openstack.org/91/541291/2/gate/legacy-cloudkitty-dsvm-install/73537c5/ : SUCCESS in 24m 53s","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"3c3af85ac3cd483a5d9e4e3028b8cdde858373fe","revisions":{"e1abb4dbf411dd31eed5b5e4845d8addceccc812":{"kind":"REWORK","_number":1,"created":"2018-02-06 14:45:32.000000000","uploader":{"_account_id":6476,"name":"Thomas Goirand","email":"thomas@goirand.fr","username":"thomas-goirand"},"ref":"refs/changes/91/541291/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cloudkitty","ref":"refs/changes/91/541291/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/91/541291/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/91/541291/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/91/541291/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cloudkitty refs/changes/91/541291/1"}}},"commit":{"parents":[{"commit":"3ae0e9b780b5aa3acd39a8b6c8c9e0b6dcb1735d","subject":"Merge \"Create state entry for tenant_id in _dispatch for hybrid storage\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/3ae0e9b780b5aa3acd39a8b6c8c9e0b6dcb1735d"}]}],"author":{"name":"Thomas Goirand","email":"zigo@debian.org","date":"2018-02-06 14:42:17.000000000","tz":60},"committer":{"name":"Thomas Goirand","email":"zigo@debian.org","date":"2018-02-06 14:45:25.000000000","tz":60},"subject":"Make build reproducible","message":"Make build reproducible\n\nCurrently in master, cloudkitty is leaking the build hostname in the\ncloudkitty.conf file when generating it. This makes the entire package\nno reproducible.\n\nThis patch adds a sample_default\u003d argument when defining host\u003d, so that\nthe default value when generating the config file is *not* the hostname\nof the build host. This doesn\u0027t change at all the behavior, which will\nuse the hostname FQDN if the value isn\u0027t set by the user.\n\nChange-Id: I59eb50018dd895f40ff949123c4ab78360c74850\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/e1abb4dbf411dd31eed5b5e4845d8addceccc812"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/e1abb4dbf411dd31eed5b5e4845d8addceccc812"}]},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"3ae0e9b780b5aa3acd39a8b6c8c9e0b6dcb1735d","is_merged_in_target_branch":true}],"branch":"refs/heads/master"},"3c3af85ac3cd483a5d9e4e3028b8cdde858373fe":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2018-02-09 14:46:08.000000000","uploader":{"_account_id":26767,"name":"Martin CAMEY","email":"martin.camey@objectif-libre.com","username":"MC"},"ref":"refs/changes/91/541291/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cloudkitty","ref":"refs/changes/91/541291/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/91/541291/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/91/541291/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/91/541291/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cloudkitty refs/changes/91/541291/2"}}},"commit":{"parents":[{"commit":"dfb5d048ad251c745df17cd334e6d74149a288a3","subject":"Merge \"Pass project_id in dimensions rather than query parameter\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/dfb5d048ad251c745df17cd334e6d74149a288a3"}]}],"author":{"name":"Thomas Goirand","email":"zigo@debian.org","date":"2018-02-06 14:42:17.000000000","tz":60},"committer":{"name":"Martin CAMEY","email":"martin.camey@objectif-libre.com","date":"2018-02-09 14:46:08.000000000","tz":0},"subject":"Make build reproducible","message":"Make build reproducible\n\nCurrently in master, cloudkitty is leaking the build hostname in the\ncloudkitty.conf file when generating it. This makes the entire package\nno reproducible.\n\nThis patch adds a sample_default\u003d argument when defining host\u003d, so that\nthe default value when generating the config file is *not* the hostname\nof the build host. This doesn\u0027t change at all the behavior, which will\nuse the hostname FQDN if the value isn\u0027t set by the user.\n\nChange-Id: I59eb50018dd895f40ff949123c4ab78360c74850\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/3c3af85ac3cd483a5d9e4e3028b8cdde858373fe"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/3c3af85ac3cd483a5d9e4e3028b8cdde858373fe"}]},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"dfb5d048ad251c745df17cd334e6d74149a288a3","is_merged_in_target_branch":true}],"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
