Re: Release D 2.068.0
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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 ...
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 ...
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
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
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?