Re: Preparing for 0.06 release

2003-08-16 Thread Mark Wielaard
Hi,

On Sat, 2003-08-16 at 00:50, Brian Jones wrote:
 [... gjdoc execution ...]
  java.lang.ArrayIndexOutOfBoundsException: -1
 
 Hmm, Julian ([EMAIL PROTECTED]) could probably answer if he had time.

There must be something wrong with my setup/gcj since the statement
which throws this exception is inside a try { ... } catch
(RuntimeException re). Strange. Rebuilding my gcj now.

When compiling everything from source (I used gnujaxp.jar and
libxmlj.jar files first) most seems to work already for small batches of
classes, but multiple packages keep crashing.

Cheers,

Mark



___
Classpath mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/classpath


Re: Preparing for 0.06 release

2003-08-16 Thread Mark Wielaard
Hi,

On Sat, 2003-08-16 at 13:55, Mark Wielaard wrote:
 When compiling everything from source (I used gnujaxp.jar and
 libxmlj.jar files first) most seems to work already for small batches of
 classes, but multiple packages keep crashing.

This seems to be a combination of bugs in libxmlj and libgcj.
I now have a more or less correctly working gjdoc with the patch
mentioned in http://gcc.gnu.org/bugzilla/show_bug.cgi?id=11951

And the following patch to libxmlj:

diff -u -r1.4 xmlj_io.c
--- src/xmlj_io.c   7 Mar 2003 02:07:34 -   1.4
+++ src/xmlj_io.c   16 Aug 2003 21:53:16 -
@@ -442,6 +442,12 @@
 hrefString,
 baseString);
  
+  if ((*env)-ExceptionOccurred (env))
+{
+  /* Report to ErrorAdapter here? */
+  return NULL;
+}
+
   jlong tree
 = (*env)-CallLongMethod (env,
   libxmlDocument,

The above makes gjdoc barf a bit more intelligently on broken XHTML in
our javadoc. I am now going slowly through the output to
fixup/workaround some things that is wrong/cannot be handled gjdoc at
the moment.

This will take a while and I also want to be sure that the way we handle
gnujaxp is correct (didn't have time to check that). I did apply some of
the patches send in by Julian Dolby and Patrik Reali which fixed some
pretty embarrassing bugs (thanks guys!).

I want to push the release to Monday since everything takes much more
time then I had hoped (but we do get a much more robust release which is
nice). Hopefully I will then also have access again to the gnu machines
to make sure that the release can be published somewhere. Current status
below. Feel free to fix/check-in bug fixes (make sure you test it really
carefully), but please no big things till after the release.

Cheers,

Mark
- More bugs...

  3207 	API installation fails, argument list too long
  Postponed? Brian suggests:
  Would 'find ... | cpio' fix the problem since the args are piped into
  cpio instead of expanded on the command line...?

  3872 	Extra optional Exceptions thrown in e.g. List.remove(Object) since 1.4
  Postponed.

  4118 	java.text.RuleBasedCollator is incompleted
  Unanalyzed. (But Guilhem is working on java.text for importing into kaffe.)

  4120 	Locale collation rules incorrect (or missing)
  Unanalyzed. (But see above.)

  4357 	HTTP Request Headers should be handled Case Sensitive
  Unanalyzed.

  4477 	PrintWriter.checkError() gives wrong result sometimes
  Seems to work for us, but libgcj is wrong. Strange, analyzis seems to
  indicate that this should also be a problem for us...

  4741 	java.util.GregorianCalendar returns 0 for the first week of the month
  Unanalyzed.

  4742 	java.io.StreamTokenizer behaves differently from Sun's implementation
  Unanalyzed.

- Tech support requests

  100979	post class files
  Would be nice.

- Patches

  1831	bug compatibility with sun for ZipInputStream
  Not sure how important this is or what the correct approach is.
  Needs test case or better explanation what is going on/expected.

  1832	InitialContext lookup handle CannotProceedEx's; fix to close
  Unanalyzed.

  1833	make NamingManager handle nested names for JBoss
  Unanalyzed.

- VM interface rewrite.

  - VMThread.
  Postponed.

  - VMSecurityManager
  Postponed.

- Import new external libraries
  - GNU-JAXP (Imported, does it work/get included in dist?)

- make dist.
  Now creates a nice tar ball that can then be used to just
  ./configure  make  make install.

- make distcheck.
  Would be nice to be distcheck clean, but currently we have lots of files
  left after a make clean (mainly lib/*/ .class files).

- gjdoc
  Played with it a bit and almost have it working, but gjdoc from CVS doesn't
  build out of the box for me. I have to add the GNUJAXP sources, play with
  resource paths a bit. Now still have to add a xml.transformer. The Debian
  package from unstable is broken. Have it build now with gcj, libxml and
  gnujaxp, and need a patch http://gcc.gnu.org/bugzilla/show_bug.cgi?id=11951
  plus another to src/xmlj_io.c (xmljResolveURIAndOpen) to do an
  EexceptionOccured check after CallObjectMethod().

- .so files
  Make install doesn't create .so files for me.
  SOLVED. Downgrade to libtool 1.4.3 (and updated HACKING document).

- tar balls
  - Create tests
  - Where to host? (alpha.gnu.org)

- NEWS file
  DONE - Updated with some new info. Could be more extended.

- Announcement
  - Write
  - When to announce?
  - Where to announce?

- Bumb version number and tag tree just before final tar ball.
___
Classpath mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/classpath