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 janssen
Recipients janssen, loewis
Date 2010-04-28.18:03:20
SpamBayes Score 2.1663225e-05
Marked as misclassified No
Message-id <1272477802.55.0.408340397773.issue8552@psf.upfronthosting.co.za>
In-reply-to
Content
I've now been able to build my installer.

I applied Travis Oliphant's patch from http://bugs.python.org/issue2399 to Lib/msilib/__init__.py, then added a __del__ method to the Directory class:

    def __del__(self):
        if self._numfiles_wo_commit > 0:
            self.db.Commit()
        self.db = None
        self.keyfiles = None
        self.cab = None
        self.ids = None

This seems to release enough memory that I can deal with a larger number of files.

I don't think there's a good way to write a unit test for this, though.  Success or failure will depend on the machine you're running it on, I think.
History
Date User Action Args
2010-04-28 18:03:22janssensetrecipients: + janssen, loewis
2010-04-28 18:03:22janssensetmessageid: <1272477802.55.0.408340397773.issue8552@psf.upfronthosting.co.za>
2010-04-28 18:03:20janssenlinkissue8552 messages
2010-04-28 18:03:20janssencreate