[Buildbot-commits] [Buildbot] #971: Build a windows installer

Buildbot nobody at buildbot.net
Fri Jul 22 16:56:32 UTC 2011


#971: Build a windows installer
------------------------+-----------------------
Reporter:  dustin       |       Owner:  fatman2
    Type:  enhancement  |      Status:  accepted
Priority:  major        |   Milestone:  0.8.+
 Version:               |  Resolution:
Keywords:  windows      |
------------------------+-----------------------

Comment (by jollyroger):

 Replying to [comment:18 fatman2]:
 >>fatman, if you're working on this still and you're not against someone's
 help, please get in touch with me to cooperate on this task (my nickname
 on github is the same as here).
 > Just stalled a bit. What do you need? I don't use github at all.
 >
 > The source is downloadable as plain text (if you don't like Fossil) from
 the same link I posted before. The .nsi file is the whole thing.

 I looked at your source code. I didn't understand the fossil idea
 currently, so I just downloaded zip archive. Unfortunately its currently
 FTBFS. Apart from this I've found that you implement user creation,
 service handling and similar stuff. I think it would be better to have
 corresponding icons in "buildbot" menu group rather then run these
 operations once in the installer. Also I've found that you're bundling
 software installations and use lots of hardcoded paths (for example you
 stick to Python 2.6 and some install paths in "Program Files"). Also, you
 use cmake to run one simple command. Isn't this too much (adding new
 unnecessary build dependency)?

 To my mind I would leave an installer only two functions:
   * install dependencies
   * install buildbot itself

 All other actions may be done more than once(both by users and admins),
 thus I'd like to see them as a separate commands in "buildbot" menu.

 I also have done some work myself. Would be glad if you take a look on it.
 Currently this is a reimplementation of an MSI installer (uninstaller
 still not implemented). I'll add dependencies in the nearest future.

 You may get the source code here:
 [https://github.com/jollyroger/buildbot/tree/master/installer.nsi]. Sample
 installer is available here:
 [https://github.com/downloads/jollyroger/buildbot/buildbot-0.8.4p1.exe].

-- 
Ticket URL: <http://trac.buildbot.net/ticket/971#comment:22>
Buildbot <http://buildbot.net/>
Buildbot: build/test automation


More information about the Commits mailing list