Hello, I develop an open source project (https://github.com/vufind-org/vufind) that depends on Solr, and I'm trying to figure out if there is a better way to manage the Solr dependency.
Presently, I simply bundle Solr with my software by committing the latest distribution to my Git repo. Over time, having all of these large binaries is causing repository bloat and slow Git performance. I'm beginning to wonder whether there's a better way. With the rise in the popularity of dependency managers like NPM and Composer, it seems like it might be nice to somehow be able to declare Solr as a dependency and have it installed automatically on the client side rather than bundling the whole gigantic application by hand... however, as far as I can tell, there's no way to do this presently (at least, not unless you count specialized niche projects like https://github.com/projecthydra/hydra-jetty, which are not exactly what I'm looking for). Just curious if others are dealing with this problem in other ways, or if there are any tool-based approaches that I haven't discovered on my own. thanks, Demian