epel
LOGS
18:00:40 <smooge> #startmeeting EPEL (2019-06-19)
18:00:40 <zodbot> Meeting started Wed Jun 26 18:00:40 2019 UTC.
18:00:40 <zodbot> This meeting is logged and archived in a public location.
18:00:40 <zodbot> The chair is smooge. Information about MeetBot at http://wiki.debian.org/MeetBot.
18:00:40 <zodbot> Useful Commands: #action #agreed #halp #info #idea #link #topic.
18:00:40 <zodbot> The meeting name has been set to 'epel_(2019-06-19)'
18:00:40 <smooge> #meetingname epel
18:00:40 <zodbot> The meeting name has been set to 'epel'
18:00:41 <smooge> #topic Chair and Introductions
18:00:41 <smooge> #chair bstinson Evolution nirik smooge pgreco tdawson
18:00:41 <zodbot> Current chairs: Evolution bstinson nirik pgreco smooge tdawson
18:00:41 <smooge> #topic Agenda
18:00:42 <smooge> #info EPEL-8 Status
18:01:10 <smooge> I have the wrong date in the title.. but hello people
18:01:20 <bstinson> hi all
18:01:20 <nirik> hello
18:03:31 <pgreco> ohhh, a fewe minutes late, but I'm here
18:03:54 <smooge> and I even started it at the right time this week
18:05:05 <smooge> ok this week is pretty short I think. [My wife says I look like death warmed over and my kid has come down with the cough I had Monday]
18:05:13 <smooge> #topic EPEL-8
18:05:13 <smooge> #info Looking to send https://hackmd.io/@ssmoogen/rysKDi01H to lists and blog
18:05:13 <smooge> #info Need feedback on https://hackmd.io/@ssmoogen/B1p2QM-eS
18:05:13 <smooge> #info Started on https://hackmd.io/@ssmoogen/SymTjXZgr
18:05:14 <smooge> #info Have one more doc to write.
18:06:19 * tdawson is also here, sorry for being a bit late.
18:06:28 <smooge> my main ask is for people if they have anything they think needs to be added changed. I just started the second doc so it probably needs the most work and the third one is really really really raw
18:06:46 * nirik hasn't read the second or third one yet
18:07:53 <smooge> yeah not expecting people to do so.. it is more of a ehads up
18:08:59 <nirik> well, I plan to, just haven't yet. ;)
18:09:12 <pgreco> smooge, doc2 known issues, point 1
18:09:33 <pgreco> that could be fixed via platform-python also, right? like I did for htop
18:10:16 <smooge> so I am not sure which packages are meant to use platform-python and which shouldn't
18:10:16 <tdawson> No, using platform-python instead is a "bad idea"
18:10:39 <pgreco> tdawson, why? so I can fix htop properly
18:11:13 <smooge> it only contains some of the functionality of pytho
18:11:22 <tdawson> ^^
18:11:40 <smooge> it is supposed to be just enough to make yum and other system tools work
18:11:42 <pgreco> which seems to be enough for htop, but understood
18:12:06 <tdawson> Why do you not want to use python3 or python2?
18:12:27 <smooge> probably because you then have to assume the user wants that
18:12:53 <pgreco> and also, it is not available yet in my c8 test
18:12:58 <nirik> if possible, python3 should be preferred.
18:13:00 <pgreco> and platform-python is :D
18:13:37 <smooge> I decided not to mention it as something to use and would prefer if any tests we put in place point it out if used.
18:13:52 <smooge> however I understand why some utilities will want it
18:14:23 <nirik> FWIW, ansible is planning to use it.
18:14:37 <pgreco> ok, then I'll change it to python3 along the road, if it creates problems
18:16:52 <smooge> I am expecting this is going to be a large pile of exceptions..
18:17:10 <smooge> I added a 5 to cover that
18:17:51 <pgreco> smooge, ack
18:18:35 <smooge> also how would people like these to be published? And what other documents would people like/expect?
18:20:10 <tdawson> One comment on comment two ... thus far, I haven't had any problems with switching packages from python2-sphinx to python3-sphinx ... but, I could just be lucky in that respect.
18:20:43 <nirik> probibly with the other epel docs... so probibly we should talk to the docs folks.
18:22:20 <smooge> tdawson, there was a bunch of reports of broken packages in rawhide due to sphinx3
18:22:58 <smooge> It might be old news on my part and could be dropped.
18:24:16 <smooge> nirik, ok will do so.
18:24:22 <tdawson> One other known issue "Sometimes RHEL8 only has a python3 package for a dependency you need for your build. (Example: python-bleach requires python2-html5lib, but RHEL8 provides only python3-html5lib).  You have two choices.  1 - Choose not to have the python2 part of your package.  2 - create and support a python2 version of the package you need (Example: python2-html5lib)"
18:24:55 <nirik> smooge: python2-sphinx was dropped because it was python2. That broke a lot of things that used it, they needed to move to python3-sphinx.
18:25:38 <nirik> we should discourage python2 packages probibly...
18:26:23 <tdawson> For my fedpkg dependencies (alot of python stuff), I removed the python2 parts.
18:26:46 <tdawson> But, I want to leave the option open if others really need their python2 stuff.
18:27:02 <smooge> nirik, I know why python2 was dropped. There were emails on the lists about moving to python3-sphinx for some kde and other packages breaking the builds
18:29:03 <smooge> however those were fixed looking at the bugzilla
18:29:55 <tdawson> smooge: What you have written is fine.  I'm sure some people are going to run into the python3-sphinx problem.  I just wanted you to know that I haven't hit is yet.
18:30:18 <nirik> sure, I mean python2.7 will be in rhel8 until 2024... but less and less upstreams will care about it or support it, etc
18:31:58 <smooge> ok added those items
18:32:23 <smooge> brb
18:36:04 <smooge> #topic Open Floor
18:36:25 <smooge> I don't have much else today.. does anyone else?
18:37:19 <tdawson> Do you think we are still on for the first of July ?
18:37:34 <tdawson> Err ... not for the final release, but ... I forget what we call it.
18:37:55 <smooge> so next week because it is mostly US and other holidays will just be me documenting and putting out all the lessons learned
18:38:10 <nirik> beta?
18:38:17 <pgreco> "soft opening"?
18:38:50 <tdawson> Ohh ... I like "Soft opening" ... mainly cuz beta epel sounds odd.
18:39:05 <smooge> the week after that will be putting all the changes into production and doing the branch builds for the core packages
18:39:37 * nirik notes we used beta for epel7, but whatever, I don't care.
18:39:38 <smooge> the core packages being epel-release,epel-release-macros, fedpkg-minimal, fedpkg, and ...
18:40:26 <smooge> do we have other core packages needed?
18:40:45 <tdawson> I think fedora-packager was also a core package
18:40:58 <smooge> yeah
18:41:33 <nirik> for those and the initial bringup/soft open we should not use bodhi either... or else we will drown in overrides
18:42:11 <smooge> ok I need to document that in the plan because that hadn't been brought up before
18:42:49 <nirik> I think it will make the initial seeding of things easier on everyone...
18:43:00 <smooge> I don't disagree. I didn't think of it at all
18:43:35 <smooge> also another thing would be how to get f28 packages for any bootstrapping?
18:44:06 <smooge> there are things which need itself to build and the previous one which should work would be the f28 one
18:44:38 <nirik> in fedora there's a process for that...
18:44:41 * nirik finds link
18:45:17 <nirik> https://docs.fedoraproject.org/en-US/packaging-guidelines/#bootstrapping
18:45:43 <nirik> so basically should be conditional in the package spec...
18:47:33 <smooge> ok thanks will add that to the document
18:48:02 <smooge> i remember that Dennis had to do some F18/19 packages for RHEL-7 in certain bootstrap issues
18:48:13 <smooge> but not sure what the process was
18:49:04 <smooge> ok I think we have all we have for this meeting. Thank you all for the feedback and points that I need to cover
18:49:23 <smooge> I will post the first document on my blog and the mailing list shortly and then put the rest in the pagure docs
18:50:22 <smooge> oh I think next week is not a holiday
18:50:31 <smooge> but do not expect too high of attendence.
18:50:41 <smooge> #info Have a good week and thanks for the fish
18:50:44 <smooge> #endmeeting