February 22, 2021
On Thursday, 18 February 2021 at 19:56:51 UTC, H. S. Teoh wrote:

>> You simply can't download a bunch of crap from the internet and deploy it this way. First, this is very insecure (see https://medium.com/@alex.birsan/dependency-confusion-4a5d60fec610 for the latest iteration of the madness) but it also a reproducibility problems (the source may change from under your feets) and availability (someone pulling leftpad can bring down your whole deployment capability).
>> 
>> This is why you want to be able to package things and deploy them as deb/rpm/dmg/whatever
>
> +1.  I have always been skeptical of having my ability to build/deploy depend on some random 3rd party provider somewhere out there in the wild internet whose availability/continued existence is not under my control.

It seems, Meson build system solves this problem by referencing to strictly defined commits.

If we will have something like dub2meson then we can use it for build Debian packages:

dub2meson && dh build --buildsystem=meson
February 23, 2021
On Thursday, 18 February 2021 at 07:01:19 UTC, Jacob Carlborg wrote:
> various kinds. If support for Dub is added to that, then it would be possible to output Deb, RPM, tar, macOS .pkg and a couple of other packages as well.
>
> [1] https://github.com/jordansissel/fpm
>
> --
> /Jacob Carlborg

This would make D my instant choice for several types of small
applications.
February 24, 2021
On Friday, 19 February 2021 at 08:51:47 UTC, Petar Kirov [ZombineDev] wrote:
> On Friday, 19 February 2021 at 08:43:21 UTC, Petar Kirov [ZombineDev] wrote:
>>
>> @deadalnix Required reading: https://edolstra.github.io/pubs/phd-thesis.pdf
>> :P
>
> Here's a more approachable and up to date introduction to Nix:
> https://www.youtube.com/watch?v=D5Gq2wkRXpU

Thx for your answer.
1 2
Next ›   Last »