You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@cayenne.apache.org by Andrus Adamchik <an...@objectstyle.org> on 2016/05/04 12:05:34 UTC
Re: [VOTE] 3.1.1
Here is my checklist:
1. MD5 matches
2. Signature checks
3. rat passes
4. builds from source
5. Modeler runs on OS X
6. Modeler runs on Windows
Rat tripped over a bunch of *.iml files (IntelliJ Idea project files). It is not an issue from the IP compliance POV (those are generated files, and can be added to rat ignores). But ideally we need to be excluding them from the release (by tweaking the pom for the source assembly I guess? We fixed the same problem in 4.0 at some point).
Don't think this is a vote blocker tgough, so my +1 on the release.
Andrus
> On Apr 29, 2016, at 12:04 PM, Savva Kolbachev <s....@gmail.com> wrote:
>
> Hi All,
> I'm glad to tell you that I've prepared 3.1.1 artifacts for voting.
>
> Maven artifacts:
> https://repository.apache.org/content/repositories/orgapachecayenne-1010/
> Assemblies:
> https://dist.apache.org/repos/dist/dev/cayenne/cayenne-parent-3.1.1/
>
> Please evaluate and cast your votes.
>
> --
> Thanks and Regards
> Savva Kolbachev
Re: [VOTE] 3.1.1
Posted by Savva Kolbachev <s....@gmail.com>.
Hi Andrus,
Yes, it's my fault. I fixed it for 4.0.M3 but just forgot to fix for 3.1.1.
2016-05-04 15:05 GMT+03:00 Andrus Adamchik <an...@objectstyle.org>:
> Here is my checklist:
>
> 1. MD5 matches
> 2. Signature checks
> 3. rat passes
> 4. builds from source
> 5. Modeler runs on OS X
> 6. Modeler runs on Windows
>
> Rat tripped over a bunch of *.iml files (IntelliJ Idea project files). It
> is not an issue from the IP compliance POV (those are generated files, and
> can be added to rat ignores). But ideally we need to be excluding them from
> the release (by tweaking the pom for the source assembly I guess? We fixed
> the same problem in 4.0 at some point).
>
> Don't think this is a vote blocker tgough, so my +1 on the release.
>
> Andrus
>
>
>
> > On Apr 29, 2016, at 12:04 PM, Savva Kolbachev <s....@gmail.com>
> wrote:
> >
> > Hi All,
> > I'm glad to tell you that I've prepared 3.1.1 artifacts for voting.
> >
> > Maven artifacts:
> >
> https://repository.apache.org/content/repositories/orgapachecayenne-1010/
> > Assemblies:
> > https://dist.apache.org/repos/dist/dev/cayenne/cayenne-parent-3.1.1/
> >
> > Please evaluate and cast your votes.
> >
> > --
> > Thanks and Regards
> > Savva Kolbachev
>
>
--
Thanks and Regards
Savva Kolbachev
Re: [VOTE] 3.1.1
Posted by Mike Kienenberger <mk...@gmail.com>.
Sorry for taking so long to review this.
Building from source using "mvn install" gave me problems at first. I
tried java 1.7 / mvn 3.3.3 and then downgraded to java 1.6 / mvn
3.0.3, but neither worked.
Both times it died in
[INFO] Cayenne Java 1.5 Unpublished ...................... FAILURE [1:26.758s]
With 1.6 and "mvn" I made it to
[INFO] Cayenne Documentation ............................. FAILURE [39.250s]
I finally was able to get a clean build using 1.7 and mvn 3.3.3 with
"mvn" followed by "mvn install"
I also saw the 40 iml files reported by rat, but these are also not a
blocker for me.
I'm concerned about the build issues, but I suppose it must have been
something specific to my environment.
- signatures and checksums match
- source builds (With problems noted above)
- apache rat passes except for 40 .iml files
+1
Below are the linux commands I used to verify the release of the
cayenne-3.1.1 files:
=============================================
wget https://dist.apache.org/repos/dist/dev/cayenne/cayenne-parent-3.1.1//cayenne-3.1.1-macosx.dmg
wget https://dist.apache.org/repos/dist/dev/cayenne/cayenne-parent-3.1.1//cayenne-3.1.1-macosx.dmg.asc
wget https://dist.apache.org/repos/dist/dev/cayenne/cayenne-parent-3.1.1//cayenne-3.1.1-macosx.dmg.md5
wget https://dist.apache.org/repos/dist/dev/cayenne/cayenne-parent-3.1.1//cayenne-3.1.1-src.tar.gz
wget https://dist.apache.org/repos/dist/dev/cayenne/cayenne-parent-3.1.1//cayenne-3.1.1-src.tar.gz.asc
wget https://dist.apache.org/repos/dist/dev/cayenne/cayenne-parent-3.1.1//cayenne-3.1.1-src.tar.gz.md5
wget https://dist.apache.org/repos/dist/dev/cayenne/cayenne-parent-3.1.1//cayenne-3.1.1-win.zip
wget https://dist.apache.org/repos/dist/dev/cayenne/cayenne-parent-3.1.1//cayenne-3.1.1-win.zip.asc
wget https://dist.apache.org/repos/dist/dev/cayenne/cayenne-parent-3.1.1//cayenne-3.1.1-win.zip.md5
wget https://dist.apache.org/repos/dist/dev/cayenne/cayenne-parent-3.1.1//cayenne-3.1.1.tar.gz
wget https://dist.apache.org/repos/dist/dev/cayenne/cayenne-parent-3.1.1//cayenne-3.1.1.tar.gz.asc
wget https://dist.apache.org/repos/dist/dev/cayenne/cayenne-parent-3.1.1//cayenne-3.1.1.tar.gz.md5
# check checksums
## made with gpg --print-md MD5 cayenne-X.X.tar.gz
cat *.md5 | tr -d ' ' | awk 'BEGIN{OFS=" "; FS=":"}
{tmp=$1;$1=$2;$2=tmp;print}' | md5sum -c
# check signatures
wget http://www.apache.org/dist/cayenne/KEYS
gpg --import KEYS
find . -name '*.asc' -exec gpg --verify {} \;
# verify .tar.gz and -win.zip files are identical -- flawed process
due to platform building differences
mkdir src
cd src
tar xvf ../cayenne-3.1.1.tar.gz
mv cayenne-3.1.1/ cayenne-3.1.1-tar-gz
unzip ../cayenne-3.1.1-win.zip
# should be no output
# but windows and tar package are built with different java versions.
## differences in jars, pdfs, html resources, css, html, package-info
between tar.gz and zip(win)
diff -rq cayenne-3.1.1* | grep -v "jar differ" | grep -v "html differ"
| grep -v "pdf differ" | grep -v ".css differ"
# should be "are identical" output
diff -srq cayenne-3.1.1* | grep -v "jar differ" | grep -v "html
differ" | grep -v "pdf differ" | grep -v ".css differ" | grep -v "are
identical"
# unpack source
tar xvzf ../cayenne-3.1.1-src.tar.gz
# build source
cd cayenne-3.1.1-src
mvn install
## mvn apache-rat currently unused for cayenne
./rat.sh ~/java/apache-rat-0.11/apache-rat-0.11.jar