On 23/03/2008, Andrew John Hughes <[EMAIL PROTECTED]> wrote:
> On 23/03/2008, Mark Wielaard <[EMAIL PROTECTED]> wrote:
>   > Hi Andrew,
>   >
>   > snip...
>
>
>   >  > * Change the discussion of releases to refer to 1.0 as a major
>   >  > release rather than a public release.  Most of our 0.x releases
>   >  > have been pretty public!
>   >
>   >
>   > Yes, good change. I would actually just call them that in the actual
>   >  text:
>   >
>   >  <P>GNU Classpath is always in progress. The have been various public 0.x
>   >  releases, slowly working towards the 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>
>   >
>   >
>
>
>  I agree with this change, except I'd add 'Development of' to the front.
>
>   snip...
>
>  >
>   >
>   >  > * Updated the roadmap and in the process open the discussion of
>  a 1.0 release.
>   >  > I think we need to make a firm decision on this if GNU Classpath
>  is to continue.
>   >  > A 1.0 release would actually be a good conclusion too, as people
>  move towards
>   >  > OpenJDK (which seems to be the case). As you can see from the
>  patch, I suggest
>   >  > we make 1.0 a release where the core (java.*) is at the 1.6
>  level.  If you view
>   >  > the current comparisons with 1.5, you will see we are already
>  further along the
>   >  > 1.6 path than might be thought, and I think we can achieve this
>  subsection prior
>   >  > to a 1.7 JDK being made available.  Other elements, like Swing,
>  would be a bonus.
>   >  > More importantly, I suggest we aim to get several applications
>  working well --
>   >  > which these are I'll leave to discussion on here, but Eclipse,
>  Tomcat and JBoss seem
>   >  > like good choices to me (given we've had efforts on all these
>  already).  Without
>   >  > making any guarantees this early, the end of the year would be a
>  nice time to
>   >  > see this happen.
>   >
>   >
>   > This might be slightly controversial. Personally I would aim for 1.5
>   >  completeness, plus anything 1.6 we have and a stable VM interface.
>   >  Hopefully one that will be easy to use for openjdk too. I really like
>   >  the addition of the use feedback paragraph.
>   >
>
>
>  Yes, I changed my mind on this a couple of days ago too when I
>   realised how far from 1.6 on java.* we actually were! 1.5 is what I
>   actually had in mind when I wrote this, judging by the current API
>   results, and that seems a sensible result to aim for.  Most people are
>   working to this standard rather than 1.6 anyway at present, though I
>   guess things may have changed by year end.
>
>   >  Thanks,
>   >
>   >
>   >  Mark
>   >
>   >
>
>   Thanks,
>
>  --
>   Andrew :-)
>
>   Document Freedom Day - March 26th
>   http://documentfreedom.org
>
>
>   Support Free Java!
>   Contribute to GNU Classpath and the OpenJDK
>   http://www.gnu.org/software/classpath
>   http://openjdk.java.net
>
>   PGP Key: 94EFD9D8 (http://subkeys.pgp.net)
>   Fingerprint: F8EF F1EA 401E 2E60 15FA  7927 142C 2591 94EF D9D8
>

Committing the attached patch with the following ChangeLog:

2008-03-24  Andrew John Hughes  <[EMAIL PROTECTED]>

        PR classpath/22883
        * doc/www.gnu.org/home.wml:
        Update home page to reflect current state of
        affairs.

>From the original patch, I added Mark's change, moved from 1.6 to 1.5
for the 1.0 release and also included a mention of the OpenJDK
challenge VM work.
-- 
Andrew :-)

Document Freedom Day - March 26th
http://documentfreedom.org

Support Free Java!
Contribute to GNU Classpath and the OpenJDK
http://www.gnu.org/software/classpath
http://openjdk.java.net

PGP Key: 94EFD9D8 (http://subkeys.pgp.net)
Fingerprint: F8EF F1EA 401E 2E60 15FA  7927 142C 2591 94EF D9D8
Index: doc/www.gnu.org/home.wml
===================================================================
RCS file: /sources/classpath/classpath/doc/www.gnu.org/home.wml,v
retrieving revision 1.47
diff -u -3 -p -u -r1.47 home.wml
--- doc/www.gnu.org/home.wml	17 Sep 2005 12:37:27 -0000	1.47
+++ doc/www.gnu.org/home.wml	24 Mar 2008 15:40:10 -0000
@@ -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 
 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>
 
 

Reply via email to