Re: [PATCH] Update for 0.99 release

Guillermo Rodriguez Garcia <[email protected]> Fri, 5 Sep 2014 14:55:33 +0200
Newsgroups gmane.comp.java.classpath.devel
Message-ID <CABDcavYJ_jmRW9L1pBcSosnpjM=vsf9gGpS4vigmrMZvhq005A@mail.gmail.com>
Mark,

This patch is against the CVS repo at
http://web.cvs.savannah.gnu.org/viewvc/classpath/?root=3Dclasspath

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 <[email protected]>=
:
> From: grodriguez <[email protected]>
>
> 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=3D"http://www.gnu.org/software/classpath/">
> +       <title>GNU Classpath 0.99 Announcement (2013-03-07) - GNU Project=
 - Free Software Foundation (FSF)</title>
> +      <LINK REV=3D"made" HREF=3D"mailto:[email protected]">
> +      <LINK REL=3D"stylesheet" TYPE=3D"text/css" HREF=3D"http://www.gnu.=
org/software/classpath/savannah.css">
> +</head>
> +<body>
> +<table border=3D"0" summary=3D"">
> +<tr>
> +<td>
> +<applet code=3D"Animation.class" CODEBASE=3D"http://www.gnu.org/graphics=
" WIDTH=3D"130" HEIGHT=3D"86">
> +  <param name=3D"base-name" value=3D"drop">
> +  <param name=3D"extension" value=3D"jpg">
> +  <param name=3D"num-images" value=3D"15">
> +  <param name=3D"image-sequence" value=3D"1..10,9,7,5,3,1">
> +  <param name=3D"frame-delay" value=3D"30">
> +  <param name=3D"inner-loop-repeat" value=3D"2">
> +  <param name=3D"loop-delay" value=3D"10000">
> +  <param name=3D"outer-loop-repeat" value=3D"0">
> +  <a href=3D"http://www.gnu.org/graphics/drop-1.jpg">
> +    <img src=3D"http://www.gnu.org/graphics/drop-1.jpg" alt=3D" [image o=
f the evil water droplet] "
> +    width=3D"130" height=3D"86" border=3D"0">&#32;(jpeg 3k)
> +  </a>
> +</applet>
> +</td><td>
> +<div align=3D"center">
> +<!--img src=3D"logo5.jpg"-->
> +<h1>GNU Classpath</h1>
> +</div>
> +</td>
> +</tr>
> +<tr>
> +<td class=3D"menutable" valign=3D"top">
> +<br><span class=3D"menutitle">Classpath</span><br>
> +<span class=3D"menuitem">
> +<a href=3D"home.html">Home</a>
> +</span><br>
> +<!--
> +<span class=3D"menuitem">
> +<a href=3D"home.html#status">Status</a>
> +</span><br>
> +<span class=3D"menuitem">
> +<a href=3D"home.html#roadmap">Roadmap</a>
> +</span><br>
> +-->
> +<span class=3D"menuitem">
> +<a href=3D"license.html">License</a>
> +</span><br>
> +<span class=3D"menuitem">
> +<a href=3D"http://savannah.gnu.org/project/memberlist.php?group_id=3D85"=
>Team</a>
> +</span><br>
> +<span class=3D"menuitem">
> +<a href=3D"downloads/downloads.html">Download</a>
> +</span><br>
> +<span class=3D"menuitem">
> +<a href=3D"faq/faq.html">FAQ</a>
> +</span><br>
> +<span class=3D"menuitem">
> +<a href=3D"home.html#news">News</a>
> +</span><br>
> +<span class=3D"menuitem">
> +<a href=3D"events/events.html">Events</a>
> +</span><br>
> +<span class=3D"menuitem">
> +<a href=3D"http://planet.classpath.org/">Planet Classpath</a>
> +</span><br>
> +<span class=3D"menuitem">
> +<a href=3D"http://developer.classpath.org/mediation/">Classpath Wiki</a>
> +</span><br>
> +<br><span class=3D"menutitle">Success Stories</span><br>
> +<span class=3D"menuitem">
> +<a href=3D"stories.html#jvm">JVMs</a>
> +</span><br>
> +<span class=3D"menuitem">
> +<a href=3D"stories.html#research">Research</a>
> +</span><br>
> +<br><span class=3D"menutitle">Savannah</span><br>
> +<span class=3D"menuitem">
> +<a href=3D"http://savannah.gnu.org/projects/classpath/">Project Home</a>
> +</span><br>
> +<span class=3D"menuitem">
> +<a href=3D"bugs.html">Bug Reports</a>
> +</span><br>
> +<!--
> +<span class=3D"menuitem">
> +<a href=3D"http://savannah.gnu.org/support/?group=3Dclasspath">Support</=
a>
> +</span><br>
> +<span class=3D"menuitem">
> +<a href=3D"http://savannah.gnu.org/patch/?group=3Dclasspath">Patches</a>
> +</span><br>
> +<span class=3D"menuitem">
> +<a href=3D"http://savannah.gnu.org/pm/?group=3Dclasspath">Tasks</a>
> +</span><br>
> +-->
> +<span class=3D"menuitem">
> +<a href=3D"http://savannah.gnu.org/mail/?group=3Dclasspath">Mailing List=
s</a>
> +</span><br>
> +<span class=3D"menuitem">
> +<a href=3D"http://savannah.gnu.org/news/?group=3Dclasspath">News</a>
> +</span><br>
> +<span class=3D"menuitem">
> +<a href=3D"http://savannah.gnu.org/cvs/?group=3Dclasspath">CVS</a>
> +</span><br>
> +<br><span class=3D"menutitle">Development</span><br>
> +<span class=3D"menuitem">
> +<a href=3D"http://developer.classpath.org/mediation/ClasspathOpenTasks">=
Tasks</a>
> +</span><br>
> +<span class=3D"menuitem">
> +<a href=3D"docs/docs.html">Docs</a>
> +</span><br>
> +<span class=3D"menuitem">
> +<a href=3D"benchmarks.html#testing">Testing</a>
> +</span><br>
> +<span class=3D"menuitem">
> +<a href=3D"benchmarks.html#benchmarks">Benchmarks</a>
> +</span><br>
> +<br><span class=3D"menutitle">Classpath Projects</span><br>
> +<span class=3D"menuitem">
> +<a href=3D"inetlib.html">Inetlib</a>
> +</span><br>
> +<span class=3D"menuitem">
> +<a href=3D"cp-tools/">Classpath Tools</a>
> +</span><br>
> +<br><span class=3D"menutitle">External Tools</span><br>
> +<span class=3D"menuitem">
> +<a href=3D"external.html#packages">External Packages</a>
> +</span><br>
> +<span class=3D"menuitem">
> +<a href=3D"http://www.gnu.org/software/classpathx/">ClasspathX</a>
> +</span><br>
> +<span class=3D"menuitem">
> +<a href=3D"http://fmj.sourceforge.net/">Free Media Project</a>
> +</span><br>
> +<span class=3D"menuitem">
> +<a href=3D"http://sources.redhat.com/mauve/">Mauve</a>
> +</span><br>
> +<span class=3D"menuitem">
> +<a href=3D"http://www.nongnu.org/jessie/">Jessie</a>
> +</span><br>
> +<span class=3D"menuitem">
> +<a href=3D"external.html#jalopy">Jalopy</a>
> +</span><br>
> +</td>
> +<td valign=3D"top">
> +<table class=3D"boxtable" summary=3D"">
> +<tr><td class=3D"boxtitle">GNU Classpath 0.99</td><tr>
> +<tr><td class=3D"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 ja=
va 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 platfor=
ms. 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=
=3D"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=3D"http://gcc.gnu.org/bugzilla/buglist.cgi=
?product=3Dclasspath&amp;target_milestone=3D0.99">http://gcc.gnu.org/bugzil=
la/buglist.cgi?product=3Dclasspath&amp;target_milestone=3D0.99</a>
> +</p>
> +<p>With the 0.95 release, we switched fully towards the 1.5 generics wor=
k that we previously released separately as classpath-generics. All this wo=
rk is now fully integrated in the main release and various runtimes (gcj, c=
acao, jamvm, ikvm, etc) have been extended to take advantage of the new gen=
erics, annotations and enumeration support in the core library. As a conseq=
uence, 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=3D"http://developer.classpa=
th.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=
=3D"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=3D"http://www.gnu.org/software/classpath/">http://www.gnu.org/so=
ftware/classpath/</a>
> +<li>Developer information (wiki):
> +<a href=3D"http://developer.classpath.org/">http://developer.classpath.o=
rg/</a>
> +<li>Full class documentation:
> +<a href=3D"http://developer.classpath.org/doc/">http://developer.classpa=
th.org/doc/</a>
> +<li>GNU Classpath hackers:
> +<a href=3D"http://planet.classpath.org/">http://planet.classpath.org/</a=
>
> +<li>Autobuilder, current build status, build snapshots:
> +<a href=3D"http://builder.classpath.org/">http://builder.classpath.org/<=
/a>
> +<li>Application test pages (wiki)
> +<a href=3D"http://developer.classpath.org/mediation/Applets">http://deve=
loper.classpath.org/mediation/Applets</a>
> +<a href=3D"http://developer.classpath.org/mediation/FreeAWTTestApps">htt=
p://developer.classpath.org/mediation/FreeAWTTestApps</a>
> +<a href=3D"http://developer.classpath.org/mediation/FreeSwingTestApps">h=
ttp://developer.classpath.org/mediation/FreeSwingTestApps</a>
> +<a href=3D"http://developer.classpath.org/mediation/FreeSWTTestApps">htt=
p://developer.classpath.org/mediation/FreeSWTTestApps</a>
> +<li>GNU Classpath hacking with Eclipse (wiki)
> +<a href=3D"http://developer.classpath.org/mediation/ClasspathHackingWith=
Eclipse">http://developer.classpath.org/mediation/ClasspathHackingWithEclip=
se</a>
> +<li>GNU Classpath promotion banners:
> +<a href=3D"http://developer.classpath.org/mediation/ClasspathBanners">ht=
tp://developer.classpath.org/mediation/ClasspathBanners</a>
> +</ul>
> +
> +<p>GNU Classpath 0.99 can be downloaded from <a href=3D"ftp://ftp.gnu.or=
g/pub/gnu/classpath/">ftp://ftp.gnu.org/pub/gnu/classpath/</a> or one of th=
e ftp.gnu.org mirrors <a href=3D"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: f929297f8ae9b613a1a167e231566861893260651d913ad9b6c11933895fe=
cc8
> +</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 the=
y 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.Null=
PointerException</li>
> +<li>PR41696: java.util.zip.Inflater:finished () returns false when it sh=
ould 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.JobStateRea=
sons.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 ef=
fect on the DefaultSecurityManager</li>
> +<li>Use implementation of VMClass.getSimpleName from gcj.</li>
> +<li>Simplify security determination in ProtectionDomain in situations wh=
ere all permissions are available.</li>
> +<li>PR42390: Missing Security Manager checks in classpath apis</li>
> +<li>Throw NullPointerExceptions appropriately for compatibility with Ope=
nJDK.</li>
> +<li>Use Integer.parseInt in preference to Integer.decode in java.util.Fo=
rmatter.</li>
> +<li>Use same default capacity in java.util.HashMap as documented in Open=
JDK.</li>
> +<li>Check for hashcode equality before calling equals in java.util.HashM=
ap.put</li>
> +<li>Make sure match is within input data limits in java.util.regex.Match=
er.find.</li>
> +<li>Fix misuse of ArrayList.set in javax.swing.text.html.StyleSheet.reso=
lveStyle.</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 Or=
acle's javah does not</li>
> +<li>PR45526: gjavah does not implicitly produce header files for inner c=
lasses</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.ArrayIndexOutOfBoundsExceptio=
n</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! I=
n 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 communit=
y around the GNU Classpath project.
> +</p>
> +</td><tr>
> +</table>
> +</td>
> +</tr>
> +<tr>
> +<td colspan=3D"2">
> +<BR><BR>
> +<HR>
> +<en>
> +Return to <A HREF=3D"/home.html">GNU's home page</A>.
> +<P>
> +Please send FSF &amp; GNU inquiries &amp; questions to
> +<A HREF=3D"mailto:[email protected]"><EM>[email protected]</EM></A>.
> +There are also <A HREF=3D"http://www.fsf.org/about/contact.html">other w=
ays to
> +contact</A> the FSF.
> +<P>
> +Please send comments on these web pages to
> +<A HREF=3D"mailto:[email protected]"><EM>[email protected]</EM=
></A>,
> +send other questions to
> +<A HREF=3D"mailto:[email protected]"><EM>[email protected]</EM></A>.
> +<P>
> +Copyright &copy; 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=3D"2" cellpadding=3D"4" summary=3D"">
>                 <tr><th>Version</th><th colspan=3D"2">Links</th></tr>
>         <tr bgcolor=3D"#CCCCCC">
> -               <td align=3D"center"><strong>0.98</strong> / 05 Feb 2009<=
/td>
> +               <td align=3D"center"><strong>0.99</strong> / 07 Mar 2012<=
/td>
>                 <td align=3D"center">
> -       <a href=3D"ftp://ftp.gnu.org/gnu/classpath/classpath-0.98.tar.gz"=
>download</a>
> +       <a href=3D"ftp://ftp.gnu.org/gnu/classpath/classpath-0.99.tar.gz"=
>download</a>
>  </td>
>                 <td align=3D"center">[
> -       <a href=3D"http://www.gnu.org/software/classpath/announce/2009020=
5.html">release notes</a>
> +       <a href=3D"http://www.gnu.org/software/classpath/announce/2012030=
7.html">release notes</a>
>   ]</td>
>         </tr>
>  <!-- download
> @@ -173,6 +173,15 @@
>         <table cellspacing=3D"2" cellpadding=3D"4" summary=3D"">
>                 <tr><th>Version</th><th colspan=3D"2">Links</th></tr>
>         <tr bgcolor=3D"#CCCCCC">
> +               <td align=3D"center"><strong>0.98</strong> / 05 Feb 2009<=
/td>
> +               <td align=3D"center">
> +       <a href=3D"ftp://ftp.gnu.org/gnu/classpath/classpath-0.98.tar.gz"=
>download</a>
> +</td>
> +               <td align=3D"center">[
> +       <a href=3D"http://www.gnu.org/software/classpath/announce/2009020=
5.html">release notes</a>
> + ]</td>
> +       </tr>
> +       <tr bgcolor=3D"#CCCCCC">
>                 <td align=3D"center"><strong>0.97.2</strong> / 06 Jun 200=
8</td>
>                 <td align=3D"center">
>         <a href=3D"ftp://ftp.gnu.org/gnu/classpath/classpath-0.97.2.tar.g=
z">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=3D"boxtitle"><a name=3D"news">Classpath::Short News</a></t=
d><tr>
>  <tr><td class=3D"boxitem">
>    <table summary=3D"">
> +  <tr><td><strong>07 Mar 2012</strong></td><td>
> +<a href=3D"announce/20120307.html">GNU Classpath 0.99</a>
> +</td></tr>
>    <tr><td><strong>05 Feb 2009</strong></td><td>
>  <a href=3D"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=3D"boxtitle"><a name=3D"ShortNews">Classpath::News</a></td=
><tr>
>  <tr><td class=3D"boxitem">
>    <table summary=3D"">
> +  <tr><td><strong>07 Mar 2012</strong></td><td>
> +<a href=3D"announce/20120307.html">GNU Classpath 0.99</a>
> +</td></tr>
>    <tr><td><strong>05 Feb 2009</strong></td><td>
>  <a href=3D"announce/20090205.html">GNU Classpath 0.98</a>
>  </td></tr>
> --
> 1.7.0.4
>



--=20
Guillermo Rodriguez Garcia
[email protected]