Hi,

just a quick heads up and a question:

On Monday 01 September 2008 03:31:25 Sisyphus wrote:

> > To be frank I'm not sure anymore
> > if I can fix this alone. It seems like a bottomless pit of wrong refcnts
> > and
> > trying to keep them all right is clearly expanding my mind...
>
> Mind expansion is generally considered to be a good thing ;-)

It is a good thing. It's just that it can be a very painful one ;)

But it worked. I was actually only one wrong refcnt away from a working 
module. A day to create a simple test case and two minutes to fix the bug 
using the test case...

> I don't think Neil has time for *any* of his modules, these days, but I
> could be wrong. Last I heard he was contactable at ActiveState - so if you
> want to get hold of him to arrange maintainership (or any other matters)
> try sending mail to neilw at activestate dot com.

Didn't succeed in finding Neil, so I now got co-maintainership of 
Inline::Python and try to keep the module up-to-date.

A little question for those with more experience in these matters:
Python objects that get passed into perl space are wrapped in 
Inline::Python::Object objects. These have a DESTROY method that REFDECs the 
contained Python object, which is just as it should be. But additionally 
these objects have a magic mg_virtual->svt_free method which does the same. 
Clearly one of the two has to go, but which one?

In other words: where does this kind of cleanup belong to?

Thanks and kind regards,
Stefan

Attachment: signature.asc
Description: This is a digitally signed message part.

Reply via email to