Alternative support for C++ package manager - which one? #4992
Closed
assignUser
started this conversation in
Polls
Replies: 2 comments 2 replies
-
This would also solve issues like #2758 |
Beta Was this translation helpful? Give feedback.
0 replies
-
How do Conda, Conan, and Nix differ? Can you please provide a short summary? |
Beta Was this translation helpful? Give feedback.
2 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
I think it would be beneficial (and not that much work) to add support for a package manager like conda, conan or nix in addition to the resolve_dependency system.
This would allow us to install compiled binaries locally and in ci to reduce compile time while still keeping our dependencies separate from system dependencies. In addition it should be easier to add (complex) new dependencies needed for new features (e.g. grpc for gcs support) to keep development momentum up. Compared to adding such dependencies to resolve_dependency can be quite time consuming and hinder exploration of new features.
Additionally this could allow us to simplify the multiple
setup-*
scripts to avoid having to keep changes aligned across multiple files.I would like to hear which pms the community favors! I think conda would be a good choice as it is wide spread and a lot of developers already use it. It would also make it easier to later on develop the conda-forge recipe for velox
I did not list vcpkg as that does build from source and thus does not have the advantages in reducing build times (at least without caching).
10 votes ·
Beta Was this translation helpful? Give feedback.
All reactions