[PySide] PySide is Dead?
Hugo Parente Lima
hugo.lima at openbossa.org
Mon Dec 10 18:32:15 CET 2012
On Monday, December 10, 2012 11:26:47 AM John Ehresman wrote:
> On 12/10/12 8:38 AM, Hugo Parente Lima wrote:
> > Is normal, our the binding generator code base is a mess to
> > understand due to various historical events occurred during the
> > development, in the ideal world the generator would be written in
> > Python with a clean code base, just the helper libraries in C++
> > (libshiboken and libpyside), but this would require a full rewrite
> > of the generator :-/. Our typesystem file inherited from Qt-Jambi
> > is also not the better way to give hints to the generator about how
> > to generate bindings.
>
> My thought on the code generator was to have the C++ parser write the
> parse tree out to some xml file that could then be read by a code
> generator written in python. Then the C++ parser could possibly be
> replaced with something else and the generator could be more quickly
> improved since it's now implemented in python. Changing it would
> still require C++ knowledge, though, because it's emitting C++ code.
There's GCCXML[1], so the python program just read the output of GCC XML plus
some other file with meta information equivalent to the current typesystem but
less verbose and outputs the binding code, seems easy, but it's a looooonnng
task.
[1] http://www.gccxml.org/
> > There are a lot of bug reports, but the Jira bug tracker is
> > horrible to search bugs, change bug status, etc...
>
> Is there anyone on this list that knows enough about the bug tracker
> to help people learn how to use it effectively? I think I gave up
> when I tried to close one of the bugs I reported and couldn't figure
> out how to do it. Or should we be looking for another tracker?
>
> Cheers,
>
> John
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 198 bytes
Desc: This is a digitally signed message part.
URL: <http://lists.qt-project.org/pipermail/pyside/attachments/20121210/1ce3f5b9/attachment.sig>
More information about the PySide
mailing list