I would like to know your target from dropping legacy Python support and moving to Python 3. PyPI only shows 2.7 as the supported version (https://pypi.org/project/mayan-edms/), and I don't see any specific item for this in the 4.0 milestone (%Version 4.0).
What does "All tests pass on Python 3" imply in the 3.1.7 release notes (https://docs.mayan-edms.com/releases/3.1.7.html#changes), considering that as of version 3.1.9 Python3 is still not supported according to PyPI?
P.S.: I'm trying to do a clean installation on both Python 2.7 and 3.6 to investigate #544 (closed), but it fails on Python 2.7 (Debian) with the following error:
(mayan-edms) mayan@odroid /o/mayan-edms> pip install --no-cache-dir mayan-edms [...] Collecting MarkupSafe>=0.23 (from jinja2->coreschema>=0.0.4->drf-yasg==1.5.0->mayan-edms) Downloading https://files.pythonhosted.org/packages/ac/7e/1b4c2e05809a4414ebce0892fe1e32c14ace86ca7d50c70f00979ca9b3a3/MarkupSafe-1.1.0.tar.gz Collecting pycparser (from cffi!=1.11.3,>=1.8->cryptography>=0.5->flanker==0.9.0->mayan-edms) Downloading https://files.pythonhosted.org/packages/68/9e/49196946aee219aead1290e00d1e7fdeab8567783e83e1b9ab5585e6206a/pycparser-2.19.tar.gz (158kB) 100% |████████████████████████████████| 163kB 2.3MB/s Exception: Traceback (most recent call last): File "/opt/mayan-edms/local/lib/python2.7/site-packages/pip/_internal/cli/base_command.py", line 176, in main status = self.run(options, args) File "/opt/mayan-edms/local/lib/python2.7/site-packages/pip/_internal/commands/install.py", line 346, in run session=session, autobuilding=True File "/opt/mayan-edms/local/lib/python2.7/site-packages/pip/_internal/wheel.py", line 886, in build assert have_directory_for_build AssertionError
(mayan-edms) mayan@odroid /o/mayan-edms> python -V Python 2.7.15rc1 (mayan-edms) mayan@odroid /o/mayan-edms> pip --version pip 19.0.1 from /opt/mayan-edms/local/lib/python2.7/site-packages/pip (python 2.7) (mayan-edms) mayan@odroid /o/mayan-edms> uname -a Linux odroid 22.214.171.124 #1 SMP PREEMPT Mon Sep 19 23:41:49 BRT 2016 armv7l armv7l armv7l GNU/Linux
Installation appears to work fine on 3.6, but other issues arise (needs further investigation before opening an issue, and it'll be a separate issue).