README-2.1.30.snapshot 9.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326
  1. **********************************************************************
  2. NOTE: CDE/MOTIF IS LICENSED SOFTWARE. SOURCE AND OBJECT CODE IS NOT
  3. TO BE DISTRIBUTED TO THIRD PARTIES EXCEPT AS PROVIDED BY THE TERMS OF
  4. YOUR LICENSE AGREEMENT. PASSIVE DISTRIBUTION TO UNIDENTIFIED PARTIES,
  5. SUCH AS MAKING FILES AVAILABLE FOR UNRESTRICTED ELECTRONIC FILE
  6. TRANSFER, IS STRICTLY PROHIBITED BY THE LICENSE.
  7. THESE RESTRICTIONS APPLY TO ANY PARTY TO WHOM THE SOFTWARE HAS BEEN
  8. DISTRIBUTED.
  9. **********************************************************************
  10. THE PURPOSE OF THIS RELEASE
  11. This is the snapshot release prior to the third and final
  12. maintenance release for CDE and Motif 2.1. It was designed to
  13. resolve as many defects as possible from the project's defect
  14. database. This maintenance release resolves 243 problem reports
  15. against CDE and Motif 2.1.20.
  16. The Open Group encourages the reporting of all bugs found in CDE
  17. and Motif regardless of the platform or hardware configuration in
  18. which the bug is found. However, The Open Group will commit to
  19. accept (and repair according to priority) only those bugs that can
  20. be replicated on the current reference configurations.
  21. DOWNLOAD INSTRUCTIIONS
  22. This section describes how to unload the release archives
  23. available at this ftp site, including information about how much
  24. disk space is required.
  25. The CDE/Motif 2.1.30 snapshot release is provided as a compressed
  26. tar archives consisting of a sparce tree (i.e. only those files
  27. which have been added or which have been modified since 2.1.20).
  28. README-2.1.30.snapshot - this file
  29. cde.tar.Z - a compressed tar file of the
  30. CDE 2.1.30 snapshot source code
  31. cde-test.tar.Z - a compressed tar file of the
  32. CDE 2.1.30 snapshot tests
  33. cde-test-misc.tar.Z - a compressed tar file of
  34. test results for CDE/Motif
  35. 2.1.30 snapshot
  36. motif.tar.Z - a compressed tar file of the
  37. MOTIF 2.1.30 snapshot source code
  38. motif-test-misc.tar.Z - a compressed tar file of
  39. test results for Motif 2.1.30
  40. snapshot
  41. The CDE/Motif 2.1.30 snapshot release is in the form of a sparse tree;
  42. that is, it contains only files that have been added or modified in
  43. either CDE or Motif since the 2.1.20 release. If you are a CDE
  44. licensee you will receive files for both CDE and Motif. If you are
  45. a Motif-only licensee you will receive files just for Motif.
  46. After ftp-ing the files to your machine, you should first uncompress
  47. the compressed (*.Z) files with the command:
  48. uncompress <filename>.Z
  49. Once the tar archives have been uncompressed, you can untar each
  50. with the command:
  51. tar xvf <filename>.tar
  52. This command will preserve the .tar file while unloading its contents
  53. into your current working directory. If you wish to list a table of
  54. contents of the tar file before actually unloading it you can do so
  55. with the command:
  56. tar tvf <filename>.tar
  57. INSTALLING THIS RELEASE
  58. This release is made up of a "sparse tree" of files that have been
  59. added or changed since release 2.1.20. The new versions of the files
  60. should replace the corresponding CDE or Motif 2.1.20 versions of the
  61. files in your source tree.
  62. After the release is unloaded, you can use, for example, cp -R command
  63. to copy the sources from the current directory into your source tree.
  64. This release creates several new files. If you are using a symbolic
  65. link tree, you will need to create new links for them.
  66. Please see the Release Notes from 2.1 for instructions on building
  67. a full release tree.
  68. IMPORTANT CHANGES IN THIS RELEASE
  69. Defect Repair
  70. This patch release resolves 243 problem reports against CDE and
  71. Motif 2.1.20. Each of these defects were resolved in one of three
  72. ways: fixed (problem was recreated and repaired), duplicate
  73. (problem was already reported and recorded in defect database),
  74. or cancelled (problem could not be recreated in current code
  75. base). The breakdown by component and resolution type is:
  76. FIXED: Total 174
  77. CDE Code: 40 Motif Code: 51
  78. CDE Doc: 1 Motif Doc: 0
  79. CDE Test: 43 Motif Test: 39
  80. -------------- ---------------
  81. Total: 84 Total: 90
  82. DUPLICATE: Total 25
  83. CDE Code: 2 Motif Code: 4
  84. CDE Doc: 0 Motif Doc: 0
  85. CDE Test: 0 Motif Test: 19
  86. -------------- ---------------
  87. Total: 2 Total: 23
  88. CANCEL: Total 44
  89. CDE Code: 13 Motif Code: 19
  90. CDE Doc: 0 Motif Doc: 0
  91. CDE Test: 2 Motif Test: 10
  92. -------------- ---------------
  93. Total: 15 Total: 29
  94. TOTAL: Total 243
  95. CDE Code: 55 Motif Code: 74
  96. CDE Doc: 1 Motif Doc: 0
  97. CDE Test: 45 Motif Test: 68
  98. -------------- ---------------
  99. Total: 101 Total: 142
  100. For more information on the bugs resolved, see the file
  101. CLOSEDBUGS in this release.
  102. Test Improvements
  103. A significant number of CDE and Motif test defects were resolved
  104. for the CDE/Motif 2.1.30 snapshot release. For the most part, these
  105. represent an ongoing effort to establish a clean baseline in
  106. Motif and reduce the overhead of false negatives in CDE.
  107. BUG LISTS
  108. In the release archive there are two files, OPENBUGS and
  109. CLOSEDBUGS, which contain, respectively, the list of all bugs
  110. from any version of CDE or Motif not yet closed, and all bugs
  111. from CDE or Motif fixed in this patch release.
  112. BUILDING MOTIF FOR YOUR SYSTEM
  113. Since X11 is NOT being delivered as part of this release, there
  114. are some minor changes in the build process for Motif with respect
  115. to the build process described in the 2.1 Release Notes.
  116. Replace step 2 under the Building Motif subsection of Section 3:
  117. 2. If you are building with imports (the default setup in site.def),
  118. construct the necessary links as follows:
  119. % cd $CDEBUILDDIR/motif
  120. % mkdir -p imports/x11
  121. % cd imports/x11
  122. % ln -s <X11_bin_directory> bin
  123. % ln -s <X11_includes_directory> includes
  124. % ln -s <X11_libs_directory> libs
  125. REFERENCE PLATFORMS
  126. The Open Group has used a number of platforms during the
  127. development of the CDE/Motif 2.1.30 snapshot release. However,
  128. the following reference platforms are the only ones where the
  129. snapshot test cycle was run. Test results appear below.
  130. CDE and Motif:
  131. HP9000/7xx running HP-UX 10.20
  132. Sun SPARCstation running Solaris 2.4
  133. using the SC 4.0 C compiler and SC 4.1 C++ compilers
  134. Changes to X11R6.4:
  135. Both the 2.1.20 and the 2.1.30 snapshot releases of CDE and Motif
  136. have been built and tested upon a base of X11R6.4 patchlevel 3.
  137. During the development of 2.1.20, a significant defect in the I18N
  138. code of X was discovered. The symptom is that when XMODIFIERS is
  139. not set, there is a possibility of memory corruption. It is
  140. recommended that the following patch be applied if it has not
  141. already been done:
  142. *** imInt.c@@/main/5 Sat May 30 21:04:36 1998
  143. --- xc/lib/X11/imInt.c Mon Aug 24 16:17:25 1998
  144. ***************
  145. *** 1,4 ****
  146. ! /* $TOG: README-2.1.30.snapshot /main/1 1999/06/29 12:30:31 devobj $ */
  147. /******************************************************************
  148. Copyright 1992, 1993, 1994 by FUJITSU LIMITED
  149. --- 1,4 ----
  150. ! /* $TOG: README-2.1.30.snapshot /main/1 1999/06/29 12:30:31 devobj $ */
  151. /******************************************************************
  152. Copyright 1992, 1993, 1994 by FUJITSU LIMITED
  153. ***************
  154. *** 166,174 ****
  155. _XimMakeImName(lcd)
  156. XLCd lcd;
  157. {
  158. ! char* begin;
  159. ! char* end;
  160. ! char* ret;
  161. int i = 0;
  162. char* ximmodifier = XIMMODIFIER;
  163. --- 166,174 ----
  164. _XimMakeImName(lcd)
  165. XLCd lcd;
  166. {
  167. ! char* begin = NULL;
  168. ! char* end = NULL;
  169. ! char* ret = NULL;
  170. int i = 0;
  171. char* ximmodifier = XIMMODIFIER;
  172. ***************
  173. *** 182,189 ****
  174. }
  175. ret = Xmalloc(end - begin + 2);
  176. if (ret != NULL) {
  177. ! (void)strncpy(ret, begin, end - begin + 1);
  178. ! ret[end - begin + 1] = '\0';
  179. }
  180. return ret;
  181. }
  182. --- 182,192 ----
  183. }
  184. ret = Xmalloc(end - begin + 2);
  185. if (ret != NULL) {
  186. ! if (begin != NULL && end != NULL) {
  187. ! (void)strncpy(ret, begin, end - begin + 1);
  188. ! ret[end - begin + 1] = '\0';
  189. ! }
  190. ! else *ret = '\0';
  191. }
  192. return ret;
  193. }
  194. TEST RESULTS SUMMARY
  195. Since this is a snapshot release, only those components which were
  196. modified have undergone quality assurance testing. The cycle for
  197. the 2.1.30 snapshot includes running the following test suites:
  198. QATS - Motif Quality Assurance Test Suite
  199. Automated regressions tests in the following directories:
  200. Toolkit/Buttons
  201. Toolkit/ComboBox
  202. Toolkit/Container
  203. Toolkit/Converters
  204. Toolkit/Form
  205. Toolkit/IconVC
  206. Toolkit/List
  207. Toolkit/Manager
  208. Toolkit/Menus
  209. Toolkit/Message
  210. Toolkit/Notebook
  211. Toolkit/PanedWin
  212. Toolkit/Primitive
  213. Toolkit/ResInd
  214. Toolkit/Scrollbar
  215. Toolkit/Select
  216. Toolkit/Shells
  217. Toolkit/SpinBox
  218. Toolkit/Text
  219. Toolkit/Traversal
  220. Toolkit/Windows
  221. XmString
  222. uil/EnumVal
  223. uil/ForRef
  224. uil/ResInd
  225. uil/Syntax
  226. uil/widgets
  227. Manual regression tests in the following directories:
  228. Toolkit/Manual
  229. uil/Manual/callUil
  230. uil/Manual/dataStructs
  231. uil/Manual/validator
  232. uil/Manual/Callback
  233. uil/Manual/NL
  234. CDE Regression Tests for the following components:
  235. DefConfig
  236. DevEnv
  237. DtHelp
  238. DtSvc
  239. dragdrop
  240. dtcm
  241. dthelp
  242. dtlogin
  243. dtmail
  244. dtsession
  245. dtwm
  246. The results of these test runs can be found in the release
  247. archive under cde-test-misc/reports/cde-2.1.30/.../2.1.30C2.