epel
LOGS
18:00:02 <smooge> #startmeeting EPEL (2019-02-27)
18:00:02 <zodbot> Meeting started Wed Feb 27 18:00:02 2019 UTC.
18:00:02 <zodbot> This meeting is logged and archived in a public location.
18:00:02 <zodbot> The chair is smooge. Information about MeetBot at http://wiki.debian.org/MeetBot.
18:00:02 <zodbot> Useful Commands: #action #agreed #halp #info #idea #link #topic.
18:00:02 <zodbot> The meeting name has been set to 'epel_(2019-02-27)'
18:00:02 <smooge> #meetingname epel
18:00:02 <zodbot> The meeting name has been set to 'epel'
18:00:02 <smooge> #topic Chair and Introductions
18:00:02 <smooge> #chair avij bstinson Evolution nirik smooge pgreco tdawson
18:00:02 <zodbot> Current chairs: Evolution avij bstinson nirik pgreco smooge tdawson
18:00:12 <smooge> hello everyone
18:00:15 <bstinson> hi all
18:00:17 <kanarip> good morning
18:00:21 <smooge> nirik, is out for move
18:00:31 <pgreco> hello
18:00:43 <tdawson> hello
18:00:47 <Evolution> o/
18:01:08 <smooge> #topic Agenda
18:01:08 <smooge> #info EPEL-7 Proposal: Release_based_package_lifetimes
18:01:08 <smooge> #info EPEL-7 Proposal: Minor_release_based_composes
18:01:08 <smooge> #info EPEL-8 Tentative Proposal
18:01:08 <smooge> #info Python36 Flag Day
18:01:23 <smooge> Anything else for the agenda today?
18:02:58 <smooge> #topic EPEL-7 Proposal: Release_based_package_lifetimes
18:02:58 <smooge> #info https://fedoraproject.org/wiki/EPEL/Changes/Release_based_package_lifetimes
18:03:47 <smooge> OK anything people want to discuss or fix in this?
18:04:45 <bstinson> this process makes sense to me
18:05:28 <bstinson> should we define who the "EPEL release manager" is in our docs?
18:05:33 <pgreco> doesn't look like it ;)
18:05:45 <tdawson> To me it makes sense, and it goes well with the other doc we will be discussing.
18:06:34 <smooge> bstinson, we should define that person. I left it vague because I wasn't sure if that needed to be assigned by FESCO
18:07:23 <bstinson> #proposal Accept the Released Based Package Lifetimes proposal as written, and notify FESCO, FPC, and the EPEL lists of our action
18:07:43 <smooge> I second that proposal so +1
18:07:49 <pgreco> +1
18:07:58 <bstinson> +1
18:08:12 <tdawson> +1
18:08:19 <kanarip> in case i get a vote: +1
18:08:49 <smooge> well for the committee currently I need Evolution's vote :)
18:09:01 <kanarip> that's what i thought
18:09:17 <smooge> but your interest is noted
18:10:26 <Evolution> +1
18:10:50 <Evolution> I'm here. just buried in budget/email fun
18:11:07 <smooge> OK with nirik not here, I am going to say
18:11:31 <Evolution> smooge: I have a hand-puppet you can use for nirik's vote if you want.
18:11:37 <Evolution> sharky can say....
18:11:39 <Evolution> :-P
18:12:10 <smooge> #approved Accept the Released Based Package Lifetimes proposal as written, and notify FESCO, FPC, and the EPEL lists of our action (+5, 1 abstain, 0 -, +1 from audience)
18:12:22 <smooge> #topic EPEL-7 Proposal: Minor_release_based_composes
18:12:22 <smooge> #info https://fedoraproject.org/wiki/EPEL/Changes/Minor_release_based_composes
18:12:34 <smooge> #approve Accept the Released Based Package Lifetimes proposal as written, and notify FESCO, FPC, and the EPEL lists of our action (+5, 1 abstain, 0 -, +1 from audience)
18:12:49 <smooge> I can never remember which one gets flagged in the notes
18:13:41 <smooge> ok so this one is probably going to need the Mythical Release Engineer time the most
18:14:28 <pgreco> I like the concept of this, don't know that it needs to be implemented
18:15:43 <smooge> so the major reason I see needing this is that I believe it will be needed for RHEL-8
18:15:47 <kanarip> i find there's a typo in the first symlink example
18:16:24 <kanarip> namely: /pub/epel/releases/7 -> /pub/epel/updates/7.06.201903
18:16:31 <smooge> oops
18:17:11 <kanarip> i also believe this will be essential in rhel8 space, and of particular interest to .z stream consumers, of whom i'm encountering more and more
18:17:16 <kanarip> which*?
18:17:26 <Evolution> I worry about changing epel7, given that people have had a number of years to get comfy with it
18:17:30 <Evolution> I'm fine with doing the change for 8.
18:17:58 <kanarip> nothing functionally changes for epel7 though, so long as you keep things default, right?
18:18:16 <bstinson> i don't think the user-facing experience changes, except that yum downgrade now works
18:18:20 <kanarip> just like a centos 'yum update' would get you whatever is then called '7' by symlink
18:18:26 <smooge> Evolution, the problem was that we still have 5 more years of support epel7 and the 'well for this release we do X and that release does Y' ends up causing pain in the past
18:18:32 <pgreco> Evolution, if we do this right, the user shouldn't even notice
18:18:37 <Evolution> fair.
18:18:59 <smooge> as in 'oh we can't update koji/bodhi/etc because EPEL-old still needs to be maintained for N more years'
18:19:08 <smooge> so I am hoping to make it so the users shouldn't notice
18:19:19 <smooge> and we can make it so we don't have as many special cases
18:20:07 <smooge> many of this was on the books to be tried when EPEL-7 was planned but we couldn't at the time because it would break EPEL-5 :)
18:20:34 <smooge> the systems seem more robust so we should not break EPEL-6 if this works
18:20:37 <kanarip> i would see a potential to replace an 'epel-release-8-1.el8' with an 'epel-release-z-8.1-8-1.el8', despite the fact that may just not happen
18:20:56 <kanarip> (someone would have to type 'dnf shell' perhaps)
18:20:56 <smooge> so my plan to see if it works is that we will test this in /pub/alt/epel first
18:21:03 <tdawson> I know that both as a user and as a maintainer, it's a bit of a pain to have to keep the old stuff when I and my users really needed the newer stuff.  I feel this will address that issue nicely.
18:21:42 <tdawson> So, while I know there are details, (like how to do it, and how to get the old stuff to the users) I really like this plan.
18:21:47 <smooge> so I would like to get the engineering in place, make the rollouts happen in /pub/alt/epel.. get as much feedback as we can and then make it happen in /pub/epel
18:22:42 <smooge> I am completely happy to throw this proposal out if our testing in /pub/alt/epel comes up a burning coalmine
18:22:43 <kanarip> can this obsolete/purge from mirror locations versions of EPEL for which RHEL has no z-stream support anymore?
18:23:03 <kanarip> or does this solely follow fedora release cycles?
18:23:48 <kanarip> (as opposed to rhel minor releases)
18:24:06 <smooge> I don't know yet. I would prefer rhel minor releases but it may be FRC's
18:24:35 <kanarip> i would also prefer rhel minor releases
18:24:57 <kanarip> on another point, the examples seem to omit current users expect Stuff/ to be available, and Moduler to be added as the new thing
18:25:51 <smooge> oh foo
18:26:04 <smooge> modular shouldn't be in the 7 proposal at all
18:26:14 <smooge> as you can tell this was originally an 8 one
18:26:18 <smooge> I will fix that also
18:26:24 <kanarip> yup
18:27:03 <smooge> no.. this covers all releases
18:27:09 <smooge> except 6
18:27:46 <kanarip> but then requires an update to epel-release, correct?
18:28:20 <kanarip> and moreover requires static/homegrown configs to be updated...?
18:29:19 <smooge> kanarip, the epel-release will have to be updated. We had do that in the past when we changed composers
18:29:29 <smooge> and the layout of directories changed
18:29:54 <kanarip> and everyone with homegrown configs will have to catch up to the new black
18:30:08 <smooge> I am hoping to deal with some of the problems with symlinks but homegrown will have to catch up
18:30:33 <kanarip> there's no /pub/epel/{releases,updates}/7.06.201903/$basearch/repodata/ ... and even if there were, existing configs would be assisted by symlink only to one of the two
18:31:14 <kanarip> so there would be a reason to retain /pub/epel/7/$basearch -> /pub/epel/releases/7.06.201903/Stuff/$basearch/
18:31:28 <kanarip> it'll make yum update to the next epel-release actually function
18:32:19 <smooge> so general question.. is that a policy problem or a detail problem?
18:32:26 <kanarip> detail
18:32:27 <bstinson> to match the existing functionality, it would need to link to /pub/epel/updates/7.06... correct?
18:32:30 <kanarip> perhaps offline is better
18:32:48 <kanarip> bshephar, updates is empty at the beginning of 7.06.201903's release
18:33:17 <kanarip> wrong b-tab completion, bstinson ^^
18:34:15 <bstinson> for the initial bootstrap, it wouldn't be empty. releases,updates would each contain a copy of the updated epel-release
18:34:41 <bstinson> if you link to releases/7.06 there's no transition period. and folks on the existing setup don't get updates to currently installed packages
18:34:59 <smooge> yeah this was how nirik thought it through last meeting
18:35:01 <kanarip> but /pub/epel/7/$basearch points nowhere, and it can only link to one place
18:35:23 <smooge> so for the initial bootstrap we would have it point to updates
18:35:27 <kanarip> either stuff or modules, and either releases or updates for either of those
18:35:34 <smooge> after the first release we point it to releases
18:35:46 <smooge> second release
18:35:52 <kanarip> right
18:35:56 <kanarip> ass... covered
18:36:28 <smooge> so first release on day 0 we have it point to updates with updates containing everything that EPEL-8 has on day 0. Then after that it gets updated until the next release
18:36:47 <kanarip> epel 7*
18:36:52 <smooge> EPEL-7
18:37:05 <smooge> I typed 5 the first tie
18:37:07 <kanarip> epel 8 can dive straight in ;-)
18:38:16 <smooge> ok
18:39:10 <smooge> #proposal  Accept the Minor Release Based Composes proposal as written, and notify FESCO, FPC, and the EPEL lists of our action. Update/fix as things flesh out in reality
18:39:59 <bstinson> +1, stongly in favor
18:40:09 <tdawson> +1
18:40:19 <kanarip> +1 here too in case you wanted to type 'from audience' again
18:40:26 <smooge> +1
18:40:41 <pgreco> +1
18:40:49 <smooge> Evolution down to you
18:41:06 <kanarip> smooge, side-detail -- mirrormanager updates for this
18:41:15 <smooge> yep.. so many
18:41:21 <kanarip> not rel-eng iirc?
18:41:26 <smooge> they will appear as releases
18:41:37 <kanarip> you got it covered i'm sure
18:41:41 <smooge> hahahahahahahahaa
18:41:56 <Evolution> t+1
18:41:57 <smooge> sorry where was i ? insane laughter
18:41:58 <Evolution> bah
18:41:59 <Evolution> dammit.
18:42:01 <Evolution> +1
18:42:54 <smooge> #approve  Accept the Minor Release Based Composes proposal as written, and notify FESCO, FPC, and the EPEL lists of our action. Update/fix as things flesh out in reality (+5, 1 abstain, 0 -, +1 from audience)
18:43:17 <smooge> ok yay.. we did real policy work..
18:43:31 <kanarip> now for the meat of the meeting
18:43:37 <smooge> #topic EPEL-8 Tentative Proposal:
18:43:37 <smooge> #info https://fedoraproject.org/wiki/Infrastructure_2020/EPEL-8
18:44:22 <smooge> ok so the above was my plan for getting time/effort/work on the Fedora Infrastructure calendar so EPEL was not done adhoc
18:44:53 <smooge> it needs more work and feedback via email as needed
18:45:14 <Evolution> I'd like to volunteer tdawson to help scope some of this.
18:46:14 <tdawson> I'm fine with that, just know that I don't know the fedora infrastruture as well as others.
18:47:18 <Evolution> that's where I point at smooge and nirik if he were here.
18:47:30 <smooge> cool. I would appreciate it. One of the policy items we will need to work out is how we seed it
18:47:37 <kanarip> i know some of what goes on there too
18:47:47 <tdawson> But it looks like bstinson is already on the list
18:48:10 <smooge> tdawson, that was mostly me volunteering people
18:48:18 <smooge> and more than one person can fill out those role
18:48:20 <bstinson> it never hurts to have extra names
18:48:35 <smooge> Brian was also my professional heckler at my talk on this..
18:48:48 <tdawson> :)
18:49:22 <smooge> tdawson, how does your friday look this week?
18:49:55 <tdawson> smooge: Have an hour meeting at the very beginning of my day, rest of day is free
18:50:07 <kanarip> i have 1203 out of 22xx packages rebuilt against one another without help from external repositories/dependencies
18:50:09 <smooge> ok you are central us timezone
18:50:36 <tdawson> smooge: That's the time zone I work in, yes
18:51:02 <tdawson> (not the time zone I live in)
18:51:08 * Evolution looks at the map, and looks at tdawson
18:51:14 <Evolution> heh
18:51:17 <smooge> so does this 10 am your time 1600 UTC sound ogod
18:51:20 <kanarip> well, he definitely isn't a timezone
18:51:43 <smooge> ugh sorry I missed that
18:51:55 <tdawson> I'm living in Spokane Washington (same time zone as L.A.), but I work in the Central Time zone ... I just get up really early.
18:52:17 <smooge> ooooh I thought you were inside the  Fermi collider still
18:52:51 <Evolution> no reason to stay once he got his super powers
18:52:59 <tdawson> smooge: Well, I tried to stay out of the collider, at least when it's running. :)  but it's been a year since I moved out here.
18:54:12 <tdawson> Feel free to pretend I'm over there, it makes things easier.
18:54:28 <smooge> ok so let us meet up at 1600 UTC Friday in #epel and go over where we all are at... aka a pre-meeting-meeting as I think we will need to know that before we can look at what we will break koji+bodhi+etc for EPEL-8-beta
18:55:02 <smooge> tdawson, Evolution stole my joke about superpowers.. with your secret lair in the center of the collider
18:55:11 <Evolution> :-P
18:55:11 <smooge> ZapCave
18:55:17 <kanarip> i'm going to participate because i'll have to tell SmootherFrOgZ ;-)
18:55:31 <tdawson> *laughs*
18:55:32 <Evolution> smooge: I'm a manager. ruining other peoples' fun is part of the job r
18:55:34 <Evolution> -r
18:55:37 * bstinson adds to the calendar
18:55:48 <pgreco> Evolution, it is the best part of that job
18:55:48 <smooge> yeah.. rpmfusion and such will be impacted
18:56:01 <kanarip> i'll blog the isv perspective ;-)
18:56:29 <smooge> ok I think that is it for this meeting.. I am going to move ot open floor as I am starting to type like johnny
18:56:37 <smooge> #topic open flood
18:56:42 <kanarip> hahaha
18:56:54 <kanarip> involuntary property baptism?
18:57:20 <smooge> yeah. thank you all for your time this week. I hope to have a report on EPEL-8 next week.
18:57:37 <smooge> I would also like to work out a way to do alternative arches in this
18:57:55 <SmootherFrOgZ> kanarip: ish
18:58:12 <kanarip> SmootherFrOgZ, probablish
18:58:13 <smooge> so we can have that Risc-V EPEL-8 we all want
18:58:35 <SmootherFrOgZ> heh
18:58:41 <Evolution> the 8 users world-wide will be very happy about that
18:58:59 <smooge> if there isnt;' anytihng else and my typing is worseniz wthout cofeef
18:59:20 <Evolution> smooge: nothing further. thanks for driving
18:59:25 <smooge> [that was me not fixing any of my typing which is why it is so slooow today]
18:59:34 <tdawson> nothing from me
19:00:00 <smooge> #info There will be an EPEL-8 pre-planning-planning meeting on Friday 2019-03-01 at 1600 UTC in #epel
19:00:05 <smooge> #endmeeting