I was recently going through elasticsearch's codebase and saw that a using a fork of Guice is being used for dependency injection. With a little more search on the internet (here, and here), it seems that there are efforts being put in to remove Guice from elasticsearch. I wanted to know more about the reasons that led to this effort? I can understand that maintaining a fork of Guice has led to updates being missed from the main branch, but if that was the main reason and there were no other issues with Guice, then the effort would have been to migrate Elasticsearch to use the latest version of Guice. Also, if the plan is to move away from Guice for dependency injection, what's the replacement that you're planning to use?
This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.