On Tuesday 23 November 2010 14:41:10 Dan Halbert wrote: > Hi, I have a question for the implementers: Many of my bug reports are > about missing functions which are marked as remove="all" or <rejection > ...> in the XML files. > > In some cases these are going to stand forever, because they are > deprecated, private, meaningless in Python, or unimplementable. In other > cases my impression, which may be wrong, is that they were marked for > removal at a time when shiboken could not handle them. There are > occasionally comments noting why something was marked for removal, but > mostly not.
Our XML files were inherited from QtJambi, so many functions were marked for removal on QtJambi or just renamed to another name. We fixed a lot of them, but as you have noticed some fixes still missing. > Do you folks have a standing task to make a pass through these files and > note somewhere the functions that aren't yet implemented but should be? > When I discover something is missing and report it, it gets implemented > pretty promptly, which is fine with me. It's kind of implementation on > demand. But I am often not sure I am reporting the general case, such as > finding all the missing functions whose signature matches a pattern that > was once not supported by shiboken but now is. Matti did a script to compare the PyQt API with the PySide API, but unfortunately is impossible to check if all overloads of a method are present in both Qt bindings because python, as any other dynamic typed language, doesn't support function overload. Anyway if you find a automatic way to search for those bugs we will be very thankful for it :-) > Dan > > _______________________________________________ > PySide mailing list > [email protected] > http://lists.openbossa.org/listinfo/pyside -- Hugo Parente Lima INdT - Instituto Nokia de Tecnologia
signature.asc
Description: This is a digitally signed message part.
_______________________________________________ PySide mailing list [email protected] http://lists.openbossa.org/listinfo/pyside
