eclipse-tm4e / tm4e

TextMate support in Eclipse IDE
https://projects.eclipse.org/projects/technology.tm4e
Eclipse Public License 2.0
93 stars 56 forks source link

Consider migrating away from guava library (or make its use internal) #607

Closed laeubi closed 12 months ago

laeubi commented 12 months ago

Google Guava is a collection of useful things but there also lies its weakness as this results in big size, and heavy dependencies on specific versions even if not all parts are affected. Also with today modern java many things can be archived with plain java as well.

As it is know to create dependency-hell problems, I'd like to suggest to:

  1. replace all usages where possible with standard java
  2. embeds the code that can't be replaced easily in an internal package

See

for a discussion where the usage of guava currently prevents usage of LSP4J in eclipse-platform while it seems a technology that should be used even more there and currently requires several plugins to ship their own what can then create even more problems of competing versions.

See also

sebthom commented 12 months ago

Done

laeubi commented 11 months ago

@sebthom wow that's great news!

vogella commented 11 months ago

@sebthom super impressive. Thanks