[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