diff options
author | Andrew John Hughes <gnu_andrew@member.fsf.org> | 2008-03-24 15:45:56 +0000 |
---|---|---|
committer | Andrew John Hughes <gnu_andrew@member.fsf.org> | 2008-03-24 15:45:56 +0000 |
commit | 186ad832cfc125f6f260663f41bddb3595be75e4 (patch) | |
tree | 954580080ba7c91d7c2ed496ecd3e5477a95d35a /doc | |
parent | c2357f2c30570b56bc73c16c41b06a6bf8842ace (diff) | |
download | classpath-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.wml | 65 |
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> |