commit-classpath
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Final 0.10 commit


From: Mark Wielaard
Subject: Final 0.10 commit
Date: Fri, 09 Jul 2004 17:05:44 +0200

Hi,

Here is the final commit for 0.10. Thanks for the discussion on
#classpath for some improvements to the release notes!

2004-07-09  Mark Wielaard  <address@hidden>

       * configure.ac: Set version to 0.10.
       * NEWS: Add new features of 0.10.
       * README: Mention additional GNU library packages.

Preparing distribution tar.gz files now.

Cheers,

Mark
Index: ChangeLog
===================================================================
RCS file: /cvsroot/classpath/classpath/ChangeLog,v
retrieving revision 1.2295
diff -u -r1.2295 ChangeLog
--- ChangeLog   9 Jul 2004 11:07:50 -0000       1.2295
+++ ChangeLog   9 Jul 2004 15:04:49 -0000
@@ -1,4 +1,10 @@
-2004-08-08  Mark Wielaard  <address@hidden>
+2004-07-09  Mark Wielaard  <address@hidden>
+
+       * configure.ac: Set version to 0.10.
+       * NEWS: Add new features of 0.10.
+       * README: Mention additional GNU library packages.
+
+2004-07-09  Mark Wielaard  <address@hidden>
 
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c
        (Java_gnu_java_awt_peer_gtk_GtkMainThread_gtkInit): Initialize
@@ -8,7 +14,7 @@
        (GtkMainThread): Call wait() in while loop waiting for gtkInitCalled.
        (run): Seet gtkInitCalled.
 
-2004-08-08  Mark Wielaard  <address@hidden>
+2004-07-09  Mark Wielaard  <address@hidden>
 
        * native/jni/gtk-peer/gthread-jni.c (setup_cache): Call
        ExceptionOccurred, not ExceptionCheck, when we don't have JNI 1.2.
Index: NEWS
===================================================================
RCS file: /cvsroot/classpath/classpath/NEWS,v
retrieving revision 1.44
diff -u -r1.44 NEWS
--- NEWS        7 Jul 2004 04:26:38 -0000       1.44
+++ NEWS        9 Jul 2004 15:04:49 -0000
@@ -1,32 +1,66 @@
-New in release 0.10 (in preparation)
+New in release 0.10 (Jul 9, 2004)
 
