14:00:15 <rosmaita> #startmeeting glance
14:00:19 <openstack> Meeting started Thu May 31 14:00:15 2018 UTC and is due to finish in 60 minutes.  The chair is rosmaita. Information about MeetBot at http://wiki.debian.org/MeetBot.
14:00:21 <openstack> Useful Commands: #action #agreed #help #info #idea #link #topic #startvote.
14:00:23 <openstack> The meeting name has been set to 'glance'
14:00:30 <rosmaita> #topic roll call
14:00:41 <McClymontS> Somewhat present o/
14:00:44 <abhishekk> o/
14:00:50 <rosmaita> hi everyone
14:00:52 <Luzi> o/
14:00:57 <rosmaita> erno is on vacation this week
14:01:03 <smcginnis> hi
14:01:10 <abhishekk> how was the summit?
14:01:25 <rosmaita> it was good, will update you in a minute
14:01:34 <rosmaita> #link https://etherpad.openstack.org/p/glance-team-meeting-agenda
14:01:43 <abhishekk> ok
14:02:01 <rosmaita> there's a bunch of stuff on the agenda, but it should move pretty quickly
14:02:16 <rosmaita> #topic updates - vancouver forum
14:02:33 <rosmaita> the summit was good
14:02:46 <rosmaita> my feeling was that there were more operators and less sales people
14:02:53 <rosmaita> but that could just be who i was hanging out with
14:02:59 <smcginnis> I felt the same.
14:03:12 <smcginnis> It was definitely smaller, but actually felt more productive that way.
14:03:22 <rosmaita> the forum was good, a lot of sessions like the old-fashioned design summit sessions
14:03:28 <abhishekk> great
14:03:48 <rosmaita> so, as far as glance goes: we received mostly positive feedback
14:03:48 <smcginnis> And lots of operators in the room, which was great to see.
14:03:53 <rosmaita> ++
14:04:21 <rosmaita> the one thing that came up (again) is quota support
14:04:27 <abhishekk> that's good to hear
14:04:49 <abhishekk> I might pick that up for next cycle
14:04:49 <rosmaita> but people understand that we're waiting on the openstack-wide direction to stabilize before we implement them
14:04:54 <rosmaita> cool
14:05:08 <rosmaita> as far as specific topics for glance
14:05:21 <rosmaita> no problems raised with interoperable image import
14:05:40 <rosmaita> the image lifecycle session was well-attended, lots of discussion
14:06:03 <rosmaita> consensus was that the hidden images spec is required, then the rest is probably just metadata
14:06:16 <rosmaita> but the metadata needs to be somehow standardized for interoperability
14:06:48 <rosmaita> i'll probably work on that a bit, possible good use of metadefs
14:07:16 <rosmaita> abhishekk: you will be happy to hear that operators are very excited about your multiple backends proposal
14:07:28 <abhishekk> awesome
14:07:37 <rosmaita> erno outlined it, people seemed to agree that it meets their use cases
14:07:52 <rosmaita> we pointed out the spec, i have not looked to see if anyone left comments
14:07:57 <abhishekk> great
14:08:02 <abhishekk> no comments yet
14:08:19 <rosmaita> ok, we will take that as meaning the spec is great!
14:08:36 <rosmaita> the edge computing session was also well attended
14:08:36 <abhishekk> I am almost ready with the changes glance_store, glance and glanceclient
14:08:43 <rosmaita> abhishekk: ++
14:09:07 <rosmaita> good news is it looks like the edge cases that were discussed can be met by current glance
14:09:19 <rosmaita> you just need to be creative in configuring it and how you deploy
14:09:50 <rosmaita> i think sean cohen at Red Hat said he will drive a proof-of-concept
14:10:04 <abhishekk> interesting, I will have a look at the video
14:10:21 <rosmaita> so it looks like nothing for us at this point from the glance side (though our RH people may be pulled in, I imagine(
14:10:39 <rosmaita> i think that's all ... smcginnis anything I missed?
14:11:13 <smcginnis> No, nothing else I can think of.
14:11:14 <rosmaita> i'm sure erno will read through and he can add his thoughts at next week's meeting
14:11:17 <rosmaita> cool
14:11:26 <rosmaita> #topic updates - releases
14:11:37 <rosmaita> ok, Rocky-2 milestone is next week
14:11:51 <rosmaita> we will try as usual to release late on Wednesday
14:12:04 <abhishekk> ok
14:12:09 <smcginnis> ++
14:12:14 <rosmaita> spec freeze happens Thursday (i think at meeting time), so please get your final comments on them
14:12:28 <rosmaita> and, we have a bug scrub scheduled for Friday
14:12:39 <smcginnis> I just noticed there has not been a glance-store release yet.
14:12:44 <smcginnis> Or is that glance_store? ;)
14:12:46 <Luzi> spec freeze for rocky or also for stein? (i am new btw)
14:12:54 <rosmaita> Luzi : for rocky
14:12:56 <smcginnis> Luzi: Welcome!
14:13:17 <Luzi> thank you
14:13:17 <rosmaita> and what smcginnis said, Welcome! happy to have you here
14:13:34 <abhishekk> ++
14:13:54 <rosmaita> i don't think we've had anything substantive into glance store so far, i will have to look
14:14:32 <abhishekk> i think just one patch merged 2 days before related to fix in doc strings
14:14:46 <smcginnis> OK, great.
14:14:48 <rosmaita> do we need a release soon?  i thought the deadline was close to Rocky-3
14:15:38 <rosmaita> the big change will be the multihash stuff, not sure if it will be ready by wednesday
14:15:46 <smcginnis> There's the membership freeze that says milestone projects need to participate in at least two milestone releases.
14:16:36 <smcginnis> Ah, but this is cycle-with-intermediary, not cycle-with-milestones, so I guess we're good.
14:16:42 <smcginnis> So nevermind me. :)
14:16:47 <rosmaita> cool, thanks for checking!
14:17:04 <rosmaita> i think that's the same for glanceclient also?
14:17:32 <smcginnis> Correct.
14:17:48 <rosmaita> though i guess that doesn't matter, i think we did a release from master a few months ago
14:18:08 <rosmaita> 2.11.0 i think
14:18:18 <smcginnis> Yeah, client didn't come up in my list. That's good.
14:18:25 <rosmaita> great
14:18:51 <rosmaita> ok, that's all for updates
14:19:03 <rosmaita> #topic glance project py35 situation
14:19:48 <rosmaita> ok, so it turns out that my impression that our py35 functional test failures, associated with ssl, were cert problems, was incorrect
14:19:51 <rosmaita> it's actually an eventlet problem
14:19:55 <rosmaita> :(
14:20:07 <rosmaita> #link https://bugs.launchpad.net/glance/+bug/1769006
14:20:08 <openstack> Launchpad bug 1769006 in Glance "reconfigure functional-py35 tests" [High,In progress] - Assigned to Brian Rosmaita (brian-rosmaita)
14:20:22 <smcginnis> Oh!?
14:20:34 <rosmaita> so, if you look at that bug, i've outlined how we're going to handle this short term
14:20:41 <rosmaita> (see comments #1 and #2)
14:21:06 <rosmaita> when I say "I", i wrote it down, but it was erno's idea
14:21:22 <rosmaita> anyway, there are some patches to please review
14:21:26 <smcginnis> Thanks for getting this all written down. I haven't been able to keep track of what the issues are, so this really helps.
14:21:32 <rosmaita> np
14:22:06 <rosmaita> so, it's not all bad, there is a workaround for glance, namely don't let eventlet deal with ssl handshakes
14:22:23 <abhishekk> sounds good
14:22:28 <rosmaita> so one patch adds that to our docs
14:23:02 <rosmaita> the other change is to stop skipping those functional tests ... instead, we are blacklisting them in the regular functional-py35 testenv
14:23:15 <rosmaita> and adding a new non-voting job that will run only those tests
14:23:30 <rosmaita> that way it will be obvious that there is a problem
14:23:36 <rosmaita> and it will be obvious if it is fixed
14:24:10 <rosmaita> so, associated with that patch is another patch that zane bitter put up to change how we run the serial tests
14:24:38 <rosmaita> when i say "associated with" what i mean is that i will have to rewrite my patch if we merge zane's
14:24:49 <rosmaita> which is perfectly ok
14:25:12 <rosmaita> but i have some reservations (which honestly may be due to laziness)
14:25:22 <rosmaita> #link https://review.openstack.org/#/c/571286/
14:25:38 <rosmaita> so please look it over and think about what makes sense for long-term maintenance
14:26:07 <rosmaita> ok, and the final patch is an update to the governance repo explaining our situation
14:26:23 <rosmaita> plus side is glance_store and glanceclient have satisfied the py35 goal
14:26:58 <rosmaita> any questions about the py35 stuff?
14:27:10 <smcginnis> In case folks haven't seen the plan, we have a couple releases to sort out any py3 related things.
14:27:54 <abhishekk> no questions, good workaround
14:28:06 <rosmaita> smcginnis: is the plan published anywhere yet?
14:28:21 <smcginnis> rosmaita: In the works now: https://review.openstack.org/#/c/571011/4/resolutions/20180529-python2-deprecation-timeline.rst
14:28:32 <rosmaita> great, ty
14:28:35 <smcginnis> But basically, py2 support will be dropped in U.
14:28:41 <rosmaita> Unicorn!
14:28:49 <smcginnis> So we have a hard deadline to make sure we get things working before then.
14:28:52 <smcginnis> :)
14:29:00 <rosmaita> ok, that's good
14:29:28 <rosmaita> #topic periodic "tips" testing status
14:29:40 <rosmaita> the good news is that this is mostly working!
14:29:54 <abhishekk> still have a year
14:30:08 <rosmaita> what i need people to do is to look at the jobs I've defined and see if I left anything out
14:30:35 <rosmaita> as a reminder, the idea is that we will periodically run our tests against the masters of other openstack projects we depend on
14:31:03 <rosmaita> and i believe we could also use non-openstack projects, but i haven't tried that yet (woudl be really good to test against warlock for glanceclient)
14:31:25 <rosmaita> on that note, has everyone heard about the gitclient vulnerability?
14:31:48 <rosmaita> remote code execution when you recursively clone a repo
14:32:00 <abhishekk> no,
14:32:20 <rosmaita> #link https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2018-11235
14:32:40 <rosmaita> the fix is either do not recursively clone a repo, or update your git client to 2.17.1
14:32:58 <abhishekk> ty for the link
14:33:21 <rosmaita> anyway, the only reason i brought that up is i'm not sure the infra team is ready for us to start cloning random git repos
14:34:00 <rosmaita> to get back on track, please take a look at the .zuul.yaml (i will list the patches in a minute)
14:34:16 <rosmaita> i tried to group related projects so that we're not running a million different jobs
14:34:35 <rosmaita> and i think i got most of the openstack deps out of requirements.txt
14:34:54 <rosmaita> for glance_store:
14:35:03 <rosmaita> #link https://review.openstack.org/571305
14:35:12 <rosmaita> for python-glanceclient:
14:35:20 <rosmaita> https://review.openstack.org/571310
14:35:31 <rosmaita> for glance:
14:35:35 <rosmaita> #link https://review.openstack.org/569225
14:35:51 <rosmaita> i should say something about how to see the results of these.
14:36:18 <rosmaita> each of them has an earlier patch set where i ran the jobs that we're defining to be periodic  in the experimental queue
14:36:28 <rosmaita> so you can look at those logs if you like
14:36:40 <rosmaita> the key thing to look at is in the tox directory
14:36:52 <rosmaita> there will be a file *siblings.txt
14:37:38 <rosmaita> if you look at it, it should list the repos that are being cloned, and will show uninstalling the released package of those projects and building a wheel from master and using that insetad
14:38:02 <rosmaita> oh yeah, one more thing
14:38:20 <rosmaita> once we merge these patches, the periodic jobs will show up "in zuul"
14:38:31 <rosmaita> what i mean is you go to zuul.openstack.org
14:38:37 <rosmaita> take the "Builds" tab
14:38:48 <rosmaita> and then you can filter at the top of the page
14:39:13 <rosmaita> put "periodic" for the pipeline and "openstack/glance" for the project
14:39:34 <rosmaita> it doesn't take wild cards, so you have to do it separately for store, client
14:39:50 <rosmaita> anyway, you can do that now for glance and you will see some oslo jobs
14:40:07 <rosmaita> oslo is already running their masters every night against glance master!
14:40:35 <rosmaita> any questions?
14:40:51 <abhishekk> got it
14:40:58 <rosmaita> i think my advice is let's merge these, and if i missed some deps we should test, we can do it in a follow-up patch
14:41:14 <smcginnis> ++
14:41:16 <rosmaita> unless you notice something obvious, we can fix that now
14:41:26 <rosmaita> which actually brings me to the next topic
14:41:40 <rosmaita> #topic anti-nitpicking-statement
14:41:48 <rosmaita> this is just an awareness thing
14:42:05 <rosmaita> there was discussion at the summit about not discouraging new contributors
14:42:25 <rosmaita> TheJulia volunteered to put together a statement and start a ML discussion
14:42:28 <rosmaita> so
14:42:40 <smcginnis> I think overall the glance team isn't so bad with nitpicking, but glad it's being discussed.
14:42:40 <rosmaita> #link http://lists.openstack.org/pipermail/openstack-dev/2018-May/130802.html
14:42:47 <rosmaita> smcginnis ++
14:42:59 <rosmaita> #link https://review.openstack.org/#/c/570940/
14:43:14 <rosmaita> if you're interested in this, you'll probably want to read both
14:43:21 <rosmaita> the email thread is really long
14:43:48 <rosmaita> yeah, i like to think we're pretty good in the glance community
14:44:04 <rosmaita> we're a bit picky about user-facing things, but otherwise i think we're pretty solid
14:44:25 <rosmaita> meaning, raising mostly substantive points on reviews
14:44:40 <smcginnis> I think that's appropriate to be a little more picky on user facing things.
14:45:04 <rosmaita> i think the summary position is that it's fine to point out nits, just don't -1 something merely because of a nit
14:45:10 <rosmaita> except maybe for user-facing things
14:45:30 <rosmaita> i think that is important to emphasize
14:45:35 <rosmaita> i think smcginnis is good about this
14:45:54 <rosmaita> you often see him pointing something out and saying, "you can address this if you put up a new patch"
14:45:54 <smcginnis> Thanks!
14:46:03 <rosmaita> i think that is a really good practice
14:46:15 <rosmaita> basically, if you see something incorrect, always point it out
14:46:35 <rosmaita> whether it makes you want to block a patch or not ... is a judgement call
14:46:49 <smcginnis> I do think it's good to give feedback, but there are a lot of things that can be improved but shouldn't block a legitimate fix or improvement.
14:46:59 <smcginnis> All a bit subjective if course.
14:47:03 <rosmaita> exactly
14:47:12 <smcginnis> *of
14:47:19 <rosmaita> nit!
14:47:22 <smcginnis> :)
14:47:58 <rosmaita> ok, that's all from me
14:48:03 <rosmaita> #topic open discussion
14:48:37 <abhishekk> any specific etherpads of glance discussion during summit?
14:49:12 <rosmaita> yes, i think they're all listed on the wiki page, give me a minute to find the link
14:49:24 <abhishekk> thanks
14:49:48 <rosmaita> #link https://wiki.openstack.org/wiki/Forum/Vancouver2018
14:50:06 <abhishekk> will go through those
14:50:07 <rosmaita> hopefully all of ours say "glance" somewhere
14:50:45 <rosmaita> oh yeah, just noticed, we had 2 people show up for project onboarding
14:50:59 <abhishekk> thats good news
14:51:01 <Luzi> i was one of them
14:51:11 <smcginnis> :)
14:51:13 <rosmaita> great!
14:51:28 <rosmaita> Luzi why don't you introduce yourself
14:51:33 <abhishekk> Luzi, let us know if you need anything
14:53:00 <rosmaita> abhishekk is our person on IST
14:53:08 <rosmaita> jokke_ is on Dublin time
14:53:12 <rosmaita> i am EST
14:53:23 <rosmaita> well, EDT actually
14:53:29 <rosmaita> smcginnis is CDT i think
14:53:38 <Luzi> well, I am CET - Berlin
14:53:47 <smcginnis> Yep
14:53:48 <rosmaita> so we have pretty good coverage for answering questions
14:53:58 <abhishekk> yep
14:54:14 <rosmaita> great, don't hesitate to ask any of us questions in #openstack-glance
14:54:15 <smcginnis> Luzi: Great, you can show us around at the next Summit. ;)
14:55:14 <Luzi> I work for Secustack - we had a presentation at the summit in Vancouver for securing user data. I wasn't the presenter, but was at many onboarding sessions
14:55:43 <abhishekk> good to know
14:55:54 <rosmaita> glad you came to the glance meeting!
14:56:12 <rosmaita> anything else?
14:56:32 <Luzi> we would like to contribute a few things, and i wanted to write a first spec for osc, but sadly there aren't many people there
14:57:01 <smcginnis> Maybe a great place to get involved then.
14:57:56 <rosmaita> on a selfish note, could I get some eyes on: https://review.openstack.org/#/c/514114/ ?  it would be nice to get it into R-2
14:57:58 <Luzi> yeah, I will come back, either on ml or here to ask questions. Thank you, nevertheless :)
14:58:28 <smcginnis> rosmaita: In a tab.
14:58:37 <rosmaita> ty!
14:59:21 <rosmaita> ok, i guess that's all for today ... have a productive week, everyone!
14:59:32 <smcginnis> Thanks!
15:00:01 <rosmaita> #endmeeting