You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@celeborn.apache.org by et...@apache.org on 2024/06/12 08:02:20 UTC

(celeborn-website) branch update-release-doc created (now ced517442)

This is an automated email from the ASF dual-hosted git repository.

ethanfeng pushed a change to branch update-release-doc
in repository https://gitbox.apache.org/repos/asf/celeborn-website.git


      at ced517442 add license and notice description

This branch includes the following new commits:

     new ced517442 add license and notice description

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.



(celeborn-website) 01/01: add license and notice description

Posted by et...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

ethanfeng pushed a commit to branch update-release-doc
in repository https://gitbox.apache.org/repos/asf/celeborn-website.git

commit ced5174423126c14bd2da90e3e2a5fa23d7a643c
Author: mingji <fe...@alibaba-inc.com>
AuthorDate: Wed Jun 12 16:02:00 2024 +0800

    add license and notice description
---
 docs/community/release_guide.md | 37 +++++++++++++++++++++++++++++++++++++
 1 file changed, 37 insertions(+)

diff --git a/docs/community/release_guide.md b/docs/community/release_guide.md
index d5f09805d..bf23d60c5 100644
--- a/docs/community/release_guide.md
+++ b/docs/community/release_guide.md
@@ -175,6 +175,41 @@ After cutting release branch, don't forget bump version in `main` branch.
 export RELEASE_RC_NO=<RC number, e.g. 0>
 ```
 
+- Check License and Notice
+
+Build a release package and check license and notice with the binary package's jars directory instead of the pom.xml.
+```shell
+./buile/make-distribution.sh --release --sbt-enabled
+```
+According to the Apache License section 4, the principal of License and Notice is as following:
+
+LICENSE File
+Basic Principle: The LICENSE file should contain the full text of the license for your 
+project (typically the Apache License 2.0) and should also acknowledge any third-party components
+that are not wholly composed of the project code with corresponding license declarations.
+Third-party Dependencies: If your Apache project utilizes third-party libraries or code under 
+different licenses, these dependencies should be enumerated in the LICENSE file with their 
+respective licensing information articulated. Ideally, this section should be sufficiently
+detailed to inform users of the licensing terms of third-party components used.
+Specific Attribution: For each dependency, it’s beneficial to include specific details such as 
+the library's name, version number, and its license. If the dependency’s license requires its 
+full text to be included with distributions, then that license text usually should be included 
+in your project (sometimes in the LICENSE file itself, other times as a separate file).
+
+NOTICE File
+Basic Principle: The NOTICE file is intended for including essential notices to users regarding 
+the Apache project and any third-party dependencies it may contain.
+Attribution Statements: If third-party components require attributions to be presented in any 
+product that includes them broadly (such as recognized copyright statements or acknowledgement of use),
+such attributions must be included in the NOTICE file. This is more than just listing 
+dependencies — it has to comply with the attribution and notice requirements of the third-party licenses.
+Conciseness and Clarity: The NOTICE file should be brief, containing only necessary attributions 
+and legal acknowledgements. It is not required to provide attributions for every third-party 
+library used in the project, but only for those that specifically require mention in the NOTICE file.
+
+Avoid Over-Inclusion: Be careful not to include superfluous or inapplicable statements in the NOTICE file. 
+ASF emphasizes that the file should be kept as concise as possible.
+
 - Bump version.
 
 Considering that other committers may merge PRs during your release period, you should accomplish the version change
@@ -184,6 +219,8 @@ The tag pattern is `v${RELEASE_VERSION}-rc${RELEASE_RC_NO}`, e.g. `v0.5.0-rc0`
 
 !!! note
     After all the voting passed, be sure to create a final tag with the pattern: `v${RELEASE_VERSION}`
+!!! note 
+    Before a release candidates is published, check the license and notice in the binary package first.  
 
 ```shell
 # Bump to the release version