Re: Release D 2.072.0

2016-11-15 Thread Dicebot via Digitalmars-d-announce
On 11/11/2016 09:36 PM, Nick Sabalausky wrote: > On 11/11/2016 08:30 AM, Dicebot wrote: >> On Friday, 11 November 2016 at 13:21:40 UTC, Nick Sabalausky wrote: >>> Run the new dmd. If it fails, either fix your code or go temporarily >>> go back to the old dmd until you can fix your code. >> >> D

Re: Release D 2.072.0

2016-11-15 Thread Dicebot via Digitalmars-d-announce
On 11/12/2016 02:20 PM, Basile B. wrote: > 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

Re: Release D 2.072.0

2016-11-12 Thread Basile B. via Digitalmars-d-announce
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.

Re: Release D 2.072.0

2016-11-11 Thread Jonathan M Davis via Digitalmars-d-announce
On Friday, November 11, 2016 14:36:59 Nick Sabalausky via Digitalmars-d- announce wrote: > On 11/11/2016 08:30 AM, Dicebot wrote: > > On Friday, 11 November 2016 at 13:21:40 UTC, Nick Sabalausky wrote: > >> Run the new dmd. If it fails, either fix your code or go temporarily > >> go back to the

Re: Release D 2.072.0

2016-11-11 Thread Steven Schveighoffer via Digitalmars-d-announce
On 11/11/16 3:02 PM, jmh530 wrote: On Friday, 11 November 2016 at 19:36:59 UTC, Nick Sabalausky wrote: I've gone through a lot of compiler upgrades on a lot of D projects, and in my experience, this "investigate and fix for the new dmd" has always been trivial (aside from one instance where

Re: Release D 2.072.0

2016-11-11 Thread jmh530 via Digitalmars-d-announce
On Friday, 11 November 2016 at 19:36:59 UTC, Nick Sabalausky wrote: I've gone through a lot of compiler upgrades on a lot of D projects, and in my experience, this "investigate and fix for the new dmd" has always been trivial (aside from one instance where Phobos's standard function

Re: Release D 2.072.0

2016-11-11 Thread Nick Sabalausky via Digitalmars-d-announce
On 11/11/2016 08:30 AM, Dicebot wrote: On Friday, 11 November 2016 at 13:21:40 UTC, Nick Sabalausky wrote: Run the new dmd. If it fails, either fix your code or go temporarily go back to the old dmd until you can fix your code. D will never be considered production ready as pong as this

Re: Release D 2.072.0

2016-11-11 Thread Steven Schveighoffer via Digitalmars-d-announce
On 11/11/16 9:02 AM, Dicebot wrote: On 11/11/2016 03:46 PM, Steven Schveighoffer wrote: ... or one can spend one extra hour to implement deprecation path and the issue disappears completely. There is a misunderstanding that the new cycle detection is an "upgrade" of some kind. It's a bug fix.

Re: Release D 2.072.0

2016-11-11 Thread Steven Schveighoffer via Digitalmars-d-announce
On 11/11/16 9:06 AM, Rainer Schuetze wrote: On 11.11.2016 14:42, Steven Schveighoffer wrote: The option to ignore the cycles is there, added to allow for people to use the new DMD even if cycles exist. However, it is a runtime switch, which means you have to run it that way. You can also

Re: Release D 2.072.0

2016-11-11 Thread Rainer Schuetze via Digitalmars-d-announce
On 11.11.2016 14:42, Steven Schveighoffer wrote: On 11/11/16 8:21 AM, Nick Sabalausky wrote: On 11/11/2016 04:54 AM, Kagamin wrote: On Thursday, 10 November 2016 at 13:58:56 UTC, Steven Schveighoffer wrote: Only possibility is just to ignore ALL cycles, and print them if any are detected.

Re: Release D 2.072.0

