Thanks for the clarifications. Is there any way to disable the changelog stuff - or some way to run the tests with code coverage and get aggregated html reports when building from a source release bundle?
Re Nexus, restating just to be sure I understand: the release process’s “mvn deploy” (or at least a prior "mvn install”) built and successfully ran the tests on the built jars… and “deploy” uploads those exact jars to nexus. I filed JIRA EDGENT-440 for the followup work related to our nexus artifacts. — Dale > On Dec 9, 2017, at 4:42 PM, Christofer Dutz <christofer.d...@c-ware.de> wrote: > > Hi Dale, > > the reason for this is that the changelog plugin scans the git commit history > to create a changelog. > The zip however doesn’t contain this history. Therefore, the changelog plugin > is failing. > > Regarding the artifacts in Nexus … in maven, if I run “mvn compile” the java > classes are compiled and available in the target/classes directory. > If you run “mvn package” this content is packaged in a jar. If you run “mvn > install” this jar is then copied to the maven local repo. If you run “mvn > deploy” then this jar is also uploaded to what’s defined in the apache poms > (the parent of the Edgent parent): > > <distributionManagement> > <repository> > <id>apache.releases.https</id> > <name>Apache Release Distribution Repository</name> > > <url>https://repository.apache.org/service/local/staging/deploy/maven2</url> > </repository> > <snapshotRepository> > <id>apache.snapshots.https</id> > <name>${distMgmtSnapshotsName}</name> > <url>${distMgmtSnapshotsUrl}</url> > </snapshotRepository> > </distributionManagement> > > The “apache-release” profile additionally ensures the jars are signed and the > signature, source, Javadoc and pom are uploaded to nexus. > > So, the jars in Nexus should be equal to the ones in our maven local repo, > just with the version 1.2.0 instead of 1.2.0-SNAPSHOT. > > Chris > > > Am 09.12.17, 20:39 schrieb "Dale LaBossiere" <dml.apa...@gmail.com>: > > I was able to successfully perform almost all of the validation on the > source bundle that I wanted to: > - basically followed the non-RM, non-binary items in [6] > downloaded, checked signatures/sums, checked identical tar.gz / zip > contents > verified LICENSE, NOTICE, DISCLAIMER, RELEASE_NOTES, README > build/tested via README > > I will run the manual kafka tests to verify those look good. > > But there are a couple of things... > > - I wanted to review more detailed test result status from my manual > release build/test validation > (e.g., what was run / what was skipped as noted in [6]) but “./mvnw > clean install site:site site:stage” > failed, complaining that the source tree wasn’t a git repo. > > - It’s unclear to me if the *exact jar/war bits* staged in nexus have been > tested or not. > I suspect they have been tested, hence there’s nothing missing or > broken, but want to verify. Chris, can you elaborate on that please? > If they have been tested as part the release process so far, is there a > test results and code coverage reports > that one can review? > > [6] > https://cwiki.apache.org/confluence/display/EDGENT/Staged+RC+Validation > <https://cwiki.apache.org/confluence/display/EDGENT/Staged+RC+Validation> > > — Dale >