On Sat, Nov 16, 2019 at 2:40 PM Neal Gompa <ngompa13@gmail.com> wrote:
Hey all,

In the interest of helping to modernize the infrastructure Fedora runs
on, I'm working on introducing Pagure into EPEL8. This will hopefully
allow us to upgrade our Pagure instances to use RHEL 8 instead of RHEL
7, and notably, make the transition (mostly) complete for moving all
Python software Fedora runs to Python 3.

I've done an early build locally to determine what's needed to make
this possible. The following report from DNF indicates the missing
packages that need to be added to EPEL 8 before I can introduce Pagure
into EPEL8:

 Problem 1: conflicting requests
  - nothing provides python3-jenkins needed by pagure-ci-5.8-1.el8.noarch
 Problem 2: conflicting requests
  - nothing provides gitolite3 needed by pagure-5.8-1.el8.noarch
  - nothing provides python3.6dist(binaryornot) needed by
pagure-5.8-1.el8.noarch
  - nothing provides python3.6dist(celery) needed by pagure-5.8-1.el8.noarch
  - nothing provides python3.6dist(flask-wtf) needed by pagure-5.8-1.el8.noarch
  - nothing provides python3.6dist(redis) needed by pagure-5.8-1.el8.noarch
  - nothing provides python3.6dist(straight.plugin) needed by
pagure-5.8-1.el8.noarch
  - nothing provides python3.6dist(wtforms) needed by pagure-5.8-1.el8.noarch
  - nothing provides python3.6dist(pygit2) >= 0.26.0 needed by
pagure-5.8-1.el8.noarch
 Problem 3: conflicting requests
  - nothing provides python3-trololio needed by pagure-ev-5.8-1.el8.noarch

One of the reasons I'd like to have this done sooner rather than later
is so that we can drop Python 2 support from Pagure with version 6.0.
I think it's quite reasonable to say that version 6.0 isn't going to
happen until we can get our Pagure servers running on EL8 using Python
3.
+1000
Let us do something consistent moving forward.