[
https://issues.apache.org/jira/browse/ZEST-25?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14599692#comment-14599692
]
Paul Merlin commented on ZEST-25:
---------------------------------
Gang,
The build should now produce almost good source and binary distributions.
They can be downloaded from
https://builds.apache.org/view/S-Z/view/Zest/job/Zest-Qi4j%20-%20Check%202.1-SNAPSHOT%20distributions%20from%20develop%20branch%20on%20Java7%20(Oracle%20JDK)/
That's an easy way to have many eyeballs scrutinize them.
Moreover, the build now has a {{checkDists}} task that:
- unpack the source release
- run SDK checks in the unpacked source release
- unpack the binary release
- use the "go-offline" facility to download third party dependencies and
validate it works
We can now add new distributions checks "à l'envi".
I disabled running RAT on the binary release as it takes ages to complete.
Finally, the CI job run all theses so we can be confident it works durably.
It is currently running, please wait for it to finish before checking the
distributions.
Cheers
> Project -> Source SDK -> Binary SDK
> -----------------------------------
>
> Key: ZEST-25
> URL: https://issues.apache.org/jira/browse/ZEST-25
> Project: Zest
> Issue Type: Sub-task
> Reporter: Niclas Hedhman
>
> Apache Software Foundation releases Source Tarballs only.
> Our build system builds a source tarball, but it had a slightly different
> purpose, more like a "reference" than the actual release.
> Any binaries that we ship, are not really ASF releases, but convenience
> packages, and secondary in nature to the source release.
> THEREFOR, it is important that
> -a. The current src/ directory where the source is built into in the
> tarball is removed and moved up to its root level.- See 916cc4c
> b. Only what we consider "releasable" will be released in that source form
> -c. That building from that distributed source files, accurately builds
> the binaries- See ac7d88a, and 4f2a0b0
> -d. Instructions for downstream packagers on how to build (everyone
> doesn't know Gradle)- See ac7d88a
> Once the binaries are built, both with Java 7 and Java, we need to verify
> that the SDK functions as expected.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)