Re: Release D 2.068.0

2015-08-10 Thread via Digitalmars-d-announce

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


Re: Release D 2.068.0

2015-08-10 Thread sigod via Digitalmars-d-announce

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:
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


I don't see this module in ZIP archive. http://imgur.com/9zTAXZA


Re: Release D 2.068.0

2015-08-10 Thread Dominikus Dittes Scherkl via Digitalmars-d-announce

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:
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.
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.


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.





Re: Release D 2.068.0

2015-08-10 Thread anonymous via Digitalmars-d-announce
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.


Re: vibe.d 0.7.24 released

2015-08-10 Thread Adam D. Ruppe via Digitalmars-d-announce

On Monday, 10 August 2015 at 17:27:56 UTC, Sönke Ludwig wrote:
 - Json.opDispatch and Bson.opDispatch are scheduled for 
deprecation


What was your reason for doing that? I find they are kinda 
convenient but also have a way of messing with compile time duck 
typing so I restrict it but overall, I still think they're 
kinda cool.


Re: Release D 2.068.0

2015-08-10 Thread Gary Willoughby via Digitalmars-d-announce

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. 
http://dlang.org/changelog.html#2.068.0


-Martin


Excellent news, thanks for all the hard work guys!


Re: vibe.d 0.7.24 released

2015-08-10 Thread Sönke Ludwig via Digitalmars-d-announce

Am 10.08.2015 um 19:32 schrieb Adam D. Ruppe:

On Monday, 10 August 2015 at 17:27:56 UTC, Sönke Ludwig wrote:

 - Json.opDispatch and Bson.opDispatch are scheduled for deprecation


What was your reason for doing that? I find they are kinda convenient
but also have a way of messing with compile time duck typing so I
restrict it but overall, I still think they're kinda cool.


The main technical reason was CT reflections issues (the particular case 
was that they had always been erroneously recognized as input ranges) 
and the fact that any API change involving the Json struct would 
potentially be a silently breaking change. Another thing that I 
personally always felt was that the syntax had the effect of 
unconsciously hiding bugs, because it *looks* like static field access, 
so your brain thinks that the compiler checks for things like spelling 
mistakes.


My idea for solving this was to provide the basic Json type as pure 
abstraction for the data format, with standard D semantics (opIndex 
field access), while providing a separate type that transparently 
converts to/from the Json type and has all of the dynamic typing 
goodness (i.e. jsvar). So the difference would just be that it's an 
explicit request by the developer (that even saves on keystrokes if the 
type is just called var) to enter the dynamic world and things get a 
little more obvious to the reader/reviewer.


Re: Release D 2.068.0

2015-08-10 Thread Jack Stouffer via Digitalmars-d-announce

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/



vibe.d 0.7.24 released

2015-08-10 Thread Sönke Ludwig via Digitalmars-d-announce
A new vibe.d release is out. Apart from support for the 2.068 D 
frontend, some of the major changes are:


 - The vibe.web.web module adds support for convenient WebSocket routes
 - Renamed SSL to TLS (with compatibility aliases, of course)
 - Json.opDispatch and Bson.opDispatch are scheduled for deprecation

There are a lots of additional changes and bug fixes listed in the 
change log:

http://vibed.org/blog/posts/vibe-release-0.7.24

Homepage: http://vibed.org/
DUB package: http://code.dlang.org/packages/vibe-d
GitHub: https://github.com/rejectedsoftware/vibe.d


Re: Release D 2.068.0

2015-08-10 Thread Joseph Cassman via Digitalmars-d-announce

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. 
http://dlang.org/changelog.html#2.068.0


-Martin


Nice work. Thanks for the release.
Joseph


Re: Release D 2.068.0

2015-08-10 Thread BBasile via Digitalmars-d-announce

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. 
http://dlang.org/changelog.html#2.068.0


-Martin


thx much.




Re: Simple http client Dlang library

2015-08-10 Thread Vincent via Digitalmars-d-announce

On Saturday, 6 June 2015 at 22:20:20 UTC, kryszczyniak wrote:

I've created AllUCanGET


I quickly looked at usage of library, for me seems you have no 
experience in API design. Look:


1. auto httpclient=new AllUCanGET; - here you could pass URL as a 
parameter for constructor (what is in most cases more than enough)


2. httpclient.referer=http://allucanget.diaboli.pl;; - why you 
hardcoded headers as a properties of httpclient? How many of 
'em you support? What about X-* headers? It's bad solution, such 
things better to keep in 'dictionary' (array with string indexes).


3. httpclient.postdata=postfield1=value1postfield2=value2; - 
Manual escaping for data? Serious?


4. httpclient.allucanget(); - WHAT?! :)) Is THAT 'allucanget' 
a name to make request???


5. writeln(httpclient.response[header]); - here one more error, 
opposite to error you did with headers: THIS 'header' element 
should be done as a property, since HTTP _always_ has 
header+body! Nobody needs that 'response', people needs data.


I recommend you to delete this approach and rethink how people 
should use your 'helper'.


Re: Release D 2.068.0

2015-08-10 Thread Ivan Kazmenko via Digitalmars-d-announce

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. 
http://dlang.org/changelog.html#2.068.0


-Martin


Congratulations!

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.


Release D 2.068.0

2015-08-10 Thread Martin Nowak via Digitalmars-d-announce
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.
http://dlang.org/changelog.html#2.068.0

