digitalmars.D.announce - Release D 2.068.0
- Martin Nowak (8/8) Aug 10 2015 Glad to announce D 2.068.0.
- Walter Bright (3/11) Aug 10 2015 Yay! Thank you, Martin!
- ZombineDev (4/12) Aug 10 2015 Congratulations! Thanks to all the contributors who made this
- Dominikus Dittes Scherkl (5/21) Aug 10 2015 Congrats, but why are there still 6 Regressions / 34 Blockers
- anonymous (9/13) Aug 10 2015 Regarding regressions: I think the policy is to not release with
- Dominikus Dittes Scherkl (12/25) Aug 10 2015 Aha. But if I look into the Regressions that are still open, they
- anonymous (11/16) Aug 10 2015 Yeah, we don't really make use of the ASSIGNED status. Maybe we
- Misu (2/10) Aug 10 2015 Thanks to all for the hard work.
- Ivan Kazmenko (5/13) Aug 10 2015 Congratulations!
- Timon Gehr (5/13) Aug 10 2015 "3. Attributes for auto return function are now inferred."
- sigod (3/11) Aug 10 2015 Great work.
- "Marc =?UTF-8?B?U2Now7x0eiI=?= <schuetzm gmx.net> (3/5) Aug 10 2015 It's there, just the documentation is missing:
- sigod (2/7) Aug 10 2015 I don't see this module in ZIP archive. http://imgur.com/9zTAXZA
- Jack Stouffer (3/4) Aug 10 2015 Reddit link:
- Gary Willoughby (2/10) Aug 10 2015 Excellent news, thanks for all the hard work guys!
- Joseph Cassman (3/11) Aug 10 2015 Nice work. Thanks for the release.
- BBasile (2/10) Aug 10 2015 thx much.
- John Colvin (3/11) Aug 11 2015 brew update && brew reinstall dmd
- Bill Baxter via Digitalmars-d-announce (6/22) Aug 11 2015 New to brew... getting errors with this on Yosemite:
- John Colvin (4/31) Aug 11 2015 Did you by any chance have dmd installed from the installer
- Bill Baxter via Digitalmars-d-announce (17/50) Aug 11 2015 No, just installed brew last night.
- Ben Boeckel via Digitalmars-d-announce (4/7) Aug 11 2015 /usr/local is Apple's domain on Yosemite now. IIRC, even root can't
- John Colvin (3/11) Aug 11 2015 Not true. AFAIK /usr/local is the only bit of /usr that *is*
- Ben Boeckel via Digitalmars-d-announce (8/10) Aug 11 2015 Ah, mixed it up with this tidbit:
- John Colvin (3/17) Aug 12 2015 El Capitan doesn't delete non-Apple-controlled stuff from
- "Marc =?UTF-8?B?U2Now7x0eiI=?= <schuetzm gmx.net> (3/3) Aug 11 2015 Packages for openSUSE 13.1, 13.2, Factory and Tumbleweed are now
- John Colvin (4/7) Aug 11 2015 Please could you update/correct the entry here to reflect that:
- "Marc =?UTF-8?B?U2Now7x0eiI=?= <schuetzm gmx.net> (2/10) Aug 11 2015 Done.
- BBasile (15/17) Aug 11 2015 Something that's not obvious about phobos `hexString` CT
- Daniel Kozak (4/12) Aug 11 2015 I am sorry, but this release is horrible. It is a first time when
- ketmar (2/19) Aug 11 2015 you should fill a regression bug, i think.=
- Rikki Cattermole (2/18) Aug 11 2015 Hahahaha thats funny!
Glad to announce D 2.068.0. http://downloads.dlang.org/releases/2.x/2.068.0/ This release comes with many rangified phobos functions, 2 new GC profilers, a new AA implementation, and countless further improvements and fixes. See the changelog for more details. -Martin
Aug 10 2015
On 8/10/2015 1:48 AM, Martin Nowak wrote:Glad to announce D 2.068.0. http://downloads.dlang.org/releases/2.x/2.068.0/ This release comes with many rangified phobos functions, 2 new GC profilers, a new AA implementation, and countless further improvements and fixes. See the changelog for more details. -MartinYay! Thank you, Martin! Now to switch to DDMD!
Aug 10 2015
On Monday, 10 August 2015 at 08:48:52 UTC, Martin Nowak wrote:Glad to announce D 2.068.0. http://downloads.dlang.org/releases/2.x/2.068.0/ This release comes with many rangified phobos functions, 2 new GC profilers, a new AA implementation, and countless further improvements and fixes. See the changelog for more details. -MartinCongratulations! Thanks to all the contributors who made this happen and especially Kenji, Martin and Walter for hunting down all release blockers.
Aug 10 2015
On Monday, 10 August 2015 at 10:02:38 UTC, ZombineDev wrote:On Monday, 10 August 2015 at 08:48:52 UTC, Martin Nowak wrote:Congrats, but why are there still 6 Regressions / 34 Blockers open in Bugzilla? At least with the one that opens from the main D page /resouces/bugtracker. Is this a different tracker that's not up to date?Glad to announce D 2.068.0. http://downloads.dlang.org/releases/2.x/2.068.0/ This release comes with many rangified phobos functions, 2 new GC profilers, a new AA implementation, and countless further improvements and fixes. See the changelog for more details. -MartinCongratulations! Thanks to all the contributors who made this happen and especially Kenji, Martin and Walter for hunting down all release blockers.
Aug 10 2015
On Monday, 10 August 2015 at 12:24:36 UTC, Dominikus Dittes Scherkl wrote:Congrats, but why are there still 6 Regressions / 34 Blockers open in Bugzilla? At least with the one that opens from the main D page /resouces/bugtracker. Is this a different tracker that's not up to date?Regarding regressions: I think the policy is to not release with new regressions. That is, regressions from before 2.068 don't block the release. Regarding blockers: As far as I know, "blocker" doesn't mean a thing for releases. I think many of those have been labeled "blocker" because they block someone in their work, rather than blocking a release.
Aug 10 2015
On Monday, 10 August 2015 at 13:09:16 UTC, anonymous wrote:On Monday, 10 August 2015 at 12:24:36 UTC, Dominikus Dittes Scherkl wrote:Aha. But if I look into the Regressions that are still open, they have been worked on and they have pull requests so to me they look pretty much closed. But the Bug Tracker list them as new - not even assigned to someone.Congrats, but why are there still 6 Regressions / 34 Blockers open in Bugzilla? At least with the one that opens from the main D page /resouces/bugtracker. Is this a different tracker that's not up to date?Regarding regressions: I think the policy is to not release with new regressions. That is, regressions from before 2.068 don't block the release.Regarding blockers: As far as I know, "blocker" doesn't mean a thing for releases. I think many of those have been labeled "blocker" because they block someone in their work, rather than blocking a release.Yeah, I know. But even most of them are far from a state "new", I would think. Maybe the state should reflect this progress better, because these 3000 open and unassigned bug give a much worse impression of the state of D than the language really is in. People get easy turned away from D by that look, which I think would be easy to avoid.
Aug 10 2015
On Monday, 10 August 2015 at 15:41:39 UTC, Dominikus Dittes Scherkl wrote:Maybe the state should reflect this progress better, because these 3000 open and unassigned bug give a much worse impression of the state of D than the language really is in. People get easy turned away from D by that look, which I think would be easy to avoid.Yeah, we don't really make use of the ASSIGNED status. Maybe we should. I assigned the issues for which I have open pull requests to myself. But that's only 3 issues. I don't know how to get the heavy hitters to be more attentive in that regard. I guess whenever one makes a pull request to fix an issue, the issue can be considered to be assigned to them. You could go through everything and assign issues to PR makers, but that'd be quite some legwork.
Aug 10 2015
On Monday, 10 August 2015 at 08:48:52 UTC, Martin Nowak wrote:Glad to announce D 2.068.0. http://downloads.dlang.org/releases/2.x/2.068.0/ This release comes with many rangified phobos functions, 2 new GC profilers, a new AA implementation, and countless further improvements and fixes. See the changelog for more details. -MartinThanks to all for the hard work.
Aug 10 2015
On Monday, 10 August 2015 at 08:48:52 UTC, Martin Nowak wrote:Glad to announce D 2.068.0. http://downloads.dlang.org/releases/2.x/2.068.0/ This release comes with many rangified phobos functions, 2 new GC profilers, a new AA implementation, and countless further improvements and fixes. See the changelog for more details. -MartinCongratulations! On a side note, you guys are fast in fixing regressions I happen to stumble upon and report. Thank you for quick responses! Ivan Kazmenko.
Aug 10 2015
On 08/10/2015 10:48 AM, Martin Nowak wrote:Glad to announce D 2.068.0. http://downloads.dlang.org/releases/2.x/2.068.0/ This release comes with many rangified phobos functions, 2 new GC profilers, a new AA implementation, and countless further improvements and fixes. See the changelog for more details. -Martin"3. Attributes for auto return function are now inferred." This is a bad idea. What if I want/need to specify the return type but still want attribute inference? What if I don't want attribute inference, but I want the return type to be inferred?
Aug 10 2015
On Monday, 10 August 2015 at 08:48:52 UTC, Martin Nowak wrote:Glad to announce D 2.068.0. http://downloads.dlang.org/releases/2.x/2.068.0/ This release comes with many rangified phobos functions, 2 new GC profilers, a new AA implementation, and countless further improvements and fixes. See the changelog for more details. -MartinGreat work. Only, why `std.digest.hmac` hasn't been included in this release?
Aug 10 2015
On Monday, 10 August 2015 at 14:05:14 UTC, sigod wrote:Only, why `std.digest.hmac` hasn't been included in this release?It's there, just the documentation is missing: https://github.com/D-Programming-Language/phobos/pull/3543
Aug 10 2015
On Monday, 10 August 2015 at 14:27:47 UTC, Marc Schütz wrote:On Monday, 10 August 2015 at 14:05:14 UTC, sigod wrote:I don't see this module in ZIP archive. http://imgur.com/9zTAXZAOnly, why `std.digest.hmac` hasn't been included in this release?It's there, just the documentation is missing: https://github.com/D-Programming-Language/phobos/pull/3543
Aug 10 2015
On Monday, 10 August 2015 at 08:48:52 UTC, Martin Nowak wrote:Glad to announce D 2.068.0.Reddit link: https://www.reddit.com/r/programming/comments/3ggr45/d_20680_released_133_bug_fixes_gc_profiling_and/
Aug 10 2015
On Monday, 10 August 2015 at 08:48:52 UTC, Martin Nowak wrote:Glad to announce D 2.068.0. http://downloads.dlang.org/releases/2.x/2.068.0/ This release comes with many rangified phobos functions, 2 new GC profilers, a new AA implementation, and countless further improvements and fixes. See the changelog for more details. -MartinExcellent news, thanks for all the hard work guys!
Aug 10 2015
On Monday, 10 August 2015 at 08:48:52 UTC, Martin Nowak wrote:Glad to announce D 2.068.0. http://downloads.dlang.org/releases/2.x/2.068.0/ This release comes with many rangified phobos functions, 2 new GC profilers, a new AA implementation, and countless further improvements and fixes. See the changelog for more details. -MartinNice work. Thanks for the release. Joseph
Aug 10 2015
On Monday, 10 August 2015 at 08:48:52 UTC, Martin Nowak wrote:Glad to announce D 2.068.0. http://downloads.dlang.org/releases/2.x/2.068.0/ This release comes with many rangified phobos functions, 2 new GC profilers, a new AA implementation, and countless further improvements and fixes. See the changelog for more details. -Martinthx much.
Aug 10 2015
On Monday, 10 August 2015 at 08:48:52 UTC, Martin Nowak wrote:Glad to announce D 2.068.0. http://downloads.dlang.org/releases/2.x/2.068.0/ This release comes with many rangified phobos functions, 2 new GC profilers, a new AA implementation, and countless further improvements and fixes. See the changelog for more details. -Martinbrew update && brew reinstall dmd :)
Aug 11 2015
On Tue, Aug 11, 2015 at 12:52 AM, John Colvin via Digitalmars-d-announce < digitalmars-d-announce puremagic.com> wrote:On Monday, 10 August 2015 at 08:48:52 UTC, Martin Nowak wrote:New to brew... getting errors with this on Yosemite: Error: Permission denied - /usr/local/etc/dmd.conf and sudo brew install refuses to do so. --bbGlad to announce D 2.068.0. http://downloads.dlang.org/releases/2.x/2.068.0/ This release comes with many rangified phobos functions, 2 new GC profilers, a new AA implementation, and countless further improvements and fixes. See the changelog for more details. -Martinbrew update && brew reinstall dmd :)
Aug 11 2015
On Tuesday, 11 August 2015 at 22:08:50 UTC, Bill Baxter wrote:On Tue, Aug 11, 2015 at 12:52 AM, John Colvin via Digitalmars-d-announce < digitalmars-d-announce puremagic.com> wrote:Did you by any chance have dmd installed from the installer before-hand? What does `brew doctor` give you?On Monday, 10 August 2015 at 08:48:52 UTC, Martin Nowak wrote:New to brew... getting errors with this on Yosemite: Error: Permission denied - /usr/local/etc/dmd.conf and sudo brew install refuses to do so. --bbGlad to announce D 2.068.0. http://downloads.dlang.org/releases/2.x/2.068.0/ This release comes with many rangified phobos functions, 2 new GC profilers, a new AA implementation, and countless further improvements and fixes. See the changelog for more details. -Martinbrew update && brew reinstall dmd :)
Aug 11 2015
On Tue, Aug 11, 2015 at 3:28 PM, John Colvin via Digitalmars-d-announce < digitalmars-d-announce puremagic.com> wrote:On Tuesday, 11 August 2015 at 22:08:50 UTC, Bill Baxter wrote:No, just installed brew last night.On Tue, Aug 11, 2015 at 12:52 AM, John Colvin via Digitalmars-d-announce < digitalmars-d-announce puremagic.com> wrote: On Monday, 10 August 2015 at 08:48:52 UTC, Martin Nowak wrote:Did you by any chance have dmd installed from the installer before-hand?Glad to announce D 2.068.0.New to brew... getting errors with this on Yosemite: Error: Permission denied - /usr/local/etc/dmd.conf and sudo brew install refuses to do so. --bbhttp://downloads.dlang.org/releases/2.x/2.068.0/ This release comes with many rangified phobos functions, 2 new GC profilers, a new AA implementation, and countless further improvements and fixes. See the changelog for more details. -Martinbrew update && brew reinstall dmd :)What does `brew doctor` give you?Ah, that mentions that a bunch of paths aren't writeable and suggests I chown them. Warning: /usr/local/bin isn't writable. Warning: /usr/local/etc isn't writable. Warning: /usr/local/sbin isn't writable. Warning: The /usr/local directory is not writable. Might be something to do with corp setup. brew install went fine but said it was changing all those dirs to be group-writeable and group 'admin'. But they don't appear to be so now: $ ls -ld /usr/local/bin drwxr-xr-x 77 root wheel 2618 Aug 10 18:06 /usr/local/bin Running the chmod and chgrp commands from the brew install over again does allow the 'brew install dmd' command to complete without error. --bb
Aug 11 2015
On Tue, Aug 11, 2015 at 15:08:21 -0700, Bill Baxter via Digitalmars-d-announce wrote:New to brew... getting errors with this on Yosemite: Error: Permission denied - /usr/local/etc/dmd.conf and sudo brew install refuses to do so./usr/local is Apple's domain on Yosemite now. IIRC, even root can't touch it in 10.11. --Ben
Aug 11 2015
On Tuesday, 11 August 2015 at 22:30:04 UTC, Ben Boeckel wrote:On Tue, Aug 11, 2015 at 15:08:21 -0700, Bill Baxter via Digitalmars-d-announce wrote:Not true. AFAIK /usr/local is the only bit of /usr that *is* available for third-parties.New to brew... getting errors with this on Yosemite: Error: Permission denied - /usr/local/etc/dmd.conf and sudo brew install refuses to do so./usr/local is Apple's domain on Yosemite now. IIRC, even root can't touch it in 10.11. --Ben
Aug 11 2015
On Tue, Aug 11, 2015 at 22:36:47 +0000, John Colvin via Digitalmars-d-announce wrote:Not true. AFAIK /usr/local is the only bit of /usr that *is* available for third-parties.Ah, mixed it up with this tidbit: The /usr/local folder remains accessible, however; it's a long-running convention in Unix and variants as a place to stash material and software that individual users rely on. El Capitan will also remove files from those directories that don't belong to Apple. So it isn't safe over an upgrade, but is accessible. --Ben
Aug 11 2015
On Wednesday, 12 August 2015 at 02:46:41 UTC, Ben Boeckel wrote:On Tue, Aug 11, 2015 at 22:36:47 +0000, John Colvin via Digitalmars-d-announce wrote:El Capitan doesn't delete non-Apple-controlled stuff from /usr/local/, but it will from e.g. /usr/bin/Not true. AFAIK /usr/local is the only bit of /usr that *is* available for third-parties.Ah, mixed it up with this tidbit: The /usr/local folder remains accessible, however; it's a long-running convention in Unix and variants as a place to stash material and software that individual users rely on. El Capitan will also remove files from those directories that don't belong to Apple. So it isn't safe over an upgrade, but is accessible. --Ben
Aug 12 2015
Packages for openSUSE 13.1, 13.2, Factory and Tumbleweed are now available in devel:languages:D. http://download.opensuse.org/repositories/devel:/languages:/D/
Aug 11 2015
On Tuesday, 11 August 2015 at 08:27:00 UTC, Marc Schütz wrote:Packages for openSUSE 13.1, 13.2, Factory and Tumbleweed are now available in devel:languages:D. http://download.opensuse.org/repositories/devel:/languages:/D/Please could you update/correct the entry here to reflect that: http://wiki.dlang.org/Compilers#Package_and.2For_binary_availability.2C_by_platform_and_compiler thanks :)
Aug 11 2015
On Tuesday, 11 August 2015 at 09:04:42 UTC, John Colvin wrote:On Tuesday, 11 August 2015 at 08:27:00 UTC, Marc Schütz wrote:Done.Packages for openSUSE 13.1, 13.2, Factory and Tumbleweed are now available in devel:languages:D. http://download.opensuse.org/repositories/devel:/languages:/D/Please could you update/correct the entry here to reflect that: http://wiki.dlang.org/Compilers#Package_and.2For_binary_availability.2C_by_platform_and_compiler thanks :)
Aug 11 2015
On Monday, 10 August 2015 at 08:48:52 UTC, Martin Nowak wrote:See the changelog for more details.Something that's not obvious about phobos `hexString` CT template, it's not reflected in the DDOC, but it works with the `import` expression, and i think it was the primary goal, for example if you have an hex dump that's likely to represent some ASCII chars, in a file named file.txt: --- import std.conv; writeln( hexString!(import("file.txt"))); --- Coedit users can use this easily because the folder of a runnable module is always added to the string import path (-J). For example they just have to put the dump files into the folder where stand the script...et voilà "compile file & run" works directly without error about the import() folder.
Aug 11 2015
On Monday, 10 August 2015 at 08:48:52 UTC, Martin Nowak wrote:Glad to announce D 2.068.0. http://downloads.dlang.org/releases/2.x/2.068.0/ This release comes with many rangified phobos functions, 2 new GC profilers, a new AA implementation, and countless further improvements and fixes. See the changelog for more details. -MartinI am sorry, but this release is horrible. It is a first time when I am force to do nothing with my codebase. Everything works as expected. So there is definitely something wrong :).
Aug 11 2015
On Tue, 11 Aug 2015 20:54:15 +0000, Daniel Kozak wrote:On Monday, 10 August 2015 at 08:48:52 UTC, Martin Nowak wrote:you should fill a regression bug, i think.=Glad to announce D 2.068.0. http://downloads.dlang.org/releases/2.x/2.068.0/ This release comes with many rangified phobos functions, 2 new GC profilers, a new AA implementation, and countless further improvements and fixes. See the changelog for more details. -Martin=20 I am sorry, but this release is horrible. It is a first time when I am force to do nothing with my codebase. Everything works as expected. So there is definitely something wrong :).
Aug 11 2015
On 12/08/2015 8:54 a.m., Daniel Kozak wrote:On Monday, 10 August 2015 at 08:48:52 UTC, Martin Nowak wrote:Hahahaha thats funny!Glad to announce D 2.068.0. http://downloads.dlang.org/releases/2.x/2.068.0/ This release comes with many rangified phobos functions, 2 new GC profilers, a new AA implementation, and countless further improvements and fixes. See the changelog for more details. -MartinI am sorry, but this release is horrible. It is a first time when I am force to do nothing with my codebase. Everything works as expected. So there is definitely something wrong :).
Aug 11 2015