One of the problems of biicode is the low number of libraries hosted on biicode. However, I think many C++ libraries (e.g. header-only libraries without further dependencies or libraries that are built using cmake) could be biicode compatible without changing anything (also without adding a biicode.conf file).
We could quickly grow the number of available biicode dependencies if we support depending on libraries that are not hosted on biicode, but somewhere else (github, sourceforge, ...). These projects wouldn't even need a biicode.conf in this case.
I'm not sure on the developer workflow for this, some options are:
-
using a virtual "github" account on biicode
#include <github/username/repository/path/file.h>
-
Adding such repositories to a section in biicode.conf
[external_dependencies]
myrepo: git@github.com:username/repository
Ideally, the solution would support generic protocols (download project via git, zip over http, ...) as opposed to certain providers (github, sourceforge, ...). Then we could also use it for projects hosted on providers that are used less often (bitbucket, google code, ...)
One of the problems of biicode is the low number of libraries hosted on biicode. However, I think many C++ libraries (e.g. header-only libraries without further dependencies or libraries that are built using cmake) could be biicode compatible without changing anything (also without adding a biicode.conf file).
We could quickly grow the number of available biicode dependencies if we support depending on libraries that are not hosted on biicode, but somewhere else (github, sourceforge, ...). These projects wouldn't even need a biicode.conf in this case.
I'm not sure on the developer workflow for this, some options are:
using a virtual "github" account on biicode
Adding such repositories to a section in biicode.conf
Ideally, the solution would support generic protocols (download project via git, zip over http, ...) as opposed to certain providers (github, sourceforge, ...). Then we could also use it for projects hosted on providers that are used less often (bitbucket, google code, ...)