www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.announce - Release D 2.070.0

reply Martin Nowak <code+news.digitalmars dawg.eu> writes:
Glad to announce D 2.070.0

http://dlang.org/download.html

This release comes with the new std.experimental.ndslice, heavily
expanded Windows bindings, and native exception handling on 64-bit linux.
See the changelog for more details.

http://dlang.org/changelog/2.070.0.html

-Martin
Jan 27
next sibling parent Justin Whear <justin economicmodeling.com> writes:
On Wed, 27 Jan 2016 22:08:54 +0100, Martin Nowak wrote:

 Glad to announce D 2.070.0
Sweet. Thanks for all your work on this Martin, and to all the contributors. Justin
Jan 27
prev sibling next sibling parent reply jmh530 <john.michael.hall gmail.com> writes:
On Wednesday, 27 January 2016 at 21:08:54 UTC, Martin Nowak wrote:
 Glad to announce D 2.070.0

 http://dlang.org/download.html

 This release comes with the new std.experimental.ndslice, 
 heavily expanded Windows bindings, and native exception 
 handling on 64-bit linux. See the changelog for more details.

 http://dlang.org/changelog/2.070.0.html

 -Martin
I don't see a mention of the native exception handling on 64-bit linux in the changelog.
Jan 27
parent reply Martin Nowak <code+news.digitalmars dawg.eu> writes:
On 01/27/2016 10:37 PM, jmh530 wrote:
 
 I don't see a mention of the native exception handling on 64-bit linux
 in the changelog.
Yes, sorry for that nobody wrote the changelog entry. We now have changelog.dd files in each repo, and PRs should only be merged w/ the corresponding changelog entry. Unfortunately this isn't always followed.
Jan 27
parent Suliman <evermind live.ru> writes:
Where is mention about std.experimental.ndslice?
Jan 27
prev sibling next sibling parent reply Yazan D <invalid email.com> writes:
On Wed, 27 Jan 2016 22:08:54 +0100, Martin Nowak wrote:

 Glad to announce D 2.070.0
 
 http://dlang.org/download.html
 
 This release comes with the new std.experimental.ndslice, heavily
 expanded Windows bindings, and native exception handling on 64-bit
 linux.
 See the changelog for more details.
 
 http://dlang.org/changelog/2.070.0.html
 
 -Martin
Thanks for all the work. Looks like the changelog is missing some stuff. For example: https:// issues.dlang.org/show_bug.cgi?id=15434 and https://issues.dlang.org/ show_bug.cgi?id=15433.
Jan 27
parent Martin Nowak <code+news.digitalmars dawg.eu> writes:
On 01/27/2016 11:16 PM, Yazan D wrote:
 Thanks for all the work.
 
 Looks like the changelog is missing some stuff. For example: https://
 issues.dlang.org/show_bug.cgi?id=15434 and https://issues.dlang.org/
 show_bug.cgi?id=15433.
