-
Notifications
You must be signed in to change notification settings - Fork 6.5k
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
[Rejected by License Issue]add cluster nacos support #2422
Conversation
Does |
This is the list of 3rd-party libs depended by nacos-client: <dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-core</artifactId>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-slf4j-impl</artifactId>
<optional>true</optional>
</dependency>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>nacos-common</artifactId>
</dependency>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>nacos-api</artifactId>
</dependency>
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<optional>true</optional>
</dependency>
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-core</artifactId>
<optional>true</optional>
</dependency>
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
</dependency>
<dependency>
<artifactId>commons-codec</artifactId>
<groupId>commons-codec</groupId>
</dependency>
<dependency>
<groupId>org.codehaus.jackson</groupId>
<artifactId>jackson-mapper-lgpl</artifactId>
</dependency>
<dependency>
<groupId>net.jcip</groupId>
<artifactId>jcip-annotations</artifactId>
<optional>true</optional>
</dependency>
<dependency>
<groupId>com.github.spotbugs</groupId>
<artifactId>spotbugs-annotations</artifactId>
<optional>true</optional>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>io.prometheus</groupId>
<artifactId>simpleclient</artifactId>
<version>0.5.0</version>
</dependency> The license info:
The other compotents license is APL 2.0. |
The licenses look like good, but what does the The right list would be the jars added in skywalking dist tar. Could you cross check your new dist with skywalking's master dist? |
Wow, It's a cool feature for skywalking cluster. |
'optional' means it will not be included in the dist jars. |
@JaredTan95 Could you test and verify this PR? @litian33 You need to follow this LICENSE file, https://github.com/apache/incubator-skywalking/blob/master/apm-dist/release-docs/LICENSE#L204
This is the legal way :) So you must follow. Also, after you have done, please provide a list in here to help us recheck these dependencies. |
@wu-sheng GNU LGPL 2, 2.1, 3 may NOT be included within Apache products. |
@peng-yongsheng Oh, sorry I miss one. Dependency @litian33 We can't accept this PR because it breaks the Apache foundation requirements. You can use them, but in Apache release and source code host, we can't. If you want to contribute this, I will recommend you open source in another repo, and release there, we could provide a document link to there. In that repo, you could do release by following your own wish and provide the document to guide user to use. If you want to make this in Apache repo, then all GPL/LGPC must be removed, please read catalog-x |
OK. I will matain the fork myself. |
@litian33 I suggest you do something like https://github.com/SkyAPM/java-plugin-extensions . You deploy the plugin based on our release API, then release by yourself. People could download from your page, and copy them into skywalking lib folder to active it. The fork is unsearchable in GitHub. So, a new repo is a better choice from my perspective. |
@litian33 After you released, we are welcome to accept your PR to submit documents in cluster management section, which could include a link to your repo or release page. We are highly appreciated your contributions and extension. |
@litian33 Nacos team is responding. You could follow the issue I just raised. |
@litian33 I have got contact with Nacos team, they are working on removing the LGPL libs. So, could you try to update to next release, and submit a new PR again? |
@litian33 Could you try to use the latest Nacos release to submit a new PR and list the new dependencies there? |
Please answer these questions before submitting pull request
New feature or improvement
This feature depends on alibaba/nacos (https://github.com/alibaba/nacos).
The LICENSE is APL 2.0 (https://github.com/alibaba/nacos/blob/master/LICENSE).