| Posted | Nick | Remark | |
|---|---|---|---|
| #openstack-nova - 2017-01-24 | |||
| 15:23:26 | mriedem | oh great device tags is all fubar in the api now too huh | |
| 15:24:46 | dansmith | bauzas: johnthetubaguy: sfinucan: the patch after that, by the way, is just a tweak to the api_samples setup, and an approach sdague suggested, so it should be fairly easy to hit I think | |
| 15:24:58 | dansmith | to prevent api_samples from tripping over itself in the final patch | |
| 15:25:08 | bauzas | dansmith: yeah I just began to look at it | |
| 15:25:17 | dansmith | cool | |
| 15:26:26 | dansmith | mriedem: if you want an easy one to +W to make your vacation feel productive, this trivial one from sfinucan would be good: https://review.openstack.org/#/c/419479/5 | |
| 15:26:44 | amrith | thx andreykurilin | |
| 15:26:54 | amrith | please let me know once the novaclient patch is released | |
| 15:27:00 | amrith | that'll be the easiest way to test in the gate | |
| 15:27:04 | amrith | could we mark 7.0.0 as bad? | |
| 15:27:25 | mriedem | amrith: 7.0 isn't in g-r is it? | |
| 15:27:41 | mriedem | or u-c rather | |
| 15:27:43 | amrith | well, it is what we're getting now from pypi | |
| 15:27:50 | andreykurilin | mriedem: 7.0 is a version from u-c now :) | |
| 15:27:51 | mriedem | are you using upper-constraints? | |
| 15:28:01 | andreykurilin | also it is a min version of requirements | |
| 15:28:03 | mriedem | andreykurilin: ok, then i guess we should blacklist 7.0 in g-r | |
| 15:28:09 | mriedem | really? why? | |
| 15:28:10 | amrith | mriedem, yes | |
| 15:28:26 | diana_clarke | mriedem: it was merged into u-c on the 19th https://review.openstack.org/#/c/414170/ | |
| 15:28:39 | amrith | upper-constraints.txt:python-novaclient===7.0.0 | |
| 15:28:39 | amrith | projects.txt:openstack/python-novaclient | |
| 15:28:39 | amrith | global-requirements.txt:python-novaclient>=2.29.0,!=2.33.0 # Apache-2.0 | |
| 15:28:54 | andreykurilin | mriedem: I think today we will have everything for next release (7.0.1/7.1.0) and we will able to make everything together - blacklist and put right version | |
| 15:28:54 | amrith | mriedem, yes we're using u-c | |
| 15:29:22 | mriedem | i don't know why we'd require 7.0 as the minimum | |
| 15:29:49 | amrith | mriedem, andreykurilin it may be a good idea to have periodic jobs that test against the tip of master in nova client like we do with oslo. I'll propose such a periodic job | |
| 15:29:51 | mriedem | also the wifi here sucks so everything takes forever to load | |
| 15:30:16 | mriedem | amrith: and where do the results of those jobs go and who is going to be monitoring them? | |
| 15:30:41 | amrith | mriedem, I get an email when they fail | |
| 15:30:46 | amrith | let me find out how that is setup | |
| 15:30:55 | amrith | it is something that dims (I believe) setup a while back | |
| 15:30:56 | mriedem | ok | |
| 15:31:15 | amrith | in general, I'd think that is something that for trove, should be trove's to monitor | |
| 15:31:19 | mriedem | amrith: have you talked to the requirements team about getting a trove unit test job to run as part of changes like this? https://review.openstack.org/#/c/414170/ | |
| 15:31:32 | amrith | have not | |
| 15:31:34 | andreykurilin | mriedem: because all "right version" from min to max should be compatible. we have too much changes now to use 2.29 as a min (like it was previously) | |
| 15:31:39 | amrith | but it is a good idea as well | |
| 15:32:14 | andreykurilin | I mean it is a hard task to write a compatible code for 2.29 and 7.0 | |
| 15:32:28 | mriedem | andreykurilin: well yeah, and that's why we use semver for major changes | |
| 15:32:49 | mriedem | even with fixing the token thing, 7.0 probably breaks a bunch of things | |
| 15:33:26 | andreykurilin | mriedem: it breaks two things - token auth via python API (for CLI it was broken for a year) and list_extension | |
| 15:33:41 | andreykurilin | both of these things have fixes on review | |
| 15:34:00 | bauzas | 7.0.0 is breaking more than the token thing ? | |
| 15:34:00 | mriedem | well by 'break' i mean, intentional changes to remove functionality | |
| 15:34:12 | mriedem | which is why we released it with a major version bump | |
| 15:34:16 | bauzas | do we have a g-r change that blocks it ? | |
| 15:34:32 | mriedem | bauzas: the requirements changes aren't run against trove unit tests, | |
| 15:34:38 | mriedem | otherwise something might have been caught | |
| 15:34:45 | bauzas | and if we have a couple of fixes, let's name the next release 7.0.1 even if we add the osprofiler thing | |
| 15:34:47 | andreykurilin | mriedem: I think we done everything in backward compatible way (except usage of our inner variables) | |
| 15:35:23 | bauzas | mriedem: yeah, but as per andreykurilin 7.0.0 blew up more than just trove | |
| 15:35:38 | bauzas | mriedem: at least the tripleo folks and the murano folks AFAICS | |
| 15:35:39 | mriedem | bauzas: new features need to be a min version bump at least to 7.1.0 | |
| 15:35:57 | bauzas | I know | |
| 15:35:58 | andreykurilin | bauzas: one more thing that is broken by 7.0 - https://review.openstack.org/#/c/424570/ :) | |
| 15:36:22 | mriedem | on https://review.openstack.org/#/c/423808/ i would have made the min 6.0, and u-c 7.0 | |
| 15:36:22 | bauzas | I'm saying 7.0.0 is doomed so we would signal that there is a new release fixing it | |
| 15:36:57 | andreykurilin | ok, let's use 6.0 as a min, but not 2.29 like it was | |
| 15:36:58 | bauzas | yup :( | |
| 15:37:12 | mriedem | andreykurilin: do you want me to push that change quick? | |
| 15:37:24 | mriedem | >=6.0.0,!=7.0.0 | |
| 15:37:41 | andreykurilin | mriedem: no, please take a rest. you are on vacation | |
| 15:37:47 | andreykurilin | I'll do it | |
| 15:38:10 | mriedem | it's morning and i've got a caffiene headache but ok | |
| 15:38:29 | mriedem | *caffeine | |
| 15:38:36 | bauzas | mriedem: you okay if I'm tagging a 7.1.0 with the help of andreykurilin ? | |
| 15:38:50 | bauzas | once all the fixes are done of course | |
| 15:38:55 | mriedem | bauzas: that's fine | |
| 15:39:19 | mriedem | alex_xu: cdent: artom: gmann: where are we on the device tags thing? | |
| 15:39:20 | bauzas | mriedem: client libraries freeze is thursday as well ? | |
| 15:39:27 | mriedem | bauzas: yes client release freeze is thursday | |
| 15:39:34 | bauzas | ok | |
| 15:40:06 | cdent | mriedem: I don't know, haven't revisited since I lit the fire... | |
| 15:40:27 | mriedem | it's a time that i wish we could just fix the bugs in the api w/o the microversion | |
| 15:40:33 | artom | mriedem, nowhere as far as I can tell - what's the plan? We document before ocata FF and unfuck it in Pike? | |
| 15:41:03 | artom | If so I can submit the documentation patch | |
| 15:41:05 | mriedem | (a) this version works, but (b) x-y don't work, except z, so (c) we'll fix it all in microversion 2.50 | |
| 15:41:11 | artom | But I wasn't sure we had consensus on that | |
| 15:41:15 | robcresswell | diana_clarke: Thanks for the response on the horizon discussion, that was useful | |
| 15:41:49 | mriedem | artom: if we're not going to fix it with a microversion in ocata we can document it probably whenever before ocata rc1 | |
| 15:42:23 | artom | mriedem, do we have time to squeeze it in in 2 days? I can write the code... | |
| 15:42:28 | artom | (The new microversion I mean) | |
| 15:42:52 | mriedem | artom: we probably don't have the review bandwidth in 2 days | |
| 15:43:16 | mriedem | alternatively we microversion it for a bug fix and it's not tied to FF since it's not a feature, it's a bug fix | |
| 15:43:23 | diana_clarke | robcresswell: np, I know the whole approach is somewhat sub-optimal, but I'm not sure how else we could have proceeded. | |
| 15:43:28 | mriedem | i thought we did that with the vm status microversion in newton | |
| 15:43:41 | artom | mriedem, oh right, I forgot FF != halt all evarything | |
| 15:44:33 | artom | mriedem, if I have your PTLness backing me on this, I can drive it as a microversion bugfix before ocata release | |
| 15:44:36 | artom | ;) | |
| 15:44:46 | cdent | I think bugfix sounds like the right approach | |
| 15:44:52 | cdent | gives some time to do it right | |
| 15:44:56 | cdent | and it _is_ a bugfix | |
| 15:45:30 | robcresswell | diana_clarke: Yeah, understood | |
| 15:45:38 | mriedem | especially this one https://review.openstack.org/#/c/304510/64/nova/api/openstack/compute/block_device_mapping.py i'd really like to just fix that w/o a microversion, | |
| 15:45:49 | mriedem | but that probably goes against everything we've always said | |
| 15:47:06 | artom | mriedem, I don't think we can. For all intents and purposes, there's no tag in >=2.33. And adding an API parameter is a new microversion... | |
| 15:48:05 | mriedem | yes i know, but 2.33->2.43 or whatever with no bdm tag support, and then it's back in, is just super terrible UX | |
| 15:48:11 | cdent | bauzas: are your placement changes in a good state to review now? | |
| 15:48:18 | bauzas | cdent: it is indeed | |