Re: Release D 2.070.0
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.
Re: Release D 2.070.0
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?)
Re: Release D 2.070.0
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
Re: Release D 2.070.0
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
Re: Release D 2.070.0
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
Re: Release D 2.070.0
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.
Re: Release D 2.070.0
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.
Re: Release D 2.070.0
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.
Re: Release D 2.070.0
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.)
Re: Release D 2.070.0
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.
Re: Release D 2.070.0
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
Re: Release D 2.070.0
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.
Re: Release D 2.070.0
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.
Re: Release D 2.070.0
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
Re: Release D 2.070.0
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!
Re: Release D 2.070.0
Where is mention about std.experimental.ndslice?
Re: Release D 2.070.0
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
Re: Release D 2.070.0
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.
Re: Release D 2.070.0
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!
Re: Release D 2.070.0
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.
Re: Release D 2.070.0
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.
Re: Release D 2.070.0
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
Release D 2.070.0
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