+* java.net.URL now uses application classloader to load URLStreamHandlers
+  and reuses URLStreamHandlers when URL is reset (but protocol isn't changed).
+* java.io.File.deleteOnExit() implementation.
+* java.text multiple new features and bug fixes
+  (only 2 out of the 1000+ java.text Mauve tests now fail).
+* Better (non-black) default AWT System colors.
+* AWT lists use GTK treeviews.
+* Proper AWT focus management has been implemented.
+* Swing menus and scrollpanes are beginning to work.
+* Swing splitpanes, dialogs and internal frames were added.
+* Swing repainting / double buffering was redone.
+* Font management and Pango DPI conversion fixes.
+* A lot of AWT imaging and event bugs have been picked out.
+* More of javax.swing.text has been implemented.
+* javax.swing.Timer has been reimplemented.
+* java.security.AccessController has been implemented
+  (see runtime section).
+* The default java.lang.SecurityManager now uses AccessController.
+* New java.beans.Statement and Expression implementations.
+* Small FileChannel implementation speed improvement for traditional
+  JNI based systems.
+* Regenerated all included JNI header files with gcjh (3.5 CVS),
+  removes extra extern modifier and allows stricter compiler warning.
+* More C code cleanups (-Wmissing-declarations, -Wmissing-prototypes and
+  -Wstring-prototypes) and jni.h fixes (a few funtion prototype fixes,
+  made it compilable with C++ compilers and jni.h got renamed from jni.h.in).
+* Double.toString() and Float.toString() now work properly on 64-bit 
+  PowerPC systems.
+* PPC Darwin, arm, x86-64 and s/390 JNI C code compilation fixes.
+* Build system refactored and removed old Japhar specific support.
+* The gnu.java.awt.EmbeddedWindow class has been improved, and now
+  supports embedding AWT windows in other top-level X windows.
+  This functionality is required by gcjwebplugin.
+* gcjwebplugin, an applet viewer that can be embedded into several web
+  browsers, has been extensively tested with this release of classpath.
+  (See http://www.nongnu.org/gcjwebplugin/)
+* Runtime environments based on GNU Classpath 0.10 should be able to
+  start up Eclipse 3.0 out of the box now.
+
+Runtime interface Changes:
+
+* VMProcess.destroy() default implementation fixes.
 * Fixed the "portable native sync" code; it had been broken since
   Classpath release 0.06, when we upgraded to GTK+2.    
-  
-  Explanation: Classpath's AWT peers use GTK+.  GTK+ uses GLIB.  GLIB by
-  default uses the platform's native threading model -- pthreads in most cases.
+  Classpath's AWT peers use GTK+.  GTK+ uses GLIB.  GLIB by default uses
+  the platform's native threading model -- pthreads in most cases.
   If the Java runtime doesn't use the native threading model, then you should
   specify --portable-native-sync when configuring Classpath, so that GLIB will
   use the Java threading primitives instead.  (For a superior alternative,
   see below.)
-
 * The VM can set the system property
   gnu.classpath.awt.gtk.portable.native.sync instead of using the
-  --portable-native-sync configure-type option.  See
-  doc/vmintegration.texinfo for details.
-
+  --portable-native-sync configure-type option.
+  See doc/vmintegration.texinfo for details.
 * We intend that the next release of GNU Classpath will require the VM 
   to provide JNI 1.2.  Classpath currently uses only JNI 1.1, except for 
   one JNI 1.2 function: GetEnv(), in the JNI Invocation API. 
   If this poses problems, please raise them on the classpath mailing list.
-
-* Double.toString() and Float.toString() now work properly on 64-bit 
-  Linux/PowerPC systems.
-
 * The reference implementation of VMThread.holdsLock(Object) now has
   a default implementation written in java. For efficiency and to
   prevent spurious wakeups a real 'native' runtime version can be supplied.
-
 * There is a new java.security.VMAccessController class that runtimes need
   to implement to properly support SecurityManagers. The default
   implementation that comes with GNU Classpath makes sure that ANY attempt
@@ -37,7 +71,7 @@
   and please give feedback on the GNU Classpath mailinglist whether or not
   the current AccessController framework is flexible enough.
 
-New in release 0.09 (2004/02/02)
+New in release 0.09 (May 2, 2004)
 
 * Includes updated GNU JAXP version from 2004-02-01.
 * Native C code is now -ansi -pedantic (C89) clean and (almost) -Wall clean.
Index: README
===================================================================
RCS file: /cvsroot/classpath/classpath/README,v
retrieving revision 1.15
diff -u -r1.15 README
--- README      21 May 2004 10:38:03 -0000      1.15
+++ README      9 Jul 2004 15:04:49 -0000
@@ -1,27 +1,35 @@
-GNU Classpath README - Last updated: May 21, 2004
+GNU Classpath README - Last updated: Jul 9, 2004
 
-GNU Classpath, Essential Libraries for Java is a project to create
-a complete "clean room" implementation of the Java class libraries 
-that will also be free software.  Additionally GNU Classpath now includes
-a sub-project called GNU Classpath Tools whose goal is to provide 
-a number of free replacements for standard Java development tools like
-javadoc, javap, javah, and others.
-
-This is a development snapshot release only and is not ready for general
-purpose use.  You need to combine it at least with one of the development
-environments mentioned below.
-
-Eventually, these essential libraries for Java will work with as many 
-free JVMs as possible.  Complete development environments known to be
-based on GNU Classpath include (recommended for end users):
+GNU Classpath, Essential Libraries for Java is a project to create a
+free software implementation of the core class libraries for the java
+programming language.
+
+Additionally GNU Classpath includes a sub-project called GNU Classpath
+Tools whose goal is to provide a number of free replacements for
+standard Java development tools like javadoc, javap, javah, and
+others.  And a sub-project called GNU Inetlib, an extension library to
+provide extra network protocol support (ftp, finger, gopher) for GNU
+Classpath, but it can also standalone to ease adding http, imap, pop3
+and smtp client support to applictions. These subprojects are normally
+released independent from the core libraries.
+
+This is a development snapshot release only and is not for general
+purpose use.  GNU Classpath needs to be combine with a proper
+development environments to be useable for end users.  Eventually,
+these essential libraries for java will work with as many free
+compilers and runtimes as possible.
+
+Complete development environments known to be based on GNU Classpath
+include (recommended for end users):
 
        * GCC with GCJ  (http://gcc.gnu.org/java/)
        * Kaffe         (http://www.kaffe.org/)
 
-Smaller (runtime only) environments which work with unmodified GNU Classpath
-releases include (recommended for GNU Classpath hackers):
+Smaller environments (runtime only, no compilers, no tools) which work
+with this GNU Classpath releases include
+(tested by and recommended for GNU Classpath hackers):
 
-       * JamVM         (http://www.jamvmv.org/)
+       * JamVM         (http://jamvm.sourceforge.net/)
        * Jikes RVM     (http://www.ibm.com/developerworks/oss/jikesrvm/)
        * Kissme        (http://kissme.sourceforge.net/)
 
@@ -29,6 +37,12 @@
 with the latest GNU Classpath release (and in most cases directly with the
 development sources from CVS).
 
+Besides combining GNU Classpath with the runtimes and compilers above
+you might want to add support for encryption libraries as provided by
+GNU Crypto (http://www.gnu.org/software/gnu-crypto/).
+And for additional extension libraries (mail, xml, activation, infobus,
+servlet) check out GNU ClasspathX (http://www.gnu.org/software/classpathx).
+
 Some tools come with their own customized version of GNU Classpath.
 Please check if there is a customised version available for the tool you
 use before trying the bare bones GNU Classpath release. We are working with
Index: configure.ac
===================================================================
RCS file: /cvsroot/classpath/classpath/configure.ac,v
retrieving revision 1.34
diff -u -r1.34 configure.ac
--- configure.ac        7 Jul 2004 04:26:38 -0000       1.34
+++ configure.ac        9 Jul 2004 15:04:49 -0000
@@ -6,7 +6,7 @@
 dnl define([AC_CACHE_LOAD], )dnl
 dnl define([AC_CACHE_SAVE], )dnl
 
-AC_INIT([GNU Classpath],[0.10-pre1],address@hidden,[classpath])
+AC_INIT([GNU Classpath],[0.10],address@hidden,[classpath])
 AC_CONFIG_SRCDIR(java/lang/System.java)
 
 AC_CANONICAL_TARGET

Attachment: signature.asc
Description: This is a digitally signed message part


reply via email to

[Prev in Thread] Current Thread [Next in Thread]