diff options
author | Andreas Beeker <kiwiwings@apache.org> | 2016-07-02 22:09:00 +0000 |
---|---|---|
committer | Andreas Beeker <kiwiwings@apache.org> | 2016-07-02 22:09:00 +0000 |
commit | c579c1338f124ad35414ef4920e022c2d7f7359e (patch) | |
tree | 9938d394f792f988808b00ca4a827d2340ea969c /build.xml | |
parent | af5351527946edb6b543f0e30f87d440b9f6b33a (diff) | |
download | poi-c579c1338f124ad35414ef4920e022c2d7f7359e.tar.gz poi-c579c1338f124ad35414ef4920e022c2d7f7359e.zip |
announce POI 3.15-beta2
generate snipplet for download.xml
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1751103 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'build.xml')
-rw-r--r-- | build.xml | 160 |
1 files changed, 154 insertions, 6 deletions
@@ -93,7 +93,7 @@ under the License. <!-- need to override POILogger property before commons logging works --> <property name="org.apache.commons.logging.Log" value="org.apache.commons.logging.impl.Log4JLogger"/> - + <!-- Main: --> <property name="main.resource1.dir" value="src/resources/main"/> <property name="main.src" location="src/java"/> @@ -300,7 +300,7 @@ under the License. <propertyref name="org.apache.commons.logging.Log"/> <propertyref name="java.locale.providers"/> <!-- required for Java 9 compilation --> </propertyset> - + <!-- this can be overwriten to empty when running with Java 9 --> <property name="maxpermsize" value="-XX:MaxPermSize=256m"/> @@ -2124,8 +2124,8 @@ under the License. <sourcePath path="src/ooxml/java" /> <sourcePath path="src/scratchpad/src" /> </findbugs> - - <!-- instead of calling findbugs again, we simply transform the xml --> + + <!-- instead of calling findbugs again, we simply transform the xml --> <makeurl file="${findbugs.home}/lib/findbugs.jar" property="findbugs.jarurl"/> <!-- although there's a findbugs history task too, it doesn't make much sense to provide it, --> <!-- as the build directory (i.e. the old findbugs.xml) is deleted regularly --> @@ -2402,12 +2402,15 @@ under the License. <ant dir="build/release" inheritAll="false" inheritRefs="false" useNativeBasedir="true"> <property name="DSTAMP" value="${DSTAMP}"/> <target name="dist" /> - <target name="dist-nexus" /> </ant> </target> <target name="release-prep3" depends="-init-svn" description="write the dist to the release candidate repo - needs Java7+"> - <svn refid="svn.settings"> + <ant dir="build/release" inheritAll="false" inheritRefs="false" useNativeBasedir="true"> + <target name="dist-nexus" /> + </ant> + + <svn refid="svn.settings"> <import path="build/release/build/dist" url="https://dist.apache.org/repos/dist/dev/poi" newEntry="${version.id}-${release.rc}" @@ -2451,4 +2454,149 @@ under the License. <mapper><filtermapper><replacestring from="secring" to="pubring"/></filtermapper></mapper> </pathconvert> </target> + + <macrodef name="loadChecksum"> + <attribute name="url"/> + <attribute name="property"/> + <sequential> + <loadresource property="@{property}"> + <url url="@{url}"/> + <filterchain> + <striplinebreaks/> + <replaceregex pattern=" .*" replace=""/> + </filterchain> + </loadresource> + </sequential> + </macrodef> + + <scriptdef name="bytes2mega" language="javascript" + description="Convert size in bytes to megabytes"> + <attribute name="property"/> + <attribute name="bytes"/> + var bytes = Number(attributes.get("bytes")); + var mega = String((bytes/(1024.0*1024.0)).toFixed(2)); + project.setProperty(attributes.get("property"), mega); + </scriptdef> + + <macrodef name="loadFilesize"> + <attribute name="url"/> + <attribute name="property"/> + <sequential> + <local name="entityProperty"/> + <delete file="build/loadFilesize.txt"/> + <record name="build/loadFilesize.txt" action="start" loglevel="verbose" append="false"/> + <http entityProperty="entityProperty" url="@{url}" method="HEAD" expected="200" printrequestheaders="false" printresponseheaders="false"/> + <record name="build/loadFilesize.txt" action="stop"/> + <local name="fileSize"/> + <loadfile property="fileSize" srcFile="build/loadFilesize.txt"> + <filterchain> + <tokenfilter> + <containsstring contains="Content-Length"/> + <replaceregex pattern=".* ([0-9]+)$" replace="\1" flags="gi"/> + </tokenfilter> + </filterchain> + </loadfile> + <bytes2mega property="@{property}" bytes="${fileSize}"/> + </sequential> + </macrodef> + + <!-- TODO: currently this only saves a copy and paste snipplet to a file ... + would be nice if it really changes status.xml and download.xml --> + <target name="update-download"> + <downloadfile src="http://missing-link.googlecode.com/files/ml-ant-http-1.1.3.zip" dest="${compile.lib}/ml-ant-http-1.1.3.zip"/> + <unzip src="${compile.lib}/ml-ant-http-1.1.3.zip" dest="${compile.lib}"> + <patternset> + <include name="ml-ant-http-1.1.3.jar"/> + </patternset> + </unzip> + <taskdef name="http" classname="org.missinglink.ant.task.http.HttpClientTask"> + <classpath> + <path location="${compile.lib}/ml-ant-http-1.1.3.jar"/> + </classpath> + </taskdef> + + <tstamp> + <format property="rel_date" pattern="dd MMMM yyyy" locale="US"/> + <format property="file_date" pattern="yyyyMMdd" locale="US"/> + </tstamp> + <!-- TODO: change reltype (dev/release), depending on BETA / FINAL --> + <property name="reltype" value="dev"/> + <property name="baseurl" value="http://www.apache.org/dist/poi/${reltype}"/> + + <loadChecksum property="bin-tar-md5" url="${baseurl}/bin/poi-bin-${version.id}-${file_date}.tar.gz.md5"/> + <loadChecksum property="bin-tar-sha1" url="${baseurl}/bin/poi-bin-${version.id}-${file_date}.tar.gz.sha1"/> + <loadChecksum property="bin-zip-md5" url="${baseurl}/bin/poi-bin-${version.id}-${file_date}.zip.md5"/> + <loadChecksum property="bin-zip-sha1" url="${baseurl}/bin/poi-bin-${version.id}-${file_date}.zip.sha1"/> + <loadChecksum property="src-tar-md5" url="${baseurl}/src/poi-src-${version.id}-${file_date}.tar.gz.md5"/> + <loadChecksum property="src-tar-sha1" url="${baseurl}/src/poi-src-${version.id}-${file_date}.tar.gz.sha1"/> + <loadChecksum property="src-zip-md5" url="${baseurl}/src/poi-src-${version.id}-${file_date}.zip.md5"/> + <loadChecksum property="src-zip-sha1" url="${baseurl}/src/poi-src-${version.id}-${file_date}.zip.sha1"/> + + <loadFilesize property="bin-tar-size" url="${baseurl}/bin/poi-bin-${version.id}-${file_date}.tar.gz"/> + <loadFilesize property="bin-zip-size" url="${baseurl}/bin/poi-bin-${version.id}-${file_date}.zip"/> + <loadFilesize property="src-tar-size" url="${baseurl}/src/poi-src-${version.id}-${file_date}.tar.gz"/> + <loadFilesize property="src-zip-size" url="${baseurl}/src/poi-src-${version.id}-${file_date}.zip"/> + + <echo file="download-snipplet.xml"><![CDATA[ + <section id="POI-${version.id}"><title>${rel_date} - POI ${version.id} available</title> + <p>The Apache POI team is pleased to announce the release of ${version.id}. + Featured are a handful of new areas of functionality and numerous bug fixes.</p> + <p>A summary of changes is available in the + <link href="http://www.apache.org/dyn/closer.lua/poi/${reltype}/RELEASE-NOTES.txt">Release Notes</link>. + A full list of changes is available in the <link href="changes.html">change log</link>. + People interested should also follow the <link href="mailinglists.html">dev list</link> + to track progress.</p> + <p> + The POI source release as well as the pre-built binary deployment packages are listed below. + Pre-built versions of all <link href="index.html#components">POI components</link> + are available in the central Maven repository under Group ID "org.apache.poi" and Version + "${version.id}". + </p> + <section><title>Binary Distribution</title> + <ul> + <li><link href="http://www.apache.org/dyn/closer.lua/poi/${reltype}/bin/poi-bin-${version.id}-${file_date}.tar.gz">poi-bin-${version.id}-${file_date}.tar.gz</link> + (${bin-tar-size} MB, <link href="http://www.apache.org/dist/poi/${reltype}/bin/poi-bin-${version.id}-${file_date}.tar.gz.asc">signed</link>) + <br/> + MD5 checksum: <link href="http://www.apache.org/dist/poi/${reltype}/bin/poi-bin-${version.id}-${file_date}.tar.gz.md5"> + ${bin-tar-md5}</link> + <br/> + SHA1 checksum: <link href="http://www.apache.org/dist/poi/${reltype}/bin/poi-bin-${version.id}-${file_date}.tar.gz.sha1"> + ${bin-tar-sha1}</link> + </li> + <li><link href="http://www.apache.org/dyn/closer.lua/poi/${reltype}/bin/poi-bin-${version.id}-${file_date}.zip">poi-bin-${version.id}-${file_date}.zip</link> + (${bin-zip-size} MB, <link href="http://www.apache.org/dist/poi/${reltype}/bin/poi-bin-${version.id}-${file_date}.zip.asc">signed</link>) + <br/> + MD5 checksum: <link href="http://www.apache.org/dist/poi/${reltype}/bin/poi-bin-${version.id}-${file_date}.zip.md5"> + ${bin-zip-md5}</link> + <br/> + SHA1 checksum: <link href="http://www.apache.org/dist/poi/${reltype}/bin/poi-bin-${version.id}-${file_date}.zip.sha1"> + ${bin-zip-sha1}</link> + </li> + </ul> + </section> + <section><title>Source Distribution</title> + <ul> + <li><link href="http://www.apache.org/dyn/closer.lua/poi/${reltype}/src/poi-src-${version.id}-${file_date}.tar.gz">poi-src-${version.id}-${file_date}.tar.gz</link> + (${src-tar-size} MB, <link href="http://www.apache.org/dist/poi/${reltype}/src/poi-src-${version.id}-${file_date}.tar.gz.asc">signed</link>) + <br/> + MD5 checksum: <link href="http://www.apache.org/dist/poi/${reltype}/src/poi-src-${version.id}-${file_date}.tar.gz.md5"> + ${src-tar-md5}</link> + <br/> + SHA1 checksum: <link href="http://www.apache.org/dist/poi/${reltype}/src/poi-src-${version.id}-${file_date}.tar.gz.sha1"> + ${src-tar-sha1}</link> + </li> + <li><link href="http://www.apache.org/dyn/closer.lua/poi/${reltype}/src/poi-src-${version.id}-${file_date}.zip">poi-src-${version.id}-${file_date}.zip</link> + (${src-zip-size} MB, <link href="http://www.apache.org/dist/poi/${reltype}/src/poi-src-${version.id}-${file_date}.zip.asc">signed</link>) + <br/> + MD5 checksum: <link href="http://www.apache.org/dist/poi/${reltype}/src/poi-src-${version.id}-${file_date}.zip.md5"> + ${src-zip-md5}</link> + <br/> + SHA1 checksum: <link href="http://www.apache.org/dist/poi/${reltype}/src/poi-src-${version.id}-${file_date}.zip.sha1"> + ${src-zip-sha1}</link> + </li> + </ul> + </section> + </section> +]]></echo> + </target> </project> |