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