Should Releases Be Recursive?

Hi – apologies for having spent only a few minutes on the topic before posting this, but I’ve successfully compiled HEAD of the repository, and moved on towards compiling one of the “stable” releases found on https://github.com/dmlc/xgboost/releases (or more specifically, I moved onto trying to do the latter via a Homebrew formula on macOS).

However, from what I can tell, that’s not terribly possible, because the releases are shallow – i.e., e.g. the dmlc-core directory is empty, so you can’t run cmake on what you download.

Am I missing something there, or would it be possible to create releases containing all the contents, including submodules?

-J

For now you can run

git clone https://github.com/dmlc/xgboost -b release_0.90 --recursive