Tuesday, 2019-03-05

*** lbragstad has quit IRC00:26
fungihttps://aeva.online/2019/03/what-happened-to-openstack/ is a great piece, for those who haven't seen it00:32
funginice to see the rumors of openstack's demise have been greatly exaggerated00:33
fungii don't agree with everything there, but it's nice to see a balanced take from inside the past of our community00:41
*** wxy-xiyuan has joined #openstack-tc00:53
*** ricolin has joined #openstack-tc01:03
*** gouthamr has quit IRC01:48
*** jamesmcarthur has joined #openstack-tc01:55
*** whoami-rajat has joined #openstack-tc02:02
*** jamesmcarthur has quit IRC02:04
*** jamesmcarthur has joined #openstack-tc02:06
*** jamesmcarthur has quit IRC02:10
*** jamesmcarthur has joined #openstack-tc02:37
*** gouthamr has joined #openstack-tc02:50
*** jamesmcarthur has quit IRC02:51
*** jamesmcarthur has joined #openstack-tc02:54
*** jamesmcarthur has quit IRC03:10
*** jamesmcarthur has joined #openstack-tc03:10
*** jamesmcarthur has quit IRC03:57
*** jamesmcarthur has joined #openstack-tc04:35
*** jamesmcarthur has quit IRC04:44
*** jamesmcarthur has joined #openstack-tc04:48
*** jamesmcarthur has quit IRC04:52
*** jamesmcarthur has joined #openstack-tc05:00
*** jamesmcarthur has quit IRC05:35
*** jamesmcarthur has joined #openstack-tc06:03
*** jamesmcarthur has quit IRC06:09
*** dims has quit IRC06:24
*** e0ne has joined #openstack-tc06:24
*** dims has joined #openstack-tc06:26
*** e0ne has quit IRC06:33
*** dims has quit IRC06:36
*** dims has joined #openstack-tc06:37
*** jamesmcarthur has joined #openstack-tc06:40
*** jamesmcarthur has quit IRC06:44
*** e0ne has joined #openstack-tc06:46
*** Luzi has joined #openstack-tc06:51
*** jamesmcarthur has joined #openstack-tc06:56
*** jamesmcarthur has quit IRC07:01
*** e0ne has quit IRC07:07
*** flaper87 has quit IRC07:32
*** flaper87 has joined #openstack-tc07:33
*** e0ne has joined #openstack-tc08:17
*** jpich has joined #openstack-tc08:56
*** e0ne has quit IRC08:58
evrardjpo/08:59
*** e0ne has joined #openstack-tc09:00
ttxo/09:00
bauzasmorning09:11
* ttx grabs extra coffee09:12
*** cdent has joined #openstack-tc09:15
cdentis the the waning of the tuesday morning office hours a sign of the impending collapse of the EU?09:18
cmurphymaybe it's a bit of a self fulfilling cycle, no one starts major conversations at this time because everyone knows the real meeting is on thursday09:20
* ttx tries to come up with a good Brexit pun and fails09:20
cdentI think you've accomplished it ttx.Everyone has tried to come up with a good Brexit anything and failed09:21
ttxOh, I have a topic!09:21
ttxI almost replied to https://twitter.com/mikal/status/1102684773707800576 this morning09:21
ttxAcknowledging that what was good for getting the period of abundance under control is probably no longer ideal today09:22
*** dtantsur|afk is now known as dtantsur09:22
cdentah yes. it's a valid point.09:22
ttxand asking for a list of pain points for hobbyists09:22
ttx(since specs was not at the top of my pain point guesses)09:22
cdenthow much nova do you do ttx?09:22
cdentThe pain profile in nova is probably quite a bit different from some other projects09:23
ttxcdent: admittedly little. Was only involved around rootwrap/privsep really09:23
cdentfor a casual person it is still very hard to get something merged without an insider buddy09:23
cmurphyin keystone we only use specs for pretty big changes, i wouldn't want to wild west those kinds of features with no specs09:24
ttxI think specs are generally a good idea -- but if unchecked they can evolve into a tool to hold off ideas/changes indefinitely09:25
ttxby forcing people through an infinite set of hoops09:25
bauzasthere are pros and cons09:25
ttxMy external impression was that the specs process was not too heavy though (including in Nova)09:26
cdentI think it depends on from where you are counting. If you look at specs that are done, it all looks pretty good09:26
ttxbauzas: do you know the bit mikal is referring to? Does he need a spec to get his thing done?09:27
cdentbut if you look at features that were proposed in initial hand wavey terms, it is different09:27
bauzasmy personal take on that is that the time we take on specs is identical to the time we would take on implementation discussions if we wouldn't have specs09:27
cdent(not to say that all features should see light, just thinking in terms of the perspective of the proposer)09:27
bauzasttx: fwiw, nova also accepts non-spec features09:27
ttxbauzas: agree, it's a tool that structures discussion/group-approval that would likely happen anyway09:27
bauzasso, when we ask for a spec, it's because we need to discuss on the design09:27
bauzasbut like I said, if we don't do this in the spec, then we need to do it in the implementation09:28
cdentttx: I don't know what mikal's situation is, but I think for a lot of people, it isn't that they are stuck on spec, but rather there is a mental awareness of omg process that is hard for them to get over and hard for some projects (especially nova) to signal is not really there09:28
bauzascdent: the problem that we have with specs is that sometimes owners prefer to just provide changes and fixing problems later09:29
bauzasin this case, they don't like specs because they think it's a non needed time09:29
cdentbauzas: that's not _the_ problem, that _a_ problem, of several09:29
bauzasyup, maybe09:29
bauzasI don't disagree with it, but fwiw I think the "writing" is not the problem09:30
cdentIf you're a casual person who wants to get a feature into nova, if it is of any size, it's a multiple-month commitment09:32
cdentAt which point it is not casual any more09:32
cdentThat's not necessarily a bad thing: a feature that doesn't have future ownership and care and feeding is dangerous09:32
cdentBut it is a thing that some casual people are very aware of09:33
bauzasI don't disagree, it can be difficult for some people to discuss with folks if they don't have time09:33
bauzasand we basically ask for that with specs09:34
ttxcdent: I think there are 3 types... Bug fix, non-disruptive feature (think: optionally exposing Nova internal metrics to prometheus), and disruptive feature (separate placement)09:34
bauzaslike I said, I think the original writing is simple09:34
ttxThe last category obviously needs a lot of planning09:34
bauzasttx: yup, and we accept non-spec features like I said09:35
ttxbecause you don;t want to break anyone09:35
bauzasfor the 2nd category09:35
bauzashttps://docs.openstack.org/nova/latest/contributor/blueprints.html#specs09:35
ttxSo it's really not "specs" or "not specs" -- it's "specs for the potentially-disruptive things"09:35
cdentIn that case I would guess that one of the issues is confusion over what fits in the 2nd category09:35
cdentor rather: difference of opinion09:36
bauzasyeah, but we accept to discuss it in the meeting09:36
bauzasit's open09:36
ttxcdent: yes -- specs being used to control the scope rather than to avoid disruption09:36
bauzasit's not just us saying no or yes09:36
bauzasyou can argue09:36
cdent"in the meeting" is itself excluding of casual contributors09:36
bauzasI'm open to changing this09:37
cdentyou have to know about, find, and be aware of the social tropes of the meeting09:37
bauzasbut I haven't seen any partial contributor complaining of it yet09:37
cdentbecause they don't show up.09:37
bauzascdent: in general, new contributors write bugs09:37
cdentyou can't judge what casual contributors who have decided to not bother, because we don't know them: they've not bothered09:38
bauzascdent: when I was having time (heh) for upstream triage, I was redirecting to the blueprint process09:38
bauzasand people were showing up the week after09:38
bauzascdent: agreed, my example is not a good one09:38
cdentyou've seen the thing going round twitter lately with the ww2 plane and where it has been shot?09:39
bauzasit's not because I haven't seen problems that we don't have problems09:39
bauzasso, again, I'm open to engage a discusssion at the PTG on specs and trivial blueprints09:39
cdentsurvivorship bias is a _huge_ thing in how we have measured contribution in openstack, which means we are missing loads of important data09:39
dtantsurFWIW I haven't heard anyone complaining about joining an IRC meeting once to discuss their proposal. Unlike going to a PTG, for example.09:40
dtantsur(ironic has a similar process)09:40
bauzasmy only concern is that I feel nothing can happen magically unless you (as an idea maker) can interact with the community09:40
bauzasand then, you need two things : 1/ see whether your idea is good, 2/ see whether you can implement it09:41
ttxThe trick is to have an easy, discoverable first step, and then people guiding candidates through the contribution pipeline09:41
bauzasisn't the goal of the First Contact SIG to help with such contributors ?09:41
bauzasand we have documentation too09:42
ttxbauzas: it's more for first-time contributors than for "casual" contributors09:42
ttxLike mikal knows how to use Gerrit alright09:42
bauzasheh right09:42
bauzasbut showing up at a meeting isn't a big deal right?09:42
bauzasand we're rotating09:43
bauzasbut again, I'm open to alternative ideas09:43
ttxbauzas: I think showing up at a meeting is not a big ask -- as long as it's asked09:43
bauzasI just feel we necessarly need a synchronous time where owner and reviewers can discuss09:43
bauzasttx: it is asked https://docs.openstack.org/nova/latest/contributor/blueprints.html#specs09:43
bauzasand https://specs.openstack.org/openstack/nova-specs/readme.html#trivial-specifications09:44
ttxbauzas: i wonder if there is no missing step between "Hmm, I'd like to try to contribute X to project Y" and "reading https://specs.openstack.org/openstack/nova-specs/readme.html"09:44
bauzasand I particularly like https://docs.openstack.org/nova/latest/contributor/process.html#how-do-i-get-my-code-merged09:44
cdentI think we are completely missing the point of "casual"09:45
cdentIf we are saying go to these meetings and read all this stuff09:45
cdentthat's not casual09:45
ttxbauzas: like CONTRIBUTING.rst does not really point to those docs09:45
bauzas'casual' implies time, right09:45
cdentwhich may be fine. We  might not be a casual place.09:45
cdentBut if we want to be, lots of stuff needs to change, including that regular/core members of teams need to facillitate incoming code way more than they do currently09:46
bauzasttx: that's a fairly good point09:46
bauzascdent: accepting code is one thing, making sure it doesn't break our users is another thing, and that's why we require some design discussion09:47
bauzascdent: this design discussion requires some time dedication from the owner09:47
bauzasthe last phrase is what we expect *now*09:48
cdentbauzas: yes, what I'm suggesting is that sometimes a person may come along with a half-baked and half-done idea that it should be _our_ problem to bring to a good conclusion09:48
ttxbauzas: also not Nova-specific -- I'm pretty sure it's the case for all of our projects. We are relatively good at pointing to git/Gerrit doc, but not so much to project processes to get things done09:48
cdentconsider how this works in a smaller open source project, where casual contribution is common, for example gabbi:09:48
bauzasttx: oh yeah, indeed09:49
dtantsurfinishing others patches doesn't scale09:49
dtantsurwe try to do it for the most useful ones, but that's it09:49
bauzasdtantsur: for the moment, afaicu, we're even not talking code09:49
cdenta person comes along and says "I'd like to be able to do response_json_paths, but have interpolation on the left hand side, I think it would work like this, in method X but that's as far as I got"09:49
cdentthen I finish it09:49
bauzasdtantsur: but just design09:49
bauzascdent: like dtantsur said, it doesn't scale09:50
bauzasin particular when a large portion of contributors start having less time upstream for this09:50
cdentit only doesn't scale because we insist that core project members are also writing features, rather than facillitating incoming code/design09:50
cdentwe need to adjust to the new economics09:50
dtantsurit's not that we insist on that09:50
dtantsurthat's what we are paid for, largely09:51
cdentright, which is wrong and needs to be fixed09:51
bauzasit's also that knowing a largely distributed system isn't trivial09:51
cdentor09:51
dtantsurI strongly disagree on that, FWIW09:51
cdentwe need to stop saying we can do lots of work09:51
cdentdtantsur: which "that" specifically?09:51
dtantsurcdent: "cores writing code must be fixed"09:52
dtantsurone reason being that most of us *like* writing code. the more important reason being that "outside" contributors rarely tend to take on foundational work.09:52
cdentdtantsur: I said feature code, not code09:52
cdentthings like framework, tech debt, refactoring, etc, all the stuff we keep saying we need more of09:53
cdentwould be in the hands of the regulars09:53
dtantsurfrom my experience, "outsiders" do not take complex feature tasks either. when they do, they quickly become cores.09:53
cdentwe are maintainers09:53
cdentis "quickly becomes cores" still true? I though the available pool was shrinking dramatically across the board09:54
dtantsurwell, when it happens - yes. the last person who became core on ironic, for example, started with heavy-lifting some long-forgotten features.09:55
dtantsuryou sound as if we had a line of people eager to contribute large features. it's not quite true outside of the driver space.09:56
cdentno, I'm saying we don't have those people09:56
cdentand won't again09:56
cdentthat was years ago, and we need to change, in many ways09:56
dtantsurwe probably do, I just don't see how09:57
dtantsurwell, relying so heavily on face-to-face meetings certainly doesn't help, but that's the only idea I have09:57
cdentI think two sort of opposing thoughts:09:58
* dtantsur has checked: only one notable feature to ironic this cycle was contributed by a complete outside - smart NIC support (nearly falling under a vendor feature)09:58
cdent1) If we are going to continue to have a small number of unicorns who are "paid to work on openstack" the responsibilities of those people must be very focused on a) enabling other people, b) keeping their paying companies living up to their responsibilities09:59
cdent2) kill all the unicorns because it was a really bad idea09:59
cdentWe are bad at both 1.a and 1.b09:59
cdentsystemically so, not because of individual decisions or intent10:00
dtantsuryou're right, I'm still not sure what you suggest though10:02
bauzascdent: 1.b) is unrealistic10:03
cdentI'm not suggesting anything yet, I'm trying to get us to admit there is a problem, which is the first step to fixing it. Thus far you're the first person to say "you're right", so that's a start.10:03
cdentbauzas: If that's the case we should lay down tools. All these companies are making money off upstream openstack. Are they expecting magical opensource bunnies to make it?10:04
cdentThere is labour happening, creating value.10:04
dtantsuryou assume all people are wise and plan ahead10:05
dtantsurhistory has proven you're wrong ;)10:05
cdentI don't assume, I hope.10:05
cdentIn fact I assume people are not and do not, but _still_ hope.10:05
bauzascdent: I wish we could live in a situation where corporate sponsors would dedicate resources to the projects without asking for ROI10:05
cdentthe market for openstack is still billions. that's roi10:06
cdentit's not rocket science10:06
zhipengcdent 1.b is extremely hard10:06
dtantsurthe problem is the illusion of sustainability. we have survived pretty damn well so far, so people assume we will survive on with little to no help.10:06
dtantsurthe best way to show they're wrong is to start falling apart, but we don't want to get there :)10:07
cdentzhipeng: I agree, it is definitely very hard10:07
cdentdtantsur: exactly! none of us is willing to let the strain show because we want the project to continue to be good, and thus we are putting ourselves into a cycle of heroics10:08
cdentif we admit "this is hard and needs help" the fear is that people will say "meh, no longer worth it"10:09
cdentthat's a very real and legit and incredibly unforunate fear10:09
zhipengYes10:09
zhipengPart of the answer lies around how to more closely involve users/customers10:10
bauzascdent: what you're asking with 1.b) is a total flip of internal organisational work repartition, which is why I said it's unrealistic10:10
zhipengCoz they will directly pressure the contributing company, thus provide a solution for 1.b10:11
zhipengI've been experimenting this at least for cyborg for quite a while10:11
bauzaswait a sec10:12
bauzascustomers ask for features already10:13
bauzasthose features are already having resources allocated on them10:13
bauzasif there is a business ask, it's not a problem10:13
cdentzhipeng engaging with the end users is definitely an important factor10:14
zhipengBusiness requirements changes all the time lol10:14
bauzasI thought 1.b) is more about letting contributors to set their own priorities without getting 'influenced' by business10:14
ttxWe need a way to communicate that things "are going to fall apart", to get the organizations that have built a business on that thing to engage10:14
cdentttx: yes. that's what I was hoping the "business case" or "job req" stuff might be able to do10:15
ttxbecause by the time those orgs realize by themselves things have fallen apart, it's probably too late10:15
cdentor at least be associated with10:15
cdentyes!10:15
ttxOSA is an interesting case for example -- the bulk of it was sustained by RAX people, and now it is at risk. It's still great and good, but unless its users get more involved the quality will drop10:16
ttxI think that point is hard to drive in generic communications. Personal emails to organizations you /know/ are relying on it might be more productive10:17
cdentdo we have a list of big OSA-using shops?10:18
ttxon the Foundation side we have user survey data (although for deployment tools it's not high quality data imho). I bet mnaser has empirical data about using companies too10:19
dtantsurin my experience it ends up like "of course do whatever needed to keep the project healthy, BUT <list of business priorities to do yesterday>"10:19
* cdent nods10:21
* cdent is much too familiar with that10:21
cmurphy+110:22
bauzasdtantsur: I have the same feeling10:22
bauzaseven if we become white knights that send a signal, it will all tie to the business opportunities10:22
ttxthe missing link is making the organization understand that their business priorities depend on the project being healthy, not the other way around10:23
bauzasoh yeah...10:23
dtantsurttx: I think they understand, they just underestimate how fragile upstreams can be10:23
bauzasanyway, whether they understand it or not, point is that OpenStack is now "mature"10:23
ttxyes, thanks to the heroic acts that cdent was mentioning, things appear ok until they are completely toasted10:23
bauzasso they're very willing to only allocate resources for direct business-case related work10:24
dtantsuryep. and fun point (getting back to the earlier discussion): it's easier for a core to shift priority to stuff before "BUT" than for a regular contributor IMO.10:24
ttxThe only successful engagement we had was when we propose to retire a project that has no PTL or no release, and $someone shows up to save it10:25
ttxbut that's arguably too late, a one-person (or one-org) effort won't really make that project successful, it will just make it survive a bit10:25
dtantsurWe could dramatically reduce the number of features we accept. BUT it's again going to hurt outside contributors much more than companies with cores10:25
ttxdtantsur: I think they are gladly underestimating, too. keeps them on the winning side of the tragedy of commons.10:26
dtantsurheh10:26
ttxfor some weirdly-twisted definition of "winning"10:27
zhipengMaybe we should stop saying OpenStack is stable or mature now, we only identify features are stable/mature10:27
ttx"I'll win until everyone including me loses"10:27
dtantsurOne thing that we (and personally TheJulia) has been actively trying to do is to engage ops in upstream. These people have a stronger interest in project's health than shiny stuff, usually.10:27
* dtantsur prepares a sales pitch of ironic for tomorrow's Ops Meetup10:28
ttxdtantsur: I think users are less likely to feel the tragedy of commons because they are not necessarily competing against each other10:28
* dtantsur had to google "tragedy of commons" now :)10:28
ttxIt's more likely that a $IBM would wait for a $RedHat to take a bigger share so that they don't have to than say, a $Walmart to wait for a $CERN.10:29
dtantsurright10:29
cmurphydtantsur: what's your strategy for engaging ops?10:29
dtantsurcmurphy: first reaching out, then trying to make their contributions as smooth as possible (kind of in spirit of what cdent was talking about earlier)10:29
cmurphy++10:30
bauzasdtantsur: it's unfortunately not sustainable as those ops can't allocate more than a few resources10:31
bauzasfor example, Cells v2 is mostly ops-driven with CERN10:31
bauzasbut I don't see CERN sustaining Nova in the long term10:31
dtantsurright. but they arguable can allocate some resources over long time (since they need $project_name running)10:31
dtantsurwhile e.g. with drivers there's tendency to drop code and walk away10:32
bauzasthey can allocate resources, I agree10:32
bauzasbut in general, they can't just allocate as many resources as a vendor10:32
bauzastake OVH10:32
bauzasthey have business to run10:33
dtantsurright. this is <a lot of resources for short time> vs <tiny resources long term>10:33
bauzasso they can dedicate a few resources for sustaining OpenStack development10:33
dtantsurthe former helps getting a lot done, but then few people have to maintain the result..10:33
bauzasactually, I see your point and you're right10:34
bauzasinvolving ops will make the project more maintainable, it just won't guarantee a fast delivery pace10:34
bauzasbut this is OK if you only care about the existing10:35
cdent[t ho92] is a great way to put things10:35
purplerbot<bauzas> involving ops will make the project more maintainable, it just won't guarantee a fast delivery pace [2019-03-05 10:34:55.687616] [n ho92]10:35
dtantsurit may be okay once the initial inflation period is over10:35
mugsiebut even then, ops are probably running Juno/Newton or in some cases even as far back as havana, so getting them invovled to fix things is difficult as it could literally be years until they see the result of their contribution10:36
* cdent senses the cliff-edge of "if we could just upgrade easily" approaching10:37
dtantsureven people running Juno are helping us shaping modern ironic10:37
bauzasmugsie: yup, and that's why IMHO the main goal OpenStack should achieve is smooth upgrades10:37
dtantsurbut yes, upgrades :)10:37
mugsiecdent: not even, thats never going to be the case for telco / enterprise10:37
mugsiethe upgrade cycle is still going to be years10:38
cdentyes, which is why I was calling it a cliff-edge10:38
cdentit's a red herring, a trap10:38
mugsieand add in vendor lag, and pre prod testing + security10:38
mugsiecdent: ah, in that case +100010:38
dtantsuralso some ops may have a QE/pre-QE environment with a later release10:38
cdentit has wasted enormous volumes of effort and created some horrible architecture10:38
mugsiedtantsur: all large scale ops will have that10:39
dtantsurthen they can contribute based on these environments10:39
mugsiewe had a labs group, who took latest LTS from $VENDOR, who qualified it, then it got passed to security, and the vendor cycle happened again for more fixes, then it went to engineering, who planned the deployment10:40
mugsieby the time it hit ops pre prod we were 18 months down the line10:40
mugsiedtantsur: in a lot of telcos (not all, but a lot) pre-QA and QA envs are separate from ops10:41
dtantsurI see10:41
mugsieand are at a much smaller scale, and do not have the same load put on them (VM count / network traffic / cpu usage etc). so w never saw the issues until it hit prod10:42
dtantsurwhat we hear from cool ppl from CERN is "okay, we hacked this downstream somehow for prod, now we want to do it properly for the future releases"10:42
mugsieand that works great in CERN (and I wish more users were like them), where there is a thought about long term10:43
mugsiebut $BIGCO who buys from $VENDOR is in a completely different boat10:43
dtantsuryeah, I guess they have to put their trust for upstream health in $VENDOR10:44
mugsieand, there actual topology is limited by $VENDOR - I know we couldn't use cells (v1 or v2) in our prod envs as the deployment tool didn't support it10:44
mugsietheir*10:44
mugsiettx: does the foundation have numbers for users who go via vendors vs rolling their own ?10:45
cdentttx: have you resolved to respond to mikal?10:54
ttxcdent: no I haven't, because I try to avoid complex discussions on Twitter... but feel free to11:07
ttxmugsie: We have numbers but that's really comparing apples to oranges -- those two groups have very different reporting patterns11:08
ttxso I would be wary of using that data for anything11:08
cdentttx: I'm not sure I'm the best choice; I'd also say "ayup"11:15
cdentwhich is not particular helpful at furthering the discussion11:16
cdenti suppose if we really wanted to be transparent we could link to the logs of this talk, but that feels like it breaks protocol somehow11:16
*** e0ne has quit IRC11:32
*** e0ne has joined #openstack-tc11:42
evrardjpcdent: OSA is still used by rackspace private cloud existing customers + a few operators + opnfv community + many others, including individuals. We are more at risk now that the biggest actor has scaled down his investments, and ofc OSA will need to adapt to it -- reduce expectations. Which kinda links to previous conversation...12:10
cdentyeah, managing expectations is something we've not been excellent at, in part because we have avoided trying to speak with one voice12:11
mugsieand, there is always the nagging voice in the back of poeples heads "if I start managing this publicly, I will never get anyone else to join"12:12
mugsieI think OSA is in a better place than most though - ops using it have the drive to contribute to it, as moving to $CFGMGMT_TOOL is a non trivial amount of work12:14
cdentYes. I think the best way for OSA to continue to get attention is to stay alive and be broken sometimes12:15
evrardjptotally I am not complaining -- we are just dependent on the implementation of the rest now12:15
cdentbugs breed contributors12:15
evrardjphaha -- they also scare some away12:15
evrardjpMost of my PTL time was spent on engaging new community members and giving them a sense of ownership or duty12:15
evrardjp"It's your use case, then let's make this official by testing it, so it can work for you forever... You just have to fix it when it breaks"12:16
mugsieevrardjp: ditto - though you seem to have done it better than me :)12:16
evrardjpI was in a more convenient place12:16
evrardjpbut what I mean there is that it's mindset and it takes a large amount of time. I follow cdent on his idea that some features are to be implemented by drive by contributions, while larger refactorings and tech debt reduction have to be taken by anyone (while the most experts only will have the chance to do them0.12:18
evrardjpfor me, the harder was to have people willing to become core.12:19
mugsieyeah - cores end up with the plumbing work12:19
evrardjpI didn't even want core to be forced to do this plumbing12:19
evrardjpI just wanted to increase the amount of cores to spread the load12:19
evrardjpand even that was difficult12:20
evrardjpAnd our project is not rocket science12:20
mugsiethe issues for projects like OSA, is that there needs to be a level of consitancy across multiple repos (and possibly multiple teams if the compute team manages the osa-nova repos, dns does designate etc)12:22
mugsieit was one of the biggest issues in helion's ansible installer12:22
evrardjpit is, but it is not the hardest we saw12:22
evrardjpbecause some people didn't even want core on some repos they basically were the only ones to maintain12:22
mugsie:/12:23
evrardjpthey were afraid of engagement.12:23
evrardjpeven if we say, that will take you a day per month max, it was the fact it was engaged somewhere that caused an issue12:23
evrardjpso I am truly behind the "let's allow more casual"12:23
evrardjpI just digged for solutions without ever finding the magic recipe12:24
evrardjpI just used the hammer method -- try being core, and let's talk about if it doesn;'t work for you12:24
evrardjpwith mixed results12:24
evrardjpanyway...12:25
evrardjpsorry for that long monologue12:26
mnaserFYI: OSA has a huge amount of users, while I can’t dive into specific names, I can say that there’s a lot of big OpenStack users behind it and still growing with it12:26
evrardjpyes -- we are in a good shape12:26
evrardjpmnaser: this conversation started with the context of scaling the community12:26
evrardjpwe just want to always scale more :)12:27
mnaserUnfortunately the % of users which end up is a lot less.. I’ve tried speaking with them and seeing if they can contribute and.. nothing12:27
evrardjpI meant scale out not scale up12:27
mugsiemnaser: yeah, it is a long poll to convert end users to active contributors12:27
evrardjpmnaser: yes I am not surprised12:27
mnaserI was just addressing ttx question about the OSA users12:27
evrardjpmnaser: haha ok :) It seems I have been there too :p12:28
mnaserThe thing that irks me is that if you use nova, it might not be easy to contribute cause it’s python12:28
mnaserBut with OSA, most ops already know ansible.12:28
mnaserSo the barrier is much smaller12:29
mnaserUnfortunately it’s so much easier to edit a file in your local drive and ignore anything upstream12:29
evrardjpmnaser: do you mean our code is too good they never have to patch stuff up? Shocking!12:31
evrardjpahahah12:31
mugsieand, in some cases (i know it was the case for a lot of our ops staff), we were dealing with the world being on fire, and they didn't have the spoons to go try fix anything upstream (or even make sure $VENDOR followed up on bugs)12:31
mnaserlols well if they do they just do it on the local file and call it a day12:31
cdentthe spoons thing is one of the roots of this whole discussion12:34
cdenthow can we help people have spoons, how can we help make sure they need as few as possible to be useful (to "us" and them)12:34
mugsiecdent: ++12:37
gmanngood morning12:38
*** mriedem has joined #openstack-tc12:41
*** tosky has joined #openstack-tc12:48
*** openstackgerrit has joined #openstack-tc12:58
openstackgerritArtem Goncharov proposed openstack/governance master: Add Move legacy client CLIs to OSC goal to Train  https://review.openstack.org/63937612:58
smcginnismugsie: According to a recent informal ops meetup poll, it was about 25% rolling their own installs, 10-20% starting to look at container deployments, and the rest using RHOSP, Mirantis, or other commercial solution.13:04
mugsiesmcginnis: thanks - pretty close to what I was expecting, allowing for the self selection of people who go to an ops meetup13:05
smcginnisRegarding specs, in Cinder we've been pretty casual about it and only asked for specs to be written when the change is something that we think important to record the reasoning behind the change or if there needs to be some discussion about the right design.13:06
smcginnismugsie: Yeah, obviously a very specific type of operator as part of that group.13:06
smcginnisI don't think we want or need to make feature development work that needs a spec written easier for casual contributors. Those kinds of things just aren't the kinds of things we want from someone that is just a casual contributor, in most cases.13:07
smcginnisAssuming we are only requiring specs on somewhat significant things.13:07
openstackgerritDoug Hellmann proposed openstack/governance master: mention goal selection owners as a chair duty  https://review.openstack.org/64100913:14
mnaser\o/13:17
mnaserhi all13:17
openstackgerritMerged openstack/governance master: Get rid of popularity discussion in PTI  https://review.openstack.org/63804513:17
openstackgerritMerged openstack/governance master: Add ``ceph-rbd-mirror`` charm and dependencies  https://review.openstack.org/63906813:17
*** jamesmcarthur has joined #openstack-tc13:18
*** ijolliffe has joined #openstack-tc13:27
*** dtantsur is now known as dtantsur|brb13:31
*** jamesmcarthur has quit IRC13:31
fungiwell that was a busy tuesday office hour for a change!13:34
* dhellmann had to go to eavesdrop to read the logs because they exceeded his scrollback buffer13:35
bauzastl;dr: we started from discussing about casual devs needing to discuss about features to how to have companies understanding that they need to help the upstream community :-)13:37
*** marst has joined #openstack-tc13:38
*** jamesmcarthur has joined #openstack-tc13:46
*** marst has quit IRC13:56
fungias someone who spends most of his day fighting operational/social/reporting fires and then tries to find spare time to actually do development work, i think one of the main things we need to do is strip down and simplify contribution policies (much more than the processes). process is repeatable so a bit of added complexity is mostly just turning away contributions from folks who are highly unlikely to13:58
fungistay engaged over the long term anyway. complex policies on the other hand (legal agreements, always open a bug when you're submitting a patch, propose a spec before you even start prototyping a new feature...) is what turns away the contributors who might otherwise stick around and grow into new maintainers for our projects13:58
*** lbragstad has joined #openstack-tc14:06
*** jamesmcarthur has quit IRC14:06
smcginnis++14:08
cdentI guess in my head I label all those things as process, but I guess they are actually policies about required process, or something like that?14:09
smcginnisDo we have projects that require a bug for every patch?14:10
bauzasfungi: simplifying process helps for sure14:10
smcginnisThat's a corporate development policy that I've tried to educate against with some vendors contributing code.14:11
bauzasfungi: but in general, the OpenStack community doesn't propose a process because any bureaucracy, rather because we want to make sure that we discuss14:11
bauzasif we stop asking for design discussions, I'm not sure the maintenance will be better unfortunately14:12
bauzasbut that said, I'm open to discuss on how to have casual contributors not being done because of our processes, and try to find an alternative that can help them14:12
cdentUnless I'm misunderstanding, I don't think anyone is suggesting that design is not discussed, rather that some of the processes whereby discussion happens may need adjustment14:12
*** dklyle has joined #openstack-tc14:13
gmanntrue, and not all code change need so much design discussion. Having process flexible and done by core team in background is very helpful for new contributors.14:16
bauzasgmann: good question, are you still okay for example with nova asking for a spec if you need a new API microversion ?14:17
gmannbauzas: for nova API case, yes. reason  is it is change in user facing interface so doing it with more discussion , feedback is all required.14:18
bauzasso, see, in general, specs are not needed when you just want to provide a feature14:19
bauzasbut the problem is that most of the features need a new API microversion in order to be used by users14:19
gmannhow the feature is designed for internal layer, it is ok to discuss in many way like on ML, call, PTG, Forum etc14:19
jrollperhaps the fact that so many features require a lengthy design discussion (often escalating to in-person discussions), speaks to how difficult it is to safely add features to our software. seems like that is also an angle we could improve.14:20
cdentjroll++14:21
gmannbauzas: yeah. spec for microversion is not difficult always. and if we change it in not so best way then we cannot change the API.14:21
smcginnisjroll: Great point14:21
jroll(note: I personally believe the spec process is designed to ensure the "right people" make sure the relatively intangible requirements are met (upgrades, scale, etc))14:21
bauzasthat's the problem with specs14:22
gmann++ API guidlines and consistency etc14:22
bauzaspeople (at least me) don't really love to write it because it looks like a bureaucracy thing, but when I discuss with others, I discover things that I wasn't thinking14:23
bauzasupgrades is at least one big thing indeed14:23
jrollbauzas: the question isn't "are specs useful", it's "are specs (and similar process) keeping contributors away"14:23
jrollI agree it is a useful process14:23
bauzasjroll: sure I got that14:23
bauzasjroll: but that's a trade-off14:24
bauzasI'm okay with discussing how to simplify it14:24
fungicdent: yeah, i suppose phrased as actual policies: changes will not be merged unless they refer to a bug report even when they're not actually fixing bugs (i know of several projects with this policy), and features won't be reviewed until there is a spec describing them even if they just consist of a handful of patches with clear commit messages conveying basically the same information... and blueprint14:24
fungiworship may fall into this category as well14:24
bauzasbut that's my concern : any simplification for a feature would still need a design discussion14:25
jrollbauzas: yes, and we should always be questioning tradeoffs. the line between trading one thing for another moves frequently14:25
bauzasanyway, I need to go afk for a couple of mins14:25
bauzasjroll: i'm not opposed to this14:25
fungibauzas: any reason design discussions can't/don't happen in review comments or mailing list threads? i get that some features are complex enough to need a guiding specification document so you can see if they implement what they meant to implement14:25
bauzasfungi: we could question this14:26
gmannfungi: good point and we really should make that flexible. i personally (where bug is needed) file bug and add it in cmt msg for author14:26
bauzassome other communities do this with ML14:26
fungiin the past, i've seen it work well to ask for a spec once a not-yet-merged feature implementation starts to get too complex, so that it's easier to see the whole picture14:26
*** marst has joined #openstack-tc14:29
jrollfwiw, I think projects are slowly moving to less and less process on their own. keystone is no longer doing blueprints, ironic is approving more RFEs without specs, nova has been more clear about "this needs a spec because X, but it's mostly just a formality at this point because we all agree"14:29
jrollbut I doubt that message is reaching the wider audience of could-be-contributors14:29
fungii often just fix bugs when i run across them and add commit messages describing the problem and solution. for egregious bugs sure it can help to add tracking for them independently in parallel with fixing them, so that users who are stumbling over them in old releases have an easier time seeing they're fixed if they just upgrade14:29
fungibut also plenty of open source projects just ask you to try to reproduce a bug with latest release or master because there's no way to know for sure if you've accidentally fixed something even14:30
fungiand yes, part of my point with relaxing contribution policy is that it will take time (quite possibly a very long time) for the stigma of former bureaucracy and red tape to fade in the public's memory14:31
fungipeople don't bother trying to contribute because the project has a reputation for asking them to jump through all sorts of hoops first14:32
cdentagreed about faiding in memory. spanning that transition is what we kind of need to manage14:32
cdentget across the chasm, or fall in14:32
cdent(I don't mean to catastrophize, I don't think there's any real chance of utter failure)14:33
fungiyep, i get it14:33
fungii'm still trying to work out the glue necessary to bridge the gap of compromise between "osf member companies need us to tell their legal counsel which employees contributed so they can add them to a ccla appendix" and "osf needs control over logins to code review and the ability to reject contributions before they merge"14:35
fungidesigning our contributor process around a policy which assumes all contributors are working on behalf of some company (or at that those who aren't don't matter) can be very off-putting14:37
cdentquite14:39
*** dtantsur|brb is now known as dtantsur14:40
zanebcdent: I feel like that discussion is incomplete without noting that OpenStack was in large portion built by magical open source bunnies, powered by dumb money (in the form of VCs and some large companies who should have had a business plan but inexplicably didn't)14:59
cdentI think maybe we are using the term magical open source bunnies somewhat differently, but I think you are saying: people were able to extract value off VC largesse and now that largesse is gone15:00
cdentThat may be, but that period was relatively short wasn't it? HPE certainly wasn't VC largesse15:01
cdentI guess they are in the "large companies" container15:01
zanebnot mentioning names here but I did posit two categories of dumb money :)15:01
*** e0ne has quit IRC15:02
*** Luzi has quit IRC15:02
zanebyes, there was no tragedy of the commons, because the commons was generously funded by organisations who didn't even end up taking a large/any share of the profits15:02
cdentI don't particularly feel any responsibility for the mistakes of VCs or large companies. There remain plenty of large (and small) companies who want to make a profit. And that means they need labor and should pay for it, even if they got it for free in the past because others in their cohort were dumb.15:03
zanebthat was obviously unsustainable, but it's also a difficult change for companies to adjust to15:03
cdentsure15:03
cdentbut again: their problem15:03
cdentwe need to make that clear15:04
* cdent has no sympathy15:04
zaneblike, maybe some companies really are expecting the magical open source bunnies to do it. it worked that way for them in the past15:04
cdentso we need to say, out loud, "nope, not no more"15:04
zanebyes15:04
mugsiebut $NEXT_BIG_THING has those free magic bunnies, so that becomes the focus15:04
zanebyes again15:05
cdentdamn those bunnies15:05
mugsie:)15:05
smcginnisShh, I'm hinting wabbits.15:05
smcginnis*hunting15:05
cdenthinting (about the non existence of) wabbits is perhaps what we should be doing15:06
mugsiebut yes - they do expect magic free resources - there are a few vendors who I end up fixing entire (prod) DNS deployments for, but they can't put someone on the project even part time15:06
mugsieor in some cases even package it fully in their distro15:06
bauzasI just feel we had this conversion previously a couple of times and nothing changed beyond our communication about "don't expect things to magically happen, rather provide resources"15:07
mugsiebauzas: we have15:07
cdentIf at first you don't succeed, try try again15:07
bauzasso when we say 'their problems", it's actually ours15:07
bauzasand you know, I'm not schizophrenic15:07
bauzasI have a management chain15:08
mugsiesomething something einstien, repeating yourself, insantiy, something15:08
bauzasand I'm not in a tower with not provided feedback15:08
bauzasbut still15:08
bauzasconsidering that us, contributors, we would get paid for any upstream work without being challenged on the ROI is IMHO a wishful thinking15:09
cdentnobody is suggesting that15:10
mugsiebauzas: yeap, but the problem (in my experience anyway) was not convincing my manager, it was his bosses bosses boss. and even then they agreed in principal, but when the product was slipping, "why are we wasting people on upstream work" was a standard response15:10
bauzasthen I apologize on understanding15:10
mugsiedoing commons is ROI, just longer term ROI than features15:10
bauzasbut I just want to be pragmatic15:10
cdentthat ^15:10
cdent(commons)15:10
smcginnisSometimes very longer term and not always easy to show.15:10
mugsiesmcginnis: unfortunately15:10
bauzastake upstream bug triage15:11
mugsieROI - as in your upstream base for your multi million $ product is not going to implode ROI, is very hard to quantify15:11
bauzasI dedicate around 25% of my weekly basis to do downstream bug triage15:11
bauzaswish I could dedicate 5% of this into upstream, it would be fantastic15:11
bauzasbut that's not how things work here15:12
bauzasand don't say I haven't explained the Great Benefits of Upstream15:12
bauzasI even gave a talk at Sydney about it and I showed my management15:12
bauzasto*15:12
bauzasbut crickets.15:13
*** e0ne has joined #openstack-tc15:13
bauzasso, I know we can wait for our sponsors to change, but I rather want us to focus on what we can reasonably achieve15:13
bauzasI don't disagree on simplifying our processes15:13
bauzasso that's at least one reasonable thing to discuss at the PTG15:14
bauzas(sorry about the monologue=)15:14
mugsiebauzas: not even at the PTG, on the ML15:14
bauzasprojects have to sign-off too15:14
bauzasbecause processes are project-defined15:15
mugsieas people who do part time contributions will be less likely to be at the PTG, and we need them to contribute15:15
bauzasso we can engage a discussion with each of the projects15:15
bauzasmugsie: that's a fair point, ++15:15
zanebfrom a business perspective, companies are willing to invest in the commons if the market is growing. To the extent that OpenStack has been pigeonholed as a cheaper alternative to VMWare for forklifting your legacy workloads onto... that's a market that has a hard cap15:17
bauzas++15:17
zaneba project that is seen to be the way that newly-developed applications will be deployed in the future has almost unlimited growth potential. those projects will attract more investment than you know what to do with15:17
mugsiesee: Paris 201415:18
zanebat one time OpenStack was seen that way. now k8s is.15:18
zanebif we think that's wrong then we haven't succeeded in selling it15:19
mnaserthing is15:24
mnasermoving from physical => virtual is an easy leap15:24
mnasermost people will do it15:24
mnasermoving from virtual => containers ..15:24
mnaserthat's a whole another story15:24
mugsiehell, we are still trying to get some stuff from physical -> virtual properly15:26
zanebmnaser: it's a big leap for legacy applications. for greenfield development? not so much15:28
mnasereven greenfield15:28
mnaseri promise that once you enter the containers ecosystem15:28
*** openstackgerrit has quit IRC15:28
mnaseri GENUINELY wonder how anyone ever runs anything in prod15:28
mnaseri tried to get keystone once running. a simple python project.  nothing magical15:29
mnaserwanna run something on a deploy like a db sync? nope, no existing construct for that15:29
zanebwhich is why db_sync is a terrible pattern that should go away imho15:29
cdentdb sync isn't anything you would have a s15:29
cdentyeah that15:29
mnaserwant to quickly and easily get something stored locally and sync'd (i.e. fernet-keys) .. get back and start deploying storage15:30
cdentzaneb: https://review.openstack.org/#/c/619050/15:30
zanebkeystone was not a greenfield project built with containers in mind15:30
mnaserit's as simple of a project that you can have though15:30
zanebcdent: I've been meaning to propose on the ML that we do that for all of OpenStack15:30
mnaserthat's a terrifying idea15:30
mnaserrestart placement15:31
mnasersurprise, you've just killed your cloud for 2 hours because of some really big change15:31
cdentthat sounds like data migrations, not schema migrations15:31
zanebwe already banned really big changes in migrations like 4 years ago15:32
cdentif you're are keeping the two separte, not big deal15:32
mnaseras an operator, knowing when im going to touch the db is a really neat thing.15:32
cdentif you've not updated the code, you wouldn't have new migrations, yeah?15:32
mnaserit's helpful in having steps in upgrades when we are running things on multiple hosts15:33
cdentwhich is why it's optional15:33
fungithe idea that commons effort is long-term roi may be part of the problem. modern business isn't looking for long-term anything because the people who run it hope to be acquired and deploy their golden parachutes and be off to the next big thing before that ever comes to pass... similarly their stockholders are looking to buy low and sell high and don't expect to necessarily even still be investing in15:34
mnaserright, that's good, but again, goes back to the idea that running stuff in containers is hard.15:34
fungithat company in a year or two15:34
cdentbut in the placement case it's designed so that any of many tens of placemen containers will check if a sync is required and do it or not. if one does it, the rest don't15:34
* cdent fist bumps fungi 15:35
fungii recall a previous employer who was always courting potential buyers for his company saying that it was no longer sufficient to show your company made profit or even that it made more profit each year than the last. you needed to be able to show that the rate at which your profit increased was accelerating, because that's what investors are ultimately after15:35
mnaserfungi: man i agree so much on that15:37
mnaserall these big corps are out to just uh, build shareholder value15:37
mnaserwhich is nice and all15:37
* mnaser doesn't have to do that15:37
cdentis it?15:37
*** jamesmcarthur has joined #openstack-tc15:37
mnaserbut the problem that it builds this super ridiclously inflated market of everything15:38
fungiyep15:38
fungiand also frustrating for people trying to build things in such an environment because there is little support from management to erect a sturdy structure when they only care that you do the bare minimum to keep it from toppling over until they find someone else to sell it to and make the complete rebuild no longer their problem15:39
mnaserits just a big priority problem15:40
mnaserbut summed up well by what you said15:41
fungiall that is to say, i wonder if it's possible to argue/demonstrate that commons efforts also have a near-term roi15:43
cdentsome types of commons work are probably good marketing fodder,15:44
fungione such argument we've made in the past is that if your employees are helping fix these boring but necessary problems they tend to grow credibility and experience in the community which also makes it easier for them to work on your priorities... but that does still run into the two-masters priority battle problem15:44
cdentfor instance "placement gets 50% performance improvement from judicious refactoring for sake of maitenance" <- true15:44
fungiyeah "costs less to run" is perhaps a good take on that15:45
fungi(easier to deploy and upgrade means your sysadmins are more efficient and can get more done, lighter weight means less hardware you need to throw at it, and so on)15:46
cdentyeah15:46
fungimaybe better quantization of commons efforts could be leveraged to show progress so it doesn't seem like the benefits are that far in the future?15:47
fungithough i see our goals process as kind of that already15:47
fungiwe necessarily qantize communicy cycle goals to one release in the future15:48
fungis/communicy/community/15:48
fungiunrelated, but the final day voter outreach seems to have helped some. we're on the cusp of 20% turnout now (so better than rocky). 277 ballots cast out of 139015:53
smcginnisAwesome15:54
fungi278 votes would be exactly 20%15:54
prometheanfireso close15:56
mugsieeveryone check they have actually voted :)16:02
mnaserbtw16:02
mnasercncf toc call going on right now -- https://zoom.us/j/96722039716:02
mnaserone of the things to discuss was that whole techcrunch thing16:02
* mnaser will be listening in16:03
*** ricolin has quit IRC16:04
zanebfungi: the alternative view of that (and I wish I didn't have to be the one advocating for it) is that the value of a company is essentially the NPV of all future distributions. So *in theory* if you can increase the long-term value that will be reflected in the market in the short term, so even folks who intend to sell up next year still benefit from increasing long term value. in theory.16:09
fungifair. the challenge becomes to demonstrate it16:09
zanebI think one problem with that theory is that the long-term value is ultimately unknowable, so it's easier to change perceptions of that than to actually create future value16:10
fungithanks for reporting on that mnaser! i'm on another conference call at the moment so couldn't listen in if i wanted to16:10
mnaserhave projects considered using gsoc to help gather contributors?16:16
fungiwe've had trouble convincing google that we qualify16:17
mnaseryikes16:18
*** openstackgerrit has joined #openstack-tc16:18
openstackgerritMerged openstack/governance master: mention goal selection owners as a chair duty  https://review.openstack.org/64100916:18
fungibecause our projects are funded already from their perspective (and also there may be cultural biases in google-centric communities against openstack on principle)16:18
mnaseri guess k8s is funded so i would assume gsoc doesn't give them anyone right16:19
cdentwhich principle/16:19
fungidiablo_rojo may have more specific recollections16:19
mnaserthe one where k8s growing benefits them and openstack growing doesn't16:20
mnaser:<16:20
clarkbdims has put together applications in the past iirc16:20
clarkbI'm not sure how much direct feedback they give, but dims may have that info16:20
fungiyeah, keep in mind that the underlying dynamic with gsoc is "google spends money to help your project out by paying an intern"16:20
dimsclarkb : last i remember was that the details in our proposals are not clear enough for someone who is brand new to get started and do a good job.16:22
dimsclarkb : there's a lot of hand holding that needs to be done during the application process which is hard as well.16:22
cdentdims: "not clear enough for someone who is brand new" is kind of openstack in a nutshell16:39
cdentI remember when I started I was told not too feel bad if I didn't really feel useful within a year16:39
dimsyep cdent16:40
cdentwhich is sad making16:41
cdentI think I managed to buck that trend but I had the privilege of being a unicorn16:41
fungii seem to recall we've also put in gsoc proposals for smaller sorts of efforts which ended up getting rejected, i just don't remember much of the feedback we got (if any)16:52
fungiwe've tended to have better luck with outreachy, but a major differentiator there is that you have to find the outreachy funding rather than google providing it16:53
mnaserwell, that was a lot more productive16:57
*** jamesmcarthur has quit IRC16:57
mnaserwith the cnf topic up, jbeda brought up the idea behind making sure we don't compete across communities and that we need to work together to explain value of "when to use vms" and "when to use k8s"16:58
mnaseralso, dan kohn from the cncf mentioned that quote was probably not the best and it had created a negative atmosphere which we're aiming to avoid16:59
smcginnisGlad to hear he recognizes that.16:59
mnasermaybe if anyone else was on that call can echo what else they heard from it16:59
dimsi was :) they will put up the video soon, so everyone can hear the response from Dan and questions from Joe and Quinton17:00
dhellmannfungi , diablo_rojo , tonyb : is one of you planning to post the governance patch with the new TC members after the election tonight? or should I volunteer to do that?17:03
fungidhellmann: in the past it's been the election officials to propose the patch, i think17:04
fungiso happy to do that as soon as election closes, though it'll be immediately before or during tc office hour17:04
dhellmannfungi : yeah, I would prefer that, but I'm happy to help, too17:05
dhellmannthat sounds good17:05
fungiawesome. expect it between 00:00 and 02:00 utc17:05
*** jamesmcarthur has joined #openstack-tc17:06
smcginnis6:38 left17:06
-openstackstatus- NOTICE: Gerrit is being restarted for a configuration change, it will be briefly offline.17:11
*** jamesmcarthur has quit IRC17:14
dtantsurmnaser: btw we do participate in Outreachy17:16
hogepodgedims: glad to hear that. staff call conflicted so I wasn't able drop in17:16
hogepodgemnaser: thanks for listening in17:18
*** e0ne has quit IRC17:18
*** jamesmcarthur has joined #openstack-tc17:27
*** jpich has quit IRC17:33
bauzasmnaser: well, did they said 'when to use VMs' when talking about OpenStack ?17:34
bauzasmnaser: because OpenStack can't be reduced to VMs obviously17:35
bauzasand Kube can spin VMs too17:35
bauzasso the dichotomy between when using Kube vs. other opensource projects shouldn't be made this way IMHO17:36
mnaserI think the idea was that first of all we don’t want to compete between communities first of all and then second when talking cnf va CNCF that each one has their use in specific contexts17:36
bauzasokay thanks for clarifying17:36
*** marst has quit IRC17:51
*** e0ne has joined #openstack-tc18:19
fungidtantsur: "we" as in some openstack folks do participate in outreachy18:25
fungii know this because of the flood of outreachy candidates competing to fix a variety of entry-friendly bugs in storyboard at the moment18:26
dtantsuryeah, right18:36
*** mriedem has quit IRC18:37
*** mriedem has joined #openstack-tc18:39
*** jamesmcarthur has quit IRC18:52
*** e0ne has quit IRC19:17
*** jamesmcarthur has joined #openstack-tc19:21
*** jamesmcarthur_ has joined #openstack-tc19:24
*** jamesmcarthur has quit IRC19:25
*** dtantsur is now known as dtantsur|afk19:31
*** e0ne has joined #openstack-tc19:37
*** whoami-rajat has quit IRC20:22
fungidtantsur|afk: one of them was also looking at some ironic stuff, saw them mention looking at a bug for sushy20:50
*** cdent has quit IRC20:51
fungidon't forget everyone, board meeting is happening in 8 minutes; the open infrastructure projects confirmation process is on their agenda20:52
mnasertc-members ^ Adding a highlight to that. Was just about to post — https://zoom.us/j/957498070520:52
fungicall details are also in http://lists.openstack.org/pipermail/foundation/2019-February/002714.html20:53
fungiside-channel discussions sometimes happen in the #openstack-board channel too20:53
mugsiefungi: mnaser thanks - I would have completely forgotten about it20:53
smcginnisThere's also https://wiki.openstack.org/wiki/Governance/Foundation#OpenStack_Board_of_Director_Meetings - for completeness.20:56
*** serverascode has joined #openstack-tc20:57
*** jamesmcarthur has joined #openstack-tc20:57
*** jamesmcarthur_ has quit IRC21:00
*** e0ne has quit IRC21:13
mnasertc-members: joint leadership is happening Sunday before summit.21:19
fungiyou're faster than i am ;)21:20
smcginnisMaybe we should call it something other than "joint leadership" in Denver. :)21:20
dhellmann:rimshot:21:21
smcginnisThanks, I'll be here all week.21:21
mnaserLol smcginnis   Took me a second to catch that one.21:21
*** e0ne has joined #openstack-tc21:26
*** e0ne has quit IRC21:30
dimsLOL21:34
*** ijolliffe has quit IRC21:40
dhellmannThank you, wendar, I appreciate the care with which you oversaw the whole process and collecting input from everyone21:50
dhellmannwell, she's not here21:50
zanebdhellmann: she is in #openstack-board21:51
jbrycefor those of you who weren't following along, the board approved the guidelines for confirmation of new projects: https://wiki.openstack.org/wiki/Governance/Foundation/OSFProjectConfirmationGuidelines22:29
jbrycedhellmann one item that we have as part of the process is to solicit optional feedback from existing confirmed projects governance bodies about pilot projects that are going up for confirmation (kind of like amicus curiae briefs). is there a process that the tc would like us to follow to notify you of those opportunities?22:31
dhellmannjbryce : that's an excellent question. I will encourage the next chair to put that together (elections end today, we'll be changing chair asap afterwards)22:32
jbryceok. sounds good22:32
*** jamesmcarthur has quit IRC22:41
notmynamehttps://releases.openstack.org/stein/schedule.html <-- seems to indicate that PTL nominations are this week. but I've see emails saying it "starts soon" and nothing official saying nominations are open. the linked pages from the schedule don't have any details. can someone please clarify the PTL election schedule, please?22:55
diablo_rojonotmyname, they will start today once we finish the TC election22:57
notmynamediablo_rojo: thanks for the update22:57
gmannnotmyname: https://review.openstack.org/#/c/629749/22:57
*** jamesmcarthur has joined #openstack-tc22:57
diablo_rojonotmyname, no problem :) Our tooling isn't currently built to handle both simultaneously so we will be doing a quick turn around.22:58
*** jamesmcarthur has quit IRC22:58
*** jamesmcarthur has joined #openstack-tc22:58
smcginnisJust over 45 minutes until the fun begins.22:59
diablo_rojosmcginnis, indeed.22:59
fungiyep23:00
fungitrying to scramble to cook dinner between board meeting and election ending23:00
*** jamesmcarthur has quit IRC23:37
*** jamesmcarthur has joined #openstack-tc23:38
*** jamesmcarthur has quit IRC23:40
diablo_rojoThree more minutes..23:42
fungibracing for results!23:43
zanebinteresting :)23:48
diablo_rojoCongrats ttx, asettle, mnaser, zaneb, jroll, ricolin, and mugsie :)23:48
mnaserThanks diablo_rojo !! Welcome new faces jroll asettle and ricolin !!23:50
*** ijolliffe has joined #openstack-tc23:50
fungihuge thanks to bauzas and flwang for running and i really hope you both run again in ~6 months time!23:51
diablo_rojobauzas and flwang please please run again in 6ish months! Thank you for running :)23:51
fungiwith my election official hat off for a brief moment, i think everyone on the ballot would have made an excellent representative for the tc23:52
fungii heard from lots of people that they had a particularly tough time ranking the candidates this time around23:52
fungijust happy we have as many interested and engaged community leaders as we do in openstack23:53
fungiand now i put my election official hat back on and propose some governance changes while i finish dinner23:53

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