Re: Release D 2.070.0

2016-01-31 Thread thedeemon via Digitalmars-d-announce

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

2016-01-31 Thread Joseph Rushton Wakeling via Digitalmars-d-announce

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

2016-01-30 Thread Dicebot via Digitalmars-d-announce

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

2016-01-29 Thread Adam D. Ruppe via Digitalmars-d-announce

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

2016-01-29 Thread Nick Sabalausky via Digitalmars-d-announce

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

2016-01-29 Thread Jordi Sayol via Digitalmars-d-announce
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

2016-01-29 Thread Nick Sabalausky via Digitalmars-d-announce

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

2016-01-28 Thread Adam D. Ruppe via Digitalmars-d-announce
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

2016-01-28 Thread Andrei Alexandrescu via Digitalmars-d-announce

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

2016-01-28 Thread Minas Mina via Digitalmars-d-announce

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

2016-01-28 Thread Nick Sabalausky via Digitalmars-d-announce

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

2016-01-28 Thread bachmeier via Digitalmars-d-announce

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

2016-01-28 Thread Dejan Lekic via Digitalmars-d-announce

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

2016-01-28 Thread Nick Sabalausky via Digitalmars-d-announce

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

2016-01-27 Thread Walter Bright via Digitalmars-d-announce

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

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

Re: Release D 2.070.0

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

2016-01-27 Thread Yazan D via Digitalmars-d-announce
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

2016-01-27 Thread jmh530 via Digitalmars-d-announce

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.