turpin.dev
  • Privacy notice
turpin.dev

Managing project dependencies

Posted on january 25, 2020

It’s difficult to choose a dependency management tool without first-hand experience, so I’m using a few to manage my own projects.

tl;dr: currently using git subtrees.


Evaluated

  • git subtrees
  • git submodules
  • Android Repo
  • Subversion

To be evaluated

  • Just one big repo
  • Tundra
  • Apache Maven
  • Meson
  • Conan C/C++ package manager
  • Bazel (used by TensorFlow)
  • Buck
  • Pants
  • Chromium depot tools
  • repobuild
  • Ninja
  • Premake

References

  • Dependency hell
  • In quest of the ultimate build tool
  • ← Previous Post
  • Next Post →

Dean Turpin  •  2021  •  turpin.dev

Hugo v0.56.3 powered  •  Theme by Beautiful Jekyll adapted to Beautiful Hugo