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

Ganymede dev4f released

Date Mon, 28 Sep 1998 17:08:21 -0500 (CDT)
From Jonathan Abbey <jonabbey@arlut.utexas.edu>

Ganymede developer pre-release 4c, dev4c.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 release has a few significant changes to the plug-in class
definition from dev4e and prior, as well as significant changes
to the admin persona object from dev4e and prior.

This release *can* be used with ganymede.db files from dev4e and
prior, but until the user or description field in the admin persona
objects are edited, admin persona objects will show up in the tree
without a title.

This release will not work with any custom plug-in class that defined
a finalizeSetValue(), finalizeSetElement(), finalizeAddElement(), or
finalizeDeleteElement() method, as the return type for those methods
has changed.  This change makes the Ganymede server more flexible and
makes customization easier for a number of tasks.  As before, we are
not committing to a freeze on the DBEditObject methods until 1.0, but
I don't anticipate any further changes at this point.

Also, our final version of the LISA 98 paper is in the ftp directory
as well.  There will be some minor typesetting changes before
publication, but we have submitted the paper, and the content is
final.

-------------------- Changes from dev4e to dev4f -------------------

Ganymede Developer Release 4f
September 28, 1998
CHANGES

RELEASE DATE: September 28, 1998

1. [SCHEMA EDITOR] Minor fixes

Made it so you can't set a category's title to the empty string.  Made
it so the category name string field will prevent entering a '/'
character.

2. [CLIENT] Client Fixes/Enhancements

The client will now put up the same 'guy working' query progress
window while the client is working on responding to a 'List editable'
or 'List all' command in the tree, to emphasize that listing is using
the same mechanisms as querying, and will result in the same kind of
report window.

3. [SERVER] Fixed Bug In Owner Group Handling

Ugh.  The server code was accidentally messing with the list of owners
in an owner group outside of the normal change process, creating an
improper self-reference in owner group's owner list.  This basically
put an invalid self-reference in a newly created owner group's owner
list.

4. [SERVER/CLIENT] Modified admin Persona object

The admin persona object class now includes a hidden label field which
it uses to maintain uniqueness among persona objects.  The server no
longer requires you to enter <name:descrip> for an admin persona.
Instead, you choose the user with a combo box and type in a brief
description.

The client once again allows personas to be created directly from
the tree and/or toolbar.

5. [CLIENT] Fixed JComboBox Update Logic, Rescan Logic

Previously, if the client ever got it into its head that it needed to
update the contents of a very large JComboBox, it would take a very
long time.  As in, on the order of half an hour for a list of 800
users.  It'll now happen pretty much instantaneously, as it ought.

Removed a couple of redundant client updates that could happen on an
invid chooser. This should speed up by a good margin operations that
required the client to update fields.

6. [SERVER/SCHEMAS] DBEditObject methods changed

The finalizeSetValue(), finalizeSetElement(), finalizeAddElement(),
and finalizeDeleteElement() methods in DBEditObject have been
redefined.  Now, instead of returning a boolean indicating approval
or disapproval of the operation, they return a ReturnVal.

This allows the finalize*() methods to return error dialogs to the
client, and to pass back rescan information from contingent operations
that the finalize methods may perform (for cascading changes, etc.)

All of the custom code included in the schemas distributed with dev4f
have had their finalize methods changed to return the appropriate
return type.

-------------------------------------------------------------------------------
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/
----------------------------------------------------------------------------