git submodules

Dirk Hohndel dirk at hohndel.org
Thu Nov 9 07:38:01 PST 2017


Linus, everyone,

We have run into this so many times... especially with libdivecomputer, but also with libgit2 
(see the recent issues in 4.7 where Windows users couldn't initialize new cloud repos). The 
problem is that the Subsurface source really assume a specific version of one of those other
libraries.

I think we should add those two projects as git submodules to Subsurface. That will make it
so much easier to always have a matching version of the three components when you build
Subsurface. I'll admit that I'm on the fence regarding libgit2, but for libdivecomputer this seems
to be the obvious solution.

Any comments, suggestions?

Thanks

/D



More information about the subsurface mailing list