-
Notifications
You must be signed in to change notification settings - Fork 16
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Getting rid of shitty upstream depedencies #35
Comments
What is jpm? |
Sounds like Java ecosystem is in a mess. Or probably this is true for every language... |
Yes, this is because Java didn't have a module system or package management system long time ago. The community designed a format called "POM" (probably by maven) and it became the de-facto standard, but starting from Java 9 there is a new, official one. Part of the community is not willing to change, but we're not one of 'em. |
Seems to be a bad choice of Oracle for not officialize the community solution already. |
I don't know. There are pros and cons. The community solution relies on jars, while the official one is based on modules. By that, we can trim unused modules when packaging the application, giving rise to smaller releases. The jar-based solution often uses some hacks to remove unused classes |
Also maybe it's hard for the standard library to be modularized in a way the community do |
Idk |
I decide to delay this until we reach some late-milestone, like 0.12 or 0.15, after some major language features are worked upon. |
|
Removing our own libraries:
|
We are currently suffering from the following projects:
The plugin does not work with Java 19.There is an outdated attempt to add jpms: https://github.com/xzel23/commonmark-java/tree/0.14.0-jigsawAlso, I propose removing the tgbot subproject since it's useless.
The text was updated successfully, but these errors were encountered: