Co-developing application and library

Mike Parker aldacron at gmail.com
Sat Jan 5 15:21:18 UTC 2019


On Saturday, 5 January 2019 at 15:17:28 UTC, Mike Parker wrote:
> On Saturday, 5 January 2019 at 13:01:24 UTC, Russel Winder 
> wrote:
>> Dub seems to have the inbuilt assumption that libraries are 
>> dependencies that do not change except via a formal release 
>> when you developing an application. Clearly there is the 
>> workflow where you want to amend the library but not release 
>> as a part of developing an application. Does Dub have a way of 
>> doing this, I haven't been able to infer one to date. But I am 
>> a beginner at Dub.
>
> What I do is use `dub add-local /path/to/lib 0.0.1` and use 
> that explicit version for development. That way, whatever 
> repository branch is currently active in that directory becomes 
> version 0.0.1 and I can make use of any changes.

Alternatively, I sometimes use the path to the library rather 
than a version specification in the package recipe. With the 
SDLang format:

dependency mylib path="path/to/lib"




More information about the Digitalmars-d-learn mailing list