| 1 |
|
|---|
| 2 | DIM version 12.11 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 1211
|
|---|
| 20 | (version 12.11).
|
|---|
| 21 |
|
|---|
| 22 | 13/2/2003
|
|---|
| 23 | Changes for version 12.0:
|
|---|
| 24 | - Included Java support in the same distribution kit and updated
|
|---|
| 25 | the documentation on the WEB.
|
|---|
| 26 | In order to make a dim shareable library to be used from java
|
|---|
| 27 | on linux:
|
|---|
| 28 | setenv JDK_INCLUDE <your jdk include directory>
|
|---|
| 29 | gmake JDIM=yes all
|
|---|
| 30 | The libraries are distributed for windows and linux 7.3
|
|---|
| 31 | The java part is in jdim to run some examples:
|
|---|
| 32 | java -classpath .../jdim/classes dim.test.TestServer
|
|---|
| 33 | java -classpath .../jdim/classes dim.test.TestClient
|
|---|
| 34 | 20/3/2003
|
|---|
| 35 | Changes for version 12.1:
|
|---|
| 36 | - Removed all references to iostream.h in DIM include files and
|
|---|
| 37 | source files in order to support Linux RedHat 8.0 and gcc 3.2
|
|---|
| 38 |
|
|---|
| 39 | 19/6/2003
|
|---|
| 40 | Changes for version 12.2:
|
|---|
| 41 | - Fixed a bug in the DimTimer class
|
|---|
| 42 | - Added a missing "destructor" for DimCommand in Java.
|
|---|
| 43 |
|
|---|
| 44 | 23/6/2003
|
|---|
| 45 | Changes for version 12.2-1:
|
|---|
| 46 | - Changed the directory structure under jdim to respect the Java
|
|---|
| 47 | conventions
|
|---|
| 48 |
|
|---|
| 49 | 02/7/2003
|
|---|
| 50 | Changes for version 12.3:
|
|---|
| 51 | - Fixed a bug that made clients crash when a server released a
|
|---|
| 52 | command service.
|
|---|
| 53 | Added the possibility of sending mixed services in the Java
|
|---|
| 54 | implementation.
|
|---|
| 55 |
|
|---|
| 56 | 04/7/2003
|
|---|
| 57 | Changes for version 12.3-1:
|
|---|
| 58 | - The Java version was not correct in the previous ZIP
|
|---|
| 59 | (the loading of jdim.dll was not done properly)
|
|---|
| 60 |
|
|---|
| 61 | 24/7/2003
|
|---|
| 62 | Changes for version 12.4:
|
|---|
| 63 | - Fixed a bug in Did related to the size of displayed services
|
|---|
| 64 | - Fixed a memory leak when servers received commands
|
|---|
| 65 |
|
|---|
| 66 | 01/8/2003
|
|---|
| 67 | Changes for version 12.5:
|
|---|
| 68 | - Clients would sometimes crash when receiving data for a service
|
|---|
| 69 | which they had just released, fixed.
|
|---|
| 70 | - Clients could also potencially crash when failing to write to a
|
|---|
| 71 | server that had just disconnected, fixed.
|
|---|
| 72 |
|
|---|
| 73 | 20/8/2003
|
|---|
| 74 | Changes for version 12.6:
|
|---|
| 75 | - Clients would crash when releasing the same service twice,
|
|---|
| 76 | fixed.
|
|---|
| 77 | - Exported through JNI the possibility of protecting DIM critical
|
|---|
| 78 | sections, so that dim_lock and dim_unlock can be used from Java.
|
|---|
| 79 |
|
|---|
| 80 | 26/8/2003
|
|---|
| 81 | Changes for version 12.7:
|
|---|
| 82 | - A client would sometimes crash when releasing the service inside
|
|---|
| 83 | the service's callback. Fixed.
|
|---|
| 84 | - A client would also sometimes crash if it releasead a service while
|
|---|
| 85 | still connecting to this service. I.e. if a dic_info_service was
|
|---|
| 86 | immediately followed by a dis_release_service. Fixed.
|
|---|
| 87 | - The server could also crash or hang is still connecting to a client
|
|---|
| 88 | when the service was removed. Fixed
|
|---|
| 89 | - Found and fixed a small memory lead (allocating ids)
|
|---|
| 90 |
|
|---|
| 91 | 01/9/2003
|
|---|
| 92 | Changes for version 12.8:
|
|---|
| 93 | - Implemented "short" and "longlong" (64 bit integer) in the C++ version
|
|---|
| 94 | of both, servers and clients.
|
|---|
| 95 | - Implemented boolean, byte, short and long in the Java version.
|
|---|
| 96 |
|
|---|
| 97 | 03/9/2003
|
|---|
| 98 | Changes for version 12.9:
|
|---|
| 99 | - Protected dis_set_quality and dis_set_timestamp against bad service_ids.
|
|---|
| 100 | - Alowed dis_stop_serving() to be called before any dis_start_serving(),
|
|---|
| 101 | before it would crash.
|
|---|
| 102 |
|
|---|
| 103 | 05/9/2003
|
|---|
| 104 | Changes for version 12.10:
|
|---|
| 105 | - dis_stop_serving would sometimes crash when called from dis_remove_service,
|
|---|
| 106 | fixed.
|
|---|
| 107 |
|
|---|
| 108 | 25/9/2003
|
|---|
| 109 | Changes for version 12.11:
|
|---|
| 110 | - dic_command_callback() would sometimes not send the command if the
|
|---|
| 111 | callback reception immediatelly terminated the program. I.e.
|
|---|
| 112 | dim_send_command might not actually send the command. Fixed.
|
|---|
| 113 |
|
|---|
| 114 | Please check the Manual for more information at:
|
|---|
| 115 | http://www.cern.ch/dim
|
|---|
| 116 |
|
|---|
| 117 |
|
|---|
| 118 |
|
|---|