> * You have MIT Licensed code but no mention of it in your LICENSE [1].
> One example [2] but there is another g4 file with the same header.
> * The LICENSE mentions BSD LIcense for Antlr and maybe this relates to
> these MIT Licensed files but this isn't clear

A little bit of confusion, hope to get an answer.

The source code MySqlLexer.g4[1] is copied from the MySqlLexer.g4[2]
in the antlr/grammars-v4[3] repository.
The github repository of antlr/grammars-v4 does not have a specific
license. Different source files in its source code contain different
license headers, such as MIT and BSD 3-Clause headers. The official
website of antlr states that it is under the BSD 3-Clause[4] license.

What license should be declared under subcomponents in Seata's source license?


[1]. 
https://github.com/apache/incubator-seata/blob/238cf3ab8e0c6f781e52f8efec19d54bab40cef0/sqlparser/seata-sqlparser-antlr/src/main/java/org/apache/seata/sqlparser/antlr/mysql/antlr/MySqlLexer.g4
[2]. 
https://github.com/antlr/grammars-v4/blob/master/sql/mysql/Positive-Technologies/MySqlLexer.g4
[3]. https://github.com/antlr/grammars-v4/tree/master
[4]. https://www.antlr.org/license.html


Warm regards,

Ji Min

PJ Fanning <fannin...@apache.org> 于2024年7月7日周日 03:00写道:
>
> -1 (binding) from me
>
> * You have MIT Licensed code but no mention of it in your LICENSE [1].
> One example [2] but there is another g4 file with the same header.
> * The LICENSE mentions BSD LIcense for Antlr and maybe this relates to
> these MIT Licensed files but this isn't clear
> * there is another MIT licensed source file with no mention in your LICENSE  
> [3]
> * seata-server/templates/_helpers.tpl [5] is a copy of a file in
> github.com/open-hand/hzero-starter-parent/ - this should be mentioned
> in your LICENSE unless the file in
> github.com/open-hand/hzero-starter-parent/ is a copy of your file
> * The LICENSE in your binary file could really be made easier to use
> by explicitly including the names of the licenses instead of including
> links to the license files many of which are not browser friendly. The
> Abego one has an expired HTTPS cert.
> * The LICENSE in your binary file should state which license you want
> to use when the dependency has more than 1 license
>   * as an example, with 'CDDL-1.0 and GPL-2.0' [4], you should state
> that you choose CDDL-1.0 because GPL-2.0 is not allowed
> * more of a nit but I think you should use tar.gz for both the src and
> bin artifacts - it seems odd to use zip for src and tar.gz for bin
>
>
>
> [1] https://github.com/apache/incubator-seata/blob/2.x/LICENSE
> [2] 
> https://github.com/apache/incubator-seata/blob/238cf3ab8e0c6f781e52f8efec19d54bab40cef0/sqlparser/seata-sqlparser-antlr/src/main/java/org/apache/seata/sqlparser/antlr/mysql/antlr/MySqlLexer.g4
> [3] 
> https://github.com/apache/incubator-seata/blob/238cf3ab8e0c6f781e52f8efec19d54bab40cef0/console/src/main/resources/static/saga-statemachine-designer/bundle.js.LICENSE.txt
> [4] 
> https://github.com/apache/incubator-seata/blob/238cf3ab8e0c6f781e52f8efec19d54bab40cef0/distribution/LICENSE#L610
> [5] 
> https://github.com/open-hand/hzero-starter-parent/blob/af7589bc0041f687b143e77f2171b1fd79ba0a9d/hzero-starter-seata/src/main/resources/script/server/helm/seata-server/templates/_helpers.tpl
>
> On Sat, 6 Jul 2024 at 19:17, PJ Fanning <fannin...@apache.org> wrote:
> >
> > I think it would be better to put RC4 in the directory name of the release 
> > dir.
> >
> > https://dist.apache.org/repos/dist/dev/incubator/seata/incubator-seata/2.1.0/
> > should be
> > https://dist.apache.org/repos/dist/dev/incubator/seata/incubator-seata/2.1.0-RC4/
> > or even
> > https://dist.apache.org/repos/dist/dev/incubator/seata/2.1.0-RC4/
> >
> > Don't put the RC4 in the name of the tar.gz files or the directory
> > names inside the tar.gz.
> >
> > Again, not a reason to restart the release process - but a suggestion
> > for the next RC whenever that is.
> >
> > On Fri, 5 Jul 2024 at 18:14, tison <wander4...@gmail.com> wrote:
> > >
> > > BTW, the unpacked folders name:
> > >
> > > apache-seata-2.1.0-incubating-src.zip -> incubator-seata-2.1.0
> > > apache-seata-2.1.0-incubating-bin.tar.gz -> apache-seata
> > >
> > > looks unaligned. I suppose you try to name them:
> > >
> > > apache-seata-2.1.0-incubating-src.zip -> apache-seata-2.1.0-incubating-src
> > > apache-seata-2.1.0-incubating-bin.tar.gz ->
> > > apache-seata-2.1.0-incubating-bin
> > >
> > > while this is a suggestion rather than some guidelines or policies.
> > >
> > > Best,
> > > tison.
> > >
> > >
> > > tison <wander4...@gmail.com> 于2024年7月5日周五 10:11写道:
> > >
> > > > +1 (binding)
> > > >
> > > > I checked:
> > > >
> > > > * Download links work
> > > > * Signature and checksum matches
> > > >
> > > > gpg: Signature made 六  6/15 06:08:36 2024 PDT
> > > > gpg:                using RSA key 
> > > > B51F1A5056BC5D6FBF2D82871E90338E9FA7635C
> > > > gpg: Good signature from "jimin (CODE SIGN) <ji...@apache.org>" 
> > > > [unknown]
> > > > gpg: WARNING: This key is not certified with a trusted signature!
> > > > gpg:          There is no indication that the signature belongs to the
> > > > owner.
> > > > Primary key fingerprint: B51F 1A50 56BC 5D6F BF2D  8287 1E90 338E 9FA7 
> > > > 635C
> > > >
> > > > * LICENSE / NOTICE / DISCLAIMER exist
> > > > * Files have ASF license header
> > > >
> > > > I cannot build from source on osx_aarch64 due to:
> > > >
> > > > [ERROR] Failed to execute goal
> > > > org.xolstice.maven.plugins:protobuf-maven-plugin:0.6.1:compile 
> > > > (default) on
> > > > project seata-serializer-protobuf: Unable to resolve artifact: Missing:
> > > > [ERROR] ----------
> > > > [ERROR] 1) com.google.protobuf:protoc:exe:osx-aarch_64:3.11.0
> > > > [ERROR]
> > > > [ERROR]   Try downloading the file manually from the project website.
> > > > [ERROR]
> > > > [ERROR]   Then, install it using the command:
> > > > [ERROR]       mvn install:install-file -DgroupId=com.google.protobuf
> > > > -DartifactId=protoc -Dversion=3.11.0 -Dclassifier=osx-aarch_64
> > > > -Dpackaging=exe -Dfile=/path/to/file
> > > > [ERROR]
> > > > [ERROR]   Alternatively, if you host your own repository you can deploy
> > > > the file there:
> > > > [ERROR]       mvn deploy:deploy-file -DgroupId=com.google.protobuf
> > > > -DartifactId=protoc -Dversion=3.11.0 -Dclassifier=osx-aarch_64
> > > > -Dpackaging=exe -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id]
> > > > [ERROR]
> > > > [ERROR]   Path to dependency:
> > > > [ERROR]    1) org.apache.seata:seata-serializer-protobuf:jar:2.1.0
> > > > [ERROR]    2) com.google.protobuf:protoc:exe:osx-aarch_64:3.11.0
> > > > [ERROR]
> > > > [ERROR] ----------
> > > > [ERROR] 1 required artifact is missing.
> > > > [ERROR]
> > > > [ERROR] for artifact:
> > > > [ERROR]   org.apache.seata:seata-serializer-protobuf:jar:2.1.0
> > > > [ERROR]
> > > > [ERROR] from the specified remote repositories:
> > > > [ERROR]   apache.snapshots (https://repository.apache.org/snapshots,
> > > > releases=false, snapshots=true),
> > > > [ERROR]   central (https://repo.maven.apache.org/maven2, releases=true,
> > > > snapshots=false)
> > > >
> > > > But I think it's fair enough to upgrade the related dependencies in a
> > > > following commit.
> > > >
> > > > The link to KEYS file should be updated as stated above, but it's not a
> > > > release blocker anyway.
> > > >
> > > > Best,
> > > > tison.
> > > >
> > > > Best,
> > > > tison.
> > > >
> > > >
> > > > tison <wander4...@gmail.com> 于2024年7月5日周五 10:09写道:
> > > >
> > > >> You should use https://downloads.apache.org/incubator/seata/KEYS
> > > >> instead of dist dev.
> > > >>
> > > >> You can upload the KEYS file to
> > > >> https://dist.apache.org/repos/dist/release/incubator/seata/KEYS and
> > > >> the downloads link would work.
> > > >>
> > > >> Best,
> > > >> tison.
> > > >>
> > > >> Min Ji <ji...@apache.org> 于2024年7月5日周五 10:03写道:
> > > >> >
> > > >> > Hello,
> > > >> >
> > > >> > This is a call for vote on releasing Apache Seata(incubating)
> > > >> v2.1.0-RC4.
> > > >> >
> > > >> > The vote thread:
> > > >> > https://lists.apache.org/thread/s0gxv49802kk8y3dnxr8ytxy6ghkkjr6
> > > >> >
> > > >> > Vote Result:
> > > >> > https://lists.apache.org/thread/km5dzmhw2j7ow86pk3g81f1z50sojomz
> > > >> >
> > > >> > The release candidates:
> > > >> >
> > > >> https://dist.apache.org/repos/dist/dev/incubator/seata/incubator-seata/2.1.0/
> > > >> >
> > > >> > The staging repo:
> > > >> > https://repository.apache.org/content/repositories/orgapacheseata-1030/
> > > >> >
> > > >> > Git tag for the release:
> > > >> > https://github.com/apache/incubator-seata/releases/tag/v2.1.0
> > > >> >
> > > >> > Git commit id for the release:
> > > >> >
> > > >> https://github.com/apache/incubator-seata/commit/38e9cea8bd611eca1e837e766b41a1334473c5f4
> > > >> >
> > > >> > Release Notes:
> > > >> > https://github.com/apache/incubator-seata/releases/tag/v2.1.0
> > > >> >
> > > >> > The artifacts have been signed with Key :
> > > >> > B51F1A5056BC5D6FBF2D82871E90338E9FA7635C, which can be found in the
> > > >> > keys file:
> > > >> > https://dist.apache.org/repos/dist/dev/incubator/seata/KEYS
> > > >> >
> > > >> > Build Environment: JDK 8+, Apache Maven 3.6.0+.
> > > >> > Build Command: ./mvnw clean package -DskipTests=true, If you are
> > > >> > building on an ARM64 architecture, please add the profile -Parrch64.
> > > >> >
> > > >> > CI Test Workflow:
> > > >> >
> > > >> https://github.com/apache/incubator-seata/actions/runs/9527005533/job/26263693001
> > > >> >
> > > >> > The vote will be open for at least 72 hours or until necessary number
> > > >> > of votes are reached.
> > > >> >
> > > >> > Please vote accordingly:
> > > >> >
> > > >> > [ ] +1 approve
> > > >> > [ ] +0 no opinion
> > > >> > [ ] -1 disapprove with the reason
> > > >> >
> > > >> > Checklist for reference:
> > > >> > [ ] Download links are valid.
> > > >> > [ ] Checksums and PGP signatures are valid.
> > > >> > [ ] Source code distributions have correct names matching the current
> > > >> > release.
> > > >> > [ ] LICENSE and NOTICE files are correct for each Answer repo.
> > > >> > [ ] All files have license headers if necessary.
> > > >> > [ ] No unlicensed compiled archives bundled in source archive.
> > > >> >
> > > >> >
> > > >> >
> > > >> > Warm regards,
> > > >> >
> > > >> > Ji Min
> > > >> >
> > > >> > ---------------------------------------------------------------------
> > > >> > To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
> > > >> > For additional commands, e-mail: general-h...@incubator.apache.org
> > > >> >
> > > >>
> > > >

---------------------------------------------------------------------
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org

Reply via email to