Hey all,
I've been trying to get Pagure into EPEL 8 for a couple of months now so that we can upgrade our Pagure instances to RHEL 8[1].
Thankfully, most of Pagure's dependencies *are* now present in EPEL 8, so there's only a few that need to be added.
The list of Pagure dependencies missing are below:
* gitolite3: limb * python-jenkins: cottsay * python-binaryornot: pingou * python-celery: bowlofeggs, mrunge, pingou, ngompa * python-flask-wtf: pingou * python-wtforms: kumarpraveen, pjp, sundaram * python-pygit2: pwalter
Celery is in a special position here, because it has a number of missing dependencies, too (which is why I haven't branched and built it yet):
* python-kombu: mrunge, pingou, fab, pjp, sundaram * python-billiard: mrunge, pingou, fab, pjp, sundaram * python-amqp: eharney * python-vine: mrunge * python-case: mrunge
A note here: RHEL 8 ships libgit2 0.26.8, so we need pygit2 0.26.x. This is already what we ship in the EPEL 7 branch, so that can just be branched into a new epel8 branch and built.
Fortunately, I only need Python 3 variants of all these things, as Pagure is Python 3 in Fedora and I intend to keep it that way for EPEL 8. This is also a prerequisite for dropping Python 2 support in Pagure for 6.0, as we need all Pagure production servers to be able to move to Python 3 first (and our servers run RHEL instead of Fedora).
Thank you all in advance!
[1]: https://lists.fedoraproject.org/archives/list/infrastructure@lists.fedorapro...
On Sat, Feb 8, 2020 at 9:59 PM Neal Gompa ngompa13@gmail.com wrote:
Hey all,
I've been trying to get Pagure into EPEL 8 for a couple of months now so that we can upgrade our Pagure instances to RHEL 8[1].
Thankfully, most of Pagure's dependencies *are* now present in EPEL 8, so there's only a few that need to be added.
So, an update: after this most recent push, most of Pagure's dependencies are now in EPEL 8.
We're still missing celery...
- python-celery: abompard, mrunge, pingou, ngompa
...
Celery is in a special position here, because it has a number of missing dependencies, too (which is why I haven't branched and built it yet):
- python-kombu: mrunge, pingou, fab, pjp, sundaram
- python-billiard: mrunge, pingou, fab, pjp, sundaram
- python-amqp: eharney
- python-vine: mrunge
- python-case: mrunge
And we're still missing pygit2...
- python-pygit2: pwalter
...
A note here: RHEL 8 ships libgit2 0.26.8, so we need pygit2 0.26.x. This is already what we ship in the EPEL 7 branch, so that can just be branched into a new epel8 branch and built.
We're nearly there, though. Thanks for everyone who has helped so far!
-- 真実はいつも一つ!/ Always, there's only one truth!
On Sat, Feb 22, 2020 at 11:57 PM Neal Gompa ngompa13@gmail.com wrote:
On Sat, Feb 8, 2020 at 9:59 PM Neal Gompa ngompa13@gmail.com wrote:
Hey all,
I've been trying to get Pagure into EPEL 8 for a couple of months now so that we can upgrade our Pagure instances to RHEL 8[1].
Thankfully, most of Pagure's dependencies *are* now present in EPEL 8, so there's only a few that need to be added.
So, an update: after this most recent push, most of Pagure's dependencies are now in EPEL 8.
We're still missing celery...
Celery is now in EPEL 8, so we're good here now!
And we're still missing pygit2...
- python-pygit2: pwalter
...
A note here: RHEL 8 ships libgit2 0.26.8, so we need pygit2 0.26.x.
And now pygit2 is the only remaining missing dependency! We're nearly to the finish line!
On Sat, Mar 21, 2020 at 3:41 AM Neal Gompa ngompa13@gmail.com wrote:
On Sat, Feb 22, 2020 at 11:57 PM Neal Gompa ngompa13@gmail.com wrote:
On Sat, Feb 8, 2020 at 9:59 PM Neal Gompa ngompa13@gmail.com wrote:
Hey all,
I've been trying to get Pagure into EPEL 8 for a couple of months now so that we can upgrade our Pagure instances to RHEL 8[1].
Thankfully, most of Pagure's dependencies *are* now present in EPEL 8, so there's only a few that need to be added.
So, an update: after this most recent push, most of Pagure's dependencies are now in EPEL 8.
We're still missing celery...
Celery is now in EPEL 8, so we're good here now!
And we're still missing pygit2...
- python-pygit2: pwalter
...
A note here: RHEL 8 ships libgit2 0.26.8, so we need pygit2 0.26.x.
And now pygit2 is the only remaining missing dependency! We're nearly to the finish line!
And now it's all done, with Pagure 5.9.0 landing in EPEL 8: https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2020-a504acc25e
Thanks to everyone who helped make this happen!
----- Original Message -----
From: "Neal Gompa" ngompa13@gmail.com To: "Development discussions related to Fedora" devel@lists.fedoraproject.org Cc: "Pierre-Yves Chibon" pingou@pingoured.fr, "Pete Walter" pwalter@fedoraproject.org, "Fedora Python SIG" python-devel@lists.fedoraproject.org Sent: Thursday, March 26, 2020 1:50:30 AM Subject: Re: Help needed to get dependencies in EPEL 8 for pagure
On Sat, Mar 21, 2020 at 3:41 AM Neal Gompa ngompa13@gmail.com wrote:
On Sat, Feb 22, 2020 at 11:57 PM Neal Gompa ngompa13@gmail.com wrote:
On Sat, Feb 8, 2020 at 9:59 PM Neal Gompa ngompa13@gmail.com wrote:
Hey all,
I've been trying to get Pagure into EPEL 8 for a couple of months now so that we can upgrade our Pagure instances to RHEL 8[1].
Thankfully, most of Pagure's dependencies *are* now present in EPEL 8, so there's only a few that need to be added.
So, an update: after this most recent push, most of Pagure's dependencies are now in EPEL 8.
We're still missing celery...
Celery is now in EPEL 8, so we're good here now!
And we're still missing pygit2...
- python-pygit2: pwalter
...
A note here: RHEL 8 ships libgit2 0.26.8, so we need pygit2 0.26.x.
And now pygit2 is the only remaining missing dependency! We're nearly to the finish line!
And now it's all done, with Pagure 5.9.0 landing in EPEL 8: https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2020-a504acc25e
Thanks to everyone who helped make this happen!
Thank you Neal for driving this!
-- 真実はいつも一つ!/ Always, there's only one truth! _______________________________________________ python-devel mailing list -- python-devel@lists.fedoraproject.org To unsubscribe send an email to python-devel-leave@lists.fedoraproject.org Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/python-devel@lists.fedoraproje...
python-devel@lists.fedoraproject.org