May 06, 2016
On 05/06/2016 11:24 AM, Steven Schveighoffer wrote:
> So push dates to 2026-2028 then? ;)
> 
> -Steve

D3 will fix EVERYTHING
May 06, 2016
On Friday, 6 May 2016 at 08:32:03 UTC, Robert burner Schadek wrote:
> As discussed yesterday at DConf, curl in phobos must go.
>
> The plan is as follows.
>
> 1. undocument everything curl related in may 2016
> 2. deprecate everything curl related in may 2017
> 3. delete everything curl related in may 2018
> 3.1 move curl stuff to undead
>
> PR: https://github.com/dlang/phobos/pull/4283

Frist , we should have some to replacement curl.

http1.x and http2 resquest.
May 06, 2016
On Friday, 6 May 2016 at 09:00:24 UTC, Dicebot wrote:
> Deprecated modules don't get bugfixes.

Isn't deprecated functionality tested in Phobos?
May 06, 2016
On 05/06/2016 12:19 PM, Kagamin wrote:
> On Friday, 6 May 2016 at 09:00:24 UTC, Dicebot wrote:
>> Deprecated modules don't get bugfixes.
> 
> Isn't deprecated functionality tested in Phobos?

Yes, to ensure it doesn't get broken by changes to other symbols. But it doesn't get new bugfixes for actual deprecated symbols/modules normally.
May 06, 2016
On Friday, 6 May 2016 at 09:21:43 UTC, Andrei Alexandrescu wrote:
> On 5/6/16 10:32 AM, Robert burner Schadek wrote:
>> As discussed yesterday at DConf, curl in phobos must go.
>>
>> The plan is as follows.
>>
>> 1. undocument everything curl related in may 2016
>> 2. deprecate everything curl related in may 2017
>> 3. delete everything curl related in may 2018
>> 3.1 move curl stuff to undead
>>
>> PR: https://github.com/dlang/phobos/pull/4283
>
> 0. Write curl replacement

https://github.com/ikod/dlang-requests looks very promising, maybe it could be re-licenced?
May 06, 2016
On Friday, 6 May 2016 at 09:21:43 UTC, Andrei Alexandrescu wrote:
> On 5/6/16 10:32 AM, Robert burner Schadek wrote:
>> As discussed yesterday at DConf, curl in phobos must go.
>>
>> The plan is as follows.
>>
>> 1. undocument everything curl related in may 2016
>> 2. deprecate everything curl related in may 2017
>> 3. delete everything curl related in may 2018
>> 3.1 move curl stuff to undead
>>
>> PR: https://github.com/dlang/phobos/pull/4283
>
> 0. Write curl replacement

Could we simply move it into a dub package? Or does that clash symbols or anything somehow?
May 06, 2016
On Fri, 06 May 2016 08:32:03 +0000
Robert burner Schadek via Digitalmars-d <digitalmars-d@puremagic.com>
wrote:

> As discussed yesterday at DConf, curl in phobos must go.
>
> The plan is as follows.
>
> 1. undocument everything curl related in may 2016
> 2. deprecate everything curl related in may 2017
> 3. delete everything curl related in may 2018
> 3.1 move curl stuff to undead
>
> PR: https://github.com/dlang/phobos/pull/4283

Aside from the issue of a replacement, the normal deprecation process is to deprecate the symbol (or module) but leave it in the documentation for a year; then the documentation is removed, but the code remains for another year; and then after that year, the code is removed. So, steps 1 and 2 should be swapped.

However, we _can_ put a message in the documentation about how we intend to remove it (along with a short reason for it) so that folks are aware that if they use it, they're going to need to change their code later. We've done that with other modules previously (e.g. std.xml). The main problem, of course, is then actually getting a replacement, which we have freqently done a poor job of doing.

- Jonathan M Davis
May 06, 2016
On Friday, 6 May 2016 at 13:12:31 UTC, Jonathan M Davis wrote:
> The main problem, of course, is then actually getting a replacement, which we have freqently done a poor job of doing.


I have an HTTP client lib, I'm pretty sure Vladimir does too, and I think vibe wrote one for their framework. I'm sure we're not the only ones. I also have an XML lib, and again, I'm pretty sure Vladimir does too...

I'm not really interested in going in Phobos, my dev pace is different than their's (when I use it on real world stuff, I do fast development, and when not, I'm busy with other stuff and it sits...) and my style is different too.

BUT, if someone wanted to partner and do the boring Phobos crap I'm not doing myself, I'd help with everything else.


But nevertheless, the D community has the code already or these replacements - it is just a question of Phobos joining forces with the existing efforts.
May 06, 2016
On Fri, 06 May 2016 13:25:55 +0000
"Adam D. Ruppe via Digitalmars-d" <digitalmars-d@puremagic.com> wrote:
> But nevertheless, the D community has the code already or these replacements - it is just a question of Phobos joining forces with the existing efforts.

That is a bit of a classic problem that we seem to have. Folks do cool stuff but don't want to make the extra effort to get it into Phobos. So, it exists - and is up on code.dlang.org in many cases - but Phobos never gets the improvement. Replacing curl is definitely something that should be able to do fairly quickly so long as someone is willing and able to put in the time and effort required to get a solid submission ready and push it through the review queue.

- Jonathan M Davis
May 06, 2016
On Friday, 6 May 2016 at 14:31:56 UTC, Jonathan M Davis wrote:
> That is a bit of a classic problem that we seem to have. Folks do cool stuff but don't want to make the extra effort to get it into Phobos.

Maybe somehow reduce or divide the required effort?