Dub project has both .sdl and .json files. Is this normal or did I do something wrong?

Jacob Carlborg doob at me.com
Sat Aug 4 16:45:02 UTC 2018


On 2018-08-03 21:41, Bastiaan Veelo wrote:

> But if you commit it, and a compiler deprecation causes a dependency in
> that pinned version to fail to compile, then your app won't compile
> either, even though your code itself does not suffer from the
> deprecation and even though a newer release of the dependency is
> available that solves the deprecations. This means that, if your app is
> on code.dlang.org, people won't be able to dub fetch && dub run.
>
> What advantages does committing dub.selections.json have that outweigh
> this disadvantage?

The advantage is you get the same application every time, now and six 
months later. If the dependencies are not pinned you might get updated 
dependencies that break your build, or even worse, the build passes but 
the application behaves differently.

-- 
/Jacob Carlborg


More information about the Digitalmars-d-learn mailing list