diff options
author | Mark Wielaard <mark@gcc.gnu.org> | 2005-11-15 23:20:01 +0000 |
---|---|---|
committer | Mark Wielaard <mark@gcc.gnu.org> | 2005-11-15 23:20:01 +0000 |
commit | 8f523f3a1047919d3563daf1ef47ba87336ebe89 (patch) | |
tree | a5eb7cf42a51869cc8aa1fad7ad6a90cca47fdd8 /libjava/classpath/doc | |
parent | 02e549bfaaec38f68307e7f34e46ea57ea1809af (diff) | |
download | gcc-8f523f3a1047919d3563daf1ef47ba87336ebe89.zip gcc-8f523f3a1047919d3563daf1ef47ba87336ebe89.tar.gz gcc-8f523f3a1047919d3563daf1ef47ba87336ebe89.tar.bz2 |
Imported GNU Classpath 0.19 + gcj-import-20051115.
* sources.am: Regenerated.
* Makefile.in: Likewise.
* scripts/makemake.tcl: Use glob -nocomplain.
From-SVN: r107049
Diffstat (limited to 'libjava/classpath/doc')
-rw-r--r-- | libjava/classpath/doc/Makefile.in | 12 | ||||
-rw-r--r-- | libjava/classpath/doc/api/Makefile.in | 12 | ||||
-rw-r--r-- | libjava/classpath/doc/www.gnu.org/announce/20050906.wml | 221 | ||||
-rw-r--r-- | libjava/classpath/doc/www.gnu.org/announce/20051102.wml | 247 | ||||
-rw-r--r-- | libjava/classpath/doc/www.gnu.org/corba.wml | 37 | ||||
-rwxr-xr-x | libjava/classpath/doc/www.gnu.org/cp-tools/cp-tools.wml | 9 | ||||
-rw-r--r-- | libjava/classpath/doc/www.gnu.org/downloads/downloads.wml | 20 | ||||
-rw-r--r-- | libjava/classpath/doc/www.gnu.org/home.wml | 2 | ||||
-rw-r--r-- | libjava/classpath/doc/www.gnu.org/include/layout.wml | 2 | ||||
-rw-r--r-- | libjava/classpath/doc/www.gnu.org/newsitems.txt | 10 | ||||
-rwxr-xr-x | libjava/classpath/doc/www.gnu.org/tasks.wml | 338 |
11 files changed, 571 insertions, 339 deletions
diff --git a/libjava/classpath/doc/Makefile.in b/libjava/classpath/doc/Makefile.in index fe23b3a..34bdbb1 100644 --- a/libjava/classpath/doc/Makefile.in +++ b/libjava/classpath/doc/Makefile.in @@ -39,10 +39,8 @@ target_triplet = @target@ subdir = doc DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in texinfo.tex ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/../../config/depstand.m4 \ - $(top_srcdir)/../../config/lead-dot.m4 \ - $(top_srcdir)/../../config/no-executables.m4 \ - $(top_srcdir)/../../libtool.m4 $(top_srcdir)/m4/accross.m4 \ +am__aclocal_m4_deps = $(top_srcdir)/../../libtool.m4 \ + $(top_srcdir)/m4/acattribute.m4 $(top_srcdir)/m4/accross.m4 \ $(top_srcdir)/m4/acinclude.m4 $(top_srcdir)/m4/iconv.m4 \ $(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \ $(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/pkg.m4 \ @@ -84,10 +82,14 @@ CLASSPATH_MODULE = @CLASSPATH_MODULE@ CP = @CP@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ +CREATE_ALSA_LIBRARIES_FALSE = @CREATE_ALSA_LIBRARIES_FALSE@ +CREATE_ALSA_LIBRARIES_TRUE = @CREATE_ALSA_LIBRARIES_TRUE@ CREATE_API_DOCS_FALSE = @CREATE_API_DOCS_FALSE@ CREATE_API_DOCS_TRUE = @CREATE_API_DOCS_TRUE@ CREATE_CORE_JNI_LIBRARIES_FALSE = @CREATE_CORE_JNI_LIBRARIES_FALSE@ CREATE_CORE_JNI_LIBRARIES_TRUE = @CREATE_CORE_JNI_LIBRARIES_TRUE@ +CREATE_DSSI_LIBRARIES_FALSE = @CREATE_DSSI_LIBRARIES_FALSE@ +CREATE_DSSI_LIBRARIES_TRUE = @CREATE_DSSI_LIBRARIES_TRUE@ CREATE_GTK_PEER_LIBRARIES_FALSE = @CREATE_GTK_PEER_LIBRARIES_FALSE@ CREATE_GTK_PEER_LIBRARIES_TRUE = @CREATE_GTK_PEER_LIBRARIES_TRUE@ CREATE_JNI_HEADERS_FALSE = @CREATE_JNI_HEADERS_FALSE@ @@ -224,6 +226,7 @@ build_vendor = @build_vendor@ datadir = @datadir@ default_toolkit = @default_toolkit@ exec_prefix = @exec_prefix@ +glibjdir = @glibjdir@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ @@ -237,6 +240,7 @@ libexecdir = @libexecdir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ +nativelibdir = @nativelibdir@ oldincludedir = @oldincludedir@ prefix = @prefix@ program_transform_name = @program_transform_name@ diff --git a/libjava/classpath/doc/api/Makefile.in b/libjava/classpath/doc/api/Makefile.in index c0b6e87..dafdd41 100644 --- a/libjava/classpath/doc/api/Makefile.in +++ b/libjava/classpath/doc/api/Makefile.in @@ -40,10 +40,8 @@ target_triplet = @target@ subdir = doc/api DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/../../config/depstand.m4 \ - $(top_srcdir)/../../config/lead-dot.m4 \ - $(top_srcdir)/../../config/no-executables.m4 \ - $(top_srcdir)/../../libtool.m4 $(top_srcdir)/m4/accross.m4 \ +am__aclocal_m4_deps = $(top_srcdir)/../../libtool.m4 \ + $(top_srcdir)/m4/acattribute.m4 $(top_srcdir)/m4/accross.m4 \ $(top_srcdir)/m4/acinclude.m4 $(top_srcdir)/m4/iconv.m4 \ $(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \ $(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/pkg.m4 \ @@ -77,10 +75,14 @@ CLASSPATH_MODULE = @CLASSPATH_MODULE@ CP = @CP@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ +CREATE_ALSA_LIBRARIES_FALSE = @CREATE_ALSA_LIBRARIES_FALSE@ +CREATE_ALSA_LIBRARIES_TRUE = @CREATE_ALSA_LIBRARIES_TRUE@ CREATE_API_DOCS_FALSE = @CREATE_API_DOCS_FALSE@ CREATE_API_DOCS_TRUE = @CREATE_API_DOCS_TRUE@ CREATE_CORE_JNI_LIBRARIES_FALSE = @CREATE_CORE_JNI_LIBRARIES_FALSE@ CREATE_CORE_JNI_LIBRARIES_TRUE = @CREATE_CORE_JNI_LIBRARIES_TRUE@ +CREATE_DSSI_LIBRARIES_FALSE = @CREATE_DSSI_LIBRARIES_FALSE@ +CREATE_DSSI_LIBRARIES_TRUE = @CREATE_DSSI_LIBRARIES_TRUE@ CREATE_GTK_PEER_LIBRARIES_FALSE = @CREATE_GTK_PEER_LIBRARIES_FALSE@ CREATE_GTK_PEER_LIBRARIES_TRUE = @CREATE_GTK_PEER_LIBRARIES_TRUE@ CREATE_JNI_HEADERS_FALSE = @CREATE_JNI_HEADERS_FALSE@ @@ -217,6 +219,7 @@ build_vendor = @build_vendor@ datadir = @datadir@ default_toolkit = @default_toolkit@ exec_prefix = @exec_prefix@ +glibjdir = @glibjdir@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ @@ -230,6 +233,7 @@ libexecdir = @libexecdir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ +nativelibdir = @nativelibdir@ oldincludedir = @oldincludedir@ prefix = @prefix@ program_transform_name = @program_transform_name@ diff --git a/libjava/classpath/doc/www.gnu.org/announce/20050906.wml b/libjava/classpath/doc/www.gnu.org/announce/20050906.wml new file mode 100644 index 0000000..2f95d58 --- /dev/null +++ b/libjava/classpath/doc/www.gnu.org/announce/20050906.wml @@ -0,0 +1,221 @@ +#!wml --include=.. + +#use wml::std::page +#use wml::std::lang +#use wml::fmt::isolatin +#use wml::std::case global=upper + +<lang:star:slice:> + +<set-var last-modified-author="mjw"> + +#include <include/macros.wml> + +<header title="GNU Classpath 0.18 Announcement (2005-09-06)"> +<pre> +GNU Classpath 0.18 released. + +We are pleased to announce a new developer snapshot of GNU Classpath. + +GNU Classpath, essential libraries for java, is a project to create free +core class libraries for use with runtimes, compilers and tools for the +java programming language. + +The GNU Classpath developer snapshot releases are not directly aimed +at the end user but are meant to be integrated into larger development +platforms. For example the GCC (gcj) and Kaffe projects will use the +developer snapshots as a base for future versions. + +This is our first release after "The Big Merge" with GCC/GCJ. GNU +Classpath can now be used as a subdirectory of libgcj inside the GCC +tree so it will be much easier to keep GCC up-to-date with the latest +GNU Classpath developer release snapshots. + +Some highlights of changes in this release (more extensive list below): + + Added GNU JAWT for awt native interface support. Datatransfer + clipboard updated to 1.5 including support for copy/paste of + serialized objects, images and files. Completed the org.omg + PortableInterceptor, DynamicAny and Portable Object Adapter + packages. Multi plaf support for Free Swing. Editing support for + JTree and JTable. Lots of icons and look and feel improvements for + Free Swing basic and metal themes. NIO FileChannel.map implemented + and DirectByteBuffer put method speedups. Image loading speedups for + awt. Support for darwin and solaris out of the box. + +29 people actively contributed to this release and made 535 CVS +commits during the two months of development. diffstat since 0.17: + 994 files changed, 114744 insertions(+), 13663 deletions(-) + +More details about the various changes and contributions below. + +A full list of bug reports fixed for this release can be found at: +http://gcc.gnu.org/bugzilla/buglist.cgi?product=classpath&target_milestone=0.18 + +This release depends on gtk+ 2.4 for AWT support. But gtk+ 2.6 or +higher is recommended. Included, but not activated by default in this +release is a Graphics2D implementation based on the Cairo Graphics +framework (http://www.cairographics.org). Enabling this makes programs +like JFreeChart and JEdit start up on GNU Classpath based runtimes. +To enable this support install the cairo 0.5.x snapshot, configure GNU +Classpath with --enable-gtk-cairo. + +One of the major focuses of the GNU Classpath project is expanding +and using the Mauve test suite for Compatibility, Completeness and +Correctness checking. Various groups around GNU Classpath collaborate +on the free software Mauve test suite which contains 32.000+ core +library tests. Mauve has various modules for testing core class +library implementations, byte code verifiers, source to byte code and +native code compiler tests. Mauve also contains the Wonka visual test +suite and the Jacks Compiler Killer Suite. +See for more information: http://www.sourceware.org/mauve/ +This release passes 31194 out of 32253 Mauve core library tests. + +Conformance reports for the included jaxp support can be found in the +doc/README.jaxp file. + +GNU Classpath 0.18 can be downloaded from +ftp://ftp.gnu.org/pub/gnu/classpath/ +or one of the ftp.gnu.org mirrors +http://www.gnu.org/order/ftp.html + +File: classpath-0.18.tar.gz +MD5sum: c0650c257aa93eafb709553f172f0bbb +SHA1sum: 28061c750244cac4ff0151da6aba183b94b98b25 + +The GNU Classpath developers site http://developer.classpath.org/ +provides detailed information on how to start with helping the GNU +Classpath project and gives an overview of the core class library +packages currently provided. For each snapshot release generated +documentation is provided through the GNU Classpath Tools gjdoc +project. A documentation generation framework for java source +files used by the GNU project. Full documentation on the currently +implementated packages and classes can be found at: +http://developer.classpath.org/doc/ + +New in release 0.18 (Sep 6, 2005) +(See the ChangeLog file for a full list of changes.) + +* GNU JAWT implementation, the AWT Native Interface, which allows + direct access to native screen resources from within a Canvas's + paint method. GNU Classpath Examples comes with a Demo, see + examples/README. +* awt.datatransfer updated to 1.5 with supports for FlavorEvents. + The gtk+ awt peers now allow copy/paste of text, images, uris/files + and serialized objects with other applications and tracking + clipboard change events with gtk+ 2.6 (for gtk+ 2.4 only text and + serialized objects are supported). A GNU Classpath Examples + datatransfer Demo was added to show the new functionality. +* org.omg.PortableInterceptor and related functionality in other + packages is now implemented: + - The sever and client interceptors work as required since 1.4. + - The IOR interceptor works as needed for 1.5. +* The org.omg.DynamicAny package is completed and passes the prepared + tests. +* The Portable Object Adapter should now support the output of the + recent IDL to java compilers. These compilers now generate servants and + not CORBA objects as before, making the output depended on the existing + POA implementation. Completing POA means that such code can already be + tried to run on Classpath. Our POA is tested for the following usager + scenarios: + - POA converts servant to the CORBA object. + - Servant provides to the CORBA object. + - POA activates new CORBA object with the given Object Id + (byte array) that is later accessible for the servant. + - During the first call, the ServantActivator provides servant for + this and all subsequent calls on the current object. + - During each call, the ServantLocator provides servant for this call + only. + - ServantLocator or ServantActivator forwards call to another server. + - POA has a single servant, responsible for all objects. + - POA has a default servant, but some objects are explicitly + connected to they specific servants. + The POA is verified using tests from the former cost.omg.org. +* The javax.swing.plaf.multi.* package is now implemented. +* Editing and several key actions for JTree and JTable were implemented. +* Lots of icons and look and feel improvements for Free Swing basic + and metal themes were added. Try running the GNU Classpath Swing + Demo in examples (gnu.classpath.examples.swing.Demo) with: + -Dswing.defaultlaf=javax.swing.plaf.basic.BasicLookAndFeel + -Dswing.defaultlaf=javax.swing.plaf.metal.MetalLookAndFeel +* Start of styled text capabilites for java.swing.text. +* NIO FileChannel.map implementation, fast bulk put implementation for + DirectByteBuffer (speeds up this method 10x). +* Split gtk+ awt peers event handling in two threads and improve gdk + lock handling (solves several AWT lock ups). +* Speed up awt Image loading. +* Updated TimeZone data against Olson tzdata2005l. +* Make zip and jar UTF-8 "clean". +* "native" code builds and compiles (warning free) on Darwin and + Solaris. + +Runtime interface changes: + +* All native resource "pointers" in the VM interface classes are now + exposed as gnu.classpath.Pointer objects. This might impact runtimes + that optimize and support java.nio.DirectByteBuffers. Creating these + classes and accessing the contents as void * pointers for the native + reference JNI implementation is done through the + JCL_NewRawDataObject and JCL_GetRawData functions. +* Simplified the Class/VMClass interface. +* Removed loadedClasses map from ClassLoader. It's now the VMs + responsibility to manage the list of defined and loaded classes for + each class loader. +* Moved native methods from java.lang.reflect.Proxy to VMProxy. +* Added hook to VMClassLoader to allow VM to do class caching. + +New Untested/Disabled Features: + + The following new features are included, but not ready for + production yet. They are explicitly disabled and not supported. But + if you want to help with the development of these new features we + are interested in feedback. You will have to explicitly enable them + to try them out (and they will most likely contain bugs). If you are + interested in any of these then please join the mailing-list and + follow development in CVS. + +* QT4 AWT peers, enable by giving configure --enable-qt-peer. +* JDWP framework, enable by deleting the jdwp references from + lib/standard.omit and vm/reference/standard.omit. No default + implementation is provided. Work is being done on gcj/gij + integration. +* StAX java.xml.stream, enable by deleting the gnu.xml.stream and + java.xml.stream references in lib/standard.omit. + +The following people helped with this release: + +Aaron Luchko (Lots of JDWP work) +Andreas Tobler (Darwin and Solaris testing and fixing +Andrew Haley (gcj build speedups) +Anthony Balkissoon (Lots of Free Swing work including JTable editing) +Archie Cobbs (Build fixes) +Audrius Meskauskas (Lots of omg corba work plus testing and documenting) +Bastiaan Huisman (TimeZone bug fixing) +Casey Marshall (NIO FileChannel.map support, security and policy updates) +Chris Burdess (StAX work and gnu xml fixes) +Christian Schlichtherle (Zip fixes and cleanups) +Christian Thalinger (64-bit cleanups) +Dalibor Topic (Qt4 build infrastructure) +David Gilbert (Basic and Metal icon and plaf and lots of documenting) +Guilhem Lavaux (JCL native Pointer updates) +Ingo Proetel (Image, Logger and URLClassLoader updates) +Ito Kazumitsu (NetworkInterfaces implementation and updates) +Jan Roehrich (BasicTreeUI updates) +Jeroen Frijters (VMProxy and VMClassLoader updates, RMIClassLoader fixes) +Keith Seitz (Lots of JDWP work) +Kelley Cook (Build fixes) +Lillian Angel (Lots of Free Swing work including JTree editing) +Mark Wielaard (Clipboard implementation, build and release infrastructure) +Rainer Orth (Build fixes) +Robert Schuster (Documentation updates and beans fixes) +Roman Kennke (Lots of Free Swing work including styled text) +Sven de Marothy (Qt4 peers) +Thomas Fitzsimmons (Lots of gtk+ awt peer work) +Tom Tromey (Lots of fixes including coordinating The Big Merge) +Wolfgang Baer (GapContent bug fixes) + +We would also like to thank the numerous bug reporters and testers! + +</pre> + +<footer> diff --git a/libjava/classpath/doc/www.gnu.org/announce/20051102.wml b/libjava/classpath/doc/www.gnu.org/announce/20051102.wml new file mode 100644 index 0000000..e39a4ea --- /dev/null +++ b/libjava/classpath/doc/www.gnu.org/announce/20051102.wml @@ -0,0 +1,247 @@ +#!wml --include=.. + +#use wml::std::page +#use wml::std::lang +#use wml::fmt::isolatin +#use wml::std::case global=upper + +<lang:star:slice:> + +<set-var last-modified-author="mjw"> + +#include <include/macros.wml> + +<header title="GNU Classpath 0.19 Announcement (2005-11-02)"> +<pre> +GNU Classpath "95% and counting" 0.19 released + +GNU Classpath, essential libraries for java, is a project to create +free core class libraries for use with runtimes, compilers and tools +for the java programming language. + +The GNU Classpath developer snapshot releases are not directly aimed +at the end user but are meant to be integrated into larger development +platforms. For example the GCC (gcj) and Kaffe projects will use the +developer snapshots as a base for future versions. + +Some highlights of changes in this release (more extensive list below): + + Much more efficient painting for large Free Swing GUIs. Improved + accessibility support. HttpURLConnection rewrite. Official CORBA + VMCID assigned. Start of RMI over IIOP support. Qt4 support for + OS-X. Much improved Free Swing Metal theme. Free Swing Demo includes + theme switcher example (Metal, Ocean, GNU). JBoss now starts up and + Jonas testsuite passes for 95%. Support for the javax.sound.midi + framework and experimental DSSI and ALSA service providers. Early + version of the popular StAX API. Now has 96% coverage of 1.4 API. + +This is the first time we also have a pre-release of our 1.5 generics +work. classpath-0.19-generics contains a version of the core library +that uses the new 1.5 language features such as generics and +enumerations. ECJ and JamVM are known to support the generics release +out of the box. And you should be able to run Eclipse 3.1 with it to +develop programs that use the new 1.5 language and core library +additions. classpath-generics is a work in progress and not as +extensively tested as our regular releases. But please try it out if +you want to help us test the new 1.5 support of the core libraries. + +For this release we setup a Free Swing Test Application page +http://developer.classpath.org/mediation/FreeSwingTestApps +Please see that page for showcases of applications that work with this +release and to help test other applications. + +It is also the first release that has GNU Classpath promotion banners. +http://developer.classpath.org/mediation/ClasspathBanners +Please feel free to add them to your project pages if your project is +known to work with GNU Classpath or just to promote the project. + +32 people actively contributed to this release and made +787 CVS commits during the last two months of development +(excluding the generics branch work). diffstat since 0.18: + 1158 files changed, 93916 insertions(+), 36407 deletions(-) + +More details about the various changes and contributions below. + +A full list of bug reports fixed for this release can be found at: +http://gcc.gnu.org/bugzilla/buglist.cgi?product=classpath&target_milestone=0.19 + +This release depends on gtk+ 2.4 for AWT support. But gtk+ 2.6 or +higher is recommended. Included, but not activated by default in this +release is a Graphics2D implementation based on the Cairo Graphics +framework (http://www.cairographics.org). Enabling this makes programs +like JFreeChart and JEdit start up on GNU Classpath based runtimes. +To enable this support install the cairo 0.5.x snapshot, configure GNU +Classpath with --enable-gtk-cairo. + +One of the major focuses of the GNU Classpath project is expanding and +using the Mauve test suite for Compatibility, Completeness and +Correctness checking. Various groups around GNU Classpath collaborate +on the free software Mauve test suite which contains around 34.000 +core library tests. Mauve has various modules for testing core class +library implementations, byte code verifiers, source to byte code and +native code compiler tests. Mauve also contains the Wonka visual test +suite and the Jacks Compiler Killer Suite. +See for more information: http://www.sourceware.org/mauve/ +This release passes 33.381 out of 34.262 Mauve core library tests. + +Conformance reports for the included jaxp support can be found in the +doc/README.jaxp file. + +GNU Classpath 0.19 can be downloaded from +ftp://ftp.gnu.org/pub/gnu/classpath/ +or one of the ftp.gnu.org mirrors +http://www.gnu.org/order/ftp.html + +File: classpath-0.19.tar.gz +MD5sum: 0b93b1c1dd3d33ef7fb6a47dbb29e41d +SHA1sum: 43d499e8b83e04a7fc4a1d4d301638c5cec6c679 + +File: classpath-0.19-generics.tar.gz (EXPERIMENTAL) +MD5sum: 4c0ccc91a147af4010d19f48dbf441b3 +SHA1sum: b2a2b968523b3af35cd7e44bcc4f940621b3ca66 + +The GNU Classpath developers site http://developer.classpath.org/ +provides detailed information on how to start with helping the GNU +Classpath project and gives an overview of the core class library +packages currently provided. For each snapshot release generated +documentation is provided through the GNU Classpath Tools gjdoc +project. A documentation generation framework for java source +files used by the GNU project. Full documentation on the currently +implementated packages and classes can be found at: +http://developer.classpath.org/doc/ + +New in release 0.19 (Nov 2, 2005) +(See the ChangeLog file for a full list of changes.) + +* The Swing RepaintManager has been reworked for more efficient + painting, especially for large GUIs. + +* The Swing layout manager OverlayLayout has been implemented, the + BoxLayout has been rewritten to make use of the SizeRequirements + utility class and caching for more efficient layout. + +* Improved accessibility support for Swing. + +* The java.net.HttpURLConnection implementation no longer buffers the + entire response body in memory. This means that response bodies + larger than available memory can now be handled. + +* The Andrew Watson, Vice President and Technical Director of the + Object Management Group, has officially assigned us 20 bit Vendor + Minor Code Id: 0x47430 ("GC") that will mark remote Classpath - + specific system exceptions. Obtaining the VMCID means that GNU + Classpath now is a recogniseable type of node in a highly + interoperable CORBA world. + +* Classpath now includes the first working draft to support the RMI + over IIOP protocol. The current implementation is capable for remote + invocations, transferring various Serializables and Externalizables + via RMI-IIOP protocol. It can flatten graphs and, at least for the + simple cases, is interoperable with Sun's jdk 1.5. + +* Qt4 configury switches for OS-X. Additional to the --enable-qt-peer, + OS-X users with a Qt4 installation can build the qt-peers with the + argument --with-qt4dir=<Qt4-installation-dir>. + +* Significant progress has been made in the implementation of the + javax.swing.plaf.metal.* package, with most UI delegates in a + working state now. Please test this with your own applications and + provide feedback that will help us to improve this package. + +* The GUI demo (gnu.classpath.examples.swing.Demo) has been extended + to highlight various features in our free-swing implementation. And + includes a look and feel switcher (Metal default, Ocean or GNU). + +Runtime interface changes: + +* Changed implementation of VMClassLoader.getPackage(s) : new method + VMClassLoader.getBootPackages should be implemented by the vm, and + sould return a string array of boot package names ("java.lang", + "java.net", ...). Feedback from vm implementors for usability and + relevance of the getBootPackages method would be greatly + appreciated. + +New Untested/Disabled Features: + + The following new features are included, but not ready for + production yet. They are explicitly disabled and not supported. But + if you want to help with the development of these new features we + are interested in feedback. You will have to explicitly enable them + to try them out (and they will most likely contain bugs). If you are + interested in any of these then please join the mailing-list and + follow development in CVS. + +* Cairo Gtk+ Graphics2D support, enabled by giving configure + --enable-gtk-cairo. +* QT4 AWT peers, enable by giving configure --enable-qt-peer. + +The following people helped with this release: + +Andreas Tobler + Qt4 support for Darwin/OSX, Graphics2D support, gtk+ updates. +Andrew Haley + Serialization and URLClassLoader fixes. +Andrew John Hughes + Serialization fixes, Properties XML support and generic branch work. +Anthony Balkissoon + Lots of Free Swing additions. +Anthony Green + MIDI framework, ALSA and DSSI providers. +Audrius Meskauskas + Lots of new CORBA and RMI work and bugfixes. +Casey Marshall + Crypto algorithm fixes. +Chris Burdess + StAX and dom xml:id support. +Christian Thalinger + Configuration and VM inteface fixes and CACAO integration. +Dalibor Topic + Build cleanups and Kaffe integration. +David Daney + HttpURLConnection rewrite and improvements. +David Gilbert + Lots of Free Swing and metal theme additions. +David Lichteblau + JCL support library global/local reference cleanups. +Gael Thomas + VMClassLoader boot packages support sugestions. +Guilhem Lavaux + Configuration, thread and channel fixes and Kaffe integration. +Jan Roehrich + BasicTreeUI fixes. +Jeroen Frijters + Serialization fixes, better Proxy support, bug fixes and IKVM integration. +Julian Scheid + Documentation updates and gjdoc support. +Keith Seitz + JDWP support. +Lillian Angel + Lots of Free Swing additions. +Mark Wielaard + Bug fixes, packaging and release management +Martin Cordova + Suggestions for better SocketTimeoutException. +Michael Koch + Configuration fixes. +Nicolas Geoffray + VMClassLoader and AccessController improvements. +Paul Jenner + Better -Werror support. +Robert Schuster + XML and URL, AWT and Free Swing bug fixes +Roman Kennke + Lots of Free Swing additions. +Santiago Gala + AccessControlContext fixes. +Stuart Ballard + RMI constant fixes. +Sven de Marothy + BMP imageio support, CSS and TextLayout fixes. +Thomas Fitzsimmons + Lots of imageio framework additions, lots of AWT and Free Swing bug fixes. +Tom Tromey + Eclipse integration, generics work, lots of bug fixes and gcj integration. + +We would also like to thank the numerous bug reporters and testers! +</pre> +<footer> diff --git a/libjava/classpath/doc/www.gnu.org/corba.wml b/libjava/classpath/doc/www.gnu.org/corba.wml new file mode 100644 index 0000000..cb9d7c5 --- /dev/null +++ b/libjava/classpath/doc/www.gnu.org/corba.wml @@ -0,0 +1,37 @@ +#include "include/layout.wml" + +<subject "GNU Classpath CORBA interoperability page"> + +<box> + +<boxtitle>GNU Classpath::Object management group</boxtitle> +<boxitem> +This page is referenced from the official +<a href="http://doc.omg.org/vendor-tags">OMG Vendor tag list</a>, +maintained by the <a href = "http://www.corba.org/">OMG</a>. +It is is designed to help programmers debugging interoperation +with our ORB. +</boxitem> + +<boxtitle>GNU Classpath::CORBA interoperability</boxtitle> +<boxitem> +<ol> +<li><a href="http://developer.classpath.org/mediation/CorbaInteroperability"> +Interoperability information (system exception minor codes, etc).</a></li> +<li><a href="http://developer.classpath.org/doc/">GNU Classpath API Specification</a></li> +<li><a href="bugs.html">Bug database.</a></li> +<li>GNU Classpath CORBA vs: +<a href="http://www.kaffe.org/~stuart/japi/htmlout/h-jdk12-classpath.html">JDK 1.2</a> +<a href="http://www.kaffe.org/~stuart/japi/htmlout/h-jdk13-classpath.html">JDK 1.3</a> +<a href="http://www.kaffe.org/~stuart/japi/htmlout/h-jdk14-classpath.html">JDK 1.4</a> + (updated nightly)</li> +<li><a href="http://www.gnu.org/software/classpath/classpath.html">Project home page</a></li> +</ol> +Registered information +<ul> +<li>GNU Classpath Vendor Minor Code Id (VMCID) is 0x47430xxx +("GC\x00\x00" - "GC\x0f\xff").</li> +</ul> +</boxitem> + +</box> diff --git a/libjava/classpath/doc/www.gnu.org/cp-tools/cp-tools.wml b/libjava/classpath/doc/www.gnu.org/cp-tools/cp-tools.wml index 902544f..a5139fb 100755 --- a/libjava/classpath/doc/www.gnu.org/cp-tools/cp-tools.wml +++ b/libjava/classpath/doc/www.gnu.org/cp-tools/cp-tools.wml @@ -35,6 +35,15 @@ page describing them in more detail: </box>
<box>
+<boxtitle><a name="Development">GNU Classpath::Tools::Downloads</a></boxtitle>
+<boxitem>
+At the moment there are only official releases of gjdoc on
+<createlink url="ftp://ftp.gnu.org/gnu/classpath/" name="ftp.gnu.org"/>.
+All other tools are available from CVS from the savannah project page below.
+</boxitem>
+</box>
+
+<box>
<boxtitle><a name="Development">GNU Classpath::Tools::Development</a></boxtitle>
<boxitem>
GNU Classpath Tools is part of the GNU Classpath project which is hosted at
diff --git a/libjava/classpath/doc/www.gnu.org/downloads/downloads.wml b/libjava/classpath/doc/www.gnu.org/downloads/downloads.wml index 48bbe5e..96018f6 100644 --- a/libjava/classpath/doc/www.gnu.org/downloads/downloads.wml +++ b/libjava/classpath/doc/www.gnu.org/downloads/downloads.wml @@ -77,10 +77,10 @@ sub mylink { <download-block> <download - date="15 July 2005" - version="0.17" - url="ftp://ftp.gnu.org/gnu/classpath/classpath-0.17.tar.gz" - notes="http://www.gnu.org/software/classpath/announce/20050715.html" + date="02 November 2005" + version="0.19" + url="ftp://ftp.gnu.org/gnu/classpath/classpath-0.19.tar.gz" + notes="http://www.gnu.org/software/classpath/announce/20051102.html" > <!-- download @@ -100,6 +100,18 @@ sub mylink { <download-block> <download + date="06 September 2005" + version="0.18" + url="ftp://ftp.gnu.org/gnu/classpath/classpath-0.18.tar.gz" + notes="http://www.gnu.org/software/classpath/announce/20050906.html" +> +<download + date="15 July 2005" + version="0.17" + url="ftp://ftp.gnu.org/gnu/classpath/classpath-0.17.tar.gz" + notes="http://www.gnu.org/software/classpath/announce/20050715.html" +> +<download date="30 June 2005" version="0.16" url="ftp://ftp.gnu.org/gnu/classpath/classpath-0.16.tar.gz" diff --git a/libjava/classpath/doc/www.gnu.org/home.wml b/libjava/classpath/doc/www.gnu.org/home.wml index 1d59593..ff512f2 100644 --- a/libjava/classpath/doc/www.gnu.org/home.wml +++ b/libjava/classpath/doc/www.gnu.org/home.wml @@ -36,7 +36,7 @@ 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://ontographics.com/classpath/mauve/mauvereport.cgi" name="Mauve Results"></li> + <li>GNU Classpath <createlink url="http://www.object-refinery.com/classpath/mauve/report/" name="Mauve Results"></li> </ul> </p> </boxitem> diff --git a/libjava/classpath/doc/www.gnu.org/include/layout.wml b/libjava/classpath/doc/www.gnu.org/include/layout.wml index a828492..485b986 100644 --- a/libjava/classpath/doc/www.gnu.org/include/layout.wml +++ b/libjava/classpath/doc/www.gnu.org/include/layout.wml @@ -116,7 +116,7 @@ <menuitem><createlink name="CVS" url="http://savannah.gnu.org/cvs/?group=classpath"></menuitem> <menutitle>Development</menutitle> -<menuitem><createlink name="Tasks" url="tasks.html"></menuitem> +<menuitem><createlink name="Tasks" url="http://developer.classpath.org/mediation/ClasspathOpenTasks"></menuitem> <menuitem><createlink name="Docs" url="docs/docs.html"></menuitem> <menuitem><createlink name="Testing" url="benchmarks.html#testing"></menuitem> <menuitem><createlink name="Benchmarks" url="benchmarks.html#benchmarks"></menuitem> diff --git a/libjava/classpath/doc/www.gnu.org/newsitems.txt b/libjava/classpath/doc/www.gnu.org/newsitems.txt index b4976df..dbfcfd2 100644 --- a/libjava/classpath/doc/www.gnu.org/newsitems.txt +++ b/libjava/classpath/doc/www.gnu.org/newsitems.txt @@ -1,3 +1,13 @@ +<newsitem date="02 Nov 2005"> +<createlink name="GNU Classpath 0.19" + url="announce/20051102.html"> +</newsitem> + +<newsitem date="06 Sep 2005"> +<createlink name="GNU Classpath 0.18" + url="announce/20050906.html"> +</newsitem> + <newsitem date="03 Aug 2005"> <createlink name="Generics Branch Merge Announcement" url="http://lists.gnu.org/archive/html/classpath/2005-08/msg00002.html"> diff --git a/libjava/classpath/doc/www.gnu.org/tasks.wml b/libjava/classpath/doc/www.gnu.org/tasks.wml index 00959bd..34e3651 100755 --- a/libjava/classpath/doc/www.gnu.org/tasks.wml +++ b/libjava/classpath/doc/www.gnu.org/tasks.wml @@ -1,326 +1,14 @@ -#include "include/layout.wml" +<html> +<head> +<title>GNU Classpath Tasklist - GNU Project - Free Software Foundation (FSF)</title> +<META HTTP-EQUIV="Refresh" + CONTENT="0; URL=http://developer.classpath.org/mediation/ClasspathOpenTasks"> +</head> +<body> +This page has moved. If your browser doesn't automatically redirect to +its new location, click +<a href="http://developer.classpath.org/mediation/ClasspathOpenTasks"> +http://developer.classpath.org/mediation/ClasspathOpenTasks</a>. +</body> +</html> -## -# -# Special Tags -# - -# <task -# title="task title" -# contact="contact person" -# skills="..." -# estimation="..." -# > -# ... task description ... -# </task> - - - -# the task counter -# -<set-var __TASKSEQCNT=1> - -<define-tag task-section endtag=required> - <preserve name> - <set-var %attributes> -{#TASKINDEX#: - <boxitem> - <!---boxtitle---> - <strong><get-var __TASKSEQCNT>. <get-var name></strong> <br> - <!---/boxtitle---> -:#TASKINDEX#} - <boxtitle><get-var __TASKSEQCNT>. <get-var name></boxtitle> - <set-var __TASKCNT=1> - %body -{#TASKINDEX#: - </boxitem> - <br> -:#TASKINDEX#} - <increment __TASKSEQCNT> - <restore name> -</define-tag> - -<define-tag task endtag=required> -<preserve title> -<preserve contact> -<preserve skills> -<preserve estimation> -<set-var %attributes> -{#TASKINDEX#: - <!---strong--><a href="tasks.html#task<get-var __TASKSEQCNT>_<get-var __TASKCNT>"><get-var __TASKSEQCNT>.<get-var __TASKCNT> <get-var title></a><!---/strong--> (<get-var estimation>)<br> -:#TASKINDEX#} - <boxitem> - <h3><a name="task<get-var __TASKSEQCNT>_<get-var __TASKCNT>"><get-var __TASKSEQCNT>.<get-var __TASKCNT> <get-var title></a></h3> - <table border="0"> - <tr><td valign="top"><strong>Description:</strong></td><td>%body</td></tr> - <tr><td><strong>Skills:</strong></td><td><get-var skills></td></tr> - <tr><td><strong>Estimated time:</strong></td><td><get-var estimation></td></tr> - <tr><td><strong>Contact person:</strong></td><td><get-var contact></td></tr> - </table> - </boxitem> -<increment __TASKCNT> -<restore estimation> -<restore skills> -<restore contact> -<restore title> - -</define-tag> - - -<define-tag sb> - Sascha Brawer -</define-tag> -<define-tag mw> - Mark Wielaard -</define-tag> -<define-tag pr> - Patrik Reali -</define-tag> -<define-tag cm> - Casey Marshall -</define-tag> -<define-tag dt> - Dalibor Topic -</define-tag> -<define-tag mk> - Michael Koch -</define-tag> - -<set-var last-modified-author="prk"> - -<subject "GNU Classpath Tasklist"> - -<h1>GNU Classpath Tasklist</h1> - -<box> - -<boxitem> -This list is a collection of tasks for helping GNU Classpath's progress. They are a good starting point if you would like to help in producing a complete and high-quality free Java implementation. - -<p>Another source of inspiration are GNU Classpath's <createlink name="task list" url="http://savannah.gnu.org/pm/?group=classpath"> and <createlink name="patch list" url="http://savannah.gnu.org/patch/?group=classpath"> on Savannah, though these are usually meant for the project members. -</boxitem> - -<boxtitle>Index</boxtitle> -{#TASKINDEX#} - - - -<task-section name="Graphics"> -<task - title="javax.imageio" - estimation="2 weeks" - skills="" - contact="<sb> or <mk>" -> -Write an implementation of the javax.imageio framework. -</task> - -<task - title="Constructive Area Geometry" - estimation="6 weeks (?)." - skills="Computational geometry skills" - contact="<sb>" -> -Implement java.awt.geom.Area. This would be useful for some -graphics applications. -</task> - -<task - title="Composite Contexts" - estimation="2 days for each operator" - skills="It helps if you are familiar with the java.awt.image framework." - contact="<sb>" -> -Implement some CompositeContexts for Porter/Duff operators on raster -images. This would be useful for supporting 2D graphics. See -java.awt.AlphaComposite and its createContext method. -</task> - -</task-section> - -<task-section name="CORBA"> -<task - title="Help with CORBA implementation" - estimation="This depends on the sub-task you pick." - skills="Know or be ready to read the OMG documentation." - contact="Audrius Meskauskas" -> -The CORBA implementation in the Classpath project is -now a working but incomplete prototype. A number of CORBA -related tasks are available. If you are not a CORBA expert, you should be ready -to learn by reading the <createlink name="OMG specifications" -url="http://www.omg.org/cgi-bin/doc?formal/04-03-12"> and probably by writing some -relatively simple classes. -</task> -</task-section> - -<task-section name="Testing"> -<task - title="Make Mauve an application" - estimation="" - skills="" - contact="<pr>" -> -On some environments, it is not possible to run shell scripts -because there is no shell. Make the Mauve test suite a self-contained -application (one big JAR file). -</task> - -<task - title="Write Mauve tests" - estimation="" - skills="" - contact="<mw>" -> -Write Mauve tests. -</task> - -<task - title="Mauve tests for javax.image.io" - estimation="1 week" - skills="" - contact="<sb>" -> -<p>Write Mauve tests for reading in images. You could use the test images -at libpng.org and write Mauve testlets that load each image from -a file. Compute a hash (such as SHA-1) over the contents of the -DataBuffer. If the hash matches, the test succeeds. -</p><p> -Note that we don't have javax.imageio yet, so you'd have to develop -this with the Sun JDK. -</p> -</task> - -<task - title="Generator for Mauve tests" - estimation="2 weeks (prototype) + 2 weeks (tuning)" - skills="" - contact="<dt>" -> -Write a program which automatically generates basic Mauve tests. - - -</task> - -</task-section> - -<task-section name="Automation"> - -<task - title="Script for running regression tests" - estimation="1 week" - skills="???" - contact="" -> -Write a script that once a night checks out Classpath from cvs, -compiles it, runs the Mauve test suite (also from cvs) on it -using some free JVM (e.g. Kissme), and posts the results to -some web site. For comparison, it would be very helpful if the -same Mauve testlets were also run with a current Sun JVM. -</task> - -<task - title="Integrate Classpath testsuite into Mauve" - estimation="" - skills="" - contact="<mw>" -> -Classpath has a rather small number of tests in the subdirectories -test/ and testsuite/. Look through these tests and check whether the -same functionality is already tested by Mauve. If not, write a -Mauve testlet and submit it to mauve-patches@sources.redhat.com <mailto:mauve-patches@sources.redhat.com>. -The goal is to remove the test suite from Classpath. -</task> - - -<task - title="Script for running Japitools" - estimation="1 week" - skills="" - contact="???" -> -Write a script that once a night checks out Classpath from cvs, -runs Japitools on it, and posts the results on some web site. -</task> - -<task - title="Script for running gjdoc" - estimation="1 week" - skills="" - contact="" -> -Write a script that once a night checks out Classpath from cvs, -runs gjdoc on it, and posts the generated documentation on some -web site. While you're at it, fix gjdoc so it copies embedded -documentation images (classpath-tools support request #102205). -</task> - -<task - title="JAR file verification" - estimation="" - skills="" - contact="<mw>" -> -</task> -</task-section> - -<task-section name="Native stuff"> - -<task - title="Libiconv Service Provider for java.nio.charset" - estimation="2 weeks" - skills="" - contact="" ->Write a service provider for java.nio.charset that uses the -libiconv library for converting character encodings to and -from UTF-16. This would be a first step for replacing -gnu.java.io.EncodingManager by the java.nio.charset framework, -which is richer and not specific to Classpath. -</task> -</task-section> - -<task-section name="Security"> - -<task - title="Security Audit" - estimation="" - skills="" - contact="" ->We need to make a pass over the Classpath Java source, making sure -that all required calls to the SecurityManager are in place. At the same -time we need to ensure that there is no way to get around -SecurityManager by directly calling code in gnu.*. -</task> - -<task - title="Security Testing" - estimation="" - skills="" - contact="" ->We need Mauve tests for all the calls to SecurityManager. -Additionally, enabling a security manager will probably reveal -code in Classpath that needs to be wrapped in AccessController.doPrivileged(). -</task> - -</task-section> - -<task-section name="Related Projects"> -<task - title="Help GNU Crypto" - estimation="" - skills="" - contact="<cm>" -> -</task> -<task - title="Help Classpath-x" - estimation="" - skills="" - contact="" -> -??? (maybe this should be more specific, e.g. "Write an -IMAP plug-in for javax.mail on top of inetlib" (if they want -this at all) -</task-section> - -</box> |