[Python-3000] [Python-Dev] 2.6.1 and 3.0

Giovanni Bajo rasky at develer.com
Wed Nov 26 20:47:25 CET 2008


On Wed, 19 Nov 2008 20:40:38 +0100, Martin v. Löwis wrote:

> The tricky part really is when it breaks (which it does more often than
> not), in which case you need to understand msi.py, for which you need to
> understand MSI. IMO, the Microsoft is excellent (in being fairly
> precise), but the learning curve is high. The mechanical part of it can
> is completely automated - we produce daily MSI files in a buildbot slave
> (which may or may not work - I haven't checked in a while)

I always wondered why it was necessary to write msi.py in the first 
place. Maintaining it is surely a big effort and requires understanding 
of a dark library which a few people have (IMO it's a much higher effort 
than setting up automated tests in a bunch of VM, which you said is "not 
worth it").

There are plenty of MSI installer generator programs, and Python's needs 
do not seem so weird to require a custom MSI generator. I'm sure the 
Python Software Foundation would easily get a free license of one of the 
good commercial MSI installer generators.

In short: if msi.py and the fact it breaks is part of the issue here, 
it's very easy to solve in my opinion.
-- 
Giovanni Bajo
Develer S.r.l.
http://www.develer.com



More information about the Python-3000 mailing list