-
Notifications
You must be signed in to change notification settings - Fork 4.1k
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
Remove dependency on the java.desktop module #7502
Labels
P2
We'll consider working on this in future. (Assignee optional)
team-Performance
Issues for Performance teams
Milestone
Comments
meisterT
added
P2
We'll consider working on this in future. (Assignee optional)
team-Performance
Issues for Performance teams
labels
Feb 22, 2019
Closed
Making a change in android_common jars will typically incur a lot of changes internally - please let us (@ahumesky / myself) know if you stumble upon any roadblocks. |
Ah, my bad, I misunderstood the assignment on this issue as you taking it up :) Thanks for clarifying! Unbundling the mobile tools will definitely be part of the ongoing Android Starlark migration (and land in bazelbuild/tools_android). |
meisterT
added a commit
to meisterT/bazel
that referenced
this issue
Apr 8, 2019
Progress towards bazelbuild#7502.
meisterT
added a commit
to meisterT/bazel
that referenced
this issue
Apr 17, 2019
The only dependency to java.desktop was coming from JAXB.java where a 25 line method from java.beans.Introspector was used to decapitalize a Java class name. Partly fixes bazelbuild#7502. This works around bazelbuild#6799 which seems to take longer than expected because there is some implementation work left to do. RELNOTES: None
meisterT
added a commit
to meisterT/bazel
that referenced
this issue
Apr 17, 2019
The only dependency to java.desktop was coming from JAXB.java where a 25 line method from java.beans.Introspector was used to decapitalize a Java class name. Partly fixes bazelbuild#7502. This works around bazelbuild#6799 which seems to take longer than expected because there is some implementation work left to do. RELNOTES: None
meisterT
added a commit
to meisterT/bazel
that referenced
this issue
Apr 23, 2019
Commit 4/4 Fix bazelbuild#7502, partly address bazelbuild#6314.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
P2
We'll consider working on this in future. (Assignee optional)
team-Performance
Issues for Performance teams
It contributes 13MB to the the size of the embedded JDK which is ~40MB in total right now.
This list describes the paths in the
server.jar
which contain classes that depend on the java.desktop module:javax/xml/bind
com/android/ddmlib
com/android/ide/common/util
com/android/ide/common/rendering
com/android/ide/common/rendering/api
com/android/ide/common/vectordrawable
com/android/tools/lint/checks
com/android/sdklib/devices
com/android/builder/png
lombok/ast/ecj
lombok/ast/grammar
In turn
javax.xml.bind
is used by maven_jar (see #6799) and by the android_common dependency ofandroid_sdk_repository
.lombok/.*
comes fromthird_party/android_common/com.android.tools.external.lombok_lombok-ast_0.2.3.jar
.The text was updated successfully, but these errors were encountered: