*** lukebrowning has joined #openstack-tc | 00:24 | |
*** lukebrowning has quit IRC | 00:28 | |
*** kumarmn has joined #openstack-tc | 00:35 | |
*** marst has quit IRC | 00:35 | |
*** kumarmn has quit IRC | 00:40 | |
*** diablo_rojo_ has joined #openstack-tc | 00:47 | |
*** diablo_rojo has quit IRC | 00:47 | |
*** lukebrowning has joined #openstack-tc | 01:04 | |
*** lukebrowning has quit IRC | 01:09 | |
*** lukebrowning has joined #openstack-tc | 01:10 | |
*** lukebrowning has quit IRC | 01:15 | |
*** lukebrowning has joined #openstack-tc | 01:17 | |
*** lukebrowning has quit IRC | 01:21 | |
*** lukebrowning has joined #openstack-tc | 01:23 | |
*** zaneb has quit IRC | 01:27 | |
*** lukebrowning has quit IRC | 01:28 | |
*** lukebrowning has joined #openstack-tc | 01:29 | |
*** lukebrowning has quit IRC | 01:34 | |
*** lukebrowning has joined #openstack-tc | 01:35 | |
*** lukebrowning has quit IRC | 01:40 | |
*** lukebrowning has joined #openstack-tc | 01:42 | |
*** lukebrowning has quit IRC | 01:46 | |
*** liujiong has joined #openstack-tc | 01:47 | |
*** lukebrowning has joined #openstack-tc | 01:48 | |
*** lukebrowning has quit IRC | 01:53 | |
*** lukebrowning has joined #openstack-tc | 01:54 | |
*** lukebrowning has quit IRC | 01:59 | |
*** lukebrowning has joined #openstack-tc | 02:02 | |
*** lukebrowning has quit IRC | 02:06 | |
*** lukebrowning has joined #openstack-tc | 02:08 | |
*** lukebrowning has quit IRC | 02:13 | |
*** lukebrowning has joined #openstack-tc | 02:14 | |
*** lukebrowning has quit IRC | 02:19 | |
*** lukebrowning has joined #openstack-tc | 02:20 | |
*** lukebrowning has quit IRC | 02:25 | |
*** lukebrowning has joined #openstack-tc | 02:27 | |
*** gcb has joined #openstack-tc | 02:27 | |
*** lukebrowning has quit IRC | 02:31 | |
*** lukebrowning has joined #openstack-tc | 02:33 | |
*** lukebrowning has quit IRC | 02:38 | |
*** lukebrowning has joined #openstack-tc | 02:39 | |
*** liujiong has quit IRC | 02:42 | |
*** lukebrowning has quit IRC | 02:44 | |
*** lukebrowning has joined #openstack-tc | 02:45 | |
*** liujiong has joined #openstack-tc | 02:48 | |
*** lukebrowning has quit IRC | 02:50 | |
*** lukebrowning has joined #openstack-tc | 02:52 | |
*** liujiong has quit IRC | 02:54 | |
*** mriedem has quit IRC | 02:56 | |
*** lukebrowning has quit IRC | 02:56 | |
*** liujiong has joined #openstack-tc | 02:56 | |
*** lukebrowning has joined #openstack-tc | 03:03 | |
*** lukebrowning has quit IRC | 03:07 | |
*** lukebrowning has joined #openstack-tc | 03:09 | |
*** lukebrowning has quit IRC | 03:13 | |
*** lukebrowning has joined #openstack-tc | 03:19 | |
*** lukebrowning has quit IRC | 03:25 | |
*** lukebrowning has joined #openstack-tc | 03:26 | |
*** lukebrowning has quit IRC | 03:30 | |
*** lukebrowning has joined #openstack-tc | 03:32 | |
*** lukebrowning has quit IRC | 03:41 | |
*** lukebrowning has joined #openstack-tc | 03:42 | |
*** lukebrowning has quit IRC | 03:47 | |
*** lukebrowning has joined #openstack-tc | 03:49 | |
*** lukebrowning has quit IRC | 03:54 | |
*** lukebrowning has joined #openstack-tc | 03:55 | |
*** lukebrowning has quit IRC | 04:00 | |
*** lukebrowning has joined #openstack-tc | 04:03 | |
*** lukebrowning has quit IRC | 04:08 | |
*** lukebrowning has joined #openstack-tc | 04:09 | |
*** lukebrowning has quit IRC | 04:14 | |
*** lukebrowning has joined #openstack-tc | 04:15 | |
*** lukebrowning has quit IRC | 04:20 | |
*** lukebrowning has joined #openstack-tc | 04:21 | |
*** lukebrowning has quit IRC | 04:26 | |
*** lukebrowning has joined #openstack-tc | 04:28 | |
*** lukebrowning has quit IRC | 04:33 | |
*** lukebrowning has joined #openstack-tc | 04:34 | |
*** lukebrowning has quit IRC | 04:39 | |
*** lukebrowning has joined #openstack-tc | 04:40 | |
*** lukebrowning has quit IRC | 04:45 | |
*** lukebrowning has joined #openstack-tc | 04:46 | |
*** lukebrowning has quit IRC | 04:51 | |
*** lukebrowning has joined #openstack-tc | 04:53 | |
*** gcb has quit IRC | 04:56 | |
*** lukebrowning has quit IRC | 04:58 | |
*** gcb has joined #openstack-tc | 04:58 | |
*** lukebrowning has joined #openstack-tc | 05:04 | |
*** lukebrowning has quit IRC | 05:09 | |
*** lukebrowning has joined #openstack-tc | 05:10 | |
*** lukebrowning has quit IRC | 05:15 | |
*** lukebrowning has joined #openstack-tc | 05:16 | |
*** lukebrowning has quit IRC | 05:21 | |
*** lukebrowning has joined #openstack-tc | 05:23 | |
*** lukebrowning has quit IRC | 05:28 | |
*** lukebrowning has joined #openstack-tc | 05:29 | |
*** lukebrowning has quit IRC | 05:34 | |
*** lukebrowning has joined #openstack-tc | 05:35 | |
*** lukebrowning has quit IRC | 05:40 | |
*** lukebrowning has joined #openstack-tc | 05:48 | |
*** lukebrowning has quit IRC | 05:53 | |
*** lukebrowning has joined #openstack-tc | 05:54 | |
*** lukebrowning has quit IRC | 05:59 | |
*** lukebrowning has joined #openstack-tc | 06:04 | |
*** lukebrowning has quit IRC | 06:09 | |
*** lukebrowning has joined #openstack-tc | 06:10 | |
*** lukebrowning has quit IRC | 06:15 | |
*** lukebrowning has joined #openstack-tc | 06:16 | |
*** lukebrowning has quit IRC | 06:21 | |
*** lukebrowning has joined #openstack-tc | 06:24 | |
*** lukebrowning has quit IRC | 06:29 | |
*** lukebrowning has joined #openstack-tc | 06:30 | |
*** lukebrowning has quit IRC | 06:35 | |
*** lukebrowning has joined #openstack-tc | 06:36 | |
*** lukebrowning has quit IRC | 06:41 | |
*** lukebrowning has joined #openstack-tc | 06:43 | |
*** lukebrowning has quit IRC | 06:48 | |
*** lukebrowning has joined #openstack-tc | 06:49 | |
*** lukebrowning has quit IRC | 06:54 | |
*** lukebrowning has joined #openstack-tc | 06:55 | |
*** lukebrowning has quit IRC | 07:00 | |
*** kumarmn has joined #openstack-tc | 07:00 | |
*** lukebrowning has joined #openstack-tc | 07:04 | |
*** kumarmn has quit IRC | 07:05 | |
*** lukebrowning has quit IRC | 07:09 | |
*** lukebrowning has joined #openstack-tc | 07:10 | |
*** lukebrowning has quit IRC | 07:15 | |
*** lukebrowning has joined #openstack-tc | 07:17 | |
*** lukebrowning has quit IRC | 07:21 | |
*** lukebrowning has joined #openstack-tc | 07:22 | |
*** lukebrowning has quit IRC | 07:27 | |
*** lukebrowning has joined #openstack-tc | 07:32 | |
*** lukebrowning has quit IRC | 07:36 | |
*** lukebrowning has joined #openstack-tc | 07:38 | |
*** lukebrowning has quit IRC | 07:42 | |
*** lukebrowning has joined #openstack-tc | 07:50 | |
*** lukebrowning has quit IRC | 07:57 | |
*** lukebrowning has joined #openstack-tc | 07:59 | |
ttx | I'll be late at (or missing) the office hour today due to dentist appointment | 08:01 |
---|---|---|
*** lukebrowning has quit IRC | 08:04 | |
*** lukebrowning has joined #openstack-tc | 08:05 | |
*** lukebrowning has quit IRC | 08:10 | |
*** lukebrowning has joined #openstack-tc | 08:11 | |
*** lukebrowning has quit IRC | 08:16 | |
*** lukebrowning has joined #openstack-tc | 08:18 | |
*** lukebrowning has quit IRC | 08:22 | |
*** lukebrowning has joined #openstack-tc | 08:23 | |
*** lukebrowning has quit IRC | 08:28 | |
*** lukebrowning has joined #openstack-tc | 08:33 | |
*** lukebrowning has quit IRC | 08:38 | |
*** lukebrowning has joined #openstack-tc | 08:39 | |
*** lukebrowning has quit IRC | 08:44 | |
*** lukebrowning has joined #openstack-tc | 08:45 | |
*** lukebrowning has quit IRC | 08:50 | |
*** lukebrowning has joined #openstack-tc | 08:52 | |
*** cdent has joined #openstack-tc | 08:57 | |
*** lukebrowning has quit IRC | 08:57 | |
*** lukebrowning has joined #openstack-tc | 08:58 | |
cmurphy | o/ | 09:01 |
cdent | tc-members it's time for office hours | 09:01 |
cdent | mornin' cmurphy | 09:01 |
cmurphy | morning cdent | 09:01 |
*** lukebrowning has quit IRC | 09:03 | |
cdent | I wonder if we are too in the holiday season for a proper office hours. Seems like we could (re-)digest the cycle length stuff yet more. | 09:04 |
*** lukebrowning has joined #openstack-tc | 09:05 | |
flaper87 | o/ | 09:05 |
cmurphy | hi flaper87 | 09:06 |
flaper87 | hello hello! :D | 09:06 |
flaper87 | I actually wanted to bring something up that came to mind from the cycle length discussion | 09:06 |
flaper87 | before I send an email which I think I will anyway but what the heck | 09:06 |
* cdent listens | 09:07 | |
flaper87 | At some point, in the cycle length discussion it was mentioned that some PTLs didn't feel productive. It was also mentioned that we spend too much time in elections and it was proposed that we should extend the PTL cycle to 1 year if the proposal would have gone through | 09:08 |
flaper87 | but, I'm kinda worried about ppl (continuing to) misinterpreting the PTL role | 09:08 |
flaper87 | so, I was wondering if we could just do away with it. Rename PTL to PRL (project release liaison), don't do elections but rather let teams decide on their own | 09:09 |
flaper87 | and have ppl volunteer for the job | 09:09 |
*** lukebrowning has quit IRC | 09:09 | |
flaper87 | That would help easing the pressure for PTLs as far as "being productive" goes because it's not their fault | 09:10 |
cmurphy | we sort of already do that, the last election there were hardly any actual elections | 09:10 |
cdent | flaper87: have you looked at the logs from this channel from yesterday? there was some discussion of a related idea | 09:10 |
flaper87 | it's not the PTLs responsibility to make the development cycle productive but rather ease the release process | 09:10 |
flaper87 | cdent: I have not :S | 09:10 |
flaper87 | cmurphy: exactly | 09:11 |
flaper87 | so, why having elections to begin with? | 09:11 |
flaper87 | just let teams figure it out | 09:11 |
*** lukebrowning has joined #openstack-tc | 09:11 | |
flaper87 | remove the pressure from PTLs | 09:11 |
cmurphy | to have a process in place in case the teams can't figure it out | 09:11 |
flaper87 | cmurphy: we have a process already: Ppl go to the TC and we deal with the problem | 09:12 |
cdent | one of the main counters was that only by being ptl are some people able to negotiate with their employers for the time they are able to devote | 09:12 |
cdent | that's a fairly common theme for a lot of people who devote a lot of time | 09:12 |
flaper87 | elections take time, ppl need to write proposals which are rarely read when there's only one candidate (or even when there are 2 or more) | 09:12 |
cmurphy | if there is no team lead and only a release liason then who takes care of these other things https://docs.openstack.org/project-team-guide/ptl.html | 09:13 |
cmurphy | i mean really those responsibilites should be shared but there kind of needs to be one person monitoring that it's getting done | 09:13 |
flaper87 | the team! Those things are (almost never) done by one person only | 09:13 |
flaper87 | or I guess I've been lucky in the teams I've been part of | 09:14 |
flaper87 | :/ | 09:14 |
*** lukebrowning has quit IRC | 09:16 | |
flaper87 | sorry, was re-reading the ptl page | 09:16 |
flaper87 | so, yeah, there are things there that could definitely be shared across the team | 09:16 |
cdent | flaper87: I'd definitely suggest reading from http://eavesdrop.openstack.org/irclogs/%23openstack-tc/%23openstack-tc.2017-12-18.log.html#t2017-12-18T14:28:21 before you post about your idea, at least just to integrate the feedback that was there | 09:17 |
flaper87 | thanks for the link, I was looking for the logs already | 09:17 |
*** lukebrowning has joined #openstack-tc | 09:17 | |
cdent | my main concern was: how does addressing this symptom addressing any of the root problem? | 09:17 |
cdent | we seem to be throwing out semi random ideas for how to reshuffle stuff | 09:18 |
flaper87 | lol, funny that ttx mentioned it | 09:18 |
flaper87 | cdent: it's definitely not addressing the root problem, I fully agree with you. But, it *is* a problem in the sense I believe we have grown out of the PTL role | 09:19 |
cmurphy | also that yes even though we have an elected PTL those responsibilites should already be shared, removing the official-y part doesn't automatically mean the work gets redistributed | 09:19 |
cdent | may it's: in some projects we have grown out of the ptl? | 09:19 |
cdent | trying to apply the same solutions to say nova and glance is probably not ideal | 09:20 |
flaper87 | yeah, that's why I said I must have been lucky in the projects I've participated to | 09:20 |
cdent | flaper87: later in that conversation ttx admitted that he was devil's advocating | 09:20 |
flaper87 | I'm not suggesting that getting rid of it will make sharing responsibilities work but we gotta start somewhere. IF we start by demistifying the role itself,some folks might even feel empowered to step up | 09:20 |
flaper87 | I wish I'd have been around yday | 09:23 |
flaper87 | I agree with ttx that it's prolly better to just wait until next year before bringing this up, though. (not that ppl can't read this channel and do it themselves) but I don't have the energy to deal with another long thread in the next 2 weeks | 09:24 |
flaper87 | hahahaha | 09:24 |
flaper87 | sorry if it all felt like a deja vu to both of you, cdent and cmurphy :D | 09:26 |
ttx | hola | 09:26 |
flaper87 | there he is :D | 09:26 |
cmurphy | haha still good to hash it out again :) | 09:26 |
cdent | I did wonder if maybe I wasn't actually awake yet | 09:26 |
cmurphy | I wonder how many PTLs are expressing concern about spending so much time on elections | 09:26 |
flaper87 | cdent: lol, that might still be true | 09:26 |
cmurphy | despite the hardship we still seem to be able to get at least one volunteer from almost every project | 09:27 |
* ttx reads backlog | 09:27 | |
*** lukebrowning has quit IRC | 09:28 | |
*** lukebrowning has joined #openstack-tc | 09:29 | |
*** jpich has joined #openstack-tc | 09:29 | |
ttx | yeah, I was looking at low-hanging fruit that we could implement without longer dev cycles, and reflecting back on the discussions we had with K8s people on their model | 09:30 |
ttx | I think the PTL role (safety valve at project level) is necessary due to our project layout | 09:31 |
ttx | We should encourage yet more decentralization, maybe by giving names to the various other components of the role (beyond release liaison) | 09:31 |
ttx | We could switch to one election per year, It's a trade-off between election wasting time and the risk of havinog less people step up | 09:32 |
cmurphy | my other thought is - why try so hard to optimize for the PTLs? the original thread was about part-time developer satisfaction which is a much larger pool of people than the PTLs | 09:32 |
ttx | If there was a name for "chairing meetings", maybe more people would step up to fill it | 09:33 |
ttx | cmurphy: it's also about making it easier for part-time people to achieve leadership positions | 09:33 |
flaper87 | ttx: +! | 09:33 |
ttx | Currently the PTL is really not a role for 20% people, even if some manage to do it in smaller projects | 09:34 |
flaper87 | we also have other problems in the community besides part-time contributors | 09:34 |
flaper87 | that thread just triggered some of them | 09:34 |
*** lukebrowning has quit IRC | 09:34 | |
*** lukebrowning has joined #openstack-tc | 09:35 | |
ttx | You could also have a designated spot for mentoring/first-contact/on-boarding role | 09:36 |
ttx | Currently falls on the PTL by default, but in most cases they are not the best person to do it | 09:37 |
ttx | due to limited availability and bandwidth | 09:37 |
cdent | I think we need to be careful when presenting potential solutions. It often leads to people talking about the details of the solution, rather than about the problems it is trying to address. We're culturually predisposed to present solutions, rather than problems (probably because of gerrit :) ) but it means we get easily derailed from solutions. | 09:37 |
cmurphy | cdent: ++ | 09:37 |
ttx | Problem: PTLs have a hard time delegating | 09:38 |
cdent | that's a second degree problem, isn't it? | 09:38 |
ttx | cdent: hmmm, what would be the first degree one? PTLing is too myuch work ? | 09:39 |
cdent | or at least a biased framing | 09:39 |
cdent | maybe? I'm not sure, and that's the point. | 09:39 |
ttx | cdent: I think the issue with focusing too much on the problem is that you fail to see it's a group of problems | 09:40 |
cdent | I guess what I'm getting at is that we need to inspect our reality a bit more deeply than we normally do, and question some of our assumption about it. | 09:40 |
*** lukebrowning has quit IRC | 09:40 | |
flaper87 | I would also add that there seem to be different sympthoms for this problem | 09:41 |
ttx | Like here, it's a compound of PTLing being a lot of work, part-time contributors having a hard time accessing leadership positions (PTL or core reviewing) | 09:41 |
flaper87 | some ppl just say "they were not able to be productive in a cycle therefore they feel forced to run again" | 09:41 |
cdent | ttx: interesting, I think we fail to get to underlying structural causes, which means the problems will re-rise, slightly modified, nearby | 09:41 |
ttx | and people natural tendancy to let the person assigned to the job do it | 09:41 |
*** lukebrowning has joined #openstack-tc | 09:42 | |
ttx | cdent: sure, but if the analysis is too narrow, then you fix underlying cause A, but make everythign else worse | 09:42 |
cdent | of course, which is why I'm intentionally using the term "structural" but perhaps "foundational" would be more expressive | 09:43 |
cdent | re letting the person assigned to the job do it? How much of it is that, and how much of it is simply that other people are sane enough to not take on more work? For example: | 09:43 |
cdent | if you're a nova dev you might see that matt is too busy, but you yourself are already months behind on your task list for thing you need to change in nova | 09:44 |
ttx | cdent: that's what I meant I think | 09:44 |
ttx | convenience of the default | 09:44 |
ttx | (I porrly phrased it) | 09:44 |
ttx | poorly even | 09:44 |
flaper87 | which doesn't necessarily means the default will always take things on. Ppls culture and will to do things also comes into play. One day Matt might just flip tables, break windows and leave and that's what I would also like to avoid | 09:45 |
cdent | we are currently structured, and have a backlog that requires, at least in some projects, greater than full time work | 09:45 |
ttx | cdent: I don't think it's structural | 09:45 |
cdent | the people who are doing that full time work are only able to do it by being highly visible and strongly associated with important roles | 09:46 |
ttx | It's expectations that we set ourselves | 09:46 |
flaper87 | Those expectations do have a history and most of them were real in the past | 09:46 |
*** lukebrowning has quit IRC | 09:46 | |
ttx | flaper87: sure, if you are assigned full time on a project, you need to do some visible work | 09:47 |
flaper87 | I think we have some good examples that we can do away with some of them | 09:47 |
ttx | since it's hard to justify the time you spend there otherwise | 09:47 |
flaper87 | ttx: yup (I'm agreeing with you, fwiw :D) | 09:47 |
ttx | in terms of organization's KPI | 09:47 |
flaper87 | right | 09:47 |
ttx | I'm not disagreeing with cdent :) I just want to turn that into something actionable rather than just another reason to do nothing about it | 09:48 |
*** lukebrowning has joined #openstack-tc | 09:48 | |
flaper87 | as I said earlier, I don't thing the PTL issue is the root cause but it does seem to be a problem that has been mentioned a couple of times and that I've encountered throughout my years in the community | 09:49 |
flaper87 | the role is often misunderstood because of the reality of some projects | 09:49 |
cdent | the role is much diffrent between projects | 09:49 |
cdent | we can't apply a single fix | 09:50 |
ttx | If I had to zero in a foundational cause, I suspec tthat would be the traditional misalignment between open source contributors at various organizations and their company behavior/mode of operation/ performance metrics/baseline. | 09:51 |
flaper87 | cdent: and yet it shouldn't if we all follow a single set of expectations | 09:51 |
ttx | But frankly, there is little we can do to fix that | 09:51 |
flaper87 | it is but it shouldn't so, at some point ppl started assuming more or fewer things | 09:51 |
flaper87 | some may be acting based on tribal knowledge ? | 09:51 |
cdent | flaper87: culture jamming to get everyone on the same expectation page would be a huge undertaking | 09:52 |
*** lukebrowning has quit IRC | 09:53 | |
*** liujiong has quit IRC | 09:53 | |
flaper87 | I'm not saying we should just do culture jaming but revisit the set of principles by which we are acting. We do have them, we've documented them. | 09:53 |
cdent | and I'm not sure that getting everyone following the same set of expectations is even healthy | 09:53 |
ttx | There is a reason more and more of our contributors end up at Red Hat -- it's an org that has clarified their stance with respect to open source better than most | 09:53 |
ttx | (and is successful with it) | 09:53 |
flaper87 | It's the set responsibilities that I would like to change. | 09:54 |
*** lukebrowning has joined #openstack-tc | 09:54 | |
ttx | But I think there is little we can do to influence other megacorporations. A number of people were hired into them with a clear mandate to fix them and failed | 09:55 |
ttx | If you can't fix it with an internal mandate, I don't think an external body of people with no mandate or influence can | 09:56 |
ttx | So I prefer to focus on second-order problems that we could actually fix | 09:56 |
cdent | we could just down tools for a while, go on strike :) | 09:57 |
ttx | rather than say " all our problems are probably due to capitalism " | 09:57 |
ttx | heh | 09:57 |
cdent | all our problems are probably due to capitalism | 09:57 |
cmurphy | haha | 09:58 |
ttx | Couldn't we blame the situation on a combination of Trump and Brexit ? | 09:58 |
ttx | that would work | 09:58 |
cdent | Trump and Brexit are probably due to capitalism | 09:59 |
ttx | damn, root cause again | 09:59 |
*** lukebrowning has quit IRC | 09:59 | |
ttx | ok, I should update the TC tracker | 09:59 |
ttx | and process governance reviews | 10:00 |
cdent | So before we leave capitalism, I continue to feel like we are insufficiently agressive with contributing corps about their responsibilities. Is that because I'm missing it happening somewhere, or that it happened in the past and so now it isn't happening again, or that it's not done because it's not the done thing? | 10:00 |
ttx | cdent: I'm pushing to get a paragraph describing their community contributions on this year report | 10:01 |
cdent | (Once I get past these questions I can move on to second-order stuff at least feeling a bit more informed.) | 10:01 |
ttx | I have hopes that it will make teh situation better | 10:01 |
ttx | not fix it, but incrementally better | 10:02 |
cdent | That's the shame and carrot mode of encouraging contribution. What examples are there of asking or demanding? | 10:03 |
ttx | cdent: we did that at Board+TC+UC meetings, presenting the list and all | 10:03 |
ttx | The forming of the List is one of those aggressive asks | 10:03 |
ttx | We need to promote the list a bit more | 10:04 |
ttx | The goal of it was so that we could focus on the same asks | 10:04 |
ttx | rather than spread the energy around | 10:04 |
*** lukebrowning has joined #openstack-tc | 10:05 | |
ttx | so yeah, explicit ask using the List on one side, and accounting / promoting good behavior with the report | 10:05 |
ttx | on the other | 10:05 |
cdent | you mean the most wanted list? | 10:05 |
ttx | yes | 10:05 |
ttx | "Help most needed" ? | 10:05 |
ttx | Happy to take other suggestions. Those are very 2017 now | 10:06 |
cdent | I like that list but it is very very far from being a demand for general boots on the ground style resources. | 10:07 |
ttx | how do you propose we demand general boots on the ground style resources ? | 10:07 |
cdent | If this were the military we don't just need advisors, we also need infrantry, lots and lots of infrantry | 10:07 |
cdent | I don't know! I'm asking if it has ever been asked for. I'm trying to get some historical context. | 10:08 |
ttx | hmm, I'd say you need more supply line people (technical debt) than infantry (feature) | 10:08 |
cdent | metaphor failure :) | 10:08 |
ttx | I see what you mean | 10:09 |
ttx | less specialists, more generally-useful people | 10:09 |
*** lukebrowning has quit IRC | 10:09 | |
cdent | So the question remains, since I lack some of the history: have we, or how often have we, asked for that? | 10:11 |
cdent | and if the answer is no, is there a clear reason for why not? | 10:11 |
ttx | I think we did, before the list was there. Actually the list is the result of the board asking back: "where exactly do you need resources" | 10:12 |
ttx | Basically the ask was too vague | 10:12 |
ttx | and that was used as a way to not answer it | 10:12 |
ttx | which is why we got more specific | 10:12 |
ttx | The List is also something that can be relayed effectively | 10:12 |
ttx | For example Huawei said they would promote it in other Chinese orgs | 10:13 |
cdent | (Tangent, noted for sake of memory, maybe we need to flip the query some of the time: What would you like us to do less of?) | 10:13 |
ttx | flaper87: would you concur that we did ask, but the ask lacked clarity? | 10:13 |
ttx | grr sphinx | 10:19 |
ttx | all my approved changes will fail due to some external issue | 10:21 |
cmurphy | ttx: did you see http://lists.openstack.org/pipermail/openstack-dev/2017-December/125710.html ? | 10:23 |
ttx | cmurphy: not read it yet, but saw some patch on the releases repo to fix it there, so was expecting it | 10:23 |
ttx | hmm not sure that's exactly the same though | 10:25 |
flaper87 | sorry, had a call to attend | 10:25 |
ttx | with open(filename, 'r', encoding='utf-8') as f: | 10:25 |
ttx | 2017-12-18 16:06:19.354021 | ubuntu-xenial | TypeError: 'encoding' is an invalid keyword argument for this function | 10:25 |
ttx | looks more like the issue we had in releases | 10:26 |
flaper87 | ttx: yes, I concur :D | 10:26 |
ttx | ok, tracker updated.... now looking into the doc build issue | 10:29 |
*** lukebrowning has joined #openstack-tc | 10:29 | |
ttx | I should catch up with email first probably | 10:29 |
cdent | all our problems are probably due to email^wcapitalism | 10:33 |
*** lukebrowning has quit IRC | 10:34 | |
*** lukebrowning has joined #openstack-tc | 10:36 | |
*** jpich has quit IRC | 10:40 | |
*** lukebrowning has quit IRC | 10:41 | |
openstackgerrit | Thierry Carrez proposed openstack/governance master: Use io.open instead of open in extensions https://review.openstack.org/529025 | 10:41 |
ttx | Let's see if that flies better | 10:41 |
*** lukebrowning has joined #openstack-tc | 10:42 | |
*** lukebrowning has quit IRC | 10:47 | |
*** lukebrowning has joined #openstack-tc | 10:48 | |
*** lukebrowning has quit IRC | 10:53 | |
*** lukebrowning has joined #openstack-tc | 10:55 | |
*** lukebrowning has quit IRC | 10:59 | |
ttx | It does not, I blame mordred | 11:05 |
*** lukebrowning has joined #openstack-tc | 11:05 | |
ttx | (for dragging us back into py2.7) | 11:05 |
*** lukebrowning has quit IRC | 11:10 | |
*** lukebrowning has joined #openstack-tc | 11:11 | |
*** lukebrowning has quit IRC | 11:17 | |
*** lukebrowning has joined #openstack-tc | 11:39 | |
*** lukebrowning has quit IRC | 11:43 | |
*** lukebrowning has joined #openstack-tc | 11:45 | |
*** lukebrowning has quit IRC | 11:50 | |
*** lukebrowning has joined #openstack-tc | 11:51 | |
*** lukebrowning has quit IRC | 11:56 | |
*** lukebrowning has joined #openstack-tc | 11:58 | |
*** lukebrowning has quit IRC | 12:03 | |
*** lukebrowning has joined #openstack-tc | 12:06 | |
*** lukebrowning has quit IRC | 12:15 | |
*** lukebrowning has joined #openstack-tc | 13:13 | |
*** lukebrowning has quit IRC | 13:18 | |
*** lukebrowning has joined #openstack-tc | 13:20 | |
*** lukebrowning has quit IRC | 13:24 | |
*** lukebrowning has joined #openstack-tc | 13:26 | |
*** lukebrowning has quit IRC | 13:31 | |
*** lukebrowning has joined #openstack-tc | 13:32 | |
fungi | i still think people have the cause and effect reversed for overworked ptls. at least from what i've seen people end up as ptl for perpetually volunteering to take responsibility for more and more things, not the other way around | 13:35 |
fungi | when i was ptl i constantly attempted to delegate tasks by asking for volunteers | 13:35 |
fungi | ultimately, most of the time it's the same already-overloaded people who volunteer to help | 13:36 |
fungi | most of whom are former ptls, and the rest are potential future ptls | 13:37 |
*** lukebrowning has quit IRC | 13:37 | |
persia | Such a model is also an excellent way to create the future PTLs that may be needed. | 13:37 |
fungi | but the idea that if you just get rid of the ptl the teams will more evenly spread responsibilities? doesn't match the behavior patterns i've witnessed | 13:38 |
*** lukebrowning has joined #openstack-tc | 13:39 | |
persia | On the other hand, it might help with the employment issue: if employers only allow folk to spend time on projects if they are PTL, then abolishing PTL is a good way to break that behaviour. | 13:39 |
persia | In my experience the PTL is often the person with the *least* time available for code and review. | 13:39 |
fungi | agreed, they'll stop having to allow any folk to spend time on projects once no one person is the designated point of contact | 13:40 |
persia | Um, no. | 13:40 |
persia | The idea that employers allow folk to spend time on projects because of the roles is the wrong end of the stick. | 13:40 |
fungi | it's unclear that by taking away a reason for employers to fund individuals will result in them funding more individuals | 13:41 |
persia | Employers should be assigning folk to spend time on proejcts where those projects are of benefit to the employer. | 13:41 |
persia | Having roles is one way to gamify this, so that employers can compete on roles, as well as by other metrics. | 13:41 |
cdent | fungi, yeah, it is the perpetual volunteers who continue to perpectually volunteer | 13:42 |
persia | I don't understand why "I'm PTL" is justification for employment. Is it extortion, in that it means "if you don't let me spend time on $project, you'll get bad press because you let it fail"? | 13:42 |
fungi | ahh, i see, the suggestion is by further flattening organization we take away distracting details for them to fixate on, and increase the chances that they fixate on the details we want them to | 13:42 |
persia | fungi: I think of it as "fixate on details that matter to them to the ultimate success of the project", but yes. | 13:43 |
*** lukebrowning has quit IRC | 13:43 | |
cmurphy | that seems a little convoluted to me | 13:44 |
cmurphy | it's immpossible to guess what any given employer will fixate on | 13:44 |
cdent | cmurphy++ | 13:44 |
cmurphy | my employer for instance would not play into any gamification of roles | 13:44 |
*** lukebrowning has joined #openstack-tc | 13:44 | |
fungi | in the past at least the high-profile incidents have mostly been where employers competed on easily-measured metrics (number of people in leadership roles, number of commits merged, whatever) in an effort to show their customers they're involved in the project and have people who understand it rather than simply reselling it | 13:45 |
persia | cmurphy: No? Has your employer never touted the number of TC members, PTLs, or similar it employs? | 13:45 |
cdent | I think there's another factor here, which is not related to companies bragging, but employees making negotiations, explicity and implicit, with their employers over time management | 13:46 |
cmurphy | persia: I suppose we've touted our board chair but historically we've had relatively few tc members and ptls employed | 13:46 |
cdent | all three of my openstack employers have required quite a lot of finessing to allow me to do what I do | 13:46 |
persia | I agree that it is impossible to guess what any given employer may choose to fixate upon, but I suggest we can ask the Board, and maybe a couple high-profile non-represented employers what they want to achieve, and provide them tools to do so. | 13:46 |
cdent | I think we're making a large assumption about the amount of explicit decision making is happening by individuals and companies | 13:47 |
persia | cdent: Every one who has ever paid me has required a fair amount of finessing if I wanted to convince them to let me be me, rather than being a fungible unit performing an automatable action: I don't think that is unique to openstack (or open source), nor something that this community can solve (although members of this community may be part of another commuity dedicated to solving that issue). | 13:48 |
persia | My observation is that there is little explicit decision making, and almost zero communication between most developers assigned to openstack and most organisations openstack-related strategy groups. I believe this is horridly broken, and that fixing that is of greater utility than trying to help people game employment by providing mechanisms for people to not take direction. | 13:49 |
*** lukebrowning has quit IRC | 13:50 | |
cdent | persia: sure, but that means that the interactions are individual and independent of our guesses about patterns | 13:50 |
persia | That said, I recognise that with the current individuals and organisations we have involved, it may be easier to do it the other way. | 13:50 |
persia | cdent: Yes. | 13:50 |
cdent | (that sure was on the first point, I agree on the second point, but I'm not sure how to make that so) | 13:50 |
*** lukebrowning has joined #openstack-tc | 13:51 | |
persia | (yes was to sure) | 13:51 |
cdent | so yeah, we need a higher fidelity feedback loop (both^wmultiple directions) | 13:52 |
*** lukebrowning has quit IRC | 13:55 | |
cdent | that fidelity loop is where I wonder if the TC is not using as much leverage as they could at/with the board. I tend to think of us a representatives who ought to be curating the feedback loop. | 13:57 |
*** lukebrowning has joined #openstack-tc | 13:57 | |
*** mriedem has joined #openstack-tc | 13:58 | |
persia | cdent: We can help, and representatives of TC and Board have tried before. In practice, until participating organisations are willing to collaborate at a strategic level (sharing plans, etc.), it becomes hard to make much progress. | 13:59 |
persia | A past example of the attemot was to suggest employer's product managers all gather, and plan future cycles, which worked for one cycle, until it turned out the internal feedback wasn't working, so that the agreements made at those meetings didn't translate to instructoins to engineers. | 14:01 |
persia | A future attempt probably needs a different way of making a business case for such strategic collaboration. | 14:01 |
*** lukebrowning has quit IRC | 14:01 | |
dtroyer | So consider that another break in the feedback loop is that the (appointed via platinum/gold membership) board members are often relatively high in an organization and sometimes totally divorced from resource- or even project-level decisions. There maybe at least one or two more layers that need to be bridged internally to get back to those directly involved in the community | 14:03 |
persia | dtroyer: I believe that is the break that caused the collapse to which I alluded: thank you for the clear description of the underlying org-internal issue (there also remain openstack-internal issues, but many of those that applied then do not apply now (fewer "celebrity" developers arguing against host orgs)) | 14:05 |
* fungi feels like "celebrity developer" sound a lot like "celebrity plumber" | 14:14 | |
fungi | er, sounds. i need to move to a room with a better keyboard | 14:15 |
*** lukebrowning has joined #openstack-tc | 14:17 | |
dtroyer | fungi: who of us is This Old House's Rich Trethewey? | 14:18 |
*** lukebrowning has quit IRC | 14:22 | |
*** lukebrowning has joined #openstack-tc | 14:23 | |
persia | fungi: To restate: in the early years, I felt we had a fair few developers who had a clear vision for openstack, which they pursued entirely independent (and sometimes in opposition to) employer opinion. I don't feel like there is as much of that now: my impression is that a significantly larger percentage of openstack developers are assigned to work on openstack because it is the right thing for the employer, rather than because someone sold " | 14:25 |
persia | that openstack thing" as a mechanism to consume OCTO budget. Some of those folk seemed to change employers every cycle, with an attitude of "I'm doing X, if you won't pay me, I'll find someone who will". While there is still a fair bit of turnover, and some of it is about different orgs paying for specific activities, more seems focused on functionality than personality these days. | 14:25 |
smcginnis | fungi: ++ "people end up as ptl for perpetually volunteering to take responsibilities" | 14:25 |
*** lukebrowning has quit IRC | 14:28 | |
*** lukebrowning has joined #openstack-tc | 14:30 | |
*** kumarmn has joined #openstack-tc | 14:30 | |
*** lukebrowning has quit IRC | 14:34 | |
smcginnis | Another thing that's come to mind with all the discussions lately - I am a bit concerned about the constant "not-directly-obvious-or-useful" changes. | 14:34 |
cdent | translate? | 14:35 |
*** lukebrowning has joined #openstack-tc | 14:36 | |
smcginnis | After let's change cycle timing, let's get rid of midcycles and have PTGs, let's get rid of PTG's and have midcycles, let's rename the PTL, let's not have a PTL, let's change how all our jobs are run, etc, I wonder how much more until folks starting deciding - "screw it, I can't keep up with all these changes" and leaving. | 14:36 |
*** lukebrowning has quit IRC | 14:41 | |
*** lukebrowning has joined #openstack-tc | 14:42 | |
cdent | smcginnis: I agree that the changes, if there's little perceived value, are an incentive to leave. But on the other hand, at least some people think _something_ has to change. For me that's an argument to change things substantially so the value is more apparent, but I have yet to think of a reasonable change. | 14:43 |
smcginnis | cdent: No, I completely agree something probably has to change. | 14:43 |
smcginnis | cdent: I'm just worried if we start making changes here and there without really thinking it through and trying to focus on a specific problem, it will be perceived as just churn with little value. | 14:44 |
smcginnis | So I am for change, just think we need to not rush in to anything. | 14:44 |
* cdent nods | 14:45 | |
dtroyer | I know that ttx has been doing some "devil's advocating" but I worry that the image of looking at changing to be more like the current hype-child gives the wrong impression. I know my gut reaction is to automatically push back on anything that smells like "let's be like them over there", whomever "them" might be. | 14:45 |
cmurphy | I think any change has to start out as a thought experiment before it forms into an actionable valuable change | 14:46 |
mugsie | as a data point, for my employer[-2], during the massive reshuffles, the only reason I kept any upstream time at all was I was a PTL. The only reason employer[-1] let me go to ATL, and paid for BOS was I was a PTL. | 14:47 |
*** lukebrowning has quit IRC | 14:47 | |
mugsie | and a major part of the reason I am where I am now is due to being PTL | 14:48 |
mugsie | it *is* a thing to organisations, no matter how much we wish it wasn't | 14:48 |
persia | Indeed, role gamification is working. On the other hand, in Denver I spent some time with someone who was in a position where, if they didn't manage to get a new project started (so they could be PTL), they would be let go. Thankfully, they were able to secure alternate employment, but there is surely something that could be done to messaging to reduce that sort of thing. | 14:50 |
cdent | One thought that crossed my mind through all this, one that I don't care for because of past positions, is that we should vastly deouple each project from one another, including in terms of release cycles. What works for nova will not work for designate and vice versa (replace with any two projects). | 14:52 |
mugsie | persia: sure - part of the reason kosmos died was we could not get into the bug tent - so I get the problem | 14:52 |
mugsie | s/bug/big/ | 14:52 |
mugsie | cdent: yeah - that is very true | 14:53 |
persia | cdent: A counterargument that is popular in "safety critical" circles is that the combinatorial problem of deploying a set of features such that all components are mutually intercompatible is a very hard one. | 14:53 |
cdent | As for "I completely agree something probably has to change." we all seem to have some form of agreement on that but I don't think I've heard much of a consensus on why we need to change. | 14:53 |
* cdent nods at persia | 14:54 | |
persia | No insoluable, but I think all the projects need a bit more focus on working well with different versions, and we'd need massively more test resources to make that reasonable. | 14:54 |
mugsie | or, decouple some of the "core" | 14:54 |
mugsie | a lot of the other projects work quite well across mixed versions | 14:54 |
*** lukebrowning has joined #openstack-tc | 14:55 | |
persia | cdent: I think there is consensus that change is needed because 1) things seem to be moving more slowly, and 2) a larger portion of people are frustated. I don't think either of these has a single root cause, and that the desire for change comes from conflation of many symptoms. | 14:55 |
persia | Both of these are complicated as the entire polity is also experiencing some concern about employment (and concern that, as individuals, they may not be able to participate in the polity without funding changes, out of their control, so seek structure changes, within their control) | 14:56 |
cdent | persia: yeah, but I'm not even sure how much of various causes for frustration I've seen enumerated in an aggregate fashion. It's more of lurking fear. | 14:57 |
persia | I have only encountered FUD: nothing concrete. I can also say that the orgs with which I've been discussing things over the past six months are all telling me they are actively committed to long-term engagement with OpenStack, which is a different message than I hear from folk employed to work on OpenStack (even those associated with organisations for which I have alternate communicatons channels). | 14:58 |
ttx | Not totally unrelated -- I'm looking for suggestions on how to put The List (help most needed) in front of more eyes | 14:59 |
ttx | so if you have ideas, let me know | 14:59 |
*** lukebrowning has quit IRC | 14:59 | |
dtroyer | ttx: include it in the annual report with the paragraphs provided by member companies. over time those can be cross-referenced | 15:00 |
ttx | My current plan involves continuing to formally presenting it at Board+TC things, engage privately from the Foundation, write a blogpost paraphrasing the entries | 15:00 |
cdent | ttx: relatively simple, but those of who are employed by contributing companies should probably make some effort to spread it internally to whoever seems right. | 15:00 |
ttx | ++ to both | 15:01 |
cdent | any maybe a more widespread "give this to your manager" push | 15:01 |
*** zaneb has joined #openstack-tc | 15:01 | |
*** lukebrowning has joined #openstack-tc | 15:01 | |
* ttx jumps on a meeting | 15:01 | |
*** lukebrowning has quit IRC | 15:06 | |
*** lukebrowning has joined #openstack-tc | 15:08 | |
*** marst has joined #openstack-tc | 15:10 | |
*** lukebrowning has quit IRC | 15:12 | |
fungi | to some extent i blame our reliance on integration testing for the perception that core services are so tightly coupled. mriedem seemed pretty confident you could mix-n-match nova with a variety of versions of cinder, keystone, neutron, glance, et cetera... but we only test one combination of versions together due to the combinatorial effect of test matrices | 15:14 |
*** lukebrowning has joined #openstack-tc | 15:14 | |
mriedem | except n-cpu -1 | 15:14 |
mriedem | grenade | 15:14 |
mriedem | if there is a reason that you can't run mixed versions of nova/cinder/neutron/glance/keystone, at least n-1, | 15:15 |
mriedem | i'd like someone to tell me | 15:15 |
mriedem | rather than hand wave it's not possible | 15:15 |
mriedem | because as far as i know it's all rest api stuff | 15:15 |
fungi | well, thinking more n-m/n+o version combinations | 15:15 |
mriedem | sure, but still, | 15:16 |
fungi | if it already works one version back/forward then if we go to interim release models the idea still holds | 15:16 |
mriedem | i don't know how many times i've said, "we can't assume cinder has this because rax is running icehouse still" | 15:16 |
mriedem | *icehouse version cinder | 15:16 |
mriedem | with the random dict of craziness that is the neuron port binding profile, i know things can get tricky depending on your neutron vendor backend, which is why we've talked about doing vif negotation with os-vif for a long time | 15:18 |
fungi | while i think our mantra of "if it's not tested it's broken" is a good reminder to strive for better test coverage, we can't ever hope to try every combination of config options or service and library versions someone might deploy in the wild, and i expect various teams still attempt to treat bugs exposed under those sorts of conditions as actual bugs to be fixed | 15:18 |
mriedem | fungi: i would certainly treat those as bugs | 15:19 |
*** lukebrowning has quit IRC | 15:19 | |
mriedem | if nova doesn't work with older versions of the other services, i'd consider that a bug | 15:19 |
fungi | so to imply that we only "support" a specific blessed and frozen cross-section of versions and options corresponding with what we test in ci is doing somewhat of a disservice to the developers and end users | 15:19 |
mriedem | we do have some special cases, like the ironic driver, | 15:19 |
mriedem | that has a hard minimum requirement on ironic api being at some version each release | 15:20 |
mriedem | but, | 15:20 |
mriedem | that's really no different than the libvirt driver saying it requires a minimum version of libvirt each release | 15:20 |
*** lukebrowning has joined #openstack-tc | 15:20 | |
mriedem | or vcenter, etc | 15:20 |
cdent | fungi: do you agree or disagree that releasing in lockstep with each other enhances the perception that you have to use in lockstep? | 15:23 |
mriedem | you didn't ask me, but i think it enhances that perception | 15:24 |
fungi | i agree that we put a strong emphasis on the set of versions we test and it leads to people thinking the openstack core services are more tightly-coupled than they actually are | 15:24 |
mriedem | especially when each distro releases the coordinated release as a whole and announces it at the summit for marketing | 15:24 |
fungi | i don't know whether the release timing and propaganda plays into it, but i expect it might | 15:24 |
mriedem | vendor x releases pike! | 15:24 |
mriedem | not, vendor x releases cinder version 1, nova version 2, glance version 3, etc etc | 15:25 |
cdent | mriedem: I didn't ask you because I kind of assumed your answer, but more than that was responding to a particular statement fungi made. Your answer, of course, is very welcome. | 15:25 |
*** lukebrowning has quit IRC | 15:25 | |
mriedem | remember when we have 2012.x releases for all projects? :) | 15:25 |
mriedem | *had | 15:25 |
cdent | I really think it should be okay for some projects to not release, simply because not much happened, or all they did was bug fixes | 15:25 |
fungi | i'm thinking more about the perception from within our development community that the services are so tightly-coupled from a versioning perspective. until our developers are disabused of that notion, we can't expect the general public to believe it | 15:26 |
cdent | fungi: right, I'm asserting we build that in by having us all working to the same schedule | 15:26 |
cdent | s/asserting/wondering if/ | 15:26 |
fungi | entirely possible | 15:26 |
*** lukebrowning has joined #openstack-tc | 15:26 | |
fungi | it's okay to assert things you're wondering and then see if you encounter an assertion failure ;) | 15:27 |
cdent | it is with _you_, that's not always the case with other folk... | 15:27 |
mriedem | i think i've only heard of two people say the core services are tightly coupled in the context of the 1 year cycle thread, and that's dean and graham, but i haven't heard specific examples of why they think they are so tightly coupled | 15:27 |
cdent | I keep learning that the hard way over and over and over (which I guess means I'm not learning) | 15:27 |
cdent | mriedem: I think they mean they are built that way, not that they operate that way | 15:28 |
mriedem | what does built that way mean? | 15:28 |
dtroyer | mriedem: I'll admit to my knowledge being out-of-date, it was more along the upgrade order that I still think an an issue there, and again, probably more ignorance than experience | 15:28 |
mriedem | one should probably expect that nova gets upgraded after keystone/glance/cinder/neutron, | 15:29 |
mriedem | because nova depends on those other projects | 15:29 |
dtroyer | upgrade order -> required a before b and lock-step that may be specific to particular releases | 15:29 |
mriedem | i think since at least kilo that is less of an issue | 15:30 |
mriedem | the ordering i mean | 15:30 |
mriedem | because kilo was microversions | 15:30 |
cdent | mriedem: by "built that way" I mean what I was saying above: we work (build) together in lockstep | 15:31 |
mriedem | before that, sure there were lots of changes where cinder/nova had api changes (swap volume, guest-assisted snapshot) where you'd have to upgrade them together for things to work | 15:31 |
dtroyer | if we were to do away with the coordinated release we would need to maintain a matrix of version compatibility (at least going forward) but it appears that we already may be in that situation and would be beneficial to our users to publish such a thing. | 15:31 |
*** lukebrowning has quit IRC | 15:32 | |
mriedem | so a gate job where everything gets upgraded except nova maybe? | 15:32 |
fungi | yeah, it does sound like we have a lot of loose/flexible version compatibility and by focusing on the specific combination we test we give the impression that's not the case at all | 15:32 |
*** lukebrowning has joined #openstack-tc | 15:33 | |
mriedem | at this point, i would need the ops and UC communities to come forward and tell us, "yes 90% of us upgrade *this way* and you don't have a scenario for that in your CI" | 15:33 |
dtroyer | I've been hoping that things like the ff-upgrade efforts might produce at least some of those jobs. Maybe I've got it backward? Build the jobs and they will come? | 15:33 |
mriedem | otherwise it's all conjecture | 15:33 |
dtroyer | mriedem: ++ FWIW, my notions of upgrade order/requirements came from someone's upgrade experience (wish I could remember who) | 15:34 |
mriedem | i don't know who is leading the FFU (or LTS) efforts | 15:34 |
fungi | it's a little bit of a straw-man concern on my part though. i'll also posit that as much as people claim tight coupling between versions is a hindrance to adoption, users/deployers of the software also look to us to tell them which versions to ship/run together | 15:34 |
mriedem | btw, can i say it's a luxury that we even have upgrade testing *at all*? | 15:35 |
fungi | so if we dropped the coordinated release and teh recommendations of tested version combinations, we'd get new complaints that everyone's lost in the wilderness of missing recommendations | 15:35 |
mriedem | fungi: sounds like constellations | 15:35 |
fungi | i think constellations are meant more to cover combinations of services for specific use cases rather than combinations of versions | 15:36 |
fungi | but since we don't have them yet, it's hard to say what they are ;) | 15:36 |
mriedem | sure, but this is the version matrix constellation/black hole | 15:36 |
smcginnis | Galaxies? | 15:36 |
cdent | if we _did_ have constellations then they would provide a space within which to explore version flexibility | 15:37 |
dtroyer | constellations (as I understand them) are layered on top of the projects, the version matrix would be necessary (and the same) with or without them | 15:37 |
mriedem | i didn't mean to segue into constellations by any means | 15:38 |
*** lukebrowning has quit IRC | 15:38 | |
dtroyer | seeing as how the version compatibility is a hard technical thing, constellations are a soft marketing thing | 15:38 |
mriedem | but if the majority of our users think that a CI job where you upgrade everything except nova would be good to have, that would be good feedback | 15:38 |
fungi | related: it seems like dropping the weekly irc meeting in favor of office hours has given us one giant week-long irc meeting ;) | 15:38 |
dtroyer | fungi: but it flows a lot slower | 15:39 |
mriedem | is this office hours time? | 15:39 |
mriedem | if it is, what was yesterday? | 15:39 |
smcginnis | mriedem: It's office day today apparently. | 15:39 |
fungi | it was ~6.5 hours ago | 15:39 |
fungi | and is continuing, apparently ;) | 15:39 |
mriedem | the -tc channel is now my new favorite place to not get anything done | 15:39 |
fungi | next office hour technically starts at 01:00 utc tomorrow, so another ~9 hours and change | 15:40 |
cdent | not to be a total prig, mriedem, because I know you were making a joke, but it is because we probably don't have these kinds of broadly ranging conversations quite enough that we end up in these situations | 15:40 |
fungi | i completely agree. i think this is great as long as we parlay it into some outcome | 15:41 |
mriedem | i was mostly joking yes, sorry, i should have added the obligatory smiley emoticon, | 15:41 |
mriedem | but it would be useful if some kind of action item came out of this, | 15:41 |
mriedem | so should i ask in the ML if people want an n-1 (nova) CI job? | 15:42 |
persia | I actually find this channel to be a lot like a small office. At certain times, folk promise that they will try to be here (if schedule allows), and other times folk are working in a way such that anything happening here may be able to distract them: when it isn't office hours folk are welcome to walk away with their laptop to avoid the noise, but discussions continue. | 15:42 |
cdent | mriedem I was just using you as a convenient fulcrum, I'll send you a cheque | 15:42 |
mriedem | persia: yeah - definitely reminds me of the "collaboration rooms" at my previous employer | 15:42 |
cdent | on the n-1 ci job, seems like a good idea | 15:43 |
mriedem | if someone wants me to try and formulate into a ML post about mixed version CI and start that thread, i'm willing | 15:43 |
* fungi ran private internal irc servers at several previous places of employment. always worked out extremely well for coordinating things | 15:43 | |
cdent | (i mean the email() | 15:43 |
mriedem | ok i can shoot that out there | 15:43 |
*** lukebrowning has joined #openstack-tc | 15:44 | |
fungi | as an alternative, even just a thread or blog post or superuser article about how the so-called "core" services aren't as much of a tightly-integrated tangle of twine as lots of people seem to assume | 15:44 |
fungi | also curious, on the suggested ci job, how does that differ from the partial upgrade job nova already has? the existing one tests different versions of nova's control plane and compute node together? | 15:46 |
mriedem | fungi: yes, latter - grenade upgrades nova control plane to n and leaves n-cpu at n-1 | 15:46 |
fungi | and the proposed thing would have grenade upgrading nova control plane and n-cpu to n and leave the other openstack services at n-1? | 15:47 |
mriedem | no, opposite | 15:47 |
fungi | ahh, hold all nova at n-1 and upgrade everything else | 15:47 |
mriedem | upgrade everything except nova to n, leave all of nova at n-1 | 15:47 |
fungi | that seems like a job we'd get more benefit from running on !=nova | 15:47 |
mriedem | because nova depends on the other services, and nova is presumably harder / slower to upgrade because you roll across the computes | 15:48 |
mriedem | fungi: you mean integrated gate? | 15:48 |
mriedem | no, i see what you mean | 15:48 |
*** lukebrowning has quit IRC | 15:48 | |
mriedem | run it on all jobs except nova | 15:48 |
fungi | well, it would only make sense on master branch changes for non-nova services or on stable branch changes for nova | 15:49 |
mriedem | since you wouldn't test the change in nova under review anyway | 15:49 |
mriedem | yeah | 15:49 |
fungi | nova itself doesn't have a lot of control over whether other services do things to make themselves incompatible with previous nova releases | 15:49 |
mtreinish | mriedem: the multinode job also holds cinder vol (and bak I think) at n-1 on the subnode | 15:49 |
mtreinish | or I think that change landed | 15:50 |
*** lukebrowning has joined #openstack-tc | 15:50 | |
fungi | but as far as outcomes, i was really thinking more along the lines of finding ways to emphasize that even though we test upstream that certain versions of things work together, those aren't the only combinations we expect to work and people who want to consider running with other combinations should feel free to (test those themselves of course but) expect that too | 15:52 |
fungi | and report bugs if they find those expectations are really not holding true | 15:52 |
fungi | there are plenty of large projects out there, critical to daily infrastructure at some very large organizations even, with little or no automated testing at all. we're giving a false impression by suggesting only what we test is what will work | 15:54 |
cdent | One of the phrases that leaked into my head when I first started in openstack was "tyranny of the gate", the meaning of which captured a lot of what you're saying there | 15:54 |
fungi | the fact that we have far more thorough testing than most other free software projects is great, but sometimes it can paint an inaccurate picture | 15:55 |
*** lukebrowning has quit IRC | 15:55 | |
*** lukebrowning has joined #openstack-tc | 15:56 | |
mriedem | thread started | 15:59 |
*** lukebrowning has quit IRC | 16:01 | |
*** lukebrowning has joined #openstack-tc | 16:02 | |
*** lukebrowning has quit IRC | 16:07 | |
*** lukebrowning has joined #openstack-tc | 16:09 | |
*** lukebrowning has quit IRC | 16:13 | |
mnaser | i think the onus is on services that consume nova to test against different versions | 16:14 |
mnaser | especially with micro versions being a thing in nova.. i think its fair to say "this feature requires microversion x which onles come with y release of nova" | 16:14 |
*** lukebrowning has joined #openstack-tc | 16:15 | |
*** lukebrowning has quit IRC | 16:20 | |
*** lukebrowning has joined #openstack-tc | 16:21 | |
*** lukebrowning has quit IRC | 16:26 | |
*** lukebrowning has joined #openstack-tc | 16:28 | |
*** lukebrowning has quit IRC | 16:32 | |
*** lukebrowning has joined #openstack-tc | 16:34 | |
*** lukebrowning has quit IRC | 16:39 | |
*** lukebrowning has joined #openstack-tc | 16:48 | |
*** lukebrowning has quit IRC | 16:52 | |
*** lukebrowning has joined #openstack-tc | 16:54 | |
*** lukebrowning has quit IRC | 16:59 | |
*** lukebrowning has joined #openstack-tc | 17:34 | |
*** lukebrowning has quit IRC | 17:39 | |
*** lukebrowning has joined #openstack-tc | 17:45 | |
*** lukebrowning has quit IRC | 17:50 | |
*** lukebrowning has joined #openstack-tc | 17:52 | |
*** lukebrowning has quit IRC | 17:56 | |
*** lukebrowning has joined #openstack-tc | 17:58 | |
*** lukebrowning has quit IRC | 18:03 | |
*** lukebrowning has joined #openstack-tc | 18:09 | |
*** lukebrowning has quit IRC | 18:14 | |
*** harlowja has joined #openstack-tc | 18:15 | |
*** lukebrowning has joined #openstack-tc | 18:15 | |
*** lukebrowning has quit IRC | 18:20 | |
*** lukebrowning has joined #openstack-tc | 18:31 | |
*** lukebrowning has quit IRC | 18:36 | |
*** lukebrowning has joined #openstack-tc | 18:37 | |
*** lukebrowning has quit IRC | 18:42 | |
*** lukebrowning has joined #openstack-tc | 18:44 | |
*** lukebrowning has quit IRC | 18:48 | |
*** lukebrowning has joined #openstack-tc | 18:50 | |
*** lukebrowning has quit IRC | 18:55 | |
*** dtantsur is now known as dtantsur|afk | 18:56 | |
*** lukebrowning has joined #openstack-tc | 18:56 | |
*** cdent has quit IRC | 18:56 | |
*** lukebrowning has quit IRC | 19:01 | |
*** lukebrowning has joined #openstack-tc | 19:05 | |
*** lukebrowning has quit IRC | 19:10 | |
*** lukebrowning has joined #openstack-tc | 19:11 | |
*** lukebrowning has quit IRC | 19:16 | |
*** lukebrowning has joined #openstack-tc | 19:18 | |
*** kumarmn has quit IRC | 19:21 | |
*** lukebrowning has quit IRC | 19:23 | |
*** lukebrowning has joined #openstack-tc | 19:24 | |
*** lukebrowning has quit IRC | 19:29 | |
*** lukebrowning has joined #openstack-tc | 19:31 | |
*** lukebrowning has quit IRC | 19:36 | |
*** lukebrowning has joined #openstack-tc | 19:37 | |
*** openstack has joined #openstack-tc | 19:43 | |
*** ChanServ sets mode: +o openstack | 19:43 | |
*** tdasilva has quit IRC | 19:47 | |
*** tdasilva has joined #openstack-tc | 19:47 | |
*** lukebrowning has joined #openstack-tc | 20:00 | |
*** lukebrowning has quit IRC | 20:05 | |
*** lukebrowning has joined #openstack-tc | 20:14 | |
*** lukebrowning has quit IRC | 20:19 | |
*** lukebrowning has joined #openstack-tc | 20:30 | |
*** lukebrowning has quit IRC | 20:34 | |
*** lukebrowning has joined #openstack-tc | 20:36 | |
*** kumarmn has joined #openstack-tc | 20:38 | |
openstackgerrit | Merged openstack/governance master: Update policy goal for watcher https://review.openstack.org/527299 | 20:38 |
*** lukebrowning has quit IRC | 20:41 | |
*** kumarmn has quit IRC | 20:41 | |
*** kumarmn has joined #openstack-tc | 20:41 | |
openstackgerrit | Merged openstack/governance master: Add monasca-tempest-plugin to monasca project https://review.openstack.org/526846 | 20:45 |
openstackgerrit | Merged openstack/governance master: Mark the completion of Tempest Plugin Split goal for Freezer Team https://review.openstack.org/527061 | 20:54 |
openstackgerrit | Merged openstack/governance master: Add trove-tempest-plugin under trove project https://review.openstack.org/527119 | 20:54 |
openstackgerrit | Merged openstack/governance master: Add vitrage-tempest-plugin to vitrage project https://review.openstack.org/526838 | 20:54 |
openstackgerrit | Merged openstack/governance master: Update list of Neutron governed projects https://review.openstack.org/527255 | 20:54 |
openstackgerrit | Merged openstack/governance master: Retire puppet-apps_site https://review.openstack.org/526947 | 20:54 |
openstackgerrit | Merged openstack/governance master: Mark Cinder policy in code as done https://review.openstack.org/523998 | 20:54 |
openstackgerrit | Merged openstack/governance master: Add ec2api-tempest-plugin to ec2-api project https://review.openstack.org/526842 | 20:54 |
*** lukebrowning has joined #openstack-tc | 20:54 | |
openstackgerrit | Merged openstack/governance master: Add telemetry-tempest-plugin to telemetry project https://review.openstack.org/526862 | 20:55 |
openstackgerrit | Merged openstack/governance master: Shift tripleo-ci from infra to tripleo https://review.openstack.org/526715 | 20:57 |
*** lukebrowning has quit IRC | 20:59 | |
*** lukebrowning has joined #openstack-tc | 21:01 | |
*** lukebrowning has quit IRC | 21:05 | |
*** lukebrowning has joined #openstack-tc | 21:12 | |
*** lukebrowning has quit IRC | 21:17 | |
*** lukebrowning has joined #openstack-tc | 21:18 | |
*** lukebrowning has quit IRC | 21:22 | |
*** lukebrowning has joined #openstack-tc | 21:24 | |
*** lukebrowning has quit IRC | 21:29 | |
*** lukebrowning has joined #openstack-tc | 21:30 | |
*** lukebrowning has quit IRC | 21:35 | |
*** lukebrowning has joined #openstack-tc | 21:37 | |
*** lukebrowning has quit IRC | 21:41 | |
*** lukebrowning has joined #openstack-tc | 21:43 | |
*** lukebrowning has quit IRC | 21:48 | |
*** lukebrowning has joined #openstack-tc | 21:49 | |
*** lukebrowning has quit IRC | 21:54 | |
*** lukebrowning has joined #openstack-tc | 21:56 | |
*** diablo_rojo_ has quit IRC | 21:59 | |
*** lukebrowning has quit IRC | 22:01 | |
*** lukebrowning has joined #openstack-tc | 22:02 | |
*** kumarmn has quit IRC | 22:04 | |
*** kumarmn has joined #openstack-tc | 22:05 | |
*** lukebrowning has quit IRC | 22:07 | |
*** kumarmn has quit IRC | 22:14 | |
*** diablo_rojo has joined #openstack-tc | 22:14 | |
*** kumarmn has joined #openstack-tc | 22:15 | |
*** lukebrowning has joined #openstack-tc | 22:35 | |
*** lukebrowning has quit IRC | 22:40 | |
*** marst has quit IRC | 22:41 | |
*** lukebrowning has joined #openstack-tc | 22:42 | |
*** lukebrowning has quit IRC | 22:47 | |
*** lukebrowning has joined #openstack-tc | 22:48 | |
*** lukebrowning has quit IRC | 22:53 | |
*** lukebrowning has joined #openstack-tc | 22:54 | |
*** lukebrowning has quit IRC | 22:59 | |
*** lukebrowning has joined #openstack-tc | 23:00 | |
*** lukebrowning has quit IRC | 23:05 | |
*** lukebrowning has joined #openstack-tc | 23:14 | |
*** lukebrowning has quit IRC | 23:19 | |
*** lukebrowning has joined #openstack-tc | 23:20 | |
*** kumarmn has quit IRC | 23:25 | |
*** lukebrowning has quit IRC | 23:25 | |
*** kumarmn has joined #openstack-tc | 23:26 | |
*** lukebrowning has joined #openstack-tc | 23:26 | |
*** kumarmn has quit IRC | 23:30 | |
*** kumarmn has joined #openstack-tc | 23:31 | |
*** lukebrowning has quit IRC | 23:31 | |
*** lukebrowning has joined #openstack-tc | 23:33 | |
*** lukebrowning has quit IRC | 23:38 | |
*** lukebrowning has joined #openstack-tc | 23:39 | |
*** lukebrowning has quit IRC | 23:44 | |
*** lukebrowning has joined #openstack-tc | 23:45 | |
*** kumarmn has quit IRC | 23:48 | |
*** lukebrowning has quit IRC | 23:50 | |
*** lukebrowning has joined #openstack-tc | 23:56 |
Generated by irclog2html.py 2.15.3 by Marius Gedminas - find it at mg.pov.lt!