Hi,

While integrating the git protocol into dub is complex, there is a much much easier solution.

Github and bitbucket provides access to the source code, including releases, branches and commits as archive files using the http protocol.

Without counting the actual unzip/untar coding I assume more or less 100 lines of additional coding is needed in dub.

In dub.json in addition to the existing path attribute of the dependeny object a new attribute "url" has to be added. You can specify here an url to a zip/tar.gz. This file has to be downloaded and extracted. The extract path is then filled into the existing path attribute of the dependency object.

The only issue is the untar/unzip logic...

This little tweak would make dub a lot more flexible like npm.

Kind regards
André

Reply via email to