20:07:53 <lifeless> #startmeeting tc 20:07:54 <openstack> Meeting started Tue Nov 3 20:07:53 2015 UTC and is due to finish in 60 minutes. The chair is lifeless. Information about MeetBot at http://wiki.debian.org/MeetBot. 20:07:56 <openstack> Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 20:07:58 <openstack> The meeting name has been set to 'tc' 20:08:07 <lifeless> (hopefully thats the right name) 20:08:17 <flaper87> yup 20:08:32 <lifeless> so, skipping the voting bits for now, we have open discussion with a few starter points 20:08:40 <lifeless> Open discussion 20:08:40 <lifeless> Summit feedback 20:08:40 <lifeless> Reconsidering delayed project team applications 20:08:40 <lifeless> Automating objective tag updates 20:08:40 <lifeless> Should TC require scaling information from projects (lifeless)? 20:08:42 <lifeless> Leadership training for PTL & TC (lifeless) 20:08:45 <lifeless> Stabilisation cycle (lifeless) 20:09:00 <lifeless> is there any general summit feedback ? 20:09:10 <dhellmann> #link https://wiki.openstack.org/wiki/Meetings/TechnicalCommittee 20:09:34 <mestery> lifeless: Other than the usual bits about burnout, it was great seeing folks! And Tokyo was quite pleasant :) 20:09:36 <mordred> the summit was great- I was very strangely NOT complete toast at the end but was actually excited about stuff 20:09:52 <mordred> which is typically not my emotional or mental state by friday/saturday 20:10:02 <lifeless> It was great, but my brain had porridged by the last session every day 20:10:06 <flaper87> I think it was great, it was packed. The venues layout was a bit unfortunate but I guess there was nothing we could do about that. 20:10:07 <angdraug> what about talks selection process? 20:10:13 <lifeless> working till 6 when doing such intense stuff is melty 20:10:19 <flaper87> I think the TC + Board meeting was better this time 20:10:25 <dhellmann> I heard from one or two folks who might have wanted to participate in design discussions, but are not ATCs, that they feel the design sessions are being more aggressively closed off to new contributors. One of these people is building up a team with the intent of contributing upstream, so that was particularly concerning to me. 20:10:47 <jeblair> dhellmann: what stopped them? 20:10:48 <lifeless> dhellmann: I've heard a similar thing around facilitation of input 20:10:49 <flaper87> dhellmann: oh uh 20:11:03 <mordred> dhellmann: I tink that's a really good point - and speaks to a conflict I think has been growing 20:11:06 <angdraug> dhellmann: wasn't our experience with puppet-openstack, these were open to lots of new people 20:11:06 <lifeless> dhellmann: which the leadership training thing overlaps with 20:11:19 <mordred> which is "summit as place for the current cores to plan" vs. "summit as a place to grow community" 20:11:24 <dhellmann> jeblair : the separation, in part, but also an impression from the way the sessions were run that they might not be welcome. There was no "hard" blocker. 20:11:30 <lifeless> dhellmann: was it that they couldn't get in the room; couldn't identify the session; couldn't participate once in the room ? 20:11:33 <dhellmann> angdraug : good to hear 20:11:47 <flaper87> dhellmann: do we know what projects exactly left them out? What were the exact actions? 20:11:56 <flaper87> This would be great material for the diversity group 20:12:02 <dhellmann> lifeless : a bit more of the latter, though I'd need to get more details 20:12:07 <lifeless> flaper87: I don't; the stuff I've heard is second hand 20:12:13 <flaper87> which I happen to have volunteered to help 20:12:20 <lifeless> flaper87: ruagair was telling me; perhaps he can follow up with you with more detail 20:12:22 <mordred> flaper87: ++ 20:12:29 <lifeless> flaper87: (though also see under leadership training) 20:12:37 <dhellmann> flaper87 : I'll poll for more detail and get back to you directly 20:12:46 <lifeless> angdraug: what about the talk selection process? 20:12:47 <flaper87> lifeless: dhellmann awesome, thanks! 20:12:50 <jeblair> well, let's be clear -- we have intentionally tried to make it clear that it is not helpful for everyone in the world to attend a design session. in the past they have been overwhelmed by people showing up requesting features but with no resources to contribute. 20:12:52 <angdraug> lifeless: https://www.mirantis.com/blog/fixing-openstack-summit-submission-process/ 20:13:02 <mordred> I'd like to argue that growth and depth are different goals for session 20:13:06 <mordred> (yeah, what jeblair said) 20:13:11 <angdraug> there was a lot of grumbling before the summit that the selection process is not transparent enough 20:13:14 <mordred> and I think _both_ are valuable 20:13:25 <mordred> but trying to do both in a single session is almost impossible 20:13:27 <angdraug> disclaimer: my talk wasn't accepted, too :) 20:13:32 <flaper87> jeblair: mordred yeah, that's why I'd like to understand what happened exactly 20:13:33 <dhellmann> jeblair : true, but in this case these are folks who do want to become contributors so we may be sending that message too strongly 20:13:33 <mordred> because in one case it's about growing context 20:13:35 <lifeless> angdraug: that seems to be a foundation thing not tc 20:13:38 <jeblair> i think people with resources to contribute should very much be welcome, but a design session isn't the place for "can you add foo to neutron?" 20:13:44 <mordred> jeblair: ++ 20:13:46 <dhellmann> angdraug : we don't select talks 20:14:09 <lifeless> angdraug: - I agree with the criticism, but I think the most we can do here is resolve that we think it should be open and ask the board/foundation to discuss 20:14:09 <angdraug> well maybe that's part of the problem ) 20:14:19 <dhellmann> jeblair : right, this is a company building a new upstream team with the intent of being involved and contributing code, etc. not just "requirements" 20:14:29 <lifeless> angdraug: I don't think the tc *should* own talk selection :) 20:14:49 <flaper87> lifeless: ++ 20:14:49 <angdraug> no, but TC operates in a fairly open manner which can serve as an example 20:15:00 <mordred> angdraug: ++ 20:15:02 <jeblair> dhellmann: did they talk to the relevant ptls? 20:15:07 <jaypipes> angdraug: I will quit the TC if I am forced to review eleventy billion vendor crap talk proposals for the conference. 20:15:23 <lifeless> angdraug: sure; anyhow - I suggest your next step is to start a thread on the foundation list, and if it needs tc support, propose a governance resolution to the effect tat we support openness there 20:15:27 <dhellmann> jeblair : I'll have to get more detail about what actually happened, this was a somewhat casual comment dropped when I didn't have time for that 20:15:40 <lifeless> any other summit feedback ? 20:15:43 <jeblair> dhellmann: cool 20:15:51 <mordred> lifeless: moar robot restaurant at all summits 20:15:57 <angdraug> lifeless: thanks, I'll do that 20:15:58 <flaper87> mordred: ++ 20:16:00 <greghaynes> mordred: ++ 20:16:04 <angdraug> mordred: ++ 20:16:14 <markmcclain> dhellmann: sounds like we need to tweak teh messaging.. ie ATCs and those who intend to contribute in the upcoming cycle 20:16:31 <mordred> markmcclain: ++ 20:16:44 <edleafe> markmcclain: technical contributors, present and future 20:16:46 <lifeless> #topic Reconsidering delayed project team applications 20:17:03 <lifeless> ^ next thing from the list 20:17:27 <flaper87> there are 2 projects that need to be reconsidered and from the TC m-l thread, it sounds those will be discussed next week 20:17:28 <dhellmann> markmcclain : right 20:17:31 <lifeless> there is no annotation about it; I presume this is saying 'is it time for us to do that yet'? Or perhaps its reconsidering the decision to defer? 20:18:25 <flaper87> At least, jaypipes mentioned Monasca and Fuel on the meeting thread 20:18:30 <jeblair> looks like monasca, fuel, compass are on our calendar for reconsidering "when mitaka is started" 20:18:44 <jaypipes> markmcclain: honestly, sounds like a way for people to game the purpose of the design summit to gain entrance when they have no intent to contribute. 20:18:59 <lifeless> they are still in the backlog on the wiki page 20:19:01 <jaypipes> markmcclain: see: Paris design summit sessions. 20:19:02 <dhellmann> ttx mentioned in that thread that it would be good to have a mentor assigned to each project to pull together details about where they stand before we proceed 20:19:19 <lifeless> I believe ttx was going to play matchmaker 20:19:19 <angdraug> for the record, I've updated https://review.openstack.org/#/c/199232/ with links to reports on current state of what was raised as blockers the last time fuel was discussed 20:19:32 <jaypipes> angdraug: excellent work on that, BTW, thank you. 20:19:42 <lifeless> so lets defer this till we have a ttx? 20:20:01 <jaypipes> lifeless: yeah, I think a vote on these next week was the general consensus from the ML. 20:20:02 <dhellmann> yeah, unless we have volunteers now? 20:20:12 <dhellmann> oh, definitely defer the voting 20:20:21 <flaper87> I guess we can add them to the meeting topics anyway 20:20:33 <lifeless> I'll put them in the list for next week after the meeting 20:20:38 <lifeless> #topic Automating objective tag updates 20:20:46 <daemontool> sorry, what's a ttx? 20:20:52 <lifeless> daemontool: the chair of this meeting 20:20:59 <daemontool> ty 20:20:59 <lifeless> daemontool: thierry carrez 20:21:24 <lifeless> I don't know who put this topic up 20:21:29 <lifeless> if you're here, speak up :) 20:22:20 <lifeless> ... deferring to next week 20:22:29 <lifeless> #topic Should TC require scaling information from projects (lifeless) 20:22:32 <angdraug> lifeless: that was ttx 20:22:41 <lifeless> so this came out of one of the cross project sessions 20:22:57 <lifeless> I'll turn it into a governance thing, but I wanted to have some informal discussion first 20:23:13 <lifeless> the basic idea is that we're missing at a governance level: a clear lexicon for talking about scaling 20:23:33 <lifeless> (e.g. request rate vs cloud-size vs workload dynamics) 20:23:33 <mordred> I will agree that there is no clear lexicon for this currently 20:23:54 <lifeless> and that projects should be responsible for their own scaling destiny but 20:24:12 <lifeless> we can and should require them to document how they scale, and how deployers should scale them 20:24:39 <angdraug> how can you keep something like that objective? 20:24:39 <lifeless> e.g. does $project scale by a single big cluster, or a federation of clusters, or ... 20:24:49 <flaper87> mmh, isn't that part of the deployment docs? 20:24:57 <mihgen> scale has a number of implications on architecture in general, not only deployment architecture 20:25:33 <lifeless> flaper87: certainly you'd expect it there, but it also speaks to the architecture and design 20:25:46 <lifeless> flaper87: e.g. if someone wants to make nova more scalable, what does that mean? Whats the vision there? 20:25:59 <lifeless> (I happen to know, but tribal knowledge vs clear articulation) 20:26:16 <lifeless> [and actually I suspect nova is one of the more clear cases] 20:27:16 <flaper87> sure, I agree that's helpful. But, that's still documentation. I guess I'd rather require having docs than just architectural docs 20:27:43 <flaper87> lifeless: I guess you're thinking to communicate this through a tag 20:27:49 <angdraug> one way to measure scalability objectively is require projects to run specific Rally test scenarios... 20:27:52 <lifeless> flaper87: so you're not against the idea of us requiring that projects figure this out 20:28:02 <lifeless> angdraug: I don't actually care about object here. 20:28:03 <lifeless> bah 20:28:04 <lifeless> objective 20:28:21 <angdraug> okay 20:28:22 <lifeless> angdraug: I care that projects a) own the problem b) know they own it, c) communicate about it 20:28:46 <lifeless> flaper87: I don't know if a tag is the right thing, but perhaps it is 20:28:51 <flaper87> I'm not against the idea this is something projects should figure out 20:28:57 <lifeless> flaper87: I'm entirely fine if we say that this goes in the deploy docs 20:28:59 <flaper87> lifeless: I don't think it is, which is why I mentioned it 20:29:11 <flaper87> deploy docs should be fine 20:29:30 <lifeless> flaper87: but I *do* think this should be a basic thing that we require of everyone 20:29:35 <jaypipes> lifeless: perhaps this is something we can have the newly-formed performance working group be responsible for enforcing the documentation requirements in such a tag? 20:30:00 <dhellmann> so the proposal is that we just have projects include this kind of information in their docs? what sort of governance change does that require? 20:30:00 <flaper87> jaypipes: ah, good thought 20:30:05 <lifeless> jaypipes: if they wanted to take on following up with each project etc that would be great. 20:30:23 <lifeless> jaypipes: I worry that performance != scaling, and that a centralised WG may not be a good fit for the work needed. 20:30:42 <lifeless> jaypipes: but we can certainly try that as a first iteration. 20:31:55 <lifeless> dhellmann: governance - I'm thinking a resolution that projects must do this, which is then included under "The project meets any policies that the TC requires all projects to meet" on http://governance.openstack.org/reference/new-projects-requirements.html 20:32:15 <angdraug> lifeless: performance group is a subgroup of large deployments team, so it is specifically about performance at scale 20:32:37 <lifeless> angdraug: this just illustrates how performance != scale :) 20:32:51 <lifeless> angdraug: a small deployment doing very dynamic workloads may have huge scaling concerns 20:33:11 <jaypipes> lifeless: angdraug knows the difference between scale and performance. he is saying that the perf working group deals with both. 20:33:23 <angdraug> what he said :) 20:33:25 <dhellmann> lifeless: ok, I guess that makes sense. We could collect some other basic expectations for documentation at the same time or in another patch. 20:34:08 <flaper87> I honestly don't know if this should be part of the governance enforcement. If we're going to make it so, I'd like to see other docs being required as well 20:34:11 <lifeless> dhellmann: I'd like to make other docs things separate, because each thing we ask for implies a chunk of work 20:34:20 <flaper87> even basic deployment, which in some cases are missing 20:34:41 <lifeless> flaper87: so, for servers, having basic deployment docs seems like a thing we should indeed require 20:34:55 <lifeless> flaper87: much as we require the project testing interface so they can be CI tested 20:35:11 <lifeless> and I'd support that; just suggest it be a series of patches. 20:35:11 <flaper87> lifeless:++ 20:35:21 <dhellmann> lifeless: sure 20:35:30 <lifeless> ok, I think there's little disagreement here, so I'll put a proposal up in the near future 20:35:44 <lifeless> #topic Leadership training for PTL & TC (lifeless) 20:36:03 <lifeless> this was suggested to me in a hallway track session :) 20:36:17 <lifeless> basically, we've got 2.5k folk in our technical sub-community 20:36:33 <lifeless> and at the moment a completely adhoc set of skills for doing the leadership 20:36:48 <lifeless> we're voted in and that doesn't imply knowing how to ... lead 20:36:53 <mestery> lifeless: I'd consider it more tribal knowledge, but we're close 20:37:45 * fungi certainly doesn't know how to lead. recommendations welcome! 20:37:47 <lifeless> so, what do we think of the idea of having a (say) 2-day leadership course before each summit? paid for my the foundation 20:37:53 <lifeless> s/my/by/ 20:38:07 <lifeless> seems like a small amount of investment for an actually very important thing 20:38:22 <dhellmann> I like the idea 20:38:26 <flaper87> fwiw, I've brought this up a couple of times from a TC perspective and a PTL perspective. One thing we did to help here was writing the project-team-guide but that's certainly enough. 20:38:40 <lifeless> flaper87: *is enough* or *isn't enough* ? 20:38:42 <dhellmann> I'm not sure we want to limit attendance to ptls, maybe all cores could be invited (to grow new ptls for the next cycle, for example) 20:38:56 <flaper87> lifeless: isn't* (sorry) 20:38:56 <mestery> I like the idea too 20:38:57 <markmcclain> concerned that it would make for a very loooong week 20:39:01 <mestery> dhellmann: ++ 20:39:03 <lifeless> dhellmann: so theres a magnitude thing. Leadership courses in my experience are pretty hands-on for the teachers 20:39:03 <jeblair> i'm not a fan of formalized leadership training 20:39:09 <mestery> markmcclain: It would be optional, of course 20:39:11 <lifeless> dhellmann: and 200+ cores is a big group 20:39:11 <dhellmann> lifeless: true 20:39:16 <flaper87> I like the idea but I'd like us, as a community, to think what else we can do throughout the cycle 20:39:26 <dhellmann> lifeless: I wouldn't expect them all to attend, and we could cap it 20:39:26 <flaper87> for example, how can we help folks to run for PTL ? 20:39:35 <lifeless> jeblair: would you object to other people going? Like, is it a negative? Or you don't want to be forced to go? 20:39:39 <flaper87> I think part of the PTL job is to create new PTLs 20:39:49 <flaper87> What can we do to help spreading that knowledge? 20:39:57 <lifeless> flaper87: I think thats a good thing to do too. 20:39:57 <anteaya> leadership isn't something you learn by taking a course 20:39:58 <flaper87> The same thing goes for the TC 20:40:12 <fungi> my main objection to formal leadership training is that it's usually pretty terrible 20:40:16 <daemontool> anteaya, ++ 20:40:34 <jeblair> lifeless: forced to go? now i don't even like talking about it. 20:40:49 <dhellmann> anteaya: there are definitely skills that can be explained, though 20:40:49 <ttx> erm 20:40:50 <lifeless> jeblair: I'm trying to understand where you are coming from! I had no intention of suggesting mandatory attendance 20:41:02 <mestery> I'm not sure we could force people to go even if we wanted to 20:41:09 <fungi> to extend anteaya's comment, leadership isn't something you learn by taking a course, but you may learn it by teaching a course ;) 20:41:11 <angdraug> I'm worried that having only some target people attend the course will create a divide between them and those who couldn't or chose not to attend 20:41:14 <flaper87> ttx: welcome ? 20:41:15 <anteaya> dhellmann: I think mentoring is the best support structure of leadership skills, which yes can be learned 20:41:16 <flaper87> :D 20:41:23 <lifeless> ttx: ola! 20:41:24 <ttx> sorry had connection trouble 20:41:25 <anteaya> fungi: true 20:41:38 * ttx catches up 20:41:55 <angdraug> anteaya: ++ 20:42:03 <dhellmann> anteaya : ok, not everyone learns the same way 20:42:07 <lifeless> anteaya: I think having a mentor is an important thing; courses can be useful too. 20:42:09 <anteaya> dhellmann: yes 20:42:22 <flaper87> What I'm saying is: I'd like us to do something as a community rather than doing it at the summit. If we can get something going, we may as well start thinking how to bring this to the summit 20:42:25 <lifeless> right now we have neither mentors nor courses. 20:42:29 <ttx> are we at quorum now ? Or should we just defer all topics to next week ? 20:42:44 <dhellmann> ttx: we had at least 7 when we started 20:42:47 <flaper87> ttx: if we can make it in 20mins, sure 20:42:54 <lifeless> ttx: I don't know; I've another discussion topic to cover stil... 20:42:58 <flaper87> sure == "lets do it now" 20:43:08 <fungi> the leadership summits which run before oscon might make an interesting model. how well have those worked (for those who have attended)? 20:43:33 <dhellmann> fungi : good question 20:43:35 <lifeless> fungi: I believe they're an unconference, but yes an interesting model 20:44:06 <lifeless> FWIW I suspect I can find a volunteer to research a -good- trainer if we were to have funds 20:44:06 <dhellmann> lifeless : do you have a specific course in mind, yet? or are you seeking approval for the general idea at this point? 20:44:07 <persia> leadership unconference tends to cause leaders to emerge in ways that leadership lectures do not 20:44:31 <ttx> Not a big fan of mandatory leadership training. Agree with fungi all the leadership training I've been forced to go through so far has been pretty terrible 20:44:38 <lifeless> so the main thing I want to do is to get enough consensus that we can write a request to the foundation asking for money to put something on 20:44:47 <mordred> ttx: ++ 20:44:49 <dhellmann> ttx: I don't think this was meant to be mandatory 20:44:50 <lifeless> which we'd need for either an unconference or a course 20:44:53 <thingee> ttx: +1 20:44:55 <anteaya> I advocate for money for a formal mentoring program 20:44:58 <lifeless> dhellmann: it was not meant to be mandatory 20:44:59 <fungi> i'm more of an unconference person myself, so maybe it's different strokes for different folks 20:45:04 <anteaya> which includes outreachy 20:45:10 <mordred> I have never taken a leadership training course that has been good. I have taken many leadership training courses 20:45:17 <mordred> this does not mean that future courses will not be good 20:45:24 <mordred> merely that my past experience has been rather bad 20:45:27 <lifeless> mordred: so gothicmindfood in particular was interested in this 20:45:35 <angdraug> mordred: then again, see the definition of madness 20:45:39 <lifeless> mordred: I rather suspect she could find a good one, if there is a good one 20:45:42 <persia> The only leadership training course that I know to be good involves many months of mud, and is too large a time sacrifice for most folk. 20:45:46 <ttx> lifeless: do you have a specific training in mind ? 20:45:49 <mordred> lifeless: I agree with you on that 20:46:05 <lifeless> ttx: not at this point; it sounds like that would be important to a number of the folk here 20:46:13 <anteaya> persia: that is my experience as well 20:46:19 <anteaya> persia: including the mud 20:46:35 <pleia2> fungi: I'm a big fan of the leadership summits and have attended a couple times, they're particularly valuable to me since they also still tend to skew toward open source leadership/communities 20:46:36 <lifeless> ttx: so I'll see if gothicmindfood can lay hands on one. I believe zimmermans do one, for instance 20:46:43 <pleia2> actually, three times 20:46:44 <jeblair> persia: now i'm seeing an opportunity to combine leadership training and the stabilization cycle (if we get the right group of people in 6 month mud-based leadership training) 20:46:50 <lifeless> jeblair: ++ 20:46:53 <mordred> jeblair: ++ 20:47:02 <lifeless> #topic Stabilisation cycle (lifeless) 20:47:07 <lifeless> speaking of 20:47:12 <fungi> i have no problem bringing it to the foundation staff if there's a more concrete idea, but keep in mind we've just gotten approval for the 2016 budget so some budget wizardry may be necessary 20:47:32 <mordred> fungi: we allocated _plenty_ of money for the 2016 budget :) 20:47:37 <fungi> indeed 20:47:42 <jeblair> mordred: i think that was fungi's point :) 20:47:43 <lifeless> so in the cross project session 20:47:45 <lifeless> I forget which one 20:48:04 <jeblair> lifeless: priorities? 20:48:06 <lifeless> there was lots of support for more effort on stabilisation 20:48:08 <lifeless> jeblair: yes 20:48:08 <dhellmann> fungi: maybe the thing to do is encourage folks to attend the leadership summit you and pleia2 mentioned 20:48:09 <jeblair> or 'themes'? 20:48:21 <dhellmann> jeblair : themes 20:48:29 <lifeless> dhellmann: so a whole extra trip is a big deal for folk with families/larg travel loads 20:48:40 <dhellmann> lifeless : encourage not require 20:48:51 <lifeless> dhellmann: I am talking opportunity 20:49:00 <lifeless> dhellmann: e.g. if they want to go but can't 20:49:07 <lifeless> dhellmann: but could do 2 more days on the summit 20:49:24 <anteaya> leadership work fries your brain 20:49:26 <lifeless> dhellmann: for me, I spend 3 days travelling to get anywhere(and back) 20:49:32 <anteaya> I don't see it mixing well with summit 20:49:44 <dhellmann> lifeless : yeah, I get it. Just looking at options. 20:49:51 <lifeless> ok so stabilisation 20:50:09 <lifeless> there was considerable concern that we *can't* do stabilisation work because orgs will push stuff up regardless 20:50:46 <fungi> or perhaps the concern was that we don't have an effective way to tell them that we'll be ignoring most of their feature patches in favor of bug fixes? 20:50:48 <lifeless> I think we as tc need to lead the way to enable it 20:50:57 <lifeless> e.g specifically I'm thinking that we need to: 20:51:16 <lifeless> 1) declare that in our view X% of time should be stabilisation work (whether thats 25%, 50%, whatever) for some cycle. 20:51:41 <lifeless> 2) tell the *board* that we've declared this and ask them to communicate back to the member companies to please work with on this 20:52:07 <lifeless> 3) act as a point of contact for folk feeling squashed out or whatever 20:52:22 <lifeless> I'm told that some companies tie bonuses to employees getting features into upstream 20:52:25 <persia> (3) could be a significant time sink 20:52:27 <ttx> lifeless: I don't expect that to make a lot of difference 20:52:27 <lifeless> so when we push back on features 20:52:34 <lifeless> folk lose money 20:52:36 <lifeless> and get very stressed 20:52:53 <fungi> when we ignore languishing bugs, openstack breaks and folk lose money 20:52:53 <flaper87> I've the feeling we've tried this before (or at least some projects did) 20:52:54 <mordred> I think a declaration in enough advance 20:52:56 <flaper87> Am I wrong? 20:53:01 <lifeless> persia: compared to the time lost across 200+ cores dealing with intransigent contributors? 20:53:05 <ttx> "telling the board" has never worked to influence priorities or get resources for specific things. 20:53:06 <lifeless> persia: drop in the ocean 20:53:13 <russellb> sorry i missed the meeting ... i got pwned by DST 20:53:26 <mestery> I have a hard time seeing how any sort of declaration from the TC could be effective here 20:53:27 <mordred> lifeless: I'd like to suggest an amendment to your suggestoin 20:53:28 <fungi> russellb: utc for life! 20:53:38 <mestery> How many of these orgs actually pay attention to what we're already declaring? 20:53:39 <anteaya> russellb: everyone has their turn, thanks for taking one for the team 20:53:42 <russellb> fungi: someone tell google calendar to support putting things in UTC time :( 20:53:43 <persia> lifeless: Yes which implies that we don't really expect to do (3), so it is perhaps inappropriate to claim it? 20:53:44 <ttx> We have been "telling the board" about a lot of things. 20:53:47 <jaypipes> ttx: ++ 20:53:56 <ttx> like "infra is important" 20:53:58 <mordred> which is that in 2, we don't tell the board, we go the board and say "we'd like to take a cycle to do a stabalization cycle, whacha think, y'all on board with us?" 20:54:08 <persia> russellb: Tell Google Calendar you live in Reykjavik 20:54:12 <lifeless> mestery: the users are telling us they want it, the product wg is telling us they want very *specific* features, and the product wg is a delegate of the board 20:54:13 <ttx> or "technical writers could be helpful" 20:54:25 <russellb> persia: noted 20:54:27 <stevebaker> I hear some on the board want an even faster feature velocity :/ 20:54:29 <angdraug> just a thought: how about declaring that if by milestone-2 an objective bugs metric per project doesn't reach a level considered stable, the project has to announce an early feature freeze? 20:54:36 <lifeless> persia: no, it implies that we can save a huge amount of time if we can divert the effort from individuals into an org-to-org discussion 20:54:44 <fungi> apparently you also told the board the big tent was a thing, and then at the last meeting they were all like "wait, what, that happened?" 20:54:52 <flaper87> stevebaker: indeed, and that was brought up at the meeting on monday 20:54:56 <jeblair> fungi: well, 1/24 of the board 20:54:58 <persia> lifeless: Ah, at that level. I retract my concern 20:55:00 <fungi> heh 20:55:01 <dhellmann> fungi : to be fair, only a couple of board members seemed surprised 20:55:01 <lifeless> ttx: I'm proposing a specific ask of the board, not a general 'you should know' statement 20:55:26 <lifeless> mordred: whats your amendment ? 20:55:31 <mordred> which is that in 2, we don't tell the board, we go the board and say "we'd like to take a cycle to do a stabalization cycle, whacha think, y'all on board with us?" 20:55:41 <lifeless> mordred: fair, sure. 20:55:42 <ttx> lifeless: well, we did formally ask for a few things in the past, too 20:55:51 <lifeless> ttx: like the dco, which we got... 20:56:06 <anteaya> after asking and asking and asking 20:56:09 <mordred> I belive we also need to be clearer on this 20:56:13 <ttx> lifeless: that's different from influencing resources 20:56:14 <mordred> not "we want to do more stabalization" 20:56:15 <fungi> persistence pays off, apparently 20:56:16 <lifeless> I know that the board members don't actually control the engingeering at their orgs 20:56:26 <mordred> but rather "N will be a stabalization release with _no_ features" 20:56:29 <ttx> lifeless: right, my point 20:56:38 <lifeless> but right now the leaders in various projects believe they can't even *try* 20:56:45 <ttx> it's doable to switch to DCO, that's a board decision. 20:56:45 <mordred> and we ask the foundation staff to help us communicate that to all of the orgs out there 20:56:47 <lifeless> so I think it is up to us to find a way to enable them 20:56:56 <ttx> it's much more difficult to relay that nobody should add features 20:57:04 <mordred> ttx: yes it is 20:57:08 <mordred> ttx: however, we should still try 20:57:12 <lifeless> I believe it is worth doing 20:57:19 <lifeless> does anyone here object to trying ? 20:57:20 <mordred> it turns out that we DO have the ability as a project to not take features 20:57:36 <ttx> Also not sure we can have a blanket % for stable work for all projects 20:57:37 <persia> Many orgs will add features in forks, saving them for the following cycle. 20:57:46 <ttx> persia: ++ 20:57:50 <lifeless> persia: I could care less if they do that. 20:57:58 <mordred> same here 20:57:59 <dhellmann> lifeless : we'd need to be careful with scheduling. Is N too soon? 20:58:06 <lifeless> persia: if we save the core bandwidth - our bottleneck - duing N, (or O, or whatever) - great 20:58:25 <flaper87> there are projects doing multi-cycle schedules 20:58:28 <persia> lifeless: when they use engineering that might otherwise collaborate in reviews? 20:58:29 <flaper87> this would just break that 20:58:39 <flaper87> I don't mind trying/fighting for this 20:58:45 <lifeless> ok so it sounds like 20:58:49 <ttx> Hmm, just two points I want to salvage from the agenda in the remaining 2 min 20:58:50 <lifeless> 0) discuss with the PTLs 20:59:00 <lifeless> 1) etc my proposal with mordreds amendment 20:59:04 <jeblair> flaper87: multi-cycle schedules might still work with 50% stabilization effort 20:59:04 <lifeless> I'll put up a thing 20:59:04 <dhellmann> flaper87 : maybe rather than declaring that all projects will do this, we build a way for a given project to declare that they will do it, and then let them decide when it's appropriate? 20:59:06 <lifeless> ttx: go 20:59:07 <flaper87> Might be a good cross-project session for the next cycle 20:59:22 <lifeless> flaper87: I think we need to socialise this now 20:59:24 <markmcclain> stabilization is a tricky thing because there will likely be some features we'll want in a release so for those that do have long term roadmaps they could select 1-2 important ones 20:59:41 <lifeless> flaper87: its a discussion with 4 or so different constituencies 20:59:46 <flaper87> dhellmann: that would be better. Instead of doing it on every project, we let projects to schedule their own 21:00:07 <flaper87> I really feel like some projects have done this but I might be wrong. I'm saying this because I'd like to hear the feedback 21:00:12 <lifeless> flaper87: I don't think the board is capable of agreeing at that granularity 21:00:15 <mordred> isn't the real thing that's being asked for is the air cover for projects who want to do it and feel that they cannot make the choice to? 21:00:28 <lifeless> exactly, I'm proposing we put in place the air cover 21:00:34 <mordred> yah 21:00:36 <ttx> time is off 21:00:41 <flaper87> mordred: yup 21:00:48 <edleafe> 'stabilization' is also vague. We should first identify the instabilities 21:01:09 <flaper87> lifeless: end the meeting 21:01:09 <mestery> edleafe: ++ 21:01:11 <flaper87> :D 21:01:13 <lifeless> #endmeeting