1 |
|
---|
2 | DIM version 10.5 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 1005
|
---|
20 | (version 10.05).
|
---|
21 |
|
---|
22 | 25/4/2002
|
---|
23 | Changes for version 10.0:
|
---|
24 | - All source files are now common to Windows and Unix flavours
|
---|
25 | (Linux included). Directories src/win and src/unix no longer
|
---|
26 | necessary.
|
---|
27 | - Fixed hopefully all compiler warnings (especially on Solaris 8).
|
---|
28 | - In order to avoid potential deadlocks all tcpip writes (dna_write)
|
---|
29 | are done by a separate thread (the timer thread, via a special
|
---|
30 | "immediate" queue). Except service updates and sending commands
|
---|
31 | (dna_write_nowait) since they are not blocking and to preserve
|
---|
32 | backward behaviour compatibility.
|
---|
33 | - Optimized servers, clients and the name servers for large number
|
---|
34 | of services
|
---|
35 | - Modified error messages to be more explicit
|
---|
36 |
|
---|
37 | 01/5/2002
|
---|
38 | Changes/Bug Fixes for Version 10.1:
|
---|
39 | - Fixed the DimRpc class, it would hang sometimes.
|
---|
40 | - Fixed a problem in the "immediate" timer handler (too slow)
|
---|
41 | - Added "const" to service names in DimInfo and DimService methods
|
---|
42 | - changed print_date_time to dim_print_date_time and made it
|
---|
43 | available to users
|
---|
44 | - Open_dns didn't always return the correct value (DID wouldn't
|
---|
45 | reconnect to Dns on restart)
|
---|
46 | - Did (on Linux) now shows services in alphabetical order
|
---|
47 |
|
---|
48 | 06/5/2002
|
---|
49 | Changes/Bug Fixes for Version 10.2:
|
---|
50 | - Fixed dtq.c and tcpip.c for Linux, dim_wait() would not always
|
---|
51 | return when required
|
---|
52 | - The distribution kit now also contains the shareable version of
|
---|
53 | the DIM library for Linux - libdim.so
|
---|
54 | The makefiles use the shareable version for creating Dns, Did
|
---|
55 | and the examples (.setup adds dim/linux to LD_LIBRARY_PATH)
|
---|
56 |
|
---|
57 | 27/5/2002
|
---|
58 | Changes/Bug Fixes for Version 10.3:
|
---|
59 | - Changed dim include files not to include "windows.h" under
|
---|
60 | windows. This was causing a conflict with Gaudi.
|
---|
61 | (Had to change "DIM semaphores" from macros to subroutines)
|
---|
62 |
|
---|
63 | 18/7/2002
|
---|
64 | Changes/Bug Fixes for Version 10.4:
|
---|
65 | - Two consecutive client requests for the same service would not
|
---|
66 | implement the "stamped" flag properly (dic.c)
|
---|
67 | - The DimBrowser class would not retreive service names containing
|
---|
68 | the character "@". Fixed.
|
---|
69 | - Re-fixed a bug that would make servers crash when clients exited
|
---|
70 | while servers were updating a service (dis.c).
|
---|
71 | - dtq_start_timer() did not always wait the requested amount of time.
|
---|
72 | - Did (Linux version) now also prints timestamp and quality flag
|
---|
73 | when Viewing service contents.
|
---|
74 |
|
---|
75 | 19/8/2002
|
---|
76 | Changes/Bug Fixes for Version 10.5:
|
---|
77 | - Fixed DID for Solaris (had stopped working, Motif changed?)
|
---|
78 | - Fixed a nasty bug that must have been there forever:
|
---|
79 | Several DIM processes (clients and Dns) execute at regular
|
---|
80 | intervals a "test write" on open connections to find out the status
|
---|
81 | of the connection. These test writes where never cancelled when the
|
---|
82 | connection was closed. (noticed on Solaris/BaBar).
|
---|
83 |
|
---|
84 | Please check the Manual for more information at:
|
---|
85 | http://www.cern.ch/dim
|
---|
86 |
|
---|
87 |
|
---|
88 |
|
---|