16:00:08 #startmeeting FESCO (2017-09-22) 16:00:08 Meeting started Fri Sep 22 16:00:08 2017 UTC. The chair is nirik. Information about MeetBot at http://wiki.debian.org/MeetBot. 16:00:08 Useful Commands: #action #agreed #halp #info #idea #link #topic. 16:00:08 The meeting name has been set to 'fesco_(2017-09-22)' 16:00:08 #meetingname fesco 16:00:08 The meeting name has been set to 'fesco' 16:00:08 #chair maxamillion dgilmore nirik jforbes jsmith kalev sgallagh bowlofeggs tyll 16:00:08 Current chairs: bowlofeggs dgilmore jforbes jsmith kalev maxamillion nirik sgallagh tyll 16:00:08 #topic init process 16:00:18 .hello jforbes 16:00:20 jforbes: jforbes 'Justin M. Forbes' 16:00:29 .hello kalev 16:00:30 kalev: kalev 'Kalev Lember' 16:00:34 .hello till 16:00:35 tyll: till 'Till Maas' 16:00:54 .hello maxamillion 16:00:54 maxamillion: maxamillion 'Adam Miller' 16:01:02 .hello2 16:01:03 bowlofeggs: bowlofeggs 'Randy Barlow' 16:01:12 .hello2 jsmith 16:01:13 jsmith: jsmith 'Jared Smith' 16:01:13 .hello2 16:01:16 sgallagh: sgallagh 'Stephen Gallagher' 16:01:33 only missing dgilmore. ;) 16:01:44 .hello stefw 16:01:45 stefw: stefw 'Stef Walter' 16:02:03 .hello2 16:02:04 langdon: langdon 'Langdon White' 16:02:19 zodbot should exclaim in all caps "WEVE GOT A QUORUM!" when 5 members hello 16:02:31 ha 16:02:37 hi 16:02:39 anyhow, lets go ahead and get started. 16:02:47 #topic #1761 Update of "Fedora Release Live Cycle" and "Changes / Policy" 16:02:47 .fesco 1761 16:02:47 https://pagure.io/fesco/issue/1761 16:02:48 nirik: Issue #1761: Update of "Fedora Release Live Cycle" and "Changes / Policy" - fesco - Pagure - https://pagure.io/fesco/issue/1761 16:03:16 This was reopened to talk about the string freeze. 16:03:50 i have an email about this exact topiic i asked mattdm to review which he ignored :) 16:04:34 should i bring it up? or just post to the lists in a week or two? its not critical.. but asks for a new phase before beta freeze 16:04:59 I am not really sure we have ever payed much attention to the string freeze... at least in recent years. 16:05:03 bring it up where? ... here or elsewhere? 16:05:10 it's also not super clear whats affected. 16:05:11 same, I'm relatively ignorant to string freeze ongoings 16:05:18 here.. 16:05:34 me too, I was under the impression that the string freeze was an artifact of some old process that we no longer use 16:05:51 the page on the wiki still links to transifex. (which we no longer run) 16:05:51 Right, that has been the discussion, but I am guessing from the fact that there was a thread on trans@ that there is still a need? 16:05:56 it sounds like they just need time to do translations? 16:06:06 and if the strings change that would be "unfun" 16:06:11 in f26 i think it was marked as "translation" 16:06:16 They mention documentation, but not sure how that works with the new docs site. 16:06:18 Well, that was the purpose 16:06:23 what projects does that affect? anaconda and docs? 16:06:29 https://fedoraproject.org/wiki/L10N_Freezes#string_freeze 16:07:05 Right -- I think it's to avoid churn with translations in anaconda and any packaged/included release notes 16:07:13 we have kinda ignored string freeze for at least 5 years, probably more 16:07:17 yeah makes sense to me 16:07:23 Obviously the docs on the docs website can churn independent of the release... 16:07:29 * langdon having read the whole ticket now, realizes his stuff is about the topic in general not specifically string freeze 16:07:47 https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/7VZQFDYE2T5M5CFA5WRIGU342IC3UBKI/ 16:08:10 searching the devel list for string freeze on google, nets me that 16:08:23 2011 seems to have been the last announcement for it 16:08:28 heh 16:08:31 https://fedora.zanata.org/version-group/view/main/projects?dswid=9424 16:08:40 thats the 'main' fedora related ones. 16:08:44 it didn't sound to me after reading https://lists.fedoraproject.org/archives/list/trans@lists.fedoraproject.org/thread/XVX4YQCN4MVCHBSSNXMAWOFGMNSUAUTR/ that there was a lot of input on the dates for this proposal, but also nobody objected (after ~3 days) 16:09:26 it's hard for me to know if this proposal is enough time, but since there were no objections on that thread, i'm inclined to go with a +1 16:10:02 with an understanding that we can revisit if there is a problem later 16:10:43 Are we committing to any sort of additional requirements on packagers to avoid string changes here? 16:10:51 I'd be ok with those dates, but IMHO it would be nice if it was more clear... ie, a definite list of packages affected, maintainers knowing that they should push an update with translations and when... but perhaps that is known, just not to me. 16:11:29 sgallagh: Those requirements have always been there, it just isn't even announced anymore 16:12:02 jforbes: Right, but given that we haven't been enforcing them, we should treat this as a new thing 16:12:17 sgallagh: +1 16:12:33 I don't recall seeing any updates around those times saying "updating for translation freeze" or anything. 16:12:54 it's been on every schedule i've seen on fedora in the past 2-3 years, iirc 16:12:57 nirik: it has been years 16:12:59 but yeah, i guess not enforced? 16:13:24 its always been on the schedule 16:13:24 i agree it'd be nice if there was a clearly documented list of affected packages 16:13:30 Right, that's my point. This isn't new, this is simply a where do we put it now that there is no alpha 16:13:34 is comps affected by the freeze? 16:13:43 I think when we stoped running transifex it was focussed on less 16:13:45 who knows? ;) 16:13:48 from memory 16:13:53 kalev: it is 16:14:16 though I am not sure the last time we pulled in updated translations to comps 16:14:25 since the f26 schedule had this, i'm +1 to the proposal even without clarification on all the things we wonder about (though i'd still like those things clarified) 16:14:41 * nirik has been doing that manually, and I haven't for a while. I had to hook it all up when we moved to pagure, it was all broken. 16:15:23 I guess we need to ask the translation team to know which projects are affected - it is probably only everything on install media (at most). 16:15:38 tyll: That's my understanding 16:15:48 historically the main things were gnome, anaconda and comps 16:16:01 it's things we are "upstream" for 16:16:06 user visible things in a default install that we have some about of control over 16:16:12 gnome has its own translation team though 16:16:33 and it's own translation freezes etc 16:16:46 yep. 16:17:23 really those things make more sense upstream.... 16:17:33 except for things like comps 16:19:04 so what do we want to do here? 16:19:14 there's a few gnome-aligned projects that are using the fedora translation project on transifex, I believe: packagekit and appstream-glib and such, but they don't follow fedora freezes at all 16:19:17 punt and have a discussion on devel over the next week? 16:19:59 I don't really see the need, this is the same as every other schedule, only the dates have changed due to no alpha 16:20:59 jforbes: but we havent done anything at all for it for the last N years. 16:21:05 keep string freeze at the same point? 16:21:19 do a better job telling the world what it actually means 16:21:28 nirik: And it sounds like we going to not do anything at all on a different date in the schedule now 16:21:29 * nirik isn't in favor of adding things to the schedule that are "this is this thing you ignore and don't do anything with" 16:21:40 would a discussion on the translation list maybe make more sense? IMHO they would need to propose what they would like to have and then the (affected) developers could say if that would work for them 16:21:41 nirik: I agree... 16:21:52 jforbes: sure, we could... but we could try and make it something we care about again 16:22:06 tyll: Probably that and/or the devel list 16:22:22 tyll: perhaps, but I don't think many developers are on there... so not sure where is best 16:22:34 I would agree, but I think we need to perhaps bring up a discussion on the list to discuss what is actually necessary, and look at changing the policy 16:22:48 To me, either it's important and we need to get clarity about what needs to be done by that date, or it's not important, and needs to be dropped from the schedule 16:23:05 I think jsmith phrased it well 16:23:18 yeah i could go that way too 16:23:20 yes, I agree with jsmith as well 16:23:49 Proposal: Get clarification on the devel and translation lists, and push any decision to next week's meeting. 16:23:50 Current policy in place, we need a date. This ticket doesn't cover changing the policy. I am all for opening a ticket to discuss that policy and do what makes the most sense for Fedora 16:24:16 jforbes: But it doesn't make sense to have a date for something we obviously don't fully understand 16:24:22 jsmith: +1 16:24:27 jsmith: +1 16:24:35 jsmith: +1 16:24:36 jforbes: Otherwise, Octember 32nd is as good a date as anything... 16:24:44 how about we just drop the string freeze for now from the schedule and revisit when we get an actual proposal to discuss? Not sure that there will be one in just a week 16:25:07 https://fedoraproject.org/wiki/L10N_Freezes#string_freeze is the understanding 16:25:49 I am not arguing that it shouldn't go away. I am arguing that we need to open an issue and discuss changing that policy 16:26:15 well, that page links to a list of modules in transifex that we no longer have. ;) 16:26:52 We certainly don't have anyone here who can represent the translation group in a way that we can make an educated decision right now, and won't next week if the ticket discussing it is on schedule, and not on string freeze policy 16:26:52 but sure we could do a new one on policy, but I would defer this one until after that one is done... 16:27:01 I don't feel comfortable just dropping the date without understanding the impact it might have on the policy (or if it's even relevant) 16:27:03 Yes, that makes sense to me 16:27:23 +1 16:27:29 jsmith: +1 16:28:44 proposal: file new ticket on updating the translation policy, make that block the dates/schedule ticket, ask trans and devel for thoughts on new policy, revisit when policy is proposed? 16:28:57 nirik: +1 16:29:02 +1 16:29:03 +1 16:30:21 other votes? 16:30:25 nirik: +1 16:30:30 +1 16:30:33 * nirik is +1 to his own proposal 16:30:43 Sounds very reasonable :-) 16:31:25 #agreed file new ticket on updating the translation policy, make that block the dates/schedule ticket, ask trans and devel for thoughts on new policy, revisit when policy is proposed (+6,0,0) 16:31:38 I can file the ticket. Can someone start discussion on devel/trans? 16:31:46 #action nirik to file new ticket 16:31:52 bah, sorry 16:32:28 anyone? buller? ;) 16:32:32 nirik: i'll start the discussion 16:32:35 +1 16:32:47 bowlofeggs: thanks 16:33:01 #action bowlofeggs to start discussion on lists 16:33:08 #topic #1774 Treat Developer-only Stream for Fedora Atomic Host as 16:33:09 non-Released Fedora artifacts 16:33:09 .fesco 1774 16:33:09 https://pagure.io/fesco/issue/1774 16:33:10 nirik: Issue #1774: Treat Developer-only Stream for Fedora Atomic Host as non-Released Fedora artifacts - fesco - Pagure - https://pagure.io/fesco/issue/1774 16:33:30 we lost quorum last week here... 16:33:35 oh right 16:33:42 the last proposal was: 16:33:49 proposal: ask for feedback from infra (re resources/load) and legal (re: keeping srpms that the ostrees were built from) 16:33:58 nirik: +1 16:34:02 +1 16:34:04 +1 16:34:05 +1 16:34:06 stefw: already heard back from legal... 16:34:34 And for the record, I was +1 in the ticket before, but I'm not sure my +1 got counted... anyhoo -- sounds like we probably have enough votes now 16:34:42 It is not clear to me what problems it is avoinding 16:34:45 avoiding 16:35:01 why we can not do what they want with what we have 16:35:09 +1 16:35:24 dgilmore: I think they are trying to limit storage usage longer term 16:35:50 stefw: I don't think I saw the infra one, can you resend or file a infra ticket on it? 16:35:58 jforbes: sure, but I do not see how this will have impact 16:36:07 we would still need to store the bits the same 16:36:16 regardless of where it is built 16:36:30 I think they want to move more rapidly to test things out? 16:36:42 dgilmore: From the way I read this, things will not be archived 16:36:57 nirik: sure, but we can do that in Fedora 16:37:26 So, koji cleans out scratch builds after some time, but it archives everything we ever ship. I read this as they don't want to archive anything in this stream 16:37:27 dgilmore: I don't disagree. ;) 16:37:50 no archives, updating many times a day, not signed with 'official' keys... 16:37:51 I want to know what problems that are being resolved 16:38:01 AFAIU they want to build ostree images several times a day but only keep the source rpms for the trees and not archive the ostree images/snapshots 16:38:10 all things we could do with what we have 16:38:36 tyll: things we can do without reinventing the wheel 16:38:37 stefw: you around? I guess you got called away... 16:39:27 There is an issue with all of this, in that they don't seem to be capable of building signed secureboot packages for those few packages that matter, though I am not sure it should be opened up to this either 16:39:46 jforbes: fair observation 16:40:41 so how about new proposal: 16:40:43 dgilmore: afaiu the ticket is not about technical implementation details but more about whether to allow producing semi-released content 16:41:52 tyll: doing all that within fedora would not need any kind of waiver 16:41:56 we could just do it 16:41:59 proposal: ask for feedback from releng (who may just be able to do all this as needed), infra and legal (already acked). 16:42:09 tyll: so I have to assume they want to do it some other way 16:42:42 tyll: and given the mention of content generators I have to assume they mean external to koji 16:42:56 nirik: +1 16:42:59 which I do not want to give permission to build rpms in two different ways 16:43:15 if we are going to change how we build rpms we should do it for all rpm builds 16:43:41 nirik: sure 16:43:51 nirik: +1 16:43:52 nirik: +1 16:44:02 nirik: +1 16:44:09 nirik: +1 16:45:14 +1 16:45:33 nirik: +1 16:45:34 dgilmore: your objection sounds reasonable. Maybe they just do not know that they could do it in the existing infrastructure. Unfortunately the docs talk not about motiviation more about what is required/allowed afaics 16:45:52 #agreed ask for feedback from releng (who may just be able to do all this as needed), infra and legal (already acked). (+8,0,0) 16:46:08 #topic #1775 f27 modular server release planning 16:46:08 .fesco 1775 16:46:08 https://pagure.io/fesco/issue/1775 16:46:11 nirik: Issue #1775: f27 modular server release planning - fesco - Pagure - https://pagure.io/fesco/issue/1775 16:46:50 so this is a new product and needs its own release schedule 16:46:56 I guess I don't really understand what this needs from FESCo 16:46:57 so, there's a proposed schedule from langdon 16:47:05 just an ack on schedule? 16:47:13 thats what i was looking for 16:47:17 I have pulled in two RHEL releng people to ensure that the releng side can be handled 16:47:51 dgilmore: normally that wouldn't work, but modularity should be able to pull in exactly the things it needs, so I think it's actually possible to do another schedule 16:47:53 maxamillion: kinda like using fesco as the "coordinator" for all the teams involved.. which is mean, i know, but :) 16:48:14 langdon: Gee, thanks... I think. 16:48:17 ha 16:48:41 coordinator is too strong a word.. im trying to do that.. more like "placeholder" for everyone to pipe in 16:49:08 so we just need to vote on https://fedoraproject.org/wiki/User:Langdon/Proposed_Modular_Server_Release ? 16:49:08 the schedule seems fine to me, but with out fedora delays it might even align with the fedora milestones again. ;) 16:49:19 nirik: :) 16:49:22 nirik: :-) 16:49:34 I really hope that isn't the case 16:49:40 bowlofeggs: and raise any other issues u all can think of 16:49:46 I guess I'm +1 for the proposal as it stands... but I'll admit I don't pretend to be following all the details. 16:50:00 free-ipa being non-blocking makes release much more likely for the rest 16:50:24 i am also +1 on the proposal but also don't know all the details (except that i know bodhi needs a patch finished and released and deployed) 16:50:29 -1 to the schdule, it has Beta next Tuesday 16:50:34 for the rain date 16:50:39 jsmith: there will be plenty of opportunities to raise flags later.. im just looking for.. does this make sense to everyone, until the next fire hits? 16:51:08 dgilmore: The schedule page has a mishmash of stuff from the regular schedule 16:51:17 langdon: Could you cut the non-Modular stuff out of there to avoid confusion 16:51:18 dgilmore: sorry.. i didn't update the sched with the change to the real sched 16:51:18 ? 16:51:22 uggh 16:51:25 langdon: So I think I would rather see an entirely new clean schedule without Traditional milestones in it 16:51:34 ack.. will fix now 16:51:58 langdon: just a schedule for the F27 Modular release all by itself 16:52:25 yeah.. doing that.. i just had them together to make it obvious if one impacted the other.. maybe it doesn't matter 16:52:30 yeah, on the one hand it's nice to see the other dates, but it's also confusing. 16:52:37 langdon: i will say that the current schedule for bodhi to have module mashing is oct 09, which is pretty close to the beta go/no-go. i don't think that's necessarily a problem, but it's cutting real close 16:52:50 langdon: having a third schedule with both would be awesome 16:53:16 but for the purposes of evaluating the modular release it should stand on its own 16:53:33 dgilmore: i just didn't get a chance to update post the go/no-go yesterday.. jkurik even pinged me.. 16:53:41 hit f5 y'all 16:53:56 ctrl+r you heathen 16:54:02 >.> 16:54:07 actually, does releasing the bodhi that can mash modules just 3 days before beta go/no-go enough time for beta go/no-go testers to give feedback about whether updates work? 16:54:09 :) 16:54:40 bowlofeggs: it's a narrow window, but if the people on the hook for the testing are fine with it, I'd be alright with it 16:55:03 langdon: my only concern is Thanksgiving 16:55:05 langdon: is there a commitment from people to test already or is the modularity team going to hope the QA team can come up with cycles? 16:55:15 bowlofeggs: i don't know.. i wil have to ask QA. I think I can provide people to test it in the window, but QA should also have a comment 16:55:54 maxamillion: Modularity teams will have to help 16:55:55 maxamillion: some, we are still working through with them, what to test.. so, they are aware and have some idea of what to test and some agreement .. but i wouldn't call it done 16:55:57 langdon: we would need to stage etc during thanksgiving 16:56:06 because "QA will do it" without QA coming in and saying "yeah, we're good ... we'll do it" is going to make a hard pass from my end 16:56:18 dgilmore: i thought we fixed that with nirik.. nirik? 16:56:24 dgilmore: The schedule was designed around not having to do that... did we miss something? 16:56:38 The idea was that we would stage ahead of time but not unlock it until the following Tuesday 16:56:39 is kparal around? 16:56:43 langdon: alright, do we have a drop-dead date for that stuff? like, if these things aren't in we're going to push the schedule out? 16:56:54 yeah, I thought we were not needing any thanksgiving week aside from possibly a release on tuesday 16:57:20 maxamillion: i would say beta go/no-go would be definitive.. like that is one of the decision points for that meeting 16:57:34 sgallagh: working off the release date yes 16:57:42 langdon: +1 16:57:49 sgallagh: the release date and the go no go do not match up 16:58:21 dgilmore: how so? 16:58:24 dgilmore: thats due to thanksgiving. 16:58:36 ohh.. right.. yeah.. what nirik said 16:58:37 go no go on November 16 would give us a ship date of november 21 not november 28 16:58:50 dgilmore: but we wanted to skip t-day week 16:59:00 dgilmore: That's what I was just trying to explain. Just because the bits are ready doesn't mean we have to announce them. 16:59:10 thanksgiving is nov 23 16:59:41 https://www.timeanddate.com/calendar/ for anyone else cal challenged like me 16:59:41 so the gap from 11/30 to 12/12 probably isn't needed 16:59:51 I believe it will cause confusion if we sat on it 16:59:53 bowlofeggs: it 100% is 16:59:58 but the gap from 11/16 to 11/28 makes sense 17:00:03 bowlofeggs: That was due to an infra situation 17:00:04 bowlofeggs: that is due to hardware changeover 17:00:07 it really does not 17:00:10 nirik: ooooh. right. 17:00:12 sorry 17:00:24 infrastructure is moving all our machines in phx2 on week of dec 4th 17:00:29 dgilmore: we don't want to announce during the week of t-day.. whether the stuff is there or not 17:00:34 so there may well be outages that week. 17:00:37 s/stuff/bits 17:00:38 so we want to avoid that 17:01:21 might be good to write that on the schedule, just to have the info handy 17:01:23 langdon: it will cause a ton of confusion 17:01:27 * nirik personally would be ok with a release on the 21st, but others wanted to avoid it 17:01:40 I don't think that it would cause confusion 17:01:43 as users are used to the go announcement and the release on the following tuesday 17:02:02 * dgilmore thinks we should release on the 21st 17:02:03 bowlofeggs: i was just thinking of putting in both.. like a "modular key dates" and an "all of fedora key dates" .. 17:02:17 langdon: that would be great 17:02:53 I am fine with the Beta dates 17:02:54 dgilmore: i say .. let's ask marketing.. then i can punt having to wrestle with you ;) 17:02:57 * maxamillion has to step afk for a moment 17:03:03 I think the Final dates are wonky 17:03:14 langdon: :D 17:03:43 * dgilmore will note one of the releng people on modular server is in Brno 17:03:59 so there will be people working on thanksgiving on the releng side 17:04:14 * nirik should be around on the infra side... 17:04:31 nirik: well puiterwijk and pingou will be anyway :D 17:04:42 and probaly someone I forgot 17:04:43 dgilmore: i suspect we may have more suppport than us americans are used to in software.. but.. fear 17:05:09 * dgilmore notes he just lives in the us and is not one :D 17:05:14 langdon: but sure 17:05:18 well, it's just release... the go was the week before and the staging the bits. 17:05:28 what if we modified it to be "release date" = 21.. but we can hold the market release til the followiing week.. 17:05:35 it's all pretty much on infra to make sure the bits go out smoothly 17:05:58 langdon: soft launch and hard launch 17:06:06 right.. i think we have a "release available" on 21 either way.. but announce on 28.. which we don't normally put in the schedule 17:06:08 exactly 17:06:16 dgilmore: exactly 17:06:26 that I am fine with 17:06:37 sure, whatever works. 17:06:50 sure 17:06:54 if this isn't a "set in stone" format of a thing, ill just put it all in there.. i was just trying to follow jkuriks version 17:07:10 anyhow, shall we vote on the schedule then? or more discussion? 17:07:21 i'm good 2 vote 17:07:22 nirik: how would any slips affect infra 17:07:41 as long as we avoid that week of dec 4th we should be ok 17:08:03 so any slips beyond the rain date could push things into 2018 17:08:04 note that the end of december is also a week to avoid, so slips could end up there 17:08:25 yes.. im nervous about that too 17:08:31 yeah... 19th I guess would still be possible... 17:08:39 given getting fixes done the week of the 4th may be hard, 17:08:43 i think we would cut content rather than miss the date.. at least that is my opinion 17:08:46 but after that, doomed until 2nd 17:08:54 i do still feel concerned about the beta go/no-go 3 days after bodhi's ability to do modules - seems like no-go could be a realistic chance that week 17:08:54 we then run into christmas 17:09:45 bowlofeggs: i think you are really arguing for still doing a proper test in stg 17:10:06 langdon: well that would certainly be nice :) 17:10:15 well, we can always look more if it slips later... 17:10:21 yeah 17:10:39 i'm a +1 to the schedule though, my concern aside 17:10:53 * nirik is +1 to the schedule as we have discussed 17:11:03 * kalev is +1 as well 17:11:04 +1 here 17:11:19 I'm +1 17:11:35 and, thoughts on changing the format of the schedule to include like "marketing release" or is this a table everyone "knows how to read"? 17:11:38 I am +1 with hard and soft launches added in 17:11:46 I'm +1 17:11:50 and/or crashes into your first ticket of the meeting 17:12:03 +1 17:12:30 langdon: I have some things I want to follow up with you later on as well 17:12:32 maxamillion: ^ 17:12:36 but its off toic for this 17:13:00 maxamillion said he needed to AFK a bit ago 17:13:05 ah, ok. 17:13:07 #agreed modular server release schedule is approved (+8,0,0) 17:13:13 anything else on this ticket? 17:13:24 langdon: I am always for making everything explicit so newcomers can understand it as well 17:13:42 tyll: +1 17:13:48 nirik: that might just be a +7 on the last vote 17:13:57 tyll++ 17:13:58 dgilmore: Karma for till changed to 4 (for the f26 release cycle): https://badges.fedoraproject.org/tags/cookie/any 17:14:09 tyll: yeah.. you just run in to "it confuses people because it doesn't look like it used too" .. thats what i was x-checking 17:14:27 bowlofeggs: I think it's 8, just missing maxamillion ? 17:15:11 nirik: oh right 17:15:18 #topic #1776 F28 System Wide Change: Deprecate TCP wrappers 17:15:18 .fesco 1776 17:15:18 https://pagure.io/fesco/issue/1776 17:15:19 nirik: Issue #1776: F28 System Wide Change: Deprecate TCP wrappers - fesco - Pagure - https://pagure.io/fesco/issue/1776 17:15:19 nirik: for some reason i thought there were 8 of us, not 9 17:15:21 ugh 17:15:22 hahaha 17:15:33 just to close this out.. ill update my version and then ask jkurik to make it "real"? 17:15:39 langdon: thanks! 17:15:48 langdon: ack 17:15:52 thanks all 17:16:14 this tcp wrappers thing seems a bit contentious on devel@ 17:16:44 I thought they were deprecated years ago 17:16:46 So tcp_wrappers. I agree that it's of limited use today, but unfortunately lots of software (both "in" and "on" Fedora) still uses it 17:17:22 https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/7HN72XRG2NU7Y4PZS4O2W3AWPXETQDFQ/ 17:17:24 At minimum, I will -1 removing it from the distro 17:18:00 I think at this point i am +1 to removing from Fedora 17:18:44 is upstream dead/not fixing things? 17:20:30 last stable release was 1997 17:20:33 I am -1 to removing from fedora. I am all for encouraging the removal of deps on it form services, but I don't think we can force that in the F28 timeframe 17:20:36 https://en.wikipedia.org/wiki/TCP_Wrapper 17:21:03 yeah, pretty old... 17:21:07 If we remove deps for say vsftpd, users may think it will work when in reality it will not 17:21:17 either we remove it or fully support it 17:21:35 do we have a list of what packages would be affected by this change? 17:21:57 ultimately I'd just like to make sure we handle the migration well ... I don't exactly care about time frame or tcpwrappers themselves 17:22:13 it sounds like denyhosts and fail2ban might use it 17:22:16 based on wikipedia... 17:22:29 fail2ban-hostsdeny prelude-manager quota 17:22:35 sshd 17:22:37 Right, that was my point, I don't think that we can handle the migration well within the F28 timeframe 17:22:39 this might fall to the Server WG territory: do we have their opinion what to do? 17:22:41 According to `dnf repoquery --whatrequires tcp_wrappers` 17:22:58 nirik: sshd? 17:23:08 https://paste.fedoraproject.org/ 17:23:10 quite a lot 17:23:17 the change proposal is from the current admin of the tcp_wrappers pkg, so it would probably also require a new maintainer if it should be kept 17:23:18 yes, it can use tcp_wrappers 17:23:30 dgilmore: think you were going for something else with that url paste/ 17:23:32 ?* 17:23:45 nirik: gotchya 17:23:48 maxamillion: helps if i hit submit first 17:23:49 https://paste.fedoraproject.org/paste/faLBNFJSJ1vVwonZhdXWgQ 17:23:52 nirik: I mean, can't anything really? 17:23:57 quite a lot https://paste.fedoraproject.org/paste/-DXlZxO6ZNNPhgVgqnNB0g 17:24:02 That's the list of what requires tcp_wrappers-libs 17:24:09 dgilmore: how'd you query that? 17:24:17 ah, nvm 17:24:19 sgallagh: thanks 17:24:20 hrm 17:24:21 alright 17:24:23 maxamillion: dnf repoquery it is in the paste 17:24:38 dgilmore: ah, it sure is 17:24:39 *sigh* 17:24:43 I can't grok today 17:24:52 i agree that F28 is too soon 17:25:11 yeah, I'm -1 until we can get a migration plan in place and execute it 17:25:15 i also like kalev's suggestion to ask the server WG 17:25:55 I'll propose that we accept this as an F29 Change and ask that people try to wean off of it as fast as possible in F28, with the expectation that we kill the tcp_wrappers package in F29 17:26:11 I would be okay with that 17:26:20 ie, start the work in f28/now... deadline f29 17:26:25 yes 17:26:25 sgallagh: +1, but can we also solicit feedback from server WG? 17:26:36 +1 17:26:42 +1 17:26:54 +1 17:26:55 bowlofeggs: nirik and I are the two most active members of that WG, so I'm comfortable with this. 17:27:00 cool 17:27:02 is it that much work to remove it? I understood that is is an optional dependency for most packages that could just be removed 17:27:11 tyll: Unknown 17:27:20 tyll: there's likely some upstreams that need to reimplement stuff. 17:27:22 That's why I'm recommending a longer lead-time 17:27:29 some should be easy 17:27:29 some tools probably won't work without it, like denyhosts 17:27:43 Amendment to my proposal: let's kill the package right after F28 branches and Rawhide becomes F29. 17:27:57 sgallagh: nak 17:28:04 thats pretty soon... 17:28:08 just because its required by core pieces 17:28:20 we would likely go awhile without working composes 17:28:28 Well, if we're going to kill it in F29, don't we *want* it to break to force it to be fixed? 17:28:34 As soon as possible 17:28:45 sgallagh: +1 17:28:49 sgallagh: once anything in the default install, anaconda runtime removed the dep sure 17:28:58 how about: let's revisit this after F28 branches and see where things stand. also, should we ask the submitter to document tickets against each dep that uses it, asking them to switch away or report why they can't? 17:29:26 sgallagh: I do not want to put dynamite into everything 17:30:02 light the fuse ;) 17:30:07 It's waited this long, not sure we need to be in too much hurry 17:30:19 If we're going to kill it, let's not make it suffer :) We all know that legacy stuff will coast forever until something forces the issue 17:30:39 sgallagh: I agree 17:30:58 that's my fear, if we don't draw a line in the sand, it'll just continue coasting along 17:30:58 So if we're agreed that we want to be rid of it by the end of next year, let's force the issue. 17:31:01 it's not fully clear to me what can't just disable this... denyhosts, but are there others? 17:31:58 just wondering, what should happen in Rawhide regarding it until f28 branches? Can maintainers already drop support for it? If they do, then it will be a worse communicated change in f27 17:31:59 or is even denyhosts the case (I think it has a iptables backend) 17:32:36 tyll: Sorry, can you rephrase that? I don't quite follow. 17:33:12 I didn't follow either 17:33:19 tyll: dropping in rawhide is fine, however the maintainers would need to take care to ensure they do not backport the change 17:33:47 if they drop it in Rawhide now, then the change would be in F28 already 17:33:47 proposal: approve change for f28, but ask change owner to report status before f28 branching so we can decide when to fully remove the package... 17:34:06 either by not merging rawhide into f27, or adding %if 0%{?fedora} <= 027 17:34:07 etc 17:34:14 nirik: +1 17:34:17 i think tyll might be suggesting that packages should drop support for this in the same release 17:34:18 nirik: +1 17:34:30 as opposed to some dropping in f28, and others in f20 17:34:31 nirik: +1, that's a good plan to make sure it doesn't break our composes 17:34:32 *f29 17:34:35 I don't see any reason to disallow people from making this change now 17:34:48 sgallagh: agreed 17:34:58 It's a per-application feature, so it's not like saying "hey, this app suddenly isn't honoring the global setting" 17:35:06 People can make the change any time they want. 17:35:18 just fyi, openssh is patching it back in, upstream dropped support a while back 17:35:20 I see one reason to require it all in a single release 17:35:34 dgilmore: What's that? 17:35:37 dgilmore, i had to go to dinner 17:35:48 Fedora already give permission to build packages outside of Fedora's infrastructure 17:35:56 Fedora has the "Fedora Requirements for CI/CD" 17:36:04 but then where is the advantage of making it a F29 feature instead of a F28 feature? 17:36:05 say vsftpd drops it now. and others don't users may try to use it because they always have and find themselves not protected in a way they thought they were 17:36:05 stefw: but they don't all work :) 17:36:06 which explicitly address that: https://fedoraproject.org/wiki/Fedora_requirements_for_CI_and_CD 17:36:28 jforbes, you're right not all those packages and mechanisms work yet 17:36:36 but the requirements grant that this can be made to work 17:36:38 wait wait 17:36:41 stefw: they won't work 17:36:43 s/feature/system wide change/ 17:36:44 this isn't on topic 17:36:45 tyll: The F29 feature would be "no longer ship the tcp_wrappers package at all" 17:36:53 are we done with the tcp_wrappers topic? 17:36:56 oh sorry, i thought the meeting was over 17:37:05 no, we are on another change. 17:37:06 (I don't care, I just don't want to have multiple threads of conversation) 17:37:15 right, sorry 17:37:18 stefw: oh no, this meeting never ends :P 17:37:24 ha 17:37:40 * stefw sees if he makes it back after dinner and this is still going on ... will try and cycle back 17:37:49 so, I got +3 to my proposal, does anyone have a better one? 17:37:59 maxamillion: https://www.youtube.com/watch?v=0U2zJOryHKQ 17:38:18 So the proposal is dropping the deps for f28 and dropping the package for f29? 17:38:24 sgallagh: afaics the proposal has two options: "After recent discussions I believe it is time to go for this package, if not completely, than at least as a dependency of modern daemons in system by default." 17:38:41 sgallagh: ha! 17:38:46 sgallagh: https://www.youtube.com/watch?v=eh7lp9umG2I 17:39:01 does anyone know if the Fedora maintainer is the same as in RHEL? so that we aren't pulling the rug out from under RHEL here by dropping it too early (in F28) 17:39:07 jforbes: Well, my proposal is "announce right now that we will be dropping the package at the F28/F29 split", so they can patch their packages ahead of time. 17:39:19 i think i would like this change to document tickets against dependent packages telling them to switch away 17:39:33 and that would also give us a list of packages that ship in a default install 17:39:46 so we can know if a default install is ready to not ship it 17:39:48 sgallagh: Right, I agreed to that, I thought you ammended to change it to F28 17:40:25 bowlofeggs: +1 17:40:48 jforbes: No 17:41:07 then my agreement stands from before 17:41:33 i think i'm +1 to nirik's proposal, with an amendment that the change proposer needs to file tickets on dependent packages and link those tickets in the change 17:41:34 jforbes: My amendment was "Kill the package in F29 immediately after F28 branches off" 17:41:43 I may not have phrased it well enough 17:41:47 I think we have two camps here... one that is fine saying we drop it at f28 branching, one that wants more info on what else would get dropped before that. 17:41:55 Oh, it was nirik who moved it to f28 17:41:56 nirik: I guess I'm in that second camp 17:42:01 it has the same RHEL owner 17:42:14 then I say dropping it in F28 is fine 17:42:49 with the caveat of course that it doesn't break composes etc 17:43:12 yeah i think we'll just need to revisit it before F28 branch time to see how those tickets i proposed look 17:43:41 kalev: *in* F28, or in F29 after F28 branches? 17:43:44 and i guess some tickets will be more important to us than others (i.e., if they are part of a compose) 17:43:50 proposal: approve change, ask that they file a tracking bug 17:43:59 nirik: +1 17:44:06 we have a number of milestones where we check on changes... 17:44:06 nirik: +1 17:44:07 nirik: +1 17:44:11 nirik: +1 17:44:14 kalev: just kicking it out will break composes 17:44:20 * kalev nods. 17:44:20 and installs 17:44:24 if we don't like things we can bring it up there and revisit 17:44:35 yeah, right now it would completely break composes. 17:44:47 more votes? 17:44:50 I still like sgallagh's proposal 17:44:56 sgallagh: I was thinking it should be ok to drop it *in* F28 if it's coordinated with the RHEL maintainer 17:45:17 jforbes: remove it from rawhide after f28 branches? 17:45:34 Yes, so the change itself is actually deferred to F29 17:45:42 nirik: +1 17:45:44 jforbes: I have issues with that 17:45:55 dgilmore: why so> 17:45:57 ?* 17:46:10 jforbes: only because the amount of effort needed to unbreak things so we get composes is unkown 17:46:17 thats +6 for that proposal, but I'd like everyone to be happy. ;) 17:46:45 dgilmore: Sure, it's unknown at any point, but at least people have time to act 17:46:48 dgilmore: That's why I was proposing that we do it in F29 but announce it now 17:46:55 And possibly repeatedly before we drop it 17:47:23 if it's not ready to drop in f28, we could punt it later to f29 17:47:29 I'm 0 for the nirik's proposal. I'm fine if we want to attempt it, but I think that without killing it early, nothing will happen 17:47:48 that seems backwards to me. 17:48:01 Sure, doesn't mean it's not true :) 17:48:10 we should remove all the uses of it, then removing it will be safe. We shouldn't remove it and fix things that break 17:48:17 sgallagh: if the maintainer is motivated he will make it happen 17:48:41 nirik: +1 17:48:59 I am -1, I think a deprecation should be communicated well in advance. We have a decently long dep list here, and I would like to see it go smoothly. I can understand if I am outvoted though 17:49:44 https://www.youtube.com/watch?v=dQw4w9WgXcQ 17:49:57 well, people have from now until feb 20th (branching f28) right? 17:50:13 sure 17:50:20 that's ~5 months 17:50:31 granted with holidays it's less. 17:50:33 Somewhat, taking holidays and such into consideration. 17:50:34 true 17:51:07 Anyway, no need to hold up for me, it has to votes to pass 17:51:16 what if we did nirik's proposal, but s/28/29/ ? 17:51:19 ok. :( 17:51:45 gives people more time and also doesn't pull rugs out 17:51:46 bowlofeggs: would that prohibit them from making the change now? 17:51:58 nirik: nothing 17:52:01 I'd like to make sure this is properly coordinated with RHEL and base the 28 or 29 decision on that if possible 17:52:05 nirik: yeah i guess that's another angle on it, to tyll's point 17:52:08 nirik: Shouldn't prohibit the consumers of tcp_wrappers from changing 17:52:12 people can make the change tomorrow. 17:52:22 kalev: is that really our concern as FESCo? 17:52:23 nirik: for me, making the change now can mess up users 17:52:38 maxamillion: sure, who else's concern is it if not ours? 17:52:40 dgilmore: Which change? 17:52:51 so, say they make the change to all the packages and retire tcp_wrappers before feb... we would still want this to be a f29 change? 17:52:56 Dropping the package or changing the consumers? 17:52:57 I'm worried about our users, but I think nirik's proposal handles it well and gives room to re-eval later if needed 17:53:01 sgallagh: I have itterated my concerns twice already 17:53:49 dgilmore: You have said that dropping the package outright would break composes. I get that and am not suggesting we do that *right now* 17:53:56 nirik: if everyone is off by then, by all means, kill it. I think you are much more optimistic than I am 17:54:03 sgallagh: I have said more than that 17:54:35 to communicate it properly to users it should be a F28 change (at least) otherwise some packages will loose support for it in F28 without it being properly communicated to the users 17:54:35 jforbes: :) could be... but if they also fail to move all packages off by f28, it will hit the contingency plan and move to f29... 17:54:48 sgallagh: 17:21 < dgilmore> If we remove deps for say vsftpd, users may think it will work when in reality it will not Astranox 17:54:51 dgilmore: Ah, I missed the vsftpd example. Sorry wall of text 17:54:52 17:21 < dgilmore> either we remove it or fully support it 17:54:55 Yeah, I see that now. 17:55:04 or sshd or anything that uses it now. 17:55:10 right 17:55:13 So the concern is that users don't know that they are no longer protected by tcp_wrappers. which could still happen at any time, we never forbade the dep removal, how many have changed already? 17:55:14 yeah i agree that could be confusing for users 17:55:22 leave it in or take it out 17:55:23 and if users think it's working and it isn't, that seems bad 17:55:35 jforbes: no idea. 17:55:49 additionally, I think ssh dropped it and then readded it at one point. 17:56:02 So do we advocate for consumers to change to a Recommends: based solution? 17:56:11 clearly sshd dropped it upstream, people noticed, and it got put back in, but I am guessing they are not the only package. 17:56:13 If it's there on the system, use it, otherwise don't? 17:56:29 in the ideal world, someone would write a tcp_wrappers replacement that just denys everything and sends back a 'DONT USE THIS' to the calling program. ;) 17:56:30 sgallagh: I don't see how that would work 17:56:35 jforbes: A quick google search indicated that there's a LOT of cargo-cult documentation that describes using tcp_wrappers 17:56:40 Some written as recently as last year 17:57:21 jforbes: Yeah, it probably wouldn't. I was kind of doing an argument by absurdity there. 17:57:23 some of it is tied into various security guides that people have to use until year N 17:57:47 well, I guess we should just take that one approved proposal and move on? or does anyone want to change votes? 17:58:04 * sgallagh remains 0 here 17:58:09 * maxamillion is still +1 17:58:28 * kalev is still +1 to nirik's proposal above 17:58:40 sgallagh: yeah, the iproute2 migration took like 14 years longer than it should have too 17:58:50 maxamillion: And still going! 17:58:54 sgallagh: yerp 17:59:05 proposed: approve change for f28, ask that they file a tracking bug with packages using tcp_wrappers and progress dropping that dependency 17:59:25 sgallagh: we're also about 10 years into the python3 migration .... there's a trend here 17:59:29 ss > netstat! :) 17:59:33 +1 17:59:40 nirik: +1 to proposal and +1 to ss 17:59:45 +1 my own proposal 17:59:49 +1 17:59:53 i'm still +1 to nirik's proposal, but would be happy to hear other proposals that people think could get more than +6 :) 17:59:55 +1 18:00:15 With the concerns about user-uncertainty, I can be a weak +1 here, I suppose 18:00:40 But I'm concerned that this will still be a problem when we get to F28 Beta and half the world has moved and half has not 18:01:01 we likely should put in a hosts.deny and hosts.allow file that explains its been removed 18:01:21 jforbes: still -1? jsmith: vote? 18:01:23 It will. The way a deprecation works is exactly that. Communication to users should happen with F28 18:01:25 dgilmore: +1 I like that, just like we did for inittab 18:01:29 nirik: I am still -1 18:01:58 we can still communicate that people shouldnot rely on it 18:02:12 even if tools.might support it 18:02:18 tyll: I think it not existing is communication 18:02:30 #agreed approve change for f28, ask that they file a tracking bug with packages using tcp_wrappers and progress dropping that dependency (+7,-1,0) 18:02:48 dgilmore: yeah, might be a good suggestion to add to the change owner 18:02:49 we can try to make some noise about it though, CommBlog and twitter and such 18:03:00 Please do 18:03:00 last ticket: 18:03:05 #topic #1714 Fedora 26 spins process was missed 18:03:05 .fesco 1714 18:03:05 https://pagure.io/fesco/issue/1714 18:03:07 nirik: Issue #1714: Fedora 26 spins process was missed - fesco - Pagure - https://pagure.io/fesco/issue/1714 18:03:52 spins process has not fully been followed in years :( 18:03:54 some history: Orig the spins-sig handled stuff about spins... then they became defunct 18:04:06 so, it's devolved onto fesco 18:04:21 it really needs a person commited to doing the work and following up to ensure testing etc happens 18:04:47 for a long while cwickert was that person, but sadly he's no longer involved :( 18:04:53 dgilmore: well, if it's under fesco now, it needs to be added to ths schedule jkurk keeps and we need to address things as the schedule dictates 18:05:10 nirik: agreed 18:05:19 or some other process needs agreed on... but not sure what it would be 18:05:33 hmm... 18:05:35 nirik: +1 18:06:03 the big things are: new spin approvals, keeping a list of valid spins and testing them/dropping untested ones 18:06:22 would fesco be responsible for testing spins? 18:06:23 yep 18:06:25 or if not, who? 18:06:37 nirik: and some bugging of maintainers when things break 18:06:38 bowlofeggs: No, whoever is producing the spin must test it 18:06:50 * bowlofeggs doesn't have a spinny office chair, but a fixed wooden chair 18:06:50 though possibly we could setup fmn for that 18:06:54 bowlofeggs: I tried to impose a 'spin owners must test spin at each milestone and sign off on it' 18:06:54 We would just have to be able to see that it happened 18:07:02 but that also takes someone checking it 18:07:26 ah, so we would just want to see each spin maintainer say "yep, it works" at milestones, and have that on the schedule? 18:07:26 I think that makes sense 18:07:40 we basically never drop spins (or havent in a long time), even if they are unmaintined 18:07:52 or broken 18:07:56 nirik: We did a few years ago... 18:08:01 and if they don't say that, we send them a nastygram and send their spin to /dev/null? 18:08:04 nirik: And frankly, I'd be in favor of doing that again. 18:08:05 and we don't have a process for finding out unmaintained spins 18:08:06 lots of the time they don''t compose and no one cares. 18:08:30 So perhaps with this process, we make sure someone signed off on "it works" and if they don't it gets dropped 18:08:33 at several of the last releases we didnt get composes of some and people came after the release and asked where they were and to do a new build and put it into the release 18:08:40 everytime I have tried to kick spins out, people complain and make noise until they get added back 18:08:43 With an optional "it doesn't work, but we are trying to fix it" 18:09:52 would someone be willing to write up a policy of things we need to do/track? 18:10:15 nirik: I guess I am probably in the best position for that 18:10:28 I guess I could, but I am pretty sick of the process... for about 3 years the spins sig was me and bruno (no one else ever showed up or did anything) 18:10:46 nirik: I feel you 18:11:03 cool. If we can get something more detailed written up that would be great 18:11:32 oh, there's also making the spins-kickstarts rpm for releases and merging kickstart PR's... but that process seems to work ok these days. 18:11:54 I have made releng people review kickstarts 18:12:00 it seems to run okay 18:12:17 re: the issue the ticket was filed on, perhaps we could clone the last release page and just use that for f27? 18:12:39 sure 18:12:40 That works 18:12:47 and add all the new f26 spins 18:12:49 #action dgilmore to write up proposal with schedule items fesco and spins owners needs to do each release. 18:12:51 and labs 18:13:04 who would like to do the exciting wiki work? ;) 18:13:11 thanks dgilmore! 18:13:34 nirik: wait, what's needed in the wiki other than what dgilmore volunteered for? 18:13:49 maxamillion: a f27 spins page 18:13:58 maxamillion: making a https://fedoraproject.org/wiki/Releases/26/Spins and https://fedoraproject.org/wiki/Releases/27/Spins 18:14:07 and perhaps a https://fedoraproject.org/wiki/Releases/28/Spins 18:14:08 ahhh 18:14:15 I guess I can do that. 18:14:28 #action nirik to make f26/27 spins pages. 18:14:39 #topic Next weeks chair 18:14:43 who wants it next week? 18:14:46 I can take it 18:14:52 thanks! 18:14:52 sold! 18:14:58 thanks jforbes 18:14:59 #action jforbes to chair next week 18:15:04 #topic Open Floor 18:15:05 thank you 18:15:13 any open floor items from anyone? 18:15:14 do we have a conclusion on 1774 or does it come again next week? 18:15:24 https://pagure.io/fesco/issue/1774 18:15:30 was just going to ask if we had more for stefw. :) 18:15:33 nirik: I can take the spins pages if you'd rather not 18:15:43 maxamillion: fine with me if you want to. ;) 18:15:44 i see one of two possible conclusions: 18:15:52 1. Grant the Waiver 18:16:02 nirik: yeah, I don't mind, you end up doing a lot of stuff that falls off the edge 18:16:03 2. Uphold the Fedora Requirements for CI/CD and thus deny the Waiver 18:16:06 stefw: there was just the point that you can't build certain packages correctly outside of koji 18:16:21 jforbes, that's right ... the pipeline has the intent to build packages in koji 18:16:43 until then we'd like to get packager and developer feedback and make the artifacts that are being used to run the tests available to fedora packagers 18:16:54 stefw: dgilmore wondered why we need a waiver here at all, we should be able to do this in 'normal' fedora... working with releng/infra, etc 18:16:54 we could use a non-Fedora URL to bridge that gap ... if we want ... something like fedora-tests.org 18:17:17 And is the pipeline to be granted secureboot permissions? 18:17:47 that is indeed another topic for FESCO 18:17:57 and one that i aim to bring up in the future 18:18:01 not granting teh pipeline per se 18:18:10 but using 21st century things like signed git commits 18:18:19 to have provenance of who made a change ... rather than who submitted it 18:18:32 nevertheless ... i digress ... that is a topic for another FESCO request 18:18:48 As long as it is being considered 18:18:49 stefw: so it builds in jenkins now, but down the road it will build in koji and be more 'official' at that point? 18:19:06 indeed ... as jforbes hinted at ... we don't seem to get away from building packages in koji 18:19:26 there ar emany things to iron out ... not the least of which is chain of trust ... which we hinted at above 18:19:39 So back to dgilmore's point, why is a waiver needed at all? koji handles all of those things already, builds not pushed/signed get deleted after time, etc 18:20:13 because we want to do this now ... rather than wait for all of teh necessary changes to fall into place 18:20:33 if FESCO would like us to wait ... and uphold the Fedora Requirements for CI/CD strictly, even for non-Released artifacts hosted at Fedora 18:20:44 https://fedoraproject.org/wiki/Fedora_requirements_for_CI_and_CD 18:20:47 then so be it 18:20:52 we will have to bridge this gap another way 18:21:02 I do not know that we have to wait, but we do not fully know what changes would be needed 18:21:12 what dgilmore said 18:21:20 at a very minimum changes to the CI pipeline ... 18:21:39 currently there is a proof of concept to do package builds in koji 18:21:44 but it's not running yet 18:22:01 in the meantime we have packagers getting feedback from testst ... and we would like to make the artifacts that were used in the test available to those packagers 18:22:04 hence the waiver request 18:22:41 right, so this is just to publish those artifacts (clearly marked as development only) for those people? 18:22:53 indeed 18:23:09 ind the intent is to do so at a "Fedora" URL ... so it doesn't look like we're trying to fork teh distro (which we're not) 18:23:36 stefw: what is the work taht is happening? and what is the plan to move it to be supportable 18:23:39 ? 18:23:54 are you referring to the work to build in koji? 18:24:12 should i try to find that proof of concept, and where it's at? or are you referring to other work? 18:24:32 stefw: well its not clear what all is to be delivered 18:24:43 the deliverables are linked from #1774 18:24:45 stefw: ok. So, we did approve things, but asked you to work with releng/infra/etc to implement... let me find the vote/proposal... 18:24:47 i will get the link 18:25:14 http://artifacts.ci.centos.org/artifacts/fedora-atomic/f26/ ? 18:25:17 here are the existing artifacts: http://artifacts.ci.centos.org/artifacts/fedora-atomic/f26/ 18:25:18 that's right 18:26:05 this request is to sync those over to a fedoraproject.org URL ... over time those development artifacts will start to have packages built in koji ... and in turn have things like provenance and secure boot worked out 18:26:51 stefw: so I really do not understand what in there we can not itterate quickly over and deliver in fedora. and why we have to have any of it done differently 18:27:13 we compose atomic hosts tens to hundreds of times a day 18:27:38 I do not understand why we went off and did it all on the side in some different way without finding out how to do it in Fedora from day 1 18:27:46 including ostrees and qcow2s ... many of which are then thrown away ... 18:27:51 but anyway, where are the logs on how its all built? 18:28:06 stefw: absolutly 18:28:06 they are in every fedmsg that comes 18:28:14 should i get you a link? 18:28:17 we agreed to: ask for feedback from releng (who may just be able to do all this as needed), infra and legal (already acked). 18:28:19 stefw: thats not helpful 18:28:33 * stefw will get it for you then ... to be helpful 18:28:45 which I thought was also acking the general waiver to get it done, but I don't know that we explictly said that 18:29:05 stefw: having the logs with the artifacts in a consumable way is part of how things have to be done 18:29:06 dgilmore: centos ci has a ton of builders/resources... 18:29:12 nirik: sure 18:29:28 dgilmore, okay understood ... and that's well represented in Section 5 clause 6 of the Fedora Requirements for CI/CD 18:29:32 nirik: and extanding how we do things to use those resources would be awesome 18:29:34 so hence my question to FESCO: 18:29:45 yeah, CentOS CI has more hardware behind it than all of Fedora Infra combined iirc 18:30:05 "Is it to be understood that until we meet the 'Fedora Requirements to CI/CD' we are unable to host Developer non-Released artifacts on a fedoraproject.org URL?" 18:30:20 did fesco sign off on https://fedoraproject.org/wiki/Fedora_requirements_for_CI_and_CD ? 18:30:20 if so, then that is a clear answer from FESCO ... and it's clear the work to be done to make it so 18:30:25 * dgilmore does not remeber 18:30:33 dgilmore, i don't know ... you were one of the authors though ... 18:30:48 stefw: I had some input into it yes 18:30:49 i interpreted out last vote as basically being "we want input from those three groups" 18:30:50 I don't recall 18:30:52 *our 18:31:06 i figured Fedora folks would do the necessary to document those requirements 18:31:21 Those requirements form the basis of the one of Fedora's objectives 18:31:28 and also the basis for the work that has been done so far 18:31:33 stefw: but pretty sure I was always clear that just meeting the criteria did not mean that it would be allowed or would be the only thing 18:31:37 the requirements for delivery have not been met 18:32:16 this is just a developer/stopgap until they are riight? things are still working torward that? 18:32:18 those requirements are the foundation of the work that has been done toward the Objective on CI/CD so far 18:32:25 alright, so what specifically is being asked of FESCo here? 18:32:40 "Is it to be understood that until we meet the 'Fedora Requirements to CI/CD' we are unable to host Developer non-Released artifacts on a fedoraproject.org URL?" 18:33:56 I'm personally ok to allowing non mirrorred and clearly marked as developer only content in a fedoraproject.org url until CI/CD requirements are fully met 18:33:57 So here is where letting this move forward would be useful. People are actively developing tests right now, I have a pull request for kernel. Kernel won't work with the current stuff because of secure boot, but for other people the testing will work 18:34:26 is that for FESCo to decide or is that for the Council? 18:34:28 But it is much more helpful if those developers have access to the tests artifacts 18:34:36 i'm also personally ok with it, but i care a lot about releng's voice on it too 18:35:35 I would be happier with it if it were given some sort of lifespan so that people don't get lazy with "things are working now" and forget to move forward once this is in place 18:35:44 I guess the current access at that centos-ci url is slow/small ? 18:35:53 * stefw notes that it is slow indeed 18:36:28 but it's more about including a "centos" URL in all feedback to Fedora packagers, that seems, well awkward 18:36:35 indeed. 18:36:39 stefw: any WAG on the timeframe to meet the requirements? 18:36:40 jforbes: good idea. 18:36:54 * dgilmore is honestly okay using a centos url. they are part of the family 18:37:02 jforbes, my gut feeling is early next year 18:37:07 I would like to see the logs with the artifacts 18:37:08 before tehy are all met 18:37:13 dgilmore, can do 18:37:19 So 6-9 months? 18:37:19 and I would like to see how and where things are being done 18:37:20 we could make a fedora URL that just redirects to the centos url 18:37:26 wild idea 18:37:37 bowlofeggs: that is simple 18:37:41 bowlofeggs: I think the slow is the problem 18:37:45 bowlofeggs: wouldn't help it being slow tho. 18:37:57 jforbes: not sure that any links we have are honestly any faster 18:38:01 without using mirrors 18:38:02 wouldn't it be slow from us too, since it won't be mirrored? 18:38:07 jforbes, more like 6 months ... although i see us building in koji *way* before that 18:38:33 our main datacenter has more BW than the one they have CI in. 18:38:44 I suspect that the CDN we have donated would not like us putting this on them 18:39:05 So perhaps approve for 6 months. After that 6 months, if you wish to continue, it has to be brought back to FESCo? 18:39:22 +1 18:39:24 sounds reasonable to me 18:39:25 +1 18:39:35 that's fair ... and i also see the proviso from dgilmore that build logs must be made available 18:39:51 That too, seems quite useful for debugging output 18:39:56 * nirik nods. 18:40:11 it makes debugging easier than having to go dig 18:40:39 I would like to actually look at how it is all being done closer 18:40:53 but thats more for personal interest 18:41:04 certainly ... and i'd be happy to hunt down missing documentation 18:41:05 so, can we vote on this again? or ? 18:41:16 Sure 18:41:20 sounds good 18:41:22 * stefw notes that documentation is linked from here: https://fedoraproject.org/wiki/CI 18:41:30 * dgilmore is getting hungry 18:41:33 proposal: wavier granted for 6 months, will revisit then. Logs should be added to artifacts. 18:41:38 +1 18:41:40 +1 18:41:43 meeting started at 11 and its 13:41 18:41:50 +1 18:41:55 yeah, it's a long one. :( 18:41:57 +1 18:42:24 +1 18:42:28 lost kalev. ;) 18:42:56 +1 18:43:06 #agreed wavier granted for 6 months, will revisit then. Logs should be added to artifacts (+6,0,0) 18:43:46 stefw: you (or whoever) can file a infra ticket and we can work out details on syncing content, etc. 18:44:01 anything else on this or any other open floor item? 18:44:01 thanks, will work with dustymabe to get this underway... will do 18:44:16 nothing else from me 18:44:22 nada 18:45:05 no 18:45:23 ok, thanks for coming everyone. Have a good friday and weekend. 18:45:26 #endmeeting