[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Ganymede developer pre-release 5c, dev5c.tar.gz, is now available from
ftp://ftp.arlut.utexas.edu/pub/ganymede/
or
ftp://129.116.212.1/pub/ganymede/
if your client has trouble resolving a proper address for
ftp.arlut.utexas.edu.
--
This developer's pre-release is for the most part just fine-tuning and
polishing of the client. There is one important fix for the server
that takes care of a problem with the notification task, but mostly
just creature comfort items on the client side. One change to the
client has to do with how the client handles the server's forced
disconnect message, which wasn't handled in a manner appropriate for
use with the JDK 1.2 security model.
Another change resulted from experience with the JDK 1.2 RC1 plug-in
on windows.. the client will once again affirmatively log out when the
browser leaves the page with the client's login applet.
I would say at this point that the state of the code is good enough to
be called a 1.0 release, but I don't want to officially take that step
without getting the licensing issues worked out, improving the
documentation, and providing all of the makefiles and build support
for the GASH schemas.
If you are experimenting with Ganymede in its pre-release form, I'd
really appreciate getting some experience reports from you. If you
have any feedback which might improve things, please drop a line to
ganymede@arlut.utexas.edu and share them with the list.
-------------------- Changes from dev5b to dev5c -------------------
Ganymede Developer Release 5c
November 2, 1998
CHANGES
RELEASE DATE: November 2, 1998
1. [SERVER] Fixed bug in GanymedeWarningTask
The GanymedeWarningTask class had a bug such that when it went to
report on an object's incipient removal, it would throw a
NullPointerException. The task scheduler did properly clean up after
itself, but no warnings about incipient removal were sent. Fixed.
2. [CLIENT] Fixed buttons embedded object wrapper
Previously, the buttons on the blue embedded object wrapper did this
ugly flashing thing when you clicked on them. No more. Brian O'Mara
did nice pressed/not-pressed versions of the expand/contract icon, and
figured out how to make them not be surrounded by the brown yuck.
3. [CLIENT] Set menu hot keys for all the menus
Some of the menus in the client had no hot-keys associated with them.
I set hot keys for most of the menus.. the version of Swing in
JDK 1.2 RC 1 has a bug that makes it impossible to give an item in
a menu the same hotkey as the menu itself has, so I didn't set menu
items where it would naturally lead to a conflict.
4. [CLIENT] Improved open/close box handling in tree, rendering
Previously, the tree open/close boxes were handled by the tree when it
received the mouseClicked() signal. Now the boxes are handled on the
mousePressed() signal, which happens faster. It seems that the
mouseClicked() and mousePressed() handling were confusing each other
occasionally before.
Also, the tree would only render rows that it could fully display,
leaving a bit of empty space at the bottom of the tree, depending
on where the scrollbar was with respect to the division point between
rows in the tree. This has been fixed.
5. [CLIENT] Reinstated applet.destroy(), made the client respond to disconnect
Change dev5b.8 turned out not to be practical with the JDK 1.2
plug-in, as it will halt the plug-in if the browser leaves the
applet's page, regardless of whether the destroy() method does
anything or not. So, I reinstated the destroy() clean-up method to
help insure a clean logout. This is unfortunate for users with the
1.1 plug-in, but the 1.2 behavior is quite arguably correct, so
we'll just request users running Ganymede in a browser not to leave
the page while they're running it. At least now they'll get very
clear feedback when they do.
Made the client able to respond properly to disconnect commands from the
server, even when running as an applet. This change makes the disconnect
works properly under the Java 1.2 security model.
6. [CLIENT] Intercepted client's main window closing
Now, when you click on the window manager (or Windows') close box to
shut down the main client window, it will handle that in the same way
that it handles the logout menu item.
7. [CLIENT] Fixed title for created object panels
This is just a tweak to the dev5b.3 change.
8. [CLIENT] Made the persona combo not show up if the user has no personae
The persona selector combo box will no longer appear if a user logs
into the Ganymede client who has no admin personae attached to his
user account.
9. [CLIENT] Made the cancel button close all windows in the client
Before, clicking on cancel would close just the editing windows in the
client. This could be potentially misleading to the user, as view
object windows can be left displaying the status of things as they
were during the transaction which was since aborted. The commit
button will continue to leave up the non-editable windows.
-------------------------------------------------------------------------------
Jonathan Abbey jonabbey@arlut.utexas.edu
Applied Research Laboratories The University of Texas at Austin
-------------------------------------------------------------------------------
----------------------------------------------------------------------------
To make changes to your subscription to the ganymede mailing list, send
mail to majordomo@arlut.utexas.edu.
To unsubcribe, include the line
unsubscribe ganymede
in the body of your mail message
Download ganymede from ftp.arlut.utexas.edu/pub/ganymede/.
To see the latest design specs for Ganymede, visit the Ganymede web page
at http://www.arlut.utexas.edu/gash2/
----------------------------------------------------------------------------