[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kwrite-devel
Subject:    Re: Re: Review Request 113720: Python plugins refactored
From:       "Philipp A." <flying-sheep () web ! de>
Date:       2013-11-08 16:52:34
Message-ID: CAN8d9gm8ADQUgmLPGg=-KwNRD0FUpDLRekkvqi7Ny5i_-6sB3Q () mail ! gmail ! com
[Download RAW message or body]

[Attachment #2 (multipart/alternative)]


2013/11/8 Todd <toddrjen@gmail.com>

> and very little that is python 3 only


That's true for everything except plugins, where supporting Python 2 and 3
is the exception. ST3 showed how fast a pure python2 plugin base (much
bigger than ours) was converted over. Plugins are small, mostly
self-contained and not used as dependency, also quite abstract and not
down-to-the-metal which makes them far easier to port than e.g. Flask was.

I didn't even want to start this discussion here, sorry. My opinion: Look
if Kate comiles and runs nicely with Python 3 on every bigger distro that
used to compile it with Python 2 (are there more than (K)ubuntu?), then
remove the option to compile it with Python 2 from the build system,
signalling the packagers that that's not an option anymore.

Sounds reasonable? I think if we find out that it compiles and runs
everywhere with Python 3 (which i don't doubt), we'll need no deprecation
path, as aside from out centralized Paté repo, nothing anywhere depends on
the Python version used in Kate.

[Attachment #5 (text/html)]

<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">2013/11/8 Todd <span \
dir="ltr">&lt;<a href="mailto:toddrjen@gmail.com" \
target="_blank">toddrjen@gmail.com</a>&gt;</span><br><blockquote class="gmail_quote" \
style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"> and very \
little that is python 3 only</blockquote></div><br></div><div \
class="gmail_extra">That's true for everything except plugins, where supporting \
Python 2 and 3 is the exception. ST3 showed how fast a pure python2 plugin base (much \
bigger than ours) was converted over. Plugins are small, mostly self-contained and \
not used as dependency, also quite abstract and not down-to-the-metal which makes \
them far easier to port than e.g. Flask was.<br> <br></div><div class="gmail_extra">I \
didn't even want to start this discussion here, sorry. My opinion: Look if Kate \
comiles and runs nicely with Python 3 on every bigger distro that used to compile it \
with Python 2 (are there more than (K)ubuntu?), then remove the option to compile it \
with Python 2 from the build system, signalling the packagers that that's not an \
option anymore.<br> <br></div><div class="gmail_extra">Sounds reasonable? I think if \
we find out that it compiles and runs everywhere with Python 3 (which i don't doubt), \
we'll need no deprecation path, as aside from out centralized Paté repo, nothing \
anywhere depends on the Python version used in Kate.<br> </div></div>



_______________________________________________
KWrite-Devel mailing list
KWrite-Devel@kde.org
https://mail.kde.org/mailman/listinfo/kwrite-devel


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic