Build Master: Progress toward 2.065

Andrew Edwards ridimz at yahoo.com
Mon Dec 9 06:48:16 PST 2013


All,

The following lists my progress and few points for which I need 
clarification.

I created a git hub account (AndrewEdwards) and obtained necessary 
access to all repos at github.com/D-Programming-Language. Access to the 
ftp is pending but should be granted shortly.

I've forked the following repos in order to comply with the 
Development_and_Release_Process documentation at wiki.dlang.org and Nick 
Sabalausky packaging tool:

	dmd, druntime, phobos, tools, dlang.org, installer

Following instructions at [1], I created a local repository prepared 
branch 2.065 in accordance with [2] for the forked repositories.

I've prepared a build environment on Mac OS X 10.9 with five VirtualBox 
images as follows:

	1) Mac OS X 10.9
	2) FreeBSD 9.2
	3) Windows 7
	4) Fedora 19
	5) Ubuntu 12.04

SSH was configured on all systems and keys were generated and uploaded 
to GitHub. I am experiencing a slight problem on Fedora though. After 
initial config, I was able to login remotely but now receive the error 
"Connection refused". Can't remember changing anything to cause this but 
anything is possible so I won't discount it. Worst case scenario, I'll 
wipe and reinstall it (for the novice the road to professional can seem 
very long).

Cygwin is installed on Windows 7 and SSHD properly configured.

Martin Norwak and Nick Sabalausky are working on polishing up the build 
script. Once this is complete, I will generate the binaries for the 
betas and upload.

Questions requiring clarification:

	1) Do I need to create a local repository on each system on which I 
build or does the one local repository on the base system suffice?

	2) What is the process to update a branch with all changes master? I 
will need to do this because a lot of changes have occurred since the 
2.065 branches were created but the actual betas are not yet prepared. 
Going forward, this is the only time this will occur.

	3) Walter: Need your input/decision on what which tools are strictly 
required for the dmd release.

Note:
	Release 2.065 will be treated in the same fashion as previous releases 
in order to afford devs additional time to become familiar with 
documented release process. Meaning, after the betas are prepared and 
made available, bug fixes will merged to master and regressions 
cherry-picked into the branch.

I'm aiming to make betas public by 17 December.

Regards,
Andrew

-------------------------
[1] 
http://wiki.dlang.org/Development_and_Release_Process#Local_repository_setup

[2] 
http://wiki.dlang.org/Development_and_Release_Process#Preparing_a_new_major_release


More information about the Digitalmars-d-announce mailing list