-Martin


Re: DCD 0.7.0-alpha1

2015-08-10 Thread Brian Schott via Digitalmars-d-announce

On Monday, 10 August 2015 at 07:24:20 UTC, anonymous wrote:

let's say 16X per line, for 4000X lines and


ಠ_ಠ


Re: DCD 0.7.0-alpha1

2015-08-10 Thread ketmar via Digitalmars-d-announce
On Mon, 10 Aug 2015 07:24:18 +, anonymous wrote:

 if you repeat the access chain .bar.bar etc, let's say 16X per line, for
 4000X lines and try a dot completion then the server crashes.

it's a bug, yes, but i'm still speechless.

signature.asc
Description: PGP signature


Re: DCD 0.7.0-alpha1

2015-08-10 Thread anonymous via Digitalmars-d-announce

On Saturday, 8 August 2015 at 00:19:38 UTC, Brian Schott wrote:

https://github.com/Hackerpilot/DCD/releases/tag/v0.7.0-alpha1

DCD is an IDE and editor-independent autocompletion system for 
the D programming language.


Release notes are available at the above link.

0.7.0 has some major changes to its internal structure, so 
please help me to test it.


So far, so good. However i've found a way to crash the server 
even if it's a very laughable and unrealistic case; it crashes 
dmd too BTW.


---
struct Foo {
int a;
this(int a) { this.a = a; }
static immutable Foo bar = Foo(1);
}

void main() {
auto a = Foo.bar;
import std.stdio;

writeln(a.bar.bar.bar.bar.bar.bar.bar.bar.bar.bar.bar.bar.bar.bar.bar

.bar.bar.bar.bar.bar.bar.bar.bar.bar.bar.bar.bar.bar.bar.bar
.bar.bar.bar.bar.bar.bar.bar.bar.bar.bar.bar.bar.bar.bar.bar
...
.bar.bar.bar.bar.bar.bar.bar.bar.bar.bar.bar.bar.bar.bar.bar
}
---
if you repeat the access chain .bar.bar etc, let's say 16X per 
line, for 4000X lines and try a dot completion then the server 
crashes.






Re: Release D 2.068.0

2015-08-10 Thread Walter Bright via Digitalmars-d-announce

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.
http://dlang.org/changelog.html#2.068.0

-Martin



Yay! Thank you, Martin!

Now to switch to DDMD!


Re: Release D 2.068.0

2015-08-10 Thread ZombineDev via Digitalmars-d-announce

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. 
http://dlang.org/changelog.html#2.068.0


-Martin


Congratulations! Thanks to all the contributors who made this 
happen and especially Kenji, Martin and Walter for hunting down 
all release blockers.


Re: Release D 2.068.0

2015-08-10 Thread Misu via Digitalmars-d-announce

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. 
http://dlang.org/changelog.html#2.068.0


-Martin


Thanks to all for the hard work.


Re: Release D 2.068.0

2015-08-10 Thread anonymous via Digitalmars-d-announce
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.


Re: Release D 2.068.0

2015-08-10 Thread Dominikus Dittes Scherkl via Digitalmars-d-announce

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:

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. 
http://dlang.org/changelog.html#2.068.0


-Martin


Congratulations! Thanks to all the contributors who made this 
happen and especially Kenji, Martin and Walter for hunting down 
all release blockers.


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?


Re: London D meetups ...

2015-08-10 Thread Dejan Lekic via Digitalmars-d-announce

On Tuesday, 4 August 2015 at 10:00:28 UTC, Nemanja Boric wrote:

On Tuesday, 4 August 2015 at 09:54:46 UTC, Dejan Lekic wrote:
Yes, I am aware of that. I was thinking of volunteering for 
some time, with help of others. We have a healthy D community 
here in London and we should work on making it bigger.


Cheers!


Completely off topic: I haven't seen your picture since you've 
been active on elitesecurity forums and preaching FLTK around, 
which is more than ten years now I guess - man, you've changed 
:-).


Yeah, those were my C++ days... Luckilly D improved a lot since 
then and is now my language of choice. :) How have you been??


Re: London D meetups ...

2015-08-10 Thread Dejan Lekic via Digitalmars-d-announce

On Friday, 7 August 2015 at 19:10:53 UTC, Kingsley wrote:

On Tuesday, 4 August 2015 at 14:25:33 UTC, Russel Winder wrote:
On Tue, 2015-08-04 at 09:54 +, Dejan Lekic via 
Digitalmars-d -announce wrote:
Yes, I am aware of that. I was thinking of volunteering for 
some time, with help of others. We have a healthy D community 
here in London and we should work on making it bigger.


Kingsley has stepped down as organizer of the London D Meetup, 
we need
to create a cabal to decide who should register as organizer. 
This is

relatively urgent or Meetup will close the group.


Hi

I've reconsidered - but it would help a lot if someone would 
volunteer to co organise with me


--k


Good news! :) How can I help?


Re: Release D 2.068.0

2015-08-10 Thread Timon Gehr via Digitalmars-d-announce

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.
http://dlang.org/changelog.html#2.068.0

-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?


Re: Release D 2.068.0

2015-08-10 Thread sigod via Digitalmars-d-announce

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. 
http://dlang.org/changelog.html#2.068.0


-Martin


Great work.

Only, why `std.digest.hmac` hasn't been included in this release?