-1 (binding)

Main areas for this:

  *
The LICENSE and NOTICE files contain a lot of things that don’t belong there.
     *
Usually, things listed in the LICENSE file, explicitly refer to files in the 
local repository which were included from other sources.
     *
Usually, things listed in the NOTICE file, refer to things listed in the 
LICENSE file, if that license requires to, but on a much higher level.
        *
https://github.com/apache/plc4x/blob/develop/LICENSE#L207
        *
https://github.com/apache/plc4x/blob/develop/NOTICE#L9
  *
The staging repo in Nexus doesn’t contain most of the project artifacts.



Chris


[OK] Verify the release artifacts have „incubating“ in their names
[OK] Download all staged artifacts under the url specified in the release vote 
email.
[MINOR] Verify the signature is correct.
   - I can’t establish a „connection of trust“ RMs should possibly think of 
attending Apache key signing „parties“ at Community over Code events.
[OK] Check if the signature references an Apache email address.
[OK] Verify the SHA512 hashes.
[OK] Unzip the archive.
[OK] Verify the existence of DISCLAIMER, LICENSE, NOTICE, README files in the 
extracted source bundle.
[MAJOR] Verify the content of DISCLAIMER, LICENSE, NOTICE, README files in the 
extracted source bundle.
   - LICENSE:
      - Dependencies should not be listed here.
      - Didn’t find anything needing listing in LICENSE here.
   - NOTICE:
      - Only notices for code included in the repo should be added here.
      - I couldn't spot any code included, that needed being listed here.
[MINOR] Run RAT externally to ensure there are no surprises.
   - Many files in src/main/resources/META-INF/services don’t have Apache 
headers (Would be good to add them)

  *
(Double check if it’s just a reference) EPL is only allowed to be used in 
binary form
  *
(Double check) Bouncy Castle License not listed on 
https://www.apache.org/legal/resolved.html
  *
Most of the license files in „/licenses“ actually should not be needed from my 
point of view.

[OK] Search for SNAPSHOT references
[OK] Search for Copyright references, and if they are in headers, make sure 
these files containing them are mentioned in the LICENSE file.
[MINOR] Build the project according to the information in the README.md file.


  *
Needed to manually run „./mvnw install“ on „testsuites“ in order to build 
„./mvnw test“ on the root (as described in the README)
  *
As it was running including tests for more than 30 minutes and I already had 
enough to vote -1 I’m sending this email before the build is complete.

General Issues:
https://repository.apache.org/content/repositories/orgapachebifromq-1004/org/apache/bifromq/
Doesn’t contain any of the release artifacts, just some plugins.
The version is currently 4.0.0-incubating, that’s not ideal. You should use the 
assembly plugin to add the „incubating“ to the archive, adding text to the end 
of the version-number might cause issues. The version number should be „4.0.0“.
Even if I just learned, that variables in parent declarations works for a very 
limited number of variable names, still I would strongly recommend to not use 
this feature. Especially when using a maven dependency, it’s impossible to see 
which version you have, without looking at the file name loaded.
I prefer to have the full version in pom files and to rely on the release 
plugin to update these for me when cutting an RC.


Von: 鸳鸯蝴蝶 <[email protected]>
Datum: Donnerstag, 11. Dezember 2025 um 10:47
An: dev <[email protected]>
Betreff: 回复:[VOTE] Release Apache BifroMQ 4.0.0-incubating RC1

Hi all,


+1 (non-binding)
I have reviewed the release artifacts and verified the build process. 
Everything looks good.





Best regards,
liaodn



------------------&nbsp;原始邮件&nbsp;------------------
发件人:                                                                            
                                            "dev"                               
                                                     <[email protected]&gt;;
发送时间:&nbsp;2025年12月9日(星期二) 下午3:42
收件人:&nbsp;"dev"<[email protected]&gt;;

主题:&nbsp;[VOTE] Release Apache BifroMQ 4.0.0-incubating RC1



Hi all,
Following the earlier discussion on the release (
https://github.com/apache/bifromq/discussions/192), I would like to start a
vote on the first incubator release candidate of Apache BifroMQ:
4.0.0-incubating RC1.
This is the first release of BifroMQ under the Apache Incubator and an
important milestone for the project. A large amount of refactoring and
compliance work was completed to make this release possible. I would like
to thank the PPMC members and mentors in advance for taking the time to
review it.

*Release Artifacts*
Source and binary:
https://dist.apache.org/repos/dist/dev/incubator/bifromq/4.0.0-incubating-RC1/

Git tag &amp; commit:
Tag: v4.0.0-incubating-RC1
Commit:
https://github.com/apache/bifromq/commit/67eb2ff06aeb9be39e3fa2d4ddeb17098040eef6

Release notes:
https://github.com/apache/bifromq/releases/tag/v4.0.0-incubating-RC1

Maven staging repo:
https://repository.apache.org/content/repositories/orgapachebifromq-1004/

PGP KEYS:
https://dist.apache.org/repos/dist/release/incubator/bifromq/KEYS
Signer: popduke

Docker images will be published via Github Workflow
<https://github.com/apache/bifromq/blob/main/.github/workflows/docker-publish.yml&gt;
&nbsp;under the Apache org after the source release is approved.

*Build Verification Guide*
1. Download the source archive from the dist/dev location.
2. Build using Maven:

&gt; ./mvnw -v
&gt; ./mvnw -U clean verify -DskipTests -Pbuild-release

3. Check that the build completes successfully and the expected artifacts
are produced.

Notes:
• RAT exclusions are applied in the *build-release* profile. Please use the
full build command above; invoking *apache-rat:check* directly will not
pick up these exclusions.
• Running the complete test suites may take a significant amount of time,
and some integration tests may fail depending on the resource constraints
of the running environment.

*Vote*
The vote stays open for 72 hours and until three binding +1s are received.
[ ] +1 approve
[ ] +0 no opinion
[ ] -1 do not approve (please provide the reason)

Quick references for Checklist
[ ] Download links are valid
[ ] Checksums and signatures
[ ] LICENSE/NOTICE files exist
[ ] No unexpected binary files
[ ] All source files have ASF headers
[ ] Can compile from source
Reference:
https://cwiki.apache.org/confluence/display/INCUBATOR/Incubator+Release+Checklist

Additional information about Apache BifroMQ is available at
https://bifromq.apache.org/.

Thanks
--
Yonny(Yu) Hao

Reply via email to