[PySide] Call for help: regression bugs to be fixed
Andy Kittner
andkit at gmx.de
Tue Feb 28 19:40:12 CET 2012
On Tue, Feb 28, 2012 at 06:02:16PM +0200, Matti Airas wrote:
>> Anyway, some of them are really trivial (just read the description and
>> follow the suggested fix, if any). Good for new contributors :)
>
>Indeed, most of them are actually one-liners with just small syntactic
>changes!
I could probably also do at least some of them.
Since I never worked with gerrit before I looked around a bit and found:
http://wiki.qt-project.org/Gerrit_Introduction
http://wiki.qt-project.org/Setting_up_Gerrit
I guess they apply to PySide as well (including the mentioned
commit-hooks?)
If I understood everything correctly essentially I would need to:
- clone the repository
- set up the hooks
- make the change
- push the change back to the master
?
Anything else I need to consider?
Secondly I think some merge in the shiboken repository went wrong.
The following files are in the repository:
libshiboken/basewrapper.cpp.orig
libshiboken/basewrapper_p.h.orig
And the build fails because ParentInfo::children is not consistently
used as a std::list.
Using either the .orig files, or a list-iterator appears to work:
diff --git a/libshiboken/basewrapper.cpp b/libshiboken/basewrapper.cpp
index d60d301..b5156b9 100644
--- a/libshiboken/basewrapper.cpp
+++ b/libshiboken/basewrapper.cpp
@@ -115,7 +115,7 @@ static int SbkObject_traverse(PyObject* self, visitproc visit, void* arg)
//Visit children
Shiboken::ParentInfo* pInfo = sbkSelf->d->parentInfo;
if (pInfo) {
- std::set<SbkObject*>::const_iterator it = pInfo->children.begin();
+ std::list<SbkObject*>::const_iterator it = pInfo->children.begin();
for(; it != pInfo->children.end(); ++it)
Py_VISIT(*it);
}
Regards,
Andy
--
All's well that ends.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: not available
URL: <http://lists.qt-project.org/pipermail/pyside/attachments/20120228/0b17ee86/attachment.sig>
More information about the PySide
mailing list