)]}'
{"id":"openstack%2Fplacement~663735","triplet_id":"openstack%2Fplacement~master~Ib6f08a681162101f91c0de4ce1d2eed35975ef96","project":"openstack/placement","branch":"master","topic":"os-traits-0.14.0","hashtags":[],"change_id":"Ib6f08a681162101f91c0de4ce1d2eed35975ef96","subject":"Bump os-traits to latest release (0.14.0)","status":"MERGED","created":"2019-06-06 17:59:53.000000000","updated":"2019-06-07 14:29:55.000000000","submitted":"2019-06-07 13:22: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":"663735-1559913761390-03eb935a","meta_rev_id":"2cc8c08ebb17bfa120b1818b76b34585fb2be837","_number":663735,"virtual_id_number":663735,"owner":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"value":0,"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},{"value":2,"date":"2019-06-07 13:22:39.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":25625,"name":"Tetsuro Nakamura","email":"tetsuro.nakamura.bc@hco.ntt.co.jp","username":"tetsuro0907"},{"value":0,"date":"2019-06-06 18:00:25.000000000","_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},{"value":0,"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"}],"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":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"all":[{"value":0,"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"value":2,"date":"2019-06-07 08:58:30.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2019-06-06 23:51:20.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":25625,"name":"Tetsuro Nakamura","email":"tetsuro.nakamura.bc@hco.ntt.co.jp","username":"tetsuro0907"},{"value":0,"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},{"value":1,"date":"2019-06-07 07:10:31.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"}],"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":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"all":[{"value":0,"date":"2019-06-06 18:00:10.000000000","permitted_voting_range":{"min":0,"max":1},"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"value":1,"date":"2019-06-07 08:58:30.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":25625,"name":"Tetsuro Nakamura","email":"tetsuro.nakamura.bc@hco.ntt.co.jp","username":"tetsuro0907"},{"value":0,"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},{"value":0,"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"value":0,"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":25625,"name":"Tetsuro Nakamura","email":"tetsuro.nakamura.bc@hco.ntt.co.jp","username":"tetsuro0907"},{"value":0,"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},{"value":0,"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"}],"values":{" 0":"Default Priority","+1":"Contributor Review Promise","+2":"Core Review Promise"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":25625,"name":"Tetsuro Nakamura","email":"tetsuro.nakamura.bc@hco.ntt.co.jp","username":"tetsuro0907"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2019-06-06 18:00:10.000000000","updated_by":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"reviewer":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"state":"REVIEWER"},{"updated":"2019-06-06 23:51:20.000000000","updated_by":{"_account_id":25625,"name":"Tetsuro Nakamura","email":"tetsuro.nakamura.bc@hco.ntt.co.jp","username":"tetsuro0907"},"reviewer":{"_account_id":25625,"name":"Tetsuro Nakamura","email":"tetsuro.nakamura.bc@hco.ntt.co.jp","username":"tetsuro0907"},"state":"REVIEWER"},{"updated":"2019-06-07 07:10:31.000000000","updated_by":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"reviewer":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"state":"REVIEWER"},{"updated":"2019-06-07 08:58:30.000000000","updated_by":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"reviewer":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"state":"REVIEWER"},{"updated":"2019-06-07 13:22:39.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":"b1f091075ac7e2f42e9a502ce128800a7ac20fa7","author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"date":"2019-06-06 17:59:53.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"552c8f650fadc141a69f55e04432a3c1d660f1aa","author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"date":"2019-06-06 18:00:25.000000000","message":"Patch Set 1:\n\nReviewers: Other patches will start failing CI until this goes.","accounts_in_message":[],"_revision_number":1},{"id":"a7a207bee524c437c7852dd23769968d6305ff58","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-06 23:18:59.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- grenade-py3 http://logs.openstack.org/35/663735/1/check/grenade-py3/9a556a5/ : SUCCESS in 1h 01m 02s\n- tempest-full-py3 http://logs.openstack.org/35/663735/1/check/tempest-full-py3/2e516bb/ : SUCCESS in 1h 32m 27s\n- openstack-tox-docs http://logs.openstack.org/35/663735/1/check/openstack-tox-docs/2798440/html/ : SUCCESS in 3m 45s\n- openstack-tox-cover http://logs.openstack.org/35/663735/1/check/openstack-tox-cover/d4fb0f6/cover/ : SUCCESS in 4m 40s\n- openstack-tox-lower-constraints http://logs.openstack.org/35/663735/1/check/openstack-tox-lower-constraints/8d741c7/ : SUCCESS in 5m 12s\n- openstack-tox-pep8 http://logs.openstack.org/35/663735/1/check/openstack-tox-pep8/a821dca/ : SUCCESS in 4m 18s\n- openstack-tox-py27 http://logs.openstack.org/35/663735/1/check/openstack-tox-py27/44b3193/ : SUCCESS in 4m 45s\n- openstack-tox-py36 http://logs.openstack.org/35/663735/1/check/openstack-tox-py36/29571ef/ : SUCCESS in 4m 22s\n- openstack-tox-py37 http://logs.openstack.org/35/663735/1/check/openstack-tox-py37/aa5e41b/ : SUCCESS in 4m 43s\n- openstack-tox-functional http://logs.openstack.org/35/663735/1/check/openstack-tox-functional/0b4e94c/ : SUCCESS in 4m 55s\n- openstack-tox-functional-py36 http://logs.openstack.org/35/663735/1/check/openstack-tox-functional-py36/adb3ea3/ : SUCCESS in 4m 41s\n- placement-nova-tox-functional-py36 http://logs.openstack.org/35/663735/1/check/placement-nova-tox-functional-py36/b4c5645/ : SUCCESS in 11m 01s\n- placement-perfload http://logs.openstack.org/35/663735/1/check/placement-perfload/8bab20e/ : SUCCESS in 4m 46s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"85d4c717cd70a9202d85bc879d420e74e2bd3ff0","author":{"_account_id":25625,"name":"Tetsuro Nakamura","email":"tetsuro.nakamura.bc@hco.ntt.co.jp","username":"tetsuro0907"},"date":"2019-06-06 23:51:20.000000000","message":"Patch Set 1: Code-Review+2","accounts_in_message":[],"_revision_number":1},{"id":"db11d70100f382760e4608d10fc9443d0128bff3","author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"date":"2019-06-07 07:10:31.000000000","message":"Patch Set 1: Code-Review+1\n\nlgtm","accounts_in_message":[],"_revision_number":1},{"id":"c274e9e5546400a24600b57501401c11311d54d2","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2019-06-07 08:58:30.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1\n\nWhere did we land in the discussion of making os-traits and os-resource-classes required-projects?","accounts_in_message":[],"_revision_number":1},{"id":"fb0497379f3c045a2b1d9a9fc60a4285b31f1234","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-07 08:59:04.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"1bdf646f58fa36a551fd24f0d7e5b519e7d29a84","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-07 13:22:39.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- grenade-py3 http://logs.openstack.org/35/663735/1/gate/grenade-py3/143ac94/ : SUCCESS in 56m 33s\n- tempest-full-py3 http://logs.openstack.org/35/663735/1/gate/tempest-full-py3/129b941/ : SUCCESS in 1h 24m 50s\n- openstack-tox-docs http://logs.openstack.org/35/663735/1/gate/openstack-tox-docs/a0b79ab/html/ : SUCCESS in 4m 44s\n- openstack-tox-lower-constraints http://logs.openstack.org/35/663735/1/gate/openstack-tox-lower-constraints/b0aef23/ : SUCCESS in 5m 46s\n- openstack-tox-pep8 http://logs.openstack.org/35/663735/1/gate/openstack-tox-pep8/d5c9d0e/ : SUCCESS in 3m 54s\n- openstack-tox-py27 http://logs.openstack.org/35/663735/1/gate/openstack-tox-py27/9197ece/ : SUCCESS in 4m 19s\n- openstack-tox-py36 http://logs.openstack.org/35/663735/1/gate/openstack-tox-py36/18573a2/ : SUCCESS in 4m 27s\n- openstack-tox-py37 http://logs.openstack.org/35/663735/1/gate/openstack-tox-py37/cfe0ef5/ : SUCCESS in 5m 22s\n- openstack-tox-functional http://logs.openstack.org/35/663735/1/gate/openstack-tox-functional/2837e46/ : SUCCESS in 4m 25s\n- openstack-tox-functional-py36 http://logs.openstack.org/35/663735/1/gate/openstack-tox-functional-py36/200756b/ : SUCCESS in 7m 51s\n- placement-nova-tox-functional-py36 http://logs.openstack.org/35/663735/1/gate/placement-nova-tox-functional-py36/88063a6/ : SUCCESS in 13m 38s","accounts_in_message":[],"_revision_number":1},{"id":"40a4af529519ae4ea093ca6f4dfe1d3442d9a27c","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-07 13:22:41.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":1},{"id":"5fe579323780ccccb09e060385661fa83e679c68","author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"date":"2019-06-07 13:25:27.000000000","message":"Patch Set 1:\n\n\u003e Where did we land in the discussion of making os-traits and os-resource-classes required-projects?\n\nI thought we decided that would be bad. Doesn\u0027t it mean zuul will always run against latest master of those things (unless a Depends-On exists)? Which would castrate the canaries and make this kind of patch unnecessary - until the release happens, at which point we\u0027ve got a lot going on already.","accounts_in_message":[],"_revision_number":1},{"id":"9afd06e6ea3ed1cbcbcd43debdde0f18e6e1e62d","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2019-06-07 14:18:12.000000000","message":"Patch Set 1:\n\n\u003e Doesn\u0027t it mean zuul will\n \u003e always run against latest master of those things (unless a\n \u003e Depends-On exists)?\n\nI can\u0027t remember why that\u0027s a problem, can someone remind me? Is it because of interactions with other projects and downstream distributions?","accounts_in_message":[],"_revision_number":1},{"id":"3f503b05897af5c8a3f812a84a944d6d46803145","author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"date":"2019-06-07 14:26:30.000000000","message":"Patch Set 1:\n\n\u003e I can\u0027t remember why that\u0027s a problem\n\nBecause then placement is testing in a configuration that wouldn\u0027t exist in the real world. And (I think) any project depending on placement would *also* have to do the same or *they* would be testing against $release and would break.\n\nSo yeah, I\u0027m actually not real sure what required-projects is supposed to be good for.","accounts_in_message":[],"_revision_number":1},{"id":"36dc0b0c8cdee83d6a14a4c7a80102aed7c35640","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2019-06-07 14:29:55.000000000","message":"Patch Set 1:\n\n\u003e \u003e I can\u0027t remember why that\u0027s a problem\n \u003e \n \u003e Because then placement is testing in a configuration that wouldn\u0027t\n \u003e exist in the real world. And (I think) any project depending on\n \u003e placement would *also* have to do the same or *they* would be\n \u003e testing against $release and would break.\n\nSo why is it okay for nova to test with placement master, but not os-traits master?\n\n \u003e So yeah, I\u0027m actually not real sure what required-projects is\n \u003e supposed to be good for.\n\nSo that nova can test against placement master.","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"4cca0ee13cadcda12e3aad79a68e33e19c6b527d","revisions":{"4cca0ee13cadcda12e3aad79a68e33e19c6b527d":{"kind":"REWORK","_number":1,"created":"2019-06-06 17:59:53.000000000","uploader":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"ref":"refs/changes/35/663735/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/placement","ref":"refs/changes/35/663735/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/placement refs/changes/35/663735/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/placement refs/changes/35/663735/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/placement refs/changes/35/663735/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/placement refs/changes/35/663735/1"}}},"commit":{"parents":[{"commit":"88c6ad9cb44eba3bd69742b6a3c5f9c015106df2","subject":"Optionally run a wsgi profiler when asked","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/88c6ad9cb44eba3bd69742b6a3c5f9c015106df2"}]}],"author":{"name":"Eric Fried","email":"openstack@fried.cc","date":"2019-06-06 17:58:57.000000000","tz":-300},"committer":{"name":"Eric Fried","email":"openstack@fried.cc","date":"2019-06-06 17:58:57.000000000","tz":-300},"subject":"Bump os-traits to latest release (0.14.0)","message":"Bump os-traits to latest release (0.14.0)\n\nos-traits 0.14.0 hit upper-constraints [1] so placement\u0027s lower bounds\nand canary test need to be updated accordingly.\n\n[1] https://review.opendev.org/663507\n\nChange-Id: Ib6f08a681162101f91c0de4ce1d2eed35975ef96\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/4cca0ee13cadcda12e3aad79a68e33e19c6b527d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/4cca0ee13cadcda12e3aad79a68e33e19c6b527d"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
