Build Master: Scheduling II

Brad Anderson eco at gnuk.net
Tue Dec 3 11:08:30 PST 2013


On Tuesday, 3 December 2013 at 14:26:07 UTC, Andrew Edwards wrote:
> [snip]
> I am working on a MacMini running OS X v10.9. I have Ubuntu 
> 13.10 Server loaded in VirtualBox and will be using Jordi 
> Sayol's script to build packages for linux/Windows and Jacob 
> Carlborg script for OSX.

Please use windows/dinstaller.nsi for creating the installer on 
Windows.  linux/win/installer.nsi has some missing features and 
an issue with deleting the entire directory tree as part of a 
uninstallation pre-step that has caused problems for some people. 
I'm going to try to merge these two files to pick up some of the 
useful features Jordi has added but for the time being 
dinstaller.nsi is the proper one to use.

>
> Both of these scripts require an preexisting release zip and as 
> of this moment

dinstaller.nsi defaults to a web-installer (it downloads dmd2.zip 
and others itself). As such, it doesn't require the dmd zip to be 
present in order to create the installer executable. It can 
optionally embed the zip in the installer but that hasn't been 
how it's been used historically.

If you open up dinstaller.nsi it should be fairly obvious how it 
all works with regard to updating it for a new release. Just 
change the version number at the top of the file and ensure the 
url to the dmd zip a bit further down is correct.

Have you arranged with Walter or Brad Roberts to get access to 
upload to the download server? I think the build master having 
the ability to do uploads is vital.

>, I am unaware of the steps to create that file.

I believe Nick's release tool can generate the release zip 
properly. 
https://github.com/D-Programming-Language/installer/pull/24 I 
really recommend looking at it. He spent a lot of time perfecting 
it.

> I will need some instructions on how to access and run the auto 
> tester if that's what generates the zip or, if it's already 
> automatically created, instructions on how to retrieve and 
> stage it for the build.

Historically, Walter has created the release zips (just using the 
makefile, I believe). As far as I know, work hasn't begun on 
getting the autotester to roll releases.

>
> I will be setting up a tag on github today for the first beta 
> release of 2.065 (2.065-b1).
>
> Request your corporation/support in ensuring a smooth process.
>

Good luck. Let me know if you have any questions or problems with 
the Windows installer script.

> Andrew



More information about the Digitalmars-d mailing list