www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.announce - Release Candidate D 2.068.0-rc1

reply Martin Nowak <code+news.digitalmars dawg.eu> writes:
Release Candidate for 2.068.0

http://downloads.dlang.org/pre-releases/2.x/2.068.0/
http://ftp.digitalmars.com/

We fixed the remaining issues.

https://github.com/D-Programming-Language/dmd/compare/v2.068.0-b2...v2.068.0-rc1
https://github.com/D-Programming-Language/druntime/compare/v2.068.0-b2...v2.068.0-rc1
https://github.com/D-Programming-Language/phobos/compare/v2.068.0-b2...v2.068.0-rc1
https://github.com/D-Programming-Language/installer/compare/v2.068.0-b2...v2.068.0-rc1

Unless any new issue pops up, we'll make the release on friday.

-Martin
Aug 04 2015
next sibling parent reply =?UTF-8?B?QWxpIMOHZWhyZWxp?= <acehreli yahoo.com> writes:
On 08/04/2015 04:57 PM, Martin Nowak wrote:
 Release Candidate for 2.068.0

 http://downloads.dlang.org/pre-releases/2.x/2.068.0/
Thanks for doing this! This always gets me: Don't forget to refresh the browser page to see the the new entries (rc1). Ali
Aug 04 2015
parent "Martin Nowak" <code dawg.eu> writes:
On Wednesday, 5 August 2015 at 00:42:46 UTC, Ali Çehreli wrote:
 This always gets me: Don't forget to refresh the browser page 
 to see the the new entries (rc1).
Yes, that's a trap. I tweaked the cache control for the current beta's page, will do that the next time right away to resolve this.
Aug 04 2015
prev sibling next sibling parent reply Martin Nowak <code+news.digitalmars dawg.eu> writes:
On 08/05/2015 01:57 AM, Martin Nowak wrote:
 Release Candidate for 2.068.0
To make this a successful release we need to work on the changelog, so that the rest of the world can know what we actually did. Right now it only contains a few entries and the ugly bug list. http://dlang.org/changelog.html Here are lists of PRs that still need a changelog entry. https://github.com/D-Programming-Language/dmd/pulls?q=label%3Achangelog_v2.068+is%3Aclosed https://github.com/D-Programming-Language/druntime/pulls?q=label%3Achangelog_v2.068+is%3Aclosed https://github.com/D-Programming-Language/phobos/pulls?q=label%3Achangelog_v2.068+is%3Aclosed Please add the 'pending changelog' tag once you're working on an entry to avoid double efforts. Changes need to go into the stable branch of dlang.org. https://github.com/D-Programming-Language/dlang.org/blob/stable/changelog.dd Also we need to go through the list of PRs and tag them with "changelog_v2.068" if anything noticeable was merged. If everbody does it for his own PRs we're done very fast. https://github.com/D-Programming-Language/dmd/pulls?q=merged%3A%3E%3D2015-03-24 https://github.com/D-Programming-Language/druntime/pulls?q=merged%3A%3E%3D2015-03-24 https://github.com/D-Programming-Language/phobos/pulls?q=merged%3A%3E%3D2015-03-24 To get a list of only your PRs merged into phobos, select the author. https://github.com/D-Programming-Language/phobos/pulls?q=merged%3A%3E%3D2015-03-24+author%3AMartinNowak https://trello.com/c/iY3PYSeQ/37-changelog-changelog-changelog -Martin
Aug 04 2015
parent reply "Brian Schott" <briancschott gmail.com> writes:
On Wednesday, 5 August 2015 at 06:45:56 UTC, Martin Nowak wrote:
 On 08/05/2015 01:57 AM, Martin Nowak wrote:
 Release Candidate for 2.068.0
