[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Ganymede developer pre-release 6, dev6.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.
--
A goodly number of major and minor fixes and tweaks on the client,
including a big fix on the table code which should dramatically
improve performance when handling big results from a query. Added the
ability to perform regexp matching on scalar string fields using the
FSF's gnu.regexp 1.0.5 package. Added an install script for people
installing the client for use with JDK 1.2.
In just about a month I will be presenting Ganymede at the 1998 LISA
conference in Boston. I'm going to be out of town for a week or so
before that, so there's not a lot of time for me to do much more on
the code before then. I do want to improve the documentation and
replace some of the place-holder icons before Ganymede 'goes public',
but I expect the code to stay as it is for the next month or so,
unless anyone reports any egregious problems with the code as is.
If you are having any problems with the code as it is, _please_ let me
know this week, if at all possible.
-------------------- Changes from dev5d to dev6 -------------------
Ganymede Developer Release 6
November 9, 1998
CHANGES
RELEASE DATE: November 9, 1998
1. [CLIENT] Replaced the 'click' menu on the scalar invid chooser fields
Replace the confusing 'click' menu with a pair of buttons to view and/or
create a remote target for a scalar invid field.
2. [CLIENT] Modified the status label handling
The status bar at the bottom of the client will now be automatically
cleared after 5 seconds by default, to make the status label less
confusing.
3. [CLIENT] GUI Tweaks
Some new icons, tweaks to dialogs, fixes to a few graphical glitches.
4. [CLIENT] A few major fixes to table code
The table code had a horrendous bug that made the table rendering
routine take forever with large datasets. All table operations on
large tables should be very much faster now.
A number of memory and speed optimizations were made along with the
bug fix, probably of minor impact, but maybe not.
Fixed a couple of edge-case rendering problems in both the table and
the tree that could screw things up if the vertical or horizontal
scrollbar was set to max and then the table/tree was grown to a larger
size, but not large enough to get rid of the scrollbars.
5. [CLIENT] Fixed date bug in QueryBox
The JdateField and JpopUpCalendar classes had a problem such that
if the JdateField had no callback set, the JpopUpCalendar would
always complain that the date entered was unacceptable, which broke
things in the QueryBox.
6. [SERVER/CLIENT] Made the DumpResult class more memory efficient
In what is probably at best a fairly minor aid to garbage collection
on the server, the DumpResult class used to pass tabular query results
from the server to the client has gained the ability to self-dissolve,
making GC go quicker if things get tight while handling a query.
7. [CLIENT] Fixed re-entrancy problem with JstringField, JnumberField
The GUI fields used in the client's object editing windows had a
problem wherein they could trigger a callback to the server several
times for a single change, if the focus is taken back and forth from
the GUI field whose changed triggered the callback. This was a
particular problem with changes to fields that triggered wizards,
because the focus transition between the wizard dialog and the main
client window could cause the callback to be re-issued repeatedly.
The focus/callback handling code in JstringField and JnumberField have
been made safe for re-entrancy.
8. [SERVER] Fixed admin persona rename on user rename
Fixed a bug in the adminPersonaCustom class so that the label for
adminPersona objects are properly refreshed when the attached user
is renamed.
9. [SERVER/CLIENT] Added regexp capability to the server's query engine
The dev6 server takes advantage of the gnu.regexp package to provide
regexp based string match capability in the server's query engine.
10. [CLIENT] Cleaned up auxiliary windows on frame close in client
The client now closes any date field calendar windows when the
containerPanel held in a object editing window is closed.
11. [SCHEMA EDITOR] Made some dialogs more descriptive
For instance, when you go to delete a field in the schema editor,
the confirmation dialog mentions what field it thinks you are trying
to delete.
12. [INSTALL SCRIPTS] Added installClient2.perl for installing the client under 1.2
The installClient2.perl script is provided to install the client on
systems using the 1.2 JDK, which includes the Swing GUI library
required for the operation of the Ganymede client and admin console.
-------------------------------------------------------------------------------
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/
----------------------------------------------------------------------------