15:00:04 #startmeeting Council (2019-01-16) 15:00:04 Meeting started Wed Jan 16 15:00:04 2019 UTC. 15:00:04 This meeting is logged and archived in a public location. 15:00:04 The chair is mattdm. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:00:04 Useful Commands: #action #agreed #halp #info #idea #link #topic. 15:00:04 The meeting name has been set to 'council_(2019-01-16)' 15:00:06 #meetingname council 15:00:06 The meeting name has been set to 'council' 15:00:08 #chair jonatoni bex contyk dgilmore dperpeet langdon mattdm sumantrom tyll bcotton pbrobinson 15:00:08 Current chairs: bcotton bex contyk dgilmore dperpeet jonatoni langdon mattdm pbrobinson sumantrom tyll 15:00:10 #topic Introductions, Welcomes 15:00:18 goood $TIMEOFDAY everyone! 15:00:19 .hello bex 15:00:19 bexelbie: bex 'Brian (bex) Exelbierd' 15:00:23 .hello2 15:00:24 bcotton: bcotton 'Ben Cotton' 15:01:14 .hello2 15:01:15 langdon: langdon 'Langdon White' 15:01:32 o/ 15:01:38 .hello psabata 15:01:39 contyk: psabata 'Petr Ĺ abata' 15:02:41 Since this is an Objectives meeting, I hope we also have pbrobinson, dperpeet, and pfrields? 15:02:59 morning 15:03:01 .hello pfrields 15:03:03 stickster: pfrields 'Paul W. Frields' 15:03:08 oh yeah stickster :) 15:03:10 * dgilmore is doing double meeting duty this morning 15:03:15 #chair stickster 15:03:15 Current chairs: bcotton bex contyk dgilmore dperpeet jonatoni langdon mattdm pbrobinson stickster sumantrom tyll 15:03:29 * mattdm needs to add stickster to the template 15:04:09 #topic Agenda 15:04:26 I think we'll wait another minute and then go forward with the objective leads we have here... make sense? 15:04:34 +1 15:04:49 langdon, stickster -- flip a coin? 15:05:29 I can go first. 15:05:30 I would prefer later 15:05:34 PERFECT 15:05:34 there you go 15:05:41 okay, so, agenda is: 15:05:51 #info Lifecycle Objective 15:06:04 #info Modularity: the future 15:06:20 #info We'll see if the others show up today :) 15:06:25 #topic Lifecycle Objective 15:06:43 stickster: I know it's, like, it was the holidays, and then, digging out from holidays, and now it's devconf :) 15:06:58 the latest status on the 15:06:59 2018-11: Objective approved by Council. More documentation coming soon. 15:07:05 objective page is ^ 15:07:12 (sorry, read out of order) 15:07:35 any updates? 15:07:50 * stickster goes to the page to check this 15:08:26 URL? apparently I'm not on the right one 15:08:55 https://docs.fedoraproject.org/en-US/project/objectives/ 15:09:20 Oh neat. I'll take some time to update that again after this, then ;-) 15:09:32 Better documentation is found here, obviously 15:09:41 https://fedoraproject.org/wiki/Objectives/Lifecycle 15:09:49 and more specifically: https://fedoraproject.org/wiki/Objectives/Lifecycle/Problem_statements 15:10:00 I'm thinking once we have Taiga up and running we can replace "current status" in that doc with either a static link or (even better!) something updated automatically 15:10:04 I'll get those links into the block. 15:10:12 #link https://fedoraproject.org/wiki/Objectives/Lifecycle 15:10:16 #link https://fedoraproject.org/wiki/Objectives/Lifecycle/Problem_statements 15:11:01 so reading the Problem Statement, Taiga is at #0 15:11:08 nice nerd numbering scheme there :) 15:11:33 It is, but these are not indicative of "first, then second..." ordering 15:11:34 What's the status of that? We're planning for a hosted service with FAS integration, right? 15:12:27 There is a plan for a hosted service, and Evolution (and you?) have been talking with the Taiga folks about that. I care mainly about a way to track things at a holistic epic/story level 15:13:15 Taiga has that as a feature (https://tree.taiga.io/support/epics/what-is-an-epic/) 15:13:16 stickster: is there an ETA for that? seems like it's been in the works for a while, so if there's something we can do to help move it along... 15:13:22 so that should help from a technical pov 15:14:35 I've delegated this part to Evolution to work on. The Community Platform Engineering team at RH (used to be just Fedora, now it's CentOS + Fedora) has a new manager, lgriffin, and he and Jim are working together on solving the tracking problem 15:14:58 As a note, I am going to release the funds we blocked in this FY for this. My understanding is that in the next FY these funds are sourced from a different budget 15:15:12 * lgriffin waves to everyone 15:15:55 oh hi lgriffin! 15:16:12 The Taiga system is potentially of use across all teams, publily/transparently in Fedora 15:16:17 are you working on the taiga deploy or do we need to wait on Evolution for an update? 15:16:24 So we're going to keep pursuing that 15:16:31 stickster: yeah, in fact we're mandating it, remember? :) 15:17:39 * cverna jumps in 15:17:44 cverna++ 15:17:47 mattdm: Karma for cverna changed to 17 (for the current release cycle): https://badges.fedoraproject.org/tags/cookie/any 15:17:55 Jumping in gets cookies 15:18:09 The required AWS instances for taiga were provision Monday 15:18:17 \o/ cookies 15:18:30 provisioned* 15:18:49 cverna++ as well :-) 15:18:55 we're self-hosting it? 15:19:20 bexelbie: no -- we're doing an option where they manage it on aws infra we provide. 15:19:23 as i recall. 15:19:28 that's what I recall too 15:19:37 we can do this thanks to the generousity of amazon in donating those instances 15:19:39 I thought they were going to run it for us 15:19:43 on instances from Amazon 15:19:45 bexelbie: they are. 15:19:50 that's what we're saying :-D 15:19:54 ok, so we aren't really self-hosting it then 15:20:00 because we aren't doing the management below the app 15:20:10 at least in my misuse of the term 15:20:31 meh.. i would say it is "partially self-hosted".. we still need to ensure the uptime of the boxen 15:20:35 * stickster thinks this is probably getting bogged down in terms of time if you're trying to make a 55/60-min block here 15:20:37 yeah we're just providing the instances to them. aiui they are actually managing those instances. cverna, lgriffin can you confirm? 15:21:15 this is my understanding to, we just created the boxes and they will take care of them from now 15:21:22 s/to/too/ 15:21:23 stickster: yes good point let's not get too stuck. we just wanted to make sure we're not adding a bunch of extra work we hadn't planned for 15:21:30 woo :) 15:21:40 that was the goal, we get Taiga and we don't get hours of people-work 15:22:07 So I guess FAS integration is the big thing? 15:22:40 Let me get back to meat of status... which is that there are multiple day CPE team meetings in Brno next week before the DevConf.cz event. 15:23:07 CPE? 15:23:13 "Community Platform Engineering" 15:23:19 doh 15:23:23 this is the merged CentOS and Fedora Engineering teams at Red Hat 15:23:26 Attendees include lgriffin, Evolution, nirik, puiterwijk, cverna, pingou, rbarlow, smooge, mkonecny, thrcka, mboddu, and folks from my team 15:23:41 yeah.. my brain must be broken 15:23:51 * pingou waves and smiles 15:23:52 FAS integration should be OK, we have updated the plugin that runs currently on the fedorainfracloud box 15:23:59 huh. that reminds me contyk -- I think I shared location out to our group but will do so again (or s/again// if I forgot amongst chaos) 15:24:37 #info Red Hat's Community Platform Engineering team meeting in days before DevConf.cz to work on many aspects of this project 15:24:44 stickster: I think you did 15:25:01 stickster: What can we expect as outputs from that? 15:26:06 Those meetings have several goals, and one of them is a plan that includes defined tasks, and assignees wherever possible, for work that we need in order to expand use of CI/testing on packages both in general and specifically inRawhide 15:26:25 so ideally we'll have taiga in place *before* then so this can all be done in that tool 15:26:45 that would be ideal, but it's not a blocker. We can still capture all the data we need and put it in the appropriate place afterward. 15:27:11 I'm seeing some interesting overlap/interlock between this objective, the CI one, and the proposed Better Packager Experience one 15:27:40 We have a whole day set aside where afedorova and people from her team like dperpeet and ttomecek will be able to talk to us about ways to collaborate, what is working well/not so well, how to improve 15:27:48 That will also feed into work planning. 15:28:05 cool, yes. 15:28:14 From my perspective as the manager of the managers of those teams, it also means we will be spending some time *prioritizing* what is to happen in FY20 15:28:40 That means people can expect the immediate reaction to fire drills or last minute requests will not be a universal "OK, we'll just hump it" 15:28:42 How can the community impact that priority? 15:29:14 By looking at the plan presented and pointing out urgencies or critical-path things that are missed 15:29:44 stickster: you mentioned that https://fedoraproject.org/wiki/Objectives/Lifecycle/Problem_statements is not an ordered list 15:29:49 Evolution and lgriffin will make sure the outputs are all transparent and the community can review/comment 15:29:57 so an outcome of devconf will basically be putting that in order? 15:31:05 cverna: to put you on the spot, do you think having taiga deployed and usable before those meetings next week is reasonable? 15:31:40 I would say that it now depends on the taiga folks 15:31:41 mattdm: Well, putting a more granular set of things in order. They will probably interleave, tbh 15:31:49 stickster, so those comments are ok after the plan is published next week? 15:31:56 * cverna does not know more than that 15:32:18 cverna okay thanks. let's communicate to them that it'd be helpful if it's doable that quickly. 15:32:47 bexelbie: It will probably take a few days after next week to get everything published. Everyone on site will be extremely loaded (as you're no doubt aware, not to mention yourself!) from DevConf.cz onsite chaos) 15:32:49 somewhat ot: so have we decided to go with taiga+pagure vs. other options? 15:33:04 I thought we were still exploring 15:33:37 I think I'm done with status 15:33:37 stickster, what I meant was the output of next wasn't a final list, correct? 15:33:53 contyk yeah, taiga for the planning tool. gitlab hosting not within our reasoanble reach -- we would have had to self host 15:34:07 mattdm: ack 15:34:18 bexelbie: It's not final but it's going to likely represent the majority of our priorities. Other things to be considered as well, including ad-hoc as we have to do in any active project. 15:34:24 stickster: not to forget the famous devconf and fosdem flue 15:34:27 stickster: sounds like the status is basically "Still in planning/preplanning" 15:34:29 pingou: NO. 15:34:29 bexelbie: It doesn't mean "we're ignoring everyone else" 15:34:51 I think we also need to take into account that we need to get familiar with how taiga works, and maybe rushing at putting stuff in taiga without really understanding how we will use the tool is not a good idea 15:34:54 bexelbie: But it does mean "If you want more than the team can get done, something's got to give." 15:34:55 * pingou points mattdm and contyk https://pagure.io/pagure-taiga 15:35:19 #link https://pagure.io/pagure-taiga 15:35:42 #info syncing new tickets, syncing new comments, and syncing issue/user-stories status update 15:35:45 neat 15:35:53 Aside about these meetings 15:36:49 We are also trying to figure out some new ways for the team to work together. The people on this team have, for a long time, been working very hard to maintain a lot of stuff. It forces them into an untenable situation of too many single-person projects, and it's wearing on the team. 15:37:09 #info Overall status of objective is: Not blocked. In planning/preplanning with meetings at DevConf 15:37:39 So we're going to take some time to explore possible solutions, and that is going to necessarily change how they deal with inputs. I've given lgriffin and Evolution my full support for that as well 15:38:10 in other words, less pinging random people on irc, please? :) 15:38:37 let's move on to modularity.... 15:38:40 thanks stickster! 15:38:41 15:38:43 o/ 15:38:50 wait is that raising hand? 15:38:55 oh sorry 15:38:57 or waving bye? 15:38:59 that was a wave 15:39:04 I'm still here tho' 15:39:06 ambiguous ascii art! :) 15:39:12 #topic Modularity 15:39:37 langdon, contyk -- as I recall from the f2f meeting the plan was to come up with a next phase here. am i remembering right? 15:39:41 so.. things are going along.. as I think we have mentioned before .. we have moved to taiga for tracking work 15:39:49 yes 15:39:57 but not much progress has been made on that 15:40:08 we also did some changes to the rules for the wg 15:40:22 https://pagure.io/modularity/issue/119 15:41:12 langdon: can you summarize the changes in, like, two lines? 15:42:00 Also: I'm thinking about overlap between our objectives -- Lifecycle and CI have a lot, and in some ways Modularity does too as a building block. 15:42:01 ohh... much like server wg... a) voters == present to vote; b) lazy consensus; c) every week meetings (from every other) 15:42:24 there is a lot of overlap indeed 15:42:30 (okay, so, good to have the rules updated, but things the council probably doesn't care about) 15:42:32 I think modularity provides some means to achieve the other 15:42:43 That overlap isn't necessarily bad as long as it's clear who is responsible for what. 15:43:00 I'm also thinking about the proposed/potential Packager Experience objective 15:43:11 well.. modularity has always been a "consumer" .. so usually it works ok as long as we stay connected 15:43:21 i thikn that last one is the strongest overlap personally 15:43:34 for modularity we really need to resolve some process things now -- mostly make content easy to discover and analyze for change owners, the security team, and releng 15:43:39 that's progressing 15:43:47 Yeah, so on the list I mused about merging the next modularity phase into that proposal. Does that make sense? 15:44:10 i must not have seen that in the thread 15:44:27 i think that may be too much overlap.. but I can certainly discuss it with folks 15:44:40 too much overlap as in "too much overloading"? 15:45:02 no... like pkging improvements is a subset of modularity work 15:46:20 Ah so agreeing that it should probably be one thing 15:46:33 A lot of what Ben proposes isn't modularity-specific though 15:46:36 umm.. not i am confused 15:46:43 i thought i was saying the opposite :) 15:46:48 plus there is the ttomecek source-git thing 15:47:14 Okay then I need more words :) "too much overlap" means what? 15:47:20 (Ben Rosser not bcotton) 15:48:34 as in.. pkging objective has a set of goals (as does CI and lifecycle) which are not the same as modularity.. not that they are in conflict but that they are "complete" by different criteria.. so.. the pkging obj will be "complete" without all the goals of modularity being completed 15:49:02 so I meant like.. if we merged them it would subsume one or the other.. which may not be what we want 15:49:18 Okay I am just going to pretend you didn't say "too much overlap" because that doesn't mean that to me :) 15:49:33 ha.. perhaps poorly worded 15:49:36 I'm okay with them being separate but working together 15:50:00 Do we want to set a date for seeing a refreshed modularity objective? Like, after devconf sometime? 15:50:01 we could, perhaps, "hand over" some of the modularity epics to the pkging obj ... but that doesn't mean there wouldn't still be other modularity objectives (the same could be said for CI & lifecycle, i think) 15:50:13 yeah.. lets say mid-feb 15:50:47 is there an ETA for the pkg one? cause I think they will impact each other 15:50:52 #info expect updated modularity objective phase proposal mid february 15:51:30 langdon: not as yet. As it is proposed by someone who is not full time on Fedora it might not be speedy 15:52:01 but probably mid february is reasonable for that too 15:52:04 right.. i wonder if i should take a stab at that too.. to get them a strawman (and I write pretty quickly) 15:52:20 i don't want to commit to it... but I may send a draft to the thread 15:52:35 ( mattdm: source-git is just one piece, we'll have a complete story to share at devconf) 15:52:41 langdon: that's probably helpful 15:52:48 ttomecek: awesome looking forward to it 15:53:04 ci is also do for a rewrite as well, right? 15:53:11 langdon: yes. 15:53:31 so all of these things should somehow coordinate. :) 15:53:37 i would really like to see ttomecek's stuff broken out (it could be in the same doc) as i think it would be easier to align the pkging and modularity ones to that "part" 15:53:48 CI will have a new proposal, basically CI 2.0 15:53:53 I'm expecting IoT to wrap up as an objective with the launch of the Edition in F30, assuming that it is technically ready 15:54:51 assuming we renew ci and modularity and add packager experience, we'll have four very closely linked objectives 15:54:52 i kinda wonder if we should have an "obj writing fad" 15:54:56 which isn't necessarily bad.... 15:55:01 but YEAH i was just thinking that 15:55:16 cause it might be a LOT easier to write them together 15:56:00 * mattdm eyes the remaining FY19 budget 15:57:23 langdon: can you explore with the ci/always ready team and with ben rosser (TC01 on irc) whether that might be possible? 15:57:36 seychelles :) 15:57:40 * langdon hates signing up for work 15:57:41 but sure 15:57:47 RIGHT?!?!?! 15:57:53 * mattdm likes signing up langdon for work 15:57:59 * langdon mutters 15:58:27 In person would of course be nice but if that doesn't work at least an arranged virtual day that's set aside 15:58:32 right 15:58:36 and hey look we're at the hour 15:58:41 anything else anyone? 15:58:49 o/ 15:58:59 ARE YOU WAVING OR RAISING YOUR HAND? 15:59:06 yes! 15:59:07 lol 15:59:09 do we want to cancel next week's meeting since many of us will either be on the way to DevConf or in meetings? 15:59:14 \o/ 15:59:24 langdon scored a touchdown 15:59:27 also I'd like to throw bcotton into that writing fad bus as program manager 15:59:29 * stickster will not be here either way 15:59:31 bcotton: yes, good call. 15:59:39 it hit the upright & the crossbar! 15:59:54 #info next week's council meeting canceled due to devconf and travel 16:00:00 thanks everyone 16:00:19 #endmeeting