To make this a successful release we need to work on the changelog, so that the rest of the world can know what we actually did. Right now it only contains a few entries and the ugly bug list.
Where does that changelog come from? I made some pull requests against a file that I thought was the changelog to document some Phobos changes that got merged, but now I don't see it on dlang.org. https://github.com/D-Programming-Language/dlang.org/pull/1028/files https://github.com/D-Programming-Language/dlang.org/pull/1027/files
Aug 05 2015
next sibling parent reply "anonymous" <anonymous example.com> writes:
On Wednesday, 5 August 2015 at 19:04:29 UTC, Brian Schott wrote:
 Where does that changelog come from? I made some pull requests 
 against a file that I thought was the changelog to document 
 some Phobos changes that got merged, but now I don't see it on 
 dlang.org.

 https://github.com/D-Programming-Language/dlang.org/pull/1028/files
 https://github.com/D-Programming-Language/dlang.org/pull/1027/files
Your stuff has been moved to the 2.069 section: https://github.com/D-Programming-Language/dlang.org/blob/8bb4b6ea3699f4061d86dcb26459149d45a2958e/changelog.dd#L5-L16 hasUDA seems to be in 2.068, so that should be moved back to the 2.068 section. getUDAs and getSymbolsByUDA don't seem to have made it, so they're correctly commented out for now.
Aug 05 2015
parent reply "Brian Schott" <briancschott gmail.com> writes:
On Wednesday, 5 August 2015 at 20:57:49 UTC, anonymous wrote:
 getUDAs and getSymbolsByUDA don't seem to have made it, so 
 they're correctly commented out for now.
That's annoying. Those three were meant to go together.
Aug 05 2015
parent reply "Martin Nowak" <code dawg.eu> writes:
On Wednesday, 5 August 2015 at 23:38:22 UTC, Brian Schott wrote:
 On Wednesday, 5 August 2015 at 20:57:49 UTC, anonymous wrote:
 getUDAs and getSymbolsByUDA don't seem to have made it, so 
 they're correctly commented out for now.
That's annoying. Those three were meant to go together.
It is unfortunate, should we drop hasUDA out of stable? This is exactly what I meant with incomplete features in the first spring review. http://forum.dlang.org/post/559E73B4.7020705 dawg.eu http://forum.dlang.org/post/559FD901.1090100 dawg.eu
Aug 06 2015
parent =?UTF-8?B?QWxpIMOHZWhyZWxp?= <acehreli yahoo.com> writes:
On 08/06/2015 01:06 AM, Martin Nowak wrote:
 On Wednesday, 5 August 2015 at 23:38:22 UTC, Brian Schott wrote:
 On Wednesday, 5 August 2015 at 20:57:49 UTC, anonymous wrote:
 getUDAs and getSymbolsByUDA don't seem to have made it, so they're
 correctly commented out for now.
That's annoying. Those three were meant to go together.
It is unfortunate, should we drop hasUDA out of stable?
If anybody cares, I've already updated my book by replacing a hand-written function with hasUDA. (Sometimes I feel too efficient. :p) Ali
Aug 06 2015
prev sibling parent Martin Nowak <code+news.digitalmars dawg.eu> writes:
On 08/05/2015 09:04 PM, Brian Schott wrote:
 
 Where does that changelog come from? I made some pull requests against a
 file that I thought was the changelog to document some Phobos changes
 that got merged, but now I don't see it on dlang.org.
 
 https://github.com/D-Programming-Language/dlang.org/pull/1028/files
 https://github.com/D-Programming-Language/dlang.org/pull/1027/files
I picked the hasUDA part into stable [¹] and updated master [²] and the website [³] [¹]: https://github.com/D-Programming-Language/dlang.org/commit/867733ebc390bef969342ee7f4dcf3e6a7218da8 [²]: https://github.com/D-Programming-Language/dlang.org/commit/c56a592cf804999e9edf7f43b6318351b94aed0d [³]: http://dlang.org/changelog.html
Aug 05 2015
prev sibling next sibling parent reply Walter Bright <newshound2 digitalmars.com> writes:
On 8/4/2015 4:57 PM, Martin Nowak wrote:
 Release Candidate for 2.068.0
