On Thu, Nov 9, 2017 at 7:38 AM, Dirk Hohndel <[email protected]> wrote:
>
> 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.

It may work well for is, and I agree that it makes conceptual sense,
but I do have to say that git submodules aren't necessarily wonderful.

So there may be some pain involved due to a learning curve, and
because git submodules end up being (by design!) not very tightly
integrated into the top-level project.

Of course, the "not very tightly integrated" may actually be a good
thing in our case, and matches what we do now (which is obviously even
*less* integrated).

So I think it could be a good idea, but I do want to warn you:
submodules can be confusing. I would expect the occasional colorful
language until people get used to them.

            Linus
_______________________________________________
subsurface mailing list
[email protected]
http://lists.subsurface-divelog.org/cgi-bin/mailman/listinfo/subsurface

Reply via email to