16:02:15 #startmeeting FESCO (2017-09-01) 16:02:16 Meeting started Fri Sep 1 16:02:15 2017 UTC. The chair is jforbes. Information about MeetBot at http://wiki.debian.org/MeetBot. 16:02:16 Useful Commands: #action #agreed #halp #info #idea #link #topic. 16:02:16 The meeting name has been set to 'fesco_(2017-09-01)' 16:02:16 #meetingname fesco 16:02:16 The meeting name has been set to 'fesco' 16:02:16 #chair maxamillion dgilmore bowlofeggs nirik jforbes jsmith kalev sgallagh tyll 16:02:16 #topic init process 16:02:16 Current chairs: bowlofeggs dgilmore jforbes jsmith kalev maxamillion nirik sgallagh tyll 16:02:23 #hello maxamillion 16:02:24 .hello jsmith 16:02:25 jsmith: jsmith 'Jared Smith' 16:02:28 errrr 16:02:33 .hello jforbes 16:02:34 jforbes: jforbes 'Justin M. Forbes' 16:02:43 .hello maxamillion 16:02:44 maxamillion: maxamillion 'Adam Miller' 16:02:47 .hello kevin 16:02:48 nirik: kevin 'Kevin Fenzi' 16:02:49 .hello till 16:02:51 .hello kalev 16:02:51 tyll: till 'Till Maas' 16:02:54 kalev: kalev 'Kalev Lember' 16:02:59 .hello bowlofeggs 16:03:00 bowlofeggs: bowlofeggs 'Randy Barlow' 16:03:08 not fesco, but hi 16:03:34 hola amigos 16:03:52 Well, we definitely have quorum today 16:03:54 * langdon lurks 16:04:35 sgallagh sends his regards, but he's commented on the tickets he cares about 16:04:39 * maxamillion throws a shoe at langdon 16:04:48 .hello mattdm 16:04:49 mattdm: mattdm 'Matthew Miller' 16:04:52 ¿Que pasa? 16:04:53 mattdm: are you in the wrong meeting? 16:04:59 * langdon ducks 16:05:09 I'm in this meeting for about 5 more minutes then I'll join you :) 16:05:28 bexelbie said he's ordering pizza for *that* meeting so I'll come when THAT is available 16:06:01 #topic #1761 Update of "Fedora Release Live Cycle" and "Changes / Policy" 16:06:01 .fesco 1761 16:06:02 https://pagure.io/fesco/issue/1761 16:06:03 jforbes: Issue #1761: Update of "Fedora Release Live Cycle" and "Changes / Policy" - fesco - Pagure - https://pagure.io/fesco/issue/1761 16:06:40 #info maxamillion forgot to update tickets from last week, meeting minutes here: https://meetbot.fedoraproject.org/teams/fesco/fesco.2017-08-25-16.00.html .... issues will be updated 16:07:27 langdon: you officially don't need to be here :) 16:07:37 langdon: you were correct, modularity was approved 16:08:06 langdon: sorry! :X 16:08:39 maxamillion: yeah.. i thought y'all approved the process/guidelines last week 16:09:44 So we were asked to ignore the string freeze piece while that is being worked out, but review the rest 16:10:00 langdon: yerp 16:10:26 every word you say out loud you must type 16:10:40 sorry.. lost my connection for a minute 16:10:44 (people are here in a room at flock and it is not working) 16:10:52 That's why I'm sitting over here, eating my lunch 16:10:57 (i'm reading the ticket) 16:10:59 jsmith++ 16:10:59 mattdm: Karma for jsmith changed to 3 (for the f26 release cycle): https://badges.fedoraproject.org/tags/cookie/any 16:11:04 lunch++ 16:11:10 .fire lunch 16:11:13 adamw fires lunch 16:11:19 so where are we here? just the string freeze question? 16:11:21 noooooo, my lunch! 16:11:23 so were the items that were of concern addressed around the schedule or are we still waiting on things? 16:11:32 no, we are at everything but the string freeze question 16:12:16 we have not enforced the string freeze in years 16:12:17 I don't have a clear understanding -- the ticket makes it sound like we're at "everything but String Freeze" 16:12:40 yes. jkurik wants you to ignore that line item (as To Be Decided Later) and consider the rest of the proposal. 16:12:46 So if we completely ignore the string freeze, does anyone have any concerns with anything else? 16:13:36 I don't 16:13:38 I *think* the https://fedoraproject.org/wiki/Releases/28/Schedule 16:13:42 and https://fedoraproject.org/wiki/Releases/29/Schedule 16:13:42 no concerns from me 16:13:43 nope 16:13:45 I'm ok with it. We can always adjust later. 16:13:46 drafts line up with this 16:13:50 or at least very close 16:13:54 +1 16:14:04 so that's examples of what this results in in practice 16:14:06 My only concern is "month" instead of "four weeks" or "28 days" -- based on a previous meeting 16:14:07 +1 here 16:14:22 i'm a _bit_ worried that branch might be a bit too close to beta, but i'm ok with trying this for now and maybe adjusting based on experience with 27/28 16:14:45 adamw: Agreed -- but also willing to try it 16:15:13 anyone else wish to vote? 16:15:14 +1 from me, too 16:15:17 +1 16:15:50 +1 from me, for the record 16:15:51 +1 16:16:06 +1 16:16:12 +1 16:16:21 +1 16:16:26 also, I was under the impression that we approved it last time already, didn't we? 16:16:39 kalev: nope 16:16:41 we deffered it until after flock 16:16:44 kalev: we agreed to defer until after flock 16:16:48 ahh, fair enough 16:16:56 kalev: https://meetbot.fedoraproject.org/teams/fesco/fesco.2017-08-25-16.00.html 16:16:58 #agreed Update of "Fedora Release Live Cycle" and "Changes / Policy" is approved (+8,0,-0) 16:17:12 nice :) 16:17:13 #topic #1765 Proposed Fedora 28 schedule 16:17:13 .fesco 1765 16:17:13 https://pagure.io/fesco/issue/1765 16:17:14 jforbes: Issue #1765: Proposed Fedora 28 schedule - fesco - Pagure - https://pagure.io/fesco/issue/1765 16:18:03 +1 16:18:05 ok, but this one we definitely approved last time :) 16:18:07 I am concerned over the timing of change proposals 16:18:20 bah 16:18:22 I failed 16:18:28 this was approved 16:18:35 This one was approved last week, sorry 16:19:01 topic #1767 F28 Self Contained Changes 16:19:01 .fesco 1767 16:19:01 https://pagure.io/fesco/issue/1767 16:19:02 jforbes: Issue #1767: F28 Self Contained Changes - fesco - Pagure - https://pagure.io/fesco/issue/1767 16:19:25 to dgilmore's concern: we should make sure to ask people to submit in december 16:20:11 * kalev agrees. 16:20:45 yeah, or sooner even! 16:21:28 Is mid-December too early? 16:21:37 jsmith: now is okay 16:21:46 I'm afraid saying late December will mean a lot of people miss it due to the holidays, etc. 16:21:50 Packaging Rust applications/libraries (deferred in F27) is the only item in this at the moment 16:22:32 this one was deferred because of rpm features? 16:22:38 (deferred from f27) 16:22:40 toolchain issues. 16:22:43 ah 16:22:48 bodhi/mash/etc. 16:23:25 bodhi is planning to switch from mash to pungi 16:23:25 so here's a question, if something causes the tooling used to create Fedora to fail ... is it still considered self contained? 16:23:46 there are some open PRs for it, but more testing/development is needed 16:23:49 .hello2 16:23:50 ignatenkobrain: ignatenkobrain 'Igor Gnatenko' 16:23:55 not sure... but until we have bodhi switched to pungi we have to defer this. 16:24:06 agreed 16:24:13 I suppose the answer is "yes" since the self contained impact is on Fedora itself as we deliver it, but just a thought 16:24:24 nirik: +1 16:24:27 well, but I really assume that after 4 years of having feature in RPM it can be used 16:24:30 theoretically, the plan is to have pungi in bodhi "soon" 16:25:09 we are already delayed this feature by 2 releases 16:25:19 087983 16:25:25 oops 16:25:28 yubibomb 16:25:41 bowehehe 16:25:46 bowlofeggs: ++ 16:25:46 yes, sorry. Sometimes things take a while to get all lined up. 16:25:48 proposal: defer a decision on this until we know what is we have toolchain support 16:25:54 +1 16:25:58 * ignatenkobrain disagrees honestly 16:26:03 jforbes: +1 16:26:18 ignatenkobrain: and the alternative is? just defer f27 until it's done? 16:26:22 is bodhi the only toolchain piece that is missing what is needed? 16:26:40 nirik: aren't we talking about f28 now? 16:26:41 bowlofeggs: no 16:26:51 ok 16:26:56 ah sorry... 16:26:59 bowlofeggs: well, I think technically mash is the toolchain piece and I'm not certain what all uses it 16:27:17 nirik: ideally, I want to see it supported in f27 as well, but this can come later 16:27:31 but for f28 I disagree for deferring decision until toolchain supports it 16:27:34 #topic #1767 F28 Self Contained Changes 16:27:45 because to me it seems that this feature drives toolchain changes 16:27:52 and I offered my help many times 16:28:04 it would be good to know what toolchain pieces use mash, in addition to bodhi 16:28:13 we can't do this until the toolchain is ready. 16:28:34 ignatenkobrain: so I think the reality is that the change will happen by f28, so the idea of deferring until the toolchain supports it is acceptable 16:28:43 will most likely happen* 16:28:50 * kalev nods. 16:28:50 nirik: that's what changes completion deadline is for, now? to see whether it is ready or not 16:28:55 bowlofeggs: nothing I know of. 16:29:15 ignatenkobrain: we are not quite ready to commit to it, I "think" it will be okay, but not 100% 16:29:15 i am +1 to waiting until we know the toolchain is ready. good news is that there is active work from dustymabe to get bodhi to use pungi instead of mash 16:29:27 but not sure what else uses mash 16:30:06 on a unrelated note, did FESCo take any actions to get more information from rel-eng? 16:30:22 (as was decided when we deferred change from f27) 16:30:23 right, so I think we have two ways to solve this right now: a) defer the feature until toolchain is ready, b) defer the decision if we want to take this for F28 until we're closer to deadlines 16:31:14 ignatenkobrain: well, dgilmore and nirik kinda are releng... 16:31:19 kalev: 2nd means that we accept it now and see if we should defer it later, right? 16:31:19 kalev: what dates would b mean? 16:31:26 ignatenkobrain: yes, there have been discussions about it and the biggest issue with going for it and then deferring if something goes wrong is that it's non-trivial to revert and defer if we realize the toolchain won't be ready in time 16:31:52 the problem with accepting it now is that a bunch of packages could start using it, and then if we were not ready rolling that back might be bad. 16:32:25 maxamillion: it is already 2 releases.. for this particular change delay 16:32:44 nirik: according to https://fedoraproject.org/wiki/Releases/28/Schedule , the proposal submission deadline is 2018-01-30 -- we could delay the decision until then I guess 16:33:23 might be good to be before the mass rebuild... but I guess it doesn't matter... 16:33:43 adamw: that doesn't really help. although we agreed to try-and-see-what-happens with nirik after Flock 16:33:56 proposal, change is systemwide 16:33:58 I would think an earlier meeting in jan might be ok 16:34:08 mid January should be okay 16:34:11 ignatenkobrain: sure, but that will test only part of things. 16:34:52 nirik: that's why I asked if FESCo took any actions to get more info from rel-eng... because I still don't know what needs to be checked (and I guess it is not written anywhere) 16:35:07 ignatenkobrain: correct, and this is not the only change that has been on the TODO list for releng and infra, and it's not higher priority than the other work as per the initiatives of the Fedora Council 16:35:12 dgilmore: change itself is not system-wide 16:35:20 ignatenkobrain: the imact is 16:35:23 impact 16:35:47 dgilmore: it's not problem of change that infrastructure is not capable to support 5 years old feature 16:35:52 ignatenkobrain: we need to check updates. I assure you 100% mash will fail. 16:36:02 so I don't consider it as system-wide 16:36:04 but there's likely other parts too... 16:36:07 ignatenkobrain: you are free to your opinion 16:36:34 ignatenkobrain: there are many things that have gone into getting us to the place we are today 16:37:21 dgilmore: I definitely understand this and I'm ready to help with any kind of actions, but so far (for more than half year) I don't even see what I should do 16:37:57 proposal: defrer until either a) we know the toolchain is ready (ie, bodhi is using pungi) or b) after jan 30th 16:38:10 +1 16:38:14 so I'm fine if FESCo wants to delay decision for a bit, but I would expect way more collaboration from rel-eng 16:38:15 +1 16:38:23 +1 16:38:24 +1 16:38:28 +1 16:38:48 +1 16:38:53 +1 16:39:06 yes, hopefully we know long before jan... and can move forward on it. 16:40:12 +1 16:40:18 thansk jsmith 16:40:22 #agreed defrer until either a) we know the toolchain is ready (ie, bodhi is using pungi) or b) after jan 30th (+8,0,-0) 16:40:38 #topic #1768 fesco input for Outreachy projects 16:40:38 .fesco 1768 16:40:39 https://pagure.io/fesco/issue/1768 16:40:41 jforbes: Issue #1768: fesco input for Outreachy projects - fesco - Pagure - https://pagure.io/fesco/issue/1768 16:41:40 both sgallagh and jsmith have said they are willing to help here... 16:41:52 sounds cool to me 16:41:53 +1 to them both helping 16:41:56 both sound good to me 16:41:57 +1 16:42:00 +1 16:42:01 +1 16:42:02 Sure, no complaints here -- +1 16:42:09 also, +1 to outreachy in general 16:42:14 +1 here 16:42:16 +1 16:42:17 sure, if they want 2... 16:42:20 +1 16:43:08 I will say let jsmith and sgallagh figure out who wishes to serve the next cycle 16:43:27 "i get this mental image of santa claus, dancing towards you with an axe" -nirik wrt. elevator music in the hotel lobby 16:43:27 I'll work it out with sgallagh 16:43:32 jsmith++ 16:43:38 bowlofeggs: ++ 16:44:10 sounds good. 16:44:12 #agreed FESCo will give input for Outreachy projects (+8,0,-0) 16:44:47 #info jsmith or sgallagh allah will represent FESCo 16:44:51 labbott++ 16:44:51 dgilmore: Karma for labbott changed to 4 (for the f26 release cycle): https://badges.fedoraproject.org/tags/cookie/any 16:44:53 #topic #1769 F28 System Wide Change: Switch libidn-using applications to IDNA2008 16:44:53 .fesco 1769 16:44:54 https://pagure.io/fesco/issue/1769 16:44:55 jforbes: Issue #1769: F28 System Wide Change: Switch libidn-using applications to IDNA2008 - fesco - Pagure - https://pagure.io/fesco/issue/1769 16:45:35 seems like a logical move 16:45:39 +1 16:45:54 +1 16:46:01 +1 16:46:06 +1 16:46:15 +1 16:46:16 Seems straightforward, isn't removing the old library yet, etc. 16:46:25 +1 16:46:41 +1 16:46:46 +1 16:47:18 #agreed F28 System Wide Change: Switch libidn-using applications to IDNA2008 is approved (+8,0,-0) 16:47:30 #topic #1766 Is ImageMagick 7 appropriate for Fedora 27 (and even 28)? 16:47:31 .fesco 1766 16:47:31 https://pagure.io/fesco/issue/1766 16:47:32 jforbes: Issue #1766: Is ImageMagick 7 appropriate for Fedora 27 (and even 28)? - fesco - Pagure - https://pagure.io/fesco/issue/1766 16:48:24 I'm in favor of sgallagh's proposal in ticket 16:48:30 Proposal: Use sgallagh's proposal in the ticket 16:48:33 yes, that pretty much sums up my thoughts as well 16:48:36 nirik++ 16:48:36 jsmith: Karma for kevin changed to 20 (for the f26 release cycle): https://badges.fedoraproject.org/tags/cookie/any 16:48:36 big +1 to that 16:49:02 +1 16:49:41 +1 to sgallagh's proposal from the ticket 16:49:56 +1 16:49:57 I'm +1, obviously 16:50:00 +1 16:50:14 +1 16:50:59 #info proposal is to make imagemagick 7 a system wide change for F28 and not have anything on default install or blocking F27 media require imagemagick 7 16:51:45 +1 here 16:52:56 #agreed sgallagh's proposal in ticket is accepted (+8,0,-0) 16:53:11 #topic Next Week's chair 16:53:49 I'll likely be out next week :-( 16:53:55 I can probibly do it 16:55:00 +1 to probability 16:55:20 #info nirik will chair next weeks meeting 16:55:25 Will we continue next week with the current meeting time? 16:55:36 #topic open floor 16:56:00 so I have an open floor topic 16:56:06 tyll: still waiting on results from sgallagh 16:56:18 so ... undetermined 16:56:22 there's a question related to the 'upstream first' initiative to land red hat test cases into fedora 16:56:23 #info next weeks meeting will be at the same time as current since we do not have whenisgood results 16:56:33 jforbes: +1 16:56:58 there's an idea that people maintaining those test cases just be given dist-git commit rights so they can land (and perhaps maintain) those tests in fedora 16:57:19 which i think is going to be kinda a strong no...but we might want to come up with a process that's not just 'send pull requests forever' 16:57:35 if we still had the seperate rpms-tests thaty would be one thing... but not rpms 16:57:42 I don't like the idea of "just be given" ... community members generally go through a mentorship of some sort before getting access to things 16:57:48 nirik: +1 16:57:55 maxamillion: Couldn't have said it more eloquently myself 16:58:02 how about a bot to merge PRs when they only touch tests? 16:58:15 proventester? 16:58:27 tyll: mmmm, robots! 16:58:48 yeah, four people have mentioned proventesters so far 16:58:53 if the system also asserts that the tests pass? 16:58:57 and using the infra-apprentice system as a model 16:58:59 not sure how much problem its going to be. we could wait and see 16:59:02 tyll: that could work, having the bot become the sanity checking team member 16:59:04 Pull requests are less work than an actual update 16:59:21 adamw: +1 - I like that idea as well 16:59:25 i personally think the pull request model is ok - what are downsides to it? 16:59:37 pull requests with PR feedback that the new tests passed/failed 16:59:52 we could have proventesters group that can only commit tests to git, similar to how provenpackagers work, but a git hook would reject changes outside of tests 17:00:05 well, there might be some maintainers who don't land them... but provenpackagers might work here? 17:00:35 kalev: it's kinda a technical problem there though, since the tests are just a directory in git 17:00:39 If we are gating on test results, it could cause issues for package maintainers, so even restricting commit rights to tests might not be perfect 17:01:03 this was one of the downsides of the 'tests in same repo' approach as opposed to the 'tests in separate repo' approach, and it was thought about at the time, but as someone said the other day that train has sailed 17:01:04 adamw: sure, but can't a git hook check that the changeset only touches the tests subdirectory? and reject if not? 17:01:18 i mean, maybe? we'd have to try it 17:01:22 proposal: file a ticket and open a discussion on -devel? 17:01:25 adamw: couldn't there be a pre-commit hook that checks what the patch touches? (I'll admit that every off-the-top-of-my-head implementation idea for that is kind of a hack though) 17:01:26 kalev: except that Pagure does not enforce git hooks, so we'd need that feature 17:01:27 +1 17:01:50 +1 17:01:53 puiterwijk: ah 17:02:01 jforbes: +1 17:02:07 i really just wanted to bring this up and get it in people's minds, and be able to tell the people asking me that it's moving forward and y'all are open to coming up with something 17:02:10 Might consult with pingou about whats possible here. 17:02:33 in general, commit hooks would be nice to have 17:02:51 jforbes: agreed, and there's an RFE for that. But that's more tricky than you'd hope :( 17:03:34 I'd personally much prefer if people would be able to fix tests directly, so I wouldn't have to be merging 200+ gnome packages all the time 17:04:45 kalev: well, i guess you always can *choose* to grant commit rights 17:04:56 except there's one wrinkle with that which i should bring up 17:05:07 i think at present only members of the packagers group *can* be granted commit rights, right? 17:05:15 that may be a roadblock to this, and need adjusting somehow 17:06:01 IMHO using PRs for now would be ok and then revisit when there are actual issues 17:06:27 tyll: +1 17:06:28 adamw: oh, ha... yeah 17:07:05 adamw: right, but that's simple enough to change 17:07:51 tyll: yeah.... 17:08:48 alright, so yeah, that's all the bits of this issue i think - let's let it percolate and move on 17:08:56 Anything else for open floor? 17:09:02 nada 17:09:03 not I 17:09:08 If not I will close in 2 minutes 17:09:26 say hi to everybody at Flock from me :) 17:09:42 "hi to everybody at Flock from me :)" 17:09:53 gday kalev 17:10:07 kalev: hi! 17:10:17 Hi from everyone around here 17:10:23 bowlofeggs: click https://hackmysystem.local/ 17:10:28 lol 17:11:11 #endmeeting