Release D 2.078.2

Eugene Wissner belka at caraus.de
Mon Feb 19 19:43:54 UTC 2018


On Monday, 19 February 2018 at 10:08:37 UTC, Martin Nowak wrote:
> On 02/17/2018 06:52 AM, Eugene Wissner wrote:
>> On Friday, 16 February 2018 at 11:25:42 UTC, Martin Nowak 
>> wrote:
>>> On 02/10/2018 09:17 AM, Thomas Mader wrote:
>>>> https://github.com/dlang/dub/releases/latest doesn't point 
>>>> to 1.7.2.
>>>
>>> Out of curiosity, do you have a strong use-case to 
>>> install/update dub separately of the compiler?
>> 
>> I'm shipping dub (as a part of d-tools package) separately 
>> from the
>> compiler for Slackware Linux. This way it can be built with 
>> the compiler
>> of choice: dmd, gdc or ldc. It doesn't always make sense to 
>> ship dub
>> with every compiler since you can use --compiler option. And 
>> the
>> compiler dub is built with, is the default compiler to build 
>> dub projects.
>
> You have any idea for a more sensible default compiler? IIRC 
> dub now supports any compiler out of the box, but indeed the 
> search order depends on it's host compiler.
>
> The main goal of shipping dub with the compiler was to simplify 
> distribution and increase it's usage. Would you say this goal 
> is met, or should we consider to release dub binaries 
> separately but in sync with dlang releases.

It would be great if dub had some global configuration file 
/etc/dub.conf (or dub.json) for example, where the defaults can 
be set (I don't know if something like this already exists), or 
maybe /etc/d/ where dub.conf and dmd.conf can be put - it seems a 
bit cleaner to me.

I think that shipping dub and dmd together is generally a good 
thing. I'm using Ubuntu at work and I'm pretty happy that I can 
just download one package and get the main d tools installed 
together. One of the things I hate about the most deb/rpm based 
distributions, is that the most programs are split in a lot of 
small packages. As for Slackware I want to switch to building dmd 
from source anyway, so I think it doesn't matter a lot for 
maintainers that binary packages have dub as well. And for normal 
people it's just simpler to install everything together as you 
said.


More information about the Digitalmars-d-announce mailing list