This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author nascheme
Recipients BreamoreBoy, Stefan.Friesel, andrea.corbellini, arigo, belopolsky, brett.cannon, cburroughs, christian.heimes, flox, glchapman, gregory.p.smith, loewis, nascheme, ncoghlan, pitrou
Date 2012-10-06.03:18:31
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1349493512.37.0.0550766763867.issue812369@psf.upfronthosting.co.za>
In-reply-to
Content
It's been quite a long time since I played with this patch so my memory might be a bit fuzzy.  As I recall, it sounds good in theory but in practice it doesn't really work.  One of the core problems is that many extension modules keep references to Python objects in global or static variables.  These references keep pretty much everything alive and prevent GC cleanup of modules.

So, a necessary condition to this working is to get rid of those references and use the new module struct facility introduced by Martin.  That would be a huge amount of work but I think should be the long term goal.
History
Date User Action Args
2012-10-06 03:18:32naschemesetrecipients: + nascheme, loewis, brett.cannon, arigo, glchapman, gregory.p.smith, ncoghlan, belopolsky, pitrou, christian.heimes, andrea.corbellini, flox, cburroughs, BreamoreBoy, Stefan.Friesel
2012-10-06 03:18:32naschemesetmessageid: <1349493512.37.0.0550766763867.issue812369@psf.upfronthosting.co.za>
2012-10-06 03:18:32naschemelinkissue812369 messages
2012-10-06 03:18:31naschemecreate