Mark, This patch is against the CVS repo at http://web.cvs.savannah.gnu.org/viewvc/classpath/?root=classpath
The headers say "git" only because I imported the CVS head into a local git repository to make (my) life easier. Thank you, Guillermo 2014-09-05 14:40 GMT+02:00 Guillermo Rodriguez <guille.rodrig...@gmail.com>: > From: grodriguez <guille.rodrig...@gmail.com> > > Add new page for 0.99 release notes. > Add 0.99 release to home, news, and downloads pages. > --- > announce/20120307.html | 341 > ++++++++++++++++++++++++++++++++++++++++++++++ > downloads/downloads.html | 15 ++- > home.html | 3 + > news.html | 3 + > 4 files changed, 359 insertions(+), 3 deletions(-) > create mode 100644 announce/20120307.html > > diff --git a/announce/20120307.html b/announce/20120307.html > new file mode 100644 > index 0000000..6b11c6d > --- /dev/null > +++ b/announce/20120307.html > @@ -0,0 +1,341 @@ > +<html> > +<head> > + <base href="http://www.gnu.org/software/classpath/"> > + <title>GNU Classpath 0.99 Announcement (2013-03-07) - GNU Project - > Free Software Foundation (FSF)</title> > + <LINK REV="made" HREF="mailto:webmast...@www.gnu.org"> > + <LINK REL="stylesheet" TYPE="text/css" > HREF="http://www.gnu.org/software/classpath/savannah.css"> > +</head> > +<body> > +<table border="0" summary=""> > +<tr> > +<td> > +<applet code="Animation.class" CODEBASE="http://www.gnu.org/graphics" > WIDTH="130" HEIGHT="86"> > + <param name="base-name" value="drop"> > + <param name="extension" value="jpg"> > + <param name="num-images" value="15"> > + <param name="image-sequence" value="1..10,9,7,5,3,1"> > + <param name="frame-delay" value="30"> > + <param name="inner-loop-repeat" value="2"> > + <param name="loop-delay" value="10000"> > + <param name="outer-loop-repeat" value="0"> > + <a href="http://www.gnu.org/graphics/drop-1.jpg"> > + <img src="http://www.gnu.org/graphics/drop-1.jpg" alt=" [image of the > evil water droplet] " > + width="130" height="86" border="0"> (jpeg 3k) > + </a> > +</applet> > +</td><td> > +<div align="center"> > +<!--img src="logo5.jpg"--> > +<h1>GNU Classpath</h1> > +</div> > +</td> > +</tr> > +<tr> > +<td class="menutable" valign="top"> > +<br><span class="menutitle">Classpath</span><br> > +<span class="menuitem"> > +<a href="home.html">Home</a> > +</span><br> > +<!-- > +<span class="menuitem"> > +<a href="home.html#status">Status</a> > +</span><br> > +<span class="menuitem"> > +<a href="home.html#roadmap">Roadmap</a> > +</span><br> > +--> > +<span class="menuitem"> > +<a href="license.html">License</a> > +</span><br> > +<span class="menuitem"> > +<a href="http://savannah.gnu.org/project/memberlist.php?group_id=85">Team</a> > +</span><br> > +<span class="menuitem"> > +<a href="downloads/downloads.html">Download</a> > +</span><br> > +<span class="menuitem"> > +<a href="faq/faq.html">FAQ</a> > +</span><br> > +<span class="menuitem"> > +<a href="home.html#news">News</a> > +</span><br> > +<span class="menuitem"> > +<a href="events/events.html">Events</a> > +</span><br> > +<span class="menuitem"> > +<a href="http://planet.classpath.org/">Planet Classpath</a> > +</span><br> > +<span class="menuitem"> > +<a href="http://developer.classpath.org/mediation/">Classpath Wiki</a> > +</span><br> > +<br><span class="menutitle">Success Stories</span><br> > +<span class="menuitem"> > +<a href="stories.html#jvm">JVMs</a> > +</span><br> > +<span class="menuitem"> > +<a href="stories.html#research">Research</a> > +</span><br> > +<br><span class="menutitle">Savannah</span><br> > +<span class="menuitem"> > +<a href="http://savannah.gnu.org/projects/classpath/">Project Home</a> > +</span><br> > +<span class="menuitem"> > +<a href="bugs.html">Bug Reports</a> > +</span><br> > +<!-- > +<span class="menuitem"> > +<a href="http://savannah.gnu.org/support/?group=classpath">Support</a> > +</span><br> > +<span class="menuitem"> > +<a href="http://savannah.gnu.org/patch/?group=classpath">Patches</a> > +</span><br> > +<span class="menuitem"> > +<a href="http://savannah.gnu.org/pm/?group=classpath">Tasks</a> > +</span><br> > +--> > +<span class="menuitem"> > +<a href="http://savannah.gnu.org/mail/?group=classpath">Mailing Lists</a> > +</span><br> > +<span class="menuitem"> > +<a href="http://savannah.gnu.org/news/?group=classpath">News</a> > +</span><br> > +<span class="menuitem"> > +<a href="http://savannah.gnu.org/cvs/?group=classpath">CVS</a> > +</span><br> > +<br><span class="menutitle">Development</span><br> > +<span class="menuitem"> > +<a > href="http://developer.classpath.org/mediation/ClasspathOpenTasks">Tasks</a> > +</span><br> > +<span class="menuitem"> > +<a href="docs/docs.html">Docs</a> > +</span><br> > +<span class="menuitem"> > +<a href="benchmarks.html#testing">Testing</a> > +</span><br> > +<span class="menuitem"> > +<a href="benchmarks.html#benchmarks">Benchmarks</a> > +</span><br> > +<br><span class="menutitle">Classpath Projects</span><br> > +<span class="menuitem"> > +<a href="inetlib.html">Inetlib</a> > +</span><br> > +<span class="menuitem"> > +<a href="cp-tools/">Classpath Tools</a> > +</span><br> > +<br><span class="menutitle">External Tools</span><br> > +<span class="menuitem"> > +<a href="external.html#packages">External Packages</a> > +</span><br> > +<span class="menuitem"> > +<a href="http://www.gnu.org/software/classpathx/">ClasspathX</a> > +</span><br> > +<span class="menuitem"> > +<a href="http://fmj.sourceforge.net/">Free Media Project</a> > +</span><br> > +<span class="menuitem"> > +<a href="http://sources.redhat.com/mauve/">Mauve</a> > +</span><br> > +<span class="menuitem"> > +<a href="http://www.nongnu.org/jessie/">Jessie</a> > +</span><br> > +<span class="menuitem"> > +<a href="external.html#jalopy">Jalopy</a> > +</span><br> > +</td> > +<td valign="top"> > +<table class="boxtable" summary=""> > +<tr><td class="boxtitle">GNU Classpath 0.99</td><tr> > +<tr><td class="boxitem"> > +We are proud to announce the release of GNU Classpath 0.99. > +<p> > +GNU Classpath, essential libraries for java, is a project to create free > core class libraries for use with runtimes, compilers and tools for the java > programming language. > +</p> > +<p> > +The GNU Classpath developer snapshot releases are not directly aimed at the > end user but are meant to be integrated into larger development platforms. > For example JamVM, CACAO and Kaffe can make use of an installed copy of GNU > Classpath 0.99, while GCC (gcj) will use the developer snapshots as a base > for future versions. For more projects based on GNU Classpath, <a > href="http://www.gnu.org/software/classpath/stories.html">http://www.gnu.org/software/classpath/stories.html</a> > +</p> > +<p> > +This release brings with it a number of interesting new features: > +</p> > +<ul> > +<li>Addition of java.util.regex.Pattern.quote. > +</li> > +<li>Addition of java.io.IOError. > +</li> > +<li>Addition of java.io.Console. > +</li> > +</ul> > +<p>There have also been many bugfixes over the past year. Those relevant to > 0.99 can be found at <a > href="http://gcc.gnu.org/bugzilla/buglist.cgi?product=classpath&target_milestone=0.99">http://gcc.gnu.org/bugzilla/buglist.cgi?product=classpath&target_milestone=0.99</a> > +</p> > +<p>With the 0.95 release, we switched fully towards the 1.5 generics work > that we previously released separately as classpath-generics. All this work > is now fully integrated in the main release and various runtimes (gcj, cacao, > jamvm, ikvm, etc) have been extended to take advantage of the new generics, > annotations and enumeration support in the core library. As a consequence, > only 1.5 capable compilers (currently the Eclipse Compiler for Java (ecj) and > Sun's javac) may be used to build Classpath. > +</p> > +<p>The GNU Classpath developers site <a > href="http://developer.classpath.org">http://developer.classpath.org</a> > provides detailed information on how to start with helping the GNU Classpath > project and gives an overview of the core class library packages currently > provided. > +</p> > +<p>For each snapshot release generated documentation is provided through the > gjdoc tool, which is part of GNU Classpath 0.99. Full documentation on the > currently implementated packages and classes can be found at: <a > href="http://developer.classpath.org/doc/">http://developer.classpath.org/doc/</a> > We are looking into how to extend the documentation experience in the > future. Please contact the mailinglist if you would like to help with this > effort. > +</p> > + > +For more information about the project see also: > +<ul> > +<li>GNU Classpath home page: > +<a > href="http://www.gnu.org/software/classpath/">http://www.gnu.org/software/classpath/</a> > +<li>Developer information (wiki): > +<a href="http://developer.classpath.org/">http://developer.classpath.org/</a> > +<li>Full class documentation: > +<a > href="http://developer.classpath.org/doc/">http://developer.classpath.org/doc/</a> > +<li>GNU Classpath hackers: > +<a href="http://planet.classpath.org/">http://planet.classpath.org/</a> > +<li>Autobuilder, current build status, build snapshots: > +<a href="http://builder.classpath.org/">http://builder.classpath.org/</a> > +<li>Application test pages (wiki) > +<a > href="http://developer.classpath.org/mediation/Applets">http://developer.classpath.org/mediation/Applets</a> > +<a > href="http://developer.classpath.org/mediation/FreeAWTTestApps">http://developer.classpath.org/mediation/FreeAWTTestApps</a> > +<a > href="http://developer.classpath.org/mediation/FreeSwingTestApps">http://developer.classpath.org/mediation/FreeSwingTestApps</a> > +<a > href="http://developer.classpath.org/mediation/FreeSWTTestApps">http://developer.classpath.org/mediation/FreeSWTTestApps</a> > +<li>GNU Classpath hacking with Eclipse (wiki) > +<a > href="http://developer.classpath.org/mediation/ClasspathHackingWithEclipse">http://developer.classpath.org/mediation/ClasspathHackingWithEclipse</a> > +<li>GNU Classpath promotion banners: > +<a > href="http://developer.classpath.org/mediation/ClasspathBanners">http://developer.classpath.org/mediation/ClasspathBanners</a> > +</ul> > + > +<p>GNU Classpath 0.99 can be downloaded from <a > href="ftp://ftp.gnu.org/pub/gnu/classpath/">ftp://ftp.gnu.org/pub/gnu/classpath/</a> > or one of the ftp.gnu.org mirrors <a > href="http://www.gnu.org/order/ftp.html">http://www.gnu.org/order/ftp.html</a> > +</p> > +<p><pre>File: classpath-0.99.tar.gz > +SHA256sum: f929297f8ae9b613a1a167e231566861893260651d913ad9b6c11933895fecc8 > +</pre></p> > + > +<p> > +New in release 0.99 (Mar 07, 2012) > +</p> > + > +<ul> > +<li>Addition of java.util.regex.Pattern.quote. > +</li> > +<li>Addition of java.io.IOError. > +</li> > +<li>Addition of java.io.Console. > +</li> > +<li>Bug fixes: > +</li> > +<ul> > +<li>PR39408: gjavah doesn't generate constants in header files where they > occur in a superclass</li> > +<li>PR40590: namespace namespace broken in CNI</li> > +<li>PR40630: java.util.Scanner fails when used for charset generation by the > OpenJDK build</li> > +<li>PR40653: Issue with XML stream writer and namespaces</li> > +<li>PR40663: Support Stax API 1.0.1</li> > +<li>PR39177: trunk revision 144128 - jar: internal error: > java.lang.NullPointerException</li> > +<li>PR41696: java.util.zip.Inflater:finished () returns false when it should > return true</li> > +<li>PR43536: CopyOnWriteArrayList bug in delete() when empty</li> > +<li>PR36560: java.util.zip: Error parsing zip file with larger files in > it</li> > +<li>Restrict access to VM classes.</li> > +<li>Cleanup use of message resources.</li> > +<li>Throw exception when encrypted zip file entries are encountered.</li> > +<li>Fix infinite recursion in > javax.print.attribute.standard.JobStateReasons.add.</li> > +<li>Native code cleanups in GtkToolkit.c and jcl.c.</li> > +<li>Only log when debugging is on.</li> > +<li>PR44411: System.nanoTime() is not independent of wall-clock time</li> > +<li>PR46775: Calling Policy.setPolicy with a new Policy object has no effect > on the DefaultSecurityManager</li> > +<li>Use implementation of VMClass.getSimpleName from gcj.</li> > +<li>Simplify security determination in ProtectionDomain in situations where > all permissions are available.</li> > +<li>PR42390: Missing Security Manager checks in classpath apis</li> > +<li>Throw NullPointerExceptions appropriately for compatibility with > OpenJDK.</li> > +<li>Use Integer.parseInt in preference to Integer.decode in > java.util.Formatter.</li> > +<li>Use same default capacity in java.util.HashMap as documented in > OpenJDK.</li> > +<li>Check for hashcode equality before calling equals in > java.util.HashMap.put</li> > +<li>Make sure match is within input data limits in > java.util.regex.Matcher.find.</li> > +<li>Fix misuse of ArrayList.set in > javax.swing.text.html.StyleSheet.resolveStyle.</li> > +<li>PR48131: java.util.zip.ZipException: incomplete dynamic bit lengths > tree</li> > +<li>Check for negative capacity in VMDirectByteBuffer's native code.</li> > +<li>PR42823: tcp/ip sockets read/write operations causes memory leak</li> > +<li>Generate META-INF/INDEX.LST for glibj.zip</li> > +<li>Fix issues when building with -Werror and gcc 4.6.</li> > +<li>PR40188: javah creates constants using name of superclass</li> > +<li>PR45527: gjavah encodes $ as used in inner classes as 00024 where > Oracle's javah does not</li> > +<li>PR45526: gjavah does not implicitly produce header files for inner > classes</li> > +<li>Fix NullPointerException for null keys in java.util.HashMap.put.</li> > +<li>Fix BEAST security issue in gnu.javax.net.ssl.provider.</li> > +<li>RH712013: pdftk crashes with > java.lang.ArrayIndexOutOfBoundsException</li> > +</ul> > +<li>Updated to libtool 2.x. > +</li> > +<li>Lots of warning fixes / addition of generics. > +</li> > +<li>Fix license headers in tools. > +</li> > +<li>Normalise whitespace. > +</li> > +<li>Maintenance work on javac detection. > +</li> > +<li>Mark plugin as unmaintained and disable by default. > +</li> > +</ul> > +<p>The following people helped with this release: > +</p> > +<ul> > +<li>Roland Brand > +</li> > +<li>Gert Brettlecker > +</li> > +<li>Chris Burdess > +</li> > +<li>Ludovic Claude > +</li> > +<li>Pekka Enberg > +</li> > +<li>Jeroen Frijters > +</li> > +<li>Richard Guenther > +</li> > +<li>Andrew Haley > +</li> > +<li>Andrew John Hughes > +</li> > +<li>Ivan Maidanski > +</li> > +<li>Daniel Noll > +</li> > +<li>Rainer Orth > +</li> > +<li>Mike Stump > +</li> > +<li>Tom Tromey > +</li> > +<li>Mark Wielaard > +</li> > +<li>Ralf Wildenhues > +</li> > +</ul> > +<p>We would also like to thank the numerous bug reporters and testers! In > addition, we'd like to extend our thanks to all those who've contributed over > the years and have helped in building a thriving and friendly community > around the GNU Classpath project. > +</p> > +</td><tr> > +</table> > +</td> > +</tr> > +<tr> > +<td colspan="2"> > +<BR><BR> > +<HR> > +<en> > +Return to <A HREF="/home.html">GNU's home page</A>. > +<P> > +Please send FSF & GNU inquiries & questions to > +<A HREF="mailto:g...@gnu.org"><EM>g...@gnu.org</EM></A>. > +There are also <A HREF="http://www.fsf.org/about/contact.html">other ways to > +contact</A> the FSF. > +<P> > +Please send comments on these web pages to > +<A HREF="mailto:webmast...@www.gnu.org"><EM>webmast...@www.gnu.org</EM></A>, > +send other questions to > +<A HREF="mailto:g...@gnu.org"><EM>g...@gnu.org</EM></A>. > +<P> > +Copyright © 1999-2006 Free Software Foundation, Inc., > +51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA > +<P> > +Verbatim copying and distribution of this entire article is > +permitted in any medium, provided this notice is preserved.<P> > +Updated: > +</en> > +$Date $ $Author $ > +<HR> > +</td> > +</tr> > +</table> > +</body> > diff --git a/downloads/downloads.html b/downloads/downloads.html > index addec04..5e75a92 100644 > --- a/downloads/downloads.html > +++ b/downloads/downloads.html > @@ -150,12 +150,12 @@ > <table cellspacing="2" cellpadding="4" summary=""> > <tr><th>Version</th><th colspan="2">Links</th></tr> > <tr bgcolor="#CCCCCC"> > - <td align="center"><strong>0.98</strong> / 05 Feb 2009</td> > + <td align="center"><strong>0.99</strong> / 07 Mar 2012</td> > <td align="center"> > - <a > href="ftp://ftp.gnu.org/gnu/classpath/classpath-0.98.tar.gz">download</a> > + <a > href="ftp://ftp.gnu.org/gnu/classpath/classpath-0.99.tar.gz">download</a> > </td> > <td align="center">[ > - <a > href="http://www.gnu.org/software/classpath/announce/20090205.html">release > notes</a> > + <a > href="http://www.gnu.org/software/classpath/announce/20120307.html">release > notes</a> > ]</td> > </tr> > <!-- download > @@ -173,6 +173,15 @@ > <table cellspacing="2" cellpadding="4" summary=""> > <tr><th>Version</th><th colspan="2">Links</th></tr> > <tr bgcolor="#CCCCCC"> > + <td align="center"><strong>0.98</strong> / 05 Feb 2009</td> > + <td align="center"> > + <a > href="ftp://ftp.gnu.org/gnu/classpath/classpath-0.98.tar.gz">download</a> > +</td> > + <td align="center">[ > + <a > href="http://www.gnu.org/software/classpath/announce/20090205.html">release > notes</a> > + ]</td> > + </tr> > + <tr bgcolor="#CCCCCC"> > <td align="center"><strong>0.97.2</strong> / 06 Jun 2008</td> > <td align="center"> > <a > href="ftp://ftp.gnu.org/gnu/classpath/classpath-0.97.2.tar.gz">download</a> > diff --git a/home.html b/home.html > index c8c8560..de69afe 100644 > --- a/home.html > +++ b/home.html > @@ -147,6 +147,9 @@ > <tr><td class="boxtitle"><a name="news">Classpath::Short News</a></td><tr> > <tr><td class="boxitem"> > <table summary=""> > + <tr><td><strong>07 Mar 2012</strong></td><td> > +<a href="announce/20120307.html">GNU Classpath 0.99</a> > +</td></tr> > <tr><td><strong>05 Feb 2009</strong></td><td> > <a href="announce/20090205.html">GNU Classpath 0.98</a> > </td></tr> > diff --git a/news.html b/news.html > index fea8c59..885bc85 100644 > --- a/news.html > +++ b/news.html > @@ -147,6 +147,9 @@ > <tr><td class="boxtitle"><a name="ShortNews">Classpath::News</a></td><tr> > <tr><td class="boxitem"> > <table summary=""> > + <tr><td><strong>07 Mar 2012</strong></td><td> > +<a href="announce/20120307.html">GNU Classpath 0.99</a> > +</td></tr> > <tr><td><strong>05 Feb 2009</strong></td><td> > <a href="announce/20090205.html">GNU Classpath 0.98</a> > </td></tr> > -- > 1.7.0.4 > -- Guillermo Rodriguez Garcia guille.rodrig...@gmail.com