Thank you, Martin!
Aug 05 2015
parent Yazan D <invalid email.com> writes:
On Wed, 05 Aug 2015 18:05:50 -0700, Walter Bright wrote:

 On 8/4/2015 4:57 PM, Martin Nowak wrote:
 Release Candidate for 2.068.0
Thank you, Martin!
I have found the `-profile=gc` very useful. Thanks Walter! I think it deserves a changelog entry.
Aug 06 2015
prev sibling parent reply =?UTF-8?B?QWxpIMOHZWhyZWxp?= <acehreli yahoo.com> writes:
On 08/04/2015 04:57 PM, Martin Nowak wrote:
 Release Candidate for 2.068.0

 http://downloads.dlang.org/pre-releases/2.x/2.068.0/
 http://ftp.digitalmars.com/

 We fixed the remaining issues.

 https://github.com/D-Programming-Language/dmd/compare/v2.068.0-b2...v2.068.0-rc1
 https://github.com/D-Programming-Language/druntime/compare/v2.068.0-b2...v2.068.0-rc1
 https://github.com/D-Programming-Language/phobos/compare/v2.068.0-b2...v2.068.0-rc1
 https://github.com/D-Programming-Language/installer/compare/v2.068.0-b2...v2.068.0-rc1

 Unless any new issue pops up, we'll make the release on friday.

 -Martin
The following code reduced from a D.learn post seems to be a bug. Is that important enough to hold this release? static if does not work although an is expression produces 'true': import std.stdio; auto foo(T)(T) { return 42; } struct Vector(T) { pragma(msg, is(typeof(foo(Vector.init)))); // prints true static if(is(typeof(foo(Vector.init)))) { static assert(false); // is not included } } void main() { Vector!float v; } Ali
Aug 06 2015
next sibling parent Walter Bright <newshound2 digitalmars.com> writes:
On 8/6/2015 11:49 PM, Ali Çehreli wrote:
 The following code reduced from a D.learn post seems to be a bug.
Please post to bugzilla.
Aug 07 2015
prev sibling parent reply "Marc =?UTF-8?B?U2Now7x0eiI=?= <schuetzm gmx.net> writes:
It's a regression, please file a report.

Digger sez:

commit 84abb30751cbb7b4a0f7aaca706c12807be029bf
Author: Walter Bright <walter walterbright.com>
Date:   Wed May 13 14:38:14 2015 -0700

     dmd: Merge pull request #4635 from 9rnsr/fix14549

     https://github.com/D-Programming-Language/dmd/pull/4635

     Issue 14549 - isVirtualMethod does not work well with Github 
DMD

diff --git a/dmd b/dmd
index acbe13e..5ae249a 160000
--- a/dmd
+++ b/dmd
   -1 +1   
-Subproject commit acbe13ee54e024c0bba044d1146e244a5ea57502
+Subproject commit 5ae249a6737e2bd048eeef3b4897464b567b3408
Aug 07 2015
parent "tired_eyes" <pastuhov85 gmail.com> writes:
On Friday, 7 August 2015 at 07:46:42 UTC, Marc Schütz wrote:
 It's a regression, please file a report.

 Digger sez:

 commit 84abb30751cbb7b4a0f7aaca706c12807be029bf
 Author: Walter Bright <walter walterbright.com>
 Date:   Wed May 13 14:38:14 2015 -0700

     dmd: Merge pull request #4635 from 9rnsr/fix14549

     https://github.com/D-Programming-Language/dmd/pull/4635

     Issue 14549 - isVirtualMethod does not work well with 
 Github DMD

 diff --git a/dmd b/dmd
 index acbe13e..5ae249a 160000
 --- a/dmd
 +++ b/dmd
    -1 +1   
 -Subproject commit acbe13ee54e024c0bba044d1146e244a5ea57502
 +Subproject commit 5ae249a6737e2bd048eeef3b4897464b567b3408
https://issues.dlang.org/show_bug.cgi?id=14883
Aug 07 2015