I have been building Joplin on Fedora Linux for some time now – https://github.com/taw00/joplin-rpm – and it looks like Joplin is relying on Python 2.6.0 in some places. Fedora 31 is in beta (release in November I think? and will supply Python 3.8) and it will mark moving beyond mere deprecation to wholesale cleansing of Python 2.6.0. Or at least all the related packages: https://fedoraproject.org/wiki/Changes/F31_Mass_Python_2_Package_Removal
I have been experimenting with building Fedora 31 and it fails. If you want to see an example of what that looks like, go here (your browser should properly display this as text): https://copr-be.cloud.fedoraproject.org/results/taw/joplin/fedora-31-x86_64/01040718-joplin/builder-live.log.gz
Now, I don’t know if I grasp the reported errors at this point, but it looks like however sqllite3 is being compiled/installed seems to be a problem? Because it is calling for python 2.6.0 stuff?
I will keep investigating, but I wanted Laurent and the other folks working on Joplin to be aware that Linux distros will be moving away from this older variety of Python very soon now and there will likely be implications.