The commit messages are parsed by quite a few tools to find bug fixes. In order to automatically close bugzilla tickets, get a link from dlang-bot, and appear on the changelog you should mention `fix Issues 15433` in the relevant commit. The regex goes like this: ((close|fix|address)e?(s|d)? )?(ticket|bug|tracker item|issue)s?:? *([\d ,\+&#and]+) https://github.com/github/github-services/blob/2e886f407696261bd5adfc99b16d36d5e7b50241/lib/services/bugzilla.rb#L155 -Martin
Jan 27
prev sibling next sibling parent Walter Bright <newshound2 digitalmars.com> writes:
On 1/27/2016 1:08 PM, Martin Nowak wrote:
 Glad to announce D 2.070.0

 http://dlang.org/download.html

 This release comes with the new std.experimental.ndslice, heavily
 expanded Windows bindings, and native exception handling on 64-bit linux.
 See the changelog for more details.

 http://dlang.org/changelog/2.070.0.html

 -Martin
Thank you, Martin, for all your hard and diligent work taking charge of preparing and getting this release out the door!
Jan 27
prev sibling next sibling parent Dejan Lekic <dejan.lekic gmail.com> writes:
On Wednesday, 27 January 2016 at 21:08:54 UTC, Martin Nowak wrote:
 Glad to announce D 2.070.0

 http://dlang.org/download.html

 This release comes with the new std.experimental.ndslice, 
 heavily expanded Windows bindings, and native exception 
 handling on 64-bit linux. See the changelog for more details.

 http://dlang.org/changelog/2.070.0.html

 -Martin
Good reason to celebrate! :) Thanks Martin!
Jan 28
prev sibling next sibling parent reply Nick Sabalausky <SeeWebsiteToContactMe semitwist.com> writes:
On 01/27/2016 04:08 PM, Martin Nowak wrote:
 Glad to announce D 2.070.0

 http://dlang.org/download.html

 This release comes with the new std.experimental.ndslice, heavily
 expanded Windows bindings, and native exception handling on 64-bit linux.
 See the changelog for more details.

 http://dlang.org/changelog/2.070.0.html

 -Martin
This one is still MIA after all this time: https://github.com/D-Programming-Language/dmd/pull/4745
Jan 28
parent reply Adam D. Ruppe <destructionator gmail.com> writes:
On Thursday, 28 January 2016 at 15:17:26 UTC, Nick Sabalausky 
wrote:
 This one is still MIA after all this time: 
 https://github.com/D-Programming-Language/dmd/pull/4745
Use dpldocs.info. We have good docs.
Jan 28
parent reply Nick Sabalausky <SeeWebsiteToContactMe semitwist.com> writes:
On 01/28/2016 12:29 PM, Adam D. Ruppe wrote:
 On Thursday, 28 January 2016 at 15:17:26 UTC, Nick Sabalausky wrote:
 This one is still MIA after all this time:
 https://github.com/D-Programming-Language/dmd/pull/4745
Use dpldocs.info. We have good docs.
That's orthogonal to this.
Jan 28
parent reply Adam D. Ruppe <destructionator gmail.com> writes:
On Thursday, 28 January 2016 at 19:46:48 UTC, Nick Sabalausky 
wrote:
 Use dpldocs.info. We have good docs.
That's orthogonal to this.
It is just another example of why I feel it is necessary to take a different direction than dmd.
Jan 29
parent reply Nick Sabalausky <SeeWebsiteToContactMe semitwist.com> writes:
On 01/29/2016 11:09 AM, Adam D. Ruppe wrote:
 On Thursday, 28 January 2016 at 19:46:48 UTC, Nick Sabalausky wrote:
 Use dpldocs.info. We have good docs.
That's orthogonal to this.
It is just another example of why I feel it is necessary to take a different direction than dmd.
I see. Good point. You've probably answered this elsewhere, but I don't recall: Does that parse the source for comments on its own or does it still use dmd's json (or html) output? Unless it does the parsing 100% on its own, then it would still suffer from the issue that PR addresses.
Jan 29
parent reply Adam D. Ruppe <destructionator gmail.com> writes:
On Friday, 29 January 2016 at 17:49:58 UTC, Nick Sabalausky wrote:
 I don't recall: Does that parse the source for comments on its 
 own or does it still use dmd's json (or html) output?
Does it on its own. (Well, except the search results page, it still uses the json, but I'm fixing that soon and the main body pages already do their own thing.) Brian Schott's libdparse does the bulk of the work, independently of dmd. A big reason for this is that doing changes on dmd is a pain in the butt, and another one is that dmd is optimized toward compiling code (as it should be!) which isn't always ideal for doc generation (like version(Windows) docs being left out if you happen to be on a Linux box.) So doing it myself frees me from dmd's design constraints as well as dmd's development process.
Jan 29
parent Nick Sabalausky <SeeWebsiteToContactMe semitwist.com> writes:
On 01/29/2016 12:53 PM, Adam D. Ruppe wrote:
 On Friday, 29 January 2016 at 17:49:58 UTC, Nick Sabalausky wrote:
 I don't recall: Does that parse the source for comments on its own or
 does it still use dmd's json (or html) output?
Does it on its own. (Well, except the search results page, it still uses the json, but I'm fixing that soon and the main body pages already do their own thing.) Brian Schott's libdparse does the bulk of the work, independently of dmd. A big reason for this is that doing changes on dmd is a pain in the butt, and another one is that dmd is optimized toward compiling code (as it should be!) which isn't always ideal for doc generation (like version(Windows) docs being left out if you happen to be on a Linux box.) So doing it myself frees me from dmd's design constraints as well as dmd's development process.
Ah, cool. I've filed this: https://github.com/Hackerpilot/Dscanner/issues/304
Jan 29
prev sibling next sibling parent Andrei Alexandrescu <SeeWebsiteForEmail erdani.org> writes:
On 01/27/2016 04:08 PM, Martin Nowak wrote:
 Glad to announce D 2.070.0

 http://dlang.org/download.html

 This release comes with the new std.experimental.ndslice, heavily
 expanded Windows bindings, and native exception handling on 64-bit linux.
 See the changelog for more details.

 http://dlang.org/changelog/2.070.0.html
Found it on reddit, we should have announced ourselves: https://www.reddit.com/r/programming/comments/4356mn/d_2070_released/ Andrei
Jan 28
prev sibling next sibling parent reply Minas Mina <minas_0 hotmail.co.uk> writes:
On Wednesday, 27 January 2016 at 21:08:54 UTC, Martin Nowak wrote:
 Glad to announce D 2.070.0

 http://dlang.org/download.html

 This release comes with the new std.experimental.ndslice, 
 heavily expanded Windows bindings, and native exception 
 handling on 64-bit linux. See the changelog for more details.

 http://dlang.org/changelog/2.070.0.html

 -Martin
When trying to install on Ubuntu 15.10 x64, I get this: http://imgur.com/L4ozgC1 I didn't proceed with the installation as I don't want any possible broken things.
Jan 28
next sibling parent bachmeier <no spam.net> writes:
On Thursday, 28 January 2016 at 22:36:22 UTC, Minas Mina wrote:
 When trying to install on Ubuntu 15.10 x64, I get this:
 http://imgur.com/L4ozgC1

 I didn't proceed with the installation as I don't want any 
 possible broken things.
That's strange because I installed this morning on Ubuntu 14.04 and didn't get that message. There were no issues. (As an aside, I upgraded from 2.065, and nothing was broken.)
Jan 28
prev sibling parent Jordi Sayol via Digitalmars-d-announce writes:
El 28/01/16 a les 23:36, Minas Mina via Digitalmars-d-announce ha escrit:
 On Wednesday, 27 January 2016 at 21:08:54 UTC, Martin Nowak wrote:
 Glad to announce D 2.070.0

 http://dlang.org/download.html

 This release comes with the new std.experimental.ndslice, heavily expanded
Windows bindings, and native exception handling on 64-bit linux. See the
changelog for more details.

 http://dlang.org/changelog/2.070.0.html

 -Martin
When trying to install on Ubuntu 15.10 x64, I get this: http://imgur.com/L4ozgC1 I didn't proceed with the installation as I don't want any possible broken things.
Same problem on Ubuntu 15.10 x32. ---- $ lintian -c dmd_2.070.0-0_i386.deb Can't close(GLOB(0x9a83b5c)) filehandle: '' at /usr/share/lintian/helpers/coll/objdump-info-helper line 192 command failed with error code 123 at /usr/share/lintian/collection/objdump-info line 79. warning: collect info objdump-info about package dmd failed warning: skipping check of binary package dmd ---- the command exit status is 2 on lintina manpages: ---- EXIT STATUS 0 No policy violations or major errors detected. (There may have been warnings, though.) 1 Policy violations or major errors detected. 2 Lintian run-time error. An error message is sent to stderr. ---- So this is not a dmd deb package issue but Ubuntu 15.10 lintian issue. Please report it as a bug. You can safely install dmd deb package on your Ubuntu system. Regards, Jordi
Jan 29
prev sibling parent reply Dicebot <public dicebot.lv> writes:
On Wednesday, 27 January 2016 at 21:08:54 UTC, Martin Nowak wrote:
 Glad to announce D 2.070.0

 http://dlang.org/download.html

 This release comes with the new std.experimental.ndslice, 
 heavily expanded Windows bindings, and native exception 
 handling on 64-bit linux. See the changelog for more details.

 http://dlang.org/changelog/2.070.0.html

 -Martin
NB: tagged commit has 2.069 in VERSION file resulting in built compiler reporting wrong version. I have added a workaround in packaging script for now but would be nice to fix that in 2.070.1
Jan 30
next sibling parent Joseph Rushton Wakeling <joseph.wakeling webdrake.net> writes:
On Sunday, 31 January 2016 at 00:13:46 UTC, Dicebot wrote:
 NB: tagged commit has 2.069 in VERSION file resulting in built 
 compiler reporting wrong version. I have added a workaround in 
 packaging script for now but would be nice to fix that in 
 2.070.1
It's already fixed in master, but no one has touched the stable branch yet. I have a PR to that end, though: https://github.com/D-Programming-Language/dmd/pull/5382 Note it's not just about what version DMD reports it is, but also about what name is given to the phobos shared library files (which use VERSION to generate a unique filename). (On that note: the shared library filenames seem to consistently be of the form `libphobos2.so.0.xx.0` where xx derives from the compiler minor version number. Just wondering where the preceding and trailing 0's come from; shouldn't the filename reflect better both the major and point version numbers?)
Jan 31
prev sibling parent thedeemon <dlang thedeemon.com> writes:
On Sunday, 31 January 2016 at 00:13:46 UTC, Dicebot wrote:

 NB: tagged commit has 2.069 in VERSION file resulting in built 
 compiler reporting wrong version. I have added a workaround in 
 packaging script for now but would be nice to fix that in 
 2.070.1
Btw, dmd.exe 2.070.0 when run says Copyright 1999-2015, even though it's released in 2016.
Jan 31