You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by mt...@apache.org on 2009/09/23 09:59:15 UTC
svn commit: r817995 - in /commons/sandbox/runtime/trunk: ./
src/main/java/org/apache/commons/runtime/
Author: mturk
Date: Wed Sep 23 07:59:15 2009
New Revision: 817995
URL: http://svn.apache.org/viewvc?rev=817995&view=rev
Log:
Improve build version stamps
Modified:
commons/sandbox/runtime/trunk/build.xml
commons/sandbox/runtime/trunk/src/main/java/org/apache/commons/runtime/Default.properties
commons/sandbox/runtime/trunk/src/main/java/org/apache/commons/runtime/Loader.java
commons/sandbox/runtime/trunk/src/main/java/org/apache/commons/runtime/Main.java
commons/sandbox/runtime/trunk/src/main/java/org/apache/commons/runtime/Properties.java
Modified: commons/sandbox/runtime/trunk/build.xml
URL: http://svn.apache.org/viewvc/commons/sandbox/runtime/trunk/build.xml?rev=817995&r1=817994&r2=817995&view=diff
==============================================================================
--- commons/sandbox/runtime/trunk/build.xml (original)
+++ commons/sandbox/runtime/trunk/build.xml Wed Sep 23 07:59:15 2009
@@ -183,7 +183,7 @@
<filter token="VERSION_NUMBER" value="${version.number}"/>
<filter token="VERSION_PNAME" value="${final.name}"/>
<filter token="VERSION_BUILT" value="${TODAY} ${TSTAMP}"/>
- <filter token="VERSION_STAMP" value="${build.uuid}"/>
+ <filter token="VERSION_UUID" value="${build.uuid}"/>
<copy todir="${build.src}/java" filtering="yes">
<fileset dir="${src.dir}/main/java">
<include name="**/*.java"/>
@@ -282,7 +282,7 @@
<jar
destfile="${build.dir}/${final.name}.jar"
basedir="${build.dest}/java"
- excludes="**/*.${system.so}" >
+ excludes="**/*.${systemid.so}" >
<manifest>
<section name="${runtime.attributes.base}">
<attribute name="Specification-Title" value="Apache Commons Runtime library"/>
@@ -302,14 +302,14 @@
<!-- ================================================================== -->
<target name="native-jar" depends="compile"
description="Generates the Jar file">
- <systemid prefix="system" />
- <copy todir="${build.dest}/java/${runtime.attributes.base}/platform/${system.os}">
+ <systemid prefix="systemid" />
+ <copy todir="${build.dest}/java/${runtime.attributes.base}/platform/${systemid.os}">
<fileset dir="${runtime.library.path}">
- <include name="*.${system.so}"/>
+ <include name="*.${systemid.so}"/>
</fileset>
</copy>
<jar
- destfile="${build.dir}/${final.name}-${system.os}-${system.cpu}.jar"
+ destfile="${build.dir}/${final.name}-${systemid.os}-${systemid.cpu}.jar"
basedir="${build.dest}/java" >
<manifest>
<section name="${runtime.attributes.base}">
@@ -322,9 +322,10 @@
<attribute name="Implementation-Version" value="${version} (build ${DSTAMP} ${TSTAMP})"/>
</section>
<section name="${runtime.attributes.base}/platform">
- <attribute name="Operating-System" value="${runtime.libname}.${system.os}"/>
- <attribute name="Machine" value="${runtime.libname}.${system.cpu}"/>
- <attribute name="Library" value="${runtime.libname}.${system.so}"/>
+ <attribute name="Operating-System" value="${systemid.os}"/>
+ <attribute name="Machine" value="${systemid.cpu}"/>
+ <attribute name="Library" value="${runtime.libname}.${systemid.so}"/>
+ <attribute name="Uuid" value="${build.uuid}"/>
</section>
</manifest>
</jar>
Modified: commons/sandbox/runtime/trunk/src/main/java/org/apache/commons/runtime/Default.properties
URL: http://svn.apache.org/viewvc/commons/sandbox/runtime/trunk/src/main/java/org/apache/commons/runtime/Default.properties?rev=817995&r1=817994&r2=817995&view=diff
==============================================================================
--- commons/sandbox/runtime/trunk/src/main/java/org/apache/commons/runtime/Default.properties (original)
+++ commons/sandbox/runtime/trunk/src/main/java/org/apache/commons/runtime/Default.properties Wed Sep 23 07:59:15 2009
@@ -29,8 +29,9 @@
runtime.version.minor = @VERSION_MINOR@
runtime.version.patch = @VERSION_PATCH@
runtime.version.pname = @VERSION_PNAME@
-# Build UUID.
-runtime.version.build = @VERSION_STAMP@
+# Build stamps.
+runtime.version.built = @VERSION_BUILT@
+runtime.version.uuid = @VERSION_UUID@
# Indicates the caching policy for lookups on cpu object.
# The TTL is number of milliseconds between two counter lookups.
Modified: commons/sandbox/runtime/trunk/src/main/java/org/apache/commons/runtime/Loader.java
URL: http://svn.apache.org/viewvc/commons/sandbox/runtime/trunk/src/main/java/org/apache/commons/runtime/Loader.java?rev=817995&r1=817994&r2=817995&view=diff
==============================================================================
--- commons/sandbox/runtime/trunk/src/main/java/org/apache/commons/runtime/Loader.java (original)
+++ commons/sandbox/runtime/trunk/src/main/java/org/apache/commons/runtime/Loader.java Wed Sep 23 07:59:15 2009
@@ -56,7 +56,7 @@
if (path == null) {
try {
if (SystemId.getSysname().equals("windows")) {
- String acr = "_acr-" + Properties.VERSION_BUILD;
+ String acr = "_acr-" + Properties.VERSION_UUID;
path = new File(Utils.getTempPath(), acr);
if (path.mkdir()) {
/* Delete on exit will work only if library load
Modified: commons/sandbox/runtime/trunk/src/main/java/org/apache/commons/runtime/Main.java
URL: http://svn.apache.org/viewvc/commons/sandbox/runtime/trunk/src/main/java/org/apache/commons/runtime/Main.java?rev=817995&r1=817994&r2=817995&view=diff
==============================================================================
--- commons/sandbox/runtime/trunk/src/main/java/org/apache/commons/runtime/Main.java (original)
+++ commons/sandbox/runtime/trunk/src/main/java/org/apache/commons/runtime/Main.java Wed Sep 23 07:59:15 2009
@@ -49,8 +49,13 @@
Loader.dump();
System.out.println("Initialized Apache Commons Runtime : " +
Version.MAJOR + "." + Version.MINOR + "." +
- Version.PATCH + " (" + Version.BUILDMARK + ") " + "for " +
+ Version.PATCH);
+ System.out.println("Native build : " +
+ Version.BUILDMARK + " for " +
Os.getSysname() + "/" + Os.getMachine());
+ System.out.println("Package id : " +
+ Properties.VERSION_UUID + " (" +
+ Properties.VERSION_BUILT + ")");
}
} catch (Throwable ex) {
ex.printStackTrace();
Modified: commons/sandbox/runtime/trunk/src/main/java/org/apache/commons/runtime/Properties.java
URL: http://svn.apache.org/viewvc/commons/sandbox/runtime/trunk/src/main/java/org/apache/commons/runtime/Properties.java?rev=817995&r1=817994&r2=817995&view=diff
==============================================================================
--- commons/sandbox/runtime/trunk/src/main/java/org/apache/commons/runtime/Properties.java (original)
+++ commons/sandbox/runtime/trunk/src/main/java/org/apache/commons/runtime/Properties.java Wed Sep 23 07:59:15 2009
@@ -197,9 +197,15 @@
/** Product name of the runtime library
*/
public static final String VERSION_PNAME = getS("runtime.version.pname");
- /** Build UUID
+ /** Build Time stamp.
*/
- public static final String VERSION_BUILD = getS("runtime.version.build");
+ public static final String VERSION_BUILT = getS("runtime.version.built");
+ /** Build UUID.
+ * <p>
+ * Generated at build time ensurig no two builds have the same signature.
+ * </p>
+ */
+ public static final String VERSION_UUID = getS("runtime.version.uuid");
/** List of the native libraries to load.
*/