Thread overview
requests 2.0.0 release
Oct 29, 2020
ikod
Oct 29, 2020
Andre Pany
Oct 29, 2020
Alireza SN
Oct 29, 2020
Anonymouse
Oct 29, 2020
ikod
Oct 30, 2020
Jacob Carlborg
Oct 30, 2020
Andre Pany
Nov 01, 2020
Sönke Ludwig
Nov 01, 2020
Jacob Carlborg
Nov 02, 2020
Andre Pany
October 29, 2020
Hi,

requests 2.0.0 released with single change - support for vibe-d moved to separate subpackage.

The goal of this update is to prevent dub from downloading vibe-d packages for optional subConfiguration.

Important in case you use requests with vibe-d: starting from this release instead of using subConfiguration for requests in your dub.json you have to use package requests:vibed in dependencies.


dlang-requests is http/ftp client library inspired by python requests
https://github.com/ikod/dlang-requests

best regards,
Igor
October 29, 2020
On Thursday, 29 October 2020 at 06:42:54 UTC, ikod wrote:
> Hi,
>
> requests 2.0.0 released with single change - support for vibe-d moved to separate subpackage.
>
> The goal of this update is to prevent dub from downloading vibe-d packages for optional subConfiguration.
>
> Important in case you use requests with vibe-d: starting from this release instead of using subConfiguration for requests in your dub.json you have to use package requests:vibed in dependencies.
>
>
> dlang-requests is http/ftp client library inspired by python requests
> https://github.com/ikod/dlang-requests
>
> best regards,
> Igor

This is fantastic work, thanks a lot. It could also serve as template for other projects how to integrate with vibe-d without actually depending on it.

Kind regards
Andre
October 29, 2020
On Thursday, 29 October 2020 at 06:42:54 UTC, ikod wrote:
> Hi,
>
> requests 2.0.0 released with single change - support for vibe-d moved to separate subpackage.
>
> ...
>
> best regards,
> Igor

This is great! Thank you.
October 29, 2020
On Thursday, 29 October 2020 at 06:42:54 UTC, ikod wrote:
> Hi,
>
> requests 2.0.0 released with single change - support for vibe-d moved to separate subpackage.

Thanks for all your hard work! This was an annoying point and I'm happy to see a solution that works for everyone.
October 29, 2020
On Thursday, 29 October 2020 at 16:22:50 UTC, Anonymouse wrote:
> On Thursday, 29 October 2020 at 06:42:54 UTC, ikod wrote:
>> Hi,
>>
>> requests 2.0.0 released with single change - support for vibe-d moved to separate subpackage.
>
> Thanks for all your hard work! This was an annoying point and I'm happy to see a solution that works for everyone.

Thanks everybody for your motivating words! I hope that next update will include native Windows SSL, I made some progress in this direction.

Regards,
Igor
October 30, 2020
On Thursday, 29 October 2020 at 06:42:54 UTC, ikod wrote:
> Hi,
>
> requests 2.0.0 released with single change - support for vibe-d moved to separate subpackage.
>
> The goal of this update is to prevent dub from downloading vibe-d packages for optional subConfiguration.

Another approach is to check if vibe.d is available using version conditions [1]. This is how the DDB [2] package supports both vibe.d sockets and Phobos sockets.

[1] https://github.com/pszturmaj/ddb/blob/97bc3652b05492e7917888c92e59f4576a69dfa8/source/ddb/postgres.d#L189-L216
[2] https://code.dlang.org/packages/ddb

--
/Jacob Carlborg
October 30, 2020
On Friday, 30 October 2020 at 13:34:24 UTC, Jacob Carlborg wrote:
> On Thursday, 29 October 2020 at 06:42:54 UTC, ikod wrote:
>> Hi,
>>
>> requests 2.0.0 released with single change - support for vibe-d moved to separate subpackage.
>>
>> The goal of this update is to prevent dub from downloading vibe-d packages for optional subConfiguration.
>
> Another approach is to check if vibe.d is available using version conditions [1]. This is how the DDB [2] package supports both vibe.d sockets and Phobos sockets.
>
> [1] https://github.com/pszturmaj/ddb/blob/97bc3652b05492e7917888c92e59f4576a69dfa8/source/ddb/postgres.d#L189-L216
> [2] https://code.dlang.org/packages/ddb
>
> --
> /Jacob Carlborg

The important point here is, fetching and building "requests" does no longer trigger downloads of vibe.d packages.
This is the case for ddb(?). Therefore I see the pattern "requests" is using, is also highly interesting for ddb.

Kind regards
Andre
November 01, 2020
Am 30.10.2020 um 14:40 schrieb Andre Pany:
> On Friday, 30 October 2020 at 13:34:24 UTC, Jacob Carlborg wrote:
>> On Thursday, 29 October 2020 at 06:42:54 UTC, ikod wrote:
>>> Hi,
>>>
>>> requests 2.0.0 released with single change - support for vibe-d moved to separate subpackage.
>>>
>>> The goal of this update is to prevent dub from downloading vibe-d packages for optional subConfiguration.
>>
>> Another approach is to check if vibe.d is available using version conditions [1]. This is how the DDB [2] package supports both vibe.d sockets and Phobos sockets.
>>
>> [1] https://github.com/pszturmaj/ddb/blob/97bc3652b05492e7917888c92e59f4576a69dfa8/source/ddb/postgres.d#L189-L216 
>>
>> [2] https://code.dlang.org/packages/ddb
>>
>> -- 
>> /Jacob Carlborg
> 
> The important point here is, fetching and building "requests" does no longer trigger downloads of vibe.d packages.
> This is the case for ddb(?). Therefore I see the pattern "requests" is using, is also highly interesting for ddb.
> 
> Kind regards
> Andre

ddb marks the vibe-d dependency as optional, so it *should* not trigger a download by itself.
November 01, 2020
On 2020-11-01 11:13, Sönke Ludwig wrote:

> ddb marks the vibe-d dependency as optional, so it *should* not trigger a download by itself.

It does not trigger a download. The downside is that user of the library needs to manually add vibe.d as a dependency.

-- 
/Jacob Carlborg
November 02, 2020
On Sunday, 1 November 2020 at 14:00:34 UTC, Jacob Carlborg wrote:
> On 2020-11-01 11:13, Sönke Ludwig wrote:
>
>> ddb marks the vibe-d dependency as optional, so it *should* not trigger a download by itself.
>
> It does not trigger a download. The downside is that user of the library needs to manually add vibe.d as a dependency.

Thanks, learned something new.

Kind regards
Andre