[dmd-beta] Time for beta - 2.066?

Andrew Edwards edwards.ac at gmail.com
Mon Jan 13 02:07:06 PST 2014


On 1/13/14, 12:41 AM, Walter Bright wrote:
> The regression list is looking purty good now:
>
> https://d.puremagic.com/issues/buglist.cgi?query_format=advanced&bug_severity=regression&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED 
>
>
> The first 3 were there for 2.064, no change there.
>
> https://d.puremagic.com/issues/show_bug.cgi?id=11543 I suspect is not 
> even a regression.
>
> https://d.puremagic.com/issues/show_bug.cgi?id=11896 should be fixed
>
> The only question I have is given the confusion around 2.065, I'd like 
> to just reboot with 2.066 and go to beta.
> _______________________________________________
> dmd-beta mailing list
> dmd-beta at puremagic.com
> http://lists.puremagic.com/mailman/listinfo/dmd-beta
Based on comments made thus far and the consensus reached, I will delete 
the 2.065 branch from all repos and recreate them. Before I do this 
however, Martin Nowak has several outstanding pull requests that require 
immediate attention:

     [1] https://github.com/D-Programming-Language/installer/pull/39
     [2] https://github.com/D-Programming-Language/phobos/pull/1847
     [3] https://github.com/D-Programming-Language/phobos/pull/1846
     [4] https://github.com/D-Programming-Language/druntime/pull/707
     [5] https://github.com/D-Programming-Language/installer/pull/35
     [6] https://github.com/D-Programming-Language/installer/pull/34

I just tried building dmd on OSX and encountered a couple of problems:

     1. Running "make -f posix.mak install" on dmd errors out because 
the file ../ini/osx/bin64/dmd.conf does not exist. The issue is bin64 
does not exist, it is simply bin. Either we need to rename the directory 
or modify the make file to skip model identification for osx. Offending 
line is 649 of posix.mak which reads "cp 
../ini/$(OS)/bin$(MODEL)/dmd.conf $(INSTALL_DIR)/bin/dmd.conf".

     2. Running "make -f posix.mak install" on druntime produces the 
error "make: ../dmd/src/dmd: No such file in directory". This occurs 
because the dmd binary is moved to "../install/bin" during step 1 above. 
Changing line 46 from "../install/bin/dmd" fixes the problem.

     3. Same error occurs when running make on phobos. See 2 above for 
fix. Offending line is 111.

     4. Attempts to build create_dmd_release produces the error 
"function core.sys.posix.sys.stat.chmod (const(char*), ushort) is not 
callable using argument types (immutable(char)*, uint)". In this case I 
am using Martin's fork which is a more current than what's in 
D-Programming-Language/installer but the same error exists in both 
places: line 1511 in the former on 1503 in the latter.

Kenji Hara just posted a pull request to resolve issue 11896: 
https://github.com/D-Programming-Language/dmd/pull/3088. Please merge.

Determine whether issue 11543 is a regression or not. If not, re-designate.

Finally, I see no problems with Brad Anderson's proposal for a 
simplified release process and barring any objections from the 
community, I will be adapting this approach.

Andrew


More information about the dmd-beta mailing list