Closed Thespica closed 3 months ago
As discussion in https://github.com/alibaba/GraphAr/discussions/379#discussioncomment-8860670, seems we had a decision that we should use the UnmodifiableXxx
as the immutable object class. The ImmutableXxx would bring a extra dependency that not comply with the "Keep It Simple, Stupid" principle.
JAVA 8 is a very old version that does not support UnmodifiableXxx
is reasonable. We can drop the support for JAVA 8 and start from JAVA 11. In the future, the upstream JAVA core would keep bring new feature and JAVA 8 is too old for all JAVA libraries. So I think it's the good time to give up the support of JAVA 8.
This PR is ready, take a review please @acezen @SemyonSinchenko
Hi, the rename package name from com.alibaba to org.apache is only apply to main. It' not need to change that in this PR. It would bring a lot of changes that are not related to the feature.
Proposed changes
Here are the main changes:
com.alibaba
toorg.apache
Checklist
Put an
x
in the boxes that apply. You can also fill these out after creating the PR. If you're unsure about any of them, don't hesitate to ask. We're here to help! This is simply a reminder of what we are going to look for before merging your code.Further comments
Related issue #409