Hi Mark,

After:
- <property name="harmony.version" value="r${svn.revision}" />
+ <property name="harmony.version" value="${svn.revision}" />

I have to update scripts for snapshots that rely on 'r' char.(Sure, I
can update scripts but I'd like to ask first ;-))

What was the reason for the change? I couldn't find where in
classlib/drlvm svn.revision is used.

Thanks,
Stepan.

-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
Sent: Friday, June 22, 2007 3:31 AM
To: [EMAIL PROTECTED]
Subject: svn commit: r549600 - /harmony/enhanced/trunk/build.xml

Author: hindessm
Date: Thu Jun 21 13:30:32 2007
New Revision: 549600

URL: http://svn.apache.org/viewvc?view=rev&rev=549600
Log:
Fixing source packaging.

Modified:
   harmony/enhanced/trunk/build.xml

Modified: harmony/enhanced/trunk/build.xml
URL: 
http://svn.apache.org/viewvc/harmony/enhanced/trunk/build.xml?view=diff&rev=549600&r1=549599&r2=549600
==============================================================================
--- harmony/enhanced/trunk/build.xml (original)
+++ harmony/enhanced/trunk/build.xml Thu Jun 21 13:30:32 2007
@@ -319,18 +319,24 @@
    <target name="build_classlib" depends="auto_fetch_classlib_libs">
        <ant antfile="working_classlib/build.xml" target="rebuild"
inheritAll="false" >
            <property name="hy.cfg" value="${hy.cfg}"/>
+            <property name="svn.info" value="${harmony.long.version}"/>
+            <property name="svn.version" value="${harmony.version}"/>
        </ant>
    </target>

    <target name="auto_fetch_classlib_libs" if="auto.fetch">
        <ant target="fetch_classlib_libs">
            <property name="hy.cfg" value="${hy.cfg}"/>
+            <property name="svn.info" value="${harmony.long.version}"/>
+            <property name="svn.version" value="${harmony.version}"/>
        </ant>
    </target>

    <target name="fetch_classlib_libs">
        <ant antfile="working_classlib/build.xml"
target="fetch-depends" inheritall="false" >
            <property name="hy.cfg" value="${hy.cfg}"/>
+            <property name="svn.info" value="${harmony.long.version}"/>
+            <property name="svn.version" value="${harmony.version}"/>
        </ant>
    </target>

@@ -366,6 +372,7 @@
        <exec executable="sh" dir="working_vm/build" failonerror="true">
            <arg line="build.sh
-Dexternal.dep.CLASSLIB.loc=${drlvm.classlib.offset}"/>
            <arg line="-Ddeploy.canonical.flag=true"/>
+            <arg line="-Dsvn.revision=${harmony.version}" />
            <env key="BUILD_CFG" value="${hy.cfg}"/>
        </exec>
    </target>
@@ -405,6 +412,8 @@
    <target name="build_commonresources">
        <ant antfile="common_resources/build.xml"
target="fetch-depends" inheritall="false" >
            <property name="hy.cfg" value="${hy.cfg}"/>
+            <property name="svn.info" value="${harmony.long.version}"/>
+            <property name="svn.version" value="${harmony.version}"/>
        </ant>
    </target>

@@ -414,6 +423,8 @@
    <target name="build_jdktools" depends="auto_fetch_jdktools_libs">
        <ant antfile="working_jdktools/build.xml" target="rebuild"
inheritall="false" >
            <property name="hy.cfg" value="${hy.cfg}"/>
+            <property name="svn.info" value="${harmony.long.version}"/>
+            <property name="svn.version" value="${harmony.version}"/>
        </ant>
    </target>

@@ -658,7 +669,33 @@
            <equals arg1="${svn.rc}" arg2="0" />
        </condition>
        <property name="svn.revision" value="unknown" />
- <property name="harmony.version" value="r${svn.revision}" />
+ <property name="harmony.version" value="${svn.revision}" />
+
+        <exec executable="svn"
+              failifexecutionfails="false"
+              resultproperty="svn.rc">
+            <arg value="info" />
+            <redirector outputproperty="svn.info.tmp">
+                <outputfilterchain>
+                    <linecontainsregexp>
+                        <regexp pattern="Repository Root:|Revision:" />
+                    </linecontainsregexp>
+                    <tokenfilter>
+                        <replacestring from="Repository Root: " to=""/>
+                        <replacestring from="Revision: " to=" "/>
+                    </tokenfilter>
+                    <striplinebreaks/>
+                </outputfilterchain>
+            </redirector>
+        </exec>
+        <condition property="svn.info" value="${svn.info.tmp}" >
+            <equals arg1="${svn.rc}" arg2="0" />
+        </condition>
+        <tstamp>
+            <format property="svn.info"
+                    pattern="'Unknown revision at' dd-MMM-yyyy hh:mm aa"/>
+        </tstamp>
+ <property name="harmony.long.version" value="${svn.info}" />
    </target>

    <target name="bundle_src"
@@ -701,6 +738,7 @@
        </exec>
        <echo file="target/src/release.properties">
harmony.version=${harmony.version}
+harmony.long.version=${harmony.long.version}
harmony.deploy.suffix=${harmony.deploy.suffix}
        </echo>
    </target>


--
Stepan Mishura
Intel Enterprise Solutions Software Division

Reply via email to