On Tue, Jan 13, 2009 at 5:29 PM, Peer Sommerlund
<[email protected]>wrote:

>
> 2009/1/14 eg <[email protected]>
>
>> Peer Sommerlund wrote:
>> >
>> >         3) Build windows installer from setup.py
>> >
>> >
>> > #3 is what I'm working on. Currently I can call "python setup.py
>> > bdist_wininst" to build an inno setup installer, but it does not contain
>> > all parts of the 0.5 installer yet.
>> >
>> > I have played a bit with easy_install but for now I'm concentrating on
>> > getting the build process (for an inno installer) to work.
>> >
>>
>> Have you considered using Wix (http://wix.sourceforge.net) to author the
>> MSI installers.
>
>
> Yes, and there are a number of advantages to switching to wix. Readability
> of the install script is not one of them ;-) My current stand is that the
> effort required to replace Inno Setup would be better used elsewhere in the
> project. I began a translation but stopped again because the effort was
> larger than I expected.
>
> Also, to avoid too many refactoring jobs at the same time I will
> concentrate on getting "bdist_wininst" to work before I make any attempts at
> major changes to the install system.
>
> It is my hope that this first step will make the build process so simple
> that a new contributor can get a working installer in a few hours - even if
> he has never coded Python before and has a clean machine. Getting more
> contributors will also make it possible to refactor larger pieces of the
> installer.
>

Unbundling Qct and hg-config will reduce the build prerequisites as well,
making it easier for beginners to build installers.  It looks like 0.6 will
be the last version that will bundle Qct natively.   I plan to modify the
forest based uber-repo installer to expect Qct to be installed separately
and work through any kinks that exposes.

My list of features that need to be in the internal commit tool by 0.7 are:

* TK's shelve support polished up and ready to go
* Improved support for renamed files (similar to Qct)
* Improved support for adding ignore masks
* Detect merges (two parents), handle like changeset.py
* Detect patch queues and use qrefresh

Anyone else have a must-have to add?

--
Steve
------------------------------------------------------------------------------
This SF.net email is sponsored by:
SourcForge Community
SourceForge wants to tell your story.
http://p.sf.net/sfu/sf-spreadtheword
_______________________________________________
Tortoisehg-discuss mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/tortoisehg-discuss

Reply via email to