2016-11-11 Thread Dicebot via Digitalmars-d-announce
On 11/11/2016 03:46 PM, Steven Schveighoffer wrote: >> ... or one can spend one extra hour to implement deprecation path and >> the issue disappears completely. > > There is a misunderstanding that the new cycle detection is an "upgrade" > of some kind. It's a bug fix. There is no difference

Re: Release D 2.072.0

2016-11-11 Thread Steven Schveighoffer via Digitalmars-d-announce
On 11/11/16 8:30 AM, Dicebot wrote: On Friday, 11 November 2016 at 13:21:40 UTC, Nick Sabalausky wrote: Run the new dmd. If it fails, either fix your code or go temporarily go back to the old dmd until you can fix your code. D will never be considered production ready as pong as this attiude

Re: Release D 2.072.0

2016-11-11 Thread Steven Schveighoffer via Digitalmars-d-announce
On 11/11/16 8:21 AM, Nick Sabalausky wrote: On 11/11/2016 04:54 AM, Kagamin wrote: On Thursday, 10 November 2016 at 13:58:56 UTC, Steven Schveighoffer wrote: Only possibility is just to ignore ALL cycles, and print them if any are detected. Run the new detector and if it fails, run the old

Re: Release D 2.072.0

2016-11-11 Thread Dicebot via Digitalmars-d-announce
On Friday, 11 November 2016 at 13:21:40 UTC, Nick Sabalausky wrote: Run the new dmd. If it fails, either fix your code or go temporarily go back to the old dmd until you can fix your code. D will never be considered production ready as pong as this attiude remaind. Your described scenario in

Re: Release D 2.072.0

2016-11-11 Thread Nick Sabalausky via Digitalmars-d-announce
On 11/11/2016 04:54 AM, Kagamin wrote: On Thursday, 10 November 2016 at 13:58:56 UTC, Steven Schveighoffer wrote: Only possibility is just to ignore ALL cycles, and print them if any are detected. Run the new detector and if it fails, run the old one, if it succeeds, print a message. Or:

Re: Release D 2.072.0

2016-11-11 Thread Kagamin via Digitalmars-d-announce
On Thursday, 10 November 2016 at 13:58:56 UTC, Steven Schveighoffer wrote: Only possibility is just to ignore ALL cycles, and print them if any are detected. Run the new detector and if it fails, run the old one, if it succeeds, print a message.

Re: Release D 2.072.0

2016-11-10 Thread Soulsbane via Digitalmars-d-announce
On Thursday, 10 November 2016 at 23:02:09 UTC, Soulsbane wrote: On Thursday, 10 November 2016 at 15:38:08 UTC, Dicebot wrote: On 11/05/2016 06:04 AM, Soulsbane wrote: [...] Can't reproduce: $ cat sample.d unittest { import std.regex; static immutable TOC_LINE_PATTERN =

Re: Release D 2.072.0

2016-11-10 Thread Soulsbane via Digitalmars-d-announce
On Thursday, 10 November 2016 at 15:38:08 UTC, Dicebot wrote: On 11/05/2016 06:04 AM, Soulsbane wrote: On Monday, 31 October 2016 at 01:27:08 UTC, Martin Nowak wrote: Glad to announce D 2.072.0. http://dlang.org/changelog/2.072.0.html -Martin I've run into a problem with code using ctRegex

Re: Release D 2.072.0

2016-11-10 Thread Dicebot via Digitalmars-d-announce
On 11/05/2016 06:04 AM, Soulsbane wrote: > On Monday, 31 October 2016 at 01:27:08 UTC, Martin Nowak wrote: >> Glad to announce D 2.072.0. >> >> http://dlang.org/changelog/2.072.0.html >> >> -Martin > > I've run into a problem with code using ctRegex that fails to compile > only in release build.

Re: Release D 2.072.0

