On 12/25/19 3:38 PM, Thomas Goirand wrote: >> I have more or less given up on my opposition and go with the flow, so >> if it is RC it is RC and I upload the Py3 version with its shortcomings. > > Hopefully, this sad situation will soon be addressed. > > If you need some help with the Py3 porting, I'd be happy to help with > that. Maybe this can help: you could give a go with something like this: > > apt-get install sixer > for i in $(find . -iname '*.py') ; do > echo "===> $i" > sixer all -w $i > done > > This usually gives rather good (but often incomplete) results, if you > address all of the warning it shows (which are usually not hard to fix, > like print() calls for example), and if there's no too hard to address > bytes vs str problems.
Are we discussing calibre itself, here, or the plugins? It's been previously agreed that calibre itself is mostly ready. The debian package maintainer doesn't have the power to fix arbitrary user-installed plugins, hence why the community of *users* and plugin creators is working on porting them. The "shortcomings", then, are mainly about the almost complete lack of plugin support (as of today). That being said, given Debian deletes the plugin installer from the menu, I'm not sure why Debian cares if plugins work. ... There are also sporadic bug fixes for python3 compatibility as the beta builds continue to see use, and users continue to find miscellaneous errors when trying to use it with python3. 13 years of the program history says it's unlikely to crash at all under python2; it is thus infinitely safer that way. python3 means you must *expect* occasional issues where the port is incomplete. Thus there is value in sticking with python2 for as long as possible, lest you receive odd bug reports on occasion. But you'll need to decide on a balance yourself. Personally, I have the luxury of developing for a distro where it is much easier to add and remove packages and roll out major updates on a whim. And so I exercised my whim and uploaded a python3 build of calibre, so that my users can choose whether to install it for python2 or python3. I'll most likely leave it that way until calibre releases python3 support from beta. -- Eli Schwartz Arch Linux Bug Wrangler and Trusted User
signature.asc
Description: OpenPGP digital signature

