Tuesday, 2018-12-11

*** zaneb has quit IRC00:55
*** zaneb has joined #openstack-tc01:01
*** ianychoi has quit IRC01:20
*** ricolin has joined #openstack-tc03:12
*** ricolin has quit IRC04:03
*** zaneb has quit IRC04:11
*** zaneb has joined #openstack-tc04:11
*** mriedem_away has quit IRC04:15
*** jamesmcarthur has joined #openstack-tc04:31
*** jamesmcarthur has quit IRC05:18
*** jamesmcarthur has joined #openstack-tc05:18
*** jamesmcarthur has quit IRC05:23
*** jamesmcarthur has joined #openstack-tc05:50
*** Luzi has joined #openstack-tc06:49
*** jamesmcarthur has quit IRC06:50
*** e0ne has joined #openstack-tc07:10
*** e0ne has quit IRC07:12
*** e0ne has joined #openstack-tc07:13
*** e0ne has quit IRC07:14
*** e0ne has joined #openstack-tc07:15
*** e0ne has quit IRC07:17
*** tosky has joined #openstack-tc07:58
evrardjpo/07:58
gmannTC Office hour started..09:00
evrardjpLet's see how many ppl will show up09:03
evrardjpDo you think we should drop the office hours between 25th december and 1 January?09:04
evrardjp(Including those dates)09:04
lbragstado/09:05
gmannhumm, not sure. I will be on vacation i think but if we have other TC members available (you in this TZ :)) then we can continue09:05
*** eumel8 has joined #openstack-tc09:05
*** jpich has joined #openstack-tc09:09
ttxI'm around09:10
eumel8good morning09:11
ttxYes I think it's safe to assume nobody will attend those hours then09:11
ttxeumel8: Hi!09:11
* ttx briefly goes to caffeinate himself09:11
eumel8ttx: question regarding Extra-ATC deadline. I couldn't found any timespan in the release plan. Is this still coming? I would expect the deadline in January 201909:13
ttxyes, let me see09:16
eumel8k09:16
gmannyeah, it seems January 201909:17
ttxIt's not a release thing, it's set ahead of PTL elections09:18
ttxSo in Rocky it was set two seeks before self-nomination deadline09:18
ttxSo I would not expect that to happen before... March?09:19
eumel8ok. last info for me was after TC election which is still over09:19
ttxWe'd have to ask election officials for the schedule09:19
ttxExtra-ATCs can be provided any time. We just freeze them before PTL elections so that we know how to generate election rolls09:20
eumel8mhm, I missed the deadline in last cycle so I would like to take a markup in my calendar ;)09:21
gmannmany of them listed to expire in Jan - https://github.com/openstack/governance/blob/79772433e12dd8cd8db3005f08442350005c3aac/reference/projects.yaml#L70509:22
eumel8yeah, exactly, then I would propose the new one in January09:23
ttxeumel8: let me try to guesstimate09:23
ttxPTl elections should happen on or before R-3 week, which is March 1809:23
ttxwhich means nomination is likely to be closed by March 11, and Extra-ATC need to be refreshed before Feb 2809:24
ttx(assuming election officials propose the same style of election calendar as last time)09:25
ttxSo my guesstimate would be that extra ATCs need to be refreshed before Feb 2809:26
ttxOne issue is that this cycle being longer, there might be a gap between January when a bunch of entries expire and february when you need to refresh them at the latest09:26
ttxso it might be a good idea to to an interim refresh09:27
ttx(nowish)09:27
eumel8ok, that sounds good09:27
ttxWe'll ask the election officials to propose a schedule ASAP09:27
eumel8ttx: ok, thx09:28
ttxbut it should roughly be around the dates I guesstimated09:28
eumel8ok09:28
ttxpersia, tonyb, fungi: see ^09:29
tonyb[m]no problem09:31
ttxAlso with release being close to summit again starting with Stein, TC/PTL elections will happen around the same time instead of being staggered09:31
ttxso this might trigger interesting discussions :)09:31
tonyb[m]I'll send something to the officials tomorrow and get it to the TC soon after that09:31
ttxIt's not hyper-urgent, but it would be good to have the dates on the schedule, so that eumel8 and others know when things hit09:32
ttxeumel8: thanks for raising that question !09:32
eumel8ttx: thanks for catching up :)09:33
* lbragstad was under the assumption PTL elections would be a little earlier than the summit 09:36
ttxlbragstad: the charter ties PTL elections to releases, so that the new PTL hits at the start of the next cycle09:37
lbragstadyeah - thinking about it that way makes sense09:37
ttx(while the TC elections are tied to summits, which was a way to stagger them a bit when summits happened mid-cycle)09:37
gmannbut we need to consider PTG also with summit which i think make sense to have new PTL09:38
ttxyes, PTGs were also tied to start-of-cycle09:38
lbragstadgmann yeah - exactly09:38
ttx(which is why Summits+PTG are back to being tied to start-of-cycle)09:39
*** ifat_afek has joined #openstack-tc09:46
Luzihi, i would like to ask, if there is a possibility to develop a workflow for cross-project-contributions?09:46
LuziI think this belongs here, because it can affect all projects and there is definitly a need for it.09:47
lbragstadhi Luzi - is there a specific example you're thinking of?09:47
LuziI am part of the tem trying to contribute image encryption09:48
lbragstadgot it - there is the community goal process, but that's usually suited for things spanning across nearly all OpenStack projects09:49
Luzii know09:50
lbragstadi assume image encryption isn't that broad?09:50
Luziand i don't want help for contributing image encryption09:50
Luzimy problem is a more general one09:50
lbragstadmore so - how to get things done effectively between multiple OpenStack components, then?09:51
ttxLuzi: we used to have cross-project specs, but that added a bit of boilerplate process that ended up hurting more than it helped09:51
gmannis it when 2-3 or few projects involved ?09:51
Luzieyactly09:51
Luzittx, i don't want them to come back :)09:51
ttxIn the past we've seen pop-up teams or temporary SIGs set up to coordinate the effort and publicize its existence09:52
lbragstad^09:52
lbragstadwe've used that with keystone + horizon a few times to close the gap on several things09:52
ttxLike the nova-cinder pop-up team to get multiattach09:52
gmannyeah09:52
lbragstadyeah - that's another good example09:52
ttxor the nova-neutron one to get get-me-a-network in09:52
Luziyeah and that's quite temporary and nothing people could rely on in the future09:52
lbragstadwe used it for rehashing the direction for RBAC and policy, too09:52
cmurphythis was discussed in berlin https://etherpad.openstack.org/p/expose-sigs-and-wgs09:53
gmannand there are always required  cross projects discussion during PTG/summit for such interaction09:53
ttxLuzi: my understanding is that it would be for a temporary effort, not a permanent team?09:53
gmanncmurphy: thanks. yeah that was i was searching for09:53
gmannttx: same for me09:54
Luziwell image encryption as an example would involve mainly nova and cinder, glance for storing, maybe oslo for a library, osc, and in the future maybe ironic09:54
ttxPersonally I like the idea of keeping it lightweight and organic, and just support pop-up teams that spring up naturally09:54
ttxrather than add extra process layers of registering efforts and asking the TC to bless them09:54
ttxbut I understand some are interested in getting some kind of validation09:55
Luzicmurphy, i was there in berlin09:55
Luzithe biggest issue is the communication09:55
Luzithe missing one09:55
cmurphyttx: i think it's not about validation but help with coordination09:55
cmurphyLuzi: exactly09:56
ttxcmurphy: a bit of both maybe09:56
ttxIn the past people asked us to bless things as being in the right direction09:56
gmannspec in self-healing are good example for involved project coordination and listed documentation for communication etc09:57
Luzii don't want to bother the tc - or ask anyone in here for help for this specific contribution09:57
ttxLuzi: Do you need a framework to fit in, some form of validation, or coordination help?09:57
lbragstador do we need to find ways to communicate initiatives better?09:58
ttxI feel like it's the missing link between goals (fits in cycle) and SIGs (more permanent)09:58
Luzia way to let people from involved project teams discuss a thing together would help i think09:58
ttxLuzi: you can definitely give the effort a name, use the ML, create IRC channels, book IRC meeting slots, get PTG space, etc.09:59
Luzittx, it was to late for the latter one, but i did all of the above10:00
ttxIf it does not fit in goals nor SIGs, I would call that a "pop-up team" since it has the implication that it will be disbanded once its goals are achieved10:00
Luzittx, now we do not only have the plan to contribute image encryption10:01
ttxLuzi: do you ned anything more to create that space for discussion?10:01
ttxneed*10:01
gmannLuzi: and what is issue you faced? not hear from involved project teams or disagreement from teams etc ?10:01
Luzibut also user centric key-managment, which would also be cross-project10:01
ttxIn the end you'll always need involvement of people in project teams, if only to land the changes locally10:02
*** ifat_afek has quit IRC10:03
ttxso engaging there (advertising the effort in regular project team meetings) is also useful10:03
Luzipeople from different teams naturally have different priorities, which might be the opposite of each other - but i cannot solve this problem between different teams, they can only find a compromise when they are talking with each other, and thats not happening10:03
lbragstadLuzi you said you booked irc meeting slots?10:04
Luzii talked in every project meeting of the involved projects10:05
ttxright, the difficulty is to get them to talk /together/10:06
lbragstadwere you able to generate cross-project discussion?10:07
ttxi.e. join the popup team meeting10:07
lbragstad(e.g., finding someone from one project who was willing to go to another project meeting to talk about things with you)10:08
Luzilbragstad, not really...10:08
evrardjpLuzi: it seems you have a few things you want to achieve: image encryption , key-management. They all fit into a problem space of yours,right? Are you alone in that problem space?10:09
gmannyeah or PTL at least can volunteer or assign someone to take part in that discussion. But again it will depends on technical agreement about idea in respective project10:09
ttxThinking out loud... Maybe if pop-up teams like this had a TC sponsor to grease the wheels of cross-project engagement, we'd see better results ? Depends on who the TC sponsor is I guess10:09
evrardjpttx: i guess too10:10
Luzievrardjp, i am part of a team called secustack, we implemented this and other things, but we have to handle IP and NDAs, so we cannot dump our whole code-diff somewhere to be tested10:12
*** e0ne has joined #openstack-tc10:12
cmurphymriedem said it a while back, having an ildiko-like-person who knows all the teams and people involved and can keep track of the state of things and make sure the right people are in meetings moving things forward seems to be what's needed10:12
evrardjpindeed10:13
lbragstadsounds like Luzi is already doing some of that10:13
cmurphyit sounds like Luzi needs help with that :)10:13
evrardjpthat's what ttx just proposed?10:14
cmurphyyeah basically10:14
ttxyeah, execpt cmurphy says you don't HAVE TO be on the TC to do it10:14
cmurphyexactly10:15
lbragstad++10:15
ttxeven if TC members are natural good candidates for this10:15
Luziwell that sounds like a plan at least :)10:15
ttxSo what are the teams involved ? keystone, glance...10:15
evrardjpyeah that's fine, but let's help Luzi with something practicallt right here, shall we?10:15
evrardjp:D10:15
ttxcinder, nova, oslo?10:16
lbragstad"well image encryption as an example would involve mainly nova and cinder, glance for storing, maybe oslo for a library, osc, and in the future maybe ironic"10:16
evrardjpLuzi: was there some other projects for your first item of your bucklist?10:16
Luzino, thats it10:16
gmannLuzi: any ML ref ? which can be helpful to carry forward  the coordination10:17
evrardjpI guess you could start with a ML email with those projects in the topic?10:17
evrardjpgmann: :)10:18
Luziand because of the glance spec freeze, we would like to focuse on this in the next cycle. So maybe it's better to wait until start of the next cycle10:18
ttxyeah, that would help narrow it down. Ideally the sponsor/champion/coordination helper would be personally interested in pushing that feature forward, so having a more complete description posted would help10:18
gmannLuzi: but it is always good to start the discussion well in advance and prepare the hjme work  for PTG discussion room with all projects10:19
ttxI'd say the pop-up effort needs a clear name and a reference ML post10:19
gmannttx: indeed10:20
Luzihttp://lists.openstack.org/pipermail/openstack-dev/2018-September/135167.html10:20
ttxmulti-attach, get-me-a-network all started with a clear code name that people can learn to recognize10:20
Luziwell we already came a little bit further, i can also link you the specs10:20
LuziGlance spec for example: https://review.openstack.org/#/c/609667/10:21
ttxencrypt-my-images10:22
* ttx reads10:22
lbragstadyeah - we don't really have a way to track the cross-project stuff, that usually up to the preference of the people coordinating the work10:23
lbragstadthe public cloud WG for example uses launchpad to track items they care about, and how they affect multiple projects10:24
evrardjplbragstad: storyboard?10:24
lbragstad(reading fungi's reply from that thread)10:24
ttxIn-person contributor events like Forum and PTGs are also good places to gather critical mass of participants10:25
gmanntrue, i will say f2f discussion in forum/ptg are more productive at least for such integrated features.10:26
Luzittx, that's right, we just didn't know that at the point, for the berlin summit. but we actually tried to find a way for the needed library and so proposed a new oslo-library as well, after talking to many people10:27
lbragstadevrardjp they are on lp - https://bugs.launchpad.net/openstack-publiccloud-wg but just using that as an example that i don't think there is really a standard for what tool to use for tracking stuff in multiple projects10:27
ttxLuzi: thanks for that post, I had missed it.10:27
ttxI still think an update, referencing the pop-up team name posted to openstack-discuss would have value. Cross-project work, like any nascent team, needs some work advertising, and establishing the name helps10:28
evrardjplbragstad: sorry. I meant that storyboard would be a good way to track this cross-project initiative10:29
evrardjpprobably10:29
ttxmaybe explictly ask for help coordinating, so that people can volunteer cycles to help you herd the cats10:29
lbragstadevrardjp ++10:29
Luziokay, so i will ask ildiko for a little help with setting up a pop-up team and write to the ML afterwards.10:31
ttxwould be good to get her advice on how to trigger interest yes. i'm pretty sure she won't have free cycles to directly help on that effort though :)10:32
ttxildikov: see discussion ^10:33
Luzittx, i mainly need another workflow, which is more effective. :)10:34
Luzithank you all for listening :)10:34
gmanni will say to catch the PTL of involved  projects and ask for response/contact person etc and coordination can be from anyone involved in broader level of ideas like Luzi in this case10:34
lbragstadLuzi thanks for swinging by and asking questions10:35
ttxLuzi: it's hard anyway -- Conway's law is not helping us here. And even getting well-known community members to help coordinating is not resulting in people suddenly deciding to shift their review priorities and the list of meetings they decide to attend10:35
ttxWhich is why we should do everything we can to facilitate that sort of work10:36
*** cdent has joined #openstack-tc10:43
*** dtantsur|afk is now known as dtantsur11:18
*** ifat_afek has joined #openstack-tc11:29
*** jamesmcarthur has joined #openstack-tc12:42
fungiwow, successful office hour?12:42
*** jamesmcarthur has quit IRC12:46
*** e0ne has quit IRC12:47
fungiLuzi: i'm caught up on scrollback now... you're saying you also need a user-facing mechanism for key management. does barbican not provide that? if not, what is it missing?12:51
Luzifungi, our work is focused for users, who want to handle their kes by themself.12:59
Luzithat would mean, either controlling which secret in barbican should be used to encrypt resources or leave out Barbican at all12:59
Luzifungi, that ML-post might explain it a little bit better: http://lists.openstack.org/pipermail/openstack-dev/2018-November/136270.html13:00
fungithanks, i'll re-read that part13:01
fungithough based on the short description, i don't see why part of the mechanism there shouldn't be to specify the name of a barbican-managed secret13:02
fungii do recall part of the concern though was users may want to provide a key at decryption (boot/mount) time which isn't persisted in memory once the volume is unlocked13:03
fungiat least not beyond the hypervisor host anyway13:04
fungii suppose that exposes a general problem of fitness for services like barbican and key management backends in general: users not wanting to expose a key to anything beyond the piece of the infrastructure which will end up using it13:05
fungithough that presumes deep user knowledge of openstack implementation details13:06
Luziwe also heard from ops and users in one forum at summit, that they would like to know explicitly when a secret is used to encrypt a volume for example13:06
fungiright, basically the corollary to what i just said for decryption as well13:07
Luziwe implemented a PoC for this anyway for our project13:07
fungii think this comes down to fundamental disagreements over whether openstack is one platform or a toolkit of random services13:07
Luziand we are allowed to contribute this part, if you want it13:07
fungiLuzi: well, that's not how free software collaboration works. designing in private cuts the majority of the community out of the design discussions13:08
fungi"open source is not a verb" as the popular saying goes13:08
fungithat's often the biggest part of the friction i see when contributors come along and say "we've built this for our business/customers and now we want to add it to openstack"13:10
fungithough i get that in this case you would likely be fine with some solution which met the same needs for those use cases, even if the implementation/code is not the one you originally wrote13:12
fungianyway, back to barbican, if the concern is control over which pieces of openstack have access to the key (and specifically there is a desire to only provide it to the parts that need the key) then i'm not convinced providing it through the barbican api to wind up at the hypervisor host is necessarily any different from providing it to the nova api or the glance api. they're all openstack apis from the13:15
fungiuser's perspective, and we can solve the access and reporting requirements on the backend in whatever ways are needed to meet their requirements13:15
*** jamesmcarthur has joined #openstack-tc13:15
fungialso, the entire idea with barbican is that when there's one api to provide such secrets through, there's fewer services you need to secure and audit with regard to handling of those secrets13:15
Luziyour last point is important: it is still possible to handle that while giving users a way to point at keys (in barbican) which they want to use for encryption.13:28
fungii have a feeling what may be missing is the ability to provide keys through the barbican api which don't persist in barbican's secret store, but if so that sounds more like a feature request for barbican than a reason to discount it as a solution13:29
fungi(and it may even already support that use case, i'm simply not familiar enough with it to know for sure)13:30
Luziwe will write a mail to the new ML for that in the next year, i think, and we would really like to hear other opinions on the whole way to handle keys - maybe with the new ML also users and ops answer13:31
fungiyes, that's our hope with combining the old mailing lists is to get these to be broader discussions across our community13:32
Luzii realy hope for a wide range of opinions and ideas, what to do... as we are just proposing our idea here too13:32
* Luzi having another meeting right now13:33
*** jamesmcarthur has quit IRC13:47
*** jamesmcarthur has joined #openstack-tc13:48
*** jamesmcarthur has quit IRC14:02
*** jamesmcarthur has joined #openstack-tc14:03
*** mriedem has joined #openstack-tc14:06
ildikovLuzi: hi14:07
*** jamesmcarthur has quit IRC14:07
ildikovLuzi: sorry for showing up late, I'm in US Pacific time zone right now14:08
Luziildikov, hi - no problem, i wanted to write you a mail :)14:08
ildikovLuzi: I'm happy to chat about the topic, share experience and see where I can help14:08
ildikovLuzi: if you can give a summary in mail so I get the full context that would be a good start and then we can see how to proceed from there14:09
Luziildikov, that's fine thank you :)14:10
ildikovLuzi: I'm happy to chat over IRC or jump on a call if we can find a good slot14:10
ildikovLuzi: I know that cross-project work is hard14:10
*** ifat_afek has quit IRC14:25
smcginnisLuzi: Seems like semi-regular posts to the ML on progress and highighting needs would really help that effort.14:43
smcginnisAnd soliciting involvement from others to help in each project team.14:43
smcginnisThere was a lot of great discussion when you came to each team's weekly meeting to let them know about it, but I haven't heard much since then so it hasn't been something I've been watching out for.14:44
Luzismcginnis, i wrote a mail to ildikov to discuss the creation of a popup team and what14:44
smcginnisSo communicating progress and needs should go a long step towards getting things moving I think.14:45
*** e0ne has joined #openstack-tc14:45
smcginnisYeah, this is basically what you do to get a "pop-up team".14:45
ildikovWe could also call it team of unicorns :)14:46
ildikovBut to be serious people from every team interested in pushing the topic forward is crucial to success14:47
ildikovAnd it can be tricky to keep them in sync still14:47
smcginnisTotally agree. After good communication and getting interested folks involved, then good to schedule some regular meetings to help keep some momentum going.14:49
ildikovYeah, that was very helpful for the multi-attach activity for instance14:50
ildikovPeople will hate having yet another meeting, but it doesn't have to be long but rather consistent14:50
smcginnis++14:50
smcginnisJust a checkpoint to motivate people to get some things done.14:51
Luziwell, it seems that is basically, what i was looking for14:51
ildikov+114:51
evrardjpwoulnd't it be good to distill experience and success stories somewhere (like the wiki for now), so that people can re-use/re-share the experience?14:51
ildikovI can check whether I did a SuperUser blog14:51
Luzievrardjp, that would be nice, because i haven'T heard of popup teams before today14:51
smcginnisDo we have a general "how to get things done in open source" document anywhere?14:52
ildikovOr could write up a new one as a reminder14:52
smcginnisPopup teams aren't really an actual entity, more of a way to think about structuring what you're trying to accomplish.14:52
fungiyeah, it's a description of an emergent phenomenon14:53
ildikovsmcginnis: There are best practices in the Contributor Guide not necessarily for cross-project work though14:53
evrardjpsmcginnis: I think GTD in a random open source project x, in a openstack project y, and in multiple openstack projects z are 3 different things, but that's maybe me.14:53
ildikovevrardjp: everyone does it differently, it's a good observation14:53
smcginnisTrue. But there's not really a concrete process for any of those things to make things happen.14:54
ildikovSo we can talk about principles that are supposed to be applicable everywhere14:54
smcginnisThings happen by figuring out how to make the given thing come about.14:54
ildikovAnd then about practices that differ14:54
* dhellmann signs smcginnis up for writing t-shirt slogans14:54
smcginnis:)14:55
* cdent sits at smcginnis' feet14:55
smcginnis:P14:56
cdentexcept, like a good teenager, I disagree, in principle14:56
evrardjpcdent: :)14:57
cdentthings happen in two ways:14:58
*** openstackgerrit has joined #openstack-tc14:58
openstackgerritThierry Carrez proposed openstack/governance master: Document the role of the TC  https://review.openstack.org/62240014:58
cdentsome_one_ just does it, without regard for others, including telling others they control to do it14:58
cdentor, several establish a shared goal by establishing shared language and understanding14:58
dhellmannthat second approach is what has worked best for us, and is how I'm interpreting the advice everyone has been giving Luzi14:59
smcginnisI agree. That second one is actually what I'm thinking with consistent ML communication and trying to enlist others that are also interested in the functionality.14:59
cdentyeah. And I think where, in general, we can do a better job is spending more time/attention/energy on working on the shared language/understanding processing15:00
cdent(which is aligned with "consistent ml comm..."15:01
*** Luzi has quit IRC15:12
cdenttc-members see mriedem's comment on https://review.openstack.org/#/c/624055/15:35
mriedemthe troll hath spoken15:35
cdentit applies to the python3 stack that's been going through governance of late15:35
smcginnisTotally agree with those commments.15:35
cdentis that speech? all I heard was grunts15:35
smcginnisHah15:36
fungiif i'm matching this up to zaneb's proposal, py27 is there because we've said we aren't dropping it until after train. py35 is there because some projects don't yet work with py36 and we want them to be able to have some expectation their interdependencies will remain stable until then. py36 is there because it's the target tested python 3.x for stein, and py37 is being added by that change because it's15:43
fungithe most recent python version we can reasonably test against for now15:43
cdentright, which is why, though rational, zane's proposal may cause "too many jobs"15:45
cdenthowever, clarkb (I think it was him) said that was less of a problem than we may think, but mriedem demurs, somewhat15:45
ttxyeah, it's one case of the right thing not necessarily being the best15:45
fungii really only care about py27 (for a little longer) and py36 (because it's the recommended version for eventually running released stein in production)15:45
ttxI feel like we could have a provision to do "most recent available" only once we got rid of py2. Test a max of 315:46
fungihaving a non-voting py37, or a canary in experimental or periodic seems like a reasonable trade-off15:46
ttxat least until we no longer have py2 to care for15:46
fungiand dropping py35 immediately doesn't bother me if it encourages other projects to drop whatever else they're doing and fix their py36 jobs asap15:46
fungiwe're getting dangerously close to the end of the cycle already to still be arguing about what should get tested15:47
fungiwhile the past model of "the infra team decides this and gives everyone a heads up" at least we got to skip the design-by-committee risk that we don't reach some consensus on what should be done until it's too late to act on that decision15:48
fungier, while the past model was painful in other ways, it at least got to skip the design-by-committee risk15:49
fungiwrapping the "but what about projects that are too busy to work on py36 testing yet" and "but what about making sure we have some idea of what's coming in even newer python" up into this discussion delays our ability to tell everyone to get moving on the py36 transition *now*15:51
fungiwhich is what i originally hoped to accomplish by just ripping out the py35 mention in our pti so teams would stop pushing back against the move from xenial to bionic for the testing platform as early as possible15:53
cdentso the sense here seems to be that we're in the midst of approving some plans that we don't actually want?15:54
cdent(for some definition of "we")15:54
clarkbya I sent a response to an earlier thred with the exact numbers but running unittests for a python3 was only current a few percent of total resource usage15:54
fungidocumenting our expectations is fine, but making the ironing out of that documentation a roadblock to getting the actual work done is a problem15:55
clarkbso a handful of projects opting into py37 would be a relatively minor invenstment15:55
cdentclarkb: the concern is more with resets rather than overall job count15:56
fungiclarkb: i think mriedem's concern is less about resource consumption and more about nondeterminism increasing unexpected failures the more jobs we run15:56
mriedemyes15:56
clarkbno one was saying gate on py37 right?15:56
clarkbthe whole point with 37 at least was to start testing it somewhere and see what breaks and improve it from there. Once its stable we should be able to gate on it if projects want15:57
fungiof course, that drives back to your point about our slipping qa focus and the "run fewer jobs, test less stuff" approach15:57
clarkbright there are two ways you can approach this. One is use the tools to figure out what is broken and actively fix it15:57
clarkbthe other is put up blinders and ignore the possibility of broken15:57
clarkbthey both address the inefficient use of test resources, but one has a higher human cost15:58
cdentthis is why I think we should be gating on py37, the pain is higher...15:58
fungii also know mriedem in particular is especially not a fan of shrugging off nondeterministic bugs so that was not a critique of his argument ;)15:58
clarkbcdent: unfortunately we don't seem to care much about that pain recently15:58
clarkbdebugging of the gate for openstack integrated and tripleo queues has largely fallen on mriedem and myself it feels like15:59
* cdent has just fixed 4 python 3.7 bugs in nova15:59
cdentIs there a canonical process for fixing code when the problem is effectively: this code doesn't deal with being on a way underpowered vm as well as it should?16:01
clarkbcdent: many of the bugs haven't been that though16:01
clarkbthese are actual bugs in the software or test framework16:01
cdentI'm not saying they all are, but the ones I've seen recently have been and I've not had a strategy for addressing them16:01
cdentso was hoping there was one16:02
clarkbnot waiting for volume to be ready before operating on it is an error in cinder. Test framework must wait then16:02
cdentbecause I do try to investigate things as they cross my path16:02
clarkbtripleo tests crashing because nested virt is buggy is another16:02
clarkba race in apache using poll connections due to misconfigure another16:02
clarkbnova startup polling an invalid cell for compute hosts16:02
clarkbtripleo misconfiguring ntp so it fails16:02
clarkbcdent: usually the underpowered fix is to rethinki what or how we are testing something16:04
clarkbfor example if qemu is too slow to test nested workload can we isolate that and avoid nesting it?16:04
*** jamesmcarthur has joined #openstack-tc16:10
*** e0ne has quit IRC16:36
mugsieyeah, I know the octavia team has had problems figuring that out16:41
johnsomWe have seen libvirt crash on some nodepool image instances. It is a bug in the kernel running in the nodepool instance (guest). It has been fixed and then broken again.  We just check the host at test start and enabled/disable KVM depending on what we find.16:43
clarkbjohnsom: it may also be bugs in the host kernel too. Updating the host kernel fixes it sometimes (like with the most recent situation)16:44
clarkbthe point is mroe that this is a limitation (unreliable nested virt) and there are ways to deal with that if necessary16:44
johnsomWe tested a bunch of combinations at OVH and found it was the nodepool kernel coming from Ubuntu/upstream16:44
johnsomThe hypervisor host and kernel didn't seem to make any difference16:45
clarkbjohnsom: logan- recently found that centos 7.6 kernel update led to crashing and updating the hypervisor kernel fixed it in that case16:46
clarkbI think it happens both ways and we shouldn't assume it is only one or the other16:46
johnsomHa, well, more interesting behavior then. We have found a number of strange things in centos 7.6. We just moved that gate to non-voting again.16:47
fungithe take-away so far on nested virt is that everyone who insists it's reliable is running a private cloud or similar situation where they have control over both the host _and_ guest kernel builds16:59
johnsomWe ran it reliably for over a year in the gates.17:00
fungiin selective locations17:00
fungisome of our providers disable support, some lack support...17:00
johnsomYeah, only hosts that exposed the capability17:00
*** jamesmcarthur has quit IRC17:13
clarkbin general though I think as resource constraints pop up we should try to rethink how we test things. Due to the heavy reliance on tempest (and devstack) for our testing we've ended up in a spot where that is often our hammer17:16
clarkbthis works well for proper integration testing, but isn't necessary to test all of the software. cdent has actually proven this out a bit with placement's functional tests I think?17:17
cdentit works well for placement, but in part because placement is just one thing17:18
cdentso one might argue (I probably would) that we should put some energy into being just one thing17:19
cdentI was sad to add tempest and grenade to the extracted placement tests, but it has been defined as the right thing17:19
clarkbI don't think its wrong to have tempest and grenade and evstack to double check nova uses placement properly across upgrades and all that. But we can do that relatively cheaply from an integration standpoint until we try using that entire platform to test specific placement functionality17:21
clarkbit is the difference between does nova boot an instance and live migrate it properly when placement is used and does placement return the correct answer in all of these scenarios17:22
*** jpich has quit IRC17:24
*** dtantsur is now known as dtantsur|afk18:07
*** e0ne has joined #openstack-tc18:10
*** cdent has quit IRC19:04
*** jamesmcarthur has joined #openstack-tc19:09
*** jamesmcarthur has quit IRC19:14
*** lbragstad has quit IRC19:30
*** lbragstad has joined #openstack-tc19:32
*** jamesmcarthur has joined #openstack-tc19:43
*** jamesmcarthur has quit IRC19:47
dhellmanntc-members: there is a board meeting in ~1 hr at which they will be talking about confirmation guidelines for the strategic focus areas: https://wiki.openstack.org/wiki/Governance/Foundation/11Dec2018BoardMeeting20:03
mnaserI don’t think I got an invite for that one :/20:04
mnaserDid it not make it by any chance ?20:04
dhellmannI don't know; those go to the foundation mailing list I think? I watch the wiki page with the list of meetings so I don't always pay attention to the meeting invitations20:05
dhellmannthere's a zoom link in the wiki page, which is different from what they have usually used in the past20:05
zanebI don't see anything that looks like a meeting announcement on the foundation or foundation-board mailing lists20:06
clarkbdhellmann: mnaser the old reminders/invites came from webex20:06
clarkbchances are reminding people now that zoom is used was missed20:06
dhellmannseems likely20:07
clarkbjbryce: ^ fyi20:07
zanebI wonder if I'll be able to figure out how to join this one since I don't have my VOIP phone with me here...20:07
mnaserThey have an app20:07
mnaserFor zoom20:07
mnaserI’ll likely use it because I’m at kubecon..20:07
scaszoom has consistently worked for me across windows, macos and linux. can't say the same for other options20:08
clarkbzaneb: ya there is an app for the various mobile platforms and you can dial in directly via pots (though I'm guessing POTS is the issue for you)20:08
fungizoom has consistently worked for me via plain old telephone service, yes. i haven't tried their voip stuff since it seems to require proprietary software20:12
zanebfungi: I meant at home I have a VOIP phone that allows me to dial in to POTS (I mean not really, because it's 2018, but you know), but I don't have it with me so I'll have to try from a browser. which may well work, but the previous thing never did for me20:14
fungiahh, yeah20:14
*** mriedem has quit IRC20:22
*** mriedem has joined #openstack-tc20:24
jbryceThanks for the ping. I'll check with Alan but I bet you're right that it's a side effect of the zoom switch20:26
*** jamesmcarthur has joined #openstack-tc21:44
*** e0ne has quit IRC21:47
*** jamesmcarthur_ has joined #openstack-tc21:48
*** jamesmcarthur has quit IRC21:50
*** EmilienM has quit IRC22:07
*** EmilienM has joined #openstack-tc22:08
zanebwow, so much scrollback22:29
zanebI spoke to Luzi in Berlin about the issue she raised above, as did a number of other TC members I believe22:30
zanebI'd summarise the immediate issue as being that despite the fact they were doing an outstanding job of talking to all the groups they needed to, there was no way to get all those groups to talk to each other at the same time22:31
zanebso e.g. in trying to find somewhere to host the encryption code, they talked to like 5 teams who each said something along the lines of 'this is great, but I think it should be hosted over there' for 5 different values of 'over there'22:32
*** jamesmcarthur_ has quit IRC22:33
zanebeventually the olso team stepped up, but there was a ton of legwork and playing telephone involved to get to that point22:34
*** jamesmcarthur has joined #openstack-tc22:35
zaneba slightly less motivated & organised team would never have made it22:35
*** jamesmcarthur has quit IRC22:35
*** jamesmcarthur has joined #openstack-tc22:35
zanebwe do have a mechanism to get groups of people from different teams together: cross-project PTG and/or Forum sessions22:36
*** jamesmcarthur has quit IRC22:36
zanebbut those only happen every 6 months (from now on)22:36
*** jamesmcarthur has joined #openstack-tc22:37
zaneband they have to be registered in advance, so if you time it wrong there is a lead time of up to 7+ months to get a session22:37
zanebI'm sure Luzi will contradict me when she comes back online, but that seems like the first problem we need to solve22:38
zanebI like ildikov's suggestion of organising a regular meeting, and evrardjp's suggestion of documenting how teams have done this successfully in the past22:39
*** jamesmcarthur has quit IRC22:40
*** jamesmcarthur has joined #openstack-tc22:42
*** jamesmcarthur has quit IRC22:46
*** jamesmcarthur has joined #openstack-tc23:22
*** jamesmcarthur has quit IRC23:26
*** dklyle has joined #openstack-tc23:51

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