2016-11-10 Thread Dicebot via Digitalmars-d-announce
On Thursday, 10 November 2016 at 13:58:56 UTC, Steven Schveighoffer wrote: This is not possible. Old behavior DID detect some cycles. The new algorithm detects ALL cycles, and handles them all in the same way. What you are asking is for cycles detected by old algorithm to fail, but ones that

Re: Release D 2.072.0

2016-11-10 Thread Steven Schveighoffer via Digitalmars-d-announce
On 11/10/16 8:26 AM, Dicebot wrote: On 11/03/2016 05:51 PM, Steven Schveighoffer wrote: On 11/3/16 10:49 AM, Johan Engelen wrote: On Wednesday, 2 November 2016 at 15:13:43 UTC, anonymous wrote: On Wednesday, 2 November 2016 at 15:08:26 UTC, anonymous wrote: I confirm, dmd 2.072 can't build

Re: Release D 2.072.0

2016-11-10 Thread Dicebot via Digitalmars-d-announce
On 11/03/2016 05:51 PM, Steven Schveighoffer wrote: > On 11/3/16 10:49 AM, Johan Engelen wrote: >> On Wednesday, 2 November 2016 at 15:13:43 UTC, anonymous wrote: >>> On Wednesday, 2 November 2016 at 15:08:26 UTC, anonymous wrote: I confirm, dmd 2.072 can't build dmd 2.071.2, same error,

Re: Release D 2.072.0

