October 31, 2016 Re: Release D 2.072.0 | ||||
---|---|---|---|---|
| ||||
Posted in reply to Martin Nowak | On 10/31/2016 09:35 PM, Martin Nowak wrote: > There weren't any open regressions left in Bugzilla blocking this > release, What makes a regression blocking? There are three open regressions in 2.072: https://issues.dlang.org/show_bug.cgi?id=16013 https://issues.dlang.org/show_bug.cgi?id=16273 https://issues.dlang.org/show_bug.cgi?id=16574 |
November 01, 2016 Re: Release D 2.072.0 | ||||
---|---|---|---|---|
| ||||
Posted in reply to Ali Çehreli | On Monday, 31 October 2016 at 07:27:50 UTC, Ali Çehreli wrote: > Is the only valid remaining use for the comma operator the 'for' loop iteration? > > for ( ; ; ++i, ++j) { > // ... > } > > Are there other uses? The changelog shows it can be used for an expression statement: // This is okay, the result is not used. if (!mc) mc = new MyContainerClass, mc.append(new Entry); I've made a pull to improve the comma examples, e.g. adding brackets (mc = ...), mc.append and removing unnecessary statements: https://github.com/dlang/dlang.org/pull/1502 Would be good if someone could review and merge. |
November 01, 2016 Re: Release D 2.072.0 | ||||
---|---|---|---|---|
| ||||
Posted in reply to Martin Nowak | On Monday, 31 October 2016 at 01:27:08 UTC, Martin Nowak wrote:
> Glad to announce D 2.072.0.
DMD 2.072.0 miscompiles/uncovers a bug in LDC, so I switched back to DMD 2.071.2 for CI testing. :(
-Johan
|
November 01, 2016 Re: Release D 2.072.0 | ||||
---|---|---|---|---|
| ||||
Posted in reply to Johan Engelen | On 11/01/2016 11:41 AM, Johan Engelen wrote:
> On Monday, 31 October 2016 at 01:27:08 UTC, Martin Nowak wrote:
>> Glad to announce D 2.072.0.
>
> DMD 2.072.0 miscompiles/uncovers a bug in LDC, so I switched back to DMD
> 2.071.2 for CI testing. :(
Is there somebody working on that bug? Thanks. -- Andrei
|
November 02, 2016 Re: Release D 2.072.0 | ||||
---|---|---|---|---|
| ||||
Posted in reply to Andrei Alexandrescu | On Tuesday, 1 November 2016 at 16:40:42 UTC, Andrei Alexandrescu wrote: > On 11/01/2016 11:41 AM, Johan Engelen wrote: >> On Monday, 31 October 2016 at 01:27:08 UTC, Martin Nowak wrote: >>> Glad to announce D 2.072.0. >> >> DMD 2.072.0 miscompiles/uncovers a bug in LDC, so I switched back to DMD >> 2.071.2 for CI testing. :( > > Is there somebody working on that bug? Thanks. -- Andrei LDC built with DMD 2.072.0 gives the following error when run: object.Error@src/rt/minfo.d(356): Cyclic dependency between module ddmd.traits and ddmd.cond ddmd.traits* -> ddmd.attrib -> ddmd.cond* -> ddmd.expression -> ddmd.traits* Pretty much all of LDC's D code is DDMD front-end code, master is at front-end version 2.071.2. I hope someone can try to build DMD 2.071.2 using 2.072.0 and see if a similar issue is found. |
November 02, 2016 Re: Release D 2.072.0 | ||||
---|---|---|---|---|
| ||||
Posted in reply to Johan Engelen | On Wednesday, 2 November 2016 at 12:36:45 UTC, Johan Engelen wrote:
> LDC built with DMD 2.072.0 gives the following error when run:
> object.Error@src/rt/minfo.d(356): Cyclic dependency between module ddmd.traits and ddmd.cond
> ddmd.traits* ->
> ddmd.attrib ->
> ddmd.cond* ->
> ddmd.expression ->
> ddmd.traits*
>
> Pretty much all of LDC's D code is DDMD front-end code, master is at front-end version 2.071.2. I hope someone can try to build DMD 2.071.2 using 2.072.0 and see if a similar issue is found.
I confirm, dmd 2.072 can't build dmd 2.071.2, same error, but boot since master straping works there's probably something that's been fixed in one or two of these ddmd modules, likely a static ctor...
|
November 02, 2016 Re: Release D 2.072.0 | ||||
---|---|---|---|---|
| ||||
Posted in reply to anonymous | On Wednesday, 2 November 2016 at 15:08:26 UTC, anonymous wrote: > On Wednesday, 2 November 2016 at 12:36:45 UTC, Johan Engelen wrote: >> LDC built with DMD 2.072.0 gives the following error when run: >> object.Error@src/rt/minfo.d(356): Cyclic dependency between module ddmd.traits and ddmd.cond >> ddmd.traits* -> >> ddmd.attrib -> >> ddmd.cond* -> >> ddmd.expression -> >> ddmd.traits* >> >> Pretty much all of LDC's D code is DDMD front-end code, master is at front-end version 2.071.2. I hope someone can try to build DMD 2.071.2 using 2.072.0 and see if a similar issue is found. > > I confirm, dmd 2.072 can't build dmd 2.071.2, same error, but boot since master straping works there's probably something that's been fixed in one or two of these ddmd modules, likely a static ctor... Maybe after this: https://github.com/dlang/dmd/commit/1d0ab8b9c136e46bf449c506ca25d2c8a784f7b9#diff-b4674e7b5d3a44178526afdefc9aa368 ddmd.attribs was removed https://github.com/dlang/dmd/commit/1d0ab8b9c136e46bf449c506ca25d2c8a784f7b9#diff-b4674e7b5d3a44178526afdefc9aa368L15 and it was also part of the cycle. |
November 02, 2016 Re: Release D 2.072.0 | ||||
---|---|---|---|---|
| ||||
Posted in reply to Martin Nowak | On Monday, 31 October 2016 at 01:27:08 UTC, Martin Nowak wrote: > Glad to announce D 2.072.0. > > http://dlang.org/download.html > > This is the release ships with the latest version of dub (v1.1.0), comes > with lots of phobos additions and native TLS on OSX. > See the changelog for more details. > > http://dlang.org/changelog/2.072.0.html > > -Martin https://www.reddit.com/r/programming/comments/5aru4f/d_version_2072_released_over_200_bugs_fixed/ |
November 03, 2016 Re: Release D 2.072.0 | ||||
---|---|---|---|---|
| ||||
Posted in reply to Martin Nowak | On Monday, 31 October 2016 at 01:27:08 UTC, Martin Nowak wrote: > Glad to announce D 2.072.0. > > http://dlang.org/download.html > > This is the release ships with the latest version of dub (v1.1.0), comes > with lots of phobos additions and native TLS on OSX. > See the changelog for more details. > > http://dlang.org/changelog/2.072.0.html > > -Martin Thanks for the new release. There is an issue with this Dub version, which is as far as I understand a bug. While building/running a single source file project (dub information included in D source file) the artifacts are created in a temporary folder instead of the source file folder. This makes the single file functionality in dub more or less not usable for me, as you cannot influence the behavior. http://forum.rejectedsoftware.com/groups/rejectedsoftware.dub/thread/13012/ Kind regards André |
November 03, 2016 Re: Release D 2.072.0 | ||||
---|---|---|---|---|
| ||||
Posted in reply to Andre Pany | Am 03.11.2016 um 06:58 schrieb Andre Pany:
> On Monday, 31 October 2016 at 01:27:08 UTC, Martin Nowak wrote:
>> Glad to announce D 2.072.0.
>>
>> http://dlang.org/download.html
>>
>> This is the release ships with the latest version of dub (v1.1.0), comes
>> with lots of phobos additions and native TLS on OSX.
>> See the changelog for more details.
>>
>> http://dlang.org/changelog/2.072.0.html
>>
>> -Martin
>
> Thanks for the new release.
>
> There is an issue with this Dub version, which is as far as I understand
> a bug.
> While building/running a single source file project (dub information
> included in D source file) the artifacts are created in a temporary
> folder instead of the source file folder.
> This makes the single file functionality in dub more or less not usable
> for me, as you cannot influence the behavior.
>
> http://forum.rejectedsoftware.com/groups/rejectedsoftware.dub/thread/13012/
>
> Kind regards
> André
Temp-folder builds are only done if the special shebang invocation syntax is used (i.e. "dub file.d <program args"). Building with "dub --single file.d" should build normally. This was the case within the thread, too. Has anything changed since then?
|
Copyright © 1999-2021 by the D Language Foundation