dmd 1.055 and 2.039 release

2010-01-03 Thread Walter Bright

Fixes the Tango build breaks.


http://www.digitalmars.com/d/1.0/changelog.html
http://ftp.digitalmars.com/dmd.1.055.zip


http://www.digitalmars.com/d/2.0/changelog.html
http://ftp.digitalmars.com/dmd.2.039.zip


Re: dmd 1.054 and 2.038 release

2010-01-03 Thread Lutger
Thanks a lot everybody. Also special thanks to Don for his increased 
involvement and stepping up to help with some serious bugfixing!


It feels like D2 is becoming more solid and usable every release in 
spite of major features still being added.


Happy new year! It will be an exciting one for D.


Re: dmd 1.055 and 2.039 release

2010-01-03 Thread Eldar Insafutdinov
Walter Bright Wrote:

 Fixes the Tango build breaks.
 
 
 http://www.digitalmars.com/d/1.0/changelog.html
 http://ftp.digitalmars.com/dmd.1.055.zip
 
 
 http://www.digitalmars.com/d/2.0/changelog.html
 http://ftp.digitalmars.com/dmd.2.039.zip

And thank's a lot for this release. I was finally able to compile QtD almost 
without patching dmd (only patch from#3600). Getting rid of the forward 
reference bugs is a big milestone. We just have to make sure that there won't 
be regressions. Somebody mentioned a while ago about a service, that would 
build big D projects with the newest compiler version to avoid regressions. 
This idea I believe is worth discussing.


Re: dmd 1.055 and 2.039 release

2010-01-03 Thread Eldar Insafutdinov
Eldar Insafutdinov Wrote:

 Walter Bright Wrote:
 
  Fixes the Tango build breaks.
  
  
  http://www.digitalmars.com/d/1.0/changelog.html
  http://ftp.digitalmars.com/dmd.1.055.zip
  
  
  http://www.digitalmars.com/d/2.0/changelog.html
  http://ftp.digitalmars.com/dmd.2.039.zip
 
 And thank's a lot for this release. I was finally able to compile QtD almost 
 without patching dmd (only patch from#3600). Getting rid of the forward 
 reference bugs is a big milestone. We just have to make sure that there won't 
 be regressions. Somebody mentioned a while ago about a service, that would 
 build big D projects with the newest compiler version to avoid regressions. 
 This idea I believe is worth discussing.

I was wrong, there is still a forward reference bug in dmd, which I cannot 
reduce to a testcase, considering the size of the library.



Re: dmd 1.055 and 2.039 release

2010-01-03 Thread Moritz Warning
On Sun, 03 Jan 2010 10:22:02 -0500, Eldar Insafutdinov wrote:

 Eldar Insafutdinov Wrote:
 
 Walter Bright Wrote:
 
  Fixes the Tango build breaks.
  
  
  http://www.digitalmars.com/d/1.0/changelog.html
  http://ftp.digitalmars.com/dmd.1.055.zip
  
  
  http://www.digitalmars.com/d/2.0/changelog.html
  http://ftp.digitalmars.com/dmd.2.039.zip
 
 And thank's a lot for this release. I was finally able to compile QtD
 almost without patching dmd (only patch from#3600). Getting rid of the
 forward reference bugs is a big milestone. We just have to make sure
 that there won't be regressions. Somebody mentioned a while ago about a
 service, that would build big D projects with the newest compiler
 version to avoid regressions. This idea I believe is worth discussing.
 
 I was wrong, there is still a forward reference bug in dmd, which I
 cannot reduce to a testcase, considering the size of the library.

Have you tried
http://d.puremagic.com/issues/show_bug.cgi?id=102
?


Re: dmd 1.055 and 2.039 release

2010-01-03 Thread Eldar Insafutdinov
Moritz Warning Wrote:

 On Sun, 03 Jan 2010 10:22:02 -0500, Eldar Insafutdinov wrote:
 
  Eldar Insafutdinov Wrote:
  
  Walter Bright Wrote:
  
   Fixes the Tango build breaks.
   
   
   http://www.digitalmars.com/d/1.0/changelog.html
   http://ftp.digitalmars.com/dmd.1.055.zip
   
   
   http://www.digitalmars.com/d/2.0/changelog.html
   http://ftp.digitalmars.com/dmd.2.039.zip
  
  And thank's a lot for this release. I was finally able to compile QtD
  almost without patching dmd (only patch from#3600). Getting rid of the
  forward reference bugs is a big milestone. We just have to make sure
  that there won't be regressions. Somebody mentioned a while ago about a
  service, that would build big D projects with the newest compiler
  version to avoid regressions. This idea I believe is worth discussing.
  
  I was wrong, there is still a forward reference bug in dmd, which I
  cannot reduce to a testcase, considering the size of the library.
 
 Have you tried
 http://d.puremagic.com/issues/show_bug.cgi?id=102
 ?

This patch is no longer relevant. Here is the patch 
http://pastebin.com/m1bed188d that fixes compiling QtD with the current dmd (I 
also have to apply a patch from #3600). However I cannot really file a bug as I 
cannot reduce it to a testcase of a reasonable size. Any chance that this patch 
can be applied? Shall I submit it to the bugzilla then?


Re: dmd 1.055 and 2.039 release

2010-01-03 Thread digited
Walter Bright Wrote:

 Fixes the Tango build breaks.

With RC's, you'll never need this.


Re: dmd 1.055 and 2.039 release

2010-01-03 Thread Moritz Warning
On Sun, 03 Jan 2010 16:06:02 -0500, digited wrote:

 Walter Bright Wrote:
 
 Fixes the Tango build breaks.
 
 With RC's, you'll never need this.

There is always the dmd svn trunk:
dsource.org/projects/dmd

But a release is coming soon, please test announcement
would be nice.


Re: dmd 1.055 and 2.039 release

2010-01-03 Thread Eldar Insafutdinov
Walter Bright Wrote:

 Eldar Insafutdinov wrote:
  This patch is no longer relevant. Here is the patch
  http://pastebin.com/m1bed188d that fixes compiling QtD with the
  current dmd (I also have to apply a patch from #3600). However I
  cannot really file a bug as I cannot reduce it to a testcase of a
  reasonable size. Any chance that this patch can be applied? Shall I
  submit it to the bugzilla then?
 
 You should still submit it to bugzilla, because often someone else is 
 able to cut them down to size.

There is only 2 of us working on QtD and there has not been interest from 
anyone to help with it. QtD contains more than 500 auto generated 
classes/modules with tons of methods and inter-dependencies. It's not easy at 
all. Consider it as an example of real word application with a million lines of 
code. If not Rainer's tremendous help, I would have given up with the 
development of QtD a while ago. He was only able to help me because he used QtD 
as a stress test.

This patch is also made by Rainer and apparently it is no longer valid (it was 
applicable to dmd svn revision 323, but not 324 anymore). All I can do is to 
rely on Rainer again.


Re: dmd 1.055 and 2.039 release

2010-01-03 Thread Eldar Insafutdinov
Eldar Insafutdinov Wrote:

 Walter Bright Wrote:
 
  Eldar Insafutdinov wrote:
   This patch is no longer relevant. Here is the patch
   http://pastebin.com/m1bed188d that fixes compiling QtD with the
   current dmd (I also have to apply a patch from #3600). However I
   cannot really file a bug as I cannot reduce it to a testcase of a
   reasonable size. Any chance that this patch can be applied? Shall I
   submit it to the bugzilla then?
  
  You should still submit it to bugzilla, because often someone else is 
  able to cut them down to size.
 
 There is only 2 of us working on QtD and there has not been interest from 
 anyone to help with it. QtD contains more than 500 auto generated 
 classes/modules with tons of methods and inter-dependencies. It's not easy at 
 all. Consider it as an example of real word application with a million lines 
 of code. If not Rainer's tremendous help, I would have given up with the 
 development of QtD a while ago. He was only able to help me because he used 
 QtD as a stress test.
 
 This patch is also made by Rainer and apparently it is no longer valid (it 
 was applicable to dmd svn revision 323, but not 324 anymore). All I can do is 
 to rely on Rainer again.

I.e. it is valid, it just no longer fixes #2511 as it used to do. It would be 
nice at least to get this one fixed, as it is a blocker for us too.


Re: dmd 1.055 and 2.039 release

2010-01-03 Thread BCS

Hello Walter,


digited wrote:


Walter Bright Wrote:


Fixes the Tango build breaks.


With RC's, you'll never need this.


I put out a beta to the people who have asked to be on the beta
announcement list, and nobody (other than Don) gave any feedback on
it. If you want to be on the beta list, please email me.

Or on second thought, perhaps I'll ask Brad to set up a beta mailing
list.



If you do, please add a link to it to the D front page. (I might be interested 
later but not now)





Re: dmd beta mailing list

2010-01-03 Thread bearophile
Walter Bright:

 The dmd-beta mailing list is for those who want to be notified of 
 impending releases of dmd so they can check their libraries or projects 
 against it for regressions.

Good, the situation is slowly improving :-)

Bye,
bearophile


Re: dmd beta mailing list

2010-01-03 Thread digited
bearophile Wrote:

 Good, the situation is slowly improving :-)

:)

- Why do you call this version of software 'beta'?
- cuz' it'z beta than nothin'.