2016-11-09 Thread Daniel Kozak via Digitalmars-d-announce
Dne 9.11.2016 v 15:17 Dicebot via Digitalmars-d-announce napsal(a): Sadly, because of overwhelming project breakage I have to revert Arch Linux dmd package version back to 2.071.2 until 2.072.1 is out :( Going to look into known regressions later this week, at least some of them look easily

Re: Release D 2.072.0

2016-11-09 Thread Dicebot via Digitalmars-d-announce
Sadly, because of overwhelming project breakage I have to revert Arch Linux dmd package version back to 2.071.2 until 2.072.1 is out :( Going to look into known regressions later this week, at least some of them look easily fixable to become deprecations. signature.asc Description: OpenPGP

Re: Release D 2.072.0

2016-11-07 Thread thedeemon via Digitalmars-d-announce
On Monday, 7 November 2016 at 18:55:29 UTC, Anonymous wrote: To be honest, I know that the D world existed before me, and I know that it'll still exist if I leave. Between, 2.072 is the worst release I've ever seen. Yep. I tried 2.072 on a current DLangUI project under Win32. Compiled fine,

Re: Release D 2.072.0

2016-11-07 Thread Anonymous via Digitalmars-d-announce
On Monday, 7 November 2016 at 18:26:44 UTC, Anonymous wrote: 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

Re: Release D 2.072.0

2016-11-07 Thread Anonymous via Digitalmars-d-announce
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.

Re: Release D 2.072.0

2016-11-07 Thread ikod via Digitalmars-d-announce
Hello, Here is another bug: https://issues.dlang.org/show_bug.cgi?id=16667 app unit tests start to fail on std.conv internal unit tests.

Re: Release D 2.072.0

2016-11-07 Thread Sönke Ludwig via Digitalmars-d-announce
Am 06.11.2016 um 09:22 schrieb Daniel Kozak via Digitalmars-d-announce: Dne 6.11.2016 v 07:58 Sönke Ludwig via Digitalmars-d-announce napsal(a): I checked now and the version included in the (Windows) DMD bundle indeed reports as 1.0.0, so the fix is not present. But the next DMD point release

Re: Release D 2.072.0

2016-11-06 Thread Daniel Kozak via Digitalmars-d-announce
Dne 6.11.2016 v 07:58 Sönke Ludwig via Digitalmars-d-announce napsal(a): Am 03.11.2016 um 14:18 schrieb Andre Pany: On Thursday, 3 November 2016 at 12:17:29 UTC, Sönke Ludwig wrote: Am 03.11.2016 um 06:58 schrieb Andre Pany: Temp-folder builds are only done if the special shebang invocation

Re: Release D 2.072.0

2016-11-06 Thread Sönke Ludwig via Digitalmars-d-announce
Am 03.11.2016 um 14:18 schrieb Andre Pany: On Thursday, 3 November 2016 at 12:17:29 UTC, Sönke Ludwig wrote: Am 03.11.2016 um 06:58 schrieb Andre Pany: Temp-folder builds are only done if the special shebang invocation syntax is used (i.e. "dub file.d Unfortunately yes, the behavior of dub

Re: Release D 2.072.0

2016-11-05 Thread John Colvin via Digitalmars-d-announce
On Saturday, 5 November 2016 at 04:04:12 UTC, Soulsbane wrote: On Monday, 31 October 2016 at 01:27:08 UTC, Martin Nowak wrote: [...] I've run into a problem with code using ctRegex that fails to compile only in release build. [...] please report at https://issues.dlang.org/

Re: Release D 2.072.0

2016-11-05 Thread Jonathan M Davis via Digitalmars-d-announce
On Friday, November 04, 2016 00:45:18 Johan Engelen via Digitalmars-d- announce wrote: > On Friday, 4 November 2016 at 00:42:48 UTC, Johan Engelen wrote: > > On Thursday, 3 November 2016 at 15:51:22 UTC, Steven > > > > Schveighoffer wrote: > >> Any cycles that are "newly discovered" were already

Re: Release D 2.072.0

2016-11-04 Thread Vladimir Panteleev via Digitalmars-d-announce
On Monday, 31 October 2016 at 20:35:24 UTC, Martin Nowak wrote: and I did take care of that forward reference bug (Issue 16607). Thanks again for that. That one would've actually kept me from upgrading for my current project.

Re: Release D 2.072.0

2016-11-04 Thread Soulsbane via Digitalmars-d-announce
On Monday, 31 October 2016 at 01:27:08 UTC, Martin Nowak wrote: Glad to announce D 2.072.0. http://dlang.org/changelog/2.072.0.html -Martin I've run into a problem with code using ctRegex that fails to compile only in release build. private immutable string TOC_LINE_PATTERN =

Re: Release D 2.072.0

2016-11-03 Thread Johan Engelen via Digitalmars-d-announce
On Friday, 4 November 2016 at 00:42:48 UTC, Johan Engelen wrote: On Thursday, 3 November 2016 at 15:51:22 UTC, Steven Schveighoffer wrote: Any cycles that are "newly discovered" were already there. What was happening is that the runtime did not detect the cycle, and was arbitrarily choosing

Re: Release D 2.072.0

2016-11-03 Thread Johan Engelen via Digitalmars-d-announce
On Thursday, 3 November 2016 at 15:51:22 UTC, Steven Schveighoffer wrote: Any cycles that are "newly discovered" were already there. What was happening is that the runtime did not detect the cycle, and was arbitrarily choosing an order for initializing these modules. Either a) the arbitrary

Re: Release D 2.072.0

2016-11-03 Thread Dicebot via Digitalmars-d-announce
On 10/31/2016 03:27 AM, Martin Nowak wrote: > Glad to announce D 2.072.0. NB: Current release notes are outdated and wrong about `-transition=safe` flag. It was completely repurposed in stable branch (https://github.com/dlang/dmd/pull/6183) but somehow changes to release notes there do not

Re: Release D 2.072.0

2016-11-03 Thread Johan Engelen via Digitalmars-d-announce
On Wednesday, 2 November 2016 at 15:13:43 UTC, anonymous wrote: On Wednesday, 2 November 2016 at 15:08:26 UTC, anonymous wrote: 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

Re: Release D 2.072.0

2016-11-03 Thread Steven Schveighoffer via Digitalmars-d-announce
On 11/2/16 8:36 AM, Johan Engelen wrote: 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

Re: Release D 2.072.0

2016-11-03 Thread Andre Pany via Digitalmars-d-announce
On Thursday, 3 November 2016 at 12:17:29 UTC, Sönke Ludwig wrote: Am 03.11.2016 um 06:58 schrieb Andre Pany: Temp-folder builds are only done if the special shebang invocation syntax is used (i.e. "dub file.d Building with "dub --single file.d" should build normally. This was the case within

Re: Release D 2.072.0

2016-11-03 Thread Sönke Ludwig via Digitalmars-d-announce
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.

Re: Release D 2.072.0

2016-11-03 Thread Andre Pany via Digitalmars-d-announce
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.

Re: Release D 2.072.0

2016-11-02 Thread Jack Stouffer via Digitalmars-d-announce
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.

Re: Release D 2.072.0

2016-11-02 Thread anonymous via Digitalmars-d-announce
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

Re: Release D 2.072.0

2016-11-02 Thread anonymous via Digitalmars-d-announce
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 ->

Re: Release D 2.072.0

2016-11-02 Thread Johan Engelen via Digitalmars-d-announce
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

Re: Release D 2.072.0

2016-11-01 Thread Andrei Alexandrescu via Digitalmars-d-announce
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. --

Re: Release D 2.072.0

2016-11-01 Thread Johan Engelen via Digitalmars-d-announce
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

Re: Release D 2.072.0

2016-11-01 Thread Nick Treleaven via Digitalmars-d-announce
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

Re: Release D 2.072.0

2016-10-31 Thread ag0aep6g via Digitalmars-d-announce
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

Re: Release D 2.072.0

2016-10-31 Thread Martin Nowak via Digitalmars-d-announce
On 10/31/2016 08:45 AM, Sönke Ludwig wrote: > BTW, I was really surprised that there was not at least one release > candidate. There is a forward reference regression that happened after > the last beta and affects vibe.d. I'll see if I can find a workaround. There weren't any open regressions

Re: Release D 2.072.0

2016-10-31 Thread Martin Nowak via Digitalmars-d-announce
On 10/31/2016 08:24 AM, Sönke Ludwig wrote: > Hm, looks like DUB 1.1.0 was tagged on master instead of stable, which > means that some fixes are missing and some changes haven't gone through > a testing phase. Can we still fix this for this release? Shoot, sorry for that. We still need to

Re: Release D 2.072.0

2016-10-31 Thread Basile B. via Digitalmars-d-announce
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.

Re: Release D 2.072.0

2016-10-31 Thread John Colvin via Digitalmars-d-announce
On Monday, 31 October 2016 at 07:24:23 UTC, Sönke Ludwig wrote: Am 31.10.2016 um 02:27 schrieb Martin Nowak: 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

Re: Release D 2.072.0

2016-10-31 Thread Sönke Ludwig via Digitalmars-d-announce
Am 31.10.2016 um 08:24 schrieb Sönke Ludwig: Am 31.10.2016 um 02:27 schrieb Martin Nowak: 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

Re: Release D 2.072.0

2016-10-31 Thread Sönke Ludwig via Digitalmars-d-announce
Am 31.10.2016 um 08:24 schrieb Sönke Ludwig: Am 31.10.2016 um 02:27 schrieb Martin Nowak: 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

Re: Release D 2.072.0

2016-10-31 Thread Ali Çehreli via Digitalmars-d-announce
On 10/30/2016 06:27 PM, 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.

Re: Release D 2.072.0

2016-10-31 Thread Sönke Ludwig via Digitalmars-d-announce
Am 31.10.2016 um 02:27 schrieb Martin Nowak: 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.

Re: Release D 2.072.0

2016-10-30 Thread Nick Sabalausky via Digitalmars-d-announce
On 10/30/2016 09:27 PM, Martin Nowak wrote: This is the release ships with the latest version of dub (v1.1.0), Changelog for dub 1.1.0?

Release D 2.072.0

2016-10-30 Thread Martin Nowak via Digitalmars-d-announce
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