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

Reply via email to