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

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to