summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorAndrew John Hughes <gnu_andrew@member.fsf.org>2008-03-24 15:45:56 +0000
committerAndrew John Hughes <gnu_andrew@member.fsf.org>2008-03-24 15:45:56 +0000
commit186ad832cfc125f6f260663f41bddb3595be75e4 (patch)
tree954580080ba7c91d7c2ed496ecd3e5477a95d35a /doc
parentc2357f2c30570b56bc73c16c41b06a6bf8842ace (diff)
downloadclasspath-186ad832cfc125f6f260663f41bddb3595be75e4.tar.gz
2008-03-24 Andrew John Hughes <gnu_andrew@member.fsf.org>
PR classpath/22883 * doc/www.gnu.org/home.wml: Update home page to reflect current state of affairs.
Diffstat (limited to 'doc')
-rw-r--r--doc/www.gnu.org/home.wml65
1 files changed, 39 insertions, 26 deletions
diff --git a/doc/www.gnu.org/home.wml b/doc/www.gnu.org/home.wml
index ff512f22a..67ac1a7ae 100644
--- a/doc/www.gnu.org/home.wml
+++ b/doc/www.gnu.org/home.wml
@@ -1,6 +1,6 @@
#include "include/layout.wml"
-<set-var last-modified-author="prk">
+<set-var last-modified-author="gnu_andrew">
<subject "GNU Classpath">
<box>
@@ -15,17 +15,19 @@
<boxtitle><a name="home">Classpath::Home</a></boxtitle>
-<boxitem>
-<p>GNU Classpath, Essential Libraries for Java, is a GNU project to
-create free core class libraries for use with virtual machines and compilers
-for the java programming language.
-</P>
-<P>Classpath is still a work in progress. The first public release
-will be version 1.0. There have been no public releases; however, pre-release
-source code is available via GNU's anonymous <A href="https://savannah.gnu.org/cvs/?group=classpath">
-CVS server</A> , and snapshots of the Classpath tree have been released and
-are available from <A href="ftp://ftp.gnu.org/gnu/classpath/">ftp://ftp.gnu.org/gnu/classpath/</A>
-</P>
+<boxitem>
+<p>GNU Classpath, Essential Libraries for Java, is a GNU
+project to create free core class libraries for use with virtual
+machines and compilers for the java programming language. </p>
+<p>Development of GNU Classpath is always in progress. There have been
+various public 0.x > releases, slowly working towards the first major
+1.0 release. The current development source code is available via
+GNU's anonymous <a
+href="https://savannah.gnu.org/cvs/?group=classpath"> CVS server</a> ,
+and periodic public releases of the GNU Classpath tree are made
+available on <A
+href="ftp://ftp.gnu.org/gnu/classpath/">ftp://ftp.gnu.org/gnu/classpath/</A>
+</p>
</boxitem>
<boxtitle><a name="status">Classpath::Status</a></boxtitle>
@@ -35,8 +37,8 @@ An up to date view of the current state of GNU Classpath can be
obtained by looking at these resources.
<ul>
<li><createlink url="tasks.html" name="Task descriptions"></li>
- <li>GNU Classpath vs: <createlink url="http://www.kaffe.org/~stuart/japi/htmlout/h-jdk10-classpath.html" name="JDK 1.0"> <createlink url="http://www.kaffe.org/~stuart/japi/htmlout/h-jdk11-classpath.html" name="JDK 1.1"> <createlink url="http://www.kaffe.org/~stuart/japi/htmlout/h-jdk12-classpath.html" name="JDK 1.2"> <createlink url="http://www.kaffe.org/~stuart/japi/htmlout/h-jdk13-classpath.html" name="JDK 1.3"> <createlink url="http://www.kaffe.org/~stuart/japi/htmlout/h-jdk14-classpath.html" name="JDK 1.4"> (updated nightly)</li>
- <li>GNU Classpath <createlink url="http://www.object-refinery.com/classpath/mauve/report/" name="Mauve Results"></li>
+ <li>GNU Classpath vs: <createlink url="http://builder.classpath.org/japi/jdk14-classpath.html" name="JDK 1.4"> <createlink url="http://builder.classpath.org/japi/jdk15-classpath.html" name="JDK 1.5"> (updated ~3 times a day)</li>
+ <li>GNU Classpath <createlink url="http://builder.classpath.org/mauve/mauvereport.cgi" name="Mauve Results"></li>
</ul>
</p>
</boxitem>
@@ -44,21 +46,32 @@ obtained by looking at these resources.
<boxtitle><a name="roadmap">Classpath::Roadmap</a></boxtitle>
<boxitem>
<p>
-GNU Classpath 1.0 will be fully compatible with the 1.1 and largely
-compliant with the 1.2 API specification and will have a stable API
-for interacting with virtual machines.
+GNU Classpath 1.0 will be fully compatible with the 1.1 and 1.2 API
+specifications, in addition to having significant (>95%) compatability
+with the 1.3, 1.4, 1.5 and 1.6 APIs. Our target for this release will
+be to be fully API compatabile with the core of 1.5 (i.e. java.*, not
+javax.*) and to have a number of significant applications (to be
+determined by user input) running well. The vast majority of the 1.4
+and 1.5 APIs will be available, along with a stable API for
+interacting with virtual machines. The latter is likely to involve
+some interaction with the <createlink
+url="http://openjdk.java.net/challenge/" name="OpenJDK challenge for a
+new virtual machine interface">.
</p>
<p>
-Current snapshot releases have implementations for the following
-packages (and some subpackages) <code>java.applet, java.awt,
-java.beans, java.io, java.lang, java.math, java.net, java.rmi,
-java.security, java.sql, java.text, java.util, java.util.jar,
-java.util.zip, org.omg</code>. Not all classes and methods are implemented yet,
-but most are. many of the implemented classes are already up to the
-1.2 API spec. Some are already compliant with the 1.3 and 1.4 API
-specification (there are preliminary implementations of
-<code>java.nio</code> and <code>javax.swing</code>).
+Current snapshot releases have implementations for most Java packages. The
+live JAPI results above give further details on this. Major missing packages
+with respect to 1.6 are in the javax.* namespace, including the web services
+APIs (JAXWS). There is no current plan to implement these, given their
+existing presence as a distinct element in
+<createlink url="http://openjdk.java.net" name="OpenJDK"/>. Thus, our preference
+is to get this working with GNU Classpath rather than implement the entire API
+from scratch.
</p>
+<p>
+What we implement is largely based on user feedback. If there is a particular
+API that is critical to your use of GNU Classpath, then please let us know. We
+can then adjust our priorities accordingly.
</boxitem>