-
Notifications
You must be signed in to change notification settings - Fork 8
Reduce project size #428
Comments
regarding the transitive dependencies problem with guava. The biggest problem would be query-dsl. Even in their latest version they still depend on guava 18.0. So yes we are in a nasty situation regarding selenium. Any newer version than 3.0.0 will not work, but I'd rather not rewrite all our queries. @jwgmeligmeyling you seemed to have some thoughts regarding a front end package manager. |
I have a couple of projects where I run The problem is really that devhub-tud/devhub is only a quarter of the entire project. Before you get to run the entire package, you have to go through setting up Docker, Gitolite (or a Gitolite docker container), Docker CA certificates, etc. Setting all this up easily requires an entire day and I'd rather not spend another day installing all the JS stuff too. Particularly not on Windows computers. So I honestly think switching package managers - as much as I would want to - only makes sense when its a design decision requested by new maintainers that eventually have to work with it the most. |
Even query dsl 4 depends on guava 18 |
The size of this project is quite huge at the moment. Several factors seem to be:
I think switching to a frontend package manager and possibly replacing twemoji can win a lot already. Also, are all mvn dependencies actually required? @LiamClark and I were already running in a huge spiderweb of incompatible transitive dependencies when upgrading 1 dependency. Seems that this will be a problem moving forward.
The text was updated successfully, but these errors were encountered: