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