<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title>commits@harmony.apache.org Archives</title>
<link rel="self" href="http://mail-archives.apache.org/mod_mbox/harmony-commits/?format=atom"/>
<link href="http://mail-archives.apache.org/mod_mbox/harmony-commits/"/>
<id>http://mail-archives.apache.org/mod_mbox/harmony-commits/</id>
<updated>2009-12-06T19:26:11Z</updated>
<entry>
<title>svn commit: r887587 - in /harmony/standard/site/branches/live: ./ docs/download.html docs/index.html xdocs/download.xml xdocs/index.xml</title>
<author><name>tellison@apache.org</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/harmony-commits/200912.mbox/%3c20091205204845.EC46E23889D0@eris.apache.org%3e"/>
<id>urn:uuid:%3c20091205204845-EC46E23889D0@eris-apache-org%3e</id>
<updated>2009-12-05T20:48:45Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Author: tellison
Date: Sat Dec  5 20:48:43 2009
New Revision: 887587

URL: http://svn.apache.org/viewvc?rev=887587&amp;view=rev
Log:
Merge staging site into live.

Modified:
    harmony/standard/site/branches/live/   (props changed)
    harmony/standard/site/branches/live/docs/download.html
    harmony/standard/site/branches/live/docs/index.html
    harmony/standard/site/branches/live/xdocs/download.xml
    harmony/standard/site/branches/live/xdocs/index.xml

Propchange: harmony/standard/site/branches/live/
------------------------------------------------------------------------------
--- svn:mergeinfo (original)
+++ svn:mergeinfo Sat Dec  5 20:48:43 2009
@@ -1 +1 @@
-/harmony/standard/site/trunk:822221-835796
+/harmony/standard/site/trunk:822221-887586

Modified: harmony/standard/site/branches/live/docs/download.html
URL: http://svn.apache.org/viewvc/harmony/standard/site/branches/live/docs/download.html?rev=887587&amp;r1=887586&amp;r2=887587&amp;view=diff
==============================================================================
--- harmony/standard/site/branches/live/docs/download.html (original)
+++ harmony/standard/site/branches/live/docs/download.html Sat Dec  5 20:48:43 2009
@@ -297,14 +297,14 @@
       Harmony project or the Apache Software Foundation.
     &lt;/p&gt;
                                 &lt;p&gt;
-      The latest stable build is &lt;b&gt;Apache Harmony 5.0M11&lt;/b&gt; &lt;i&gt;(r808406 from 2009-08-27)&lt;/i&gt;.
+      The latest stable build is &lt;b&gt;Apache Harmony 5.0M12&lt;/b&gt; &lt;i&gt;(r885602 from 2009-11-30)&lt;/i&gt;.
     &lt;/p&gt;
                                 &lt;p class="note"&gt;Note&lt;/p&gt;
                                 &lt;p class="notetext"&gt;
       We recommend that you set &lt;code&gt;JAVA_HOME to&lt;/code&gt; the root directory
       of the distribution, and put the &lt;code&gt;bin/&lt;/code&gt; directory on your &lt;code&gt;PATH&lt;/code&gt;.
     &lt;/p&gt;
-                                &lt;a name="M11-r808406" /&gt;
+                                &lt;a name="M12-r885602" /&gt;
                                 &lt;dl&gt;
      &lt;dt&gt;Source code&lt;/dt&gt;
 
@@ -315,19 +315,19 @@
       &lt;ul&gt;
         &lt;p /&gt;
         &lt;li&gt;
-          &lt;a href="[preferred]/harmony/milestones/M11/apache-harmony-src-r808406-snapshot.zip"&gt;Windows sources (zip)&lt;/a&gt;
+          &lt;a href="[preferred]/harmony/milestones/M12/apache-harmony-5.0-src-r885602-snapshot.zip"&gt;Windows sources (zip)&lt;/a&gt;
           &lt;small&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-src-r808406-snapshot.zip.asc"&gt;(ASC)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-src-r808406-snapshot.zip.md5"&gt;(MD5)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-src-r808406-snapshot.zip.sha"&gt;(SHA)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-src-r885602-snapshot.zip.asc"&gt;(ASC)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-src-r885602-snapshot.zip.md5"&gt;(MD5)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-src-r885602-snapshot.zip.sha"&gt;(SHA)&lt;/a&gt;
           &lt;/small&gt;
         &lt;/li&gt;
         &lt;li&gt;
-          &lt;a href="[preferred]/harmony/milestones/M11/apache-harmony-src-r808406-snapshot.tar.gz"&gt;Linux sources (tgz)&lt;/a&gt;
+          &lt;a href="[preferred]/harmony/milestones/M12/apache-harmony-5.0-src-r885602-snapshot.tar.gz"&gt;Linux sources (tgz)&lt;/a&gt;
           &lt;small&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-src-r808406-snapshot.tar.gz.asc"&gt;(ASC)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-src-r808406-snapshot.tar.gz.md5"&gt;(MD5)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-src-r808406-snapshot.tar.gz.sha"&gt;(SHA)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-src-r885602-snapshot.tar.gz.asc"&gt;(ASC)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-src-r885602-snapshot.tar.gz.md5"&gt;(MD5)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-src-r885602-snapshot.tar.gz.sha"&gt;(SHA)&lt;/a&gt;
           &lt;/small&gt;
         &lt;/li&gt;
       &lt;/ul&gt;
@@ -341,90 +341,90 @@
       &lt;ul&gt;
         &lt;p /&gt;
         &lt;li&gt;
-          &lt;a href="[preferred]/harmony/milestones/M11/apache-harmony-jre-r808406-windows-x86-32-snapshot.zip"&gt;Apache Harmony 5.0M11 JRE for 32-bit Windows&lt;/a&gt;
+          &lt;a href="[preferred]/harmony/milestones/M12/apache-harmony-5.0-jre-r885602-windows-x86-32-snapshot.zip"&gt;Apache Harmony 5.0M12 JRE for 32-bit Windows&lt;/a&gt;
           &lt;small&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-jre-r808406-windows-x86-32-snapshot.zip.asc"&gt;(ASC)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-jre-r808406-windows-x86-32-snapshot.zip.md5"&gt;(MD5)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-jre-r808406-windows-x86-32-snapshot.zip.sha"&gt;(SHA)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-jre-r885602-windows-x86-32-snapshot.zip.asc"&gt;(ASC)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-jre-r885602-windows-x86-32-snapshot.zip.md5"&gt;(MD5)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-jre-r885602-windows-x86-32-snapshot.zip.sha"&gt;(SHA)&lt;/a&gt;
           &lt;/small&gt;
         &lt;/li&gt;
 &lt;!-- Awaiting 64-bit windows packages
         &lt;li&gt;
-          &lt;a href="[preferred]/harmony/milestones/M11/apache-harmony-jre-r808406-windows-x86_64-64-snapshot.zip"&gt;Apache Harmony 5.0M11 JRE for 64-bit Windows&lt;/a&gt;
+          &lt;a href="[preferred]/harmony/milestones/M12/apache-harmony-5.0-jre-r885602-windows-x86_64-64-snapshot.zip"&gt;Apache Harmony 5.0M12 JRE for 64-bit Windows&lt;/a&gt;
           &lt;small&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-jre-r808406-windows-x86_64-64-snapshot.zip.asc"&gt;(ASC)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-jre-r808406-windows-x86_64-64-snapshot.zip.md5"&gt;(MD5)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-jre-r808406-windows-x86_64-64-snapshot.zip.sha"&gt;(SHA)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-jre-r885602-windows-x86_64-64-snapshot.zip.asc"&gt;(ASC)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-jre-r885602-windows-x86_64-64-snapshot.zip.md5"&gt;(MD5)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-jre-r885602-windows-x86_64-64-snapshot.zip.sha"&gt;(SHA)&lt;/a&gt;
           &lt;/small&gt;
         &lt;/li&gt;
 --&gt;
         &lt;p /&gt;
         &lt;li&gt;
-          &lt;a href="[preferred]/harmony/milestones/M11/apache-harmony-jre-r808406-linux-x86-32-snapshot.tar.gz"&gt;Apache Harmony 5.0M11 JRE for 32-bit Linux&lt;/a&gt;
+          &lt;a href="[preferred]/harmony/milestones/M12/apache-harmony-5.0-jre-r885602-linux-x86-32-snapshot.tar.gz"&gt;Apache Harmony 5.0M12 JRE for 32-bit Linux&lt;/a&gt;
           &lt;small&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-jre-r808406-linux-x86-32-snapshot.tar.gz.asc"&gt;(ASC)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-jre-r808406-linux-x86-32-snapshot.tar.gz.md5"&gt;(MD5)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-jre-r808406-linux-x86-32-snapshot.tar.gz.sha"&gt;(SHA)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-jre-r885602-linux-x86-32-snapshot.tar.gz.asc"&gt;(ASC)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-jre-r885602-linux-x86-32-snapshot.tar.gz.md5"&gt;(MD5)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-jre-r885602-linux-x86-32-snapshot.tar.gz.sha"&gt;(SHA)&lt;/a&gt;
             &lt;em&gt;for systems with libstdc++.so.6&lt;/em&gt;
           &lt;/small&gt;
         &lt;/li&gt;
 
         &lt;li&gt;
-          &lt;a href="[preferred]/harmony/milestones/M11/apache-harmony-jre-r808406-linux-x86_64-64-snapshot.tar.gz"&gt;Apache Harmony 5.0M11 JRE for 64-bit Linux&lt;/a&gt;
+          &lt;a href="[preferred]/harmony/milestones/M12/apache-harmony-5.0-jre-r885602-linux-x86_64-64-snapshot.tar.gz"&gt;Apache Harmony 5.0M12 JRE for 64-bit Linux&lt;/a&gt;
           &lt;small&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-jre-r808406-linux-x86_64-64-snapshot.tar.gz.asc"&gt;(ASC)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-jre-r808406-linux-x86_64-64-snapshot.tar.gz.md5"&gt;(MD5)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-jre-r808406-linux-x86_64-64-snapshot.tar.gz.sha"&gt;(SHA)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-jre-r885602-linux-x86_64-64-snapshot.tar.gz.asc"&gt;(ASC)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-jre-r885602-linux-x86_64-64-snapshot.tar.gz.md5"&gt;(MD5)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-jre-r885602-linux-x86_64-64-snapshot.tar.gz.sha"&gt;(SHA)&lt;/a&gt;
           &lt;/small&gt;
         &lt;/li&gt;
 
         &lt;p /&gt;
         &lt;li&gt;
-          &lt;a href="[preferred]/harmony/milestones/M11/debian/i386/harmony-5.0-jre_0.0r808406-1_i386.deb"&gt;Apache Harmony 5.0M11 JRE Debian package for 32-bit Linux&lt;/a&gt;
+          &lt;a href="[preferred]/harmony/milestones/M12/debian/i386/harmony-5.0-jre_0.0r885602-1_i386.deb"&gt;Apache Harmony 5.0M12 JRE Debian package for 32-bit Linux&lt;/a&gt;
           &lt;small&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/debian/i386/harmony-5.0-jre_0.0r808406-1_i386.deb.asc"&gt;(ASC)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/debian/i386/harmony-5.0-jre_0.0r808406-1_i386.deb.md5"&gt;(MD5)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/debian/i386/harmony-5.0-jre_0.0r808406-1_i386.deb.sha"&gt;(SHA)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/debian/i386/harmony-5.0-jre_0.0r885602-1_i386.deb.asc"&gt;(ASC)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/debian/i386/harmony-5.0-jre_0.0r885602-1_i386.deb.md5"&gt;(MD5)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/debian/i386/harmony-5.0-jre_0.0r885602-1_i386.deb.sha"&gt;(SHA)&lt;/a&gt;
           &lt;/small&gt;
         &lt;/li&gt;
         &lt;li&gt;
-          &lt;a href="[preferred]/harmony/milestones/M11/debian/i386/harmony-5.0-classlib_0.0r808406-1_i386.deb"&gt;Apache Harmony 5.0M11 Classlib Debian package for 32-bit Linux&lt;/a&gt;
+          &lt;a href="[preferred]/harmony/milestones/M12/debian/i386/harmony-5.0-classlib_0.0r885602-1_i386.deb"&gt;Apache Harmony 5.0M12 Classlib Debian package for 32-bit Linux&lt;/a&gt;
           &lt;small&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/debian/i386/harmony-5.0-classlib_0.0r808406-1_i386.deb.asc"&gt;(ASC)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/debian/i386/harmony-5.0-classlib_0.0r808406-1_i386.deb.md5"&gt;(MD5)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/debian/i386/harmony-5.0-classlib_0.0r808406-1_i386.deb.sha"&gt;(SHA)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/debian/i386/harmony-5.0-classlib_0.0r885602-1_i386.deb.asc"&gt;(ASC)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/debian/i386/harmony-5.0-classlib_0.0r885602-1_i386.deb.md5"&gt;(MD5)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/debian/i386/harmony-5.0-classlib_0.0r885602-1_i386.deb.sha"&gt;(SHA)&lt;/a&gt;
           &lt;/small&gt;
         &lt;/li&gt;
         &lt;li&gt;
-          &lt;a href="[preferred]/harmony/milestones/M11/debian/i386/harmony-5.0-drlvm_0.0r808406-1_i386.deb"&gt;Apache Harmony 5.0M11 DRLVM Debian package for 32-bit Linux&lt;/a&gt;
+          &lt;a href="[preferred]/harmony/milestones/M12/debian/i386/harmony-5.0-drlvm_0.0r885602-1_i386.deb"&gt;Apache Harmony 5.0M12 DRLVM Debian package for 32-bit Linux&lt;/a&gt;
           &lt;small&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/debian/i386/harmony-5.0-drlvm_0.0r808406-1_i386.deb.asc"&gt;(ASC)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/debian/i386/harmony-5.0-drlvm_0.0r808406-1_i386.deb.md5"&gt;(MD5)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/debian/i386/harmony-5.0-drlvm_0.0r808406-1_i386.deb.sha"&gt;(SHA)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/debian/i386/harmony-5.0-drlvm_0.0r885602-1_i386.deb.asc"&gt;(ASC)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/debian/i386/harmony-5.0-drlvm_0.0r885602-1_i386.deb.md5"&gt;(MD5)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/debian/i386/harmony-5.0-drlvm_0.0r885602-1_i386.deb.sha"&gt;(SHA)&lt;/a&gt;
           &lt;/small&gt;
         &lt;/li&gt;
         &lt;li&gt;
-          &lt;a href="[preferred]/harmony/milestones/M11/debian/amd64/harmony-5.0-jre_0.0r808406-1_amd64.deb"&gt;Apache Harmony 5.0M11 JRE Debian package for 64-bit Linux&lt;/a&gt;
+          &lt;a href="[preferred]/harmony/milestones/M12/debian/amd64/harmony-5.0-jre_0.0r885602-1_amd64.deb"&gt;Apache Harmony 5.0M12 JRE Debian package for 64-bit Linux&lt;/a&gt;
           &lt;small&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/debian/amd64/harmony-5.0-jre_0.0r808406-1_amd64.deb.asc"&gt;(ASC)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/debian/amd64/harmony-5.0-jre_0.0r808406-1_amd64.deb.md5"&gt;(MD5)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/debian/amd64/harmony-5.0-jre_0.0r808406-1_amd64.deb.sha"&gt;(SHA)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/debian/amd64/harmony-5.0-jre_0.0r885602-1_amd64.deb.asc"&gt;(ASC)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/debian/amd64/harmony-5.0-jre_0.0r885602-1_amd64.deb.md5"&gt;(MD5)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/debian/amd64/harmony-5.0-jre_0.0r885602-1_amd64.deb.sha"&gt;(SHA)&lt;/a&gt;
           &lt;/small&gt;
         &lt;/li&gt;
         &lt;li&gt;
-          &lt;a href="[preferred]/harmony/milestones/M11/debian/amd64/harmony-5.0-classlib_0.0r808406-1_amd64.deb"&gt;Apache Harmony 5.0M11 Classlib Debian package for 64-bit Linux&lt;/a&gt;
+          &lt;a href="[preferred]/harmony/milestones/M12/debian/amd64/harmony-5.0-classlib_0.0r885602-1_amd64.deb"&gt;Apache Harmony 5.0M12 Classlib Debian package for 64-bit Linux&lt;/a&gt;
           &lt;small&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/debian/amd64/harmony-5.0-classlib_0.0r808406-1_amd64.deb.asc"&gt;(ASC)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/debian/amd64/harmony-5.0-classlib_0.0r808406-1_amd64.deb.md5"&gt;(MD5)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/debian/amd64/harmony-5.0-classlib_0.0r808406-1_amd64.deb.sha"&gt;(SHA)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/debian/amd64/harmony-5.0-classlib_0.0r885602-1_amd64.deb.asc"&gt;(ASC)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/debian/amd64/harmony-5.0-classlib_0.0r885602-1_amd64.deb.md5"&gt;(MD5)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/debian/amd64/harmony-5.0-classlib_0.0r885602-1_amd64.deb.sha"&gt;(SHA)&lt;/a&gt;
           &lt;/small&gt;
         &lt;/li&gt;
         &lt;li&gt;
-          &lt;a href="[preferred]/harmony/milestones/M11/debian/amd64/harmony-5.0-drlvm_0.0r808406-1_amd64.deb"&gt;Apache Harmony 5.0M11 DRLVM Debian package for 64-bit Linux&lt;/a&gt;
+          &lt;a href="[preferred]/harmony/milestones/M12/debian/amd64/harmony-5.0-drlvm_0.0r885602-1_amd64.deb"&gt;Apache Harmony 5.0M12 DRLVM Debian package for 64-bit Linux&lt;/a&gt;
           &lt;small&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/debian/amd64/harmony-5.0-drlvm_0.0r808406-1_amd64.deb.asc"&gt;(ASC)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/debian/amd64/harmony-5.0-drlvm_0.0r808406-1_amd64.deb.md5"&gt;(MD5)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/debian/amd64/harmony-5.0-drlvm_0.0r808406-1_amd64.deb.sha"&gt;(SHA)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/debian/amd64/harmony-5.0-drlvm_0.0r885602-1_amd64.deb.asc"&gt;(ASC)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/debian/amd64/harmony-5.0-drlvm_0.0r885602-1_amd64.deb.md5"&gt;(MD5)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/debian/amd64/harmony-5.0-drlvm_0.0r885602-1_amd64.deb.sha"&gt;(SHA)&lt;/a&gt;
           &lt;/small&gt;
         &lt;/li&gt;
       &lt;/ul&gt;
@@ -438,57 +438,57 @@
       &lt;ul&gt;
         &lt;p /&gt;
         &lt;li&gt;
-          &lt;a href="[preferred]/harmony/milestones/M11/apache-harmony-jdk-r808406-windows-x86-32-snapshot.zip"&gt;Apache Harmony 5.0M11 JDK for 32-bit Windows&lt;/a&gt;
+          &lt;a href="[preferred]/harmony/milestones/M12/apache-harmony-5.0-jdk-r885602-windows-x86-32-snapshot.zip"&gt;Apache Harmony 5.0M12 JDK for 32-bit Windows&lt;/a&gt;
           &lt;small&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-jdk-r808406-windows-x86-32-snapshot.zip.asc"&gt;(ASC)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-jdk-r808406-windows-x86-32-snapshot.zip.md5"&gt;(MD5)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-jdk-r808406-windows-x86-32-snapshot.zip.sha"&gt;(SHA)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-jdk-r885602-windows-x86-32-snapshot.zip.asc"&gt;(ASC)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-jdk-r885602-windows-x86-32-snapshot.zip.md5"&gt;(MD5)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-jdk-r885602-windows-x86-32-snapshot.zip.sha"&gt;(SHA)&lt;/a&gt;
           &lt;/small&gt;
         &lt;/li&gt;
 &lt;!-- Awaiting 64-bit Windows packages
         &lt;li&gt;
-          &lt;a href="[preferred]/harmony/milestones/M11/apache-harmony-jdk-r808406-windows-x86_64-64-snapshot.zip"&gt;Apache Harmony 5.0M11 JDK for 64-bit Windows&lt;/a&gt;
+          &lt;a href="[preferred]/harmony/milestones/M12/apache-harmony-5.0-jdk-r885602-windows-x86_64-64-snapshot.zip"&gt;Apache Harmony 5.0M12 JDK for 64-bit Windows&lt;/a&gt;
           &lt;small&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-jdk-r808406-windows-x86_64-64-snapshot.zip.asc"&gt;(ASC)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-jdk-r808406-windows-x86_64-64-snapshot.zip.md5"&gt;(MD5)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-jdk-r808406-windows-x86_64-64-snapshot.zip.sha"&gt;(SHA)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-jdk-r885602-windows-x86_64-64-snapshot.zip.asc"&gt;(ASC)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-jdk-r885602-windows-x86_64-64-snapshot.zip.md5"&gt;(MD5)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-jdk-r885602-windows-x86_64-64-snapshot.zip.sha"&gt;(SHA)&lt;/a&gt;
           &lt;/small&gt;
         &lt;/li&gt;
 --&gt;
         &lt;p /&gt;
         &lt;li&gt;
-          &lt;a href="[preferred]/harmony/milestones/M11/apache-harmony-jdk-r808406-linux-x86-32-snapshot.tar.gz"&gt;Apache Harmony 5.0M11 JDK for 32-bit Linux&lt;/a&gt;
+          &lt;a href="[preferred]/harmony/milestones/M12/apache-harmony-5.0-jdk-r885602-linux-x86-32-snapshot.tar.gz"&gt;Apache Harmony 5.0M12 JDK for 32-bit Linux&lt;/a&gt;
           &lt;small&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-jdk-r808406-linux-x86-32-snapshot.tar.gz.asc"&gt;(ASC)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-jdk-r808406-linux-x86-32-snapshot.tar.gz.md5"&gt;(MD5)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-jdk-r808406-linux-x86-32-snapshot.tar.gz.sha"&gt;(SHA)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-jdk-r885602-linux-x86-32-snapshot.tar.gz.asc"&gt;(ASC)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-jdk-r885602-linux-x86-32-snapshot.tar.gz.md5"&gt;(MD5)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-jdk-r885602-linux-x86-32-snapshot.tar.gz.sha"&gt;(SHA)&lt;/a&gt;
             &lt;em&gt;for systems with libstdc++.so.6&lt;/em&gt;
           &lt;/small&gt;
         &lt;/li&gt;
         &lt;li&gt;
-          &lt;a href="[preferred]/harmony/milestones/M11/apache-harmony-jdk-r808406-linux-x86_64-64-snapshot.tar.gz"&gt;Apache Harmony 5.0M11 JDK for 64-bit Linux&lt;/a&gt;
+          &lt;a href="[preferred]/harmony/milestones/M12/apache-harmony-5.0-jdk-r885602-linux-x86_64-64-snapshot.tar.gz"&gt;Apache Harmony 5.0M12 JDK for 64-bit Linux&lt;/a&gt;
           &lt;small&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-jdk-r808406-linux-x86_64-64-snapshot.tar.gz.asc"&gt;(ASC)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-jdk-r808406-linux-x86_64-64-snapshot.tar.gz.md5"&gt;(MD5)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-jdk-r808406-linux-x86_64-64-snapshot.tar.gz.sha"&gt;(SHA)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-jdk-r885602-linux-x86_64-64-snapshot.tar.gz.asc"&gt;(ASC)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-jdk-r885602-linux-x86_64-64-snapshot.tar.gz.md5"&gt;(MD5)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-jdk-r885602-linux-x86_64-64-snapshot.tar.gz.sha"&gt;(SHA)&lt;/a&gt;
           &lt;/small&gt;
         &lt;/li&gt;
 
         &lt;p /&gt;
         &lt;li&gt;
-          &lt;a href="[preferred]/harmony/milestones/M11/debian/i386/harmony-5.0-jdk_0.0r808406-1_i386.deb"&gt;Apache Harmony 5.0M11 JDK Debian package for 32-bit Linux&lt;/a&gt;
+          &lt;a href="[preferred]/harmony/milestones/M12/debian/i386/harmony-5.0-jdk_0.0r885602-1_i386.deb"&gt;Apache Harmony 5.0M12 JDK Debian package for 32-bit Linux&lt;/a&gt;
           &lt;small&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/debian/i386/harmony-5.0-jdk_0.0r808406-1_i386.deb.asc"&gt;(ASC)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/debian/i386/harmony-5.0-jdk_0.0r808406-1_i386.deb.md5"&gt;(MD5)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/debian/i386/harmony-5.0-jdk_0.0r808406-1_i386.deb.sha"&gt;(SHA)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/debian/i386/harmony-5.0-jdk_0.0r885602-1_i386.deb.asc"&gt;(ASC)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/debian/i386/harmony-5.0-jdk_0.0r885602-1_i386.deb.md5"&gt;(MD5)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/debian/i386/harmony-5.0-jdk_0.0r885602-1_i386.deb.sha"&gt;(SHA)&lt;/a&gt;
           &lt;/small&gt;
         &lt;/li&gt;
         &lt;li&gt;
-          &lt;a href="[preferred]/harmony/milestones/M11/debian/amd64/harmony-5.0-jdk_0.0r808406-1_amd64.deb"&gt;Apache Harmony 5.0M11 JDK Debian package for 64-bit Linux&lt;/a&gt;
+          &lt;a href="[preferred]/harmony/milestones/M12/debian/amd64/harmony-5.0-jdk_0.0r885602-1_amd64.deb"&gt;Apache Harmony 5.0M12 JDK Debian package for 64-bit Linux&lt;/a&gt;
           &lt;small&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/debian/amd64/harmony-5.0-jdk_0.0r808406-1_amd64.deb.asc"&gt;(ASC)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/debian/amd64/harmony-5.0-jdk_0.0r808406-1_amd64.deb.md5"&gt;(MD5)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/debian/amd64/harmony-5.0-jdk_0.0r808406-1_amd64.deb.sha"&gt;(SHA)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/debian/amd64/harmony-5.0-jdk_0.0r885602-1_amd64.deb.asc"&gt;(ASC)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/debian/amd64/harmony-5.0-jdk_0.0r885602-1_amd64.deb.md5"&gt;(MD5)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/debian/amd64/harmony-5.0-jdk_0.0r885602-1_amd64.deb.sha"&gt;(SHA)&lt;/a&gt;
           &lt;/small&gt;
         &lt;/li&gt;
       &lt;/ul&gt;
@@ -503,56 +503,56 @@
       &lt;ul&gt;
         &lt;p /&gt;
         &lt;li&gt;
-          &lt;a href="[preferred]/harmony/milestones/M11/apache-harmony-hdk-r808406-windows-x86-32-snapshot.zip"&gt;Apache Harmony 5.0M11 HDK for 32-bit Windows&lt;/a&gt;
+          &lt;a href="[preferred]/harmony/milestones/M12/apache-harmony-5.0-hdk-r885602-windows-x86-32-snapshot.zip"&gt;Apache Harmony 5.0M12 HDK for 32-bit Windows&lt;/a&gt;
           &lt;small&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-hdk-r808406-windows-x86-32-snapshot.zip.asc"&gt;(ASC)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-hdk-r808406-windows-x86-32-snapshot.zip.md5"&gt;(MD5)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-hdk-r808406-windows-x86-32-snapshot.zip.sha"&gt;(SHA)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-hdk-r885602-windows-x86-32-snapshot.zip.asc"&gt;(ASC)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-hdk-r885602-windows-x86-32-snapshot.zip.md5"&gt;(MD5)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-hdk-r885602-windows-x86-32-snapshot.zip.sha"&gt;(SHA)&lt;/a&gt;
           &lt;/small&gt;
         &lt;/li&gt;
 &lt;!-- Awaiting 64-bit Windows packages
         &lt;li&gt;
-          &lt;a href="[preferred]/harmony/milestones/M11/apache-harmony-hdk-r808406-windows-x86_64-64-snapshot.zip"&gt;Apache Harmony 5.0M11 HDK for 64-bit Windows&lt;/a&gt;
+          &lt;a href="[preferred]/harmony/milestones/M12/apache-harmony-5.0-hdk-r885602-windows-x86_64-64-snapshot.zip"&gt;Apache Harmony 5.0M12 HDK for 64-bit Windows&lt;/a&gt;
           &lt;small&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-hdk-r808406-windows-x86_64-64-snapshot.zip.asc"&gt;(ASC)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-hdk-r808406-windows-x86_64-64-snapshot.zip.md5"&gt;(MD5)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-hdk-r808406-windows-x86_64-64-snapshot.zip.sha"&gt;(SHA)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-hdk-r885602-windows-x86_64-64-snapshot.zip.asc"&gt;(ASC)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-hdk-r885602-windows-x86_64-64-snapshot.zip.md5"&gt;(MD5)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-hdk-r885602-windows-x86_64-64-snapshot.zip.sha"&gt;(SHA)&lt;/a&gt;
           &lt;/small&gt;
         &lt;/li&gt;
 --&gt;
         &lt;p /&gt;
         &lt;li&gt;
-          &lt;a href="[preferred]/harmony/milestones/M11/apache-harmony-hdk-r808406-linux-x86-32-snapshot.tar.gz"&gt;Apache Harmony 5.0M11 HDK for 32-bit Linux&lt;/a&gt;
+          &lt;a href="[preferred]/harmony/milestones/M12/apache-harmony-5.0-hdk-r885602-linux-x86-32-snapshot.tar.gz"&gt;Apache Harmony 5.0M12 HDK for 32-bit Linux&lt;/a&gt;
           &lt;small&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-hdk-r808406-linux-x86-32-snapshot.tar.gz.asc"&gt;(ASC)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-hdk-r808406-linux-x86-32-snapshot.tar.gz.md5"&gt;(MD5)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-hdk-r808406-linux-x86-32-snapshot.tar.gz.sha"&gt;(SHA)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-hdk-r885602-linux-x86-32-snapshot.tar.gz.asc"&gt;(ASC)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-hdk-r885602-linux-x86-32-snapshot.tar.gz.md5"&gt;(MD5)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-hdk-r885602-linux-x86-32-snapshot.tar.gz.sha"&gt;(SHA)&lt;/a&gt;
             &lt;em&gt;for systems with libstdc++.so.6&lt;/em&gt;
           &lt;/small&gt;
         &lt;/li&gt;
         &lt;li&gt;
-          &lt;a href="[preferred]/harmony/milestones/M11/apache-harmony-hdk-r808406-linux-x86_64-64-snapshot.tar.gz"&gt;Apache Harmony 5.0M11 HDK for 64-bit Linux&lt;/a&gt;
+          &lt;a href="[preferred]/harmony/milestones/M12/apache-harmony-5.0-hdk-r885602-linux-x86_64-64-snapshot.tar.gz"&gt;Apache Harmony 5.0M12 HDK for 64-bit Linux&lt;/a&gt;
           &lt;small&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-hdk-r808406-linux-x86_64-64-snapshot.tar.gz.asc"&gt;(ASC)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-hdk-r808406-linux-x86_64-64-snapshot.tar.gz.md5"&gt;(MD5)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-hdk-r808406-linux-x86_64-64-snapshot.tar.gz.sha"&gt;(SHA)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-hdk-r885602-linux-x86_64-64-snapshot.tar.gz.asc"&gt;(ASC)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-hdk-r885602-linux-x86_64-64-snapshot.tar.gz.md5"&gt;(MD5)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-hdk-r885602-linux-x86_64-64-snapshot.tar.gz.sha"&gt;(SHA)&lt;/a&gt;
           &lt;/small&gt;
         &lt;/li&gt;
         &lt;p /&gt;
         &lt;li&gt;
-          &lt;a href="[preferred]/harmony/milestones/M11/debian/i386/harmony-5.0-hdk_0.0r808406-1_i386.deb"&gt;Apache Harmony 5.0M11 HDK Debian package for 32-bit Linux&lt;/a&gt;
+          &lt;a href="[preferred]/harmony/milestones/M12/debian/i386/harmony-5.0-hdk_0.0r885602-1_i386.deb"&gt;Apache Harmony 5.0M12 HDK Debian package for 32-bit Linux&lt;/a&gt;
           &lt;small&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/debian/i386/harmony-5.0-hdk_0.0r808406-1_i386.deb.asc"&gt;(ASC)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/debian/i386/harmony-5.0-hdk_0.0r808406-1_i386.deb.md5"&gt;(MD5)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/debian/i386/harmony-5.0-hdk_0.0r808406-1_i386.deb.sha"&gt;(SHA)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/debian/i386/harmony-5.0-hdk_0.0r885602-1_i386.deb.asc"&gt;(ASC)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/debian/i386/harmony-5.0-hdk_0.0r885602-1_i386.deb.md5"&gt;(MD5)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/debian/i386/harmony-5.0-hdk_0.0r885602-1_i386.deb.sha"&gt;(SHA)&lt;/a&gt;
           &lt;/small&gt;
         &lt;/li&gt;
         &lt;li&gt;
-          &lt;a href="[preferred]/harmony/milestones/M11/debian/amd64/harmony-5.0-hdk_0.0r808406-1_amd64.deb"&gt;Apache Harmony 5.0M11 HDK Debian package for 64-bit Linux&lt;/a&gt;
+          &lt;a href="[preferred]/harmony/milestones/M12/debian/amd64/harmony-5.0-hdk_0.0r885602-1_amd64.deb"&gt;Apache Harmony 5.0M12 HDK Debian package for 64-bit Linux&lt;/a&gt;
           &lt;small&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/debian/amd64/harmony-5.0-hdk_0.0r808406-1_amd64.deb.asc"&gt;(ASC)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/debian/amd64/harmony-5.0-hdk_0.0r808406-1_amd64.deb.md5"&gt;(MD5)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/debian/amd64/harmony-5.0-hdk_0.0r808406-1_amd64.deb.sha"&gt;(SHA)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/debian/amd64/harmony-5.0-hdk_0.0r885602-1_amd64.deb.asc"&gt;(ASC)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/debian/amd64/harmony-5.0-hdk_0.0r885602-1_amd64.deb.md5"&gt;(MD5)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/debian/amd64/harmony-5.0-hdk_0.0r885602-1_amd64.deb.sha"&gt;(SHA)&lt;/a&gt;
           &lt;/small&gt;
         &lt;/li&gt;
       &lt;/ul&gt;

Modified: harmony/standard/site/branches/live/docs/index.html
URL: http://svn.apache.org/viewvc/harmony/standard/site/branches/live/docs/index.html?rev=887587&amp;r1=887586&amp;r2=887587&amp;view=diff
==============================================================================
--- harmony/standard/site/branches/live/docs/index.html (original)
+++ harmony/standard/site/branches/live/docs/index.html Sat Dec  5 20:48:43 2009
@@ -255,6 +255,27 @@
       &lt;a name="Harmony News"&gt;Harmony News&lt;/a&gt;
     &lt;/h1&gt;
                         &lt;dl&gt;
+        &lt;dt&gt;New milestone build published&lt;/dt&gt;
+        &lt;dd&gt;
+          The Apache Harmony developers are proud to announce the immediate
+          availability of our latest stable build, Apache Harmony 5.0
+          Milestone 12.
+          &lt;p /&gt;
+          This new milestone includes a number of bug fixes and enhancements,
+          including performance improvements in archive file handling and the
+          logging framework.  A &lt;a href="http://tinyurl.com/yl3rrf4"&gt;full
+          list of issues resolved&lt;/a&gt; is available via our tracking system.
+          &lt;p /&gt;
+          Apache Harmony 5.0 M12 source code, binary builds and Debian
+          packages are available from our
+          &lt;a href="http://harmony.apache.org/download.cgi"&gt;download site&lt;/a&gt;.
+          &lt;p /&gt;
+          Please send any feedback on these builds to
+          &lt;a href="http://harmony.apache.org/mailing.html"&gt;the Harmony
+          developers' mailing list&lt;/a&gt;.  
+          (&lt;i&gt;2009-12-05&lt;/i&gt;) 
+        &lt;/dd&gt;
+
         &lt;dt&gt;Apache Harmony 5.0 M11 now available&lt;/dt&gt;
         &lt;dd&gt;
           The Apache Harmony development team are pleased to announce that

Modified: harmony/standard/site/branches/live/xdocs/download.xml
URL: http://svn.apache.org/viewvc/harmony/standard/site/branches/live/xdocs/download.xml?rev=887587&amp;r1=887586&amp;r2=887587&amp;view=diff
==============================================================================
--- harmony/standard/site/branches/live/xdocs/download.xml (original)
+++ harmony/standard/site/branches/live/xdocs/download.xml Sat Dec  5 20:48:43 2009
@@ -124,7 +124,7 @@
     &lt;/p&gt;
 
     &lt;p&gt;
-      The latest stable build is &lt;b&gt;Apache Harmony 5.0M11&lt;/b&gt; &lt;i&gt;(r808406 from 2009-08-27)&lt;/i&gt;.
+      The latest stable build is &lt;b&gt;Apache Harmony 5.0M12&lt;/b&gt; &lt;i&gt;(r885602 from 2009-11-30)&lt;/i&gt;.
     &lt;/p&gt;
 
     &lt;p class="note"&gt;Note&lt;/p&gt;
@@ -133,7 +133,7 @@
       of the distribution, and put the &lt;code&gt;bin/&lt;/code&gt; directory on your &lt;code&gt;PATH&lt;/code&gt;.
     &lt;/p&gt;
 
-    &lt;a name="M11-r808406" /&gt;
+    &lt;a name="M12-r885602" /&gt;
     &lt;dl&gt;
      &lt;dt&gt;Source code&lt;/dt&gt;
 
@@ -144,19 +144,19 @@
       &lt;ul&gt;
         &lt;p/&gt;
         &lt;li&gt;
-          &lt;a href="[preferred]/harmony/milestones/M11/apache-harmony-src-r808406-snapshot.zip"&gt;Windows sources (zip)&lt;/a&gt;
+          &lt;a href="[preferred]/harmony/milestones/M12/apache-harmony-5.0-src-r885602-snapshot.zip"&gt;Windows sources (zip)&lt;/a&gt;
           &lt;small&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-src-r808406-snapshot.zip.asc"&gt;(ASC)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-src-r808406-snapshot.zip.md5"&gt;(MD5)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-src-r808406-snapshot.zip.sha"&gt;(SHA)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-src-r885602-snapshot.zip.asc"&gt;(ASC)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-src-r885602-snapshot.zip.md5"&gt;(MD5)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-src-r885602-snapshot.zip.sha"&gt;(SHA)&lt;/a&gt;
           &lt;/small&gt;
         &lt;/li&gt;
         &lt;li&gt;
-          &lt;a href="[preferred]/harmony/milestones/M11/apache-harmony-src-r808406-snapshot.tar.gz"&gt;Linux sources (tgz)&lt;/a&gt;
+          &lt;a href="[preferred]/harmony/milestones/M12/apache-harmony-5.0-src-r885602-snapshot.tar.gz"&gt;Linux sources (tgz)&lt;/a&gt;
           &lt;small&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-src-r808406-snapshot.tar.gz.asc"&gt;(ASC)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-src-r808406-snapshot.tar.gz.md5"&gt;(MD5)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-src-r808406-snapshot.tar.gz.sha"&gt;(SHA)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-src-r885602-snapshot.tar.gz.asc"&gt;(ASC)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-src-r885602-snapshot.tar.gz.md5"&gt;(MD5)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-src-r885602-snapshot.tar.gz.sha"&gt;(SHA)&lt;/a&gt;
           &lt;/small&gt;
         &lt;/li&gt;
       &lt;/ul&gt;
@@ -170,90 +170,90 @@
       &lt;ul&gt;
         &lt;p/&gt;
         &lt;li&gt;
-          &lt;a href="[preferred]/harmony/milestones/M11/apache-harmony-jre-r808406-windows-x86-32-snapshot.zip"&gt;Apache Harmony 5.0M11 JRE for 32-bit Windows&lt;/a&gt;
+          &lt;a href="[preferred]/harmony/milestones/M12/apache-harmony-5.0-jre-r885602-windows-x86-32-snapshot.zip"&gt;Apache Harmony 5.0M12 JRE for 32-bit Windows&lt;/a&gt;
           &lt;small&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-jre-r808406-windows-x86-32-snapshot.zip.asc"&gt;(ASC)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-jre-r808406-windows-x86-32-snapshot.zip.md5"&gt;(MD5)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-jre-r808406-windows-x86-32-snapshot.zip.sha"&gt;(SHA)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-jre-r885602-windows-x86-32-snapshot.zip.asc"&gt;(ASC)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-jre-r885602-windows-x86-32-snapshot.zip.md5"&gt;(MD5)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-jre-r885602-windows-x86-32-snapshot.zip.sha"&gt;(SHA)&lt;/a&gt;
           &lt;/small&gt;
         &lt;/li&gt;
 &lt;!-- Awaiting 64-bit windows packages
         &lt;li&gt;
-          &lt;a href="[preferred]/harmony/milestones/M11/apache-harmony-jre-r808406-windows-x86_64-64-snapshot.zip"&gt;Apache Harmony 5.0M11 JRE for 64-bit Windows&lt;/a&gt;
+          &lt;a href="[preferred]/harmony/milestones/M12/apache-harmony-5.0-jre-r885602-windows-x86_64-64-snapshot.zip"&gt;Apache Harmony 5.0M12 JRE for 64-bit Windows&lt;/a&gt;
           &lt;small&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-jre-r808406-windows-x86_64-64-snapshot.zip.asc"&gt;(ASC)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-jre-r808406-windows-x86_64-64-snapshot.zip.md5"&gt;(MD5)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-jre-r808406-windows-x86_64-64-snapshot.zip.sha"&gt;(SHA)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-jre-r885602-windows-x86_64-64-snapshot.zip.asc"&gt;(ASC)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-jre-r885602-windows-x86_64-64-snapshot.zip.md5"&gt;(MD5)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-jre-r885602-windows-x86_64-64-snapshot.zip.sha"&gt;(SHA)&lt;/a&gt;
           &lt;/small&gt;
         &lt;/li&gt;
 --&gt;
         &lt;p/&gt;
         &lt;li&gt;
-          &lt;a href="[preferred]/harmony/milestones/M11/apache-harmony-jre-r808406-linux-x86-32-snapshot.tar.gz"&gt;Apache Harmony 5.0M11 JRE for 32-bit Linux&lt;/a&gt;
+          &lt;a href="[preferred]/harmony/milestones/M12/apache-harmony-5.0-jre-r885602-linux-x86-32-snapshot.tar.gz"&gt;Apache Harmony 5.0M12 JRE for 32-bit Linux&lt;/a&gt;
           &lt;small&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-jre-r808406-linux-x86-32-snapshot.tar.gz.asc"&gt;(ASC)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-jre-r808406-linux-x86-32-snapshot.tar.gz.md5"&gt;(MD5)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-jre-r808406-linux-x86-32-snapshot.tar.gz.sha"&gt;(SHA)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-jre-r885602-linux-x86-32-snapshot.tar.gz.asc"&gt;(ASC)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-jre-r885602-linux-x86-32-snapshot.tar.gz.md5"&gt;(MD5)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-jre-r885602-linux-x86-32-snapshot.tar.gz.sha"&gt;(SHA)&lt;/a&gt;
             &lt;em&gt;for systems with libstdc++.so.6&lt;/em&gt;
           &lt;/small&gt;
         &lt;/li&gt;
 
         &lt;li&gt;
-          &lt;a href="[preferred]/harmony/milestones/M11/apache-harmony-jre-r808406-linux-x86_64-64-snapshot.tar.gz"&gt;Apache Harmony 5.0M11 JRE for 64-bit Linux&lt;/a&gt;
+          &lt;a href="[preferred]/harmony/milestones/M12/apache-harmony-5.0-jre-r885602-linux-x86_64-64-snapshot.tar.gz"&gt;Apache Harmony 5.0M12 JRE for 64-bit Linux&lt;/a&gt;
           &lt;small&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-jre-r808406-linux-x86_64-64-snapshot.tar.gz.asc"&gt;(ASC)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-jre-r808406-linux-x86_64-64-snapshot.tar.gz.md5"&gt;(MD5)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-jre-r808406-linux-x86_64-64-snapshot.tar.gz.sha"&gt;(SHA)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-jre-r885602-linux-x86_64-64-snapshot.tar.gz.asc"&gt;(ASC)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-jre-r885602-linux-x86_64-64-snapshot.tar.gz.md5"&gt;(MD5)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-jre-r885602-linux-x86_64-64-snapshot.tar.gz.sha"&gt;(SHA)&lt;/a&gt;
           &lt;/small&gt;
         &lt;/li&gt;
 
         &lt;p/&gt;
         &lt;li&gt;
-          &lt;a href="[preferred]/harmony/milestones/M11/debian/i386/harmony-5.0-jre_0.0r808406-1_i386.deb"&gt;Apache Harmony 5.0M11 JRE Debian package for 32-bit Linux&lt;/a&gt;
+          &lt;a href="[preferred]/harmony/milestones/M12/debian/i386/harmony-5.0-jre_0.0r885602-1_i386.deb"&gt;Apache Harmony 5.0M12 JRE Debian package for 32-bit Linux&lt;/a&gt;
           &lt;small&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/debian/i386/harmony-5.0-jre_0.0r808406-1_i386.deb.asc"&gt;(ASC)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/debian/i386/harmony-5.0-jre_0.0r808406-1_i386.deb.md5"&gt;(MD5)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/debian/i386/harmony-5.0-jre_0.0r808406-1_i386.deb.sha"&gt;(SHA)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/debian/i386/harmony-5.0-jre_0.0r885602-1_i386.deb.asc"&gt;(ASC)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/debian/i386/harmony-5.0-jre_0.0r885602-1_i386.deb.md5"&gt;(MD5)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/debian/i386/harmony-5.0-jre_0.0r885602-1_i386.deb.sha"&gt;(SHA)&lt;/a&gt;
           &lt;/small&gt;
         &lt;/li&gt;
         &lt;li&gt;
-          &lt;a href="[preferred]/harmony/milestones/M11/debian/i386/harmony-5.0-classlib_0.0r808406-1_i386.deb"&gt;Apache Harmony 5.0M11 Classlib Debian package for 32-bit Linux&lt;/a&gt;
+          &lt;a href="[preferred]/harmony/milestones/M12/debian/i386/harmony-5.0-classlib_0.0r885602-1_i386.deb"&gt;Apache Harmony 5.0M12 Classlib Debian package for 32-bit Linux&lt;/a&gt;
           &lt;small&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/debian/i386/harmony-5.0-classlib_0.0r808406-1_i386.deb.asc"&gt;(ASC)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/debian/i386/harmony-5.0-classlib_0.0r808406-1_i386.deb.md5"&gt;(MD5)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/debian/i386/harmony-5.0-classlib_0.0r808406-1_i386.deb.sha"&gt;(SHA)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/debian/i386/harmony-5.0-classlib_0.0r885602-1_i386.deb.asc"&gt;(ASC)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/debian/i386/harmony-5.0-classlib_0.0r885602-1_i386.deb.md5"&gt;(MD5)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/debian/i386/harmony-5.0-classlib_0.0r885602-1_i386.deb.sha"&gt;(SHA)&lt;/a&gt;
           &lt;/small&gt;
         &lt;/li&gt;
         &lt;li&gt;
-          &lt;a href="[preferred]/harmony/milestones/M11/debian/i386/harmony-5.0-drlvm_0.0r808406-1_i386.deb"&gt;Apache Harmony 5.0M11 DRLVM Debian package for 32-bit Linux&lt;/a&gt;
+          &lt;a href="[preferred]/harmony/milestones/M12/debian/i386/harmony-5.0-drlvm_0.0r885602-1_i386.deb"&gt;Apache Harmony 5.0M12 DRLVM Debian package for 32-bit Linux&lt;/a&gt;
           &lt;small&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/debian/i386/harmony-5.0-drlvm_0.0r808406-1_i386.deb.asc"&gt;(ASC)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/debian/i386/harmony-5.0-drlvm_0.0r808406-1_i386.deb.md5"&gt;(MD5)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/debian/i386/harmony-5.0-drlvm_0.0r808406-1_i386.deb.sha"&gt;(SHA)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/debian/i386/harmony-5.0-drlvm_0.0r885602-1_i386.deb.asc"&gt;(ASC)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/debian/i386/harmony-5.0-drlvm_0.0r885602-1_i386.deb.md5"&gt;(MD5)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/debian/i386/harmony-5.0-drlvm_0.0r885602-1_i386.deb.sha"&gt;(SHA)&lt;/a&gt;
           &lt;/small&gt;
         &lt;/li&gt;
         &lt;li&gt;
-          &lt;a href="[preferred]/harmony/milestones/M11/debian/amd64/harmony-5.0-jre_0.0r808406-1_amd64.deb"&gt;Apache Harmony 5.0M11 JRE Debian package for 64-bit Linux&lt;/a&gt;
+          &lt;a href="[preferred]/harmony/milestones/M12/debian/amd64/harmony-5.0-jre_0.0r885602-1_amd64.deb"&gt;Apache Harmony 5.0M12 JRE Debian package for 64-bit Linux&lt;/a&gt;
           &lt;small&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/debian/amd64/harmony-5.0-jre_0.0r808406-1_amd64.deb.asc"&gt;(ASC)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/debian/amd64/harmony-5.0-jre_0.0r808406-1_amd64.deb.md5"&gt;(MD5)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/debian/amd64/harmony-5.0-jre_0.0r808406-1_amd64.deb.sha"&gt;(SHA)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/debian/amd64/harmony-5.0-jre_0.0r885602-1_amd64.deb.asc"&gt;(ASC)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/debian/amd64/harmony-5.0-jre_0.0r885602-1_amd64.deb.md5"&gt;(MD5)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/debian/amd64/harmony-5.0-jre_0.0r885602-1_amd64.deb.sha"&gt;(SHA)&lt;/a&gt;
           &lt;/small&gt;
         &lt;/li&gt;
         &lt;li&gt;
-          &lt;a href="[preferred]/harmony/milestones/M11/debian/amd64/harmony-5.0-classlib_0.0r808406-1_amd64.deb"&gt;Apache Harmony 5.0M11 Classlib Debian package for 64-bit Linux&lt;/a&gt;
+          &lt;a href="[preferred]/harmony/milestones/M12/debian/amd64/harmony-5.0-classlib_0.0r885602-1_amd64.deb"&gt;Apache Harmony 5.0M12 Classlib Debian package for 64-bit Linux&lt;/a&gt;
           &lt;small&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/debian/amd64/harmony-5.0-classlib_0.0r808406-1_amd64.deb.asc"&gt;(ASC)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/debian/amd64/harmony-5.0-classlib_0.0r808406-1_amd64.deb.md5"&gt;(MD5)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/debian/amd64/harmony-5.0-classlib_0.0r808406-1_amd64.deb.sha"&gt;(SHA)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/debian/amd64/harmony-5.0-classlib_0.0r885602-1_amd64.deb.asc"&gt;(ASC)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/debian/amd64/harmony-5.0-classlib_0.0r885602-1_amd64.deb.md5"&gt;(MD5)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/debian/amd64/harmony-5.0-classlib_0.0r885602-1_amd64.deb.sha"&gt;(SHA)&lt;/a&gt;
           &lt;/small&gt;
         &lt;/li&gt;
         &lt;li&gt;
-          &lt;a href="[preferred]/harmony/milestones/M11/debian/amd64/harmony-5.0-drlvm_0.0r808406-1_amd64.deb"&gt;Apache Harmony 5.0M11 DRLVM Debian package for 64-bit Linux&lt;/a&gt;
+          &lt;a href="[preferred]/harmony/milestones/M12/debian/amd64/harmony-5.0-drlvm_0.0r885602-1_amd64.deb"&gt;Apache Harmony 5.0M12 DRLVM Debian package for 64-bit Linux&lt;/a&gt;
           &lt;small&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/debian/amd64/harmony-5.0-drlvm_0.0r808406-1_amd64.deb.asc"&gt;(ASC)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/debian/amd64/harmony-5.0-drlvm_0.0r808406-1_amd64.deb.md5"&gt;(MD5)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/debian/amd64/harmony-5.0-drlvm_0.0r808406-1_amd64.deb.sha"&gt;(SHA)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/debian/amd64/harmony-5.0-drlvm_0.0r885602-1_amd64.deb.asc"&gt;(ASC)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/debian/amd64/harmony-5.0-drlvm_0.0r885602-1_amd64.deb.md5"&gt;(MD5)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/debian/amd64/harmony-5.0-drlvm_0.0r885602-1_amd64.deb.sha"&gt;(SHA)&lt;/a&gt;
           &lt;/small&gt;
         &lt;/li&gt;
       &lt;/ul&gt;
@@ -267,57 +267,57 @@
       &lt;ul&gt;
         &lt;p/&gt;
         &lt;li&gt;
-          &lt;a href="[preferred]/harmony/milestones/M11/apache-harmony-jdk-r808406-windows-x86-32-snapshot.zip"&gt;Apache Harmony 5.0M11 JDK for 32-bit Windows&lt;/a&gt;
+          &lt;a href="[preferred]/harmony/milestones/M12/apache-harmony-5.0-jdk-r885602-windows-x86-32-snapshot.zip"&gt;Apache Harmony 5.0M12 JDK for 32-bit Windows&lt;/a&gt;
           &lt;small&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-jdk-r808406-windows-x86-32-snapshot.zip.asc"&gt;(ASC)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-jdk-r808406-windows-x86-32-snapshot.zip.md5"&gt;(MD5)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-jdk-r808406-windows-x86-32-snapshot.zip.sha"&gt;(SHA)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-jdk-r885602-windows-x86-32-snapshot.zip.asc"&gt;(ASC)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-jdk-r885602-windows-x86-32-snapshot.zip.md5"&gt;(MD5)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-jdk-r885602-windows-x86-32-snapshot.zip.sha"&gt;(SHA)&lt;/a&gt;
           &lt;/small&gt;
         &lt;/li&gt;
 &lt;!-- Awaiting 64-bit Windows packages
         &lt;li&gt;
-          &lt;a href="[preferred]/harmony/milestones/M11/apache-harmony-jdk-r808406-windows-x86_64-64-snapshot.zip"&gt;Apache Harmony 5.0M11 JDK for 64-bit Windows&lt;/a&gt;
+          &lt;a href="[preferred]/harmony/milestones/M12/apache-harmony-5.0-jdk-r885602-windows-x86_64-64-snapshot.zip"&gt;Apache Harmony 5.0M12 JDK for 64-bit Windows&lt;/a&gt;
           &lt;small&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-jdk-r808406-windows-x86_64-64-snapshot.zip.asc"&gt;(ASC)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-jdk-r808406-windows-x86_64-64-snapshot.zip.md5"&gt;(MD5)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-jdk-r808406-windows-x86_64-64-snapshot.zip.sha"&gt;(SHA)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-jdk-r885602-windows-x86_64-64-snapshot.zip.asc"&gt;(ASC)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-jdk-r885602-windows-x86_64-64-snapshot.zip.md5"&gt;(MD5)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-jdk-r885602-windows-x86_64-64-snapshot.zip.sha"&gt;(SHA)&lt;/a&gt;
           &lt;/small&gt;
         &lt;/li&gt;
 --&gt;
         &lt;p/&gt;
         &lt;li&gt;
-          &lt;a href="[preferred]/harmony/milestones/M11/apache-harmony-jdk-r808406-linux-x86-32-snapshot.tar.gz"&gt;Apache Harmony 5.0M11 JDK for 32-bit Linux&lt;/a&gt;
+          &lt;a href="[preferred]/harmony/milestones/M12/apache-harmony-5.0-jdk-r885602-linux-x86-32-snapshot.tar.gz"&gt;Apache Harmony 5.0M12 JDK for 32-bit Linux&lt;/a&gt;
           &lt;small&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-jdk-r808406-linux-x86-32-snapshot.tar.gz.asc"&gt;(ASC)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-jdk-r808406-linux-x86-32-snapshot.tar.gz.md5"&gt;(MD5)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-jdk-r808406-linux-x86-32-snapshot.tar.gz.sha"&gt;(SHA)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-jdk-r885602-linux-x86-32-snapshot.tar.gz.asc"&gt;(ASC)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-jdk-r885602-linux-x86-32-snapshot.tar.gz.md5"&gt;(MD5)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-jdk-r885602-linux-x86-32-snapshot.tar.gz.sha"&gt;(SHA)&lt;/a&gt;
             &lt;em&gt;for systems with libstdc++.so.6&lt;/em&gt;
           &lt;/small&gt;
         &lt;/li&gt;
         &lt;li&gt;
-          &lt;a href="[preferred]/harmony/milestones/M11/apache-harmony-jdk-r808406-linux-x86_64-64-snapshot.tar.gz"&gt;Apache Harmony 5.0M11 JDK for 64-bit Linux&lt;/a&gt;
+          &lt;a href="[preferred]/harmony/milestones/M12/apache-harmony-5.0-jdk-r885602-linux-x86_64-64-snapshot.tar.gz"&gt;Apache Harmony 5.0M12 JDK for 64-bit Linux&lt;/a&gt;
           &lt;small&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-jdk-r808406-linux-x86_64-64-snapshot.tar.gz.asc"&gt;(ASC)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-jdk-r808406-linux-x86_64-64-snapshot.tar.gz.md5"&gt;(MD5)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-jdk-r808406-linux-x86_64-64-snapshot.tar.gz.sha"&gt;(SHA)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-jdk-r885602-linux-x86_64-64-snapshot.tar.gz.asc"&gt;(ASC)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-jdk-r885602-linux-x86_64-64-snapshot.tar.gz.md5"&gt;(MD5)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-jdk-r885602-linux-x86_64-64-snapshot.tar.gz.sha"&gt;(SHA)&lt;/a&gt;
           &lt;/small&gt;
         &lt;/li&gt;
 
         &lt;p/&gt;
         &lt;li&gt;
-          &lt;a href="[preferred]/harmony/milestones/M11/debian/i386/harmony-5.0-jdk_0.0r808406-1_i386.deb"&gt;Apache Harmony 5.0M11 JDK Debian package for 32-bit Linux&lt;/a&gt;
+          &lt;a href="[preferred]/harmony/milestones/M12/debian/i386/harmony-5.0-jdk_0.0r885602-1_i386.deb"&gt;Apache Harmony 5.0M12 JDK Debian package for 32-bit Linux&lt;/a&gt;
           &lt;small&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/debian/i386/harmony-5.0-jdk_0.0r808406-1_i386.deb.asc"&gt;(ASC)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/debian/i386/harmony-5.0-jdk_0.0r808406-1_i386.deb.md5"&gt;(MD5)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/debian/i386/harmony-5.0-jdk_0.0r808406-1_i386.deb.sha"&gt;(SHA)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/debian/i386/harmony-5.0-jdk_0.0r885602-1_i386.deb.asc"&gt;(ASC)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/debian/i386/harmony-5.0-jdk_0.0r885602-1_i386.deb.md5"&gt;(MD5)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/debian/i386/harmony-5.0-jdk_0.0r885602-1_i386.deb.sha"&gt;(SHA)&lt;/a&gt;
           &lt;/small&gt;
         &lt;/li&gt;
         &lt;li&gt;
-          &lt;a href="[preferred]/harmony/milestones/M11/debian/amd64/harmony-5.0-jdk_0.0r808406-1_amd64.deb"&gt;Apache Harmony 5.0M11 JDK Debian package for 64-bit Linux&lt;/a&gt;
+          &lt;a href="[preferred]/harmony/milestones/M12/debian/amd64/harmony-5.0-jdk_0.0r885602-1_amd64.deb"&gt;Apache Harmony 5.0M12 JDK Debian package for 64-bit Linux&lt;/a&gt;
           &lt;small&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/debian/amd64/harmony-5.0-jdk_0.0r808406-1_amd64.deb.asc"&gt;(ASC)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/debian/amd64/harmony-5.0-jdk_0.0r808406-1_amd64.deb.md5"&gt;(MD5)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/debian/amd64/harmony-5.0-jdk_0.0r808406-1_amd64.deb.sha"&gt;(SHA)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/debian/amd64/harmony-5.0-jdk_0.0r885602-1_amd64.deb.asc"&gt;(ASC)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/debian/amd64/harmony-5.0-jdk_0.0r885602-1_amd64.deb.md5"&gt;(MD5)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/debian/amd64/harmony-5.0-jdk_0.0r885602-1_amd64.deb.sha"&gt;(SHA)&lt;/a&gt;
           &lt;/small&gt;
         &lt;/li&gt;
       &lt;/ul&gt;
@@ -332,56 +332,56 @@
       &lt;ul&gt;
         &lt;p/&gt;
         &lt;li&gt;
-          &lt;a href="[preferred]/harmony/milestones/M11/apache-harmony-hdk-r808406-windows-x86-32-snapshot.zip"&gt;Apache Harmony 5.0M11 HDK for 32-bit Windows&lt;/a&gt;
+          &lt;a href="[preferred]/harmony/milestones/M12/apache-harmony-5.0-hdk-r885602-windows-x86-32-snapshot.zip"&gt;Apache Harmony 5.0M12 HDK for 32-bit Windows&lt;/a&gt;
           &lt;small&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-hdk-r808406-windows-x86-32-snapshot.zip.asc"&gt;(ASC)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-hdk-r808406-windows-x86-32-snapshot.zip.md5"&gt;(MD5)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-hdk-r808406-windows-x86-32-snapshot.zip.sha"&gt;(SHA)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-hdk-r885602-windows-x86-32-snapshot.zip.asc"&gt;(ASC)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-hdk-r885602-windows-x86-32-snapshot.zip.md5"&gt;(MD5)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-hdk-r885602-windows-x86-32-snapshot.zip.sha"&gt;(SHA)&lt;/a&gt;
           &lt;/small&gt;
         &lt;/li&gt;
 &lt;!-- Awaiting 64-bit Windows packages
         &lt;li&gt;
-          &lt;a href="[preferred]/harmony/milestones/M11/apache-harmony-hdk-r808406-windows-x86_64-64-snapshot.zip"&gt;Apache Harmony 5.0M11 HDK for 64-bit Windows&lt;/a&gt;
+          &lt;a href="[preferred]/harmony/milestones/M12/apache-harmony-5.0-hdk-r885602-windows-x86_64-64-snapshot.zip"&gt;Apache Harmony 5.0M12 HDK for 64-bit Windows&lt;/a&gt;
           &lt;small&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-hdk-r808406-windows-x86_64-64-snapshot.zip.asc"&gt;(ASC)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-hdk-r808406-windows-x86_64-64-snapshot.zip.md5"&gt;(MD5)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-hdk-r808406-windows-x86_64-64-snapshot.zip.sha"&gt;(SHA)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-hdk-r885602-windows-x86_64-64-snapshot.zip.asc"&gt;(ASC)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-hdk-r885602-windows-x86_64-64-snapshot.zip.md5"&gt;(MD5)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-hdk-r885602-windows-x86_64-64-snapshot.zip.sha"&gt;(SHA)&lt;/a&gt;
           &lt;/small&gt;
         &lt;/li&gt;
 --&gt;
         &lt;p/&gt;
         &lt;li&gt;
-          &lt;a href="[preferred]/harmony/milestones/M11/apache-harmony-hdk-r808406-linux-x86-32-snapshot.tar.gz"&gt;Apache Harmony 5.0M11 HDK for 32-bit Linux&lt;/a&gt;
+          &lt;a href="[preferred]/harmony/milestones/M12/apache-harmony-5.0-hdk-r885602-linux-x86-32-snapshot.tar.gz"&gt;Apache Harmony 5.0M12 HDK for 32-bit Linux&lt;/a&gt;
           &lt;small&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-hdk-r808406-linux-x86-32-snapshot.tar.gz.asc"&gt;(ASC)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-hdk-r808406-linux-x86-32-snapshot.tar.gz.md5"&gt;(MD5)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-hdk-r808406-linux-x86-32-snapshot.tar.gz.sha"&gt;(SHA)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-hdk-r885602-linux-x86-32-snapshot.tar.gz.asc"&gt;(ASC)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-hdk-r885602-linux-x86-32-snapshot.tar.gz.md5"&gt;(MD5)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-hdk-r885602-linux-x86-32-snapshot.tar.gz.sha"&gt;(SHA)&lt;/a&gt;
             &lt;em&gt;for systems with libstdc++.so.6&lt;/em&gt;
           &lt;/small&gt;
         &lt;/li&gt;
         &lt;li&gt;
-          &lt;a href="[preferred]/harmony/milestones/M11/apache-harmony-hdk-r808406-linux-x86_64-64-snapshot.tar.gz"&gt;Apache Harmony 5.0M11 HDK for 64-bit Linux&lt;/a&gt;
+          &lt;a href="[preferred]/harmony/milestones/M12/apache-harmony-5.0-hdk-r885602-linux-x86_64-64-snapshot.tar.gz"&gt;Apache Harmony 5.0M12 HDK for 64-bit Linux&lt;/a&gt;
           &lt;small&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-hdk-r808406-linux-x86_64-64-snapshot.tar.gz.asc"&gt;(ASC)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-hdk-r808406-linux-x86_64-64-snapshot.tar.gz.md5"&gt;(MD5)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-hdk-r808406-linux-x86_64-64-snapshot.tar.gz.sha"&gt;(SHA)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-hdk-r885602-linux-x86_64-64-snapshot.tar.gz.asc"&gt;(ASC)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-hdk-r885602-linux-x86_64-64-snapshot.tar.gz.md5"&gt;(MD5)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-hdk-r885602-linux-x86_64-64-snapshot.tar.gz.sha"&gt;(SHA)&lt;/a&gt;
           &lt;/small&gt;
         &lt;/li&gt;
         &lt;p/&gt;
         &lt;li&gt;
-          &lt;a href="[preferred]/harmony/milestones/M11/debian/i386/harmony-5.0-hdk_0.0r808406-1_i386.deb"&gt;Apache Harmony 5.0M11 HDK Debian package for 32-bit Linux&lt;/a&gt;
+          &lt;a href="[preferred]/harmony/milestones/M12/debian/i386/harmony-5.0-hdk_0.0r885602-1_i386.deb"&gt;Apache Harmony 5.0M12 HDK Debian package for 32-bit Linux&lt;/a&gt;
           &lt;small&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/debian/i386/harmony-5.0-hdk_0.0r808406-1_i386.deb.asc"&gt;(ASC)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/debian/i386/harmony-5.0-hdk_0.0r808406-1_i386.deb.md5"&gt;(MD5)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/debian/i386/harmony-5.0-hdk_0.0r808406-1_i386.deb.sha"&gt;(SHA)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/debian/i386/harmony-5.0-hdk_0.0r885602-1_i386.deb.asc"&gt;(ASC)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/debian/i386/harmony-5.0-hdk_0.0r885602-1_i386.deb.md5"&gt;(MD5)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/debian/i386/harmony-5.0-hdk_0.0r885602-1_i386.deb.sha"&gt;(SHA)&lt;/a&gt;
           &lt;/small&gt;
         &lt;/li&gt;
         &lt;li&gt;
-          &lt;a href="[preferred]/harmony/milestones/M11/debian/amd64/harmony-5.0-hdk_0.0r808406-1_amd64.deb"&gt;Apache Harmony 5.0M11 HDK Debian package for 64-bit Linux&lt;/a&gt;
+          &lt;a href="[preferred]/harmony/milestones/M12/debian/amd64/harmony-5.0-hdk_0.0r885602-1_amd64.deb"&gt;Apache Harmony 5.0M12 HDK Debian package for 64-bit Linux&lt;/a&gt;
           &lt;small&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/debian/amd64/harmony-5.0-hdk_0.0r808406-1_amd64.deb.asc"&gt;(ASC)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/debian/amd64/harmony-5.0-hdk_0.0r808406-1_amd64.deb.md5"&gt;(MD5)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/debian/amd64/harmony-5.0-hdk_0.0r808406-1_amd64.deb.sha"&gt;(SHA)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/debian/amd64/harmony-5.0-hdk_0.0r885602-1_amd64.deb.asc"&gt;(ASC)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/debian/amd64/harmony-5.0-hdk_0.0r885602-1_amd64.deb.md5"&gt;(MD5)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/debian/amd64/harmony-5.0-hdk_0.0r885602-1_amd64.deb.sha"&gt;(SHA)&lt;/a&gt;
           &lt;/small&gt;
         &lt;/li&gt;
       &lt;/ul&gt;

Modified: harmony/standard/site/branches/live/xdocs/index.xml
URL: http://svn.apache.org/viewvc/harmony/standard/site/branches/live/xdocs/index.xml?rev=887587&amp;r1=887586&amp;r2=887587&amp;view=diff
==============================================================================
--- harmony/standard/site/branches/live/xdocs/index.xml (original)
+++ harmony/standard/site/branches/live/xdocs/index.xml Sat Dec  5 20:48:43 2009
@@ -79,6 +79,27 @@
     &lt;/section&gt;
     &lt;section name="Harmony News"&gt;
       &lt;dl&gt;
+        &lt;dt&gt;New milestone build published&lt;/dt&gt;
+        &lt;dd&gt;
+          The Apache Harmony developers are proud to announce the immediate
+          availability of our latest stable build, Apache Harmony 5.0
+          Milestone 12.
+          &lt;p/&gt;
+          This new milestone includes a number of bug fixes and enhancements,
+          including performance improvements in archive file handling and the
+          logging framework.  A &lt;a href="http://tinyurl.com/yl3rrf4"&gt;full
+          list of issues resolved&lt;/a&gt; is available via our tracking system.
+          &lt;p/&gt;
+          Apache Harmony 5.0 M12 source code, binary builds and Debian
+          packages are available from our
+          &lt;a href="http://harmony.apache.org/download.cgi"&gt;download site&lt;/a&gt;.
+          &lt;p/&gt;
+          Please send any feedback on these builds to
+          &lt;a href="http://harmony.apache.org/mailing.html"&gt;the Harmony
+          developers' mailing list&lt;/a&gt;.  
+          (&lt;i&gt;2009-12-05&lt;/i&gt;) 
+        &lt;/dd&gt;
+
         &lt;dt&gt;Apache Harmony 5.0 M11 now available&lt;/dt&gt;
         &lt;dd&gt;
           The Apache Harmony development team are pleased to announce that




</pre>
</div>
</content>
</entry>
<entry>
<title>svn commit: r887586 - in /harmony/standard/site/trunk: docs/index.html xdocs/index.xml</title>
<author><name>tellison@apache.org</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/harmony-commits/200912.mbox/%3c20091205204329.CE54F23889D0@eris.apache.org%3e"/>
<id>urn:uuid:%3c20091205204329-CE54F23889D0@eris-apache-org%3e</id>
<updated>2009-12-05T20:43:29Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Author: tellison
Date: Sat Dec  5 20:43:28 2009
New Revision: 887586

URL: http://svn.apache.org/viewvc?rev=887586&amp;view=rev
Log:
Include news of 5.0M12 release.

Modified:
    harmony/standard/site/trunk/docs/index.html
    harmony/standard/site/trunk/xdocs/index.xml

Modified: harmony/standard/site/trunk/docs/index.html
URL: http://svn.apache.org/viewvc/harmony/standard/site/trunk/docs/index.html?rev=887586&amp;r1=887585&amp;r2=887586&amp;view=diff
==============================================================================
--- harmony/standard/site/trunk/docs/index.html (original)
+++ harmony/standard/site/trunk/docs/index.html Sat Dec  5 20:43:28 2009
@@ -255,6 +255,27 @@
       &lt;a name="Harmony News"&gt;Harmony News&lt;/a&gt;
     &lt;/h1&gt;
                         &lt;dl&gt;
+        &lt;dt&gt;New milestone build published&lt;/dt&gt;
+        &lt;dd&gt;
+          The Apache Harmony developers are proud to announce the immediate
+          availability of our latest stable build, Apache Harmony 5.0
+          Milestone 12.
+          &lt;p /&gt;
+          This new milestone includes a number of bug fixes and enhancements,
+          including performance improvements in archive file handling and the
+          logging framework.  A &lt;a href="http://tinyurl.com/yl3rrf4"&gt;full
+          list of issues resolved&lt;/a&gt; is available via our tracking system.
+          &lt;p /&gt;
+          Apache Harmony 5.0 M12 source code, binary builds and Debian
+          packages are available from our
+          &lt;a href="http://harmony.apache.org/download.cgi"&gt;download site&lt;/a&gt;.
+          &lt;p /&gt;
+          Please send any feedback on these builds to
+          &lt;a href="http://harmony.apache.org/mailing.html"&gt;the Harmony
+          developers' mailing list&lt;/a&gt;.  
+          (&lt;i&gt;2009-12-05&lt;/i&gt;) 
+        &lt;/dd&gt;
+
         &lt;dt&gt;Apache Harmony 5.0 M11 now available&lt;/dt&gt;
         &lt;dd&gt;
           The Apache Harmony development team are pleased to announce that

Modified: harmony/standard/site/trunk/xdocs/index.xml
URL: http://svn.apache.org/viewvc/harmony/standard/site/trunk/xdocs/index.xml?rev=887586&amp;r1=887585&amp;r2=887586&amp;view=diff
==============================================================================
--- harmony/standard/site/trunk/xdocs/index.xml (original)
+++ harmony/standard/site/trunk/xdocs/index.xml Sat Dec  5 20:43:28 2009
@@ -79,6 +79,27 @@
     &lt;/section&gt;
     &lt;section name="Harmony News"&gt;
       &lt;dl&gt;
+        &lt;dt&gt;New milestone build published&lt;/dt&gt;
+        &lt;dd&gt;
+          The Apache Harmony developers are proud to announce the immediate
+          availability of our latest stable build, Apache Harmony 5.0
+          Milestone 12.
+          &lt;p/&gt;
+          This new milestone includes a number of bug fixes and enhancements,
+          including performance improvements in archive file handling and the
+          logging framework.  A &lt;a href="http://tinyurl.com/yl3rrf4"&gt;full
+          list of issues resolved&lt;/a&gt; is available via our tracking system.
+          &lt;p/&gt;
+          Apache Harmony 5.0 M12 source code, binary builds and Debian
+          packages are available from our
+          &lt;a href="http://harmony.apache.org/download.cgi"&gt;download site&lt;/a&gt;.
+          &lt;p/&gt;
+          Please send any feedback on these builds to
+          &lt;a href="http://harmony.apache.org/mailing.html"&gt;the Harmony
+          developers' mailing list&lt;/a&gt;.  
+          (&lt;i&gt;2009-12-05&lt;/i&gt;) 
+        &lt;/dd&gt;
+
         &lt;dt&gt;Apache Harmony 5.0 M11 now available&lt;/dt&gt;
         &lt;dd&gt;
           The Apache Harmony development team are pleased to announce that




</pre>
</div>
</content>
</entry>
<entry>
<title>[jira] Commented: (HARMONY-6376) Classlib tests don't build on 64-bit linux due to 32-bit J9</title>
<author><name>&quot;Jesse Wilson (JIRA)&quot; &lt;jira@apache.org&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/harmony-commits/200912.mbox/%3c519092294.1259955320752.JavaMail.jira@brutus%3e"/>
<id>urn:uuid:%3c519092294-1259955320752-JavaMail-jira@brutus%3e</id>
<updated>2009-12-04T19:35:20Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>

    [ https://issues.apache.org/jira/browse/HARMONY-6376?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12786099#action_12786099
] 

Jesse Wilson commented on HARMONY-6376:
---------------------------------------

Yeah, I was using J9 before I changed my desktop OS. If DRLVM is the way forward, I'm okay
with that.

&gt; Classlib tests don't build on 64-bit linux due to 32-bit J9
&gt; -----------------------------------------------------------
&gt;
&gt;                 Key: HARMONY-6376
&gt;                 URL: https://issues.apache.org/jira/browse/HARMONY-6376
&gt;             Project: Harmony
&gt;          Issue Type: Bug
&gt;          Components: Classlib
&gt;         Environment: SVN Revision: 834407
&gt;            Reporter: Jesse Wilson
&gt;            Priority: Minor
&gt;         Attachments: strace.txt
&gt;
&gt;
&gt; Following the instructions from our RUNNING-TESTS.txt file leads one to download an evaluation
build of IBM's J9 VM. That VM is available for 32-bit x86 Linux.  Unfortunately, the script
compiles x86_64 Linux libraries that are incompatible with the x86 Linux VM. The result is
when starting the VM ("java") the process hangs:
&gt; Can we ask the fine J9 folks at IBM to provide an x86_64 Linux binary for Harmony development?
&gt; One workaround is to use a 32-bit operating system, which will work even on x86_64 hardware.
Another workaround is to build Harmony in VMware or VirtualBox.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



</pre>
</div>
</content>
</entry>
<entry>
<title>svn commit: r887327 - /harmony/enhanced/classlib/trunk/make/build-test.xml</title>
<author><name>hindessm@apache.org</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/harmony-commits/200912.mbox/%3c20091204192347.6AA39238899B@eris.apache.org%3e"/>
<id>urn:uuid:%3c20091204192347-6AA39238899B@eris-apache-org%3e</id>
<updated>2009-12-04T19:23:47Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Author: hindessm
Date: Fri Dec  4 19:23:46 2009
New Revision: 887327

URL: http://svn.apache.org/viewvc?rev=887327&amp;view=rev
Log:
Add a gen.report option (default="true") that can be overriden to
save generation time in situations where the html report is not used.
That is, hudson builds can use "-Dgen.report=false".

Modified:
    harmony/enhanced/classlib/trunk/make/build-test.xml

Modified: harmony/enhanced/classlib/trunk/make/build-test.xml
URL: http://svn.apache.org/viewvc/harmony/enhanced/classlib/trunk/make/build-test.xml?rev=887327&amp;r1=887326&amp;r2=887327&amp;view=diff
==============================================================================
--- harmony/enhanced/classlib/trunk/make/build-test.xml (original)
+++ harmony/enhanced/classlib/trunk/make/build-test.xml Fri Dec  4 19:23:46 2009
@@ -27,6 +27,20 @@
     &lt;property name="tests.output" location="build/test_report" /&gt;
     &lt;import file="${basedir}/make/properties.xml" /&gt;
 
+    &lt;property name="gen.report" value="true" /&gt;
+    &lt;condition property="do.full.report" value="true"&gt;
+        &lt;and&gt;
+            &lt;equals arg1="${gen.report}" arg2="true" /&gt;
+            &lt;not&gt;&lt;equals arg1="${short.report}" arg2="true" /&gt;&lt;/not&gt;
+        &lt;/and&gt;
+    &lt;/condition&gt;
+    &lt;condition property="do.short.report" value="true"&gt;
+        &lt;and&gt;
+            &lt;equals arg1="${gen.report}" arg2="true" /&gt;
+            &lt;equals arg1="${short.report}" arg2="true" /&gt;
+        &lt;/and&gt;
+    &lt;/condition&gt;
+
     &lt;property name="tests.support.output" location="build/test_support" /&gt;
     &lt;property name="support.dir" location="support"/&gt;
     &lt;property name="tests.depends.jars" location="deploy/jdk/jre/lib/boot" /&gt;
@@ -71,7 +85,7 @@
 
     &lt;property name="report.dir" value="${tests.output}/html"/&gt;
 
-    &lt;target name="full-report" unless="short.report" &gt;
+    &lt;target name="full-report" if="do.full.report" &gt;
         &lt;delete dir="${report.dir}" /&gt;
         &lt;junitreport todir="${tests.output}"&gt;
             &lt;fileset dir="${tests.output}"&gt;
@@ -85,7 +99,7 @@
         &lt;echo message="The test report is in ${display-location}"/&gt;
     &lt;/target&gt;
 
-    &lt;target name="short-report" if="short.report" &gt;
+    &lt;target name="short-report" if="do.short.report"&gt;
         &lt;delete dir="${report.dir}" /&gt;
         &lt;junitreport todir="${tests.output}"&gt;
             &lt;fileset dir="${tests.output}" includes="TEST*-*.xml"&gt;




</pre>
</div>
</content>
</entry>
<entry>
<title>[jira] Commented: (HARMONY-6393) fix &quot;new byte[in.available()]&quot; anti-pattern</title>
<author><name>&quot;Tim Ellison (JIRA)&quot; &lt;jira@apache.org&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/harmony-commits/200912.mbox/%3c883463926.1259954480805.JavaMail.jira@brutus%3e"/>
<id>urn:uuid:%3c883463926-1259954480805-JavaMail-jira@brutus%3e</id>
<updated>2009-12-04T19:21:20Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>

    [ https://issues.apache.org/jira/browse/HARMONY-6393?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12786089#action_12786089
] 

Tim Ellison commented on HARMONY-6393:
--------------------------------------

These have been fixed:

./rmi/src/main/java/java/rmi/server/RMIClassLoader.java:214: byte[] buf = new byte[in.available()];
./luni/src/test/api/common/org/apache/harmony/luni/tests/java/io/SerializationStressTest.java:670:
byte[] input = new byte[dis.available()];
./security/src/main/java/common/org/apache/harmony/security/utils/JarUtils.java:147: byte[]
sfBytes = new byte[signature.available()];


These are not to be fixed:

./luni/src/main/java/org/apache/harmony/luni/util/InputStreamExposer.java:86: buffer = new
byte[available];
./luni/src/main/java/org/apache/harmony/luni/util/ExposedByteArrayInputStream.java:52: final
byte[] buffer = new byte[available];
(rolled into the helper, they are looking at the known good available inst var)


These still need looking at:

./print/src/test/api/java/common/javax/print/ValueTests.java:562: res = new byte [iStream.available()];
(will the process stdout stream return an EOF marker?)

./swing/src/main/java/common/javax/swing/plaf/basic/BasicLookAndFeel.java:1022: byte[] data
= new
byte[audioStream.available()];
(this is commented out code, consider enabling it first?)

./swing/src/main/java/common/javax/swing/text/html/parser/DTD.java:145: byte[] enc = new byte[stream.available()];
(this is public API, see if it should close stream or not? if not can't use helper as-is)

&gt; fix "new byte[in.available()]" anti-pattern
&gt; -------------------------------------------
&gt;
&gt;                 Key: HARMONY-6393
&gt;                 URL: https://issues.apache.org/jira/browse/HARMONY-6393
&gt;             Project: Harmony
&gt;          Issue Type: Bug
&gt;          Components: Classlib
&gt;            Reporter: Elliott Hughes
&gt;
&gt; there are a number of places where it's assumed that you can read a file in its entirety
by allocating a byte[] corresponding to the size reported by InputStream.available. using
a ByteArrayOutputStream and reading until EOF (rather than any assumed length) is the best
choice (because it works for files where stat(2) doesn't report the size correctly, such as
in Linux's /proc), but even File.length would be good enough.
&gt; here are all the matches for "new byte.*available". this may miss cases ("int len = in.available();
... new byte[len]", say), but it doesn't appear to contain any false positives.
&gt; ./rmi/src/main/java/java/rmi/server/RMIClassLoader.java:214: byte[] buf = new byte[in.available()];
&gt; ./luni/src/main/java/org/apache/harmony/luni/util/InputStreamExposer.java:86:       
      buffer = new byte[available];
&gt; ./luni/src/main/java/org/apache/harmony/luni/util/ExposedByteArrayInputStream.java:52:
     final byte[] buffer = new byte[available];
&gt; ./luni/src/test/api/common/org/apache/harmony/luni/tests/java/io/SerializationStressTest.java:670:
            byte[] input = new byte[dis.available()];
&gt; ./print/src/test/api/java/common/javax/print/ValueTests.java:562: res = new byte [iStream.available()];
&gt; ./security/src/main/java/common/org/apache/harmony/security/utils/JarUtils.java:147:
     byte[] sfBytes = new byte[signature.available()];
&gt; ./swing/src/main/java/common/javax/swing/plaf/basic/BasicLookAndFeel.java:1022:     
                byte[] data = new
&gt; byte[audioStream.available()];
&gt; ./swing/src/main/java/common/javax/swing/text/html/parser/DTD.java:145:      byte[] enc
= new byte[stream.available()];

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



</pre>
</div>
</content>
</entry>
<entry>
<title>[jira] Commented: (HARMONY-6376) Classlib tests don't build on 64-bit linux due to 32-bit J9</title>
<author><name>&quot;Tim Ellison (JIRA)&quot; &lt;jira@apache.org&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/harmony-commits/200912.mbox/%3c173602873.1259953880850.JavaMail.jira@brutus%3e"/>
<id>urn:uuid:%3c173602873-1259953880850-JavaMail-jira@brutus%3e</id>
<updated>2009-12-04T19:11:20Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>

    [ https://issues.apache.org/jira/browse/HARMONY-6376?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12786083#action_12786083
] 

Tim Ellison commented on HARMONY-6376:
--------------------------------------

The tests build and run on DRLVM ok [1], did you particularly want to try J9?


[1] http://hudson.zones.apache.org/hudson/view/Harmony/job/Harmony-1.5-head-linux-x86_64-full-tests/

&gt; Classlib tests don't build on 64-bit linux due to 32-bit J9
&gt; -----------------------------------------------------------
&gt;
&gt;                 Key: HARMONY-6376
&gt;                 URL: https://issues.apache.org/jira/browse/HARMONY-6376
&gt;             Project: Harmony
&gt;          Issue Type: Bug
&gt;          Components: Classlib
&gt;         Environment: SVN Revision: 834407
&gt;            Reporter: Jesse Wilson
&gt;            Priority: Minor
&gt;         Attachments: strace.txt
&gt;
&gt;
&gt; Following the instructions from our RUNNING-TESTS.txt file leads one to download an evaluation
build of IBM's J9 VM. That VM is available for 32-bit x86 Linux.  Unfortunately, the script
compiles x86_64 Linux libraries that are incompatible with the x86 Linux VM. The result is
when starting the VM ("java") the process hangs:
&gt; Can we ask the fine J9 folks at IBM to provide an x86_64 Linux binary for Harmony development?
&gt; One workaround is to use a 32-bit operating system, which will work even on x86_64 hardware.
Another workaround is to build Harmony in VMware or VirtualBox.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



</pre>
</div>
</content>
</entry>
<entry>
<title>[jira] Closed: (HARMONY-6391) [classlib][luni] org.apache.harmony.luni.tests.java.io.UnixFileTest.test_getCanonicalPath intermittent failure</title>
<author><name>&quot;Mark Hindess (JIRA)&quot; &lt;jira@apache.org&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/harmony-commits/200912.mbox/%3c438940481.1259952080830.JavaMail.jira@brutus%3e"/>
<id>urn:uuid:%3c438940481-1259952080830-JavaMail-jira@brutus%3e</id>
<updated>2009-12-04T18:41:20Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>

     [ https://issues.apache.org/jira/browse/HARMONY-6391?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Mark Hindess closed HARMONY-6391.
---------------------------------


&gt; [classlib][luni] org.apache.harmony.luni.tests.java.io.UnixFileTest.test_getCanonicalPath
intermittent failure
&gt; --------------------------------------------------------------------------------------------------------------
&gt;
&gt;                 Key: HARMONY-6391
&gt;                 URL: https://issues.apache.org/jira/browse/HARMONY-6391
&gt;             Project: Harmony
&gt;          Issue Type: Bug
&gt;          Components: Classlib
&gt;         Environment: Linux
&gt;            Reporter: Mark Hindess
&gt;            Assignee: Mark Hindess
&gt;            Priority: Trivial
&gt;             Fix For: 5.0M13
&gt;
&gt;         Attachments: unixfiletest.diff
&gt;
&gt;
&gt; Hudson shows the following intermittent failure (though for various reasons it fails
more often than not):
&gt; junit.framework.ComparisonFailure: null expected:&lt;...ild/test/luni/folder[1/folder]2&gt;
but was:&lt;...ild/test/luni/folder[]2&gt;
&gt; 	at org.apache.harmony.luni.tests.java.io.UnixFileTest.test_getCanonicalPath(UnixFileTest.java:50)
&gt; 	at java.lang.reflect.VMReflection.invokeMethod(VMReflection.java)
&gt; It is a simple timing problem.  I'll attach a patch to fix it.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



</pre>
</div>
</content>
</entry>
<entry>
<title>[jira] Commented: (HARMONY-6393) fix &quot;new byte[in.available()]&quot; anti-pattern</title>
<author><name>&quot;Hudson (JIRA)&quot; &lt;jira@apache.org&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/harmony-commits/200912.mbox/%3c1073882877.1259952080799.JavaMail.jira@brutus%3e"/>
<id>urn:uuid:%3c1073882877-1259952080799-JavaMail-jira@brutus%3e</id>
<updated>2009-12-04T18:41:20Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>

    [ https://issues.apache.org/jira/browse/HARMONY-6393?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12786062#action_12786062
] 

Hudson commented on HARMONY-6393:
---------------------------------

Integrated in Harmony-1.5-head-linux-x86_64 #577 (See [http://hudson.zones.apache.org/hudson/job/Harmony-1.5-head-linux-x86_64/577/])
    Move readFullyAndClose method into LUNI utils' InputStreamHelper, and roll the input stream
exposer code into there too.
Replace a number of places that read the full stream with calls to the new helper.
Part of  (fix "new byte[in.available()]" anti-pattern)


&gt; fix "new byte[in.available()]" anti-pattern
&gt; -------------------------------------------
&gt;
&gt;                 Key: HARMONY-6393
&gt;                 URL: https://issues.apache.org/jira/browse/HARMONY-6393
&gt;             Project: Harmony
&gt;          Issue Type: Bug
&gt;          Components: Classlib
&gt;            Reporter: Elliott Hughes
&gt;
&gt; there are a number of places where it's assumed that you can read a file in its entirety
by allocating a byte[] corresponding to the size reported by InputStream.available. using
a ByteArrayOutputStream and reading until EOF (rather than any assumed length) is the best
choice (because it works for files where stat(2) doesn't report the size correctly, such as
in Linux's /proc), but even File.length would be good enough.
&gt; here are all the matches for "new byte.*available". this may miss cases ("int len = in.available();
... new byte[len]", say), but it doesn't appear to contain any false positives.
&gt; ./rmi/src/main/java/java/rmi/server/RMIClassLoader.java:214: byte[] buf = new byte[in.available()];
&gt; ./luni/src/main/java/org/apache/harmony/luni/util/InputStreamExposer.java:86:       
      buffer = new byte[available];
&gt; ./luni/src/main/java/org/apache/harmony/luni/util/ExposedByteArrayInputStream.java:52:
     final byte[] buffer = new byte[available];
&gt; ./luni/src/test/api/common/org/apache/harmony/luni/tests/java/io/SerializationStressTest.java:670:
            byte[] input = new byte[dis.available()];
&gt; ./print/src/test/api/java/common/javax/print/ValueTests.java:562: res = new byte [iStream.available()];
&gt; ./security/src/main/java/common/org/apache/harmony/security/utils/JarUtils.java:147:
     byte[] sfBytes = new byte[signature.available()];
&gt; ./swing/src/main/java/common/javax/swing/plaf/basic/BasicLookAndFeel.java:1022:     
                byte[] data = new
&gt; byte[audioStream.available()];
&gt; ./swing/src/main/java/common/javax/swing/text/html/parser/DTD.java:145:      byte[] enc
= new byte[stream.available()];

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



</pre>
</div>
</content>
</entry>
<entry>
<title>[jira] Resolved: (HARMONY-6391) [classlib][luni] org.apache.harmony.luni.tests.java.io.UnixFileTest.test_getCanonicalPath intermittent failure</title>
<author><name>&quot;Mark Hindess (JIRA)&quot; &lt;jira@apache.org&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/harmony-commits/200912.mbox/%3c443204685.1259952080812.JavaMail.jira@brutus%3e"/>
<id>urn:uuid:%3c443204685-1259952080812-JavaMail-jira@brutus%3e</id>
<updated>2009-12-04T18:41:20Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>

     [ https://issues.apache.org/jira/browse/HARMONY-6391?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Mark Hindess resolved HARMONY-6391.
-----------------------------------

       Resolution: Fixed
    Fix Version/s: 5.0M13

Fixed in r887260.


&gt; [classlib][luni] org.apache.harmony.luni.tests.java.io.UnixFileTest.test_getCanonicalPath
intermittent failure
&gt; --------------------------------------------------------------------------------------------------------------
&gt;
&gt;                 Key: HARMONY-6391
&gt;                 URL: https://issues.apache.org/jira/browse/HARMONY-6391
&gt;             Project: Harmony
&gt;          Issue Type: Bug
&gt;          Components: Classlib
&gt;         Environment: Linux
&gt;            Reporter: Mark Hindess
&gt;            Assignee: Mark Hindess
&gt;            Priority: Trivial
&gt;             Fix For: 5.0M13
&gt;
&gt;         Attachments: unixfiletest.diff
&gt;
&gt;
&gt; Hudson shows the following intermittent failure (though for various reasons it fails
more often than not):
&gt; junit.framework.ComparisonFailure: null expected:&lt;...ild/test/luni/folder[1/folder]2&gt;
but was:&lt;...ild/test/luni/folder[]2&gt;
&gt; 	at org.apache.harmony.luni.tests.java.io.UnixFileTest.test_getCanonicalPath(UnixFileTest.java:50)
&gt; 	at java.lang.reflect.VMReflection.invokeMethod(VMReflection.java)
&gt; It is a simple timing problem.  I'll attach a patch to fix it.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



</pre>
</div>
</content>
</entry>
<entry>
<title>svn commit: r887313 - in /harmony/enhanced/classlib/trunk/modules/sql/src/test/java/org/apache/harmony/sql/tests: java/sql/ javax/transaction/</title>
<author><name>hindessm@apache.org</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/harmony-commits/200912.mbox/%3c20091204183209.80DD0238899B@eris.apache.org%3e"/>
<id>urn:uuid:%3c20091204183209-80DD0238899B@eris-apache-org%3e</id>
<updated>2009-12-04T18:32:09Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Author: hindessm
Date: Fri Dec  4 18:32:08 2009
New Revision: 887313

URL: http://svn.apache.org/viewvc?rev=887313&amp;view=rev
Log:
Make java code plain text not binary by replacing 0 chars with \0 escapes.

Modified:
    harmony/enhanced/classlib/trunk/modules/sql/src/test/java/org/apache/harmony/sql/tests/java/sql/SQLExceptionTest.java
    harmony/enhanced/classlib/trunk/modules/sql/src/test/java/org/apache/harmony/sql/tests/java/sql/SQLWarningTest.java
    harmony/enhanced/classlib/trunk/modules/sql/src/test/java/org/apache/harmony/sql/tests/javax/transaction/TransactionRequiredExceptionTest.java
    harmony/enhanced/classlib/trunk/modules/sql/src/test/java/org/apache/harmony/sql/tests/javax/transaction/TransactionRolledbackExceptionTest.java

Modified: harmony/enhanced/classlib/trunk/modules/sql/src/test/java/org/apache/harmony/sql/tests/java/sql/SQLExceptionTest.java
URL: http://svn.apache.org/viewvc/harmony/enhanced/classlib/trunk/modules/sql/src/test/java/org/apache/harmony/sql/tests/java/sql/SQLExceptionTest.java?rev=887313&amp;r1=887312&amp;r2=887313&amp;view=diff
==============================================================================
Files harmony/enhanced/classlib/trunk/modules/sql/src/test/java/org/apache/harmony/sql/tests/java/sql/SQLExceptionTest.java
(original) and harmony/enhanced/classlib/trunk/modules/sql/src/test/java/org/apache/harmony/sql/tests/java/sql/SQLExceptionTest.java
Fri Dec  4 18:32:08 2009 differ

Modified: harmony/enhanced/classlib/trunk/modules/sql/src/test/java/org/apache/harmony/sql/tests/java/sql/SQLWarningTest.java
URL: http://svn.apache.org/viewvc/harmony/enhanced/classlib/trunk/modules/sql/src/test/java/org/apache/harmony/sql/tests/java/sql/SQLWarningTest.java?rev=887313&amp;r1=887312&amp;r2=887313&amp;view=diff
==============================================================================
Files harmony/enhanced/classlib/trunk/modules/sql/src/test/java/org/apache/harmony/sql/tests/java/sql/SQLWarningTest.java
(original) and harmony/enhanced/classlib/trunk/modules/sql/src/test/java/org/apache/harmony/sql/tests/java/sql/SQLWarningTest.java
Fri Dec  4 18:32:08 2009 differ

Modified: harmony/enhanced/classlib/trunk/modules/sql/src/test/java/org/apache/harmony/sql/tests/javax/transaction/TransactionRequiredExceptionTest.java
URL: http://svn.apache.org/viewvc/harmony/enhanced/classlib/trunk/modules/sql/src/test/java/org/apache/harmony/sql/tests/javax/transaction/TransactionRequiredExceptionTest.java?rev=887313&amp;r1=887312&amp;r2=887313&amp;view=diff
==============================================================================
Files harmony/enhanced/classlib/trunk/modules/sql/src/test/java/org/apache/harmony/sql/tests/javax/transaction/TransactionRequiredExceptionTest.java
(original) and harmony/enhanced/classlib/trunk/modules/sql/src/test/java/org/apache/harmony/sql/tests/javax/transaction/TransactionRequiredExceptionTest.java
Fri Dec  4 18:32:08 2009 differ

Modified: harmony/enhanced/classlib/trunk/modules/sql/src/test/java/org/apache/harmony/sql/tests/javax/transaction/TransactionRolledbackExceptionTest.java
URL: http://svn.apache.org/viewvc/harmony/enhanced/classlib/trunk/modules/sql/src/test/java/org/apache/harmony/sql/tests/javax/transaction/TransactionRolledbackExceptionTest.java?rev=887313&amp;r1=887312&amp;r2=887313&amp;view=diff
==============================================================================
Files harmony/enhanced/classlib/trunk/modules/sql/src/test/java/org/apache/harmony/sql/tests/javax/transaction/TransactionRolledbackExceptionTest.java
(original) and harmony/enhanced/classlib/trunk/modules/sql/src/test/java/org/apache/harmony/sql/tests/javax/transaction/TransactionRolledbackExceptionTest.java
Fri Dec  4 18:32:08 2009 differ




</pre>
</div>
</content>
</entry>
<entry>
<title>[jira] Closed: (HARMONY-6381) [classlib][rmi] Regression in test RMIClassLoaderTest.testLoadClassCodebaseOrder</title>
<author><name>&quot;Tim Ellison (JIRA)&quot; &lt;jira@apache.org&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/harmony-commits/200912.mbox/%3c1438619224.1259949500738.JavaMail.jira@brutus%3e"/>
<id>urn:uuid:%3c1438619224-1259949500738-JavaMail-jira@brutus%3e</id>
<updated>2009-12-04T17:58:20Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>

     [ https://issues.apache.org/jira/browse/HARMONY-6381?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Tim Ellison closed HARMONY-6381.
--------------------------------


&gt; [classlib][rmi] Regression in test RMIClassLoaderTest.testLoadClassCodebaseOrder
&gt; --------------------------------------------------------------------------------
&gt;
&gt;                 Key: HARMONY-6381
&gt;                 URL: https://issues.apache.org/jira/browse/HARMONY-6381
&gt;             Project: Harmony
&gt;          Issue Type: Bug
&gt;          Components: Classlib
&gt;         Environment: Fails in r882482  Windows and Linux
&gt;            Reporter: Tim Ellison
&gt;            Assignee: Tim Ellison
&gt;             Fix For: 5.0M12
&gt;
&gt;
&gt; The test
&gt; org.apache.harmony.rmi.server.RMIClassLoaderTest.testLoadClassCodebaseOrder
&gt; passes on 5.0M11 and is currently failing in r882482 with 
&gt; java.lang.ClassNotFoundException: TestClass
&gt; 	at java.net.URLClassLoader.findClass(URLClassLoader.java:907)
&gt; 	at java.lang.ClassLoader.loadClass(ClassLoader.java:488)
&gt; 	at java.lang.ClassLoader.loadClass(ClassLoader.java:267)
&gt; 	at java.lang.Class.forName(Class.java:129)
&gt; 	at org.apache.harmony.rmi.DefaultRMIClassLoaderSpi.loadClass(DefaultRMIClassLoaderSpi.java:325)
&gt; 	at java.rmi.server.RMIClassLoader.loadClass(RMIClassLoader.java:90)
&gt; 	at org.apache.harmony.rmi.server.RMIClassLoaderTest.testLoadClassCodebaseOrder(RMIClassLoaderTest.java:56)
&gt; 	at java.lang.reflect.VMReflection.invokeMethod(VMReflection.java)

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



</pre>
</div>
</content>
</entry>
<entry>
<title>[jira] Commented: (HARMONY-6391) [classlib][luni] org.apache.harmony.luni.tests.java.io.UnixFileTest.test_getCanonicalPath intermittent failure</title>
<author><name>&quot;Hudson (JIRA)&quot; &lt;jira@apache.org&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/harmony-commits/200912.mbox/%3c286210928.1259949380767.JavaMail.jira@brutus%3e"/>
<id>urn:uuid:%3c286210928-1259949380767-JavaMail-jira@brutus%3e</id>
<updated>2009-12-04T17:56:20Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>

    [ https://issues.apache.org/jira/browse/HARMONY-6391?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12786030#action_12786030
] 

Hudson commented on HARMONY-6391:
---------------------------------

Integrated in Harmony-1.5-head-linux-x86_64 #576 (See [http://hudson.zones.apache.org/hudson/job/Harmony-1.5-head-linux-x86_64/576/])
    Apply my patch for "[#] [classlib][luni]
org.apache.harmony.luni.tests.java.io.UnixFileTest.test_getCanonicalPath
intermittent failure".


&gt; [classlib][luni] org.apache.harmony.luni.tests.java.io.UnixFileTest.test_getCanonicalPath
intermittent failure
&gt; --------------------------------------------------------------------------------------------------------------
&gt;
&gt;                 Key: HARMONY-6391
&gt;                 URL: https://issues.apache.org/jira/browse/HARMONY-6391
&gt;             Project: Harmony
&gt;          Issue Type: Bug
&gt;          Components: Classlib
&gt;         Environment: Linux
&gt;            Reporter: Mark Hindess
&gt;            Assignee: Mark Hindess
&gt;            Priority: Trivial
&gt;         Attachments: unixfiletest.diff
&gt;
&gt;
&gt; Hudson shows the following intermittent failure (though for various reasons it fails
more often than not):
&gt; junit.framework.ComparisonFailure: null expected:&lt;...ild/test/luni/folder[1/folder]2&gt;
but was:&lt;...ild/test/luni/folder[]2&gt;
&gt; 	at org.apache.harmony.luni.tests.java.io.UnixFileTest.test_getCanonicalPath(UnixFileTest.java:50)
&gt; 	at java.lang.reflect.VMReflection.invokeMethod(VMReflection.java)
&gt; It is a simple timing problem.  I'll attach a patch to fix it.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



</pre>
</div>
</content>
</entry>
<entry>
<title>[jira] Closed: (HARMONY-6394) [classlib][archive] ZipFile.getInputStream implements available() differently to the RI</title>
<author><name>&quot;Tim Ellison (JIRA)&quot; &lt;jira@apache.org&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/harmony-commits/200912.mbox/%3c1596583492.1259949260692.JavaMail.jira@brutus%3e"/>
<id>urn:uuid:%3c1596583492-1259949260692-JavaMail-jira@brutus%3e</id>
<updated>2009-12-04T17:54:20Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>

     [ https://issues.apache.org/jira/browse/HARMONY-6394?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Tim Ellison closed HARMONY-6394.
--------------------------------


&gt; [classlib][archive] ZipFile.getInputStream implements available() differently to the
RI
&gt; ---------------------------------------------------------------------------------------
&gt;
&gt;                 Key: HARMONY-6394
&gt;                 URL: https://issues.apache.org/jira/browse/HARMONY-6394
&gt;             Project: Harmony
&gt;          Issue Type: Bug
&gt;          Components: Classlib
&gt;            Reporter: Tim Ellison
&gt;            Assignee: Tim Ellison
&gt;             Fix For: 5.0M12
&gt;
&gt;         Attachments: harmony-6394-2.patch, harmony-6394.patch
&gt;
&gt;
&gt;  static final String NAME = "javax/swing/text/html/parser/html32.bdtd";
&gt;  public void test() throws IOException {
&gt;     JarFile jar = new JarFile("swing.jar");
&gt;     ZipEntry ze = jar.getEntry(NAME);
&gt;     InputStream is = jar.getInputStream(ze);
&gt;     System.out.println("Size = " + ze.getSize());
&gt;     System.out.println("Available = " + is.available());
&gt;     jar.close();
&gt;  }
&gt; On Harmony it prints:
&gt; Size = 51140
&gt; Available = 1
&gt; On the RI it prints:
&gt; Size = 51140
&gt; Available = 51140
&gt; We have recently deviated from compatibility with the RI in this matter.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



</pre>
</div>
</content>
</entry>
<entry>
<title>svn commit: r887293 - in /harmony/enhanced/classlib/trunk/modules: archive/src/main/java/java/util/jar/ luni/src/main/java/org/apache/harmony/luni/util/ luni/src/test/api/common/org/apache/harmony/luni/tests/java/io/ rmi/META-INF/ rmi/src/main/java/jav...</title>
<author><name>tellison@apache.org</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/harmony-commits/200912.mbox/%3c20091204174404.336212388962@eris.apache.org%3e"/>
<id>urn:uuid:%3c20091204174404-336212388962@eris-apache-org%3e</id>
<updated>2009-12-04T17:44:03Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Author: tellison
Date: Fri Dec  4 17:44:01 2009
New Revision: 887293

URL: http://svn.apache.org/viewvc?rev=887293&amp;view=rev
Log:
Move readFullyAndClose method into LUNI utils' InputStreamHelper, and roll the input stream
exposer code into there too.
Replace a number of places that read the full stream with calls to the new helper.
Part of HARMONY-6393 (fix "new byte[in.available()]" anti-pattern)

Added:
    harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/util/InputStreamHelper.java
      - copied, changed from r883721, harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/util/InputStreamExposer.java
Removed:
    harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/util/ExposedByteArrayInputStream.java
    harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/util/InputStreamExposer.java
Modified:
    harmony/enhanced/classlib/trunk/modules/archive/src/main/java/java/util/jar/JarFile.java
    harmony/enhanced/classlib/trunk/modules/archive/src/main/java/java/util/jar/Manifest.java
    harmony/enhanced/classlib/trunk/modules/luni/src/test/api/common/org/apache/harmony/luni/tests/java/io/SerializationStressTest.java
    harmony/enhanced/classlib/trunk/modules/rmi/META-INF/MANIFEST.MF
    harmony/enhanced/classlib/trunk/modules/rmi/src/main/java/java/rmi/server/RMIClassLoader.java
    harmony/enhanced/classlib/trunk/modules/security/src/main/java/common/org/apache/harmony/security/utils/JarUtils.java
    harmony/enhanced/classlib/trunk/modules/security/src/test/api/java/org/apache/harmony/security/tests/java/security/SecureClassLoader2Test.java
    harmony/enhanced/classlib/trunk/modules/sound/src/main/java/org/apache/harmony/sound/utils/ProviderService.java

Modified: harmony/enhanced/classlib/trunk/modules/archive/src/main/java/java/util/jar/JarFile.java
URL: http://svn.apache.org/viewvc/harmony/enhanced/classlib/trunk/modules/archive/src/main/java/java/util/jar/JarFile.java?rev=887293&amp;r1=887292&amp;r2=887293&amp;view=diff
==============================================================================
--- harmony/enhanced/classlib/trunk/modules/archive/src/main/java/java/util/jar/JarFile.java
(original)
+++ harmony/enhanced/classlib/trunk/modules/archive/src/main/java/java/util/jar/JarFile.java
Fri Dec  4 17:44:01 2009
@@ -17,19 +17,19 @@
 
 package java.util.jar;
 
-import java.io.ByteArrayOutputStream;
-import java.util.List;
-import java.util.ArrayList;
 import java.io.File;
 import java.io.FilterInputStream;
 import java.io.IOException;
 import java.io.InputStream;
+import java.util.ArrayList;
 import java.util.Enumeration;
+import java.util.List;
 import java.util.zip.ZipEntry;
 import java.util.zip.ZipFile;
 
 import org.apache.harmony.archive.internal.nls.Messages;
 import org.apache.harmony.archive.util.Util;
+import org.apache.harmony.luni.util.InputStreamHelper;
 
 /**
  * {@code JarFile} is used to read jar entries and their associated data from
@@ -282,42 +282,6 @@
         return (JarEntry) getEntry(name);
     }
 
-    /*
-     * Drains the entire content from the given input stream and returns it as a
-     * byte[]. The stream is closed after being drained, or if an IOException
-     * occurs.
-     */
-    private byte[] getAllBytesFromStreamAndClose(InputStream is)
-            throws IOException {
-        try {
-            // Initial read
-            byte[] buffer = new byte[1024];
-            int count = is.read(buffer);
-            int nextByte = is.read();
-
-            // Did we get it all in one read?
-            if (nextByte == -1) {
-                byte[] dest = new byte[count];
-                System.arraycopy(buffer, 0, dest, 0, count);
-                return dest;
-            }
-
-            // Requires additional reads
-            ByteArrayOutputStream baos = new ByteArrayOutputStream(count * 2);
-            baos.write(buffer, 0, count);
-            baos.write(nextByte);
-            while (true) {
-                count = is.read(buffer);
-                if (count == -1) {
-                    return baos.toByteArray();
-                }
-                baos.write(buffer, 0, count);
-            }
-        } finally {
-            is.close();
-        }
-    }
-
     /**
      * Returns the {@code Manifest} object associated with this {@code JarFile}
      * or {@code null} if no MANIFEST entry exists.
@@ -340,7 +304,8 @@
         try {
             InputStream is = super.getInputStream(manifestEntry);
             if (verifier != null) {
-                verifier.addMetaEntry(manifestEntry.getName(), getAllBytesFromStreamAndClose(is));
+                verifier.addMetaEntry(manifestEntry.getName(),
+                        InputStreamHelper.readFullyAndClose(is));
                 is = super.getInputStream(manifestEntry);
             }
             try {
@@ -392,7 +357,7 @@
                                 || Util.asciiEndsWithIgnoreCase(entryName, ".RSA"))) {
                     signed = true;
                     InputStream is = super.getInputStream(entry);
-                    byte[] buf = getAllBytesFromStreamAndClose(is);
+                    byte[] buf = InputStreamHelper.readFullyAndClose(is);
                     verifier.addMetaEntry(entryName, buf);
                 }
             }

Modified: harmony/enhanced/classlib/trunk/modules/archive/src/main/java/java/util/jar/Manifest.java
URL: http://svn.apache.org/viewvc/harmony/enhanced/classlib/trunk/modules/archive/src/main/java/java/util/jar/Manifest.java?rev=887293&amp;r1=887292&amp;r2=887293&amp;view=diff
==============================================================================
--- harmony/enhanced/classlib/trunk/modules/archive/src/main/java/java/util/jar/Manifest.java
(original)
+++ harmony/enhanced/classlib/trunk/modules/archive/src/main/java/java/util/jar/Manifest.java
Fri Dec  4 17:44:01 2009
@@ -30,7 +30,7 @@
 import java.util.Map;
 
 import org.apache.harmony.archive.internal.nls.Messages;
-import org.apache.harmony.luni.util.InputStreamExposer;
+import org.apache.harmony.luni.util.InputStreamHelper;
 import org.apache.harmony.luni.util.ThreadLocalCache;
 
 /**
@@ -209,7 +209,7 @@
         byte[] buf;
         // Try to read get a reference to the bytes directly
         try {
-            buf = InputStreamExposer.expose(is);
+            buf = InputStreamHelper.expose(is);
         } catch (UnsupportedOperationException uoe) {
             buf = readFully(is);
         }

Copied: harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/util/InputStreamHelper.java
(from r883721, harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/util/InputStreamExposer.java)
URL: http://svn.apache.org/viewvc/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/util/InputStreamHelper.java?p2=harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/util/InputStreamHelper.java&amp;p1=harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/util/InputStreamExposer.java&amp;r1=883721&amp;r2=887293&amp;rev=887293&amp;view=diff
==============================================================================
--- harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/util/InputStreamExposer.java
(original)
+++ harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/util/InputStreamHelper.java
Fri Dec  4 17:44:01 2009
@@ -28,7 +28,7 @@
 /**
  * The class contains static {@link java.io.InputStream} utilities.
  */
-public class InputStreamExposer {
+public class InputStreamHelper {
 
     /**
      * Provides access to a protected underlying buffer of
@@ -47,9 +47,9 @@
         AccessController.doPrivileged(new PrivilegedAction&lt;Object&gt;() {
             public Object run() {
                 try {
-                    f[0] = ByteArrayInputStream.class.getDeclaredField("buf");
+                    f[0] = ByteArrayInputStream.class.getDeclaredField("buf"); //$NON-NLS-1$
                     f[0].setAccessible(true);
-                    f[1] = ByteArrayInputStream.class.getDeclaredField("pos");
+                    f[1] = ByteArrayInputStream.class.getDeclaredField("pos"); //$NON-NLS-1$
                     f[1].setAccessible(true);
                 } catch (NoSuchFieldException nsfe) {
                     throw new InternalError(nsfe.getLocalizedMessage());
@@ -62,6 +62,43 @@
     }
 
     /**
+     * The extension of &lt;code&gt;ByteArrayInputStream&lt;/code&gt; which exposes an
+     * underlying buffer.
+     */
+    static class ExposedByteArrayInputStream extends ByteArrayInputStream {
+
+        /**
+         * @see java.io.ByteArrayInputStream(byte[])
+         */
+        public ExposedByteArrayInputStream(byte buf[]) {
+            super(buf);
+        }
+
+        /**
+         * @see java.io.ByteArrayInputStream(byte[], int, int)
+         */
+        public ExposedByteArrayInputStream(byte buf[], int offset, int length) {
+            super(buf, offset, length);
+        }
+
+        /**
+         * Reads the whole stream and returns the stream snapshot.
+         */
+        public synchronized byte[] expose() {
+            if (pos == 0 &amp;&amp; count == buf.length) {
+                skip(count);
+                return buf;
+            }
+
+            final int available = available();
+            final byte[] buffer = new byte[available];
+            System.arraycopy(buf, pos, buffer, 0, available);
+            skip(available);
+            return buffer;
+        }
+    }
+
+    /**
      * Reads all bytes from {@link java.io.ByteArrayInputStream} using its
      * underlying buffer directly.
      * 
@@ -99,9 +136,11 @@
      * @param is
      *            the stream to be read.
      * @return the snapshot wrapping the buffer where the bytes are read to.
-     * @throws UnsupportedOperationException if the input stream data cannot be exposed
+     * @throws UnsupportedOperationException
+     *             if the input stream data cannot be exposed
      */
-    public static byte[] expose(InputStream is) throws IOException, UnsupportedOperationException
{
+    public static byte[] expose(InputStream is) throws IOException,
+            UnsupportedOperationException {
         if (is instanceof ExposedByteArrayInputStream) {
             return ((ExposedByteArrayInputStream) is).expose();
         }
@@ -113,4 +152,48 @@
         // We don't know how to do this
         throw new UnsupportedOperationException();
     }
+
+    /**
+     * Reads all the bytes from the given input stream.
+     * 
+     * Calls read multiple times on the given input stream until it receives an
+     * end of file marker. Returns the combined results as a byte array. Note
+     * that this method may block if the underlying stream read blocks.
+     * 
+     * @param is
+     *            the input stream to be read.
+     * @return the content of the stream as a byte array.
+     * @throws IOException
+     *             if a read error occurs.
+     */
+    public static byte[] readFullyAndClose(InputStream is) throws IOException {
+
+        try {
+            // Initial read
+            byte[] buffer = new byte[1024];
+            int count = is.read(buffer);
+            int nextByte = is.read();
+
+            // Did we get it all in one read?
+            if (nextByte == -1) {
+                byte[] dest = new byte[count];
+                System.arraycopy(buffer, 0, dest, 0, count);
+                return dest;
+            }
+
+            // Requires additional reads
+            ByteArrayOutputStream baos = new ByteArrayOutputStream(count * 2);
+            baos.write(buffer, 0, count);
+            baos.write(nextByte);
+            while (true) {
+                count = is.read(buffer);
+                if (count == -1) {
+                    return baos.toByteArray();
+                }
+                baos.write(buffer, 0, count);
+            }
+        } finally {
+            is.close();
+        }
+    }
 }

Modified: harmony/enhanced/classlib/trunk/modules/luni/src/test/api/common/org/apache/harmony/luni/tests/java/io/SerializationStressTest.java
URL: http://svn.apache.org/viewvc/harmony/enhanced/classlib/trunk/modules/luni/src/test/api/common/org/apache/harmony/luni/tests/java/io/SerializationStressTest.java?rev=887293&amp;r1=887292&amp;r2=887293&amp;view=diff
==============================================================================
--- harmony/enhanced/classlib/trunk/modules/luni/src/test/api/common/org/apache/harmony/luni/tests/java/io/SerializationStressTest.java
(original)
+++ harmony/enhanced/classlib/trunk/modules/luni/src/test/api/common/org/apache/harmony/luni/tests/java/io/SerializationStressTest.java
Fri Dec  4 17:44:01 2009
@@ -58,6 +58,8 @@
 import java.util.TreeSet;
 import java.util.Vector;
 
+import org.apache.harmony.luni.util.InputStreamHelper;
+
 /**
  * Automated Test Suite for class java.io.ObjectOutputStream
  * 
@@ -658,33 +660,25 @@
 		assertTrue("resolved class 3", resolvedClasses[2] == Number.class);
 	}
 
-	public void test_reset() {
-		try {
-			oos.reset();
-			oos.writeObject("R");
-			oos.reset();
-			oos.writeByte(24);
-			oos.close();
-
-			DataInputStream dis = new DataInputStream(loadStream());
-			byte[] input = new byte[dis.available()];
-			dis.readFully(input);
-			byte[] result = new byte[] { (byte) 0xac, (byte) 0xed, (byte) 0,
-					(byte) 5, (byte) 0x79, (byte) 0x74, (byte) 0, (byte) 1,
-					(byte) 'R', (byte) 0x79, (byte) 0x77, (byte) 1, (byte) 24 };
-			assertTrue("incorrect output", Arrays.equals(input, result));
-
-			ois = new ObjectInputStreamSubclass(loadStream());
-			assertEquals("Wrong result from readObject()", "R", ois.readObject()
-					);
-			assertEquals("Wrong result from readByte()", 24, ois.readByte());
-			ois.close();
-		} catch (IOException e1) {
-			fail("IOException : " + e1.getMessage());
-		} catch (ClassNotFoundException e2) {
-			fail("ClassNotFoundException : " + e2.getMessage());
-		}
-	}
+    public void test_reset() throws IOException, ClassNotFoundException {
+        oos.reset();
+        oos.writeObject("R");
+        oos.reset();
+        oos.writeByte(24);
+        oos.close();
+
+        DataInputStream dis = new DataInputStream(loadStream());
+        byte[] input = InputStreamHelper.readFullyAndClose(dis);
+        byte[] result = new byte[] { (byte) 0xac, (byte) 0xed, (byte) 0,
+                (byte) 5, (byte) 0x79, (byte) 0x74, (byte) 0, (byte) 1,
+                (byte) 'R', (byte) 0x79, (byte) 0x77, (byte) 1, (byte) 24 };
+        assertTrue("incorrect output", Arrays.equals(input, result));
+
+        ois = new ObjectInputStreamSubclass(loadStream());
+        assertEquals("Wrong result from readObject()", "R", ois.readObject());
+        assertEquals("Wrong result from readByte()", 24, ois.readByte());
+        ois.close();
+    }
 
 	public void test_serialVersionUID(Class clazz, long svUID) throws Exception {
 		final String idWrong = "serialVersionUID is wrong for: ";

Modified: harmony/enhanced/classlib/trunk/modules/rmi/META-INF/MANIFEST.MF
URL: http://svn.apache.org/viewvc/harmony/enhanced/classlib/trunk/modules/rmi/META-INF/MANIFEST.MF?rev=887293&amp;r1=887292&amp;r2=887293&amp;view=diff
==============================================================================
--- harmony/enhanced/classlib/trunk/modules/rmi/META-INF/MANIFEST.MF (original)
+++ harmony/enhanced/classlib/trunk/modules/rmi/META-INF/MANIFEST.MF Fri Dec  4 17:44:01 2009
@@ -23,6 +23,7 @@
  javax.net,
  javax.net.ssl,
  org.apache.harmony.kernel.vm,
+ org.apache.harmony.luni.util,
  org.apache.harmony.testframework.serialization;hy_usage=test;resolution:=optional
 Export-Package: java.rmi,
  java.rmi.activation,

Modified: harmony/enhanced/classlib/trunk/modules/rmi/src/main/java/java/rmi/server/RMIClassLoader.java
URL: http://svn.apache.org/viewvc/harmony/enhanced/classlib/trunk/modules/rmi/src/main/java/java/rmi/server/RMIClassLoader.java?rev=887293&amp;r1=887292&amp;r2=887293&amp;view=diff
==============================================================================
--- harmony/enhanced/classlib/trunk/modules/rmi/src/main/java/java/rmi/server/RMIClassLoader.java
(original)
+++ harmony/enhanced/classlib/trunk/modules/rmi/src/main/java/java/rmi/server/RMIClassLoader.java
Fri Dec  4 17:44:01 2009
@@ -29,6 +29,7 @@
 import java.security.AccessController;
 import java.security.PrivilegedAction;
 
+import org.apache.harmony.luni.util.InputStreamHelper;
 import org.apache.harmony.rmi.DefaultRMIClassLoaderSpi;
 import org.apache.harmony.rmi.internal.nls.Messages;
 
@@ -210,9 +211,7 @@
             // resource not found
             return null;
         }
-        Object obj = null;
-        byte[] buf = new byte[in.available()];
-        in.read(buf);
+        byte[] buf = InputStreamHelper.readFullyAndClose(in);
         String str = new String(buf, "UTF-8"); //$NON-NLS-1$
         StringTokenizer tok = new StringTokenizer(str, "\n\r"); //$NON-NLS-1$
 

Modified: harmony/enhanced/classlib/trunk/modules/security/src/main/java/common/org/apache/harmony/security/utils/JarUtils.java
URL: http://svn.apache.org/viewvc/harmony/enhanced/classlib/trunk/modules/security/src/main/java/common/org/apache/harmony/security/utils/JarUtils.java?rev=887293&amp;r1=887292&amp;r2=887293&amp;view=diff
==============================================================================
--- harmony/enhanced/classlib/trunk/modules/security/src/main/java/common/org/apache/harmony/security/utils/JarUtils.java
(original)
+++ harmony/enhanced/classlib/trunk/modules/security/src/main/java/common/org/apache/harmony/security/utils/JarUtils.java
Fri Dec  4 17:44:01 2009
@@ -38,6 +38,7 @@
 
 import javax.security.auth.x500.X500Principal;
 
+import org.apache.harmony.luni.util.InputStreamHelper;
 import org.apache.harmony.security.asn1.BerInputStream;
 import org.apache.harmony.security.internal.nls.Messages;
 import org.apache.harmony.security.pkcs7.ContentInfo;
@@ -144,8 +145,7 @@
         // Otherwise, compute the message digest on the data.
         List atr = sigInfo.getAuthenticatedAttributes();
 
-        byte[] sfBytes = new byte[signature.available()];
-        signature.read(sfBytes);
+        byte[] sfBytes = InputStreamHelper.readFullyAndClose(signature);
 
         if (atr == null) {
             sig.update(sfBytes);    

Modified: harmony/enhanced/classlib/trunk/modules/security/src/test/api/java/org/apache/harmony/security/tests/java/security/SecureClassLoader2Test.java
URL: http://svn.apache.org/viewvc/harmony/enhanced/classlib/trunk/modules/security/src/test/api/java/org/apache/harmony/security/tests/java/security/SecureClassLoader2Test.java?rev=887293&amp;r1=887292&amp;r2=887293&amp;view=diff
==============================================================================
--- harmony/enhanced/classlib/trunk/modules/security/src/test/api/java/org/apache/harmony/security/tests/java/security/SecureClassLoader2Test.java
(original)
+++ harmony/enhanced/classlib/trunk/modules/security/src/test/api/java/org/apache/harmony/security/tests/java/security/SecureClassLoader2Test.java
Fri Dec  4 17:44:01 2009
@@ -17,7 +17,6 @@
 
 package org.apache.harmony.security.tests.java.security;
 
-import java.io.ByteArrayOutputStream;
 import java.io.File;
 import java.io.IOException;
 import java.io.InputStream;
@@ -29,6 +28,8 @@
 import java.util.Enumeration;
 import java.util.jar.JarFile;
 
+import org.apache.harmony.luni.util.InputStreamHelper;
+
 import tests.support.Support_GetLocal;
 
 public class SecureClassLoader2Test extends junit.framework.TestCase {
@@ -61,47 +62,11 @@
 
         File file = Support_GetLocal.getLocalFile("hyts_security.jar");
         JarFile jar = new JarFile(file);
-        InputStream in = jar.getInputStream(jar
-                .getEntry("packA/SecurityTest.class"));
-        byte[] bytes = drain(in);
+        InputStream in = jar.getInputStream(jar.getEntry("packA/SecurityTest.class"));
+        byte[] bytes = InputStreamHelper.readFullyAndClose(in);
         Class c = myloader.define("packA.SecurityTest", bytes);
 		ProtectionDomain pd = c.getProtectionDomain();
 		assertNotNull("Expected dynamic policy", pd.getClassLoader());
 		assertNull("Expected null permissions", pd.getPermissions());
 	}
-
-    /*
-     * Drains the entire content from the given input stream and returns it as a
-     * byte[]. The stream is closed after being drained, or if an IOException
-     * occurs.
-     */
-    private byte[] drain(InputStream is) throws IOException {
-        try {
-            // Initial read
-            byte[] buffer = new byte[1024];
-            int count = is.read(buffer);
-            int nextByte = is.read();
-
-            // Did we get it all in one read?
-            if (nextByte == -1) {
-                byte[] dest = new byte[count];
-                System.arraycopy(buffer, 0, dest, 0, count);
-                return dest;
-            }
-
-            // Requires additional reads
-            ByteArrayOutputStream baos = new ByteArrayOutputStream(count * 2);
-            baos.write(buffer, 0, count);
-            baos.write(nextByte);
-            while (true) {
-                count = is.read(buffer);
-                if (count == -1) {
-                    return baos.toByteArray();
-                }
-                baos.write(buffer, 0, count);
-            }
-        } finally {
-            is.close();
-        }
-    }
 }
\ No newline at end of file

Modified: harmony/enhanced/classlib/trunk/modules/sound/src/main/java/org/apache/harmony/sound/utils/ProviderService.java
URL: http://svn.apache.org/viewvc/harmony/enhanced/classlib/trunk/modules/sound/src/main/java/org/apache/harmony/sound/utils/ProviderService.java?rev=887293&amp;r1=887292&amp;r2=887293&amp;view=diff
==============================================================================
--- harmony/enhanced/classlib/trunk/modules/sound/src/main/java/org/apache/harmony/sound/utils/ProviderService.java
(original)
+++ harmony/enhanced/classlib/trunk/modules/sound/src/main/java/org/apache/harmony/sound/utils/ProviderService.java
Fri Dec  4 17:44:01 2009
@@ -17,12 +17,11 @@
 
 package org.apache.harmony.sound.utils;
 
-import java.io.ByteArrayOutputStream;
 import java.io.File;
 import java.io.FileInputStream;
-import java.io.InputStream;
 import java.io.FileNotFoundException;
 import java.io.IOException;
+import java.io.InputStream;
 import java.net.URL;
 import java.security.AccessController;
 import java.security.PrivilegedAction;
@@ -31,6 +30,8 @@
 import java.util.List;
 import java.util.Properties;
 
+import org.apache.harmony.luni.util.InputStreamHelper;
+
 public class ProviderService {
 
     // Properties from sound.propertie file
@@ -145,7 +146,7 @@
                             try {
                                 InputStream in = urls.nextElement()
                                         .openStream();
-                                bytes = getAllBytesFromStreamAndClose(in);
+                                bytes = InputStreamHelper.readFullyAndClose(in);
                             } catch (IOException e) {
                                 continue;
                             }
@@ -172,41 +173,5 @@
     public static Properties getSoundProperties() {
         return devices;
     }
-    
-    /*
-     * Drains the entire content from the given input stream and returns it as a
-     * byte[]. The stream is closed after being drained, or if an IOException
-     * occurs.
-     */
-    private static byte[] getAllBytesFromStreamAndClose(InputStream is)
-            throws IOException {
-        try {
-            // Initial read
-            byte[] buffer = new byte[512];
-            int count = is.read(buffer);
-            int nextByte = is.read();
-
-            // Did we get it all in one read?
-            if (nextByte == -1) {
-                byte[] dest = new byte[count];
-                System.arraycopy(buffer, 0, dest, 0, count);
-                return dest;
-            }
-
-            // Requires additional reads
-            ByteArrayOutputStream baos = new ByteArrayOutputStream(count * 2);
-            baos.write(buffer, 0, count);
-            baos.write(nextByte);
-            while (true) {
-                count = is.read(buffer);
-                if (count == -1) {
-                    return baos.toByteArray();
-                }
-                baos.write(buffer, 0, count);
-            }
-        } finally {
-            is.close();
-        }
-    }
 
 }




</pre>
</div>
</content>
</entry>
<entry>
<title>svn commit: r887260 - /harmony/enhanced/classlib/trunk/modules/luni/src/test/api/unix/org/apache/harmony/luni/tests/java/io/UnixFileTest.java</title>
<author><name>hindessm@apache.org</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/harmony-commits/200912.mbox/%3c20091204164542.AC74323889B3@eris.apache.org%3e"/>
<id>urn:uuid:%3c20091204164542-AC74323889B3@eris-apache-org%3e</id>
<updated>2009-12-04T16:45:42Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Author: hindessm
Date: Fri Dec  4 16:45:42 2009
New Revision: 887260

URL: http://svn.apache.org/viewvc?rev=887260&amp;view=rev
Log:
Apply my patch for "[#HARMONY-6391] [classlib][luni]
org.apache.harmony.luni.tests.java.io.UnixFileTest.test_getCanonicalPath
intermittent failure".

Modified:
    harmony/enhanced/classlib/trunk/modules/luni/src/test/api/unix/org/apache/harmony/luni/tests/java/io/UnixFileTest.java

Modified: harmony/enhanced/classlib/trunk/modules/luni/src/test/api/unix/org/apache/harmony/luni/tests/java/io/UnixFileTest.java
URL: http://svn.apache.org/viewvc/harmony/enhanced/classlib/trunk/modules/luni/src/test/api/unix/org/apache/harmony/luni/tests/java/io/UnixFileTest.java?rev=887260&amp;r1=887259&amp;r2=887260&amp;view=diff
==============================================================================
--- harmony/enhanced/classlib/trunk/modules/luni/src/test/api/unix/org/apache/harmony/luni/tests/java/io/UnixFileTest.java
(original)
+++ harmony/enhanced/classlib/trunk/modules/luni/src/test/api/unix/org/apache/harmony/luni/tests/java/io/UnixFileTest.java
Fri Dec  4 16:45:42 2009
@@ -24,7 +24,8 @@
 
 public class UnixFileTest extends TestCase {
 
-    public void test_getCanonicalPath() throws IOException {
+    public void test_getCanonicalPath() throws IOException,
+                                               InterruptedException {
         File tmpFolder1 = new File("folder1");
         tmpFolder1.mkdirs();
         tmpFolder1.deleteOnExit();
@@ -42,7 +43,8 @@
         tmpFolder4.deleteOnExit();
 
         // make a link to folder1/folder2
-        Runtime.getRuntime().exec("ln -s folder1/folder2 folder2");
+        Process ln = Runtime.getRuntime().exec("ln -s folder1/folder2 folder2");
+        ln.waitFor();
         File linkFile = new File("folder2");
         linkFile.deleteOnExit();
 




</pre>
</div>
</content>
</entry>
<entry>
<title>svn commit: r887235 - /harmony/enhanced/classlib/trunk/modules/archive/src/main/java/java/util/zip/ZipFile.java</title>
<author><name>tellison@apache.org</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/harmony-commits/200912.mbox/%3c20091204155049.9818723889BF@eris.apache.org%3e"/>
<id>urn:uuid:%3c20091204155049-9818723889BF@eris-apache-org%3e</id>
<updated>2009-12-04T15:50:48Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Author: tellison
Date: Fri Dec  4 15:50:47 2009
New Revision: 887235

URL: http://svn.apache.org/viewvc?rev=887235&amp;view=rev
Log:
Localize trivial buffer definition.

Modified:
    harmony/enhanced/classlib/trunk/modules/archive/src/main/java/java/util/zip/ZipFile.java

Modified: harmony/enhanced/classlib/trunk/modules/archive/src/main/java/java/util/zip/ZipFile.java
URL: http://svn.apache.org/viewvc/harmony/enhanced/classlib/trunk/modules/archive/src/main/java/java/util/zip/ZipFile.java?rev=887235&amp;r1=887234&amp;r2=887235&amp;view=diff
==============================================================================
--- harmony/enhanced/classlib/trunk/modules/archive/src/main/java/java/util/zip/ZipFile.java
(original)
+++ harmony/enhanced/classlib/trunk/modules/archive/src/main/java/java/util/zip/ZipFile.java
Fri Dec  4 15:50:47 2009
@@ -368,7 +368,6 @@
         RandomAccessFile mSharedRaf;
         long mOffset;
         long mLength;
-        private byte[] singleByteBuf = new byte[1];
 
         public RAFStream(RandomAccessFile raf, long pos) throws IOException {
             mSharedRaf = raf;
@@ -383,6 +382,7 @@
 
         @Override
         public int read() throws IOException {
+            byte[] singleByteBuf = new byte[1];
             if (read(singleByteBuf, 0, 1) == 1) {
                 return singleByteBuf[0] &amp; 0XFF;
             } else {




</pre>
</div>
</content>
</entry>
<entry>
<title>svn commit: r887231 - /harmony/enhanced/classlib/trunk/modules/luni/META-INF/MANIFEST.MF</title>
<author><name>tellison@apache.org</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/harmony-commits/200912.mbox/%3c20091204153805.185CB23889E9@eris.apache.org%3e"/>
<id>urn:uuid:%3c20091204153805-185CB23889E9@eris-apache-org%3e</id>
<updated>2009-12-04T15:38:05Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Author: tellison
Date: Fri Dec  4 15:38:04 2009
New Revision: 887231

URL: http://svn.apache.org/viewvc?rev=887231&amp;view=rev
Log:
Tests now depend upon concurrent utilities.
If/when the impl has this dependency, remove the 'optional' directive.

Modified:
    harmony/enhanced/classlib/trunk/modules/luni/META-INF/MANIFEST.MF

Modified: harmony/enhanced/classlib/trunk/modules/luni/META-INF/MANIFEST.MF
URL: http://svn.apache.org/viewvc/harmony/enhanced/classlib/trunk/modules/luni/META-INF/MANIFEST.MF?rev=887231&amp;r1=887230&amp;r2=887231&amp;view=diff
==============================================================================
--- harmony/enhanced/classlib/trunk/modules/luni/META-INF/MANIFEST.MF (original)
+++ harmony/enhanced/classlib/trunk/modules/luni/META-INF/MANIFEST.MF Fri Dec  4 15:38:04
2009
@@ -21,6 +21,7 @@
  java.security,
  java.security.cert,
  java.text,
+ java.util.concurrent;resolution:=optional,
  java.util.jar,
  java.util.regex,
  java.util.zip,




</pre>
</div>
</content>
</entry>
<entry>
<title>svn commit: r887226 - in /harmony/standard/site/trunk: docs/download.html xdocs/download.xml</title>
<author><name>tellison@apache.org</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/harmony-commits/200912.mbox/%3c20091204152018.55E3423889B3@eris.apache.org%3e"/>
<id>urn:uuid:%3c20091204152018-55E3423889B3@eris-apache-org%3e</id>
<updated>2009-12-04T15:20:17Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Author: tellison
Date: Fri Dec  4 15:20:15 2009
New Revision: 887226

URL: http://svn.apache.org/viewvc?rev=887226&amp;view=rev
Log:
Archives now have 5.0 in their name.  Update links.

Modified:
    harmony/standard/site/trunk/docs/download.html
    harmony/standard/site/trunk/xdocs/download.xml

Modified: harmony/standard/site/trunk/docs/download.html
URL: http://svn.apache.org/viewvc/harmony/standard/site/trunk/docs/download.html?rev=887226&amp;r1=887225&amp;r2=887226&amp;view=diff
==============================================================================
--- harmony/standard/site/trunk/docs/download.html (original)
+++ harmony/standard/site/trunk/docs/download.html Fri Dec  4 15:20:15 2009
@@ -315,19 +315,19 @@
       &lt;ul&gt;
         &lt;p /&gt;
         &lt;li&gt;
-          &lt;a href="[preferred]/harmony/milestones/M12/apache-harmony-src-r885602-snapshot.zip"&gt;Windows
sources (zip)&lt;/a&gt;
+          &lt;a href="[preferred]/harmony/milestones/M12/apache-harmony-5.0-src-r885602-snapshot.zip"&gt;Windows
sources (zip)&lt;/a&gt;
           &lt;small&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-src-r885602-snapshot.zip.asc"&gt;(ASC)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-src-r885602-snapshot.zip.md5"&gt;(MD5)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-src-r885602-snapshot.zip.sha"&gt;(SHA)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-src-r885602-snapshot.zip.asc"&gt;(ASC)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-src-r885602-snapshot.zip.md5"&gt;(MD5)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-src-r885602-snapshot.zip.sha"&gt;(SHA)&lt;/a&gt;
           &lt;/small&gt;
         &lt;/li&gt;
         &lt;li&gt;
-          &lt;a href="[preferred]/harmony/milestones/M12/apache-harmony-src-r885602-snapshot.tar.gz"&gt;Linux
sources (tgz)&lt;/a&gt;
+          &lt;a href="[preferred]/harmony/milestones/M12/apache-harmony-5.0-src-r885602-snapshot.tar.gz"&gt;Linux
sources (tgz)&lt;/a&gt;
           &lt;small&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-src-r885602-snapshot.tar.gz.asc"&gt;(ASC)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-src-r885602-snapshot.tar.gz.md5"&gt;(MD5)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-src-r885602-snapshot.tar.gz.sha"&gt;(SHA)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-src-r885602-snapshot.tar.gz.asc"&gt;(ASC)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-src-r885602-snapshot.tar.gz.md5"&gt;(MD5)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-src-r885602-snapshot.tar.gz.sha"&gt;(SHA)&lt;/a&gt;
           &lt;/small&gt;
         &lt;/li&gt;
       &lt;/ul&gt;
@@ -341,40 +341,40 @@
       &lt;ul&gt;
         &lt;p /&gt;
         &lt;li&gt;
-          &lt;a href="[preferred]/harmony/milestones/M12/apache-harmony-jre-r885602-windows-x86-32-snapshot.zip"&gt;Apache
Harmony 5.0M12 JRE for 32-bit Windows&lt;/a&gt;
+          &lt;a href="[preferred]/harmony/milestones/M12/apache-harmony-5.0-jre-r885602-windows-x86-32-snapshot.zip"&gt;Apache
Harmony 5.0M12 JRE for 32-bit Windows&lt;/a&gt;
           &lt;small&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-jre-r885602-windows-x86-32-snapshot.zip.asc"&gt;(ASC)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-jre-r885602-windows-x86-32-snapshot.zip.md5"&gt;(MD5)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-jre-r885602-windows-x86-32-snapshot.zip.sha"&gt;(SHA)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-jre-r885602-windows-x86-32-snapshot.zip.asc"&gt;(ASC)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-jre-r885602-windows-x86-32-snapshot.zip.md5"&gt;(MD5)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-jre-r885602-windows-x86-32-snapshot.zip.sha"&gt;(SHA)&lt;/a&gt;
           &lt;/small&gt;
         &lt;/li&gt;
 &lt;!-- Awaiting 64-bit windows packages
         &lt;li&gt;
-          &lt;a href="[preferred]/harmony/milestones/M12/apache-harmony-jre-r885602-windows-x86_64-64-snapshot.zip"&gt;Apache
Harmony 5.0M12 JRE for 64-bit Windows&lt;/a&gt;
+          &lt;a href="[preferred]/harmony/milestones/M12/apache-harmony-5.0-jre-r885602-windows-x86_64-64-snapshot.zip"&gt;Apache
Harmony 5.0M12 JRE for 64-bit Windows&lt;/a&gt;
           &lt;small&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-jre-r885602-windows-x86_64-64-snapshot.zip.asc"&gt;(ASC)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-jre-r885602-windows-x86_64-64-snapshot.zip.md5"&gt;(MD5)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-jre-r885602-windows-x86_64-64-snapshot.zip.sha"&gt;(SHA)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-jre-r885602-windows-x86_64-64-snapshot.zip.asc"&gt;(ASC)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-jre-r885602-windows-x86_64-64-snapshot.zip.md5"&gt;(MD5)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-jre-r885602-windows-x86_64-64-snapshot.zip.sha"&gt;(SHA)&lt;/a&gt;
           &lt;/small&gt;
         &lt;/li&gt;
 --&gt;
         &lt;p /&gt;
         &lt;li&gt;
-          &lt;a href="[preferred]/harmony/milestones/M12/apache-harmony-jre-r885602-linux-x86-32-snapshot.tar.gz"&gt;Apache
Harmony 5.0M12 JRE for 32-bit Linux&lt;/a&gt;
+          &lt;a href="[preferred]/harmony/milestones/M12/apache-harmony-5.0-jre-r885602-linux-x86-32-snapshot.tar.gz"&gt;Apache
Harmony 5.0M12 JRE for 32-bit Linux&lt;/a&gt;
           &lt;small&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-jre-r885602-linux-x86-32-snapshot.tar.gz.asc"&gt;(ASC)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-jre-r885602-linux-x86-32-snapshot.tar.gz.md5"&gt;(MD5)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-jre-r885602-linux-x86-32-snapshot.tar.gz.sha"&gt;(SHA)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-jre-r885602-linux-x86-32-snapshot.tar.gz.asc"&gt;(ASC)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-jre-r885602-linux-x86-32-snapshot.tar.gz.md5"&gt;(MD5)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-jre-r885602-linux-x86-32-snapshot.tar.gz.sha"&gt;(SHA)&lt;/a&gt;
             &lt;em&gt;for systems with libstdc++.so.6&lt;/em&gt;
           &lt;/small&gt;
         &lt;/li&gt;
 
         &lt;li&gt;
-          &lt;a href="[preferred]/harmony/milestones/M12/apache-harmony-jre-r885602-linux-x86_64-64-snapshot.tar.gz"&gt;Apache
Harmony 5.0M12 JRE for 64-bit Linux&lt;/a&gt;
+          &lt;a href="[preferred]/harmony/milestones/M12/apache-harmony-5.0-jre-r885602-linux-x86_64-64-snapshot.tar.gz"&gt;Apache
Harmony 5.0M12 JRE for 64-bit Linux&lt;/a&gt;
           &lt;small&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-jre-r885602-linux-x86_64-64-snapshot.tar.gz.asc"&gt;(ASC)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-jre-r885602-linux-x86_64-64-snapshot.tar.gz.md5"&gt;(MD5)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-jre-r885602-linux-x86_64-64-snapshot.tar.gz.sha"&gt;(SHA)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-jre-r885602-linux-x86_64-64-snapshot.tar.gz.asc"&gt;(ASC)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-jre-r885602-linux-x86_64-64-snapshot.tar.gz.md5"&gt;(MD5)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-jre-r885602-linux-x86_64-64-snapshot.tar.gz.sha"&gt;(SHA)&lt;/a&gt;
           &lt;/small&gt;
         &lt;/li&gt;
 
@@ -438,39 +438,39 @@
       &lt;ul&gt;
         &lt;p /&gt;
         &lt;li&gt;
-          &lt;a href="[preferred]/harmony/milestones/M12/apache-harmony-jdk-r885602-windows-x86-32-snapshot.zip"&gt;Apache
Harmony 5.0M12 JDK for 32-bit Windows&lt;/a&gt;
+          &lt;a href="[preferred]/harmony/milestones/M12/apache-harmony-5.0-jdk-r885602-windows-x86-32-snapshot.zip"&gt;Apache
Harmony 5.0M12 JDK for 32-bit Windows&lt;/a&gt;
           &lt;small&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-jdk-r885602-windows-x86-32-snapshot.zip.asc"&gt;(ASC)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-jdk-r885602-windows-x86-32-snapshot.zip.md5"&gt;(MD5)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-jdk-r885602-windows-x86-32-snapshot.zip.sha"&gt;(SHA)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-jdk-r885602-windows-x86-32-snapshot.zip.asc"&gt;(ASC)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-jdk-r885602-windows-x86-32-snapshot.zip.md5"&gt;(MD5)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-jdk-r885602-windows-x86-32-snapshot.zip.sha"&gt;(SHA)&lt;/a&gt;
           &lt;/small&gt;
         &lt;/li&gt;
 &lt;!-- Awaiting 64-bit Windows packages
         &lt;li&gt;
-          &lt;a href="[preferred]/harmony/milestones/M12/apache-harmony-jdk-r885602-windows-x86_64-64-snapshot.zip"&gt;Apache
Harmony 5.0M12 JDK for 64-bit Windows&lt;/a&gt;
+          &lt;a href="[preferred]/harmony/milestones/M12/apache-harmony-5.0-jdk-r885602-windows-x86_64-64-snapshot.zip"&gt;Apache
Harmony 5.0M12 JDK for 64-bit Windows&lt;/a&gt;
           &lt;small&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-jdk-r885602-windows-x86_64-64-snapshot.zip.asc"&gt;(ASC)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-jdk-r885602-windows-x86_64-64-snapshot.zip.md5"&gt;(MD5)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-jdk-r885602-windows-x86_64-64-snapshot.zip.sha"&gt;(SHA)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-jdk-r885602-windows-x86_64-64-snapshot.zip.asc"&gt;(ASC)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-jdk-r885602-windows-x86_64-64-snapshot.zip.md5"&gt;(MD5)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-jdk-r885602-windows-x86_64-64-snapshot.zip.sha"&gt;(SHA)&lt;/a&gt;
           &lt;/small&gt;
         &lt;/li&gt;
 --&gt;
         &lt;p /&gt;
         &lt;li&gt;
-          &lt;a href="[preferred]/harmony/milestones/M12/apache-harmony-jdk-r885602-linux-x86-32-snapshot.tar.gz"&gt;Apache
Harmony 5.0M12 JDK for 32-bit Linux&lt;/a&gt;
+          &lt;a href="[preferred]/harmony/milestones/M12/apache-harmony-5.0-jdk-r885602-linux-x86-32-snapshot.tar.gz"&gt;Apache
Harmony 5.0M12 JDK for 32-bit Linux&lt;/a&gt;
           &lt;small&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-jdk-r885602-linux-x86-32-snapshot.tar.gz.asc"&gt;(ASC)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-jdk-r885602-linux-x86-32-snapshot.tar.gz.md5"&gt;(MD5)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-jdk-r885602-linux-x86-32-snapshot.tar.gz.sha"&gt;(SHA)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-jdk-r885602-linux-x86-32-snapshot.tar.gz.asc"&gt;(ASC)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-jdk-r885602-linux-x86-32-snapshot.tar.gz.md5"&gt;(MD5)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-jdk-r885602-linux-x86-32-snapshot.tar.gz.sha"&gt;(SHA)&lt;/a&gt;
             &lt;em&gt;for systems with libstdc++.so.6&lt;/em&gt;
           &lt;/small&gt;
         &lt;/li&gt;
         &lt;li&gt;
-          &lt;a href="[preferred]/harmony/milestones/M12/apache-harmony-jdk-r885602-linux-x86_64-64-snapshot.tar.gz"&gt;Apache
Harmony 5.0M12 JDK for 64-bit Linux&lt;/a&gt;
+          &lt;a href="[preferred]/harmony/milestones/M12/apache-harmony-5.0-jdk-r885602-linux-x86_64-64-snapshot.tar.gz"&gt;Apache
Harmony 5.0M12 JDK for 64-bit Linux&lt;/a&gt;
           &lt;small&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-jdk-r885602-linux-x86_64-64-snapshot.tar.gz.asc"&gt;(ASC)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-jdk-r885602-linux-x86_64-64-snapshot.tar.gz.md5"&gt;(MD5)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-jdk-r885602-linux-x86_64-64-snapshot.tar.gz.sha"&gt;(SHA)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-jdk-r885602-linux-x86_64-64-snapshot.tar.gz.asc"&gt;(ASC)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-jdk-r885602-linux-x86_64-64-snapshot.tar.gz.md5"&gt;(MD5)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-jdk-r885602-linux-x86_64-64-snapshot.tar.gz.sha"&gt;(SHA)&lt;/a&gt;
           &lt;/small&gt;
         &lt;/li&gt;
 
@@ -503,39 +503,39 @@
       &lt;ul&gt;
         &lt;p /&gt;
         &lt;li&gt;
-          &lt;a href="[preferred]/harmony/milestones/M12/apache-harmony-hdk-r885602-windows-x86-32-snapshot.zip"&gt;Apache
Harmony 5.0M12 HDK for 32-bit Windows&lt;/a&gt;
+          &lt;a href="[preferred]/harmony/milestones/M12/apache-harmony-5.0-hdk-r885602-windows-x86-32-snapshot.zip"&gt;Apache
Harmony 5.0M12 HDK for 32-bit Windows&lt;/a&gt;
           &lt;small&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-hdk-r885602-windows-x86-32-snapshot.zip.asc"&gt;(ASC)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-hdk-r885602-windows-x86-32-snapshot.zip.md5"&gt;(MD5)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-hdk-r885602-windows-x86-32-snapshot.zip.sha"&gt;(SHA)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-hdk-r885602-windows-x86-32-snapshot.zip.asc"&gt;(ASC)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-hdk-r885602-windows-x86-32-snapshot.zip.md5"&gt;(MD5)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-hdk-r885602-windows-x86-32-snapshot.zip.sha"&gt;(SHA)&lt;/a&gt;
           &lt;/small&gt;
         &lt;/li&gt;
 &lt;!-- Awaiting 64-bit Windows packages
         &lt;li&gt;
-          &lt;a href="[preferred]/harmony/milestones/M12/apache-harmony-hdk-r885602-windows-x86_64-64-snapshot.zip"&gt;Apache
Harmony 5.0M12 HDK for 64-bit Windows&lt;/a&gt;
+          &lt;a href="[preferred]/harmony/milestones/M12/apache-harmony-5.0-hdk-r885602-windows-x86_64-64-snapshot.zip"&gt;Apache
Harmony 5.0M12 HDK for 64-bit Windows&lt;/a&gt;
           &lt;small&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-hdk-r885602-windows-x86_64-64-snapshot.zip.asc"&gt;(ASC)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-hdk-r885602-windows-x86_64-64-snapshot.zip.md5"&gt;(MD5)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-hdk-r885602-windows-x86_64-64-snapshot.zip.sha"&gt;(SHA)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-hdk-r885602-windows-x86_64-64-snapshot.zip.asc"&gt;(ASC)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-hdk-r885602-windows-x86_64-64-snapshot.zip.md5"&gt;(MD5)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-hdk-r885602-windows-x86_64-64-snapshot.zip.sha"&gt;(SHA)&lt;/a&gt;
           &lt;/small&gt;
         &lt;/li&gt;
 --&gt;
         &lt;p /&gt;
         &lt;li&gt;
-          &lt;a href="[preferred]/harmony/milestones/M12/apache-harmony-hdk-r885602-linux-x86-32-snapshot.tar.gz"&gt;Apache
Harmony 5.0M12 HDK for 32-bit Linux&lt;/a&gt;
+          &lt;a href="[preferred]/harmony/milestones/M12/apache-harmony-5.0-hdk-r885602-linux-x86-32-snapshot.tar.gz"&gt;Apache
Harmony 5.0M12 HDK for 32-bit Linux&lt;/a&gt;
           &lt;small&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-hdk-r885602-linux-x86-32-snapshot.tar.gz.asc"&gt;(ASC)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-hdk-r885602-linux-x86-32-snapshot.tar.gz.md5"&gt;(MD5)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-hdk-r885602-linux-x86-32-snapshot.tar.gz.sha"&gt;(SHA)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-hdk-r885602-linux-x86-32-snapshot.tar.gz.asc"&gt;(ASC)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-hdk-r885602-linux-x86-32-snapshot.tar.gz.md5"&gt;(MD5)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-hdk-r885602-linux-x86-32-snapshot.tar.gz.sha"&gt;(SHA)&lt;/a&gt;
             &lt;em&gt;for systems with libstdc++.so.6&lt;/em&gt;
           &lt;/small&gt;
         &lt;/li&gt;
         &lt;li&gt;
-          &lt;a href="[preferred]/harmony/milestones/M12/apache-harmony-hdk-r885602-linux-x86_64-64-snapshot.tar.gz"&gt;Apache
Harmony 5.0M12 HDK for 64-bit Linux&lt;/a&gt;
+          &lt;a href="[preferred]/harmony/milestones/M12/apache-harmony-5.0-hdk-r885602-linux-x86_64-64-snapshot.tar.gz"&gt;Apache
Harmony 5.0M12 HDK for 64-bit Linux&lt;/a&gt;
           &lt;small&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-hdk-r885602-linux-x86_64-64-snapshot.tar.gz.asc"&gt;(ASC)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-hdk-r885602-linux-x86_64-64-snapshot.tar.gz.md5"&gt;(MD5)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-hdk-r885602-linux-x86_64-64-snapshot.tar.gz.sha"&gt;(SHA)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-hdk-r885602-linux-x86_64-64-snapshot.tar.gz.asc"&gt;(ASC)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-hdk-r885602-linux-x86_64-64-snapshot.tar.gz.md5"&gt;(MD5)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-hdk-r885602-linux-x86_64-64-snapshot.tar.gz.sha"&gt;(SHA)&lt;/a&gt;
           &lt;/small&gt;
         &lt;/li&gt;
         &lt;p /&gt;

Modified: harmony/standard/site/trunk/xdocs/download.xml
URL: http://svn.apache.org/viewvc/harmony/standard/site/trunk/xdocs/download.xml?rev=887226&amp;r1=887225&amp;r2=887226&amp;view=diff
==============================================================================
--- harmony/standard/site/trunk/xdocs/download.xml (original)
+++ harmony/standard/site/trunk/xdocs/download.xml Fri Dec  4 15:20:15 2009
@@ -144,19 +144,19 @@
       &lt;ul&gt;
         &lt;p/&gt;
         &lt;li&gt;
-          &lt;a href="[preferred]/harmony/milestones/M12/apache-harmony-src-r885602-snapshot.zip"&gt;Windows
sources (zip)&lt;/a&gt;
+          &lt;a href="[preferred]/harmony/milestones/M12/apache-harmony-5.0-src-r885602-snapshot.zip"&gt;Windows
sources (zip)&lt;/a&gt;
           &lt;small&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-src-r885602-snapshot.zip.asc"&gt;(ASC)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-src-r885602-snapshot.zip.md5"&gt;(MD5)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-src-r885602-snapshot.zip.sha"&gt;(SHA)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-src-r885602-snapshot.zip.asc"&gt;(ASC)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-src-r885602-snapshot.zip.md5"&gt;(MD5)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-src-r885602-snapshot.zip.sha"&gt;(SHA)&lt;/a&gt;
           &lt;/small&gt;
         &lt;/li&gt;
         &lt;li&gt;
-          &lt;a href="[preferred]/harmony/milestones/M12/apache-harmony-src-r885602-snapshot.tar.gz"&gt;Linux
sources (tgz)&lt;/a&gt;
+          &lt;a href="[preferred]/harmony/milestones/M12/apache-harmony-5.0-src-r885602-snapshot.tar.gz"&gt;Linux
sources (tgz)&lt;/a&gt;
           &lt;small&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-src-r885602-snapshot.tar.gz.asc"&gt;(ASC)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-src-r885602-snapshot.tar.gz.md5"&gt;(MD5)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-src-r885602-snapshot.tar.gz.sha"&gt;(SHA)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-src-r885602-snapshot.tar.gz.asc"&gt;(ASC)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-src-r885602-snapshot.tar.gz.md5"&gt;(MD5)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-src-r885602-snapshot.tar.gz.sha"&gt;(SHA)&lt;/a&gt;
           &lt;/small&gt;
         &lt;/li&gt;
       &lt;/ul&gt;
@@ -170,40 +170,40 @@
       &lt;ul&gt;
         &lt;p/&gt;
         &lt;li&gt;
-          &lt;a href="[preferred]/harmony/milestones/M12/apache-harmony-jre-r885602-windows-x86-32-snapshot.zip"&gt;Apache
Harmony 5.0M12 JRE for 32-bit Windows&lt;/a&gt;
+          &lt;a href="[preferred]/harmony/milestones/M12/apache-harmony-5.0-jre-r885602-windows-x86-32-snapshot.zip"&gt;Apache
Harmony 5.0M12 JRE for 32-bit Windows&lt;/a&gt;
           &lt;small&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-jre-r885602-windows-x86-32-snapshot.zip.asc"&gt;(ASC)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-jre-r885602-windows-x86-32-snapshot.zip.md5"&gt;(MD5)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-jre-r885602-windows-x86-32-snapshot.zip.sha"&gt;(SHA)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-jre-r885602-windows-x86-32-snapshot.zip.asc"&gt;(ASC)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-jre-r885602-windows-x86-32-snapshot.zip.md5"&gt;(MD5)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-jre-r885602-windows-x86-32-snapshot.zip.sha"&gt;(SHA)&lt;/a&gt;
           &lt;/small&gt;
         &lt;/li&gt;
 &lt;!-- Awaiting 64-bit windows packages
         &lt;li&gt;
-          &lt;a href="[preferred]/harmony/milestones/M12/apache-harmony-jre-r885602-windows-x86_64-64-snapshot.zip"&gt;Apache
Harmony 5.0M12 JRE for 64-bit Windows&lt;/a&gt;
+          &lt;a href="[preferred]/harmony/milestones/M12/apache-harmony-5.0-jre-r885602-windows-x86_64-64-snapshot.zip"&gt;Apache
Harmony 5.0M12 JRE for 64-bit Windows&lt;/a&gt;
           &lt;small&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-jre-r885602-windows-x86_64-64-snapshot.zip.asc"&gt;(ASC)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-jre-r885602-windows-x86_64-64-snapshot.zip.md5"&gt;(MD5)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-jre-r885602-windows-x86_64-64-snapshot.zip.sha"&gt;(SHA)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-jre-r885602-windows-x86_64-64-snapshot.zip.asc"&gt;(ASC)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-jre-r885602-windows-x86_64-64-snapshot.zip.md5"&gt;(MD5)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-jre-r885602-windows-x86_64-64-snapshot.zip.sha"&gt;(SHA)&lt;/a&gt;
           &lt;/small&gt;
         &lt;/li&gt;
 --&gt;
         &lt;p/&gt;
         &lt;li&gt;
-          &lt;a href="[preferred]/harmony/milestones/M12/apache-harmony-jre-r885602-linux-x86-32-snapshot.tar.gz"&gt;Apache
Harmony 5.0M12 JRE for 32-bit Linux&lt;/a&gt;
+          &lt;a href="[preferred]/harmony/milestones/M12/apache-harmony-5.0-jre-r885602-linux-x86-32-snapshot.tar.gz"&gt;Apache
Harmony 5.0M12 JRE for 32-bit Linux&lt;/a&gt;
           &lt;small&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-jre-r885602-linux-x86-32-snapshot.tar.gz.asc"&gt;(ASC)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-jre-r885602-linux-x86-32-snapshot.tar.gz.md5"&gt;(MD5)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-jre-r885602-linux-x86-32-snapshot.tar.gz.sha"&gt;(SHA)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-jre-r885602-linux-x86-32-snapshot.tar.gz.asc"&gt;(ASC)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-jre-r885602-linux-x86-32-snapshot.tar.gz.md5"&gt;(MD5)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-jre-r885602-linux-x86-32-snapshot.tar.gz.sha"&gt;(SHA)&lt;/a&gt;
             &lt;em&gt;for systems with libstdc++.so.6&lt;/em&gt;
           &lt;/small&gt;
         &lt;/li&gt;
 
         &lt;li&gt;
-          &lt;a href="[preferred]/harmony/milestones/M12/apache-harmony-jre-r885602-linux-x86_64-64-snapshot.tar.gz"&gt;Apache
Harmony 5.0M12 JRE for 64-bit Linux&lt;/a&gt;
+          &lt;a href="[preferred]/harmony/milestones/M12/apache-harmony-5.0-jre-r885602-linux-x86_64-64-snapshot.tar.gz"&gt;Apache
Harmony 5.0M12 JRE for 64-bit Linux&lt;/a&gt;
           &lt;small&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-jre-r885602-linux-x86_64-64-snapshot.tar.gz.asc"&gt;(ASC)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-jre-r885602-linux-x86_64-64-snapshot.tar.gz.md5"&gt;(MD5)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-jre-r885602-linux-x86_64-64-snapshot.tar.gz.sha"&gt;(SHA)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-jre-r885602-linux-x86_64-64-snapshot.tar.gz.asc"&gt;(ASC)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-jre-r885602-linux-x86_64-64-snapshot.tar.gz.md5"&gt;(MD5)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-jre-r885602-linux-x86_64-64-snapshot.tar.gz.sha"&gt;(SHA)&lt;/a&gt;
           &lt;/small&gt;
         &lt;/li&gt;
 
@@ -267,39 +267,39 @@
       &lt;ul&gt;
         &lt;p/&gt;
         &lt;li&gt;
-          &lt;a href="[preferred]/harmony/milestones/M12/apache-harmony-jdk-r885602-windows-x86-32-snapshot.zip"&gt;Apache
Harmony 5.0M12 JDK for 32-bit Windows&lt;/a&gt;
+          &lt;a href="[preferred]/harmony/milestones/M12/apache-harmony-5.0-jdk-r885602-windows-x86-32-snapshot.zip"&gt;Apache
Harmony 5.0M12 JDK for 32-bit Windows&lt;/a&gt;
           &lt;small&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-jdk-r885602-windows-x86-32-snapshot.zip.asc"&gt;(ASC)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-jdk-r885602-windows-x86-32-snapshot.zip.md5"&gt;(MD5)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-jdk-r885602-windows-x86-32-snapshot.zip.sha"&gt;(SHA)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-jdk-r885602-windows-x86-32-snapshot.zip.asc"&gt;(ASC)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-jdk-r885602-windows-x86-32-snapshot.zip.md5"&gt;(MD5)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-jdk-r885602-windows-x86-32-snapshot.zip.sha"&gt;(SHA)&lt;/a&gt;
           &lt;/small&gt;
         &lt;/li&gt;
 &lt;!-- Awaiting 64-bit Windows packages
         &lt;li&gt;
-          &lt;a href="[preferred]/harmony/milestones/M12/apache-harmony-jdk-r885602-windows-x86_64-64-snapshot.zip"&gt;Apache
Harmony 5.0M12 JDK for 64-bit Windows&lt;/a&gt;
+          &lt;a href="[preferred]/harmony/milestones/M12/apache-harmony-5.0-jdk-r885602-windows-x86_64-64-snapshot.zip"&gt;Apache
Harmony 5.0M12 JDK for 64-bit Windows&lt;/a&gt;
           &lt;small&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-jdk-r885602-windows-x86_64-64-snapshot.zip.asc"&gt;(ASC)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-jdk-r885602-windows-x86_64-64-snapshot.zip.md5"&gt;(MD5)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-jdk-r885602-windows-x86_64-64-snapshot.zip.sha"&gt;(SHA)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-jdk-r885602-windows-x86_64-64-snapshot.zip.asc"&gt;(ASC)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-jdk-r885602-windows-x86_64-64-snapshot.zip.md5"&gt;(MD5)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-jdk-r885602-windows-x86_64-64-snapshot.zip.sha"&gt;(SHA)&lt;/a&gt;
           &lt;/small&gt;
         &lt;/li&gt;
 --&gt;
         &lt;p/&gt;
         &lt;li&gt;
-          &lt;a href="[preferred]/harmony/milestones/M12/apache-harmony-jdk-r885602-linux-x86-32-snapshot.tar.gz"&gt;Apache
Harmony 5.0M12 JDK for 32-bit Linux&lt;/a&gt;
+          &lt;a href="[preferred]/harmony/milestones/M12/apache-harmony-5.0-jdk-r885602-linux-x86-32-snapshot.tar.gz"&gt;Apache
Harmony 5.0M12 JDK for 32-bit Linux&lt;/a&gt;
           &lt;small&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-jdk-r885602-linux-x86-32-snapshot.tar.gz.asc"&gt;(ASC)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-jdk-r885602-linux-x86-32-snapshot.tar.gz.md5"&gt;(MD5)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-jdk-r885602-linux-x86-32-snapshot.tar.gz.sha"&gt;(SHA)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-jdk-r885602-linux-x86-32-snapshot.tar.gz.asc"&gt;(ASC)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-jdk-r885602-linux-x86-32-snapshot.tar.gz.md5"&gt;(MD5)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-jdk-r885602-linux-x86-32-snapshot.tar.gz.sha"&gt;(SHA)&lt;/a&gt;
             &lt;em&gt;for systems with libstdc++.so.6&lt;/em&gt;
           &lt;/small&gt;
         &lt;/li&gt;
         &lt;li&gt;
-          &lt;a href="[preferred]/harmony/milestones/M12/apache-harmony-jdk-r885602-linux-x86_64-64-snapshot.tar.gz"&gt;Apache
Harmony 5.0M12 JDK for 64-bit Linux&lt;/a&gt;
+          &lt;a href="[preferred]/harmony/milestones/M12/apache-harmony-5.0-jdk-r885602-linux-x86_64-64-snapshot.tar.gz"&gt;Apache
Harmony 5.0M12 JDK for 64-bit Linux&lt;/a&gt;
           &lt;small&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-jdk-r885602-linux-x86_64-64-snapshot.tar.gz.asc"&gt;(ASC)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-jdk-r885602-linux-x86_64-64-snapshot.tar.gz.md5"&gt;(MD5)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-jdk-r885602-linux-x86_64-64-snapshot.tar.gz.sha"&gt;(SHA)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-jdk-r885602-linux-x86_64-64-snapshot.tar.gz.asc"&gt;(ASC)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-jdk-r885602-linux-x86_64-64-snapshot.tar.gz.md5"&gt;(MD5)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-jdk-r885602-linux-x86_64-64-snapshot.tar.gz.sha"&gt;(SHA)&lt;/a&gt;
           &lt;/small&gt;
         &lt;/li&gt;
 
@@ -332,39 +332,39 @@
       &lt;ul&gt;
         &lt;p/&gt;
         &lt;li&gt;
-          &lt;a href="[preferred]/harmony/milestones/M12/apache-harmony-hdk-r885602-windows-x86-32-snapshot.zip"&gt;Apache
Harmony 5.0M12 HDK for 32-bit Windows&lt;/a&gt;
+          &lt;a href="[preferred]/harmony/milestones/M12/apache-harmony-5.0-hdk-r885602-windows-x86-32-snapshot.zip"&gt;Apache
Harmony 5.0M12 HDK for 32-bit Windows&lt;/a&gt;
           &lt;small&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-hdk-r885602-windows-x86-32-snapshot.zip.asc"&gt;(ASC)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-hdk-r885602-windows-x86-32-snapshot.zip.md5"&gt;(MD5)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-hdk-r885602-windows-x86-32-snapshot.zip.sha"&gt;(SHA)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-hdk-r885602-windows-x86-32-snapshot.zip.asc"&gt;(ASC)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-hdk-r885602-windows-x86-32-snapshot.zip.md5"&gt;(MD5)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-hdk-r885602-windows-x86-32-snapshot.zip.sha"&gt;(SHA)&lt;/a&gt;
           &lt;/small&gt;
         &lt;/li&gt;
 &lt;!-- Awaiting 64-bit Windows packages
         &lt;li&gt;
-          &lt;a href="[preferred]/harmony/milestones/M12/apache-harmony-hdk-r885602-windows-x86_64-64-snapshot.zip"&gt;Apache
Harmony 5.0M12 HDK for 64-bit Windows&lt;/a&gt;
+          &lt;a href="[preferred]/harmony/milestones/M12/apache-harmony-5.0-hdk-r885602-windows-x86_64-64-snapshot.zip"&gt;Apache
Harmony 5.0M12 HDK for 64-bit Windows&lt;/a&gt;
           &lt;small&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-hdk-r885602-windows-x86_64-64-snapshot.zip.asc"&gt;(ASC)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-hdk-r885602-windows-x86_64-64-snapshot.zip.md5"&gt;(MD5)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-hdk-r885602-windows-x86_64-64-snapshot.zip.sha"&gt;(SHA)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-hdk-r885602-windows-x86_64-64-snapshot.zip.asc"&gt;(ASC)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-hdk-r885602-windows-x86_64-64-snapshot.zip.md5"&gt;(MD5)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-hdk-r885602-windows-x86_64-64-snapshot.zip.sha"&gt;(SHA)&lt;/a&gt;
           &lt;/small&gt;
         &lt;/li&gt;
 --&gt;
         &lt;p/&gt;
         &lt;li&gt;
-          &lt;a href="[preferred]/harmony/milestones/M12/apache-harmony-hdk-r885602-linux-x86-32-snapshot.tar.gz"&gt;Apache
Harmony 5.0M12 HDK for 32-bit Linux&lt;/a&gt;
+          &lt;a href="[preferred]/harmony/milestones/M12/apache-harmony-5.0-hdk-r885602-linux-x86-32-snapshot.tar.gz"&gt;Apache
Harmony 5.0M12 HDK for 32-bit Linux&lt;/a&gt;
           &lt;small&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-hdk-r885602-linux-x86-32-snapshot.tar.gz.asc"&gt;(ASC)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-hdk-r885602-linux-x86-32-snapshot.tar.gz.md5"&gt;(MD5)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-hdk-r885602-linux-x86-32-snapshot.tar.gz.sha"&gt;(SHA)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-hdk-r885602-linux-x86-32-snapshot.tar.gz.asc"&gt;(ASC)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-hdk-r885602-linux-x86-32-snapshot.tar.gz.md5"&gt;(MD5)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-hdk-r885602-linux-x86-32-snapshot.tar.gz.sha"&gt;(SHA)&lt;/a&gt;
             &lt;em&gt;for systems with libstdc++.so.6&lt;/em&gt;
           &lt;/small&gt;
         &lt;/li&gt;
         &lt;li&gt;
-          &lt;a href="[preferred]/harmony/milestones/M12/apache-harmony-hdk-r885602-linux-x86_64-64-snapshot.tar.gz"&gt;Apache
Harmony 5.0M12 HDK for 64-bit Linux&lt;/a&gt;
+          &lt;a href="[preferred]/harmony/milestones/M12/apache-harmony-5.0-hdk-r885602-linux-x86_64-64-snapshot.tar.gz"&gt;Apache
Harmony 5.0M12 HDK for 64-bit Linux&lt;/a&gt;
           &lt;small&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-hdk-r885602-linux-x86_64-64-snapshot.tar.gz.asc"&gt;(ASC)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-hdk-r885602-linux-x86_64-64-snapshot.tar.gz.md5"&gt;(MD5)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-hdk-r885602-linux-x86_64-64-snapshot.tar.gz.sha"&gt;(SHA)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-hdk-r885602-linux-x86_64-64-snapshot.tar.gz.asc"&gt;(ASC)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-hdk-r885602-linux-x86_64-64-snapshot.tar.gz.md5"&gt;(MD5)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-5.0-hdk-r885602-linux-x86_64-64-snapshot.tar.gz.sha"&gt;(SHA)&lt;/a&gt;
           &lt;/small&gt;
         &lt;/li&gt;
         &lt;p/&gt;




</pre>
</div>
</content>
</entry>
<entry>
<title>svn commit: r887203 - in /harmony/standard/site/trunk: docs/download.html xdocs/download.xml</title>
<author><name>tellison@apache.org</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/harmony-commits/200912.mbox/%3c20091204141107.4EF8423889DA@eris.apache.org%3e"/>
<id>urn:uuid:%3c20091204141107-4EF8423889DA@eris-apache-org%3e</id>
<updated>2009-12-04T14:11:07Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Author: tellison
Date: Fri Dec  4 14:11:06 2009
New Revision: 887203

URL: http://svn.apache.org/viewvc?rev=887203&amp;view=rev
Log:
Update download page for 5.0M12 drops.

Modified:
    harmony/standard/site/trunk/docs/download.html
    harmony/standard/site/trunk/xdocs/download.xml

Modified: harmony/standard/site/trunk/docs/download.html
URL: http://svn.apache.org/viewvc/harmony/standard/site/trunk/docs/download.html?rev=887203&amp;r1=887202&amp;r2=887203&amp;view=diff
==============================================================================
--- harmony/standard/site/trunk/docs/download.html (original)
+++ harmony/standard/site/trunk/docs/download.html Fri Dec  4 14:11:06 2009
@@ -297,14 +297,14 @@
       Harmony project or the Apache Software Foundation.
     &lt;/p&gt;
                                 &lt;p&gt;
-      The latest stable build is &lt;b&gt;Apache Harmony 5.0M11&lt;/b&gt; &lt;i&gt;(r808406 from 2009-08-27)&lt;/i&gt;.
+      The latest stable build is &lt;b&gt;Apache Harmony 5.0M12&lt;/b&gt; &lt;i&gt;(r885602 from 2009-11-30)&lt;/i&gt;.
     &lt;/p&gt;
                                 &lt;p class="note"&gt;Note&lt;/p&gt;
                                 &lt;p class="notetext"&gt;
       We recommend that you set &lt;code&gt;JAVA_HOME to&lt;/code&gt; the root directory
       of the distribution, and put the &lt;code&gt;bin/&lt;/code&gt; directory on your &lt;code&gt;PATH&lt;/code&gt;.
     &lt;/p&gt;
-                                &lt;a name="M11-r808406" /&gt;
+                                &lt;a name="M12-r885602" /&gt;
                                 &lt;dl&gt;
      &lt;dt&gt;Source code&lt;/dt&gt;
 
@@ -315,19 +315,19 @@
       &lt;ul&gt;
         &lt;p /&gt;
         &lt;li&gt;
-          &lt;a href="[preferred]/harmony/milestones/M11/apache-harmony-src-r808406-snapshot.zip"&gt;Windows sources (zip)&lt;/a&gt;
+          &lt;a href="[preferred]/harmony/milestones/M12/apache-harmony-src-r885602-snapshot.zip"&gt;Windows sources (zip)&lt;/a&gt;
           &lt;small&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-src-r808406-snapshot.zip.asc"&gt;(ASC)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-src-r808406-snapshot.zip.md5"&gt;(MD5)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-src-r808406-snapshot.zip.sha"&gt;(SHA)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-src-r885602-snapshot.zip.asc"&gt;(ASC)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-src-r885602-snapshot.zip.md5"&gt;(MD5)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-src-r885602-snapshot.zip.sha"&gt;(SHA)&lt;/a&gt;
           &lt;/small&gt;
         &lt;/li&gt;
         &lt;li&gt;
-          &lt;a href="[preferred]/harmony/milestones/M11/apache-harmony-src-r808406-snapshot.tar.gz"&gt;Linux sources (tgz)&lt;/a&gt;
+          &lt;a href="[preferred]/harmony/milestones/M12/apache-harmony-src-r885602-snapshot.tar.gz"&gt;Linux sources (tgz)&lt;/a&gt;
           &lt;small&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-src-r808406-snapshot.tar.gz.asc"&gt;(ASC)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-src-r808406-snapshot.tar.gz.md5"&gt;(MD5)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-src-r808406-snapshot.tar.gz.sha"&gt;(SHA)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-src-r885602-snapshot.tar.gz.asc"&gt;(ASC)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-src-r885602-snapshot.tar.gz.md5"&gt;(MD5)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-src-r885602-snapshot.tar.gz.sha"&gt;(SHA)&lt;/a&gt;
           &lt;/small&gt;
         &lt;/li&gt;
       &lt;/ul&gt;
@@ -341,90 +341,90 @@
       &lt;ul&gt;
         &lt;p /&gt;
         &lt;li&gt;
-          &lt;a href="[preferred]/harmony/milestones/M11/apache-harmony-jre-r808406-windows-x86-32-snapshot.zip"&gt;Apache Harmony 5.0M11 JRE for 32-bit Windows&lt;/a&gt;
+          &lt;a href="[preferred]/harmony/milestones/M12/apache-harmony-jre-r885602-windows-x86-32-snapshot.zip"&gt;Apache Harmony 5.0M12 JRE for 32-bit Windows&lt;/a&gt;
           &lt;small&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-jre-r808406-windows-x86-32-snapshot.zip.asc"&gt;(ASC)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-jre-r808406-windows-x86-32-snapshot.zip.md5"&gt;(MD5)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-jre-r808406-windows-x86-32-snapshot.zip.sha"&gt;(SHA)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-jre-r885602-windows-x86-32-snapshot.zip.asc"&gt;(ASC)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-jre-r885602-windows-x86-32-snapshot.zip.md5"&gt;(MD5)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-jre-r885602-windows-x86-32-snapshot.zip.sha"&gt;(SHA)&lt;/a&gt;
           &lt;/small&gt;
         &lt;/li&gt;
 &lt;!-- Awaiting 64-bit windows packages
         &lt;li&gt;
-          &lt;a href="[preferred]/harmony/milestones/M11/apache-harmony-jre-r808406-windows-x86_64-64-snapshot.zip"&gt;Apache Harmony 5.0M11 JRE for 64-bit Windows&lt;/a&gt;
+          &lt;a href="[preferred]/harmony/milestones/M12/apache-harmony-jre-r885602-windows-x86_64-64-snapshot.zip"&gt;Apache Harmony 5.0M12 JRE for 64-bit Windows&lt;/a&gt;
           &lt;small&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-jre-r808406-windows-x86_64-64-snapshot.zip.asc"&gt;(ASC)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-jre-r808406-windows-x86_64-64-snapshot.zip.md5"&gt;(MD5)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-jre-r808406-windows-x86_64-64-snapshot.zip.sha"&gt;(SHA)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-jre-r885602-windows-x86_64-64-snapshot.zip.asc"&gt;(ASC)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-jre-r885602-windows-x86_64-64-snapshot.zip.md5"&gt;(MD5)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-jre-r885602-windows-x86_64-64-snapshot.zip.sha"&gt;(SHA)&lt;/a&gt;
           &lt;/small&gt;
         &lt;/li&gt;
 --&gt;
         &lt;p /&gt;
         &lt;li&gt;
-          &lt;a href="[preferred]/harmony/milestones/M11/apache-harmony-jre-r808406-linux-x86-32-snapshot.tar.gz"&gt;Apache Harmony 5.0M11 JRE for 32-bit Linux&lt;/a&gt;
+          &lt;a href="[preferred]/harmony/milestones/M12/apache-harmony-jre-r885602-linux-x86-32-snapshot.tar.gz"&gt;Apache Harmony 5.0M12 JRE for 32-bit Linux&lt;/a&gt;
           &lt;small&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-jre-r808406-linux-x86-32-snapshot.tar.gz.asc"&gt;(ASC)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-jre-r808406-linux-x86-32-snapshot.tar.gz.md5"&gt;(MD5)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-jre-r808406-linux-x86-32-snapshot.tar.gz.sha"&gt;(SHA)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-jre-r885602-linux-x86-32-snapshot.tar.gz.asc"&gt;(ASC)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-jre-r885602-linux-x86-32-snapshot.tar.gz.md5"&gt;(MD5)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-jre-r885602-linux-x86-32-snapshot.tar.gz.sha"&gt;(SHA)&lt;/a&gt;
             &lt;em&gt;for systems with libstdc++.so.6&lt;/em&gt;
           &lt;/small&gt;
         &lt;/li&gt;
 
         &lt;li&gt;
-          &lt;a href="[preferred]/harmony/milestones/M11/apache-harmony-jre-r808406-linux-x86_64-64-snapshot.tar.gz"&gt;Apache Harmony 5.0M11 JRE for 64-bit Linux&lt;/a&gt;
+          &lt;a href="[preferred]/harmony/milestones/M12/apache-harmony-jre-r885602-linux-x86_64-64-snapshot.tar.gz"&gt;Apache Harmony 5.0M12 JRE for 64-bit Linux&lt;/a&gt;
           &lt;small&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-jre-r808406-linux-x86_64-64-snapshot.tar.gz.asc"&gt;(ASC)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-jre-r808406-linux-x86_64-64-snapshot.tar.gz.md5"&gt;(MD5)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-jre-r808406-linux-x86_64-64-snapshot.tar.gz.sha"&gt;(SHA)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-jre-r885602-linux-x86_64-64-snapshot.tar.gz.asc"&gt;(ASC)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-jre-r885602-linux-x86_64-64-snapshot.tar.gz.md5"&gt;(MD5)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-jre-r885602-linux-x86_64-64-snapshot.tar.gz.sha"&gt;(SHA)&lt;/a&gt;
           &lt;/small&gt;
         &lt;/li&gt;
 
         &lt;p /&gt;
         &lt;li&gt;
-          &lt;a href="[preferred]/harmony/milestones/M11/debian/i386/harmony-5.0-jre_0.0r808406-1_i386.deb"&gt;Apache Harmony 5.0M11 JRE Debian package for 32-bit Linux&lt;/a&gt;
+          &lt;a href="[preferred]/harmony/milestones/M12/debian/i386/harmony-5.0-jre_0.0r885602-1_i386.deb"&gt;Apache Harmony 5.0M12 JRE Debian package for 32-bit Linux&lt;/a&gt;
           &lt;small&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/debian/i386/harmony-5.0-jre_0.0r808406-1_i386.deb.asc"&gt;(ASC)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/debian/i386/harmony-5.0-jre_0.0r808406-1_i386.deb.md5"&gt;(MD5)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/debian/i386/harmony-5.0-jre_0.0r808406-1_i386.deb.sha"&gt;(SHA)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/debian/i386/harmony-5.0-jre_0.0r885602-1_i386.deb.asc"&gt;(ASC)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/debian/i386/harmony-5.0-jre_0.0r885602-1_i386.deb.md5"&gt;(MD5)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/debian/i386/harmony-5.0-jre_0.0r885602-1_i386.deb.sha"&gt;(SHA)&lt;/a&gt;
           &lt;/small&gt;
         &lt;/li&gt;
         &lt;li&gt;
-          &lt;a href="[preferred]/harmony/milestones/M11/debian/i386/harmony-5.0-classlib_0.0r808406-1_i386.deb"&gt;Apache Harmony 5.0M11 Classlib Debian package for 32-bit Linux&lt;/a&gt;
+          &lt;a href="[preferred]/harmony/milestones/M12/debian/i386/harmony-5.0-classlib_0.0r885602-1_i386.deb"&gt;Apache Harmony 5.0M12 Classlib Debian package for 32-bit Linux&lt;/a&gt;
           &lt;small&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/debian/i386/harmony-5.0-classlib_0.0r808406-1_i386.deb.asc"&gt;(ASC)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/debian/i386/harmony-5.0-classlib_0.0r808406-1_i386.deb.md5"&gt;(MD5)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/debian/i386/harmony-5.0-classlib_0.0r808406-1_i386.deb.sha"&gt;(SHA)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/debian/i386/harmony-5.0-classlib_0.0r885602-1_i386.deb.asc"&gt;(ASC)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/debian/i386/harmony-5.0-classlib_0.0r885602-1_i386.deb.md5"&gt;(MD5)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/debian/i386/harmony-5.0-classlib_0.0r885602-1_i386.deb.sha"&gt;(SHA)&lt;/a&gt;
           &lt;/small&gt;
         &lt;/li&gt;
         &lt;li&gt;
-          &lt;a href="[preferred]/harmony/milestones/M11/debian/i386/harmony-5.0-drlvm_0.0r808406-1_i386.deb"&gt;Apache Harmony 5.0M11 DRLVM Debian package for 32-bit Linux&lt;/a&gt;
+          &lt;a href="[preferred]/harmony/milestones/M12/debian/i386/harmony-5.0-drlvm_0.0r885602-1_i386.deb"&gt;Apache Harmony 5.0M12 DRLVM Debian package for 32-bit Linux&lt;/a&gt;
           &lt;small&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/debian/i386/harmony-5.0-drlvm_0.0r808406-1_i386.deb.asc"&gt;(ASC)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/debian/i386/harmony-5.0-drlvm_0.0r808406-1_i386.deb.md5"&gt;(MD5)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/debian/i386/harmony-5.0-drlvm_0.0r808406-1_i386.deb.sha"&gt;(SHA)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/debian/i386/harmony-5.0-drlvm_0.0r885602-1_i386.deb.asc"&gt;(ASC)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/debian/i386/harmony-5.0-drlvm_0.0r885602-1_i386.deb.md5"&gt;(MD5)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/debian/i386/harmony-5.0-drlvm_0.0r885602-1_i386.deb.sha"&gt;(SHA)&lt;/a&gt;
           &lt;/small&gt;
         &lt;/li&gt;
         &lt;li&gt;
-          &lt;a href="[preferred]/harmony/milestones/M11/debian/amd64/harmony-5.0-jre_0.0r808406-1_amd64.deb"&gt;Apache Harmony 5.0M11 JRE Debian package for 64-bit Linux&lt;/a&gt;
+          &lt;a href="[preferred]/harmony/milestones/M12/debian/amd64/harmony-5.0-jre_0.0r885602-1_amd64.deb"&gt;Apache Harmony 5.0M12 JRE Debian package for 64-bit Linux&lt;/a&gt;
           &lt;small&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/debian/amd64/harmony-5.0-jre_0.0r808406-1_amd64.deb.asc"&gt;(ASC)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/debian/amd64/harmony-5.0-jre_0.0r808406-1_amd64.deb.md5"&gt;(MD5)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/debian/amd64/harmony-5.0-jre_0.0r808406-1_amd64.deb.sha"&gt;(SHA)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/debian/amd64/harmony-5.0-jre_0.0r885602-1_amd64.deb.asc"&gt;(ASC)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/debian/amd64/harmony-5.0-jre_0.0r885602-1_amd64.deb.md5"&gt;(MD5)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/debian/amd64/harmony-5.0-jre_0.0r885602-1_amd64.deb.sha"&gt;(SHA)&lt;/a&gt;
           &lt;/small&gt;
         &lt;/li&gt;
         &lt;li&gt;
-          &lt;a href="[preferred]/harmony/milestones/M11/debian/amd64/harmony-5.0-classlib_0.0r808406-1_amd64.deb"&gt;Apache Harmony 5.0M11 Classlib Debian package for 64-bit Linux&lt;/a&gt;
+          &lt;a href="[preferred]/harmony/milestones/M12/debian/amd64/harmony-5.0-classlib_0.0r885602-1_amd64.deb"&gt;Apache Harmony 5.0M12 Classlib Debian package for 64-bit Linux&lt;/a&gt;
           &lt;small&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/debian/amd64/harmony-5.0-classlib_0.0r808406-1_amd64.deb.asc"&gt;(ASC)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/debian/amd64/harmony-5.0-classlib_0.0r808406-1_amd64.deb.md5"&gt;(MD5)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/debian/amd64/harmony-5.0-classlib_0.0r808406-1_amd64.deb.sha"&gt;(SHA)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/debian/amd64/harmony-5.0-classlib_0.0r885602-1_amd64.deb.asc"&gt;(ASC)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/debian/amd64/harmony-5.0-classlib_0.0r885602-1_amd64.deb.md5"&gt;(MD5)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/debian/amd64/harmony-5.0-classlib_0.0r885602-1_amd64.deb.sha"&gt;(SHA)&lt;/a&gt;
           &lt;/small&gt;
         &lt;/li&gt;
         &lt;li&gt;
-          &lt;a href="[preferred]/harmony/milestones/M11/debian/amd64/harmony-5.0-drlvm_0.0r808406-1_amd64.deb"&gt;Apache Harmony 5.0M11 DRLVM Debian package for 64-bit Linux&lt;/a&gt;
+          &lt;a href="[preferred]/harmony/milestones/M12/debian/amd64/harmony-5.0-drlvm_0.0r885602-1_amd64.deb"&gt;Apache Harmony 5.0M12 DRLVM Debian package for 64-bit Linux&lt;/a&gt;
           &lt;small&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/debian/amd64/harmony-5.0-drlvm_0.0r808406-1_amd64.deb.asc"&gt;(ASC)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/debian/amd64/harmony-5.0-drlvm_0.0r808406-1_amd64.deb.md5"&gt;(MD5)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/debian/amd64/harmony-5.0-drlvm_0.0r808406-1_amd64.deb.sha"&gt;(SHA)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/debian/amd64/harmony-5.0-drlvm_0.0r885602-1_amd64.deb.asc"&gt;(ASC)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/debian/amd64/harmony-5.0-drlvm_0.0r885602-1_amd64.deb.md5"&gt;(MD5)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/debian/amd64/harmony-5.0-drlvm_0.0r885602-1_amd64.deb.sha"&gt;(SHA)&lt;/a&gt;
           &lt;/small&gt;
         &lt;/li&gt;
       &lt;/ul&gt;
@@ -438,57 +438,57 @@
       &lt;ul&gt;
         &lt;p /&gt;
         &lt;li&gt;
-          &lt;a href="[preferred]/harmony/milestones/M11/apache-harmony-jdk-r808406-windows-x86-32-snapshot.zip"&gt;Apache Harmony 5.0M11 JDK for 32-bit Windows&lt;/a&gt;
+          &lt;a href="[preferred]/harmony/milestones/M12/apache-harmony-jdk-r885602-windows-x86-32-snapshot.zip"&gt;Apache Harmony 5.0M12 JDK for 32-bit Windows&lt;/a&gt;
           &lt;small&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-jdk-r808406-windows-x86-32-snapshot.zip.asc"&gt;(ASC)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-jdk-r808406-windows-x86-32-snapshot.zip.md5"&gt;(MD5)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-jdk-r808406-windows-x86-32-snapshot.zip.sha"&gt;(SHA)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-jdk-r885602-windows-x86-32-snapshot.zip.asc"&gt;(ASC)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-jdk-r885602-windows-x86-32-snapshot.zip.md5"&gt;(MD5)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-jdk-r885602-windows-x86-32-snapshot.zip.sha"&gt;(SHA)&lt;/a&gt;
           &lt;/small&gt;
         &lt;/li&gt;
 &lt;!-- Awaiting 64-bit Windows packages
         &lt;li&gt;
-          &lt;a href="[preferred]/harmony/milestones/M11/apache-harmony-jdk-r808406-windows-x86_64-64-snapshot.zip"&gt;Apache Harmony 5.0M11 JDK for 64-bit Windows&lt;/a&gt;
+          &lt;a href="[preferred]/harmony/milestones/M12/apache-harmony-jdk-r885602-windows-x86_64-64-snapshot.zip"&gt;Apache Harmony 5.0M12 JDK for 64-bit Windows&lt;/a&gt;
           &lt;small&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-jdk-r808406-windows-x86_64-64-snapshot.zip.asc"&gt;(ASC)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-jdk-r808406-windows-x86_64-64-snapshot.zip.md5"&gt;(MD5)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-jdk-r808406-windows-x86_64-64-snapshot.zip.sha"&gt;(SHA)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-jdk-r885602-windows-x86_64-64-snapshot.zip.asc"&gt;(ASC)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-jdk-r885602-windows-x86_64-64-snapshot.zip.md5"&gt;(MD5)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-jdk-r885602-windows-x86_64-64-snapshot.zip.sha"&gt;(SHA)&lt;/a&gt;
           &lt;/small&gt;
         &lt;/li&gt;
 --&gt;
         &lt;p /&gt;
         &lt;li&gt;
-          &lt;a href="[preferred]/harmony/milestones/M11/apache-harmony-jdk-r808406-linux-x86-32-snapshot.tar.gz"&gt;Apache Harmony 5.0M11 JDK for 32-bit Linux&lt;/a&gt;
+          &lt;a href="[preferred]/harmony/milestones/M12/apache-harmony-jdk-r885602-linux-x86-32-snapshot.tar.gz"&gt;Apache Harmony 5.0M12 JDK for 32-bit Linux&lt;/a&gt;
           &lt;small&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-jdk-r808406-linux-x86-32-snapshot.tar.gz.asc"&gt;(ASC)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-jdk-r808406-linux-x86-32-snapshot.tar.gz.md5"&gt;(MD5)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-jdk-r808406-linux-x86-32-snapshot.tar.gz.sha"&gt;(SHA)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-jdk-r885602-linux-x86-32-snapshot.tar.gz.asc"&gt;(ASC)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-jdk-r885602-linux-x86-32-snapshot.tar.gz.md5"&gt;(MD5)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-jdk-r885602-linux-x86-32-snapshot.tar.gz.sha"&gt;(SHA)&lt;/a&gt;
             &lt;em&gt;for systems with libstdc++.so.6&lt;/em&gt;
           &lt;/small&gt;
         &lt;/li&gt;
         &lt;li&gt;
-          &lt;a href="[preferred]/harmony/milestones/M11/apache-harmony-jdk-r808406-linux-x86_64-64-snapshot.tar.gz"&gt;Apache Harmony 5.0M11 JDK for 64-bit Linux&lt;/a&gt;
+          &lt;a href="[preferred]/harmony/milestones/M12/apache-harmony-jdk-r885602-linux-x86_64-64-snapshot.tar.gz"&gt;Apache Harmony 5.0M12 JDK for 64-bit Linux&lt;/a&gt;
           &lt;small&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-jdk-r808406-linux-x86_64-64-snapshot.tar.gz.asc"&gt;(ASC)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-jdk-r808406-linux-x86_64-64-snapshot.tar.gz.md5"&gt;(MD5)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-jdk-r808406-linux-x86_64-64-snapshot.tar.gz.sha"&gt;(SHA)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-jdk-r885602-linux-x86_64-64-snapshot.tar.gz.asc"&gt;(ASC)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-jdk-r885602-linux-x86_64-64-snapshot.tar.gz.md5"&gt;(MD5)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-jdk-r885602-linux-x86_64-64-snapshot.tar.gz.sha"&gt;(SHA)&lt;/a&gt;
           &lt;/small&gt;
         &lt;/li&gt;
 
         &lt;p /&gt;
         &lt;li&gt;
-          &lt;a href="[preferred]/harmony/milestones/M11/debian/i386/harmony-5.0-jdk_0.0r808406-1_i386.deb"&gt;Apache Harmony 5.0M11 JDK Debian package for 32-bit Linux&lt;/a&gt;
+          &lt;a href="[preferred]/harmony/milestones/M12/debian/i386/harmony-5.0-jdk_0.0r885602-1_i386.deb"&gt;Apache Harmony 5.0M12 JDK Debian package for 32-bit Linux&lt;/a&gt;
           &lt;small&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/debian/i386/harmony-5.0-jdk_0.0r808406-1_i386.deb.asc"&gt;(ASC)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/debian/i386/harmony-5.0-jdk_0.0r808406-1_i386.deb.md5"&gt;(MD5)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/debian/i386/harmony-5.0-jdk_0.0r808406-1_i386.deb.sha"&gt;(SHA)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/debian/i386/harmony-5.0-jdk_0.0r885602-1_i386.deb.asc"&gt;(ASC)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/debian/i386/harmony-5.0-jdk_0.0r885602-1_i386.deb.md5"&gt;(MD5)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/debian/i386/harmony-5.0-jdk_0.0r885602-1_i386.deb.sha"&gt;(SHA)&lt;/a&gt;
           &lt;/small&gt;
         &lt;/li&gt;
         &lt;li&gt;
-          &lt;a href="[preferred]/harmony/milestones/M11/debian/amd64/harmony-5.0-jdk_0.0r808406-1_amd64.deb"&gt;Apache Harmony 5.0M11 JDK Debian package for 64-bit Linux&lt;/a&gt;
+          &lt;a href="[preferred]/harmony/milestones/M12/debian/amd64/harmony-5.0-jdk_0.0r885602-1_amd64.deb"&gt;Apache Harmony 5.0M12 JDK Debian package for 64-bit Linux&lt;/a&gt;
           &lt;small&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/debian/amd64/harmony-5.0-jdk_0.0r808406-1_amd64.deb.asc"&gt;(ASC)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/debian/amd64/harmony-5.0-jdk_0.0r808406-1_amd64.deb.md5"&gt;(MD5)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/debian/amd64/harmony-5.0-jdk_0.0r808406-1_amd64.deb.sha"&gt;(SHA)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/debian/amd64/harmony-5.0-jdk_0.0r885602-1_amd64.deb.asc"&gt;(ASC)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/debian/amd64/harmony-5.0-jdk_0.0r885602-1_amd64.deb.md5"&gt;(MD5)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/debian/amd64/harmony-5.0-jdk_0.0r885602-1_amd64.deb.sha"&gt;(SHA)&lt;/a&gt;
           &lt;/small&gt;
         &lt;/li&gt;
       &lt;/ul&gt;
@@ -503,56 +503,56 @@
       &lt;ul&gt;
         &lt;p /&gt;
         &lt;li&gt;
-          &lt;a href="[preferred]/harmony/milestones/M11/apache-harmony-hdk-r808406-windows-x86-32-snapshot.zip"&gt;Apache Harmony 5.0M11 HDK for 32-bit Windows&lt;/a&gt;
+          &lt;a href="[preferred]/harmony/milestones/M12/apache-harmony-hdk-r885602-windows-x86-32-snapshot.zip"&gt;Apache Harmony 5.0M12 HDK for 32-bit Windows&lt;/a&gt;
           &lt;small&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-hdk-r808406-windows-x86-32-snapshot.zip.asc"&gt;(ASC)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-hdk-r808406-windows-x86-32-snapshot.zip.md5"&gt;(MD5)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-hdk-r808406-windows-x86-32-snapshot.zip.sha"&gt;(SHA)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-hdk-r885602-windows-x86-32-snapshot.zip.asc"&gt;(ASC)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-hdk-r885602-windows-x86-32-snapshot.zip.md5"&gt;(MD5)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-hdk-r885602-windows-x86-32-snapshot.zip.sha"&gt;(SHA)&lt;/a&gt;
           &lt;/small&gt;
         &lt;/li&gt;
 &lt;!-- Awaiting 64-bit Windows packages
         &lt;li&gt;
-          &lt;a href="[preferred]/harmony/milestones/M11/apache-harmony-hdk-r808406-windows-x86_64-64-snapshot.zip"&gt;Apache Harmony 5.0M11 HDK for 64-bit Windows&lt;/a&gt;
+          &lt;a href="[preferred]/harmony/milestones/M12/apache-harmony-hdk-r885602-windows-x86_64-64-snapshot.zip"&gt;Apache Harmony 5.0M12 HDK for 64-bit Windows&lt;/a&gt;
           &lt;small&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-hdk-r808406-windows-x86_64-64-snapshot.zip.asc"&gt;(ASC)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-hdk-r808406-windows-x86_64-64-snapshot.zip.md5"&gt;(MD5)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-hdk-r808406-windows-x86_64-64-snapshot.zip.sha"&gt;(SHA)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-hdk-r885602-windows-x86_64-64-snapshot.zip.asc"&gt;(ASC)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-hdk-r885602-windows-x86_64-64-snapshot.zip.md5"&gt;(MD5)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-hdk-r885602-windows-x86_64-64-snapshot.zip.sha"&gt;(SHA)&lt;/a&gt;
           &lt;/small&gt;
         &lt;/li&gt;
 --&gt;
         &lt;p /&gt;
         &lt;li&gt;
-          &lt;a href="[preferred]/harmony/milestones/M11/apache-harmony-hdk-r808406-linux-x86-32-snapshot.tar.gz"&gt;Apache Harmony 5.0M11 HDK for 32-bit Linux&lt;/a&gt;
+          &lt;a href="[preferred]/harmony/milestones/M12/apache-harmony-hdk-r885602-linux-x86-32-snapshot.tar.gz"&gt;Apache Harmony 5.0M12 HDK for 32-bit Linux&lt;/a&gt;
           &lt;small&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-hdk-r808406-linux-x86-32-snapshot.tar.gz.asc"&gt;(ASC)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-hdk-r808406-linux-x86-32-snapshot.tar.gz.md5"&gt;(MD5)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-hdk-r808406-linux-x86-32-snapshot.tar.gz.sha"&gt;(SHA)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-hdk-r885602-linux-x86-32-snapshot.tar.gz.asc"&gt;(ASC)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-hdk-r885602-linux-x86-32-snapshot.tar.gz.md5"&gt;(MD5)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-hdk-r885602-linux-x86-32-snapshot.tar.gz.sha"&gt;(SHA)&lt;/a&gt;
             &lt;em&gt;for systems with libstdc++.so.6&lt;/em&gt;
           &lt;/small&gt;
         &lt;/li&gt;
         &lt;li&gt;
-          &lt;a href="[preferred]/harmony/milestones/M11/apache-harmony-hdk-r808406-linux-x86_64-64-snapshot.tar.gz"&gt;Apache Harmony 5.0M11 HDK for 64-bit Linux&lt;/a&gt;
+          &lt;a href="[preferred]/harmony/milestones/M12/apache-harmony-hdk-r885602-linux-x86_64-64-snapshot.tar.gz"&gt;Apache Harmony 5.0M12 HDK for 64-bit Linux&lt;/a&gt;
           &lt;small&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-hdk-r808406-linux-x86_64-64-snapshot.tar.gz.asc"&gt;(ASC)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-hdk-r808406-linux-x86_64-64-snapshot.tar.gz.md5"&gt;(MD5)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-hdk-r808406-linux-x86_64-64-snapshot.tar.gz.sha"&gt;(SHA)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-hdk-r885602-linux-x86_64-64-snapshot.tar.gz.asc"&gt;(ASC)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-hdk-r885602-linux-x86_64-64-snapshot.tar.gz.md5"&gt;(MD5)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-hdk-r885602-linux-x86_64-64-snapshot.tar.gz.sha"&gt;(SHA)&lt;/a&gt;
           &lt;/small&gt;
         &lt;/li&gt;
         &lt;p /&gt;
         &lt;li&gt;
-          &lt;a href="[preferred]/harmony/milestones/M11/debian/i386/harmony-5.0-hdk_0.0r808406-1_i386.deb"&gt;Apache Harmony 5.0M11 HDK Debian package for 32-bit Linux&lt;/a&gt;
+          &lt;a href="[preferred]/harmony/milestones/M12/debian/i386/harmony-5.0-hdk_0.0r885602-1_i386.deb"&gt;Apache Harmony 5.0M12 HDK Debian package for 32-bit Linux&lt;/a&gt;
           &lt;small&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/debian/i386/harmony-5.0-hdk_0.0r808406-1_i386.deb.asc"&gt;(ASC)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/debian/i386/harmony-5.0-hdk_0.0r808406-1_i386.deb.md5"&gt;(MD5)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/debian/i386/harmony-5.0-hdk_0.0r808406-1_i386.deb.sha"&gt;(SHA)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/debian/i386/harmony-5.0-hdk_0.0r885602-1_i386.deb.asc"&gt;(ASC)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/debian/i386/harmony-5.0-hdk_0.0r885602-1_i386.deb.md5"&gt;(MD5)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/debian/i386/harmony-5.0-hdk_0.0r885602-1_i386.deb.sha"&gt;(SHA)&lt;/a&gt;
           &lt;/small&gt;
         &lt;/li&gt;
         &lt;li&gt;
-          &lt;a href="[preferred]/harmony/milestones/M11/debian/amd64/harmony-5.0-hdk_0.0r808406-1_amd64.deb"&gt;Apache Harmony 5.0M11 HDK Debian package for 64-bit Linux&lt;/a&gt;
+          &lt;a href="[preferred]/harmony/milestones/M12/debian/amd64/harmony-5.0-hdk_0.0r885602-1_amd64.deb"&gt;Apache Harmony 5.0M12 HDK Debian package for 64-bit Linux&lt;/a&gt;
           &lt;small&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/debian/amd64/harmony-5.0-hdk_0.0r808406-1_amd64.deb.asc"&gt;(ASC)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/debian/amd64/harmony-5.0-hdk_0.0r808406-1_amd64.deb.md5"&gt;(MD5)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/debian/amd64/harmony-5.0-hdk_0.0r808406-1_amd64.deb.sha"&gt;(SHA)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/debian/amd64/harmony-5.0-hdk_0.0r885602-1_amd64.deb.asc"&gt;(ASC)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/debian/amd64/harmony-5.0-hdk_0.0r885602-1_amd64.deb.md5"&gt;(MD5)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/debian/amd64/harmony-5.0-hdk_0.0r885602-1_amd64.deb.sha"&gt;(SHA)&lt;/a&gt;
           &lt;/small&gt;
         &lt;/li&gt;
       &lt;/ul&gt;

Modified: harmony/standard/site/trunk/xdocs/download.xml
URL: http://svn.apache.org/viewvc/harmony/standard/site/trunk/xdocs/download.xml?rev=887203&amp;r1=887202&amp;r2=887203&amp;view=diff
==============================================================================
--- harmony/standard/site/trunk/xdocs/download.xml (original)
+++ harmony/standard/site/trunk/xdocs/download.xml Fri Dec  4 14:11:06 2009
@@ -124,7 +124,7 @@
     &lt;/p&gt;
 
     &lt;p&gt;
-      The latest stable build is &lt;b&gt;Apache Harmony 5.0M11&lt;/b&gt; &lt;i&gt;(r808406 from 2009-08-27)&lt;/i&gt;.
+      The latest stable build is &lt;b&gt;Apache Harmony 5.0M12&lt;/b&gt; &lt;i&gt;(r885602 from 2009-11-30)&lt;/i&gt;.
     &lt;/p&gt;
 
     &lt;p class="note"&gt;Note&lt;/p&gt;
@@ -133,7 +133,7 @@
       of the distribution, and put the &lt;code&gt;bin/&lt;/code&gt; directory on your &lt;code&gt;PATH&lt;/code&gt;.
     &lt;/p&gt;
 
-    &lt;a name="M11-r808406" /&gt;
+    &lt;a name="M12-r885602" /&gt;
     &lt;dl&gt;
      &lt;dt&gt;Source code&lt;/dt&gt;
 
@@ -144,19 +144,19 @@
       &lt;ul&gt;
         &lt;p/&gt;
         &lt;li&gt;
-          &lt;a href="[preferred]/harmony/milestones/M11/apache-harmony-src-r808406-snapshot.zip"&gt;Windows sources (zip)&lt;/a&gt;
+          &lt;a href="[preferred]/harmony/milestones/M12/apache-harmony-src-r885602-snapshot.zip"&gt;Windows sources (zip)&lt;/a&gt;
           &lt;small&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-src-r808406-snapshot.zip.asc"&gt;(ASC)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-src-r808406-snapshot.zip.md5"&gt;(MD5)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-src-r808406-snapshot.zip.sha"&gt;(SHA)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-src-r885602-snapshot.zip.asc"&gt;(ASC)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-src-r885602-snapshot.zip.md5"&gt;(MD5)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-src-r885602-snapshot.zip.sha"&gt;(SHA)&lt;/a&gt;
           &lt;/small&gt;
         &lt;/li&gt;
         &lt;li&gt;
-          &lt;a href="[preferred]/harmony/milestones/M11/apache-harmony-src-r808406-snapshot.tar.gz"&gt;Linux sources (tgz)&lt;/a&gt;
+          &lt;a href="[preferred]/harmony/milestones/M12/apache-harmony-src-r885602-snapshot.tar.gz"&gt;Linux sources (tgz)&lt;/a&gt;
           &lt;small&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-src-r808406-snapshot.tar.gz.asc"&gt;(ASC)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-src-r808406-snapshot.tar.gz.md5"&gt;(MD5)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-src-r808406-snapshot.tar.gz.sha"&gt;(SHA)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-src-r885602-snapshot.tar.gz.asc"&gt;(ASC)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-src-r885602-snapshot.tar.gz.md5"&gt;(MD5)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-src-r885602-snapshot.tar.gz.sha"&gt;(SHA)&lt;/a&gt;
           &lt;/small&gt;
         &lt;/li&gt;
       &lt;/ul&gt;
@@ -170,90 +170,90 @@
       &lt;ul&gt;
         &lt;p/&gt;
         &lt;li&gt;
-          &lt;a href="[preferred]/harmony/milestones/M11/apache-harmony-jre-r808406-windows-x86-32-snapshot.zip"&gt;Apache Harmony 5.0M11 JRE for 32-bit Windows&lt;/a&gt;
+          &lt;a href="[preferred]/harmony/milestones/M12/apache-harmony-jre-r885602-windows-x86-32-snapshot.zip"&gt;Apache Harmony 5.0M12 JRE for 32-bit Windows&lt;/a&gt;
           &lt;small&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-jre-r808406-windows-x86-32-snapshot.zip.asc"&gt;(ASC)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-jre-r808406-windows-x86-32-snapshot.zip.md5"&gt;(MD5)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-jre-r808406-windows-x86-32-snapshot.zip.sha"&gt;(SHA)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-jre-r885602-windows-x86-32-snapshot.zip.asc"&gt;(ASC)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-jre-r885602-windows-x86-32-snapshot.zip.md5"&gt;(MD5)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-jre-r885602-windows-x86-32-snapshot.zip.sha"&gt;(SHA)&lt;/a&gt;
           &lt;/small&gt;
         &lt;/li&gt;
 &lt;!-- Awaiting 64-bit windows packages
         &lt;li&gt;
-          &lt;a href="[preferred]/harmony/milestones/M11/apache-harmony-jre-r808406-windows-x86_64-64-snapshot.zip"&gt;Apache Harmony 5.0M11 JRE for 64-bit Windows&lt;/a&gt;
+          &lt;a href="[preferred]/harmony/milestones/M12/apache-harmony-jre-r885602-windows-x86_64-64-snapshot.zip"&gt;Apache Harmony 5.0M12 JRE for 64-bit Windows&lt;/a&gt;
           &lt;small&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-jre-r808406-windows-x86_64-64-snapshot.zip.asc"&gt;(ASC)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-jre-r808406-windows-x86_64-64-snapshot.zip.md5"&gt;(MD5)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-jre-r808406-windows-x86_64-64-snapshot.zip.sha"&gt;(SHA)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-jre-r885602-windows-x86_64-64-snapshot.zip.asc"&gt;(ASC)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-jre-r885602-windows-x86_64-64-snapshot.zip.md5"&gt;(MD5)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-jre-r885602-windows-x86_64-64-snapshot.zip.sha"&gt;(SHA)&lt;/a&gt;
           &lt;/small&gt;
         &lt;/li&gt;
 --&gt;
         &lt;p/&gt;
         &lt;li&gt;
-          &lt;a href="[preferred]/harmony/milestones/M11/apache-harmony-jre-r808406-linux-x86-32-snapshot.tar.gz"&gt;Apache Harmony 5.0M11 JRE for 32-bit Linux&lt;/a&gt;
+          &lt;a href="[preferred]/harmony/milestones/M12/apache-harmony-jre-r885602-linux-x86-32-snapshot.tar.gz"&gt;Apache Harmony 5.0M12 JRE for 32-bit Linux&lt;/a&gt;
           &lt;small&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-jre-r808406-linux-x86-32-snapshot.tar.gz.asc"&gt;(ASC)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-jre-r808406-linux-x86-32-snapshot.tar.gz.md5"&gt;(MD5)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-jre-r808406-linux-x86-32-snapshot.tar.gz.sha"&gt;(SHA)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-jre-r885602-linux-x86-32-snapshot.tar.gz.asc"&gt;(ASC)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-jre-r885602-linux-x86-32-snapshot.tar.gz.md5"&gt;(MD5)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-jre-r885602-linux-x86-32-snapshot.tar.gz.sha"&gt;(SHA)&lt;/a&gt;
             &lt;em&gt;for systems with libstdc++.so.6&lt;/em&gt;
           &lt;/small&gt;
         &lt;/li&gt;
 
         &lt;li&gt;
-          &lt;a href="[preferred]/harmony/milestones/M11/apache-harmony-jre-r808406-linux-x86_64-64-snapshot.tar.gz"&gt;Apache Harmony 5.0M11 JRE for 64-bit Linux&lt;/a&gt;
+          &lt;a href="[preferred]/harmony/milestones/M12/apache-harmony-jre-r885602-linux-x86_64-64-snapshot.tar.gz"&gt;Apache Harmony 5.0M12 JRE for 64-bit Linux&lt;/a&gt;
           &lt;small&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-jre-r808406-linux-x86_64-64-snapshot.tar.gz.asc"&gt;(ASC)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-jre-r808406-linux-x86_64-64-snapshot.tar.gz.md5"&gt;(MD5)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-jre-r808406-linux-x86_64-64-snapshot.tar.gz.sha"&gt;(SHA)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-jre-r885602-linux-x86_64-64-snapshot.tar.gz.asc"&gt;(ASC)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-jre-r885602-linux-x86_64-64-snapshot.tar.gz.md5"&gt;(MD5)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-jre-r885602-linux-x86_64-64-snapshot.tar.gz.sha"&gt;(SHA)&lt;/a&gt;
           &lt;/small&gt;
         &lt;/li&gt;
 
         &lt;p/&gt;
         &lt;li&gt;
-          &lt;a href="[preferred]/harmony/milestones/M11/debian/i386/harmony-5.0-jre_0.0r808406-1_i386.deb"&gt;Apache Harmony 5.0M11 JRE Debian package for 32-bit Linux&lt;/a&gt;
+          &lt;a href="[preferred]/harmony/milestones/M12/debian/i386/harmony-5.0-jre_0.0r885602-1_i386.deb"&gt;Apache Harmony 5.0M12 JRE Debian package for 32-bit Linux&lt;/a&gt;
           &lt;small&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/debian/i386/harmony-5.0-jre_0.0r808406-1_i386.deb.asc"&gt;(ASC)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/debian/i386/harmony-5.0-jre_0.0r808406-1_i386.deb.md5"&gt;(MD5)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/debian/i386/harmony-5.0-jre_0.0r808406-1_i386.deb.sha"&gt;(SHA)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/debian/i386/harmony-5.0-jre_0.0r885602-1_i386.deb.asc"&gt;(ASC)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/debian/i386/harmony-5.0-jre_0.0r885602-1_i386.deb.md5"&gt;(MD5)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/debian/i386/harmony-5.0-jre_0.0r885602-1_i386.deb.sha"&gt;(SHA)&lt;/a&gt;
           &lt;/small&gt;
         &lt;/li&gt;
         &lt;li&gt;
-          &lt;a href="[preferred]/harmony/milestones/M11/debian/i386/harmony-5.0-classlib_0.0r808406-1_i386.deb"&gt;Apache Harmony 5.0M11 Classlib Debian package for 32-bit Linux&lt;/a&gt;
+          &lt;a href="[preferred]/harmony/milestones/M12/debian/i386/harmony-5.0-classlib_0.0r885602-1_i386.deb"&gt;Apache Harmony 5.0M12 Classlib Debian package for 32-bit Linux&lt;/a&gt;
           &lt;small&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/debian/i386/harmony-5.0-classlib_0.0r808406-1_i386.deb.asc"&gt;(ASC)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/debian/i386/harmony-5.0-classlib_0.0r808406-1_i386.deb.md5"&gt;(MD5)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/debian/i386/harmony-5.0-classlib_0.0r808406-1_i386.deb.sha"&gt;(SHA)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/debian/i386/harmony-5.0-classlib_0.0r885602-1_i386.deb.asc"&gt;(ASC)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/debian/i386/harmony-5.0-classlib_0.0r885602-1_i386.deb.md5"&gt;(MD5)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/debian/i386/harmony-5.0-classlib_0.0r885602-1_i386.deb.sha"&gt;(SHA)&lt;/a&gt;
           &lt;/small&gt;
         &lt;/li&gt;
         &lt;li&gt;
-          &lt;a href="[preferred]/harmony/milestones/M11/debian/i386/harmony-5.0-drlvm_0.0r808406-1_i386.deb"&gt;Apache Harmony 5.0M11 DRLVM Debian package for 32-bit Linux&lt;/a&gt;
+          &lt;a href="[preferred]/harmony/milestones/M12/debian/i386/harmony-5.0-drlvm_0.0r885602-1_i386.deb"&gt;Apache Harmony 5.0M12 DRLVM Debian package for 32-bit Linux&lt;/a&gt;
           &lt;small&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/debian/i386/harmony-5.0-drlvm_0.0r808406-1_i386.deb.asc"&gt;(ASC)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/debian/i386/harmony-5.0-drlvm_0.0r808406-1_i386.deb.md5"&gt;(MD5)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/debian/i386/harmony-5.0-drlvm_0.0r808406-1_i386.deb.sha"&gt;(SHA)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/debian/i386/harmony-5.0-drlvm_0.0r885602-1_i386.deb.asc"&gt;(ASC)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/debian/i386/harmony-5.0-drlvm_0.0r885602-1_i386.deb.md5"&gt;(MD5)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/debian/i386/harmony-5.0-drlvm_0.0r885602-1_i386.deb.sha"&gt;(SHA)&lt;/a&gt;
           &lt;/small&gt;
         &lt;/li&gt;
         &lt;li&gt;
-          &lt;a href="[preferred]/harmony/milestones/M11/debian/amd64/harmony-5.0-jre_0.0r808406-1_amd64.deb"&gt;Apache Harmony 5.0M11 JRE Debian package for 64-bit Linux&lt;/a&gt;
+          &lt;a href="[preferred]/harmony/milestones/M12/debian/amd64/harmony-5.0-jre_0.0r885602-1_amd64.deb"&gt;Apache Harmony 5.0M12 JRE Debian package for 64-bit Linux&lt;/a&gt;
           &lt;small&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/debian/amd64/harmony-5.0-jre_0.0r808406-1_amd64.deb.asc"&gt;(ASC)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/debian/amd64/harmony-5.0-jre_0.0r808406-1_amd64.deb.md5"&gt;(MD5)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/debian/amd64/harmony-5.0-jre_0.0r808406-1_amd64.deb.sha"&gt;(SHA)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/debian/amd64/harmony-5.0-jre_0.0r885602-1_amd64.deb.asc"&gt;(ASC)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/debian/amd64/harmony-5.0-jre_0.0r885602-1_amd64.deb.md5"&gt;(MD5)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/debian/amd64/harmony-5.0-jre_0.0r885602-1_amd64.deb.sha"&gt;(SHA)&lt;/a&gt;
           &lt;/small&gt;
         &lt;/li&gt;
         &lt;li&gt;
-          &lt;a href="[preferred]/harmony/milestones/M11/debian/amd64/harmony-5.0-classlib_0.0r808406-1_amd64.deb"&gt;Apache Harmony 5.0M11 Classlib Debian package for 64-bit Linux&lt;/a&gt;
+          &lt;a href="[preferred]/harmony/milestones/M12/debian/amd64/harmony-5.0-classlib_0.0r885602-1_amd64.deb"&gt;Apache Harmony 5.0M12 Classlib Debian package for 64-bit Linux&lt;/a&gt;
           &lt;small&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/debian/amd64/harmony-5.0-classlib_0.0r808406-1_amd64.deb.asc"&gt;(ASC)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/debian/amd64/harmony-5.0-classlib_0.0r808406-1_amd64.deb.md5"&gt;(MD5)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/debian/amd64/harmony-5.0-classlib_0.0r808406-1_amd64.deb.sha"&gt;(SHA)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/debian/amd64/harmony-5.0-classlib_0.0r885602-1_amd64.deb.asc"&gt;(ASC)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/debian/amd64/harmony-5.0-classlib_0.0r885602-1_amd64.deb.md5"&gt;(MD5)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/debian/amd64/harmony-5.0-classlib_0.0r885602-1_amd64.deb.sha"&gt;(SHA)&lt;/a&gt;
           &lt;/small&gt;
         &lt;/li&gt;
         &lt;li&gt;
-          &lt;a href="[preferred]/harmony/milestones/M11/debian/amd64/harmony-5.0-drlvm_0.0r808406-1_amd64.deb"&gt;Apache Harmony 5.0M11 DRLVM Debian package for 64-bit Linux&lt;/a&gt;
+          &lt;a href="[preferred]/harmony/milestones/M12/debian/amd64/harmony-5.0-drlvm_0.0r885602-1_amd64.deb"&gt;Apache Harmony 5.0M12 DRLVM Debian package for 64-bit Linux&lt;/a&gt;
           &lt;small&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/debian/amd64/harmony-5.0-drlvm_0.0r808406-1_amd64.deb.asc"&gt;(ASC)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/debian/amd64/harmony-5.0-drlvm_0.0r808406-1_amd64.deb.md5"&gt;(MD5)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/debian/amd64/harmony-5.0-drlvm_0.0r808406-1_amd64.deb.sha"&gt;(SHA)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/debian/amd64/harmony-5.0-drlvm_0.0r885602-1_amd64.deb.asc"&gt;(ASC)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/debian/amd64/harmony-5.0-drlvm_0.0r885602-1_amd64.deb.md5"&gt;(MD5)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/debian/amd64/harmony-5.0-drlvm_0.0r885602-1_amd64.deb.sha"&gt;(SHA)&lt;/a&gt;
           &lt;/small&gt;
         &lt;/li&gt;
       &lt;/ul&gt;
@@ -267,57 +267,57 @@
       &lt;ul&gt;
         &lt;p/&gt;
         &lt;li&gt;
-          &lt;a href="[preferred]/harmony/milestones/M11/apache-harmony-jdk-r808406-windows-x86-32-snapshot.zip"&gt;Apache Harmony 5.0M11 JDK for 32-bit Windows&lt;/a&gt;
+          &lt;a href="[preferred]/harmony/milestones/M12/apache-harmony-jdk-r885602-windows-x86-32-snapshot.zip"&gt;Apache Harmony 5.0M12 JDK for 32-bit Windows&lt;/a&gt;
           &lt;small&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-jdk-r808406-windows-x86-32-snapshot.zip.asc"&gt;(ASC)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-jdk-r808406-windows-x86-32-snapshot.zip.md5"&gt;(MD5)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-jdk-r808406-windows-x86-32-snapshot.zip.sha"&gt;(SHA)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-jdk-r885602-windows-x86-32-snapshot.zip.asc"&gt;(ASC)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-jdk-r885602-windows-x86-32-snapshot.zip.md5"&gt;(MD5)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-jdk-r885602-windows-x86-32-snapshot.zip.sha"&gt;(SHA)&lt;/a&gt;
           &lt;/small&gt;
         &lt;/li&gt;
 &lt;!-- Awaiting 64-bit Windows packages
         &lt;li&gt;
-          &lt;a href="[preferred]/harmony/milestones/M11/apache-harmony-jdk-r808406-windows-x86_64-64-snapshot.zip"&gt;Apache Harmony 5.0M11 JDK for 64-bit Windows&lt;/a&gt;
+          &lt;a href="[preferred]/harmony/milestones/M12/apache-harmony-jdk-r885602-windows-x86_64-64-snapshot.zip"&gt;Apache Harmony 5.0M12 JDK for 64-bit Windows&lt;/a&gt;
           &lt;small&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-jdk-r808406-windows-x86_64-64-snapshot.zip.asc"&gt;(ASC)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-jdk-r808406-windows-x86_64-64-snapshot.zip.md5"&gt;(MD5)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-jdk-r808406-windows-x86_64-64-snapshot.zip.sha"&gt;(SHA)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-jdk-r885602-windows-x86_64-64-snapshot.zip.asc"&gt;(ASC)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-jdk-r885602-windows-x86_64-64-snapshot.zip.md5"&gt;(MD5)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-jdk-r885602-windows-x86_64-64-snapshot.zip.sha"&gt;(SHA)&lt;/a&gt;
           &lt;/small&gt;
         &lt;/li&gt;
 --&gt;
         &lt;p/&gt;
         &lt;li&gt;
-          &lt;a href="[preferred]/harmony/milestones/M11/apache-harmony-jdk-r808406-linux-x86-32-snapshot.tar.gz"&gt;Apache Harmony 5.0M11 JDK for 32-bit Linux&lt;/a&gt;
+          &lt;a href="[preferred]/harmony/milestones/M12/apache-harmony-jdk-r885602-linux-x86-32-snapshot.tar.gz"&gt;Apache Harmony 5.0M12 JDK for 32-bit Linux&lt;/a&gt;
           &lt;small&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-jdk-r808406-linux-x86-32-snapshot.tar.gz.asc"&gt;(ASC)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-jdk-r808406-linux-x86-32-snapshot.tar.gz.md5"&gt;(MD5)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-jdk-r808406-linux-x86-32-snapshot.tar.gz.sha"&gt;(SHA)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-jdk-r885602-linux-x86-32-snapshot.tar.gz.asc"&gt;(ASC)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-jdk-r885602-linux-x86-32-snapshot.tar.gz.md5"&gt;(MD5)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-jdk-r885602-linux-x86-32-snapshot.tar.gz.sha"&gt;(SHA)&lt;/a&gt;
             &lt;em&gt;for systems with libstdc++.so.6&lt;/em&gt;
           &lt;/small&gt;
         &lt;/li&gt;
         &lt;li&gt;
-          &lt;a href="[preferred]/harmony/milestones/M11/apache-harmony-jdk-r808406-linux-x86_64-64-snapshot.tar.gz"&gt;Apache Harmony 5.0M11 JDK for 64-bit Linux&lt;/a&gt;
+          &lt;a href="[preferred]/harmony/milestones/M12/apache-harmony-jdk-r885602-linux-x86_64-64-snapshot.tar.gz"&gt;Apache Harmony 5.0M12 JDK for 64-bit Linux&lt;/a&gt;
           &lt;small&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-jdk-r808406-linux-x86_64-64-snapshot.tar.gz.asc"&gt;(ASC)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-jdk-r808406-linux-x86_64-64-snapshot.tar.gz.md5"&gt;(MD5)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-jdk-r808406-linux-x86_64-64-snapshot.tar.gz.sha"&gt;(SHA)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-jdk-r885602-linux-x86_64-64-snapshot.tar.gz.asc"&gt;(ASC)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-jdk-r885602-linux-x86_64-64-snapshot.tar.gz.md5"&gt;(MD5)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-jdk-r885602-linux-x86_64-64-snapshot.tar.gz.sha"&gt;(SHA)&lt;/a&gt;
           &lt;/small&gt;
         &lt;/li&gt;
 
         &lt;p/&gt;
         &lt;li&gt;
-          &lt;a href="[preferred]/harmony/milestones/M11/debian/i386/harmony-5.0-jdk_0.0r808406-1_i386.deb"&gt;Apache Harmony 5.0M11 JDK Debian package for 32-bit Linux&lt;/a&gt;
+          &lt;a href="[preferred]/harmony/milestones/M12/debian/i386/harmony-5.0-jdk_0.0r885602-1_i386.deb"&gt;Apache Harmony 5.0M12 JDK Debian package for 32-bit Linux&lt;/a&gt;
           &lt;small&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/debian/i386/harmony-5.0-jdk_0.0r808406-1_i386.deb.asc"&gt;(ASC)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/debian/i386/harmony-5.0-jdk_0.0r808406-1_i386.deb.md5"&gt;(MD5)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/debian/i386/harmony-5.0-jdk_0.0r808406-1_i386.deb.sha"&gt;(SHA)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/debian/i386/harmony-5.0-jdk_0.0r885602-1_i386.deb.asc"&gt;(ASC)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/debian/i386/harmony-5.0-jdk_0.0r885602-1_i386.deb.md5"&gt;(MD5)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/debian/i386/harmony-5.0-jdk_0.0r885602-1_i386.deb.sha"&gt;(SHA)&lt;/a&gt;
           &lt;/small&gt;
         &lt;/li&gt;
         &lt;li&gt;
-          &lt;a href="[preferred]/harmony/milestones/M11/debian/amd64/harmony-5.0-jdk_0.0r808406-1_amd64.deb"&gt;Apache Harmony 5.0M11 JDK Debian package for 64-bit Linux&lt;/a&gt;
+          &lt;a href="[preferred]/harmony/milestones/M12/debian/amd64/harmony-5.0-jdk_0.0r885602-1_amd64.deb"&gt;Apache Harmony 5.0M12 JDK Debian package for 64-bit Linux&lt;/a&gt;
           &lt;small&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/debian/amd64/harmony-5.0-jdk_0.0r808406-1_amd64.deb.asc"&gt;(ASC)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/debian/amd64/harmony-5.0-jdk_0.0r808406-1_amd64.deb.md5"&gt;(MD5)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/debian/amd64/harmony-5.0-jdk_0.0r808406-1_amd64.deb.sha"&gt;(SHA)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/debian/amd64/harmony-5.0-jdk_0.0r885602-1_amd64.deb.asc"&gt;(ASC)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/debian/amd64/harmony-5.0-jdk_0.0r885602-1_amd64.deb.md5"&gt;(MD5)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/debian/amd64/harmony-5.0-jdk_0.0r885602-1_amd64.deb.sha"&gt;(SHA)&lt;/a&gt;
           &lt;/small&gt;
         &lt;/li&gt;
       &lt;/ul&gt;
@@ -332,56 +332,56 @@
       &lt;ul&gt;
         &lt;p/&gt;
         &lt;li&gt;
-          &lt;a href="[preferred]/harmony/milestones/M11/apache-harmony-hdk-r808406-windows-x86-32-snapshot.zip"&gt;Apache Harmony 5.0M11 HDK for 32-bit Windows&lt;/a&gt;
+          &lt;a href="[preferred]/harmony/milestones/M12/apache-harmony-hdk-r885602-windows-x86-32-snapshot.zip"&gt;Apache Harmony 5.0M12 HDK for 32-bit Windows&lt;/a&gt;
           &lt;small&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-hdk-r808406-windows-x86-32-snapshot.zip.asc"&gt;(ASC)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-hdk-r808406-windows-x86-32-snapshot.zip.md5"&gt;(MD5)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-hdk-r808406-windows-x86-32-snapshot.zip.sha"&gt;(SHA)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-hdk-r885602-windows-x86-32-snapshot.zip.asc"&gt;(ASC)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-hdk-r885602-windows-x86-32-snapshot.zip.md5"&gt;(MD5)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-hdk-r885602-windows-x86-32-snapshot.zip.sha"&gt;(SHA)&lt;/a&gt;
           &lt;/small&gt;
         &lt;/li&gt;
 &lt;!-- Awaiting 64-bit Windows packages
         &lt;li&gt;
-          &lt;a href="[preferred]/harmony/milestones/M11/apache-harmony-hdk-r808406-windows-x86_64-64-snapshot.zip"&gt;Apache Harmony 5.0M11 HDK for 64-bit Windows&lt;/a&gt;
+          &lt;a href="[preferred]/harmony/milestones/M12/apache-harmony-hdk-r885602-windows-x86_64-64-snapshot.zip"&gt;Apache Harmony 5.0M12 HDK for 64-bit Windows&lt;/a&gt;
           &lt;small&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-hdk-r808406-windows-x86_64-64-snapshot.zip.asc"&gt;(ASC)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-hdk-r808406-windows-x86_64-64-snapshot.zip.md5"&gt;(MD5)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-hdk-r808406-windows-x86_64-64-snapshot.zip.sha"&gt;(SHA)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-hdk-r885602-windows-x86_64-64-snapshot.zip.asc"&gt;(ASC)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-hdk-r885602-windows-x86_64-64-snapshot.zip.md5"&gt;(MD5)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-hdk-r885602-windows-x86_64-64-snapshot.zip.sha"&gt;(SHA)&lt;/a&gt;
           &lt;/small&gt;
         &lt;/li&gt;
 --&gt;
         &lt;p/&gt;
         &lt;li&gt;
-          &lt;a href="[preferred]/harmony/milestones/M11/apache-harmony-hdk-r808406-linux-x86-32-snapshot.tar.gz"&gt;Apache Harmony 5.0M11 HDK for 32-bit Linux&lt;/a&gt;
+          &lt;a href="[preferred]/harmony/milestones/M12/apache-harmony-hdk-r885602-linux-x86-32-snapshot.tar.gz"&gt;Apache Harmony 5.0M12 HDK for 32-bit Linux&lt;/a&gt;
           &lt;small&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-hdk-r808406-linux-x86-32-snapshot.tar.gz.asc"&gt;(ASC)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-hdk-r808406-linux-x86-32-snapshot.tar.gz.md5"&gt;(MD5)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-hdk-r808406-linux-x86-32-snapshot.tar.gz.sha"&gt;(SHA)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-hdk-r885602-linux-x86-32-snapshot.tar.gz.asc"&gt;(ASC)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-hdk-r885602-linux-x86-32-snapshot.tar.gz.md5"&gt;(MD5)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-hdk-r885602-linux-x86-32-snapshot.tar.gz.sha"&gt;(SHA)&lt;/a&gt;
             &lt;em&gt;for systems with libstdc++.so.6&lt;/em&gt;
           &lt;/small&gt;
         &lt;/li&gt;
         &lt;li&gt;
-          &lt;a href="[preferred]/harmony/milestones/M11/apache-harmony-hdk-r808406-linux-x86_64-64-snapshot.tar.gz"&gt;Apache Harmony 5.0M11 HDK for 64-bit Linux&lt;/a&gt;
+          &lt;a href="[preferred]/harmony/milestones/M12/apache-harmony-hdk-r885602-linux-x86_64-64-snapshot.tar.gz"&gt;Apache Harmony 5.0M12 HDK for 64-bit Linux&lt;/a&gt;
           &lt;small&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-hdk-r808406-linux-x86_64-64-snapshot.tar.gz.asc"&gt;(ASC)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-hdk-r808406-linux-x86_64-64-snapshot.tar.gz.md5"&gt;(MD5)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/apache-harmony-hdk-r808406-linux-x86_64-64-snapshot.tar.gz.sha"&gt;(SHA)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-hdk-r885602-linux-x86_64-64-snapshot.tar.gz.asc"&gt;(ASC)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-hdk-r885602-linux-x86_64-64-snapshot.tar.gz.md5"&gt;(MD5)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/apache-harmony-hdk-r885602-linux-x86_64-64-snapshot.tar.gz.sha"&gt;(SHA)&lt;/a&gt;
           &lt;/small&gt;
         &lt;/li&gt;
         &lt;p/&gt;
         &lt;li&gt;
-          &lt;a href="[preferred]/harmony/milestones/M11/debian/i386/harmony-5.0-hdk_0.0r808406-1_i386.deb"&gt;Apache Harmony 5.0M11 HDK Debian package for 32-bit Linux&lt;/a&gt;
+          &lt;a href="[preferred]/harmony/milestones/M12/debian/i386/harmony-5.0-hdk_0.0r885602-1_i386.deb"&gt;Apache Harmony 5.0M12 HDK Debian package for 32-bit Linux&lt;/a&gt;
           &lt;small&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/debian/i386/harmony-5.0-hdk_0.0r808406-1_i386.deb.asc"&gt;(ASC)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/debian/i386/harmony-5.0-hdk_0.0r808406-1_i386.deb.md5"&gt;(MD5)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/debian/i386/harmony-5.0-hdk_0.0r808406-1_i386.deb.sha"&gt;(SHA)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/debian/i386/harmony-5.0-hdk_0.0r885602-1_i386.deb.asc"&gt;(ASC)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/debian/i386/harmony-5.0-hdk_0.0r885602-1_i386.deb.md5"&gt;(MD5)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/debian/i386/harmony-5.0-hdk_0.0r885602-1_i386.deb.sha"&gt;(SHA)&lt;/a&gt;
           &lt;/small&gt;
         &lt;/li&gt;
         &lt;li&gt;
-          &lt;a href="[preferred]/harmony/milestones/M11/debian/amd64/harmony-5.0-hdk_0.0r808406-1_amd64.deb"&gt;Apache Harmony 5.0M11 HDK Debian package for 64-bit Linux&lt;/a&gt;
+          &lt;a href="[preferred]/harmony/milestones/M12/debian/amd64/harmony-5.0-hdk_0.0r885602-1_amd64.deb"&gt;Apache Harmony 5.0M12 HDK Debian package for 64-bit Linux&lt;/a&gt;
           &lt;small&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/debian/amd64/harmony-5.0-hdk_0.0r808406-1_amd64.deb.asc"&gt;(ASC)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/debian/amd64/harmony-5.0-hdk_0.0r808406-1_amd64.deb.md5"&gt;(MD5)&lt;/a&gt;
-            &lt;a href="http://www.apache.org/dist/harmony/milestones/M11/debian/amd64/harmony-5.0-hdk_0.0r808406-1_amd64.deb.sha"&gt;(SHA)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/debian/amd64/harmony-5.0-hdk_0.0r885602-1_amd64.deb.asc"&gt;(ASC)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/debian/amd64/harmony-5.0-hdk_0.0r885602-1_amd64.deb.md5"&gt;(MD5)&lt;/a&gt;
+            &lt;a href="http://www.apache.org/dist/harmony/milestones/M12/debian/amd64/harmony-5.0-hdk_0.0r885602-1_amd64.deb.sha"&gt;(SHA)&lt;/a&gt;
           &lt;/small&gt;
         &lt;/li&gt;
       &lt;/ul&gt;




</pre>
</div>
</content>
</entry>
<entry>
<title>[jira] Updated: (HARMONY-6388) [jdktools][jdwp] Test failure in MultiSession.ClassObjectIDTest</title>
<author><name>&quot;Tim Ellison (JIRA)&quot; &lt;jira@apache.org&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/harmony-commits/200912.mbox/%3c421503058.1259935221037.JavaMail.jira@brutus%3e"/>
<id>urn:uuid:%3c421503058-1259935221037-JavaMail-jira@brutus%3e</id>
<updated>2009-12-04T14:00:21Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>

     [ https://issues.apache.org/jira/browse/HARMONY-6388?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Tim Ellison updated HARMONY-6388:
---------------------------------

    Fix Version/s:     (was: 5.0M12)

&gt; [jdktools][jdwp] Test failure in MultiSession.ClassObjectIDTest
&gt; ---------------------------------------------------------------
&gt;
&gt;                 Key: HARMONY-6388
&gt;                 URL: https://issues.apache.org/jira/browse/HARMONY-6388
&gt;             Project: Harmony
&gt;          Issue Type: Bug
&gt;          Components: JDK
&gt;         Environment: Apache Harmony Launcher : (c) Copyright 1991, 2009 The Apache Software
Foundation or its licensors, as applicable.
&gt; java version "1.5.0"
&gt; Apache Harmony (1.5.0)
&gt; DRLVM (11.2.0)
&gt; pre-alpha : not complete or compatible
&gt; svn = r884022, (Nov 25 2009), Windows/ia32/msvc 1310, release build
&gt; http://harmony.apache.org
&gt;            Reporter: Tim Ellison
&gt;
&gt; Debuggee process did not finish during timeout
&gt; org.apache.harmony.jpda.tests.framework.TestErrorException: Debuggee process did not
finish during timeout
&gt; at org.apache.harmony.jpda.tests.jdwp.share.JDWPUnitDebuggeeProcessWrapper.WaitForProcessExit(JDWPUnitDebuggeeProcessWrapper.java:283)
&gt; at org.apache.harmony.jpda.tests.jdwp.share.JDWPUnitDebuggeeProcessWrapper.finishProcessAndRedirectors(JDWPUnitDebuggeeProcessWrapper.java:86)
&gt; at org.apache.harmony.jpda.tests.jdwp.share.JDWPUnitDebuggeeWrapper.stop(JDWPUnitDebuggeeWrapper.java:108)
&gt; at org.apache.harmony.jpda.tests.jdwp.share.JDWPTestCase.internalTearDown(JDWPTestCase.java:107)
&gt; at org.apache.harmony.jpda.tests.jdwp.share.JDWPSyncTestCase.internalTearDown(JDWPSyncTestCase.java:82)
&gt; at org.apache.harmony.jpda.tests.jdwp.share.JDWPRawTestCase.tearDown(JDWPRawTestCase.java:117)
&gt; Caused by: java.lang.IllegalThreadStateException: process has not exited
&gt; at java.lang.Runtime$SubProcess.exitValue(Runtime.java:356)
&gt; at org.apache.harmony.jpda.tests.jdwp.share.JDWPUnitDebuggeeProcessWrapper.WaitForProcessExit(JDWPUnitDebuggeeProcessWrapper.java:278)
&gt; at org.apache.harmony.jpda.tests.jdwp.share.JDWPUnitDebuggeeProcessWrapper.finishProcessAndRedirectors(JDWPUnitDebuggeeProcessWrapper.java:86)
&gt; Lots of console output:
&gt; =====================================&gt;&gt;&gt;
&gt; Run: org.apache.harmony.jpda.tests.jdwp.MultiSession.ClassObjectIDTest.testClassObjectID001
&gt; ----------------------------------------
&gt; ATTACH connector kind
&gt; [SYNC] Binding socket on port: 0
&gt; [SYNC] Bound socket on port: 1659
&gt; Attach to: 127.0.0.1:9898
&gt; Launch: D:\Harmony\target\hdk\jdk\jre/bin/java -cp "D:\Harmony\working_jdktools\build\tests\classes;D:\Harmony\working_jdktools\modules\jpda;C:\Program
Files\Java\jre1.6.0_07\lib\ext\QTJava.zip;C:\Program Files\apache-ant-1.7.0\lib\junit.jar;C:\Program
Files\apache-ant-1.7.0\lib\ant-launcher.jar;C:\Program Files\apache-ant-1.7.0\lib\ant.jar;C:\Program
Files\apache-ant-1.7.0\lib\ant-junit.jar" -agentlib:jdwp=transport=dt_socket,address=127.0.0.1:9898,server=y,suspend=y
 -Djpda.settings.verbose=true -Djpda.settings.syncPort=1659 org.apache.harmony.jpda.tests.jdwp.MultiSession.MultiSessionDebuggee
&gt; Launch process: D:\Harmony\target\hdk\jdk\jre/bin/java -cp "D:\Harmony\working_jdktools\build\tests\classes;D:\Harmony\working_jdktools\modules\jpda;C:\Program
Files\Java\jre1.6.0_07\lib\ext\QTJava.zip;C:\Program Files\apache-ant-1.7.0\lib\junit.jar;C:\Program
Files\apache-ant-1.7.0\lib\ant-launcher.jar;C:\Program Files\apache-ant-1.7.0\lib\ant.jar;C:\Program
Files\apache-ant-1.7.0\lib\ant-junit.jar" -agentlib:jdwp=transport=dt_socket,address=127.0.0.1:9898,server=y,suspend=y
 -Djpda.settings.verbose=true -Djpda.settings.syncPort=1659 org.apache.harmony.jpda.tests.jdwp.MultiSession.MultiSessionDebuggee
&gt; Splitted command line: [D:\Harmony\target\hdk\jdk\jre/bin/java, -cp, D:\Harmony\working_jdktools\build\tests\classes;D:\Harmony\working_jdktools\modules\jpda;C:\Program
Files\Java\jre1.6.0_07\lib\ext\QTJava.zip;C:\Program Files\apache-ant-1.7.0\lib\junit.jar;C:\Program
Files\apache-ant-1.7.0\lib\ant-launcher.jar;C:\Program Files\apache-ant-1.7.0\lib\ant.jar;C:\Program
Files\apache-ant-1.7.0\lib\ant-junit.jar, -agentlib:jdwp=transport=dt_socket,address=127.0.0.1:9898,server=y,suspend=y,
-Djpda.settings.verbose=true, -Djpda.settings.syncPort=1659, org.apache.harmony.jpda.tests.jdwp.MultiSession.MultiSessionDebuggee]
&gt; Launched process
&gt; Start redirectors
&gt; Redirector started: STDERR
&gt; Redirector started: STDOUT
&gt; Started redirectors
&gt; Launched debuggee process
&gt; Attaching for JDWP connection
&gt; STDOUT&gt;  INFO: [TransportManager.cpp:205] transport is listening on 9898
&gt; Established transport connection
&gt; Established JDWP connection with debuggee VM
&gt; Received inital VM_INIT event
&gt; Adjusted VM-dependent type lengths
&gt; Resumed debuggee VM
&gt; [SYNC] Accepting socket connection
&gt; STDOUT&gt; [SYNC] Attaching socket to: localhost:1659
&gt; [SYNC] Accepted socket connection
&gt; Established sync connection
&gt; ----------------------------------------
&gt; [SYNC] Waiting for message: ready
&gt; STDOUT&gt; [SYNC] Attached socket
&gt; STDOUT&gt; Debuggee is started
&gt; [SYNC] Received message: ready
&gt; =&gt; CLOSE CONNECTION..
&gt; STDOUT&gt; [SYNC] Message sent: ready
&gt; STDOUT&gt; [SYNC] Waiting for message: continue
&gt; Closed transport connection
&gt; =&gt; CONNECTION CLOSED
&gt; =&gt; OPEN NEW CONNECTION..
&gt; Attaching for JDWP connection
&gt; Opened transport connection
&gt; Adjusted VM-dependent type lengths
&gt; =&gt; CONNECTION OPENED
&gt; =&gt; Trying to get classID using old classObjectID
&gt; =&gt; TEST PASSED, because INVALID_OBJECT exception was occurred
&gt; [SYNC] Message sent: continue
&gt; [SYNC] Waiting for message: ready
&gt; [SYNC] Received message: ready
&gt; [SYNC] Message sent: continue
&gt; ----------------------------------------
&gt; [SYNC] Closed socket
&gt; Completed sync connection
&gt; Waiting for process exit
&gt; STDOUT&gt; [SYNC] Received message: continue
&gt; STDOUT&gt; FROM DEBUGGEE: thread was resumed
&gt; STDOUT&gt; [SYNC] Message sent: ready
&gt; STDOUT&gt; Hello World ---- 
&gt; STDOUT&gt; [SYNC] Message sent: ready
&gt; STDOUT&gt; -&gt; MultiSessionDebuggee: wait for signal to continue...
&gt; STDOUT&gt; [SYNC] Waiting for message: continue
&gt; STDOUT&gt; java.net.SocketException: The operation timed out
&gt; STDOUT&gt; 	at org.apache.harmony.luni.platform.OSNetworkSystem.read(OSNetworkSystem.java)
&gt; STDOUT&gt; 	at org.apache.harmony.luni.net.PlainSocketImpl.read(PlainSocketImpl.java:557)
&gt; STDOUT&gt; 	at org.apache.harmony.luni.net.SocketInputStream.read(SocketInputStream.java:88)
&gt; STDOUT&gt; 	at java.io.DataInputStream.readToBuff(DataInputStream.java:149)
&gt; STDOUT&gt; 	at java.io.DataInputStream.readUnsignedShort(DataInputStream.java:405)
&gt; STDOUT&gt; 	at java.io.DataInputStream.readUTF(DataInputStream.java:424)
&gt; STDOUT&gt; 	at org.apache.harmony.jpda.tests.share.JPDADebuggeeSynchronizer.receiveMessage(JPDADebuggeeSynchronizer.java:107)
&gt; STDOUT&gt; 	at org.apache.harmony.jpda.tests.jdwp.MultiSession.MultiSessionDebuggee.run(MultiSessionDebuggee.java:49)
&gt; STDOUT&gt; 	at org.apache.harmony.jpda.tests.share.Debuggee.runDebuggee(Debuggee.java:84)
&gt; STDOUT&gt; 	at org.apache.harmony.jpda.tests.jdwp.MultiSession.MultiSessionDebuggee.main(MultiSessionDebuggee.java:63)
&gt; STDOUT&gt; [SYNC] Waiting for message: continue
&gt; STDOUT&gt; java.net.SocketException: The operation timed out
&gt; STDOUT&gt; 	at org.apache.harmony.luni.platform.OSNetworkSystem.read(OSNetworkSystem.java)
&gt; STDOUT&gt; 	at org.apache.harmony.luni.net.PlainSocketImpl.read(PlainSocketImpl.java:557)
&gt; STDOUT&gt; 	at org.apache.harmony.luni.net.SocketInputStream.read(SocketInputStream.java:88)
&gt; STDOUT&gt; 	at java.io.DataInputStream.readToBuff(DataInputStream.java:149)
&gt; STDOUT&gt; 	at java.io.DataInputStream.readUnsignedShort(DataInputStream.java:405)
&gt; STDOUT&gt; 	at java.io.DataInputStream.readUTF(DataInputStream.java:424)
&gt; STDOUT&gt; 	at org.apache.harmony.jpda.tests.share.JPDADebuggeeSynchronizer.receiveMessage(JPDADebuggeeSynchronizer.java:107)
&gt; STDOUT&gt; 	at org.apache.harmony.jpda.tests.jdwp.MultiSession.MultiSessionDebuggee.run(MultiSessionDebuggee.java:49)
&gt; STDOUT&gt; 	at org.apache.harmony.jpda.tests.share.Debuggee.runDebuggee(Debuggee.java:84)
&gt; STDOUT&gt; 	at org.apache.harmony.jpda.tests.jdwp.MultiSession.MultiSessionDebuggee.main(MultiSessionDebuggee.java:63)
&gt; ad nauseum

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



</pre>
</div>
</content>
</entry>
<entry>
<title>[jira] Updated: (HARMONY-6387) [classlib][logging] Intermittent test failure for FileHandlerTest</title>
<author><name>&quot;Tim Ellison (JIRA)&quot; &lt;jira@apache.org&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/harmony-commits/200912.mbox/%3c520943901.1259935220902.JavaMail.jira@brutus%3e"/>
<id>urn:uuid:%3c520943901-1259935220902-JavaMail-jira@brutus%3e</id>
<updated>2009-12-04T14:00:20Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>

     [ https://issues.apache.org/jira/browse/HARMONY-6387?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Tim Ellison updated HARMONY-6387:
---------------------------------

    Fix Version/s:     (was: 5.0M12)

&gt; [classlib][logging] Intermittent test failure for FileHandlerTest
&gt; -----------------------------------------------------------------
&gt;
&gt;                 Key: HARMONY-6387
&gt;                 URL: https://issues.apache.org/jira/browse/HARMONY-6387
&gt;             Project: Harmony
&gt;          Issue Type: Bug
&gt;          Components: Classlib
&gt;         Environment: Apache Harmony Launcher : (c) Copyright 1991, 2009 The Apache Software
Foundation or its licensors, as applicable.
&gt; java version "1.5.0"
&gt; Apache Harmony (1.5.0)
&gt; DRLVM (11.2.0)
&gt; pre-alpha : not complete or compatible
&gt; svn = r884022, (Nov 25 2009), Windows/ia32/msvc 1310, release build
&gt; http://harmony.apache.org
&gt;            Reporter: Tim Ellison
&gt;
&gt; I'm seeing intermittent test failures in FileHandlerTest, always with this stack trace
&gt; C:\DOCUME~1\GB038073\LOCALS~1\Temp\log\java0.test.0.lck
&gt; java.io.FileNotFoundException: C:\DOCUME~1\GB038073\LOCALS~1\Temp\log\java0.test.0.lck
&gt; at org.apache.harmony.luni.platform.OSFileSystem.open(OSFileSystem.java:240)
&gt; at java.io.FileOutputStream.(FileOutputStream.java:96)
&gt; at java.io.FileOutputStream.(FileOutputStream.java:166)
&gt; at java.io.FileOutputStream.(FileOutputStream.java:145)
&gt; at java.util.logging.FileHandler.initOutputFiles(FileHandler.java:198)
&gt; at java.util.logging.FileHandler.init(FileHandler.java:168)
&gt; at java.util.logging.FileHandler.(FileHandler.java:158)
&gt; at org.apache.harmony.logging.tests.java.util.logging.FileHandlerTest.setUp(FileHandlerTest.java:88)

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



</pre>
</div>
</content>
</entry>
<entry>
<title>[jira] Updated: (HARMONY-6389) [jdktools][jdwp] Test failure in DebuggerOnDemand.OnthrowDebuggerLaunchTest</title>
<author><name>&quot;Tim Ellison (JIRA)&quot; &lt;jira@apache.org&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/harmony-commits/200912.mbox/%3c1884261684.1259935220967.JavaMail.jira@brutus%3e"/>
<id>urn:uuid:%3c1884261684-1259935220967-JavaMail-jira@brutus%3e</id>
<updated>2009-12-04T14:00:20Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>

     [ https://issues.apache.org/jira/browse/HARMONY-6389?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Tim Ellison updated HARMONY-6389:
---------------------------------

    Fix Version/s:     (was: 5.0M12)

&gt; [jdktools][jdwp] Test failure in DebuggerOnDemand.OnthrowDebuggerLaunchTest
&gt; ---------------------------------------------------------------------------
&gt;
&gt;                 Key: HARMONY-6389
&gt;                 URL: https://issues.apache.org/jira/browse/HARMONY-6389
&gt;             Project: Harmony
&gt;          Issue Type: Bug
&gt;          Components: JDK
&gt;         Environment: Apache Harmony Launcher : (c) Copyright 1991, 2009 The Apache Software
Foundation or its licensors, as applicable.
&gt; java version "1.5.0"
&gt; Apache Harmony (1.5.0)
&gt; DRLVM (11.2.0)
&gt; pre-alpha : not complete or compatible
&gt; svn = r884022, (Nov 25 2009), Windows/ia32/msvc 1310, release build
&gt; http://harmony.apache.org
&gt;            Reporter: Tim Ellison
&gt;
&gt; Four tests failing like this:
&gt; org.apache.harmony.jpda.tests.framework.TestErrorException: [SYNC] Exception in accepting
socket sync connection
&gt; org.apache.harmony.jpda.tests.framework.TestErrorException: org.apache.harmony.jpda.tests.framework.TestErrorException:
[SYNC] Exception in accepting socket sync connection
&gt; at org.apache.harmony.jpda.tests.jdwp.DebuggerOnDemand.OnthrowDebuggerLaunchTest.performTest(OnthrowDebuggerLaunchTest.java:167)
&gt; at org.apache.harmony.jpda.tests.jdwp.DebuggerOnDemand.OnthrowDebuggerLaunchTest.testDebuggerLaunch001(OnthrowDebuggerLaunchTest.java:63)
&gt; at java.lang.reflect.VMReflection.invokeMethod(VMReflection.java)
&gt; Caused by: org.apache.harmony.jpda.tests.framework.TestErrorException: [SYNC] Exception
in accepting socket sync connection
&gt; at org.apache.harmony.jpda.tests.share.JPDADebuggeeSynchronizer.startServer(JPDADebuggeeSynchronizer.java:203)
&gt; at org.apache.harmony.jpda.tests.jdwp.DebuggerOnDemand.OnthrowDebuggerLaunchTest.performTest(OnthrowDebuggerLaunchTest.java:164)
&gt; at org.apache.harmony.jpda.tests.jdwp.DebuggerOnDemand.OnthrowDebuggerLaunchTest.testDebuggerLaunch001(OnthrowDebuggerLaunchTest.java:63)
&gt; Caused by: java.net.SocketTimeoutException: The operation timed out
&gt; at org.apache.harmony.luni.net.PlainSocketImpl.accept(PlainSocketImpl.java:142)
&gt; at java.net.ServerSocket.implAccept(ServerSocket.java:271)
&gt; at java.net.ServerSocket.accept(ServerSocket.java:155)
&gt; at org.apache.harmony.jpda.tests.share.JPDADebuggeeSynchronizer.startServer(JPDADebuggeeSynchronizer.java:195)
&gt; at org.apache.harmony.jpda.tests.jdwp.DebuggerOnDemand.OnthrowDebuggerLaunchTest.performTest(OnthrowDebuggerLaunchTest.java:164)
&gt; With console output:
&gt; =====================================&gt;&gt;&gt;
&gt; Run: org.apache.harmony.jpda.tests.jdwp.DebuggerOnDemand.OnthrowDebuggerLaunchTest.testDebuggerLaunch001
&gt; ----------------------------------------
&gt; =&gt; Prepare synch connection with debugger
&gt; [SYNC] Binding socket on port: 0
&gt; [SYNC] Bound socket on port: 1154
&gt; ----------------------------------------
&gt; ==&gt; testDebuggerLaunch started
&gt; =&gt; Debugger command: D:\Harmony\target\hdk\jdk\jre/bin/java -cp D:\Harmony\working_jdktools\build\tests\classes;D:\Harmony\working_jdktools\modules\jpda;C:\Program
Files\Java\jre1.6.0_07\lib\ext\QTJava.zip;C:\Program Files\apache-ant-1.7.0\lib\junit.jar;C:\Program
Files\apache-ant-1.7.0\lib\ant-launcher.jar;C:\Program Files\apache-ant-1.7.0\lib\ant.jar;C:\Program
Files\apache-ant-1.7.0\lib\ant-junit.jar -Djpda.settings.connectorKind=attach -Djpda.settings.debuggeeSuspend=y
-Djpda.settings.transportAddress=127.0.0.1:9898 -Djpda.settings.syncDebuggerPort=1154 -Djpda.settings.syncPort=9797
org.apache.harmony.jpda.tests.jdwp.DebuggerOnDemand.OnthrowLaunchDebugger001
&gt; =&gt; Debuggee command: D:\Harmony\target\hdk\jdk\jre/bin/java -cp D:\Harmony\working_jdktools\build\tests\classes;D:\Harmony\working_jdktools\modules\jpda;C:\Program
Files\Java\jre1.6.0_07\lib\ext\QTJava.zip;C:\Program Files\apache-ant-1.7.0\lib\junit.jar;C:\Program
Files\apache-ant-1.7.0\lib\ant-launcher.jar;C:\Program Files\apache-ant-1.7.0\lib\ant.jar;C:\Program
Files\apache-ant-1.7.0\lib\ant-junit.jar "-agentlib:jdwp=transport=dt_socket,address=127.0.0.1:9898,server=y,suspend=y,onuncaught=n,onthrow=org.apache.harmony.jpda.tests.jdwp.DebuggerOnDemand.ExceptionForDebugger,launch='D:\Harmony\target\hdk\jdk\jre/bin/java
-cp D:\Harmony\working_jdktools\build\tests\classes;D:\Harmony\working_jdktools\modules\jpda;C:\Program
Files\Java\jre1.6.0_07\lib\ext\QTJava.zip;C:\Program Files\apache-ant-1.7.0\lib\junit.jar;C:\Program
Files\apache-ant-1.7.0\lib\ant-launcher.jar;C:\Program Files\apache-ant-1.7.0\lib\ant.jar;C:\Program
Files\apache-ant-1.7.0\lib\ant-junit.jar -Djpda.settings.connectorKind=attach -Djpda.settings.debuggeeSuspend=y
-Djpda.settings.transportAddress=127.0.0.1:9898 -Djpda.settings.syncDebuggerPort=1154 -Djpda.settings.syncPort=9797
org.apache.harmony.jpda.tests.jdwp.DebuggerOnDemand.OnthrowLaunchDebugger001',"  -Djpda.settings.verbose=true
-Djpda.settings.syncPort=9797 org.apache.harmony.jpda.tests.jdwp.DebuggerOnDemand.OnthowDebuggerLaunchDebuggee
&gt; Launch process: D:\Harmony\target\hdk\jdk\jre/bin/java -cp D:\Harmony\working_jdktools\build\tests\classes;D:\Harmony\working_jdktools\modules\jpda;C:\Program
Files\Java\jre1.6.0_07\lib\ext\QTJava.zip;C:\Program Files\apache-ant-1.7.0\lib\junit.jar;C:\Program
Files\apache-ant-1.7.0\lib\ant-launcher.jar;C:\Program Files\apache-ant-1.7.0\lib\ant.jar;C:\Program
Files\apache-ant-1.7.0\lib\ant-junit.jar "-agentlib:jdwp=transport=dt_socket,address=127.0.0.1:9898,server=y,suspend=y,onuncaught=n,onthrow=org.apache.harmony.jpda.tests.jdwp.DebuggerOnDemand.ExceptionForDebugger,launch='D:\Harmony\target\hdk\jdk\jre/bin/java
-cp D:\Harmony\working_jdktools\build\tests\classes;D:\Harmony\working_jdktools\modules\jpda;C:\Program
Files\Java\jre1.6.0_07\lib\ext\QTJava.zip;C:\Program Files\apache-ant-1.7.0\lib\junit.jar;C:\Program
Files\apache-ant-1.7.0\lib\ant-launcher.jar;C:\Program Files\apache-ant-1.7.0\lib\ant.jar;C:\Program
Files\apache-ant-1.7.0\lib\ant-junit.jar -Djpda.settings.connectorKind=attach -Djpda.settings.debuggeeSuspend=y
-Djpda.settings.transportAddress=127.0.0.1:9898 -Djpda.settings.syncDebuggerPort=1154 -Djpda.settings.syncPort=9797
org.apache.harmony.jpda.tests.jdwp.DebuggerOnDemand.OnthrowLaunchDebugger001',"  -Djpda.settings.verbose=true
-Djpda.settings.syncPort=9797 org.apache.harmony.jpda.tests.jdwp.DebuggerOnDemand.OnthowDebuggerLaunchDebuggee
&gt; Splitted command line: [D:\Harmony\target\hdk\jdk\jre/bin/java, -cp, D:\Harmony\working_jdktools\build\tests\classes;D:\Harmony\working_jdktools\modules\jpda;C:\Program,
Files\Java\jre1.6.0_07\lib\ext\QTJava.zip;C:\Program, Files\apache-ant-1.7.0\lib\junit.jar;C:\Program,
Files\apache-ant-1.7.0\lib\ant-launcher.jar;C:\Program, Files\apache-ant-1.7.0\lib\ant.jar;C:\Program,
Files\apache-ant-1.7.0\lib\ant-junit.jar, -agentlib:jdwp=transport=dt_socket,address=127.0.0.1:9898,server=y,suspend=y,onuncaught=n,onthrow=org.apache.harmony.jpda.tests.jdwp.DebuggerOnDemand.ExceptionForDebugger,launch='D:\Harmony\target\hdk\jdk\jre/bin/java
-cp D:\Harmony\working_jdktools\build\tests\classes;D:\Harmony\working_jdktools\modules\jpda;C:\Program
Files\Java\jre1.6.0_07\lib\ext\QTJava.zip;C:\Program Files\apache-ant-1.7.0\lib\junit.jar;C:\Program
Files\apache-ant-1.7.0\lib\ant-launcher.jar;C:\Program Files\apache-ant-1.7.0\lib\ant.jar;C:\Program
Files\apache-ant-1.7.0\lib\ant-junit.jar -Djpda.settings.connectorKind=attach -Djpda.settings.debuggeeSuspend=y
-Djpda.settings.transportAddress=127.0.0.1:9898 -Djpda.settings.syncDebuggerPort=1154 -Djpda.settings.syncPort=9797
org.apache.harmony.jpda.tests.jdwp.DebuggerOnDemand.OnthrowLaunchDebugger001',, -Djpda.settings.verbose=true,
-Djpda.settings.syncPort=9797, org.apache.harmony.jpda.tests.jdwp.DebuggerOnDemand.OnthowDebuggerLaunchDebuggee]
&gt; Launched process
&gt; Start redirectors
&gt; Redirector started: STDERR
&gt; Redirector started: STDOUT
&gt; Started redirectors
&gt; =&gt; Listen for synch connection from launched debugger
&gt; [SYNC] Accepting socket connection
&gt; STDERR&gt; Uncaught exception in main:
&gt; STDERR&gt; java.lang.NoClassDefFoundError: Files\Java\jre1/6/0_07\lib\ext\QTJava/zip;C:\Program
&gt; STDERR&gt; Caused by: java.lang.ClassNotFoundException: Files\Java\jre1.6.0_07\lib\ext\QTJava.zip;C:\Program
&gt; STDERR&gt; 	at java.net.URLClassLoader.findClass(URLClassLoader.java:907)
&gt; STDERR&gt; 	at java.lang.ClassLoader.loadClass(ClassLoader.java:488)
&gt; STDERR&gt; 	at java.lang.ClassLoader$SystemClassLoader.loadClass(ClassLoader.java:870)
&gt; STDERR&gt; 	at java.lang.ClassLoader.loadClass(ClassLoader.java:267)
&gt; STDERR&gt; FAILED to invoke JVM.
&gt; Redirector completed: STDERR
&gt; Redirector completed: STDOUT
&gt; ----------------------------------------
&gt; Close synch connection with debugger
&gt; [SYNC] Closed socket
&gt; Waiting for process exit
&gt; Finished debuggee with exit code: 1
&gt; Finished process
&gt; Waiting for redirectors finish
&gt; Finished redirectors
&gt; Finished debuggee VM process and closed connection
&gt; &lt;&lt;&lt;=====================================
&gt; =====================================&gt;&gt;&gt;
&gt; Run: org.apache.harmony.jpda.tests.jdwp.DebuggerOnDemand.OnthrowDebuggerLaunchTest.testDebuggerLaunch002
&gt; ----------------------------------------
&gt; =&gt; Prepare synch connection with debugger
&gt; [SYNC] Binding socket on port: 0
&gt; [SYNC] Bound socket on port: 1158
&gt; ----------------------------------------
&gt; ==&gt; testDebuggerLaunch002 started
&gt; =&gt; Debugger command: D:\Harmony\target\hdk\jdk\jre/bin/java -cp D:\Harmony\working_jdktools\build\tests\classes;D:\Harmony\working_jdktools\modules\jpda;C:\Program
Files\Java\jre1.6.0_07\lib\ext\QTJava.zip;C:\Program Files\apache-ant-1.7.0\lib\junit.jar;C:\Program
Files\apache-ant-1.7.0\lib\ant-launcher.jar;C:\Program Files\apache-ant-1.7.0\lib\ant.jar;C:\Program
Files\apache-ant-1.7.0\lib\ant-junit.jar -Djpda.settings.connectorKind=attach -Djpda.settings.debuggeeSuspend=y
-Djpda.settings.transportAddress=127.0.0.1:9898 -Djpda.settings.syncDebuggerPort=1158 -Djpda.settings.syncPort=9797
org.apache.harmony.jpda.tests.jdwp.DebuggerOnDemand.OnthrowLaunchDebugger002
&gt; =&gt; Debuggee command: D:\Harmony\target\hdk\jdk\jre/bin/java -cp D:\Harmony\working_jdktools\build\tests\classes;D:\Harmony\working_jdktools\modules\jpda;C:\Program
Files\Java\jre1.6.0_07\lib\ext\QTJava.zip;C:\Program Files\apache-ant-1.7.0\lib\junit.jar;C:\Program
Files\apache-ant-1.7.0\lib\ant-launcher.jar;C:\Program Files\apache-ant-1.7.0\lib\ant.jar;C:\Program
Files\apache-ant-1.7.0\lib\ant-junit.jar "-agentlib:jdwp=transport=dt_socket,address=127.0.0.1:9898,server=y,suspend=y,onuncaught=n,onthrow=org.apache.harmony.jpda.tests.jdwp.DebuggerOnDemand.ExceptionForDebugger,launch='D:\Harmony\target\hdk\jdk\jre/bin/java
-cp D:\Harmony\working_jdktools\build\tests\classes;D:\Harmony\working_jdktools\modules\jpda;C:\Program
Files\Java\jre1.6.0_07\lib\ext\QTJava.zip;C:\Program Files\apache-ant-1.7.0\lib\junit.jar;C:\Program
Files\apache-ant-1.7.0\lib\ant-launcher.jar;C:\Program Files\apache-ant-1.7.0\lib\ant.jar;C:\Program
Files\apache-ant-1.7.0\lib\ant-junit.jar -Djpda.settings.connectorKind=attach -Djpda.settings.debuggeeSuspend=y
-Djpda.settings.transportAddress=127.0.0.1:9898 -Djpda.settings.syncDebuggerPort=1158 -Djpda.settings.syncPort=9797
org.apache.harmony.jpda.tests.jdwp.DebuggerOnDemand.OnthrowLaunchDebugger002',"  -Djpda.settings.verbose=true
-Djpda.settings.syncPort=9797 org.apache.harmony.jpda.tests.jdwp.DebuggerOnDemand.OnthowDebuggerLaunchDebuggee
&gt; Launch process: D:\Harmony\target\hdk\jdk\jre/bin/java -cp D:\Harmony\working_jdktools\build\tests\classes;D:\Harmony\working_jdktools\modules\jpda;C:\Program
Files\Java\jre1.6.0_07\lib\ext\QTJava.zip;C:\Program Files\apache-ant-1.7.0\lib\junit.jar;C:\Program
Files\apache-ant-1.7.0\lib\ant-launcher.jar;C:\Program Files\apache-ant-1.7.0\lib\ant.jar;C:\Program
Files\apache-ant-1.7.0\lib\ant-junit.jar "-agentlib:jdwp=transport=dt_socket,address=127.0.0.1:9898,server=y,suspend=y,onuncaught=n,onthrow=org.apache.harmony.jpda.tests.jdwp.DebuggerOnDemand.ExceptionForDebugger,launch='D:\Harmony\target\hdk\jdk\jre/bin/java
-cp D:\Harmony\working_jdktools\build\tests\classes;D:\Harmony\working_jdktools\modules\jpda;C:\Program
Files\Java\jre1.6.0_07\lib\ext\QTJava.zip;C:\Program Files\apache-ant-1.7.0\lib\junit.jar;C:\Program
Files\apache-ant-1.7.0\lib\ant-launcher.jar;C:\Program Files\apache-ant-1.7.0\lib\ant.jar;C:\Program
Files\apache-ant-1.7.0\lib\ant-junit.jar -Djpda.settings.connectorKind=attach -Djpda.settings.debuggeeSuspend=y
-Djpda.settings.transportAddress=127.0.0.1:9898 -Djpda.settings.syncDebuggerPort=1158 -Djpda.settings.syncPort=9797
org.apache.harmony.jpda.tests.jdwp.DebuggerOnDemand.OnthrowLaunchDebugger002',"  -Djpda.settings.verbose=true
-Djpda.settings.syncPort=9797 org.apache.harmony.jpda.tests.jdwp.DebuggerOnDemand.OnthowDebuggerLaunchDebuggee
&gt; Splitted command line: [D:\Harmony\target\hdk\jdk\jre/bin/java, -cp, D:\Harmony\working_jdktools\build\tests\classes;D:\Harmony\working_jdktools\modules\jpda;C:\Program,
Files\Java\jre1.6.0_07\lib\ext\QTJava.zip;C:\Program, Files\apache-ant-1.7.0\lib\junit.jar;C:\Program,
Files\apache-ant-1.7.0\lib\ant-launcher.jar;C:\Program, Files\apache-ant-1.7.0\lib\ant.jar;C:\Program,
Files\apache-ant-1.7.0\lib\ant-junit.jar, -agentlib:jdwp=transport=dt_socket,address=127.0.0.1:9898,server=y,suspend=y,onuncaught=n,onthrow=org.apache.harmony.jpda.tests.jdwp.DebuggerOnDemand.ExceptionForDebugger,launch='D:\Harmony\target\hdk\jdk\jre/bin/java
-cp D:\Harmony\working_jdktools\build\tests\classes;D:\Harmony\working_jdktools\modules\jpda;C:\Program
Files\Java\jre1.6.0_07\lib\ext\QTJava.zip;C:\Program Files\apache-ant-1.7.0\lib\junit.jar;C:\Program
Files\apache-ant-1.7.0\lib\ant-launcher.jar;C:\Program Files\apache-ant-1.7.0\lib\ant.jar;C:\Program
Files\apache-ant-1.7.0\lib\ant-junit.jar -Djpda.settings.connectorKind=attach -Djpda.settings.debuggeeSuspend=y
-Djpda.settings.transportAddress=127.0.0.1:9898 -Djpda.settings.syncDebuggerPort=1158 -Djpda.settings.syncPort=9797
org.apache.harmony.jpda.tests.jdwp.DebuggerOnDemand.OnthrowLaunchDebugger002',, -Djpda.settings.verbose=true,
-Djpda.settings.syncPort=9797, org.apache.harmony.jpda.tests.jdwp.DebuggerOnDemand.OnthowDebuggerLaunchDebuggee]
&gt; Launched process
&gt; Start redirectors
&gt; Redirector started: STDERR
&gt; Redirector started: STDOUT
&gt; Started redirectors
&gt; =&gt; Listen for synch connection from launched debugger
&gt; [SYNC] Accepting socket connection
&gt; STDERR&gt; Uncaught exception in main:
&gt; STDERR&gt; java.lang.NoClassDefFoundError: Files\Java\jre1/6/0_07\lib\ext\QTJava/zip;C:\Program
&gt; STDERR&gt; Caused by: java.lang.ClassNotFoundException: Files\Java\jre1.6.0_07\lib\ext\QTJava.zip;C:\Program
&gt; STDERR&gt; 	at java.net.URLClassLoader.findClass(URLClassLoader.java:907)
&gt; STDERR&gt; 	at java.lang.ClassLoader.loadClass(ClassLoader.java:488)
&gt; STDERR&gt; 	at java.lang.ClassLoader$SystemClassLoader.loadClass(ClassLoader.java:870)
&gt; STDERR&gt; 	at java.lang.ClassLoader.loadClass(ClassLoader.java:267)
&gt; STDERR&gt; FAILED to invoke JVM.
&gt; Redirector completed: STDOUT
&gt; Redirector completed: STDERR
&gt; ----------------------------------------
&gt; Close synch connection with debugger
&gt; [SYNC] Closed socket
&gt; Waiting for process exit
&gt; Finished debuggee with exit code: 1
&gt; Finished process
&gt; Waiting for redirectors finish
&gt; Finished redirectors
&gt; Finished debuggee VM process and closed connection
&gt; &lt;&lt;&lt;=====================================
&gt; =====================================&gt;&gt;&gt;
&gt; Run: org.apache.harmony.jpda.tests.jdwp.DebuggerOnDemand.OnthrowDebuggerLaunchTest.testDebuggerLaunch003
&gt; ----------------------------------------
&gt; =&gt; Prepare synch connection with debugger
&gt; [SYNC] Binding socket on port: 0
&gt; [SYNC] Bound socket on port: 1164
&gt; ----------------------------------------
&gt; ==&gt; testDebuggerLaunch started
&gt; =&gt; Debugger command: D:\Harmony\target\hdk\jdk\jre/bin/java -cp D:\Harmony\working_jdktools\build\tests\classes;D:\Harmony\working_jdktools\modules\jpda;C:\Program
Files\Java\jre1.6.0_07\lib\ext\QTJava.zip;C:\Program Files\apache-ant-1.7.0\lib\junit.jar;C:\Program
Files\apache-ant-1.7.0\lib\ant-launcher.jar;C:\Program Files\apache-ant-1.7.0\lib\ant.jar;C:\Program
Files\apache-ant-1.7.0\lib\ant-junit.jar -Djpda.settings.connectorKind=attach -Djpda.settings.debuggeeSuspend=n
-Djpda.settings.transportAddress=127.0.0.1:9898 -Djpda.settings.syncDebuggerPort=1164 -Djpda.settings.syncPort=9797
org.apache.harmony.jpda.tests.jdwp.DebuggerOnDemand.OnthrowLaunchDebugger001
&gt; =&gt; Debuggee command: D:\Harmony\target\hdk\jdk\jre/bin/java -cp D:\Harmony\working_jdktools\build\tests\classes;D:\Harmony\working_jdktools\modules\jpda;C:\Program
Files\Java\jre1.6.0_07\lib\ext\QTJava.zip;C:\Program Files\apache-ant-1.7.0\lib\junit.jar;C:\Program
Files\apache-ant-1.7.0\lib\ant-launcher.jar;C:\Program Files\apache-ant-1.7.0\lib\ant.jar;C:\Program
Files\apache-ant-1.7.0\lib\ant-junit.jar "-agentlib:jdwp=transport=dt_socket,address=127.0.0.1:9898,server=y,suspend=n,onuncaught=n,onthrow=org.apache.harmony.jpda.tests.jdwp.DebuggerOnDemand.ExceptionForDebugger,launch='D:\Harmony\target\hdk\jdk\jre/bin/java
-cp D:\Harmony\working_jdktools\build\tests\classes;D:\Harmony\working_jdktools\modules\jpda;C:\Program
Files\Java\jre1.6.0_07\lib\ext\QTJava.zip;C:\Program Files\apache-ant-1.7.0\lib\junit.jar;C:\Program
Files\apache-ant-1.7.0\lib\ant-launcher.jar;C:\Program Files\apache-ant-1.7.0\lib\ant.jar;C:\Program
Files\apache-ant-1.7.0\lib\ant-junit.jar -Djpda.settings.connectorKind=attach -Djpda.settings.debuggeeSuspend=n
-Djpda.settings.transportAddress=127.0.0.1:9898 -Djpda.settings.syncDebuggerPort=1164 -Djpda.settings.syncPort=9797
org.apache.harmony.jpda.tests.jdwp.DebuggerOnDemand.OnthrowLaunchDebugger001',"  -Djpda.settings.verbose=true
-Djpda.settings.syncPort=9797 org.apache.harmony.jpda.tests.jdwp.DebuggerOnDemand.OnthowDebuggerLaunchDebuggee
&gt; Launch process: D:\Harmony\target\hdk\jdk\jre/bin/java -cp D:\Harmony\working_jdktools\build\tests\classes;D:\Harmony\working_jdktools\modules\jpda;C:\Program
Files\Java\jre1.6.0_07\lib\ext\QTJava.zip;C:\Program Files\apache-ant-1.7.0\lib\junit.jar;C:\Program
Files\apache-ant-1.7.0\lib\ant-launcher.jar;C:\Program Files\apache-ant-1.7.0\lib\ant.jar;C:\Program
Files\apache-ant-1.7.0\lib\ant-junit.jar "-agentlib:jdwp=transport=dt_socket,address=127.0.0.1:9898,server=y,suspend=n,onuncaught=n,onthrow=org.apache.harmony.jpda.tests.jdwp.DebuggerOnDemand.ExceptionForDebugger,launch='D:\Harmony\target\hdk\jdk\jre/bin/java
-cp D:\Harmony\working_jdktools\build\tests\classes;D:\Harmony\working_jdktools\modules\jpda;C:\Program
Files\Java\jre1.6.0_07\lib\ext\QTJava.zip;C:\Program Files\apache-ant-1.7.0\lib\junit.jar;C:\Program
Files\apache-ant-1.7.0\lib\ant-launcher.jar;C:\Program Files\apache-ant-1.7.0\lib\ant.jar;C:\Program
Files\apache-ant-1.7.0\lib\ant-junit.jar -Djpda.settings.connectorKind=attach -Djpda.settings.debuggeeSuspend=n
-Djpda.settings.transportAddress=127.0.0.1:9898 -Djpda.settings.syncDebuggerPort=1164 -Djpda.settings.syncPort=9797
org.apache.harmony.jpda.tests.jdwp.DebuggerOnDemand.OnthrowLaunchDebugger001',"  -Djpda.settings.verbose=true
-Djpda.settings.syncPort=9797 org.apache.harmony.jpda.tests.jdwp.DebuggerOnDemand.OnthowDebuggerLaunchDebuggee
&gt; Splitted command line: [D:\Harmony\target\hdk\jdk\jre/bin/java, -cp, D:\Harmony\working_jdktools\build\tests\classes;D:\Harmony\working_jdktools\modules\jpda;C:\Program,
Files\Java\jre1.6.0_07\lib\ext\QTJava.zip;C:\Program, Files\apache-ant-1.7.0\lib\junit.jar;C:\Program,
Files\apache-ant-1.7.0\lib\ant-launcher.jar;C:\Program, Files\apache-ant-1.7.0\lib\ant.jar;C:\Program,
Files\apache-ant-1.7.0\lib\ant-junit.jar, -agentlib:jdwp=transport=dt_socket,address=127.0.0.1:9898,server=y,suspend=n,onuncaught=n,onthrow=org.apache.harmony.jpda.tests.jdwp.DebuggerOnDemand.ExceptionForDebugger,launch='D:\Harmony\target\hdk\jdk\jre/bin/java
-cp D:\Harmony\working_jdktools\build\tests\classes;D:\Harmony\working_jdktools\modules\jpda;C:\Program
Files\Java\jre1.6.0_07\lib\ext\QTJava.zip;C:\Program Files\apache-ant-1.7.0\lib\junit.jar;C:\Program
Files\apache-ant-1.7.0\lib\ant-launcher.jar;C:\Program Files\apache-ant-1.7.0\lib\ant.jar;C:\Program
Files\apache-ant-1.7.0\lib\ant-junit.jar -Djpda.settings.connectorKind=attach -Djpda.settings.debuggeeSuspend=n
-Djpda.settings.transportAddress=127.0.0.1:9898 -Djpda.settings.syncDebuggerPort=1164 -Djpda.settings.syncPort=9797
org.apache.harmony.jpda.tests.jdwp.DebuggerOnDemand.OnthrowLaunchDebugger001',, -Djpda.settings.verbose=true,
-Djpda.settings.syncPort=9797, org.apache.harmony.jpda.tests.jdwp.DebuggerOnDemand.OnthowDebuggerLaunchDebuggee]
&gt; Launched process
&gt; Start redirectors
&gt; Redirector started: STDERR
&gt; Redirector started: STDOUT
&gt; Started redirectors
&gt; =&gt; Listen for synch connection from launched debugger
&gt; [SYNC] Accepting socket connection
&gt; STDERR&gt; Uncaught exception in main:
&gt; STDERR&gt; java.lang.NoClassDefFoundError: Files\Java\jre1/6/0_07\lib\ext\QTJava/zip;C:\Program
&gt; STDERR&gt; Caused by: java.lang.ClassNotFoundException: Files\Java\jre1.6.0_07\lib\ext\QTJava.zip;C:\Program
&gt; STDERR&gt; 	at java.net.URLClassLoader.findClass(URLClassLoader.java:907)
&gt; STDERR&gt; 	at java.lang.ClassLoader.loadClass(ClassLoader.java:488)
&gt; STDERR&gt; 	at java.lang.ClassLoader$SystemClassLoader.loadClass(ClassLoader.java:870)
&gt; STDERR&gt; 	at java.lang.ClassLoader.loadClass(ClassLoader.java:267)
&gt; STDERR&gt; FAILED to invoke JVM.
&gt; Redirector completed: STDERR
&gt; Redirector completed: STDOUT
&gt; ----------------------------------------
&gt; Close synch connection with debugger
&gt; [SYNC] Closed socket
&gt; Waiting for process exit
&gt; Finished debuggee with exit code: 1
&gt; Finished process
&gt; Waiting for redirectors finish
&gt; Finished redirectors
&gt; Finished debuggee VM process and closed connection
&gt; &lt;&lt;&lt;=====================================
&gt; =====================================&gt;&gt;&gt;
&gt; Run: org.apache.harmony.jpda.tests.jdwp.DebuggerOnDemand.OnthrowDebuggerLaunchTest.testDebuggerLaunch004
&gt; ----------------------------------------
&gt; =&gt; Prepare synch connection with debugger
&gt; [SYNC] Binding socket on port: 0
&gt; [SYNC] Bound socket on port: 1168
&gt; ----------------------------------------
&gt; ==&gt; testDebuggerLaunch started
&gt; =&gt; Debugger command: D:\Harmony\target\hdk\jdk\jre/bin/java -cp D:\Harmony\working_jdktools\build\tests\classes;D:\Harmony\working_jdktools\modules\jpda;C:\Program
Files\Java\jre1.6.0_07\lib\ext\QTJava.zip;C:\Program Files\apache-ant-1.7.0\lib\junit.jar;C:\Program
Files\apache-ant-1.7.0\lib\ant-launcher.jar;C:\Program Files\apache-ant-1.7.0\lib\ant.jar;C:\Program
Files\apache-ant-1.7.0\lib\ant-junit.jar -Djpda.settings.connectorKind=attach -Djpda.settings.debuggeeSuspend=n
-Djpda.settings.transportAddress=127.0.0.1:9898 -Djpda.settings.syncDebuggerPort=1168 -Djpda.settings.syncPort=9797
org.apache.harmony.jpda.tests.jdwp.DebuggerOnDemand.OnthrowLaunchDebugger002
&gt; =&gt; Debuggee command: D:\Harmony\target\hdk\jdk\jre/bin/java -cp D:\Harmony\working_jdktools\build\tests\classes;D:\Harmony\working_jdktools\modules\jpda;C:\Program
Files\Java\jre1.6.0_07\lib\ext\QTJava.zip;C:\Program Files\apache-ant-1.7.0\lib\junit.jar;C:\Program
Files\apache-ant-1.7.0\lib\ant-launcher.jar;C:\Program Files\apache-ant-1.7.0\lib\ant.jar;C:\Program
Files\apache-ant-1.7.0\lib\ant-junit.jar "-agentlib:jdwp=transport=dt_socket,address=127.0.0.1:9898,server=y,suspend=n,onuncaught=n,onthrow=org.apache.harmony.jpda.tests.jdwp.DebuggerOnDemand.ExceptionForDebugger,launch='D:\Harmony\target\hdk\jdk\jre/bin/java
-cp D:\Harmony\working_jdktools\build\tests\classes;D:\Harmony\working_jdktools\modules\jpda;C:\Program
Files\Java\jre1.6.0_07\lib\ext\QTJava.zip;C:\Program Files\apache-ant-1.7.0\lib\junit.jar;C:\Program
Files\apache-ant-1.7.0\lib\ant-launcher.jar;C:\Program Files\apache-ant-1.7.0\lib\ant.jar;C:\Program
Files\apache-ant-1.7.0\lib\ant-junit.jar -Djpda.settings.connectorKind=attach -Djpda.settings.debuggeeSuspend=n
-Djpda.settings.transportAddress=127.0.0.1:9898 -Djpda.settings.syncDebuggerPort=1168 -Djpda.settings.syncPort=9797
org.apache.harmony.jpda.tests.jdwp.DebuggerOnDemand.OnthrowLaunchDebugger002',"  -Djpda.settings.verbose=true
-Djpda.settings.syncPort=9797 org.apache.harmony.jpda.tests.jdwp.DebuggerOnDemand.OnthowDebuggerLaunchDebuggee
&gt; Launch process: D:\Harmony\target\hdk\jdk\jre/bin/java -cp D:\Harmony\working_jdktools\build\tests\classes;D:\Harmony\working_jdktools\modules\jpda;C:\Program
Files\Java\jre1.6.0_07\lib\ext\QTJava.zip;C:\Program Files\apache-ant-1.7.0\lib\junit.jar;C:\Program
Files\apache-ant-1.7.0\lib\ant-launcher.jar;C:\Program Files\apache-ant-1.7.0\lib\ant.jar;C:\Program
Files\apache-ant-1.7.0\lib\ant-junit.jar "-agentlib:jdwp=transport=dt_socket,address=127.0.0.1:9898,server=y,suspend=n,onuncaught=n,onthrow=org.apache.harmony.jpda.tests.jdwp.DebuggerOnDemand.ExceptionForDebugger,launch='D:\Harmony\target\hdk\jdk\jre/bin/java
-cp D:\Harmony\working_jdktools\build\tests\classes;D:\Harmony\working_jdktools\modules\jpda;C:\Program
Files\Java\jre1.6.0_07\lib\ext\QTJava.zip;C:\Program Files\apache-ant-1.7.0\lib\junit.jar;C:\Program
Files\apache-ant-1.7.0\lib\ant-launcher.jar;C:\Program Files\apache-ant-1.7.0\lib\ant.jar;C:\Program
Files\apache-ant-1.7.0\lib\ant-junit.jar -Djpda.settings.connectorKind=attach -Djpda.settings.debuggeeSuspend=n
-Djpda.settings.transportAddress=127.0.0.1:9898 -Djpda.settings.syncDebuggerPort=1168 -Djpda.settings.syncPort=9797
org.apache.harmony.jpda.tests.jdwp.DebuggerOnDemand.OnthrowLaunchDebugger002',"  -Djpda.settings.verbose=true
-Djpda.settings.syncPort=9797 org.apache.harmony.jpda.tests.jdwp.DebuggerOnDemand.OnthowDebuggerLaunchDebuggee
&gt; Splitted command line: [D:\Harmony\target\hdk\jdk\jre/bin/java, -cp, D:\Harmony\working_jdktools\build\tests\classes;D:\Harmony\working_jdktools\modules\jpda;C:\Program,
Files\Java\jre1.6.0_07\lib\ext\QTJava.zip;C:\Program, Files\apache-ant-1.7.0\lib\junit.jar;C:\Program,
Files\apache-ant-1.7.0\lib\ant-launcher.jar;C:\Program, Files\apache-ant-1.7.0\lib\ant.jar;C:\Program,
Files\apache-ant-1.7.0\lib\ant-junit.jar, -agentlib:jdwp=transport=dt_socket,address=127.0.0.1:9898,server=y,suspend=n,onuncaught=n,onthrow=org.apache.harmony.jpda.tests.jdwp.DebuggerOnDemand.ExceptionForDebugger,launch='D:\Harmony\target\hdk\jdk\jre/bin/java
-cp D:\Harmony\working_jdktools\build\tests\classes;D:\Harmony\working_jdktools\modules\jpda;C:\Program
Files\Java\jre1.6.0_07\lib\ext\QTJava.zip;C:\Program Files\apache-ant-1.7.0\lib\junit.jar;C:\Program
Files\apache-ant-1.7.0\lib\ant-launcher.jar;C:\Program Files\apache-ant-1.7.0\lib\ant.jar;C:\Program
Files\apache-ant-1.7.0\lib\ant-junit.jar -Djpda.settings.connectorKind=attach -Djpda.settings.debuggeeSuspend=n
-Djpda.settings.transportAddress=127.0.0.1:9898 -Djpda.settings.syncDebuggerPort=1168 -Djpda.settings.syncPort=9797
org.apache.harmony.jpda.tests.jdwp.DebuggerOnDemand.OnthrowLaunchDebugger002',, -Djpda.settings.verbose=true,
-Djpda.settings.syncPort=9797, org.apache.harmony.jpda.tests.jdwp.DebuggerOnDemand.OnthowDebuggerLaunchDebuggee]
&gt; Launched process
&gt; Start redirectors
&gt; Redirector started: STDERR
&gt; Started redirectors
&gt; =&gt; Listen for synch connection from launched debugger
&gt; [SYNC] Accepting socket connection
&gt; Redirector started: STDOUT
&gt; STDERR&gt; Uncaught exception in main:
&gt; STDERR&gt; java.lang.NoClassDefFoundError: Files\Java\jre1/6/0_07\lib\ext\QTJava/zip;C:\Program
&gt; STDERR&gt; Caused by: java.lang.ClassNotFoundException: Files\Java\jre1.6.0_07\lib\ext\QTJava.zip;C:\Program
&gt; STDERR&gt; 	at java.net.URLClassLoader.findClass(URLClassLoader.java:907)
&gt; STDERR&gt; 	at java.lang.ClassLoader.loadClass(ClassLoader.java:488)
&gt; STDERR&gt; 	at java.lang.ClassLoader$SystemClassLoader.loadClass(ClassLoader.java:870)
&gt; STDERR&gt; 	at java.lang.ClassLoader.loadClass(ClassLoader.java:267)
&gt; STDERR&gt; FAILED to invoke JVM.
&gt; Redirector completed: STDOUT
&gt; Redirector completed: STDERR
&gt; ----------------------------------------
&gt; Close synch connection with debugger
&gt; [SYNC] Closed socket
&gt; Waiting for process exit
&gt; Finished debuggee with exit code: 1
&gt; Finished process
&gt; Waiting for redirectors finish
&gt; Finished redirectors
&gt; Finished debuggee VM process and closed connection
&gt; &lt;&lt;&lt;=====================================

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



</pre>
</div>
</content>
</entry>
<entry>
<title>[jira] Commented: (HARMONY-6395) [classlib][luni] Arrays.sort(double []) will result in StackOverflowError for specific arrays input</title>
<author><name>&quot;Tim Ellison (JIRA)&quot; &lt;jira@apache.org&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/harmony-commits/200912.mbox/%3c451222280.1259935100775.JavaMail.jira@brutus%3e"/>
<id>urn:uuid:%3c451222280-1259935100775-JavaMail-jira@brutus%3e</id>
<updated>2009-12-04T13:58:20Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>

    [ https://issues.apache.org/jira/browse/HARMONY-6395?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12785935#action_12785935
] 

Tim Ellison commented on HARMONY-6395:
--------------------------------------

Oh, and the original patch only fixed the double case, there was the identical code for float
that was left unfixed.

&gt; [classlib][luni] Arrays.sort(double []) will result in StackOverflowError for specific
arrays input
&gt; ---------------------------------------------------------------------------------------------------
&gt;
&gt;                 Key: HARMONY-6395
&gt;                 URL: https://issues.apache.org/jira/browse/HARMONY-6395
&gt;             Project: Harmony
&gt;          Issue Type: Bug
&gt;          Components: Classlib
&gt;    Affects Versions: 5.0M11
&gt;            Reporter: Jim Yu
&gt;            Assignee: Sean Qiu
&gt;         Attachments: harmony-6395-2.patch, HARMONY-6395.diff
&gt;
&gt;
&gt; There is a simple testcase as below. You can see StackOverflowError if run this testcase.
This is a defect of Arrays.sort(double []), I have attached a fix for it.
&gt; import java.util.Arrays;
&gt; public class SortTest {
&gt;     public static void main(String[] args) {
&gt;         double[] array = { Double.NaN, 1.0, 2.0, Double.NaN, Double.NaN, 3.0,
&gt;                 4.0 };
&gt;         displayArray(array);
&gt;         Arrays.sort(array);
&gt;         displayArray(array);
&gt;         System.out.println();
&gt;     }
&gt;     private static void displayArray(double[] array) {
&gt;         for (double d : array)
&gt;             System.out.print(d + " ");
&gt;         System.out.println();
&gt;     }
&gt; }

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



</pre>
</div>
</content>
</entry>
<entry>
<title>[jira] Updated: (HARMONY-6395) [classlib][luni] Arrays.sort(double []) will result in StackOverflowError for specific arrays input</title>
<author><name>&quot;Tim Ellison (JIRA)&quot; &lt;jira@apache.org&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/harmony-commits/200912.mbox/%3c541769115.1259934980646.JavaMail.jira@brutus%3e"/>
<id>urn:uuid:%3c541769115-1259934980646-JavaMail-jira@brutus%3e</id>
<updated>2009-12-04T13:56:20Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>

     [ https://issues.apache.org/jira/browse/HARMONY-6395?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Tim Ellison updated HARMONY-6395:
---------------------------------

    Attachment: harmony-6395-2.patch

I disagree with the original patch on this issue,
1) it is very inefficient since it calls Double.doubleToLongBits multiple times, which is
an expensive operation,
2) it doesn't handle +0.0 and -0.0 cases properly, since for sorting +0.0d is considered greater
than -0.0d.

Alternative patch is attached for your comment.  If you agree I'll apply it.


&gt; [classlib][luni] Arrays.sort(double []) will result in StackOverflowError for specific
arrays input
&gt; ---------------------------------------------------------------------------------------------------
&gt;
&gt;                 Key: HARMONY-6395
&gt;                 URL: https://issues.apache.org/jira/browse/HARMONY-6395
&gt;             Project: Harmony
&gt;          Issue Type: Bug
&gt;          Components: Classlib
&gt;    Affects Versions: 5.0M11
&gt;            Reporter: Jim Yu
&gt;            Assignee: Sean Qiu
&gt;         Attachments: harmony-6395-2.patch, HARMONY-6395.diff
&gt;
&gt;
&gt; There is a simple testcase as below. You can see StackOverflowError if run this testcase.
This is a defect of Arrays.sort(double []), I have attached a fix for it.
&gt; import java.util.Arrays;
&gt; public class SortTest {
&gt;     public static void main(String[] args) {
&gt;         double[] array = { Double.NaN, 1.0, 2.0, Double.NaN, Double.NaN, 3.0,
&gt;                 4.0 };
&gt;         displayArray(array);
&gt;         Arrays.sort(array);
&gt;         displayArray(array);
&gt;         System.out.println();
&gt;     }
&gt;     private static void displayArray(double[] array) {
&gt;         for (double d : array)
&gt;             System.out.print(d + " ");
&gt;         System.out.println();
&gt;     }
&gt; }

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



</pre>
</div>
</content>
</entry>
<entry>
<title>[jira] Updated: (HARMONY-6395) [classlib][luni] Arrays.sort(double []) will result in StackOverflowError for specific arrays input</title>
<author><name>&quot;Tim Ellison (JIRA)&quot; &lt;jira@apache.org&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/harmony-commits/200912.mbox/%3c1284387652.1259934980715.JavaMail.jira@brutus%3e"/>
<id>urn:uuid:%3c1284387652-1259934980715-JavaMail-jira@brutus%3e</id>
<updated>2009-12-04T13:56:20Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>

     [ https://issues.apache.org/jira/browse/HARMONY-6395?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Tim Ellison updated HARMONY-6395:
---------------------------------

    Fix Version/s:     (was: 5.0M12)

&gt; [classlib][luni] Arrays.sort(double []) will result in StackOverflowError for specific
arrays input
&gt; ---------------------------------------------------------------------------------------------------
&gt;
&gt;                 Key: HARMONY-6395
&gt;                 URL: https://issues.apache.org/jira/browse/HARMONY-6395
&gt;             Project: Harmony
&gt;          Issue Type: Bug
&gt;          Components: Classlib
&gt;    Affects Versions: 5.0M11
&gt;            Reporter: Jim Yu
&gt;            Assignee: Sean Qiu
&gt;         Attachments: harmony-6395-2.patch, HARMONY-6395.diff
&gt;
&gt;
&gt; There is a simple testcase as below. You can see StackOverflowError if run this testcase.
This is a defect of Arrays.sort(double []), I have attached a fix for it.
&gt; import java.util.Arrays;
&gt; public class SortTest {
&gt;     public static void main(String[] args) {
&gt;         double[] array = { Double.NaN, 1.0, 2.0, Double.NaN, Double.NaN, 3.0,
&gt;                 4.0 };
&gt;         displayArray(array);
&gt;         Arrays.sort(array);
&gt;         displayArray(array);
&gt;         System.out.println();
&gt;     }
&gt;     private static void displayArray(double[] array) {
&gt;         for (double d : array)
&gt;             System.out.print(d + " ");
&gt;         System.out.println();
&gt;     }
&gt; }

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



</pre>
</div>
</content>
</entry>
<entry>
<title>[jira] Commented: (HARMONY-6397) [swing] Test failure: javax.swing.plaf.basic.BasicScrollBarUITest.testGetThumbBounds</title>
<author><name>&quot;Nathan Beyer (JIRA)&quot; &lt;jira@apache.org&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/harmony-commits/200912.mbox/%3c1120835410.1259899580629.JavaMail.jira@brutus%3e"/>
<id>urn:uuid:%3c1120835410-1259899580629-JavaMail-jira@brutus%3e</id>
<updated>2009-12-04T04:06:20Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>

    [ https://issues.apache.org/jira/browse/HARMONY-6397?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12785737#action_12785737
] 

Nathan Beyer commented on HARMONY-6397:
---------------------------------------

The test pass when run standalone via 'ant test -Dbuild.module=swing =Dtest.case=javax.swing.plaf.basic.BasicScrollBarUITest

&gt; [swing] Test failure: javax.swing.plaf.basic.BasicScrollBarUITest.testGetThumbBounds
&gt; ------------------------------------------------------------------------------------
&gt;
&gt;                 Key: HARMONY-6397
&gt;                 URL: https://issues.apache.org/jira/browse/HARMONY-6397
&gt;             Project: Harmony
&gt;          Issue Type: Bug
&gt;          Components: Classlib
&gt;    Affects Versions: 5.0M12
&gt;         Environment: Windows Vista SP1, x86, VisualStudio 2003
&gt;            Reporter: Nathan Beyer
&gt;
&gt; &lt;testcase classname="javax.swing.plaf.basic.BasicScrollBarUITest"
&gt; name="testGetThumbBounds" time="0.157"&gt;
&gt;    &lt;failure message="expected: 16, actual: 0"
&gt; type="junit.framework.AssertionFailedError"&gt;junit.framework.AssertionFailedError:
&gt; expected: 16, actual: 0
&gt;        at javax.swing.plaf.basic.BasicScrollBarUITest.checkIsCloseTo(BasicScrollBarUITest.java:267)
&gt;        at javax.swing.plaf.basic.BasicScrollBarUITest.testGetThumbBounds(BasicScrollBarUITest.java:85)
&gt;        at java.lang.reflect.VMReflection.invokeMethod(VMReflection.java)
&gt;        at javax.swing.BasicSwingTestCase.runBareSuper(BasicSwingTestCase.java:116)
&gt;        at javax.swing.BasicSwingTestCase.runBareImpl(BasicSwingTestCase.java:121)
&gt;        at javax.swing.BasicSwingTestCase$1.run(BasicSwingTestCase.java:135)
&gt;        at java.lang.Thread.run(Thread.java:669)
&gt; &lt;/failure&gt;
&gt;  &lt;/testcase&gt;

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



</pre>
</div>
</content>
</entry>
<entry>
<title>[jira] Created: (HARMONY-6397) [swing] Test failure: javax.swing.plaf.basic.BasicScrollBarUITest.testGetThumbBounds</title>
<author><name>&quot;Nathan Beyer (JIRA)&quot; &lt;jira@apache.org&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/harmony-commits/200912.mbox/%3c801114947.1259810362500.JavaMail.jira@brutus%3e"/>
<id>urn:uuid:%3c801114947-1259810362500-JavaMail-jira@brutus%3e</id>
<updated>2009-12-03T03:19:22Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
[swing] Test failure: javax.swing.plaf.basic.BasicScrollBarUITest.testGetThumbBounds
------------------------------------------------------------------------------------

                 Key: HARMONY-6397
                 URL: https://issues.apache.org/jira/browse/HARMONY-6397
             Project: Harmony
          Issue Type: Bug
          Components: Classlib
    Affects Versions: 5.0M12
         Environment: Windows Vista SP1, x86, VisualStudio 2003
            Reporter: Nathan Beyer


&lt;testcase classname="javax.swing.plaf.basic.BasicScrollBarUITest"
name="testGetThumbBounds" time="0.157"&gt;
   &lt;failure message="expected: 16, actual: 0"
type="junit.framework.AssertionFailedError"&gt;junit.framework.AssertionFailedError:
expected: 16, actual: 0
       at javax.swing.plaf.basic.BasicScrollBarUITest.checkIsCloseTo(BasicScrollBarUITest.java:267)
       at javax.swing.plaf.basic.BasicScrollBarUITest.testGetThumbBounds(BasicScrollBarUITest.java:85)
       at java.lang.reflect.VMReflection.invokeMethod(VMReflection.java)
       at javax.swing.BasicSwingTestCase.runBareSuper(BasicSwingTestCase.java:116)
       at javax.swing.BasicSwingTestCase.runBareImpl(BasicSwingTestCase.java:121)
       at javax.swing.BasicSwingTestCase$1.run(BasicSwingTestCase.java:135)
       at java.lang.Thread.run(Thread.java:669)
&lt;/failure&gt;
 &lt;/testcase&gt;

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



</pre>
</div>
</content>
</entry>
<entry>
<title>[jira] Commented: (HARMONY-6395) [classlib][luni] Arrays.sort(double []) will result in StackOverflowError for specific arrays input</title>
<author><name>&quot;Hudson (JIRA)&quot; &lt;jira@apache.org&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/harmony-commits/200912.mbox/%3c1463750470.1259746700686.JavaMail.jira@brutus%3e"/>
<id>urn:uuid:%3c1463750470-1259746700686-JavaMail-jira@brutus%3e</id>
<updated>2009-12-02T09:38:20Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>

    [ https://issues.apache.org/jira/browse/HARMONY-6395?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12784735#action_12784735
] 

Hudson commented on HARMONY-6395:
---------------------------------

Integrated in Harmony-1.5-head-linux-x86_64 #573 (See [http://hudson.zones.apache.org/hudson/job/Harmony-1.5-head-linux-x86_64/573/])
    Revert r886043 "Apply for ,  [classlib][luni] Arrays.sort(double []) will result in StackOverflowError
for specific arrays input"


&gt; [classlib][luni] Arrays.sort(double []) will result in StackOverflowError for specific
arrays input
&gt; ---------------------------------------------------------------------------------------------------
&gt;
&gt;                 Key: HARMONY-6395
&gt;                 URL: https://issues.apache.org/jira/browse/HARMONY-6395
&gt;             Project: Harmony
&gt;          Issue Type: Bug
&gt;          Components: Classlib
&gt;    Affects Versions: 5.0M11
&gt;            Reporter: Jim Yu
&gt;            Assignee: Sean Qiu
&gt;             Fix For: 5.0M12
&gt;
&gt;         Attachments: HARMONY-6395.diff
&gt;
&gt;
&gt; There is a simple testcase as below. You can see StackOverflowError if run this testcase.
This is a defect of Arrays.sort(double []), I have attached a fix for it.
&gt; import java.util.Arrays;
&gt; public class SortTest {
&gt;     public static void main(String[] args) {
&gt;         double[] array = { Double.NaN, 1.0, 2.0, Double.NaN, Double.NaN, 3.0,
&gt;                 4.0 };
&gt;         displayArray(array);
&gt;         Arrays.sort(array);
&gt;         displayArray(array);
&gt;         System.out.println();
&gt;     }
&gt;     private static void displayArray(double[] array) {
&gt;         for (double d : array)
&gt;             System.out.print(d + " ");
&gt;         System.out.println();
&gt;     }
&gt; }

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



</pre>
</div>
</content>
</entry>
<entry>
<title>svn commit: r886079 - in /harmony/enhanced/classlib/trunk/modules/luni/src: main/java/java/util/Arrays.java test/api/common/org/apache/harmony/luni/tests/java/util/ArraysTest.java</title>
<author><name>qiuxx@apache.org</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/harmony-commits/200912.mbox/%3c20091202091119.522F523889DF@eris.apache.org%3e"/>
<id>urn:uuid:%3c20091202091119-522F523889DF@eris-apache-org%3e</id>
<updated>2009-12-02T09:11:19Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Author: qiuxx
Date: Wed Dec  2 09:11:18 2009
New Revision: 886079

URL: http://svn.apache.org/viewvc?rev=886079&amp;view=rev
Log:
Revert r886043 "Apply for HARMONY-6395,  [classlib][luni] Arrays.sort(double []) will result
in StackOverflowError for specific arrays input"

Modified:
    harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/util/Arrays.java
    harmony/enhanced/classlib/trunk/modules/luni/src/test/api/common/org/apache/harmony/luni/tests/java/util/ArraysTest.java

Modified: harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/util/Arrays.java
URL: http://svn.apache.org/viewvc/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/util/Arrays.java?rev=886079&amp;r1=886078&amp;r2=886079&amp;view=diff
==============================================================================
--- harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/util/Arrays.java (original)
+++ harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/util/Arrays.java Wed Dec
 2 09:11:18 2009
@@ -1495,23 +1495,6 @@
         }
         return equals((short[]) e1, (short[]) e2);
     }
-    
-    private static boolean isSame(double double1, double double2) {
-        // This method is required as Double.NaN == Double.NaN will return false.
-        long d1, d2;
-        long NaNbits = Double.doubleToLongBits(Double.NaN);
-        if ((d1 = Double.doubleToLongBits(double1)) == NaNbits) {
-            if ((d2 = Double.doubleToLongBits(double2)) == NaNbits) {
-                return true;
-            } else {
-                return false;
-            }
-        } else if ((d2 = Double.doubleToLongBits(double2)) == NaNbits) {
-            return false;
-        } else {
-            return double1 == double2;
-        }
-    }
 
     private static boolean lessThan(double double1, double double2) {
         // A slightly specialized version of
@@ -1913,7 +1896,7 @@
         c = d = end - 1;
         while (true) {
             while (b &lt;= c &amp;&amp; !lessThan(partionValue, array[b])) {
-                if (isSame(array[b], partionValue)) {
+                if (array[b] == partionValue) {
                     temp = array[a];
                     array[a++] = array[b];
                     array[b] = temp;
@@ -1921,7 +1904,7 @@
                 b++;
             }
             while (c &gt;= b &amp;&amp; !lessThan(array[c], partionValue)) {
-                if (isSame(array[c], partionValue)) {
+                if (array[c] == partionValue) {
                     temp = array[c];
                     array[c] = array[d];
                     array[d--] = temp;

Modified: harmony/enhanced/classlib/trunk/modules/luni/src/test/api/common/org/apache/harmony/luni/tests/java/util/ArraysTest.java
URL: http://svn.apache.org/viewvc/harmony/enhanced/classlib/trunk/modules/luni/src/test/api/common/org/apache/harmony/luni/tests/java/util/ArraysTest.java?rev=886079&amp;r1=886078&amp;r2=886079&amp;view=diff
==============================================================================
--- harmony/enhanced/classlib/trunk/modules/luni/src/test/api/common/org/apache/harmony/luni/tests/java/util/ArraysTest.java
(original)
+++ harmony/enhanced/classlib/trunk/modules/luni/src/test/api/common/org/apache/harmony/luni/tests/java/util/ArraysTest.java
Wed Dec  2 09:11:18 2009
@@ -911,13 +911,9 @@
 		double[] specials2 = new double[] { 0d, Double.POSITIVE_INFINITY, -0d,
 				Double.NEGATIVE_INFINITY, Double.MIN_VALUE, Double.NaN,
 				Double.MAX_VALUE };
-        double[] specials3 = new double[] { Double.NaN, 1.0, 2.0, Double.NaN,
-                Double.NaN, 1.0, 3.0 };
 		double[] answer = new double[] { Double.NEGATIVE_INFINITY, -0d, 0d,
 				Double.MIN_VALUE, Double.MAX_VALUE, Double.POSITIVE_INFINITY,
 				Double.NaN };
-        double[] answer3 = new double[] { 1.0, 1.0, 2.0, 3.0, Double.NaN,
-                Double.NaN, Double.NaN };
 
 		Arrays.sort(specials1);
 		Object[] print1 = new Object[specials1.length];
@@ -932,13 +928,6 @@
 			print2[i] = new Double(specials2[i]);
 		assertTrue("specials sort incorrectly 2: " + Arrays.asList(print2),
 				Arrays.equals(specials2, answer));
-
-        Arrays.sort(specials3);
-        Object[] print3 = new Object[specials3.length];
-        for (int i = 0; i &lt; specials3.length; i++)
-            print3[i] = new Double(specials3[i]);
-        assertTrue("specials sort incorrectly 3: " + Arrays.asList(print3),
-                Arrays.equals(specials3, answer3));
 	}
 
 	/**




</pre>
</div>
</content>
</entry>
<entry>
<title>[jira] Commented: (HARMONY-6395) [classlib][luni] Arrays.sort(double []) will result in StackOverflowError for specific arrays input</title>
<author><name>&quot;Hudson (JIRA)&quot; &lt;jira@apache.org&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/harmony-commits/200912.mbox/%3c822609845.1259728761065.JavaMail.jira@brutus%3e"/>
<id>urn:uuid:%3c822609845-1259728761065-JavaMail-jira@brutus%3e</id>
<updated>2009-12-02T04:39:21Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>

    [ https://issues.apache.org/jira/browse/HARMONY-6395?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12784624#action_12784624
] 

Hudson commented on HARMONY-6395:
---------------------------------

Integrated in Harmony-1.5-head-linux-x86_64 #572 (See [http://hudson.zones.apache.org/hudson/job/Harmony-1.5-head-linux-x86_64/572/])
    Apply for ,  [classlib][luni] Arrays.sort(double []) will result in StackOverflowError
for specific arrays input


&gt; [classlib][luni] Arrays.sort(double []) will result in StackOverflowError for specific
arrays input
&gt; ---------------------------------------------------------------------------------------------------
&gt;
&gt;                 Key: HARMONY-6395
&gt;                 URL: https://issues.apache.org/jira/browse/HARMONY-6395
&gt;             Project: Harmony
&gt;          Issue Type: Bug
&gt;          Components: Classlib
&gt;    Affects Versions: 5.0M11
&gt;            Reporter: Jim Yu
&gt;            Assignee: Sean Qiu
&gt;             Fix For: 5.0M12
&gt;
&gt;         Attachments: HARMONY-6395.diff
&gt;
&gt;
&gt; There is a simple testcase as below. You can see StackOverflowError if run this testcase.
This is a defect of Arrays.sort(double []), I have attached a fix for it.
&gt; import java.util.Arrays;
&gt; public class SortTest {
&gt;     public static void main(String[] args) {
&gt;         double[] array = { Double.NaN, 1.0, 2.0, Double.NaN, Double.NaN, 3.0,
&gt;                 4.0 };
&gt;         displayArray(array);
&gt;         Arrays.sort(array);
&gt;         displayArray(array);
&gt;         System.out.println();
&gt;     }
&gt;     private static void displayArray(double[] array) {
&gt;         for (double d : array)
&gt;             System.out.print(d + " ");
&gt;         System.out.println();
&gt;     }
&gt; }

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



</pre>
</div>
</content>
</entry>
<entry>
<title>svn commit: r886043 - in /harmony/enhanced/classlib/trunk/modules/luni/src: main/java/java/util/Arrays.java test/api/common/org/apache/harmony/luni/tests/java/util/ArraysTest.java</title>
<author><name>qiuxx@apache.org</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/harmony-commits/200912.mbox/%3c20091202034456.CA1E32388978@eris.apache.org%3e"/>
<id>urn:uuid:%3c20091202034456-CA1E32388978@eris-apache-org%3e</id>
<updated>2009-12-02T03:44:56Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Author: qiuxx
Date: Wed Dec  2 03:44:56 2009
New Revision: 886043

URL: http://svn.apache.org/viewvc?rev=886043&amp;view=rev
Log:
Apply for HARMONY-6395,  [classlib][luni] Arrays.sort(double []) will result in StackOverflowError
for specific arrays input

Modified:
    harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/util/Arrays.java
    harmony/enhanced/classlib/trunk/modules/luni/src/test/api/common/org/apache/harmony/luni/tests/java/util/ArraysTest.java

Modified: harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/util/Arrays.java
URL: http://svn.apache.org/viewvc/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/util/Arrays.java?rev=886043&amp;r1=886042&amp;r2=886043&amp;view=diff
==============================================================================
--- harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/util/Arrays.java (original)
+++ harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/util/Arrays.java Wed Dec
 2 03:44:56 2009
@@ -1495,6 +1495,23 @@
         }
         return equals((short[]) e1, (short[]) e2);
     }
+    
+    private static boolean isSame(double double1, double double2) {
+        // This method is required as Double.NaN == Double.NaN will return false.
+        long d1, d2;
+        long NaNbits = Double.doubleToLongBits(Double.NaN);
+        if ((d1 = Double.doubleToLongBits(double1)) == NaNbits) {
+            if ((d2 = Double.doubleToLongBits(double2)) == NaNbits) {
+                return true;
+            } else {
+                return false;
+            }
+        } else if ((d2 = Double.doubleToLongBits(double2)) == NaNbits) {
+            return false;
+        } else {
+            return double1 == double2;
+        }
+    }
 
     private static boolean lessThan(double double1, double double2) {
         // A slightly specialized version of
@@ -1896,7 +1913,7 @@
         c = d = end - 1;
         while (true) {
             while (b &lt;= c &amp;&amp; !lessThan(partionValue, array[b])) {
-                if (array[b] == partionValue) {
+                if (isSame(array[b], partionValue)) {
                     temp = array[a];
                     array[a++] = array[b];
                     array[b] = temp;
@@ -1904,7 +1921,7 @@
                 b++;
             }
             while (c &gt;= b &amp;&amp; !lessThan(array[c], partionValue)) {
-                if (array[c] == partionValue) {
+                if (isSame(array[c], partionValue)) {
                     temp = array[c];
                     array[c] = array[d];
                     array[d--] = temp;

Modified: harmony/enhanced/classlib/trunk/modules/luni/src/test/api/common/org/apache/harmony/luni/tests/java/util/ArraysTest.java
URL: http://svn.apache.org/viewvc/harmony/enhanced/classlib/trunk/modules/luni/src/test/api/common/org/apache/harmony/luni/tests/java/util/ArraysTest.java?rev=886043&amp;r1=886042&amp;r2=886043&amp;view=diff
==============================================================================
--- harmony/enhanced/classlib/trunk/modules/luni/src/test/api/common/org/apache/harmony/luni/tests/java/util/ArraysTest.java
(original)
+++ harmony/enhanced/classlib/trunk/modules/luni/src/test/api/common/org/apache/harmony/luni/tests/java/util/ArraysTest.java
Wed Dec  2 03:44:56 2009
@@ -911,9 +911,13 @@
 		double[] specials2 = new double[] { 0d, Double.POSITIVE_INFINITY, -0d,
 				Double.NEGATIVE_INFINITY, Double.MIN_VALUE, Double.NaN,
 				Double.MAX_VALUE };
+        double[] specials3 = new double[] { Double.NaN, 1.0, 2.0, Double.NaN,
+                Double.NaN, 1.0, 3.0 };
 		double[] answer = new double[] { Double.NEGATIVE_INFINITY, -0d, 0d,
 				Double.MIN_VALUE, Double.MAX_VALUE, Double.POSITIVE_INFINITY,
 				Double.NaN };
+        double[] answer3 = new double[] { 1.0, 1.0, 2.0, 3.0, Double.NaN,
+                Double.NaN, Double.NaN };
 
 		Arrays.sort(specials1);
 		Object[] print1 = new Object[specials1.length];
@@ -928,6 +932,13 @@
 			print2[i] = new Double(specials2[i]);
 		assertTrue("specials sort incorrectly 2: " + Arrays.asList(print2),
 				Arrays.equals(specials2, answer));
+
+        Arrays.sort(specials3);
+        Object[] print3 = new Object[specials3.length];
+        for (int i = 0; i &lt; specials3.length; i++)
+            print3[i] = new Double(specials3[i]);
+        assertTrue("specials sort incorrectly 3: " + Arrays.asList(print3),
+                Arrays.equals(specials3, answer3));
 	}
 
 	/**




</pre>
</div>
</content>
</entry>
<entry>
<title>[jira] Assigned: (HARMONY-6395) [classlib][luni] Arrays.sort(double []) will result in StackOverflowError for specific arrays input</title>
<author><name>&quot;Sean Qiu (JIRA)&quot; &lt;jira@apache.org&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/harmony-commits/200912.mbox/%3c1568817632.1259722460830.JavaMail.jira@brutus%3e"/>
<id>urn:uuid:%3c1568817632-1259722460830-JavaMail-jira@brutus%3e</id>
<updated>2009-12-02T02:54:20Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>

     [ https://issues.apache.org/jira/browse/HARMONY-6395?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Sean Qiu reassigned HARMONY-6395:
---------------------------------

    Assignee: Sean Qiu

&gt; [classlib][luni] Arrays.sort(double []) will result in StackOverflowError for specific
arrays input
&gt; ---------------------------------------------------------------------------------------------------
&gt;
&gt;                 Key: HARMONY-6395
&gt;                 URL: https://issues.apache.org/jira/browse/HARMONY-6395
&gt;             Project: Harmony
&gt;          Issue Type: Bug
&gt;          Components: Classlib
&gt;    Affects Versions: 5.0M11
&gt;            Reporter: Jim Yu
&gt;            Assignee: Sean Qiu
&gt;             Fix For: 5.0M12
&gt;
&gt;         Attachments: HARMONY-6395.diff
&gt;
&gt;
&gt; There is a simple testcase as below. You can see StackOverflowError if run this testcase.
This is a defect of Arrays.sort(double []), I have attached a fix for it.
&gt; import java.util.Arrays;
&gt; public class SortTest {
&gt;     public static void main(String[] args) {
&gt;         double[] array = { Double.NaN, 1.0, 2.0, Double.NaN, Double.NaN, 3.0,
&gt;                 4.0 };
&gt;         displayArray(array);
&gt;         Arrays.sort(array);
&gt;         displayArray(array);
&gt;         System.out.println();
&gt;     }
&gt;     private static void displayArray(double[] array) {
&gt;         for (double d : array)
&gt;             System.out.print(d + " ");
&gt;         System.out.println();
&gt;     }
&gt; }

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



</pre>
</div>
</content>
</entry>
<entry>
<title>[jira] Updated: (HARMONY-6396) Several null handling bugs in collections</title>
<author><name>&quot;Jesse Wilson (JIRA)&quot; &lt;jira@apache.org&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/harmony-commits/200912.mbox/%3c413624563.1259696480725.JavaMail.jira@brutus%3e"/>
<id>urn:uuid:%3c413624563-1259696480725-JavaMail-jira@brutus%3e</id>
<updated>2009-12-01T19:41:20Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>

     [ https://issues.apache.org/jira/browse/HARMONY-6396?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Jesse Wilson updated HARMONY-6396:
----------------------------------

    Attachment: Fixes_for_nullness_bugs_in_java_util_2.patch	

I've revised the patch to include fixes for these additional problems:
 - Fixing equals and identity equality problems for reverse comparators
 - Fixing Collections.min() and Collections.max() to work with a null comparator
 - Changing checked collections to permit null. This behaviour is also broken in RI 1.5 and
1.6. The patch makes us consistent with OpenJDK 1.6.
 - Changing checked collections to make addAll() fail atomically.

&gt; Several null handling bugs in collections
&gt; -----------------------------------------
&gt;
&gt;                 Key: HARMONY-6396
&gt;                 URL: https://issues.apache.org/jira/browse/HARMONY-6396
&gt;             Project: Harmony
&gt;          Issue Type: Bug
&gt;          Components: JDK
&gt;         Environment: SVN Revision: 882389
&gt;            Reporter: Jesse Wilson
&gt;            Assignee: Jesse Wilson
&gt;         Attachments: Fixes_for_nullness_bugs_in_java_util.patch, Fixes_for_nullness_bugs_in_java_util_2.patch

&gt;
&gt;
&gt; I've attached a patch for various correctness issues in our collections:
&gt;  - Maps with null values used to think they were equal to every other map with the same
size.
&gt;  - Map.equals() and Set.equals() didn't recover from NPEs in contains().
&gt;  - singletonMap()'s entry didn't implement toString().
&gt;  - TreeMaps with natural ordering permitted a null element, if it was the first element
ever added.
&gt;  - TreeSets didn't return the right status messages on add() and remove() when nulls
were in play.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



</pre>
</div>
</content>
</entry>
<entry>
<title>[jira] Created: (HARMONY-6396) Several null handling bugs in collections</title>
<author><name>&quot;Jesse Wilson (JIRA)&quot; &lt;jira@apache.org&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/harmony-commits/200912.mbox/%3c1268458673.1259629641259.JavaMail.jira@brutus%3e"/>
<id>urn:uuid:%3c1268458673-1259629641259-JavaMail-jira@brutus%3e</id>
<updated>2009-12-01T01:07:21Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Several null handling bugs in collections
-----------------------------------------

                 Key: HARMONY-6396
                 URL: https://issues.apache.org/jira/browse/HARMONY-6396
             Project: Harmony
          Issue Type: Bug
          Components: JDK
         Environment: SVN Revision: 882389
            Reporter: Jesse Wilson
            Assignee: Jesse Wilson
         Attachments: Fixes_for_nullness_bugs_in_java_util.patch

I've attached a patch for various correctness issues in our collections:
 - Maps with null values used to think they were equal to every other map with the same size.
 - Map.equals() and Set.equals() didn't recover from NPEs in contains().
 - singletonMap()'s entry didn't implement toString().
 - TreeMaps with natural ordering permitted a null element, if it was the first element ever
added.
 - TreeSets didn't return the right status messages on add() and remove() when nulls were
in play.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



</pre>
</div>
</content>
</entry>
<entry>
<title>[jira] Updated: (HARMONY-6396) Several null handling bugs in collections</title>
<author><name>&quot;Jesse Wilson (JIRA)&quot; &lt;jira@apache.org&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/harmony-commits/200912.mbox/%3c961276587.1259629641343.JavaMail.jira@brutus%3e"/>
<id>urn:uuid:%3c961276587-1259629641343-JavaMail-jira@brutus%3e</id>
<updated>2009-12-01T01:07:21Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>

     [ https://issues.apache.org/jira/browse/HARMONY-6396?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Jesse Wilson updated HARMONY-6396:
----------------------------------

    Attachment: Fixes_for_nullness_bugs_in_java_util.patch

&gt; Several null handling bugs in collections
&gt; -----------------------------------------
&gt;
&gt;                 Key: HARMONY-6396
&gt;                 URL: https://issues.apache.org/jira/browse/HARMONY-6396
&gt;             Project: Harmony
&gt;          Issue Type: Bug
&gt;          Components: JDK
&gt;         Environment: SVN Revision: 882389
&gt;            Reporter: Jesse Wilson
&gt;            Assignee: Jesse Wilson
&gt;         Attachments: Fixes_for_nullness_bugs_in_java_util.patch
&gt;
&gt;
&gt; I've attached a patch for various correctness issues in our collections:
&gt;  - Maps with null values used to think they were equal to every other map with the same
size.
&gt;  - Map.equals() and Set.equals() didn't recover from NPEs in contains().
&gt;  - singletonMap()'s entry didn't implement toString().
&gt;  - TreeMaps with natural ordering permitted a null element, if it was the first element
ever added.
&gt;  - TreeSets didn't return the right status messages on add() and remove() when nulls
were in play.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



</pre>
</div>
</content>
</entry>
<entry>
<title>[jira] Commented: (HARMONY-6394) [classlib][archive] ZipFile.getInputStream implements available() differently to the RI</title>
<author><name>&quot;Hudson (JIRA)&quot; &lt;jira@apache.org&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/harmony-commits/200911.mbox/%3c797633849.1259622740634.JavaMail.jira@brutus%3e"/>
<id>urn:uuid:%3c797633849-1259622740634-JavaMail-jira@brutus%3e</id>
<updated>2009-11-30T23:12:20Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>

    [ https://issues.apache.org/jira/browse/HARMONY-6394?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12783928#action_12783928
] 

Hudson commented on HARMONY-6394:
---------------------------------

Integrated in Harmony-1.5-head-linux-x86_64 #571 (See [http://hudson.zones.apache.org/hudson/job/Harmony-1.5-head-linux-x86_64/571/])
    Fix for  ([classlib][archive] ZipFile.getInputStream implements available() differently
to the RI)


&gt; [classlib][archive] ZipFile.getInputStream implements available() differently to the
RI
&gt; ---------------------------------------------------------------------------------------
&gt;
&gt;                 Key: HARMONY-6394
&gt;                 URL: https://issues.apache.org/jira/browse/HARMONY-6394
&gt;             Project: Harmony
&gt;          Issue Type: Bug
&gt;          Components: Classlib
&gt;            Reporter: Tim Ellison
&gt;            Assignee: Tim Ellison
&gt;             Fix For: 5.0M12
&gt;
&gt;         Attachments: harmony-6394-2.patch, harmony-6394.patch
&gt;
&gt;
&gt;  static final String NAME = "javax/swing/text/html/parser/html32.bdtd";
&gt;  public void test() throws IOException {
&gt;     JarFile jar = new JarFile("swing.jar");
&gt;     ZipEntry ze = jar.getEntry(NAME);
&gt;     InputStream is = jar.getInputStream(ze);
&gt;     System.out.println("Size = " + ze.getSize());
&gt;     System.out.println("Available = " + is.available());
&gt;     jar.close();
&gt;  }
&gt; On Harmony it prints:
&gt; Size = 51140
&gt; Available = 1
&gt; On the RI it prints:
&gt; Size = 51140
&gt; Available = 51140
&gt; We have recently deviated from compatibility with the RI in this matter.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



</pre>
</div>
</content>
</entry>
<entry>
<title>[jira] Resolved: (HARMONY-6394) [classlib][archive] ZipFile.getInputStream implements available() differently to the RI</title>
<author><name>&quot;Tim Ellison (JIRA)&quot; &lt;jira@apache.org&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/harmony-commits/200911.mbox/%3c340087053.1259620760614.JavaMail.jira@brutus%3e"/>
<id>urn:uuid:%3c340087053-1259620760614-JavaMail-jira@brutus%3e</id>
<updated>2009-11-30T22:39:20Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>

     [ https://issues.apache.org/jira/browse/HARMONY-6394?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Tim Ellison resolved HARMONY-6394.
----------------------------------

       Resolution: Fixed
    Fix Version/s: 5.0M12
         Assignee: Tim Ellison

Fixed in ARCHIVE module at repo revision r885602.


&gt; [classlib][archive] ZipFile.getInputStream implements available() differently to the
RI
&gt; ---------------------------------------------------------------------------------------
&gt;
&gt;                 Key: HARMONY-6394
&gt;                 URL: https://issues.apache.org/jira/browse/HARMONY-6394
&gt;             Project: Harmony
&gt;          Issue Type: Bug
&gt;          Components: Classlib
&gt;            Reporter: Tim Ellison
&gt;            Assignee: Tim Ellison
&gt;             Fix For: 5.0M12
&gt;
&gt;         Attachments: harmony-6394-2.patch, harmony-6394.patch
&gt;
&gt;
&gt;  static final String NAME = "javax/swing/text/html/parser/html32.bdtd";
&gt;  public void test() throws IOException {
&gt;     JarFile jar = new JarFile("swing.jar");
&gt;     ZipEntry ze = jar.getEntry(NAME);
&gt;     InputStream is = jar.getInputStream(ze);
&gt;     System.out.println("Size = " + ze.getSize());
&gt;     System.out.println("Available = " + is.available());
&gt;     jar.close();
&gt;  }
&gt; On Harmony it prints:
&gt; Size = 51140
&gt; Available = 1
&gt; On the RI it prints:
&gt; Size = 51140
&gt; Available = 51140
&gt; We have recently deviated from compatibility with the RI in this matter.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



</pre>
</div>
</content>
</entry>
<entry>
<title>svn commit: r885602 - /harmony/enhanced/classlib/trunk/modules/archive/src/main/java/java/util/zip/ZipFile.java</title>
<author><name>tellison@apache.org</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/harmony-commits/200911.mbox/%3c20091130223719.1431623889D1@eris.apache.org%3e"/>
<id>urn:uuid:%3c20091130223719-1431623889D1@eris-apache-org%3e</id>
<updated>2009-11-30T22:37:19Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Author: tellison
Date: Mon Nov 30 22:37:18 2009
New Revision: 885602

URL: http://svn.apache.org/viewvc?rev=885602&amp;view=rev
Log:
Fix for HARMONY-6394 ([classlib][archive] ZipFile.getInputStream implements available() differently
to the RI)

Modified:
    harmony/enhanced/classlib/trunk/modules/archive/src/main/java/java/util/zip/ZipFile.java

Modified: harmony/enhanced/classlib/trunk/modules/archive/src/main/java/java/util/zip/ZipFile.java
URL: http://svn.apache.org/viewvc/harmony/enhanced/classlib/trunk/modules/archive/src/main/java/java/util/zip/ZipFile.java?rev=885602&amp;r1=885601&amp;r2=885602&amp;view=diff
==============================================================================
--- harmony/enhanced/classlib/trunk/modules/archive/src/main/java/java/util/zip/ZipFile.java
(original)
+++ harmony/enhanced/classlib/trunk/modules/archive/src/main/java/java/util/zip/ZipFile.java
Mon Nov 30 22:37:18 2009
@@ -247,7 +247,8 @@
             rafstrm.skip(entry.nameLen + localExtraLenOrWhatever);
             rafstrm.mLength = rafstrm.mOffset + entry.compressedSize;
             if (entry.compressionMethod == ZipEntry.DEFLATED) {
-                return new InflaterInputStream(rafstrm, new Inflater(true));
+                int bufSize = Math.max(1024, (int)Math.min(entry.getSize(), 65535L));
+                return new ZipInflaterInputStream(rafstrm, new Inflater(true), bufSize, entry);
             } else {
                 return rafstrm;
             }
@@ -415,4 +416,29 @@
             return n;
         }
     }
+    
+    static class ZipInflaterInputStream extends InflaterInputStream {
+
+        ZipEntry entry;
+        long bytesRead = 0;
+
+        public ZipInflaterInputStream(InputStream is, Inflater inf, int bsize, ZipEntry entry)
{
+            super(is, inf, bsize);
+            this.entry = entry;
+        }
+
+        @Override
+        public int read(byte[] buffer, int off, int nbytes) throws IOException {
+            int i = super.read(buffer, off, nbytes);
+            if (i != -1) {
+                bytesRead += i;
+            }
+            return i;
+        }
+
+        @Override
+        public int available() throws IOException {
+            return super.available() == 0 ? 0 : (int) (entry.getSize() - bytesRead);
+        }
+    }
 }




</pre>
</div>
</content>
</entry>
<entry>
<title>[jira] Updated: (HARMONY-6394) [classlib][archive] ZipFile.getInputStream implements available() differently to the RI</title>
<author><name>&quot;Tim Ellison (JIRA)&quot; &lt;jira@apache.org&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/harmony-commits/200911.mbox/%3c1293349284.1259602820626.JavaMail.jira@brutus%3e"/>
<id>urn:uuid:%3c1293349284-1259602820626-JavaMail-jira@brutus%3e</id>
<updated>2009-11-30T17:40:20Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>

     [ https://issues.apache.org/jira/browse/HARMONY-6394?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Tim Ellison updated HARMONY-6394:
---------------------------------

    Attachment: harmony-6394-2.patch

Revised patch.

&gt; [classlib][archive] ZipFile.getInputStream implements available() differently to the
RI
&gt; ---------------------------------------------------------------------------------------
&gt;
&gt;                 Key: HARMONY-6394
&gt;                 URL: https://issues.apache.org/jira/browse/HARMONY-6394
&gt;             Project: Harmony
&gt;          Issue Type: Bug
&gt;          Components: Classlib
&gt;            Reporter: Tim Ellison
&gt;         Attachments: harmony-6394-2.patch, harmony-6394.patch
&gt;
&gt;
&gt;  static final String NAME = "javax/swing/text/html/parser/html32.bdtd";
&gt;  public void test() throws IOException {
&gt;     JarFile jar = new JarFile("swing.jar");
&gt;     ZipEntry ze = jar.getEntry(NAME);
&gt;     InputStream is = jar.getInputStream(ze);
&gt;     System.out.println("Size = " + ze.getSize());
&gt;     System.out.println("Available = " + is.available());
&gt;     jar.close();
&gt;  }
&gt; On Harmony it prints:
&gt; Size = 51140
&gt; Available = 1
&gt; On the RI it prints:
&gt; Size = 51140
&gt; Available = 51140
&gt; We have recently deviated from compatibility with the RI in this matter.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



</pre>
</div>
</content>
</entry>
<entry>
<title>[jira] Commented: (HARMONY-6395) [classlib][luni] Arrays.sort(double []) will result in StackOverflowError for specific arrays input</title>
<author><name>&quot;Jim Yu (JIRA)&quot; &lt;jira@apache.org&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/harmony-commits/200911.mbox/%3c890766321.1259582300683.JavaMail.jira@brutus%3e"/>
<id>urn:uuid:%3c890766321-1259582300683-JavaMail-jira@brutus%3e</id>
<updated>2009-11-30T11:58:20Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>

    [ https://issues.apache.org/jira/browse/HARMONY-6395?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12783626#action_12783626
] 

Jim Yu commented on HARMONY-6395:
---------------------------------

You can reproduce this defect with arrays input whose length is larger than 6 and there are
several Double.NaN elements in it.

&gt; [classlib][luni] Arrays.sort(double []) will result in StackOverflowError for specific
arrays input
&gt; ---------------------------------------------------------------------------------------------------
&gt;
&gt;                 Key: HARMONY-6395
&gt;                 URL: https://issues.apache.org/jira/browse/HARMONY-6395
&gt;             Project: Harmony
&gt;          Issue Type: Bug
&gt;          Components: Classlib
&gt;    Affects Versions: 5.0M11
&gt;            Reporter: Jim Yu
&gt;             Fix For: 5.0M12
&gt;
&gt;         Attachments: HARMONY-6395.diff
&gt;
&gt;
&gt; There is a simple testcase as below. You can see StackOverflowError if run this testcase.
This is a defect of Arrays.sort(double []), I have attached a fix for it.
&gt; import java.util.Arrays;
&gt; public class SortTest {
&gt;     public static void main(String[] args) {
&gt;         double[] array = { Double.NaN, 1.0, 2.0, Double.NaN, Double.NaN, 3.0,
&gt;                 4.0 };
&gt;         displayArray(array);
&gt;         Arrays.sort(array);
&gt;         displayArray(array);
&gt;         System.out.println();
&gt;     }
&gt;     private static void displayArray(double[] array) {
&gt;         for (double d : array)
&gt;             System.out.print(d + " ");
&gt;         System.out.println();
&gt;     }
&gt; }

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



</pre>
</div>
</content>
</entry>
</feed>
