)]}'
{"id":"openstack%2Fcloudkitty~680627","triplet_id":"openstack%2Fcloudkitty~master~I4af7adaf5044da2e0a44bbb30ba4a24742cd8a94","project":"openstack/cloudkitty","branch":"master","hashtags":[],"change_id":"I4af7adaf5044da2e0a44bbb30ba4a24742cd8a94","subject":"Store collect period in InfluxDB driver datapoints","status":"MERGED","created":"2019-09-06 08:54:01.000000000","updated":"2019-09-12 10:55:09.000000000","submitted":"2019-09-12 10:53:13.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":"680627-1568285593001-f3bd6044","meta_rev_id":"d50bbea22217c939263a7330b2998005c550bd85","_number":680627,"virtual_id_number":680627,"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":30960,"name":"Quentin Anglade","email":"quentin.anglade@objectif-libre.com","username":"qanglade"},{"value":0,"_account_id":23060,"name":"Luka Peschke","email":"mail@lukapeschke.com","username":"lukapeschke"},{"value":2,"date":"2019-09-12 10:53:12.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":30959,"name":"Julien Pinchelimouroux","email":"julien.pinchelimouroux@objectif-libre.com"},{"value":0,"_account_id":29503,"name":"Justin Ferrieu","email":"jferrieu@objectif-libre.com","username":"jferrieu"}],"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":29503,"name":"Justin Ferrieu","email":"jferrieu@objectif-libre.com","username":"jferrieu"},"recommended":{"_account_id":30959,"name":"Julien Pinchelimouroux","email":"julien.pinchelimouroux@objectif-libre.com"},"all":[{"value":1,"date":"2019-09-11 08:00:42.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":30960,"name":"Quentin Anglade","email":"quentin.anglade@objectif-libre.com","username":"qanglade"},{"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":1,"date":"2019-09-11 08:00:42.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":30959,"name":"Julien Pinchelimouroux","email":"julien.pinchelimouroux@objectif-libre.com"},{"value":2,"date":"2019-09-12 08:37:44.000000000","_account_id":29503,"name":"Justin Ferrieu","email":"jferrieu@objectif-libre.com","username":"jferrieu"}],"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":23060,"name":"Luka Peschke","email":"mail@lukapeschke.com","username":"lukapeschke"},"all":[{"value":0,"_account_id":30960,"name":"Quentin Anglade","email":"quentin.anglade@objectif-libre.com","username":"qanglade"},{"value":1,"date":"2019-09-12 09:12:49.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":30959,"name":"Julien Pinchelimouroux","email":"julien.pinchelimouroux@objectif-libre.com"},{"value":0,"_account_id":29503,"name":"Justin Ferrieu","email":"jferrieu@objectif-libre.com","username":"jferrieu"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":30960,"name":"Quentin Anglade","email":"quentin.anglade@objectif-libre.com","username":"qanglade"},{"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":30959,"name":"Julien Pinchelimouroux","email":"julien.pinchelimouroux@objectif-libre.com"},{"value":0,"_account_id":29503,"name":"Justin Ferrieu","email":"jferrieu@objectif-libre.com","username":"jferrieu"}],"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":30959,"name":"Julien Pinchelimouroux","email":"julien.pinchelimouroux@objectif-libre.com"},{"_account_id":30960,"name":"Quentin Anglade","email":"quentin.anglade@objectif-libre.com","username":"qanglade"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2019-09-09 15:10:28.000000000","updated_by":{"_account_id":30960,"name":"Quentin Anglade","email":"quentin.anglade@objectif-libre.com","username":"qanglade"},"reviewer":{"_account_id":30960,"name":"Quentin Anglade","email":"quentin.anglade@objectif-libre.com","username":"qanglade"},"state":"REVIEWER"},{"updated":"2019-09-09 15:12:44.000000000","updated_by":{"_account_id":30959,"name":"Julien Pinchelimouroux","email":"julien.pinchelimouroux@objectif-libre.com"},"reviewer":{"_account_id":30959,"name":"Julien Pinchelimouroux","email":"julien.pinchelimouroux@objectif-libre.com"},"state":"REVIEWER"},{"updated":"2019-09-12 08:37:44.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-09-12 10:53:12.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":"e3984a4342fc87cd7422513f25b1bc3c81df92a6","author":{"_account_id":23060,"name":"Luka Peschke","email":"mail@lukapeschke.com","username":"lukapeschke"},"date":"2019-09-06 08:54:01.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"a75189f20da51228ebf704f7e3181fc12ae8dfab","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-09-06 09:46:49.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/f8f440f72543430a8a22c5705828a199 : SUCCESS in 5m 15s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/366a1a368cc44398afacc985a5a46383 : SUCCESS in 5m 12s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c276491b2f024be8b326495355f294a9 : SUCCESS in 3m 39s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/938f8c5b84a44db8bf1058663e77e7d4 : SUCCESS in 4m 40s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/ffbc00c07bf14fb6803571f5021b8890 : SUCCESS in 4m 27s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/016239fde1994905ba26a40e10833167 : SUCCESS in 4m 29s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/cc775fa6151449a6923da0aa409ce67e : SUCCESS in 5m 21s\n- cloudkitty-tempest-full-v2-storage-influxdb https://zuul.opendev.org/t/openstack/build/a3a4767c10f74676b99b86c94a7ff002 : SUCCESS in 35m 33s\n- cloudkitty-tempest-full-v2-storage-influxdb-py3 https://zuul.opendev.org/t/openstack/build/7604a1a68a784954b4223791bf785d6a : SUCCESS in 38m 27s\n- cloudkitty-tempest-full-v1-storage-sqlalchemy https://zuul.opendev.org/t/openstack/build/1d1851bdc7ee4b6b8a3168c0a1b00de5 : SUCCESS in 38m 08s\n- cloudkitty-tempest-full-v1-storage-sqlalchemy-py3 https://zuul.opendev.org/t/openstack/build/50717086ad094386b65584f64c8c13a8 : SUCCESS in 39m 56s\n- cloudkitty-tempest-full-ipv6-only https://zuul.opendev.org/t/openstack/build/5c74e84d52c44f9c872031b83a432152 : SUCCESS in 45m 45s\n- cloudkitty-tox-bandit https://zuul.opendev.org/t/openstack/build/c7b8982043fa4b15b971f9e902b10c2f : SUCCESS in 4m 39s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"75e723dc435e0ffaf9fd614d7b4e2a8bcc0271ac","author":{"_account_id":30960,"name":"Quentin Anglade","email":"quentin.anglade@objectif-libre.com","username":"qanglade"},"date":"2019-09-09 15:10:28.000000000","message":"Patch Set 1: Code-Review+1\n\nLGTM","accounts_in_message":[],"_revision_number":1},{"id":"60d46ea83975c7799f6b0ee58555d0b302ea8c58","author":{"_account_id":30959,"name":"Julien Pinchelimouroux","email":"julien.pinchelimouroux@objectif-libre.com"},"date":"2019-09-09 15:12:44.000000000","message":"Patch Set 1: Code-Review+1\n\nLgtm","accounts_in_message":[],"_revision_number":1},{"id":"208de93b423dd5b898efc57863e6e37eace15c5a","author":{"_account_id":23060,"name":"Luka Peschke","email":"mail@lukapeschke.com","username":"lukapeschke"},"date":"2019-09-11 08:00:42.000000000","message":"Uploaded patch set 2: Patch Set 1 was rebased.","accounts_in_message":[],"_revision_number":2},{"id":"f035230b7fc003a03a32619a5a1c53f793bff5ad","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-09-11 08:57:22.000000000","message":"Patch Set 2: 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-lower-constraints https://zuul.opendev.org/t/openstack/build/09338d11094541c793501a8e81c3c17c : SUCCESS in 3m 48s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/0937540f339348948fba6336ae664e49 : SUCCESS in 4m 03s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4d38a3d8d2684cc7957ce0a04d03c2ee : SUCCESS in 4m 06s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/5deaee2d7dc0400b93fdbfac2bdd4ca3 : SUCCESS in 3m 50s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/e485d9adc42645f187ef83f78df44704 : SUCCESS in 3m 41s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/df5466b96d004bcabd1e2203e5dbef75 : SUCCESS in 4m 37s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/16c343cbcd424d7a8fac18a4ef19c6fc : SUCCESS in 3m 53s\n- cloudkitty-tempest-full-v2-storage-influxdb https://zuul.opendev.org/t/openstack/build/ba457e37cc9c4b689bb6896732f6e0a4 : SUCCESS in 53m 59s\n- cloudkitty-tempest-full-v2-storage-influxdb-py3 https://zuul.opendev.org/t/openstack/build/e28c0b8d51fc43b8b523e75265a4ffba : SUCCESS in 37m 25s\n- cloudkitty-tempest-full-v1-storage-sqlalchemy https://zuul.opendev.org/t/openstack/build/d0f1a556340e4c308eacbb9fb6b17e2c : SUCCESS in 38m 59s\n- cloudkitty-tempest-full-v1-storage-sqlalchemy-py3 https://zuul.opendev.org/t/openstack/build/e8681c95ba754894b6366ee1212998b3 : SUCCESS in 35m 15s\n- cloudkitty-tempest-full-ipv6-only https://zuul.opendev.org/t/openstack/build/f1abc353cb4a4f8ab2e15933132c114a : POST_FAILURE in 35m 01s\n- cloudkitty-tox-bandit https://zuul.opendev.org/t/openstack/build/ab3541ccf8b7484891428bf35d78ad50 : SUCCESS in 4m 33s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"7c17ff8f63ffeba95b9969fe620db6655e83dfde","author":{"_account_id":23060,"name":"Luka Peschke","email":"mail@lukapeschke.com","username":"lukapeschke"},"date":"2019-09-11 08:57:49.000000000","message":"Patch Set 2:\n\nrecheck","accounts_in_message":[],"_revision_number":2},{"id":"d057169c790088a5f9328960ef583dc4950069d7","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-09-11 09:52:57.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/4d303d923e534fcfa9f6e03f226ff457 : SUCCESS in 3m 30s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/6ff655ed03a64c62b0b4f3f62f8c8f9d : SUCCESS in 4m 30s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4cbce8410dab401dbe8672abbed16137 : SUCCESS in 4m 52s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/6d89ab24ed0b4ce49a72997e0891c220 : SUCCESS in 3m 34s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/4679c7b6c1c243da9a1137a82c24e532 : SUCCESS in 4m 55s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/b63c5b734b4842efbda34d2a57778504 : SUCCESS in 4m 00s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/de76014b739c402594296f7d51ebebd7 : SUCCESS in 4m 26s\n- cloudkitty-tempest-full-v2-storage-influxdb https://zuul.opendev.org/t/openstack/build/1092ec070caa40019d1bbb4d01aaa8d0 : SUCCESS in 34m 54s\n- cloudkitty-tempest-full-v2-storage-influxdb-py3 https://zuul.opendev.org/t/openstack/build/dc6f1c5b84d64661b43498c33ca55008 : SUCCESS in 34m 43s\n- cloudkitty-tempest-full-v1-storage-sqlalchemy https://zuul.opendev.org/t/openstack/build/fcc8f5e799c14c8991f125537acfeff3 : SUCCESS in 36m 24s\n- cloudkitty-tempest-full-v1-storage-sqlalchemy-py3 https://zuul.opendev.org/t/openstack/build/02c3cae3dc434856961a48b0fd6ce1f5 : SUCCESS in 37m 47s\n- cloudkitty-tempest-full-ipv6-only https://zuul.opendev.org/t/openstack/build/2ba0496a8ed84421bcf6569f3988eeb4 : SUCCESS in 32m 16s\n- cloudkitty-tox-bandit https://zuul.opendev.org/t/openstack/build/0b09db7100d84ac78a306e79a40fc663 : SUCCESS in 5m 10s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"53de5cd641c4f386b73c9a82e7cbfc3d4e78fedc","author":{"_account_id":29503,"name":"Justin Ferrieu","email":"jferrieu@objectif-libre.com","username":"jferrieu"},"date":"2019-09-12 08:37:44.000000000","message":"Patch Set 2: Code-Review+2\n\nNecessary, LGTM.","accounts_in_message":[],"_revision_number":2},{"id":"0e6ac822c07a7ac594b9a44ff8e9727cfa6075f1","author":{"_account_id":23060,"name":"Luka Peschke","email":"mail@lukapeschke.com","username":"lukapeschke"},"date":"2019-09-12 09:12:49.000000000","message":"Patch Set 2: Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"e4085942d227cdd0a14dc0626398d8cdeca13336","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-09-12 09:13:03.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"cd3c068e04e4ab95821a1245ae30f938be1e8d83","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-09-12 10:53:12.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/13d7d61e02d24e8d844259ad186c6033 : SUCCESS in 4m 18s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/20f8a2bc72df46518e3413ee9beeeca4 : SUCCESS in 4m 22s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/6dcfae22dda8474c96b610454b686a9b : SUCCESS in 5m 08s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/ba42d497ca5a41849f43ba843af43c0d : SUCCESS in 4m 42s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/400209c16fd4412b9b8bdfbe5e44ffb5 : SUCCESS in 7m 04s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c98d7aeb02834c5dbf6d9ffc3c34acfd : SUCCESS in 3m 50s\n- cloudkitty-tempest-full-v2-storage-influxdb https://zuul.opendev.org/t/openstack/build/c0035a942a5c48f7bb0aa5079d626997 : SUCCESS in 39m 25s\n- cloudkitty-tempest-full-v2-storage-influxdb-py3 https://zuul.opendev.org/t/openstack/build/94fc9a8f189f491a8e405743a5e36c7d : SUCCESS in 40m 06s\n- cloudkitty-tempest-full-v1-storage-sqlalchemy https://zuul.opendev.org/t/openstack/build/d4ac733bfcce4b0f87e6a7b00da227b9 : SUCCESS in 44m 06s\n- cloudkitty-tempest-full-v1-storage-sqlalchemy-py3 https://zuul.opendev.org/t/openstack/build/126f60cde56842b2bde35f7934e6cc3d : SUCCESS in 43m 29s\n- cloudkitty-tempest-full-ipv6-only https://zuul.opendev.org/t/openstack/build/5f30f71c6ae541c188b0e0fc6edf3fee : SUCCESS in 38m 52s","accounts_in_message":[],"_revision_number":2},{"id":"c10f94352829d2862dfef2fc29213bb10c2ae0af","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-09-12 10:53:13.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":2},{"id":"d50bbea22217c939263a7330b2998005c550bd85","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-09-12 10:55:09.000000000","message":"Patch Set 2:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/45fc1f753d8a4a0a95ed62d3434fb07e : SUCCESS in 1m 19s","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"54ede80601b7254cb7a7770e42816802ddf62e92","revisions":{"3aa9a3ca8d9a3be2c40d078894444f8e3d49977f":{"kind":"REWORK","_number":1,"created":"2019-09-06 08:54:01.000000000","uploader":{"_account_id":23060,"name":"Luka Peschke","email":"mail@lukapeschke.com","username":"lukapeschke"},"ref":"refs/changes/27/680627/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cloudkitty","ref":"refs/changes/27/680627/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/27/680627/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/27/680627/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/27/680627/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cloudkitty refs/changes/27/680627/1"}}},"commit":{"parents":[{"commit":"c841ee8c2929c713dfb72e9dd2d15b2ebb72b77a","subject":"Fix validation of begin/end in GET /v2/summary endpoint","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/c841ee8c2929c713dfb72e9dd2d15b2ebb72b77a"}]}],"author":{"name":"Luka Peschke","email":"luka.peschke@objectif-libre.com","date":"2019-09-05 14:39:57.000000000","tz":120},"committer":{"name":"Luka Peschke","email":"luka.peschke@objectif-libre.com","date":"2019-09-06 08:42:14.000000000","tz":120},"subject":"Store collect period in InfluxDB driver datapoints","message":"Store collect period in InfluxDB driver datapoints\n\nThis adds a field containing the cloudkitty period used when pushing data\ninto InfluxDB. Work items:\n\n* Store the period along with the begin timestamp in the InfluxDB storage.\n\n* Added a \"diff_seconds()\" function to \"cloudkitty.tzutils\". It calculates\n  the difference in seconds between two \"datetime.datetime\" objects.\n\n* Added unit tests for the \"diff_seconds()\" function.\n\nChange-Id: I4af7adaf5044da2e0a44bbb30ba4a24742cd8a94\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/3aa9a3ca8d9a3be2c40d078894444f8e3d49977f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/3aa9a3ca8d9a3be2c40d078894444f8e3d49977f"}]},"branch":"refs/heads/master"},"54ede80601b7254cb7a7770e42816802ddf62e92":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2019-09-11 08:00:42.000000000","uploader":{"_account_id":23060,"name":"Luka Peschke","email":"mail@lukapeschke.com","username":"lukapeschke"},"ref":"refs/changes/27/680627/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cloudkitty","ref":"refs/changes/27/680627/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/27/680627/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/27/680627/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/27/680627/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cloudkitty refs/changes/27/680627/2"}}},"commit":{"parents":[{"commit":"492ec063a72f3d9781c042bf5efccd68b262b918","subject":"Remove transformers from the codebase","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/492ec063a72f3d9781c042bf5efccd68b262b918"}]}],"author":{"name":"Luka Peschke","email":"luka.peschke@objectif-libre.com","date":"2019-09-05 14:39:57.000000000","tz":120},"committer":{"name":"Luka Peschke","email":"luka.peschke@objectif-libre.com","date":"2019-09-11 07:59:48.000000000","tz":120},"subject":"Store collect period in InfluxDB driver datapoints","message":"Store collect period in InfluxDB driver datapoints\n\nThis adds a field containing the cloudkitty period used when pushing data\ninto InfluxDB. Work items:\n\n* Store the period along with the begin timestamp in the InfluxDB storage.\n\n* Added a \"diff_seconds()\" function to \"cloudkitty.tzutils\". It calculates\n  the difference in seconds between two \"datetime.datetime\" objects.\n\n* Added unit tests for the \"diff_seconds()\" function.\n\nChange-Id: I4af7adaf5044da2e0a44bbb30ba4a24742cd8a94\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/54ede80601b7254cb7a7770e42816802ddf62e92"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/54ede80601b7254cb7a7770e42816802ddf62e92"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
