source: trunk/FACT++/dim/README.txt@ 19558

Last change on this file since 19558 was 11071, checked in by tbretz, 13 years ago
Replaced v19r21 by a version extracted with 'unzip -a' to get proper unix text format.
File size: 4.4 KB
Line 
1
2 DIM version 9.8 Release Notes
3
4Notes 1 and 2 for Unix Users only
5NOTE 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
14NOTE 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
19NOTE 3: The Version Number service provided by servers is now set to 908
20 (version 9.8).
21
22Changes for version 9.0:
23
24 In order to increase the compatibility between Windows and Linux and
25 to respect CVS rules the following modifications have been done:
26
27 - C++ files have been renamed from .cc to .cxx and include files from
28 .hh to .hxx
29
30 - Include files are in "./dim" directory
31 (Source files are now in the "./src" directory)
32
33 - Windows executables and libraries are in "./bin"
34 - Linux executables and libraries are "./linux"
35
36 - Windows developper studio setting are in "./Visual"
37 - Linux Makefiles are in the top directory
38
39Changes for version 9.1:
40
41 Fixed some "Harp" problems:
42 - Fixed a bug causing a loop in the timer handling
43 - Optimized dns connection handling for many services
44 - Fixed a re-connection bug for clients
45
46Changes for version 9.2:
47
48 - Created the static methods:
49 DimServer::autoStartOff();
50 DimServer::autoStartOn();
51 Which prevents/allows DimServices to be declared to the Name Server as
52 soon as they are created. if "autoStart" is set Off the user has to call
53 DimServer::start(char *serverName) when all services have been declared.
54 By default autoStart is On
55
56Changes for version 9.3:
57
58 - Created a new Utility: DimBridge - It forwards DIM Services (and Commands)
59 from one Name Server to another (to bypass firewalls)
60 - Fixed a bug in tcpip.c - which prevents a DIM Server to send test messages to
61 himself (related to the above utility).
62
63Changes for version 9.4:
64
65 - Merged DID and XDID (DID should now work on all UNIX flavours)
66 - Allow users to select the ethernet interface (or to specify a complete
67 ipname, with the domain, when not available by default):
68 setenv DIM_HOST_NODE <ipname>
69 Before starting up a DIM server
70
71Changes for version 9.5:
72
73 - Added an environment variable DIM_DNS_PORT allowing users to specify a
74 different port number (default is 2505) for the DNS. This allows
75 starting more than one DIM Name Servers (DNSs) on the same machine.
76 - Accomodated for a Solaris "feature": ioctl FIONREAD which should
77 return the number of bytes waiting to be read on a socket sometimes
78 returns '0' when there are bytes to read. This provoked undesired
79 "disconnections" in BaBar.
80 - Fixed a bug related to the padding of structures (characters following
81 an odd number of shorts)
82 - Fixed a bug in the retry mechanism when writting to a full socket. The
83 problem appeared when the connection was killed while retrying.
84 - Did (Unix/Linux version) now allows sending formatted commands (i.e.
85 structures) to a server. Also services are now visualised in a
86 formatted manner.
87
88Changes for version 9.6:
89 - Fixed DID: it crashed when a server name was very big (Motif) and
90 it didn't remove servers that died while being in error (red).
91 - Fixed a bug in the client library: sometimes services where requested
92 from the name server more than once unnecessarily.
93 - Fixed a bug in the server library: Sometimes the server crashed if it
94 was updating a service when the client was killed or died.
95
96Changes for version 9.7
97 - Fixed a bug introduced in version 9.6 (related to the last point).
98 Sometimes servers would leave some connections open and started using
99 all the CPU (involves dis.c and tcpip.c).
100 - Upgraded DID to support very long server names.
101
102Changes for version 9.8
103 - Fixed a bug in DID: it crashed when a service name to be viewed was
104 typed in by hand
105 - Fixed a bug in dis.c: Servers would not register their services with
106 the DNS if the number of services was a multiple of 100.
107
108Please check the Manual for more information at:
109 http://www.cern.ch/dim
110
111
112
Note: See TracBrowser for help on using the repository browser.