Thursday, 2019-01-03

*** jamesmcarthur has joined #openstack-tc00:00
*** Jeffrey4l has joined #openstack-tc00:08
*** jamesmcarthur has quit IRC00:09
*** tosky has quit IRC01:06
*** mriedem has quit IRC01:25
*** diablo_rojo has quit IRC01:56
*** jamesmcarthur has joined #openstack-tc02:05
*** jamesmcarthur has quit IRC02:09
*** jamesmcarthur has joined #openstack-tc02:23
*** jamesmcarthur has quit IRC03:20
*** jamesmcarthur has joined #openstack-tc04:35
*** ricolin has joined #openstack-tc04:59
*** whoami-rajat has joined #openstack-tc05:05
*** jamesmcarthur has quit IRC05:54
*** jamesmcarthur has joined #openstack-tc07:55
*** jamesmcarthur has quit IRC07:59
*** tosky has joined #openstack-tc08:27
*** dtantsur|afk is now known as dtantsur08:59
*** jpich has joined #openstack-tc09:00
*** whoami-rajat has quit IRC09:13
*** whoami-rajat has joined #openstack-tc09:25
*** jpich has quit IRC09:37
*** e0ne has joined #openstack-tc09:42
*** jpich has joined #openstack-tc09:51
*** jamesmcarthur has joined #openstack-tc09:56
*** jamesmcarthur has quit IRC10:00
*** smcginnis_away is now known as smcginnis10:34
* smcginnis dusts off his chair10:36
ttx[ttx back: gone 305:05:59]11:15
*** cdent has joined #openstack-tc11:41
*** whoami-rajat has quit IRC11:43
fungiouch13:09
smcginnisThat's a good amount of time to be gone.13:10
*** ianychoi has joined #openstack-tc13:17
cdentwelcome back13:25
*** whoami-rajat has joined #openstack-tc13:30
dhellmanntc-members: meeting reminder for ~90 minutes from now13:30
dhellmanner, 30 minutes13:30
* cdent recovers from moment of out-of-sync panic13:30
dhellmannI've been gone a week and can't remember how to read a calendar13:30
dhellmanncomputering is hard13:31
fungii'm bad at computering too13:31
fungibut at least i should be thoroughly caffeinated13:31
smcginnisThe caffeine is very good today.13:37
* TheJulia uncloaks with a fresh coffee.... now to drink it13:42
openstackgerritJeremy Stanley proposed openstack/governance master: Technical vision: hide implementation details  https://review.openstack.org/62818113:45
fungithat ^ was a lingering to-do item of mine from the forum13:45
TheJuliaThat looks awesome13:48
fungiawesomely delayed13:49
cdentfungi: I think you may have forgotten a referent for partitioning ref?13:51
TheJuliafungi: sometimes things can't but help be delayed. Life is often out of our control13:52
fungicdent: possible. i didn't try to build locally to find out whether the implicit title references work like i remembered13:53
cdentfungi oh, sorry, I'm blind. I looked for the header and then couldn't find it, even though it is _right there_13:54
cdentmy caffeine is not good today13:54
* smcginnis passes cdent an espresso shot13:55
cdentmmm, yes please13:55
* TheJulia continues to try and remove sleep from eyes13:55
* TheJulia expects laptop might move to espresso machine mid-meeting13:55
*** lbragstad has joined #openstack-tc13:57
fungiyou totally need an espresso dispenser built into your laptop14:00
* fungi smells a new startup opportunity14:01
TheJuliaheh14:01
smcginnisUSB espresso maker. That might be pushing the USB power specs.14:01
lbragstadi'd settle for a beer hat retrofitted for coffee mugs14:01
dhellmann#startmeeting tc14:01
openstackMeeting started Thu Jan  3 14:01:45 2019 UTC and is due to finish in 60 minutes.  The chair is dhellmann. Information about MeetBot at http://wiki.debian.org/MeetBot.14:01
openstackUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.14:01
*** openstack changes topic to " (Meeting topic: tc)"14:01
openstackThe meeting name has been set to 'tc'14:01
dhellmannhappy new year, tc-members!14:01
TheJuliao/14:01
dhellmann#link http://lists.openstack.org/pipermail/openstack-discuss/2019-January/001354.html agenda for this meeting14:01
smcginniso/14:01
fungithanks dhellmann!14:01
lbragstado/14:01
dhellmann#topic roll call14:02
dhellmanntc-members, please indicate if you are present for the logs14:02
*** openstack changes topic to "roll call (Meeting topic: tc)"14:02
cdentahoy14:02
* fungi is present and accounted for14:02
mnasero/14:02
lbragstadpresent14:02
ttxo/14:02
TheJuliapresent14:03
dhellmannevrardjp, zaneb, and gmann all signed up on the wiki as not being able to be present today14:03
dhellmannlet's start with old business14:04
dhellmann#topic technical vision for openstack14:04
dhellmannwe have approved the first draft of the vision14:04
dhellmann#link https://governance.openstack.org/tc/reference/technical-vision.html14:04
*** openstack changes topic to "technical vision for openstack (Meeting topic: tc)"14:04
dhellmannwe have an update proposed by gmann14:04
dhellmann#link https://review.openstack.org/#/c/621516/14:04
dhellmannand another from fungi14:04
dhellmann#link https://review.openstack.org/62818114:04
dhellmannshould we consider to track this at a high-level or are we ready to remove this topic from the tracker now, and treat further updates as individual work items?14:04
dhellmann#link https://wiki.openstack.org/wiki/Technical_Committee_Tracker#Technical_Vision_for_OpenStack14:04
dhellmannthoughts?14:04
fungii think we can take the umbrella task off the tracker14:04
cdentI think we should keep it on until we use it to cause some kind of change14:05
ttx+114:05
ttxthat was a +1 for fungi14:05
cdentThe point of the creation of the vision was to have it leverage _something_ but it's not clear what the something is14:05
fungiso what is the task we're tracking at that point?14:05
cdentif it's just going to fade back into the reference background, then it was for naught14:06
smcginnisFuture decisions?14:06
cdent"change stuff" :)14:06
fungihow do we know when that's accomplished?14:06
cdentI'm not certain, but since we don't know, it feels unfinishd14:06
dhellmannI thought the purpose of this document was to influence future decisions about new projects?14:06
smcginnisdhellmann: ++14:06
dhellmann"to help clarify the boundary for where projects fit into OpenStack and where they may not"14:06
TheJuliaMy interpretation was it was to serve as an overall guiding light, new and old projects moving forward14:06
mnaserIt seems like we’re not getting much new project additions (or rather sorry, new teams)14:07
cdentOne of the major driving forces behind its creation was to change existing projects, by making the religion more clear14:07
persiaI thought the purpose of the docunent was to help everyone (not just TC) understand shared common goals.14:07
dhellmannI do like the idea of using it to drive other changes, but that feels like a second thing14:07
TheJuliaSo I think it makes sense to keep it on the tracker. I feel that the discussion on gmann's edit just needs more time14:07
TheJuliamnaser: +114:07
dhellmanncdent : perhaps, although I thought we went to great lengths to start by documenting the current state of things14:07
cdent"start"14:08
cdentthus it's not ready to be done14:08
mnaserIt seems like we’re maybe needing some work to be a more attractive home for projects.14:08
fungiwe're bound to have future edits too though. i suppose getting through the ones brought up as needed during the forum session could be seen as completing the initial version14:08
smcginniscdent: Are you thinking we now need to take this vision and review what we currently have to see how well they match up?14:08
cdentsmcginnis: yes, that would be a good next step14:08
TheJuliaI feel like we're at the next step point, so beyond edits, what is the next step for us?14:09
TheJuliapopularize it?14:09
TheJuliafurther I guess14:09
smcginnisThat makes senese to me. I was primarily thinking of the vision doc as a point to apply for future decisions, but using it as a way to judge our current state also has value.14:09
cdentI think we could invite people to express whether we're aligned with it, and what needs to change to make it more aspirational14:09
cdentbecause unless it has aspirations, it's not a vision14:10
fungimnaser: attractive in what ways? (and how do you make sure what you change to make it more attractive to new projects doesn't make it less attractive to the ones which are already invested in driving the community we have?)... but also i'm not sure how that's relevant to the technical vision for cloud design14:10
TheJuliacdent: I completely agree, and I think that might be good feedback for projects to explicitly attempt to collect as part of planning for Train14:10
cdentTheJulia++14:10
dhellmannhold that thought for later in the agenda :-)14:10
cdentyeah, making that an explicit todo would be a good concrete step14:10
smcginnisTrain goal for each team to submit a14:11
fungii like that idea14:11
smcginnis"vision review" self evaluation?14:11
TheJuliaI like it14:11
mnaserfungi: afaik, the technical vision was created so we don’t have arbitrary discussions about if we can accept a project to be under OpenStack, that was my understanding14:11
ttxI think it's good to drive change using it, but not sure an umbrella task is helping -- I'd rather track individual change when we come up with it14:11
mnaserBut it seems that no one is really applying to be new OpenStack projects, so it’s hard to see value in using it right now14:11
dhellmannwhich of you is going to lead the effort to ask teams to do the self-evaluation?14:12
TheJuliaso, we should hold this discussion and proceed with the agenda for now14:12
TheJuliaI think were on a good track tbh14:12
fungimnaser: created to help guide those decisions, but there will still always be factors which come up that aren't clearly laid out in the vision and require further debate. i see it as a means of helping shape the debates we have14:12
smcginnisTheJulia: ++14:12
smcginnisand... fungi: ++14:12
TheJuliafungi: ++ as well14:13
dhellmanncdent : perhaps you want to sign up to lead that?14:13
TheJuliadhellmann: if it comes down to it, I can lead the effort to try and drive teams to self evaluate14:13
cdentdhellmann: yes, I'll take that14:13
cdentand am happy to work with TheJulia on it14:14
dhellmann#info cdent and TheJulia to work on initiative to have teams self-evaluate against the technical vision document14:14
smcginnisThanks cdent and TheJulia14:14
dhellmannand it seems we agreed to leave the item on the tracker as-is for now14:14
*** mriedem has joined #openstack-tc14:14
smcginnisdhellmann: Yes, I believe so. At least for now.14:14
dhellmanncdent: would you please update that section of the wiki with the next step info14:15
cdent14:15
dhellmannthanks14:15
dhellmannnext up:14:15
dhellmann#topic next step in TC vision/defining the role of the TC14:15
dhellmannwe also approved a document explaining the role of the TC14:15
dhellmann#link https://governance.openstack.org/tc/reference/role-of-the-tc.html14:15
*** openstack changes topic to "next step in TC vision/defining the role of the TC (Meeting topic: tc)"14:15
dhellmannis there more work to do here, or are we ready to remove this from the tracker now?14:15
dhellmann#link https://wiki.openstack.org/wiki/Technical_Committee_Tracker#Next_steps_in_TC_Vision_.2F_defining_role_of_the_TC14:15
dhellmannttx, TheJulia, & cdent are listed as the drivers for this one14:16
cdentA bit before christmas I agreed to publicise and verify it with a wider audience14:16
cdentbut I felt best to wait until later (i.e. now) to do that14:16
ttxyes that is the next step14:16
cdentthe idea was "here's what we think we do, do you think that's true and right?"14:16
ttx(is there anything missing? etc)14:17
cdent(i'll update that on the wiki too, since I'm in there now)14:17
TheJuliaI don't think so, I think we need to kind of keep it simple and fact based, and just see what we get14:17
dhellmann#info cdent to start discussion on the mailing list14:17
dhellmanncdent : thanks14:17
dhellmannI think that's covered then, unless anyone else has anything to add?14:18
dhellmannmoving on then14:18
dhellmann#topic keeping up with python 3 releases14:18
dhellmannWe have approved all of the patches for documenting the policy and for selecting the versions to be covered in Stein.14:18
dhellmannWhat are the next steps for ensuring that any implementation work is handled?14:18
*** openstack changes topic to "keeping up with python 3 releases (Meeting topic: tc)"14:18
dhellmannI feel like gmann signed the QA team up to work on some of this, and since he's out today maybe we should hold the discussion14:19
*** mriedem has quit IRC14:19
smcginnisProbably need to publicize better to the teams that they should be working towards 3.6 with 3.7 around the corner.14:20
TheJuliaIt would be good for there to be a second pass review by a team such as QA, but yeah, we should wait on that14:20
dhellmannmaybe we can discuss this in an office hour when gmann is back from pto14:20
smcginnisThat sounds good to me.14:20
dhellmannlet's move on to the next topic14:20
TheJuliaNew mailing list, so re-publicizing sounds like a good idea14:20
dhellmann#topic Reviewing TC Office Hour Times and Locations14:21
*** openstack changes topic to "Reviewing TC Office Hour Times and Locations (Meeting topic: tc)"14:21
dhellmann#link https://wiki.openstack.org/wiki/Technical_Committee_Tracker#Reviewing_TC_Office_Hour_Times_and_Locations14:21
dhellmannthe most recent mailing list thread was resolved with no changes to the number of office hours14:21
dhellmann#link http://lists.openstack.org/pipermail/openstack-discuss/2018-December/000542.html14:21
dhellmanndoes anyone want to propose different times, or are we happy with the current schedule?14:21
*** mriedem has joined #openstack-tc14:21
smcginnisShould we do a meeting #vote?14:21
smcginnisI am for the status quo with this one.14:21
ttxstatus quo14:21
dhellmannif someone says they want to propose new times, I'll let them do that on the mailing list. otherwise, I consider this done.14:22
smcginnisI think the thread kind of leaned that way towards the later posts.14:22
ttx++14:22
cdentI think the thread resolve as "status quo"14:22
TheJuliaI kind of am too14:22
dhellmannof course if the folks who aren't here want to do that later, that's fine, too14:22
lbragstad++14:22
fungiyeah, status quo for me too14:23
dhellmann#info we will keep the current meeting and office hour schedule14:23
dhellmannk14:23
fungii concur that was the gist of the discussion on the ml14:23
dhellmannright, now for some new business items14:23
dhellmann#topic Train cycle goals selection update14:24
dhellmannThank you, to lbragstad and evrardjp for agreeing to lead the selection process for the Train goals.14:24
dhellmannDo you have any updates to share with us this month?14:24
*** openstack changes topic to "Train cycle goals selection update (Meeting topic: tc)"14:24
lbragstada couple of minor things14:24
dhellmannlbragstad started a thread to discuss the goals and seek champions14:24
dhellmann#link http://lists.openstack.org/pipermail/openstack-discuss/2018-December/000558.html14:24
dhellmannsorry, go ahead lbragstad14:24
lbragstadwe're still pushing the discussion on the mailing list14:24
lbragstadthere have been just a couple people to step up for the pre-work, so we're in discussions with those folks, too14:25
dhellmanngreat!14:25
lbragstadbut other than that... evrardjp and i will be touching base next week14:26
lbragstadwhich will probably result in another nudge on the mailing list, or at least summarizing where the different goals stand14:26
lbragstadthat's about all from our end14:26
* dhellmann nods14:26
dhellmannit would be good to have regular updates about those discussions and any pre-work on the mailing list to keep the goals in everyone's minds14:26
lbragstadi think so, too14:27
lbragstadi'll make sure to send one out after i meet with jp14:27
dhellmannwhich goals were the volunteers interested in helping with?14:27
lbragstadmoving legacy clients to osc14:27
lbragstadthere was some pre-work there that folks mentioned in the mailing list14:28
dhellmannsome analysis, irrc14:28
dhellmanniirc14:28
dhellmannare there any other questions?14:28
dhellmannok, next up then14:29
dhellmann#topic health check status for stein14:29
dhellmann#link https://wiki.openstack.org/wiki/OpenStack_health_tracker#Project_Teams14:29
*** openstack changes topic to "health check status for stein (Meeting topic: tc)"14:29
dhellmannhow is it going contacting the PTLs for the health check for stein?14:29
dhellmanndoes anyone have anything to raise based on what they have learned in their conversations?14:29
TheJuliaI simply have not had time to get started since the last meeting. I'll hopefully be able to get that started in the next couple of days.14:30
mnaserI’ll personally admit I have not had the time to do mine. I plan to do them soon. It is a slow time in general right now anyhow14:30
cdentI've got nothing from my formal trackees, but I can say that in general I've heard a lot of people saying (not just because of the holidays): Not much reviewing happening.14:30
ttxBeen putting that on pause over past month, will pick up again in January14:30
ttxDifficult to do over the holidays :)14:30
cdentThat is: there is a dearth of regular reviewers and has been for a few months.14:30
smcginnisI have heard the same about lack of reviewing happening.14:31
lbragstadi've noticed a similar thread with my updates14:31
fungimy hope was that 1. entrenchment into the new ml along with 2. a return from the holiday black hole would make for a prime opportunity to start reaching out at a time and place where ptls and others on those teams are likely to follow up with answers and concerns14:31
cdentI reckon the concept of coherent teams is starting to fade.14:32
cdentwhich is a natural evoluation, but something our process and approach needs to catch up to14:32
dhellmannI wonder if that's an opportunity to fight back against the effect of Conway's Law14:32
cdentpossibly14:33
fungiit does seem to me like we're getting more and more cross-project/casual involvement (though perhaps not as much as the reduction in project-centric involvement)14:33
dhellmannit's definitely something to keep an eye on14:34
TheJuliaI've been thinking along fungi's line of thought, although it is going to vary for project to project14:34
mnaserI think we should try to come up with something to make OpenStack exciting. People still need it, they just don’t know they do14:34
mnaserWe’re dealing with humans and emotions. If everyone else is working on that “other cool thing”, everyone will want to move towards working on it too14:35
TheJuliaI think the only way to really make it exciting again is enable faster velocity. Our structures have kind of made it more and more difficult to maintain or increase velocity as time goes on14:35
zhipengBig +1 mnaser14:35
cdentTheJulia++14:35
mnaserAs employers also get excited over that new other cool technology they move employees to other projects14:35
mnaserI agree with TheJulia as well on that14:36
dhellmannI wonder if a slower velocity focused on more interesting things wouldn't have the same effect as a faster overall velocity14:36
mnaserThis initiative has to come from *somewhere*. I don’t know where.14:36
fungii thought faster velocity was what contributors complained caused them to be unable to keep up?14:36
dhellmannmnaser: one of the bits of feedback we got from Alan back in Denver was that the TC needed to take on more of a "strategic leadership" role14:36
fungi"openstack: moves too fast to allow for casual contribution"14:36
ttxvelocity and flow volume are related, but different14:36
cdentI think we need to be careful to not overestimate the potential here. OpenStack is mature. It will never be exciting again in the way it once was. We need to adapt to that, not try to force a carnival.14:37
TheJuliaI think two pronged is going to be the only way. Begin to tear-down some of the limiting structure (like 2 +2s as a standard), and also try and have a few shiny things with lots of touch points14:37
ttxThey are basically complaining about how large the river is, not how fast it goes14:37
smcginnisBig +1 cdent14:37
mnaserI agree cdent   I think it’s a matter of putting things in a different context maybe14:37
TheJuliacdent: ++14:37
TheJuliattx: ++14:37
dhellmannttx: good metaphor14:37
smcginnisVery good.14:38
cdentmnaser: yes. rather than "lookie, shiny" it's 'look how much stuff is based on top of nice stron openstack'14:38
cdents/stron/strong/14:38
mnasercdent: exactly. In my experience at kubecon, many people didn’t see that value14:38
TheJuliacdent: but that in its self could be shiny14:38
ttxI think we can still encourage more... visible endeavors. I like the work on the K8s "cloud provider" because it has practical result14:38
smcginnisI think the k8s thing is still partly due to deployment complexity.14:39
smcginnisIt's great having multiple cloud provider options.14:39
fungithe linux kernel is far from being an exciting project (personal drama roller coaster aside), but still seems to manage a good amount of contribution and throughput14:39
cdentthat's a two way street too. From deep within the bowels of (e.g.) nova it's hard to be aware of things like the cloud provider and feel a bit meh14:39
smcginnisBut it's so, so easy for someone to just throw their cluster on AWS or others.14:39
mnaserI agree ttx.  Explaining the cloud provider benefits to folks at kubecon was super exciting for them (oh I can do this stuff on the big 3 but on my own cloud?)14:39
smcginnisI'm sure they would be happy to have some control over their infra, but for many it's not possible due to how difficult it is for them to maintain their own cloud.14:39
cdentfungi: yes, but they've got a very mature process that's adapted to that. we don't, yet.14:40
dhellmannsmcginnis : I've been hearing similar feedback about deployment complexity lately14:40
mnaserYeah but magnum also solved that problem, and for deployment, I dunno, I feel like as a PTL of a deployment project, it’s really not that hard14:40
ttxWe've been (rightly) focusing on the ops experience, but we should still do stuff that speaks to end users14:40
mnaserWrite a YAML file and call a command14:40
fungicdent: completely agree. that was more or less my point (in support of yours)14:40
mnaserOther tools even have UIs14:40
mnaserI think the deployment isn’t hard, i think historically it has been and people still think it’s that way.14:40
cdentyeah, historical baggage is a biggie14:41
cdentand upgrade baggage14:41
smcginnisEh, I just recently rebuilt my basement cloud and was a little disheartened by how little that deployment ease has progressed.14:41
mnasersmcginnis: how did you deploy it?14:41
dhellmannmnaser : what we learned in Vancouver (?) was that operators were doing their own deployment for reasons like flexibility and moving *off* of their home-grown solutions was hard14:41
smcginnismnaser: I started with ansible, then went back to following the install guides we publish on docs.o.o.14:42
lbragstadanother thing i've heard from people is that even though they can write a yaml file and call a command, they usually want to understand all of what's happening when they do that14:42
ttxI place a lot of hope in the future "deployment toolkit features" classification taht will make it easier to pick your method14:42
mnaserdhellmann: I can name a few which then realIzed that was really hard and decided to switch back to an upstream thing14:42
smcginnisFor two reasons: 1) Test the docs, 2) I needed a little more control without wanting to spend a week reading how to customize the ansible deployment.14:42
dhellmannmnaser : no doubt14:42
mnaserI think deployment tools maybe need a bit more work to make it easier.14:42
dhellmannyeah, #2 there is I think what leads people to roll their own14:42
mnaser(Except we don’t have much resources in OSA world unfortunately)14:43
dhellmannsometimes an all-in-one whizbang tool isn't as "easy" as a well-defined process14:43
mnaserso maybe tripleo has the bigger chance of success, theoretically.14:43
dhellmannbut I think we're getting a bit in the weeds14:43
mnaserYes14:43
TheJuliadhellmann: ++14:43
mnaserI forgot what we were discussing initially :)14:43
TheJuliaI was thinking that a minute or two ago while trying to come up with a cogent thought to express my perception14:44
dhellmannso let's move on14:44
dhellmann#topic next meeting14:44
*** openstack changes topic to "next meeting (Meeting topic: tc)"14:44
dhellmann#info the next TC meeting will be 7 February 2019 1400 UTC in #openstack-tc14:44
dhellmannIf you have suggestions for topics for the next meeting, please add them to the wiki at https://wiki.openstack.org/wiki/Meetings/TechnicalCommittee#Agenda_Suggestions14:44
dhellmannbetween now and then, I would like for all of you to spend time thinking about (and talking about) what the TC's goals should be for the rest of stein14:44
ttxack14:45
cdentbased on the conversation we just had, I think our goal should be that14:45
fungisounds good. thanks dhellmann!14:45
TheJuliacdent: ++14:45
dhellmannin denver we agreed to focus on a small number of items, and I would like us to pick 1-214:45
cdentwe've got to adapt culture, soon14:45
TheJuliacdent: I guess the first step is a realistic self evaluation for projects14:45
* cdent nods14:45
dhellmannlet's pick the *goal* and then discuss the implementation14:46
fungialso, let's be sure to have those discussions primarily on the ml and in gerrit14:46
dhellmannself-evaulation isn't an ends in itself; it's a means to gaining some insight, and *that* is the goal14:46
TheJuliayeah, first you have to know where you are to plot a course14:46
cdentfungi++14:47
dhellmann#action tc-members consider goals for the TC for stein14:47
smcginnistrain14:48
dhellmannwe're still in stein14:48
dhellmannthe train tc will be a different group, and should set their own goals14:48
lbragstadi think these are separate from community goals, right?14:48
dhellmannyes14:48
smcginnisOh, things we still would like to accomplish. Gotcha.14:48
dhellmannwhat does this group of 13 people want top accomplish as a team14:48
dhellmanns/top/to/14:48
smcginnisWorld peace.14:48
dhellmannthink bigger, smcginnis14:48
smcginnis:)14:49
dhellmannthat's all we had on the agenda for today, so I think we can close a bit early and have a short break before office hours14:49
dhellmannThank you, everyone!14:49
cdentthanks dhellmann14:49
TheJuliaThanks!14:49
lbragstadthanks dhellmann14:49
dhellmann#endmeeting14:49
*** openstack changes topic to "OpenStack Technical Committee office hours: Tuesdays at 09:00 UTC, Wednesdays at 01:00 UTC, and Thursdays at 15:00 UTC | https://governance.openstack.org/tc/ | channel logs http://eavesdrop.openstack.org/irclogs/%23openstack-tc/"14:49
openstackMeeting ended Thu Jan  3 14:49:50 2019 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)14:49
openstackMinutes:        http://eavesdrop.openstack.org/meetings/tc/2019/tc.2019-01-03-14.01.html14:49
openstackMinutes (text): http://eavesdrop.openstack.org/meetings/tc/2019/tc.2019-01-03-14.01.txt14:49
openstackLog:            http://eavesdrop.openstack.org/meetings/tc/2019/tc.2019-01-03-14.01.log.html14:49
* lbragstad finds coffee quick14:50
*** lbragstad has quit IRC14:50
ttxThanks dhellmann !14:50
dhellmannunfortunately I have an appointment in a little bit, so I'm not going to be around for a lot of the office hour, but I hope you continue some of the discussions we started in the meeting because I think those might lead to some good TC goals14:50
TheJuliaSo, if we were to encourage projects to perform a self evaluation, what sort of output would would we expect projects to generate. Keep in mind, not every aspect will apply, and maybe that is the key. Ask them, with-in their project team context, to draft a short document, bullet points perhaps, of items where they perceive them to greatly differ from the vision?14:52
*** lbragstad has joined #openstack-tc14:53
smcginnisI think we would need to provide some form or bullet points for them to use.14:53
dhellmannzaneb had several threads where he started similar discussions in the course of developing the vision. it would be useful to review those to see what the results were.14:53
cdentTheJulia: bullets per section sounds pretty good14:53
cdentthe vision doc itself is very structured14:54
TheJuliasmcginnis: maybe an example to reference?14:55
dhellmannwhy do we want teams to do the self-evaluation?14:56
cdentThe outcome I'd like to see is something each project's tree which helps people know/experience/feel what the gap is so they can evaluate their own tasks for importance and relevance14:56
cdenttoo often work gets focused on details of feature requirements that are driven without regard to the big picture14:57
TheJulia++14:58
TheJuliaand new comers might not have any good place to obtain a consumable picture of the things that could use improvement that are not necessarily direct features.14:59
dhellmannif the point is to eventually change projects so they more closely match the description in the vision, we need to make sure that's clear14:59
TheJuliaa bug tracker 300-600 bugs wide... is just not consumable14:59
TheJuliaThat is a good point15:00
cdentyes. the point of the self-evaluation is to recognize where the gaps are and think about closing them15:00
dhellmannok, well, there are 2 ways to close the gap, right? change the document to match reality and change reality to match the document.15:01
TheJuliawell, first is to document reality15:01
TheJuliathen from there the gap items can be enumerated and built into plans15:01
cdentdhellmann: I would think we want to encourage both15:01
dhellmannI think we need to be explicit about that, so there is no confusion15:02
* TheJulia types that out now15:03
smcginnisI think the other value of a self-evaluation is to provoke those teams to think about what any misalignments are that they have to see if that triggers any changes in their perspective.15:04
dhellmannthat feels like the bigger long term gain15:05
cdentI'd like us to avoid being mealy-mouthed about change. We should be direct that the point is for services to discover and evolutionary path to being something that's described as correct15:05
dhellmannsmcginnis : what's the story with the "review priority" thread? I must have missed the original discussion, and have no idea what that's about but it seems like something cinder is leading on?15:05
cdentI feel like one of the main reasons we've struggled over the years is that "correct" is too ambiguous and too de-centralized15:06
dhellmannI agree that being clear and direct with the intent is important15:06
TheJuliaI concur15:06
smcginnisdhellmann: The review-priority was something I set up for Cinder after mugsie mentioned it to me in Berlin.15:07
smcginnisNot sure how long they have been using it.15:07
dhellmannand what does it do?15:07
smcginnisBut it's a custom label in gerrit allowing teams to set prioritis on patches.15:07
smcginnisSo my hope for Cinder was with reduced reviewers, if we can set a priority flag on some of the important work, we might be able to direct that limited attention to the things that really matter.15:08
dhellmannis it based on a cumulative vote? or is it just a flag?15:08
smcginnisHe also said it was nice being able to set Review-Priority -1 to procedurally block things in a more explicit way than giving things a -2.15:08
smcginnisJust a flag.15:08
dhellmanngot it15:09
smcginnisSo really probably best only controlled by PTL, but Jay wanted all cores to be able to crowd source the work.15:09
dhellmannseems like an interesting idea; I look forward to hearing how it works out15:09
smcginnisdhellmann: It does allow creating nice dashboards like https://tiny.cc/CinderPriorities15:09
scasas someone who has had to work with reduced reviewer capacity for... three years now, having a way to prioritize what needs to be reviewed would be a nice to have15:10
TheJuliaAt least in ironic, we just keep a list in an etherpad and most people tend to honor those items and we consensus build on themes. We add to it as necessary during a given week.... but something in gerrit might work a lot better15:10
smcginnisTheJulia: Yeah, we've done the etherpad tracking for awhile too, to mixed results.15:11
TheJuliaAnd I suspect settable by anyone is going to be a good feedback mechanism "no, your patch is not a project priority, changing priority"15:11
smcginnisMy thought was a core with only 10 minutes to spare can just bookmark the dashboard and make a quick pass through the top ones.15:11
scaspre-hype, i had eight other cores i could potentially call upon. after the austin summit, that has settled around three to four reviewers including myself on a good day15:11
scas'a good day' being when we all happen to be working on the same thing15:12
smcginnisscas: Could be interesting for you to implement, though with a smaller team I would wonder if the overhead of managing it would negate the value.15:12
scassmcginnis: i'll probably need to start hosting scheduled meetings again to get a bit more immediate feedback15:13
scaswe are /very/ asynchronous15:13
*** Bhujay has joined #openstack-tc15:15
*** Bhujay has quit IRC15:16
*** e0ne has quit IRC15:28
*** whoami-rajat has quit IRC15:39
openstackgerritLuigi Toscano proposed openstack/governance master: New Sahara repositories for split plugins  https://review.openstack.org/62821015:55
openstackgerritLuigi Toscano proposed openstack/governance master: New Sahara repositories for split plugins  https://review.openstack.org/62821015:56
openstackgerritLuigi Toscano proposed openstack/governance master: New Sahara repositories for split plugins  https://review.openstack.org/62821016:53
*** ricolin has quit IRC17:35
*** jpich has quit IRC17:40
TheJuliatc-members: Circling back to the discussion during the meeting of trying to engage projects to begin to identify their gaps to the vision, cdent and I have whipped up https://etherpad.openstack.org/p/project-vision-self-eval  Please review and let us know if it covers concerns about explicitly and adequately paints the entire picture.17:51
TheJuliaI like the s/corrected/closed/ a lot17:59
dhellmannTheJulia : I proposed a couple of edits, leaving the original text in place with strikethrough for comparison18:00
cdentdhellmann: what's the reasoning on the last change? "Our end goal..."18:01
dhellmannI moved that up to the previous sentence18:02
dhellmanndon't bury the lede18:02
cdenthmmm, I think that's de-emphasised the lede18:02
dhellmann"improvement" is vague by itself18:02
cdentclose with the hammer18:02
dhellmannit's your email, though18:02
dhellmannthat's why I left them as proposed edits18:02
cdentyour way is better, but means another hammer is needed18:03
cdent(I think)18:03
TheJuliaI think I concur with cdent, but I'm going to go make a latte and let it roll around inside my brain for a few minutes18:03
cdenta summary along the lines of "c'mon everybuggy let's make all the things betters"18:03
*** jamesmcarthur has joined #openstack-tc18:10
*** diablo_rojo has joined #openstack-tc18:11
clarkbre deployment complexity, I think a lot of that complexity comes about as a direct result of making complicated decisions around networking. Infra ran infracloud and explicitly chose the simplest network setup and running openstack was much easier than many of the other systems we have to manage. Maybe we should get away from sdn by default if we need to further simplify things for users18:11
TheJuliaI don't think a second hammer is needed upon re-reading. But I do like cdent's suggested summary from a few minutes ago18:12
cdent18:13
TheJuliaBut, I think adding it would be a little distracting18:13
cdentyes18:13
cdentclarkb: isn't sdn the market that's driving the bus right now? I agree it drives all the complexity. It would be nice is there was something like an "easy mode" for all the people who don't need that.18:14
*** diablo_rojo has quit IRC18:15
clarkbcdent: maybe? I think the k8s use case for example completely negates any need for openstack to sdn. And we do have easy modes. Its called provider networking (eg just use the networking in your datacenter) but we don't advertise/document it well18:15
*** diablo_rojo has joined #openstack-tc18:15
TheJuliaI think part of the problem is people still want their enterprise style of networking available to them in their customized cloud deployment... OR need it to meet some opsec requirement18:16
cdentI'm probably biased/jaded  by being within nova/placement for too long. Everything I've seen us do for the last two years is NFV-related. It's very annoying18:16
TheJuliacdent: Come work on ironic, I'll buy beer! ;)18:16
* cdent has a bad case of finished what I started18:17
clarkbTheJulia: ya and we should still offer that tooling. The problem is if you start with the install docs or $deployment tool you are thrown into that deep end of the pool from the start even if you don't need it18:17
* TheJulia nods18:17
clarkbTheJulia: the issue isn't that we support it, its that its our default18:17
clarkbits a terrible default for most new users18:17
clarkb(but I'm also biased and think nova net was the right design so I may be the wrong person to talk to)18:18
TheJuliaclarkb: ++, the other and likely harder issue is requirements translation that I suspect can only be done after knowing the product18:18
clarkbwe've also done a bad job explaining what is actually required for $functionality (though this has gotten better over time). You don't actually need cinder and swift to do a small compute only cloud for example18:20
cdentvery true18:20
clarkband vice versa, you don't need a compute cloud if you just want to expose storage18:20
clarkband so new users with a constrained POC type use case are faced with this large array of things to learn and deploy when really they likely need something simpler to accomplish their goals (this has gotten better though)18:20
clarkbIf we take the k8s example you get incredibly minimal functionality out of a base "default" install18:22
clarkbthis helps keep it simple enough to understand while still being useful to prove something18:22
clarkbthen you can add on the bits and pieces you want later (or redeploy with better overal understanding of what you want)18:23
*** jamesmcarthur has quit IRC18:25
*** whoami-rajat has joined #openstack-tc18:25
fungikubernetes benefits from having a very (presently) popular use case satisfied by its base "default" install (container orchestration, i guess?)18:27
*** jamesmcarthur has joined #openstack-tc18:28
*** jamesmcarthur has quit IRC18:28
clarkbfungi: ya, but to do anything useful with it you need a network plugin and probably load balancer of some sort and persistent storage volumes18:28
fungiwhat is the *one* popular use case we would satisfy with a base "default" installation of openstack?18:28
clarkbsimilar to openstack, its just to actually test it on your laptop you don't need any of that yet18:28
fungivirtual machine management?18:28
clarkbfungi: ya I think manage VMs is one (even if networking is silly), and then the storage one which maybe is standalone swift (already popular) and cinder doing something18:29
*** jamesmcarthur has joined #openstack-tc18:29
fungijust wondering which simple subset we'd do for that. i mean, we do have https://governance.openstack.org/tc/reference/tags/starter-kit_compute.html i guess18:30
clarkbfungi: I've long wished that there was a way to run nova as a virt-install replacement18:30
fungi(glance+keystone+neutron+nova)18:30
clarkb(if we want to take the example to the extreme)18:30
clarkbin that case you wouldn't need glance or neutron18:31
cdentIs manage vms a use case? Or is it a solution to a use case?18:31
cdentthat ^ is the crux of the openstack diffusion18:31
clarkbcdent: I think from the infra team's perspective manage VMs is the use case18:31
clarkbthen we run tools like nodepool on top of that18:31
cdentisn't the use case "do massive ci"?18:32
clarkbcdent: that is the infra team's goal, openstack provides the use case of run VMs for that goal18:32
cdentand "run some services for a community"?18:32
cdent(which happen to use vms but that's an implementation detail18:32
clarkb(for a variety of reasons its been incredibly difficult for us to take advantage of features that try to do more within openstack's collection og tools. Limited deployment and inability to run "on" cloud, lack of reliability, etc)18:33
fungicdent: that rabbit hole goes deep. you could in fact say the use case is "enable openstack development"18:34
clarkband openstack for the most part does a really good job of that particular use case18:34
clarkbat least whenever I talk to people using the big clouds I'm often amazed at the behavior you have to put up with there18:34
cdentyes, but my point is that for a random person hacking in their basement "manage some vms" is not their goal18:34
cdentthus "hacking on openstack" isn't going to cross their radar _until_ they have some reason to manage some vms18:35
clarkbyup. Though it is probably a bit more common than you expect. Except that people like me with that use case end up using virt install18:36
clarkband being sad beause you have to manually resize images and make copies from the golden image18:37
clarkband then fight with making a config drive so that the upstream images work18:37
* cdent nods18:39
*** jamesmcarthur has quit IRC18:40
*** jamesmcarthur has joined #openstack-tc18:40
clarkbto pull on that thread even further, we are seeing a resurgence of VM management systems, but targeted at running VMs as containers18:42
clarkbI think it points to the idea that VMs are a really useful tool today and at the same time we lack tools to adequately take advantage of them18:43
fungiwell, bikeshedding on the meaning of "use case" aside, what i meant to say was that the default base install of kubernetes seems to fill some common need people have other than learning/proof-of-concept deployments. trying to think if there's a similar need people have which some as-of-yet-undetermined default base install of openstack would satisfy18:43
clarkb(this doesn't mean nova should target that use case, just pointing out the use cases aren't far fetched)18:43
clarkbfungi: my example of virt install is the thing I think18:43
*** dtantsur is now known as dtantsur|afk18:43
fungisure, seems like a reasonable straw man to start from18:43
clarkbfungi: basically to run VMs sanely you need to copy an image, resize it, then boot it with the appropriate libvirt flags and attach a config drive18:44
clarkbthese are all things noav does today that do not require glance, neutron, cinder, swift, keystone, etc18:44
clarkband is roughly equivalent to what you get out of a super simple k8s install18:44
fungiso you're arguing for "standalone nova" as the base default, i guess?18:45
clarkbya, but I am also biased there because I've wanted that for a long time18:45
cdentdtroyer: what's that nova-api over hypervisor thing you've been playing with?18:46
cdentor am I remember it wrong18:46
cdenthere we go: https://serverascode.com/2014/07/07/dwarf-openstack.html18:47
cdentclarkb: do you know that ^18:48
clarkbcdent: ya there have been a few things over time. At one point with sqlite being a supported db backend you could mostly just run the daemons on demand using sqlite and get that too18:48
clarkbThe issues haven't been so much in whether or not $thing is possible (in many cases we did support something similar simply bnecause openstack is so configurable) the issues were in making that a viable use case through documentation and steering people learning to simple options instead of complex defaults18:50
clarkbremoving nova-net is an example of us moving away from options like that though18:50
cdentDo you think it would be possible to make a sort of "small cloud just for managing vms" packaging of openstack?18:53
scasin the maintenance of chef openstack, i've gone back and forth with myself over providing more complex defaults. i'm likely to settle on a happy medium of generating online content for consumption in the form of docs, posts and recordings for showcasing any of that, as opposed to trying to plan for a summit or conference18:53
cdentin other contexts that seems to be what people would be in a case like this: layer a nice boundary around the complexity18:53
clarkbcdent: I think it would've been possible when nova-net existed and sqlite was supported db backend. I don't think it would be likely to do without much effort today18:53
clarkbunfortunately the resource cost is high enough now that you need a machine bigger than my desktop to run openstack in a useful manner like that18:54
scasthe lack of flashy changes can give the appearance of being dormant, at the extreme, as i've noticed18:54
clarkbso I guess its doable, but I need to upgrade hardware first18:54
clarkbrelated, I think a fair bit of gate instability is related to ^ with us being our own noisy neighbors in jobs :(18:55
clarkb(worth noting I don't necessarily think those decisions were wrong, but we optomized for a completely different set of users than the ones we seem to think are important today)18:57
notmynamethis looks like a great discussion18:57
notmynamefood for thought (or gas for the fire), perhaps one barrier in our community is that people get their hackles up when we start talking about a limited use case. I'll admit I'm part of that problem. I don't like "all you need is nova, because openstack is for managing VMs" because I feel like it's exclusionary and trivializes a lot of my work and the work of others.18:57
clarkbnotmyname: I tried to be inclusive at the start of the discussion and mentioend swift and storage as another simple setup option18:58
notmynameso we end up with a zombocom version of openstack ("you can do aaanything at openstack") and people get confused18:58
notmynamecareful wording like "if you need to do <Foo>, here's all you need" may help mitigate the people problem18:58
clarkbnotmyname: I do think you are right that we have users on both sides of that aisle. Some want VMs (me), others want storage (you)18:58
clarkband both are perfectly valid and can be made simpler thanthey are today (though swift does a really good job today, its moer the block storage story that could be simplified than object storage)18:58
clarkbnotmyname: ++18:58
cdentclarkb: agree on the own worst neighbor. I think part of that is also the economic factors of how conribution has happened: we've not been able to give value to "fast and light" or "cleaning up to be faster" as much as would be nice.18:59
notmynamethe only person I'm calling out is myself. I'm not claiming anyone else is specifically saying one thing or another :-)18:59
* cdent misses zombocom18:59
cdentthanks for the reminder18:59
fungicdent: no need to miss it18:59
notmynameseemed a fitting analogy :-)18:59
fungistill right where you left it18:59
cdentunder a rock18:59
clarkbnotmyname: the careful wording you mention is important though. Basically we should make it easy for people to focus on the subset of functionality that brings them to openstack initially19:00
fungicdent: though apparently you (still) need a browser with shockwave flash support for the site19:00
clarkbnotmyname: then that serves as a bridge into the larger set of thigns to worry about should that become useful to them19:00
notmynameclarkb: I agree19:00
scasto that point, notmyname, you hit on something that i see in my corner. swift 'works' if one puts in a 'few days' of dev time, but it's not immediately obvious because nobody has used it in, as we say in the south, a coon's age19:01
scasto the casual observer, it's just not there19:01
notmynamewhich is exactly what you want from infrastructure, but terrible for marketing ;-)19:01
smcginnisclarkb: "the issue isn't that we support it, its that its our default" 👍19:09
smcginnisSaner defaults for a simpler deployment that can be tweaked for those needing a more complex scenario would be a great improvement.19:09
scassupporting k8s is something chef openstack can do, but it's also non-obvious because few are specifically working at that junction of technology19:10
scasthree years in, i've been floating the idea of a project rename to something less trademarked19:12
* TheJulia smiles at the reference to zombocom19:12
*** mriedem has quit IRC19:22
*** mriedem has joined #openstack-tc19:24
*** e0ne has joined #openstack-tc20:21
*** whoami-rajat has quit IRC20:35
*** e0ne has quit IRC20:37
*** jamesmcarthur has quit IRC20:53
*** e0ne has joined #openstack-tc20:54
*** jamesmcarthur has joined #openstack-tc21:03
*** jamesmcarthur has quit IRC21:08
*** jamesmcarthur has joined #openstack-tc21:28
*** jamesmcarthur has quit IRC21:43
*** bsilverman has joined #openstack-tc21:47
*** jamesmcarthur has joined #openstack-tc21:48
*** e0ne has quit IRC21:50
*** e0ne has joined #openstack-tc21:52
*** jamesmcarthur has quit IRC21:53
*** cdent has quit IRC21:56
*** e0ne has quit IRC21:57
*** jamesmcarthur has joined #openstack-tc23:20
*** ricolin has joined #openstack-tc23:55
*** mriedem has quit IRC23:58

Generated by irclog2html.py 2.15.3 by Marius Gedminas - find it at mg.pov.lt!