Cached Incremental Updates of DUB Builds

"Nordlöw" via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Mon Jan 26 14:49:45 PST 2015


On Monday, 26 January 2015 at 22:46:46 UTC, Nordlöw wrote:
> On Monday, 26 January 2015 at 22:44:26 UTC, Nordlöw wrote:
>> Ok, then it's more than that. It takes 7 seconds:
>>
>> time dub build
>
> time dub build --combined --force
>
> is in the same order - around 7 seconds.

Why is DUB compiling it all in one shot when I do *not* feed it 
the --combine flag?

Entering

     time dub build --force --verbose

gives

Using dub registry url 'http://code.dlang.org/'
Refreshing local packages (refresh existing: true)...
Looking for local package map at 
/var/lib/dub/packages/local-packages.json
Looking for local package map at 
/home/per/.dub/packages/local-packages.json
Ignoring version specification (~master) for path based 
dependency ../../
Ignoring version specification (~master) for path based 
dependency ../../
Ignoring version specification (~master) for path based 
dependency ../../
Note: Failed to determine version of package knetquery at .. 
Assuming ~master.
Refreshing local packages (refresh existing: false)...
Looking for local package map at 
/var/lib/dub/packages/local-packages.json
Looking for local package map at 
/home/per/.dub/packages/local-packages.json
Ignoring version specification (~master) for path based 
dependency ../../
Ignoring version specification (~master) for path based 
dependency ../../
Ignoring version specification (~master) for path based 
dependency ../../
Checking for missing dependencies.
Refreshing local packages (refresh existing: false)...
Looking for local package map at 
/var/lib/dub/packages/local-packages.json
Looking for local package map at 
/home/per/.dub/packages/local-packages.json
Ignoring version specification (~master) for path based 
dependency ../../
Ignoring version specification (~master) for path based 
dependency ../../
Ignoring version specification (~master) for path based 
dependency ../../
Checking for upgrades.
Using cached upgrade results...
Generating using build
Generate target knetquery (executable 
/home/per/Work/justd/knetquery knetquery)
Building knetquery ~master configuration "application", build 
type debug.
Compiling using dmd...
dmd -c 
-of.dub/build/application-debug-linux.posix-x86_64-dmd_2067-5C25CF5E0907389BD865D47A5E97D174/knetquery.o 
-debug -g -wi -version=Have_knetquery -I.. ../algorithm_ex.d 
../arsd/characterencodings.d ../arsd/dom.d ../assert_ex.d 
../backtrace/backtrace.d ../combinations.d ../dbg.d ../grammars.d 
../ixes.d ../knet/base.d ../knet/cn5.d ../knet/decodings.d 
../knet/folklex.d ../knet/languages.d ../knet/lectures/all.d 
../knet/lemmas.d ../knet/moby.d ../knet/nell.d ../knet/origins.d 
../knet/relations.d ../knet/roles.d ../knet/senses.d 
../knet/swesaurus.d ../knet/synlex.d ../knet/thematics.d 
../knet/wordnet.d ../mmfile_ex.d ../msgpack.d ../permutations.d 
../predicates.d ../range_ex.d ../rational.d ../rcstring.d 
../skip_ex.d ../sort_ex.d ../stemming.d ../traits_ex.d 
../wordnet.d source/app.d



More information about the Digitalmars-d-learn mailing list