www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.learn - Project setup for DUB

reply Ankush Bhardwaj <ankush.bhardwaj0 gmail.com> writes:
Hello everyone, I was interested in contributing to the DUB 
project. So, I forked the repo, installed DMD and libcurl as 
instructed in the README. I ran build.sh inside the repo. It then 
creates a dub executable inside of bin folder. After that I was 
stuck as there was no documentation on how to make changes or how 
to compile the thing. I then ran ./bin/dub and it started some 
compilation. The linking also worked. After that I see this :

Performing "debug" build using dmd for x86-64.
dub 1.19.0-rc.1+commit.20.g14cc8e5: building configuration 
"application"...
Serializing composite type BuildRequirements which has no 
serializable fields
Serializing composite type BuildOptions which has no serializable 
fields
Linking...
Running ./bin/dub
Performing "debug" build using dmd for x86_64.
dub 1.19.0-rc.1+commit.20.g14cc8e5: target for configuration 
"application" is up to date.
To force a rebuild of up-to-date targets, run again with --force.
Running ./bin/dub
Performing "debug" build using dmd for x86_64.
dub 1.19.0-rc.1+commit.20.g14cc8e5: target for configuration 
"application" is up to date.
To force a rebuild of up-to-date targets, run again with --force.
Running ./bin/dub
Performing "debug" build using dmd for x86_64.
dub 1.19.0-rc.1+commit.20.g14cc8e5: target for configuration 
"application" is up to date.
To force a rebuild of up-to-date targets, run again with --force.
...

I am now stuck here not knowing what should I do next or how 
should I compile.
I'm using WSL (Windows subsystem for linux)
I believe this is a beginner's issue so please help me out here.
Thanks.
Jan 01 2020
parent reply rikki cattermole <rikki cattermole.co.nz> writes:
On 01/01/2020 9:11 PM, Ankush Bhardwaj wrote:
 I am now stuck here not knowing what should I do next or how should I 
 compile.
Compile what? You successfully compiled and ran your dub build. Please note the default action is to run, so using `dub` by itself is equivalent to `dub run`. Hence the recursive executions. Use `dub build` if all you want to do is build.
Jan 01 2020
next sibling parent reply Andre Pany <andre s-e-a-p.de> writes:
On Wednesday, 1 January 2020 at 08:37:43 UTC, rikki cattermole 
wrote:
 On 01/01/2020 9:11 PM, Ankush Bhardwaj wrote:
 I am now stuck here not knowing what should I do next or how 
 should I compile.
Compile what? You successfully compiled and ran your dub build. Please note the default action is to run, so using `dub` by itself is equivalent to `dub run`. Hence the recursive executions. Use `dub build` if all you want to do is build.
In addition to that, there are different ways how you can contribute to Dub: - enhancing the dub help on code.dlang.org - finding duplicate/already solved issues on the github issue tracker Especially the issues list is a good starting point for new contributors to get some ideas how to contribute. Kind regards Andre
Jan 01 2020
next sibling parent Ankush Bhardwaj <ankush.bhardwaj0 gmail.com> writes:
On Wednesday, 1 January 2020 at 13:19:20 UTC, Andre Pany wrote:
 On Wednesday, 1 January 2020 at 08:37:43 UTC, rikki cattermole 
 wrote:

 In addition to that, there are different ways how you can 
 contribute to Dub:

 - enhancing the dub help on code.dlang.org
 - finding duplicate/already solved issues on the github issue 
 tracker

 Especially the issues list is a good starting point for new 
 contributors to get some ideas how to contribute.

 Kind regards
 Andre
Thanks. I'll definitely look at some issues on the issue tracker.
Jan 04 2020
prev sibling parent Ron Tarrant <rontarrant gmail.com> writes:
On Wednesday, 1 January 2020 at 13:19:20 UTC, Andre Pany wrote:

 In addition to that, there are different ways how you can 
 contribute to Dub:

 - enhancing the dub help on code.dlang.org
Does anyone know dub well enough to do this? :)
Jan 04 2020
prev sibling parent Ankush Bhardwaj <ankush.bhardwaj0 gmail.com> writes:
On Wednesday, 1 January 2020 at 08:37:43 UTC, rikki cattermole 
wrote:
 On 01/01/2020 9:11 PM, Ankush Bhardwaj wrote:
 I am now stuck here not knowing what should I do next or how 
 should I compile.
Compile what? You successfully compiled and ran your dub build. Please note the default action is to run, so using `dub` by itself is equivalent to `dub run`. Hence the recursive executions. Use `dub build` if all you want to do is build.
Oops, my bad. For some reason, `build` happened again and again. It didn't stop after building once. Anyways `dub build` worked. Thanks :D
Jan 04 2020