14:00:02 #startmeeting glance 14:00:03 Meeting started Thu Jan 24 14:00:02 2019 UTC and is due to finish in 60 minutes. The chair is jokke_. Information about MeetBot at http://wiki.debian.org/MeetBot. 14:00:04 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 14:00:06 The meeting name has been set to 'glance' 14:00:09 #topic roll-call 14:00:11 o/ 14:00:15 o/ 14:00:19 o/ 14:00:23 o/ 14:00:29 #link https://etherpad.openstack.org/p/glance-team-meeting-agenda 14:01:01 o/ 14:01:40 #topic updates 14:02:28 So first of all the feature/metadata-caching branch has been added 14:02:40 cool 14:02:46 GregWaines: feel free to start poking that :) 14:03:22 thanks smcginnis for swift processing of the patch ;) 14:03:34 Will do ... thanks 14:04:06 the second thing I want to bring up is removal of moxstubout 14:04:38 Huge hand to Chuck Short who did the effort to get rid of them in glance_store 14:04:47 +1 14:05:44 the 3rd think I have in my mind is to bring up the swift store encoding issue 14:06:39 I have spend some time around but not able to find the exact reason for this :( 14:06:48 I've spent days going back and forth and I do not know why that error happens and why we are pushing any encoded material to swift driver in the first place (clearly as the encoding the data fixes the issue) 14:07:48 I'm still very very worried that we will not get same hashes out after the encoding and doing the encoding on the data might have some serious consequences 14:08:02 can we catch up driver-maintainers with this? 14:08:09 yeah, we need to have some kind of tests 14:08:38 our functional tests are using file stores only 14:09:10 iiuc tempest is defaulting to swift as backend 14:09:21 so I'm very surprised we do not fail there 14:11:13 So my big question is why we do not see this on automated tests but anything RH based seems to break. is this something related to the dependencies provided from RHEL or is this something that will seriously bite us once the barge of shait hits the tornado 14:12:26 unfortunately I have still more questions and 0 answers 14:12:46 but moving on we can continue this in open if needed 14:12:52 #topic release updates 14:13:39 so we are in release-11 week 14:14:05 we should be mostly focusing on glance-store release once our swift related issue is addressed 14:14:29 Regarding periodic jobs everything is ok at the moment 14:15:23 cool 14:15:43 do you remember out of your head when the non-client lib deadline is? 14:16:58 no, I need to see 14:17:10 ok ... I think it's closing quickly 14:17:22 Its Feb 25 week 14:17:30 One week before stein-3 IIRC. 14:17:57 oh so we have still a month. Good, even we can do bugfixes after I would love to have this sorted before 14:18:49 Brian had his computer freezing so lets wait for a bit for him to get back 14:19:28 yeah 14:19:39 that's it from me, we can move ahead 14:19:44 Anyone had anything out of agenda? 14:19:55 the 3 remaining topics are all rosmaita's 14:20:02 hello 14:20:10 oh there you are, wb 14:20:15 welcome back 14:20:22 #topic 2018 agendas moved 14:20:37 yeah, i need to apologize to lenovo, i think the problem is a memory leak in google chrome calendar 14:21:10 just wanted to point out that i moved the agendas from last year to their own page 14:21:31 we've been doing that for a while, when the etherpad gets too big it's unresponsive 14:21:31 the joy of crappy web pages taking us back to 90's enjoying memory leaks :D 14:21:42 you are correct, sir! 14:21:58 but it did occur to me that if these agendas are worth having around 14:22:10 maybe we should put them somewhere that's supposed to persist? 14:22:23 rosmaita: thanks for keeping up with the archival maintenance 14:22:27 np 14:22:36 well in a sense they are ... the topics are in the logs 14:22:45 parsing them is bit of pain 'though :P 14:23:07 yeah, but it will be a big PITA to put this stuff into the wiki, i think the formatting gets all messed up 14:23:17 indeed 14:23:22 as you can see on the 2018 etherpad now, all items are #1 14:23:26 :) 14:23:32 :D 14:23:33 so how about we just put links to those archival etherpads? 14:23:54 we sort of have links at the top of the current agenda 14:24:10 i could copy that paragraph about how to find old agendas to the meeting page on the wiki 14:24:15 ok, i will do that 14:24:18 problem solved! 14:24:25 jokke_: ++ 14:24:28 I guess that's good enough. at least there is reasonable way to find when topic X was discussed to get into the irc logs 14:24:55 sounds good, moving on 14:25:10 #topic glance release version 14:25:41 yeah, this is a weird one 14:26:06 we have this situation that nikhil warned against, where we need to do some manual maintenance to update the db migration constants 14:26:12 it's easy to forget to do that 14:26:15 yup 14:26:22 so i was trying to figure out a test 14:26:47 it matches the release number of the current branch via pbr to the first letter of the constant 14:27:05 which won't distinguish 'austin' from 'aardvark' 14:27:13 but it's good enough for current purposes 14:27:32 anyway, the problem is that the way we're incrementing the version in the branch is by minor rev number 14:27:41 so master is currently 17.1.x 14:27:53 and will go to 18 when we do a release 14:28:00 yep 14:28:06 (i think -- smcginnis can tell us the details) 14:28:21 anyway, we could trigger master to go to 18.0.0 whenever we want 14:28:21 and we never hit this issue after the first milestone when those were still released ;) 14:28:31 yeah, so there's that, too 14:28:49 or, i could change the tests to look for minor version 14:28:56 but i think that would not be so reliable? 14:29:27 if a stable branch went to x.1.x instead of x.0.1, the tests would break in that branch 14:29:38 anyway, i don't know what to do 14:29:43 so I think the easiest solution is to defer migrations post milestone 1 and start tagging beta on that first milestone even if we ignore the rest 14:30:18 or did that feature trick from smcginnis actually solve the issue? 14:30:31 no, at least not for the test i wrote 14:30:56 so i believe that as long as the release version and constant name are in sync, the test i wrote will pass 14:30:58 which is good 14:31:13 if we cut a release without updating the constant, tests will fail 14:31:19 well one test, at least 14:31:34 although there may be a timing issue here 14:31:53 ok, so I need to add it in a todo list somewhere 14:31:53 ok, lets tag 18 beta from master and add to our releaseliaison notes that we want to do that on the first milestone and we open the migrations in future after that 14:32:24 ok i will abandon the test patch and someone can pick it up later if they are so inclined 14:32:58 but we do need to update the constant for the default visibility change 14:33:00 rosmaita: so if you ad bit of logic into that test it will keep working 14:33:27 we just want to check that the constant is equal or smaller than current release number 14:34:10 oh wait, that kind of defeats the purpose of that test, right? 14:34:22 yeah, that was my first thought 14:34:29 was trying to think it through 14:34:38 it would always pass, though ... that's nice 14:34:41 :) 14:34:47 so we would need to have first commit after the beta tag being the constant bump which will then open the development for migrations 14:35:27 who has access to edit releaseliason notes? 14:35:31 well it would not pass if someone tried to make migrations before we have the next release lined up, which is kind of counterintuitive 14:35:37 yeah, i think the test would break as soon as the bump happened 14:35:49 and then the constant change would open the gate again 14:35:55 yes 14:36:05 we'd have to be right on top of it, or the integrated gate will be a mess! 14:36:06 which is kind of good as then we will not forget to bump it 14:36:19 abhishekk: they're in the regular docs, so you just put up a patch 14:36:30 you may be looking at an old version if you are looking on the wiki 14:36:38 rosmaita, ack 14:37:05 ok, so real quick 14:37:29 forget it, forgot what i was going to say 14:37:40 it's that kind of morning here 14:38:07 ok, so are we in agreement that we will open db migrations on milestone 1 and in future tag that so we keep our pbr up to date for them and we do merge rosmaita's test for it which forces us to do the constant change? 14:38:39 i think it makes sense :) 14:38:51 +1 14:39:11 Sounds like that should work. (sorry, lot's of distractions here) 14:39:34 obviously if we need something earlier, say fixing cva, we can tag that beta before milestone 1 for it 14:39:34 iirc, my test is currently failing because it depends on the constant change in a different patch 14:39:46 i can rebase it and i think it should pass now 14:40:06 then the question is just do we do a quick milestone release, or just do the api-break thing to bump the version 14:40:20 so we can get the db stuff corrected for the default visibility change 14:40:49 I'll do beta release patch for us so we get that moving 14:40:56 ++ 14:40:57 tags are cheap 14:41:25 ok, i will abandon the api-break patch 14:41:28 and rebase the test 14:42:50 #action rosmaita or abhishekk adds note to release liaison docs to make sure we tag beta release at latest on milestone 1 and change the migration constant to open development for db migrations 14:43:10 ack 14:43:27 #topic db migration bug 14:43:40 rosmaita: this was your's as well, what bug is that? 14:44:06 #link https://bugs.launchpad.net/glance/+bug/1812856 14:44:06 Launchpad bug 1812856 in Glance "DB migration code will break after 'z' release" [Medium,Triaged] 14:44:18 when i was looking into the previous topic 14:44:32 i noticed that our code sorts the migration scripts alphabetically 14:44:40 which will stop working after the 'z' cycle 14:44:48 oh 14:44:51 so we have some time to figure this out 14:45:02 but i did want to make everyone aware! 14:45:15 Maybe we will have a different mechanism for it in 3.5 years. :) 14:45:27 great so after Z release we need to have zzbottom- prefix in our migration constants :P 14:45:37 :D 14:45:41 :) 14:45:42 yeah, like i said on the bug, when we designed this in ocata, we all thought we'd be gone by Z 14:45:52 lol 14:45:58 we still might 14:46:03 :) 14:46:24 or we might not be using alembic but have moved to elastic on our db and never need to migrate anything anymore 14:46:31 anyway, that's all from me 14:46:40 i've done enough damage for one meeting 14:46:49 as we can just throw any garbage to the db 14:47:31 rosmaita: nono, this is good. and I think it's good to have the test breaking the gate intentionally and odcumentation why so we keep on track with these 14:48:10 the manual housekeeping is bitch and what ever we can do to remind us is good 14:48:43 just please make sure the test provides some reasonable fail line so we do remember why it broke in 5 months time :P 14:49:12 #topic open discussion 14:49:33 #action jokke to put up 18-beta release patch 14:49:34 ok, will do, because the release number gets modded with 26, so after z the failure messages won't be clear at all 14:49:36 forgot this one 14:50:00 Anything else? 14:50:31 quick question ... can i rebase that test patch onto current master from the gerrit interface? 14:51:08 never tried, but you can 14:51:21 Wanted to let you guys know that I sent out an email with some updates on the Glance Edge Caching ... take a look and let me know your thoughts. 14:51:31 I think you can. 14:51:31 ack 14:51:57 GregWaines: sure will do thanks 14:52:31 oh and btw, I submitted talk proposal for the summit around Image management edge scenarios 14:52:44 great 14:52:54 cool 14:53:28 jokke_, rosmaita imacdonn has also asking about location related bug, I guess he has replied to ML as well 14:53:30 if it gets approved my idea is to run a bit of recap of the discussions I've had with various people over past 2 years or so and what is currently available and what we're working on to make the life in edge possible 14:53:59 abhishekk: ohh yeah, there was that 14:54:08 totally forgot it from the agenda 14:55:04 so I think we keep the multiple backends EXPERIMENTAL for Stein just to make sure we have covered all the needs to address the destination backend and start defaulting into it in Train 14:55:06 last 5 minutes 14:55:14 anyone heavily opposing that? 14:55:35 no opposition from me 14:55:42 did you get any feedback at the summit? 14:55:58 i mean, are operators dying to use the feature right now 14:56:05 no problem for me 14:57:01 no, more similar concerns as imacdonn of quick transition needing to start using it 14:57:12 btw, i just hit the rebase button in gerrit, checked the "change parent revision" box, and left the text box blank, and it rebased on master like normal 14:57:27 cool 14:57:42 so please reply to his mail as well 14:58:07 I guess we need to document it as well 14:58:12 so if we have no problem making sure we have all bases covered I'll shoot email to the list stating that we're deferring it by a cycle and coordinate with cinder and nova that we do take care of any details needed from their side in Train 14:58:32 +1 14:58:49 last minute 14:59:01 anything else? 14:59:13 .... have a good week. 14:59:13 thank you all 14:59:21 GregWaines: you too! 14:59:25 thanks all 14:59:33 #endmeeting