Showing with 3,803 additions and 3,226 deletions.
  1. +2 −0 README
  2. +129 −8 data/fedora-update.yaml
  3. +3,147 −3,184 data/fedora.json
  4. +175 −0 data/groups.yaml
  5. +8 −2 data/porters.yaml
  6. +325 −28 data/upstream.yaml
  7. +3 −1 portingdb/cli.py
  8. +14 −3 portingdb/load.py
  9. BIN portingdb/static/favicon.ico
2 changes: 2 additions & 0 deletions README
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,8 @@ deployments, the DB file needs to be removed before deploy.

# Contribute

Contributing guide of sorts: http://synfo.github.io/2015/10/14/Porting-Database/

- Issue Tracker: https://github.com/fedora-python/portingdb/issues
- Source Code: https://github.com/fedora-python/portingdb

Expand Down
137 changes: 129 additions & 8 deletions data/fedora-update.yaml
Original file line number Diff line number Diff line change
@@ -1,34 +1,80 @@

# This file is alphabetized; please keep it that way.

babel:
nonblocking: true
note: |
Ported, but the binary still uses Python 2.
anjuta:
status: in-progress
links:
bug: https://bugzilla.redhat.com/show_bug.cgi?id=1282116

boost:
nonblocking: true
note: |
Some components are not ported yet.
byobu:
status: in-progress
links:
repo: https://github.com/dperson/byobu
note: |
[dperson] Pull accepted upstream (will be in 5.100). Updated the `spec`
file to fix the she-bang lines on build. Submited it to the maintainer.
Maintainer will wait on Fedora 24 to change script interpreter.
cmake:
nonblocking: true
note: |
Looks like a stray dependency on py2
createrepo:
status: dropped
links:
bug: https://bugzilla.redhat.com/show_bug.cgi?id=1024809
note: |
This has a dependency on `yum`, which is not going to be ported.
Dependant packages should be ported to `createrepo_c`.
fedmsg:
status: in-progress
note: |
The python3-fedmsg-core package is done and available, but the commands
modules won't be do-able until twisted is done.
exo:
status: in-progress
links:
bug: https://bugzilla.redhat.com/show_bug.cgi?id=1282165
gdal:
links:
bug: https://bugzilla.redhat.com/show_bug.cgi?id=1213629
kernel-tests:
status: in-progress
links:
repo: https://git.fedorahosted.org/cgit/kernel-tests.git
bug: https://bugzilla.redhat.com/show_bug.cgi?id=1282133
note: |
[rodrigc](https://github.com/rodrigc) is submitting fixes in [his repo](https://github.com/rodrigc/kernel-tests)
gstreamer-python:
status: dropped
note: |
Replacement: `python-gstreamer1`
libxml2:
nonblocking: true
libssh2-python:
status: released
links:
bug: https://bugzilla.redhat.com/show_bug.cgi?id=1282201
note: |
Ported, but the devel package ships a py2 script for building docs
Code is old, but it's just a binding: it seems to work with Python 3.4
Should it be renamed python{2,3}-libssh2?
lorem-ipsum-generator:
status: in-progress
links:
repo: https://github.com/Riamse/lorem-ipsum-generator/
bug: https://bugzilla.redhat.com/show_bug.cgi?id=1282272
note: |
Riamse is doing it.
This has been ported. All we're waiting for is for upstream to point the sources to this repo.
lunatic-python:
links:
bug: https://bugzilla.redhat.com/show_bug.cgi?id=1282088
note: |
There is a better alternative which supports Python3, Lupa.
m2crypto:
status: dropped
nonblocking: true
note: |
Suggested replacement: `python-cryptography`
pycairo:
Expand All @@ -48,17 +94,32 @@ pygtk2:
note: |
Suggested replacement: `python-gobject`
pyliblzma:
status: dropped
note: |
Upstream may be dead.
Recommend porting to the [lzma library in the stdlib](https://docs.python.org/3/library/lzma.html)
(with python2 code using `python-backports-lzma`)
pyPdf:
status: dropped
links:
bug: https://bugzilla.redhat.com/show_bug.cgi?id=991102
note: |
Suggested replacement: `python-PyPDF2`, which has official py3+ support on v1.20 onwards.
pysendfile:
links:
bug: https://bugzilla.redhat.com/show_bug.cgi?id=1282243
pyserial:
nonblocking: true
links:
bug:
https://bugzilla.redhat.com/show_bug.cgi?id=1187837
note: |
Bug 1187837 - A file in the python2 backage requires python3.
pysnmp:
links:
bug: https://bugzilla.redhat.com/show_bug.cgi?id=1282245
note: |
Current build version should support Python 3.
python:
status: dropped
note: |
Expand All @@ -80,6 +141,8 @@ python-BeautifulSoup:
status: dropped
note: |
Replacement: `python-beautifulsoup4`
python-bitlyapi:
status: released
python-bunch:
status: dropped
note: |
Expand All @@ -98,6 +161,10 @@ python-docs:
status: dropped
note: |
Replacement: `python3-docs`
python-instant:
status: released
note: |
spec file updated and built in rawhide by [fab](http://fabian-affolter.ch).
python-irclib:
note: |
Update with python3 support has been [packaged in copr](https://copr-fe.cloud.fedoraproject.org/coprs/toshio/python-irclib-update/).
Expand All @@ -121,6 +188,10 @@ python-ldap:
Suggested replacement: `python-pyldap` (drop-in, provides the `ldap` module)
links:
bug: https://bugzilla.redhat.com/show_bug.cgi?id=1243127
python-lzo:
note: |
A new upstream maintainer has appeared and [merged python3 support](https://github.com/jd-boyd/python-lzo/pull/8) to their
tree but still needs to [make a new release](https://github.com/jd-boyd/python-lzo/issues/9).
python-matplotlib:
nonblocking: true
note: |
Expand All @@ -129,6 +200,12 @@ python-memcached:
status: dropped
note: |
Replacement: `python3-memcached`
python-mpd:
status: in-progress
links:
bug: https://bugzilla.redhat.com/show_bug.cgi?id=1282097
note: |
[threebean](http://threebean.org) submitted a patch for this.
python-mutagen:
nonblocking: true
note: |
Expand All @@ -148,11 +225,28 @@ python-openid:
python-os-testr:
links:
bug: https://bugzilla.redhat.com/show_bug.cgi?id=1279704
python-oauth2:
links:
bug: https://bugzilla.redhat.com/show_bug.cgi?id=1282225
python-pdfrw:
status: idle
links:
bug: https://bugzilla.redhat.com/show_bug.cgi?id=1282219
python-progressbar:
status: in-progress
links:
bug: https://bugzilla.redhat.com/show_bug.cgi?id=1282094
python-subprocess32:
status: dropped
note: |
This is a backport of the subprocess module in python-3.2 to python2.
For python3 code, just use subprocess from the stdlib.
python-twiggy:
status: in-progress
note: |
It's already Python 3 compatible upstream.
links:
bug: https://bugzilla.redhat.com/show_bug.cgi?id=1282112
python-webob1.1:
status: dropped
note: |
Expand All @@ -175,6 +269,10 @@ subunit:
note: |
A Python 3 subpackage exists, but isn't packaged well yet.
Also the plugins aren't ported.
tracer:
note: |
Upstream seems to have support for python3.
The fedora packager is also upstream.
will-crash:
status: released
note: |
Expand All @@ -183,7 +281,30 @@ will-crash:
it can test that abrt handles both python2 and python3 tracebacks.
So, the RPM requires both /usr/bin/python2 and /usr/bin/python3.
python-flask-admin:
links:
bug: https://bugzilla.redhat.com/show_bug.cgi?id=1282084
status: in-progress
yum:
status: dropped
note: |
Replacement: `-dnf`
python-shove:
status: in-progress
note: |
[threebean](http://threebean.org) is working on this.
links:
bug: https://bugzilla.redhat.com/show_bug.cgi?id=1281992
youtube-dl:
status: released
note: |
spec updated and built for Rawhide
links:
repo: https://github.com/rg3/youtube-dl/
bug: https://bugzilla.redhat.com/show_bug.cgi?id=1282086
python-retask:
status: in-progress
note: |
[sayanchowdhury](https://github.com/sayanchowdhury) is working on this.
version 4.0 has a broken import so the build fails. There is a pending
[PR](https://github.com/kushaldas/retask/pull/9)
Loading