Scriptengines and other language bindings: what to do?

Luca Beltrame lbeltrame at kde.org
Fri Apr 25 19:54:44 UTC 2014


Hello Plasma people,

I noticed the commit by Aurelien that disabled the Python script engine and 
that got me thinking, given that I've worked on that and in bindings in the 
past (although I stress, I am *not* a maintainer). 

I think that with QML and the components provided by the Plasma libs, extra 
bindings are less necessary now. I would think that support for KF5 bits would 
be very welcome, but for the workspace I'm not so sure.

My rationale is:

-They add complexity and usually they are developed by people outside the 
Plasma team, yet they reside in the Plasma repository;
- Each of the bindings has its unique characteristics depending on the 
language it ties to, which can mean crashes or odd behaviors when used by 
other people
- There's an additional load on testers and triagers because bugs in the 
script engines might end up on the shoulders of the Plasma team, which are 
possibly not the best people to fix them.

In short, and I say this as a person who did a lot on bindings, I would 
suggest to remove script engines from the Plasma repository: I'd much prefer, 
if someone ever wanted to hack on them, to have them *outside* the repo and 
under a clear maintenance that's not on the already burdened core Plasma team.

If you agree with this I can perform the removal at least on the Python 
scriptengine.

Opinions?

-- 
Luca Beltrame - KDE Forums team
KDE Science supporter
GPG key ID: 6E1A4E79
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: This is a digitally signed message part.
URL: <http://mail.kde.org/pipermail/plasma-devel/attachments/20140425/8123a308/attachment.sig>


More information about the Plasma-devel mailing list