Am 01.06.2015 um 17:16 schrieb "Marc =?UTF-8?B?U2Now7x0eiI=?=
<[email protected]>":
Since this thread seems to have turned into a wishlist for dub features,
I'm going to add one:
Undeprecate dependencies on git branches. They are really not different
from dependencies with fuzzy "~>" versions. For both, the exact selected
version can be stored in dub.selections.json.
Use case:
Making a fix to a third-party project and sharing that fix with other
team members. Having to create a temporary project on code.dlang.org
just for that purpose is both a waste of time for developers and a waste
of resources of community infrastructure.
They are only deprecated within dub.json. You can still use them within
dub.selections.json. But really, branch based dependencies are simply a
broken feature. They are completely different to version ranges, because
they are not at all comparable (to other branches or versions) - at
least without completely committing to GIT and starting to walk the GIT
commit graph.
You can also check out certain branches locally and use "dub add-local"
or "dub add-path" to let DUB use it instead of the publicly registered one.