Claus Ibsen created CAMEL-18851:
-----------------------------------

             Summary: minor findings of apache camel release
                 Key: CAMEL-18851
                 URL: https://issues.apache.org/jira/browse/CAMEL-18851
             Project: Camel
          Issue Type: Task
          Components: build system
            Reporter: Claus Ibsen
             Fix For: 3.21.0



Christofer Dutz [email protected] via camel.apache.org 
Sun, Dec 18, 2022, 1:31 PM
to [email protected]

+1 (non-binding)

Chris

[OK] Download all staged artifacts under the url specified in the release vote 
email.
[OK] Verify the signature is correct.
A link to the Apache Camel KEYS file in the VOTE email would be great
[OK] Check if the signature references an Apache email address.
[MINOR] Verify the SHA512 hashes.
SHA1 Hashes are considered deprecated and should be replaced by SHA512 hashes 
(https://www.apache.org/info/verification.html)
[OK] Unzip the archive.
[OK] Verify the existence of LICENSE, NOTICE, README files in the extracted 
source bundle.
[OK] Verify the content of LICENSE, NOTICE, README files in the extracted 
source bundle.
[MINOR] [RM] Run RAT externally to ensure there are no surprises.
A lot of generated code and other properties and adoc files, which could 
contain Apache headers don’t seem to contain any (As most contain the remark 
that they are generated by the camel build tools, it should be quite simple to 
add the headers to them)
Bundling jar content is only acceptable for test-resources (and should be 
avoided in general). gardle-wrapper.jar and maven-wrapper.jar don’t fit that 
category. I updated the Maven-wrapper some time to also work without the jar 
file, so perhaps updating to that would at least eliminate that jar.
[OK] Search for SNAPSHOT references
[MINOR] Search for Copyright references, and if they are in headers, make sure 
these files containing them are mentioned in the LICENSE file.
Some LICENSE files refer to the ICU license and that this product would contain 
parts under that license; however I couldn’t find any code. Depending on this 
code might not require mentioning it this way? 
(apache-camel-3.20.0/components/camel-bindy)
[MINOR] Build the project according to the information in the README.md file.
The maven-wrapper script isn’t executable and needs to manually be made 
executable on mac (and probably Linux)
Even if the root contains the maven-wrapper scripts, they can’t be used as none 
of the resources the maven-wrapper relies on are included in the zip
The build is mostly successful if I build everything with disabled 
test-execution, however I get a failure pretty much at the end … in the “Camel 
:: Docs” with “'yarn gulp' failed”
When building with “mvn clean install” in the root I’m getting build failures 
in camel-archetype-main and camel-archetype-spring (It seems the problem is 
related to me not having built camel before and the integration tests seem to 
require some libraries being built before the integration-test is run … in my 
case it was complaining about not finding camel-test-main-junit5. Maybe it’s a 
good idea to add the direct dependencies the integration-tests require as 
“provided” dependencies, so maven ensures they are built first.
The parent pom doesn’t reference the latest apache parent, which is currently 
29. It currently references version 25.




--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to