polygene-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Paul Merlin (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (ZEST-25) Project -> Source SDK -> Binary SDK
Date Wed, 24 Jun 2015 16:34:04 GMT

    [ 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)

Mime
View raw message