--- tags: Mailman3/HyperKitty, Infra --- # Mailman3/HyperKitty Package Status Status quo of Mailman3/HyperKitty packages as used in Fedora Infra. Some analysis. Ticket: https://pagure.io/fedora-infrastructure/issue/8455 ## Source Packages Initial list taken from https://repos.fedorapeople.org/repos/abompard/hyperkitty/stable/el-7/SRPMS/ (changed `python3-*` to `python-*`). Explicitly installed packages **in bold**. | Name | In Fedora | In EPEL8 | Dependency Of | Depends On | Remarks | | -------- | -------- | -------- | -------- | -------- | -------- | | django-crispy-forms | No | No | | | Rename to python-django-crispy-forms | | django-gravatar2 | No | No | **hyperkitty** | | Rename to python-django-gravatar2 | | **hyperkitty** | No | No | | | Currently requires "Django>=2.0,<2.3", "django-haystack>=2.8.0". Situation with django-haystack [blocks support for Django 3.0](https://gitlab.com/mailman/hyperkitty/-/merge_requests/207). | | libsass | Yes | Yes | | | | | **mailman3-fedmsg-plugin** | Yes | Yes | | | | | **mailman3-hyperkitty** | **No** | **No** | | | | | **mailman3** | Yes | Yes | | | | | **postorius** | **No** | **No** | | | | | python-aiosmtpd | Yes | Yes | | | | | python-alembic | Yes | Yes | | | | | python-atpublic | Yes | Yes | | | | | python-beaker | Yes | Yes | | | | | python-blessed | Yes | Yes | | | | | python-contextlib2 | Yes | Yes | | | | | python-csscompressor | No | No | | | | | python-dateutil | Yes | Yes | **hyperkitty** | | | | python-ddt | Yes | Yes | | | | | python-django-allauth | No | No | | | | | python-django-appconf | Yes | Yes | | | | | python-django-classy-tags | No | No | | | | | python-django-compressor | Yes | Yes | | | | | python-django-extensions | No | No | | | [Retired from Fedora 28 on](https://pagure.io/fesco/issue/1861#comment-498495) because the version available then wasn't compatible with Django 2.0. The current version 2.2.9 supports Django 1.11~3.0 for which this package could be unretired. | | python-django-gravatar2 | No | No | | | | | **python-django-haystack-xapian** | **No** | **No** | | | Upstream is `xapian-haystack` ⇒ rename to `python-xapian-haystack` | | python-django-haystack | *(Yes)***\*** | **No** | **hyperkitty** | | ~~[Not installable on Fedora](https://bugzilla.redhat.com/show_bug.cgi?id=1770824) because it wants Django >= 1.8, < 1.10 which isn't available. The current stable and prerelease versions 2.8.1 and 3.0b1 would enable Django 2.x or 3.x, respectively.~~ Built 3.0b2 in Fedora, contacted mrunge on IRC about epel8 branch | | python-django-mailman3 | No | No | **hyperkitty** | | | | python-django-paintstore | No | No | | | | | python-django-picklefield | No | No | | | | | python-django-q | No | No | **hyperkitty** | | | | python-django-rest-framework | Yes | Yes | **hyperkitty** | | | | python-django-sekizai | No | No | | | | | python-django | Yes (3.0.2) | Yes (2.2.9) | | | | | python-dns | Yes | Yes | | | | | python-falcon | Yes | Yes | | | | | python-flufl-bounce | Yes | Yes | | | | | python-flufl-i18n | Yes | Yes | | | | | python-flufl-lock | Yes | Yes | **hyperkitty** | | | | python-flufl-testing | Yes | Yes | | | | | python-httplib2 | Yes | Yes | | | | | python-lazr-config | Yes | Yes | | | | | python-lazr-delegates | Yes | Yes | | | | | python-lazr-smtptest | Yes | Yes | | | | | python-mailman-client | No | No | **hyperkitty, postorius** | | | | python-mako | Yes | Yes | | | | | python-markupsafe | Yes | Yes | | | | | python-mimeparse | Yes | Yes | | | | | python-networkx | Yes | No | **hyperkitty** | | | | python-nose2 | Yes | Yes | | | | | python-passlib | Yes | Yes | | | | | python-psycopg2 | Yes | Yes | | | | | **python-pylibmc** | Yes | Yes | | | | | python-pytest-localserver | No | No | | | | | python-rcssmin | Yes | No | | | | | python-requests | Yes | Yes | | | | | python-rjsmin | Yes | Yes | | | | | python-robot-detection | No | No | **hyperkitty** | | | | python-social-auth | No | No | | | | | python-sqlalchemy | Yes | Yes | | | | | python-testtools | Yes | Yes | | | | | python-tornado | Yes | Yes | | | | | python-urllib3 | Yes | Yes | | | | | **python-vcrpy** | Yes | Yes | | | Explicitly installed for testing(?!) | | python-wcwidth | Yes | Yes | | | | | python-werkzeug | Yes | Yes | | | | | python-wrapt | Yes | Yes | | | | | python-zope-component | Yes | Yes | | | | | python-zope-configuration | Yes | Yes | | | | | python-zope-event | Yes | Yes | | | | | python-zope-exceptions | Yes | Yes | | | | | python-zope-i18nmessageid | Yes | Yes | | | | | python-zope-interface | Yes | Yes | | | | | python-zope-schema | Yes | Yes | | | | | python-zope-testing | Yes | Yes | | | | | sassc | Yes | Yes | | | | ## Python Packages vs. RPMS | Python Package & Version | EL8 RPM | Rawhide RPM | | ------------------------ | ------- | ----------- | | arrow==0.15.5 | python3-arrow 0.14.2 | python3-arrow 0.15.5 | | atpublic==1.0 | | python3-atpublic 1.0 | | bleach==3.1.4 | python3-bleach 3.1.0 | python3-bleach 3.1.4 | | blessed==1.17.5 | python3-blessed 1.17.4 | python3-blessed 1.17.4 | | certifi==2020.4.5.1 | python3-certifi 2018.10.15 | python3-certifi 2018.10.15 | | cffi==1.14.0 | python3-cffi 1.11.5 | python3-cffi 1.14.0 | | chardet==3.0.4 | python3-chardet 3.0.4 | python3-chardet 3.0.4 | | cmarkgfm==0.4.2 | | | | decorator==4.4.2 | python3-decorator 4.2.1 | python3-decorator 4.4.2 | | defusedxml==0.6.0 | python3-defusedxml 0.6.0 | python3-defusedxml 0.6.0 | | Django==2.2.12 | python3-django 2.2.9 | python3-django 3.0.2 | | django-allauth==0.41.0 | | | | django-appconf==1.0.4 | | python3-django-appconf 1.0.3 | | django-compressor==2.4 | | python3-django-compressor 2.2 | | django-extensions==2.2.9 | | | | django-gravatar2==1.4.4 | | | | django-haystack==2.8.1 | | python3-django-haystack 2.5.0 | | django-mailman3==1.3.2 | | | | django-picklefield==2.1.1 | | | | django-q==1.2.1 | | | | djangorestframework==3.11.0 | | python3-django-rest-framework 3.11.0 | | docutils==0.16 | python3-docutils 0.14 | python3-docutils 0.16 | | flufl.lock==3.2 | | python3-flufl-lock 3.2 | | HyperKitty==1.3.2 | | | | idna==2.9 | python3-idna 2.5 | python3-idna 2.8 | | mailmanclient==3.3.0 | | | | networkx==2.4 | python3-networkx-core 1.11 | python3-networkx 2.4 | | oauthlib==3.1.0 | python3-oauthlib 2.1.0 | python3-oauthlib 3.0.2 | | postorius==1.3.2 | | | | pycparser==2.20 | python3-pycparser 2.14 | python3-pycparser 2.19 | | Pygments==2.6.1 | python3-pygments 2.2.0 | python3-pygments 2.4.2 | | python-dateutil==2.8.1 | python3-dateutil 1:2.6.1 | python3-dateutil 1:2.8.0 | | python3-openid==3.1.0 | python3-openid 3.1.0 | python3-openid 3.1.0 | | pytz==2020.1 | python3-pytz 2017.2 | python3-pytz 2019.3 | | rcssmin==1.0.6 | | python3-rcssmin 1.0.6 | | readme-renderer==26.0 | | python3-readme_renderer 24.0 | | requests==2.23.0 | python3-requests 2.20.0 | python3-requests 2.23.0 | | requests-oauthlib==1.3.0 | python3-requests-oauthlib 1.0.0 | python3-requests-oauthlib 1.2.0 | | rjsmin==1.1.0 | | python3-rjsmin 1.0.12 | | robot-detection==0.4 | | | | six==1.14.0 | python3-six 1.11.0 | python3-six 1.14.0 | | sqlparse==0.3.1 | python3-sqlparse 0.2.4 | python3-sqlparse 0.2.4 | | urllib3==1.25.9 | python3-urllib3 1.24.2 | python3-urllib3 1.25.8 | | wcwidth==0.1.9 | python3-wcwidth 0.1.9 | python3-wcwidth 0.1.9 | | webencodings==0.5.1 | python3-webencodings 0.5.1 | python3-webencodings 0.5.1 |