Hi,

I really like dub (most of the time :) ).
At the moment I wonder how the version specifiers work and what best
practices would be:
I have a library, that uses unit-threaded in its test-configurations in
a specific version e.g. dependency "unit-threaded" version="==0.7.31"

I have another executable that uses my library, but specifies a
different unit-threaded version for its test-configurations. Can this
lead to problems and is this the reason that the documentation talk most
of the time about ~= to specify version numbers?

The case of the test-configurations is just an example, same question
applies to regular dependencies :)

Kind regards,
Christian