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>