| 1 |
|
|---|
| 2 | DIM version 13.10 Release Notes
|
|---|
| 3 |
|
|---|
| 4 | Notes 1 and 2 for Unix Users only
|
|---|
| 5 | NOTE 1: In order to "make" DIM two environment variables should be set:
|
|---|
| 6 | OS = one of {HP-UX, AIX, OSF1, Solaris, SunOS, LynxOS, Linux}
|
|---|
| 7 | DIMDIR = the path name of DIM's top level directory
|
|---|
| 8 | The user should then go to DIM's top level directory and do:
|
|---|
| 9 | > source .setup
|
|---|
| 10 | > gmake all
|
|---|
| 11 | Or, if there is no support for C++ on the machine:
|
|---|
| 12 | > gmake CPP=no all
|
|---|
| 13 |
|
|---|
| 14 | NOTE 2: The Name Server (Dns), DID, servers and clients (if running in
|
|---|
| 15 | background) should be started whith the output redirected to a
|
|---|
| 16 | logfile ex:
|
|---|
| 17 | Dns </dev/null >& dns.log &
|
|---|
| 18 |
|
|---|
| 19 | NOTE 3: The Version Number service provided by servers is now set to 1310
|
|---|
| 20 | (version 13.10).
|
|---|
| 21 |
|
|---|
| 22 | 06/10/2003
|
|---|
| 23 | Changes for version 13.0:
|
|---|
| 24 | - Fixed all know bugs resulting from:
|
|---|
| 25 | - A modification done since v12 which allowed tcpip writes to
|
|---|
| 26 | proceed in parallel with reads (in a different thread). This
|
|---|
| 27 | created a few problems with the timming of connections and
|
|---|
| 28 | disconnections.
|
|---|
| 29 | - Extensive tests of the Java interface to DIM due to the DIP
|
|---|
| 30 | implementation tests.
|
|---|
| 31 |
|
|---|
| 32 | 14/10/2003
|
|---|
| 33 | Changes for version 13.1:
|
|---|
| 34 | - Fixed an extra bug related to having servers and clients within
|
|---|
| 35 | the same process.
|
|---|
| 36 |
|
|---|
| 37 | 13/11/2003
|
|---|
| 38 | Changes for version 13.2:
|
|---|
| 39 | - Fixed a bug in the RPC client - the size of the message was
|
|---|
| 40 | sometimes wrong.
|
|---|
| 41 | - When the number of DIM services declared by a server was a
|
|---|
| 42 | multiple of 100 the clients would not get updated on server
|
|---|
| 43 | restart - Fixed.
|
|---|
| 44 | - If a client exited immediately after a command with callback
|
|---|
| 45 | The server would sometimes not get the command - hopefully
|
|---|
| 46 | fixed.
|
|---|
| 47 | Note: This is still the case for a command without callback
|
|---|
| 48 | (this is a feature of the asynchronous method).
|
|---|
| 49 |
|
|---|
| 50 | 2/12/2003
|
|---|
| 51 | Changes for version 13.3:
|
|---|
| 52 | - Fixed the linux makefile (realclean).
|
|---|
| 53 | - the C++ version of stop timer now returns the number of seconds
|
|---|
| 54 | left to sleep (used to be void).
|
|---|
| 55 |
|
|---|
| 56 | 13/01/2004
|
|---|
| 57 | Changes for version 13.4:
|
|---|
| 58 | - The DNS now accepts an environment variable "DIM_DNS_ACCEPTED_DOMAINS".
|
|---|
| 59 | It will refuse connections from servers running outside these domains
|
|---|
| 60 | (actually, at the moment it will kill the servers -> to be modified).
|
|---|
| 61 | Ex.: DIM_DNS_NODE=cern.ch,slac.stanford.edu
|
|---|
| 62 | - the Java version now implements a DimBrowser class, similar to the C++
|
|---|
| 63 | one. And the complex data types are better handled.
|
|---|
| 64 |
|
|---|
| 65 | 27/01/2004
|
|---|
| 66 | Changes for version 13.5:
|
|---|
| 67 | - A socket close modification since v12r8 for Linux was causing problems,
|
|---|
| 68 | put back as it was.
|
|---|
| 69 | - dim_send_command had a limitation to 80 characters for a DIM service
|
|---|
| 70 | name for no reason. DIM service names are limited to 128 characters.
|
|---|
| 71 |
|
|---|
| 72 | 28/01/2004
|
|---|
| 73 | Changes for version 13.6:
|
|---|
| 74 | - When sending an EXIT command to a server the client wouldn't behave
|
|---|
| 75 | properly on Linux - fixed
|
|---|
| 76 |
|
|---|
| 77 | 30/01/2004
|
|---|
| 78 | Changes for version 13.7:
|
|---|
| 79 | - Commands would sometimes be remembered by a client and sent later when
|
|---|
| 80 | the server started up - fixed!
|
|---|
| 81 |
|
|---|
| 82 | 06/02/2004
|
|---|
| 83 | Changes for version 13.8
|
|---|
| 84 | - The Name server would only remember server names up to 40 characters,
|
|---|
| 85 | so when asked for the list of servers known it would truncate the names.
|
|---|
| 86 | Fixed.
|
|---|
| 87 | - The handling of disconnections/reconnections for very "fast" servers was
|
|---|
| 88 | causing problems to the client: callback not called or reconnection failed.
|
|---|
| 89 | fixed.
|
|---|
| 90 |
|
|---|
| 91 | 27/02/2004
|
|---|
| 92 | Changes for version 13.9
|
|---|
| 93 | - Replaced "ctime()" in dim_print_date_time() by its reentrant version ctime_r
|
|---|
| 94 | for the Linux version.
|
|---|
| 95 | - Added selectiveUpdateService() to the methods in the Java class DimService.
|
|---|
| 96 | - The user set server timestamp was being reset (and replaced by the current
|
|---|
| 97 | time) if the service was sent to several clients - Fixed.
|
|---|
| 98 | - Sometimes DIM commands could go out of order if a client was sending the same
|
|---|
| 99 | command (different data) out very fast - fixed.
|
|---|
| 100 |
|
|---|
| 101 | 16/03/2004
|
|---|
| 102 | Changes for version 13.10
|
|---|
| 103 | - Fixed the DimBrowser Java class
|
|---|
| 104 | - The timer thread was sometimes not counting time properly when interrupted
|
|---|
| 105 | every second -> fixed.
|
|---|
| 106 | - The Client sometimes forgot to call the command callback when the DNS died
|
|---|
| 107 | while sending a command with callback -> fixed.
|
|---|
| 108 |
|
|---|
| 109 | Please check the Manual for more information at:
|
|---|
| 110 | http://www.cern.ch/dim
|
|---|