Re: Self Introduction: Stefano Prina

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Stefano,

a few months ago certbot switched to Python 3 only. certbot on EPEL 7 still uses Python 2 because EPEL 7 does not have all required Python 3 packages. So we need to bring the missing packages to EPEL 7.

The main bug for this is:
https://bugzilla.redhat.com/show_bug.cgi?id=1797129

(Click on "TreeView+ depends on" / "Expand all")

As you can see I already added quite a few packages but some are still missing (the list is probably incomplete but we need less than 10 additional packages).

- If python-X is in RHEL and does not offer a Python 3 version, we need to
  create a new python3-X package (new package review).

- Package is in EPEL but Python 2 only
  - is version recent enough for certbot?
     -> submit pull request for package to build also a Python 3 version.
   otherwise: create new review request for python3-X in EPEL 7.

- python3-X is already in RHEL or EPEL but too old.
  -> tricky case, we need to check if certbot also works with the older version.
    - once we know that it works we should file a bug upstream to relax the
      requirements


From the top of my head:

- python3-augeas (bug 1823761), there is a non-responsive maintainer process at
  the moment for the Fedora maintainer. Once there is an active maintainer again
  I hope to (s)he will update the Fedora package so we can add that latest
  version to EPEL.

- python-certbot-dns-route53:
  - requires python3-boto3, python3-botocore
  - need to package new versions

- python-dns-lexicon
  - requires boto3, PyYAML


I didn't have time to work on that for many months now so I'm not sure what is the best place to start.

However I created a COPR repo which contains some Python 3 packages:
https://copr.fedorainfracloud.org/coprs/fschwarz/certbot-python3-epel7/

So probably you could start by getting python-dns-lexicon 3.3.28 packaged for EPEL 7 + Python 3.


I hope the long email does not deter you - in the end you do one step after the next. The email is only so long because I don't have the exact state in my head anymore so it takes longer to explain.

Please let me know if you are still interested so I can check for local changes so you don't have to duplicate work.

Felix

PS: I just noticed that I had to disable some tests in python-dns-lexicon (rawhide). If you know Python maybe you also want to check how to run more of these tests (without new dependencies).
_______________________________________________
devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx
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/devel@xxxxxxxxxxxxxxxxxxxxxxx
Do not reply to spam on the list, report it: https://pagure.io/fedora-infrastructure




[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Users]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]

  Powered by Linux