diff --git a/RELEASE_NOTES.html b/RELEASE_NOTES.html index df414e234..77f4b045f 100644 --- a/RELEASE_NOTES.html +++ b/RELEASE_NOTES.html @@ -11,18 +11,16 @@ EPICS Release baseR3.13.0.beta12

-April 15, 1998

+June 3, 1998 All major functionality that will be in R3.13 is now in place. It has been -build on solaris, sunos, HPUX, alpha, SG, and winXX. There are still some -c++ related problems. In particular c++ code does not build properly on -SGI. Thus we are not yet ready for the first official 3.13 release. Since -none of the c++ code is necessary for IOC applications this should not -stop anyone from upgrading to 3.13. +build on solaris, sunos, HPUX, alpha, SG, and winXX. This release is still +called a beta release but will become 3.13.1 as soon as it has been used +on a few production systems (bug fixes will bne made if necessary)

The Application Developer's Guide is a major revision of the 3.12 edition. -All Application Developer's should get a hard copy (from the postscript -version) and read it. It describes the features in the latest release. -The latest version is for beta11 base release. +The latest version is for beta12 base release.  It is available in +pdf (adobe acrobat reader) and in postscript. The pdf format is nice for +online and postscript for generating a hard copy.

LANL has a revision of the Record Reference Manual available. See the LANL EPICS documentation. @@ -35,7 +33,8 @@ Changes between beta11 and beta12

IOC Applications: Building

-The config.CONFIG_APP file must be edited. Remove the following lines: +The config.CONFIG_APP file in existing applications must be edited. Remove +the following lines:
ifndef T_A
 T_A = $(HOST_ARCH)
 endif #ifndef T_A
@@ -49,16 +48,14 @@ Most locking semaphores have been changed from semBCreate to semMCreate with the options :
SEM_DELETE_SAFE|SEM_INVERSION_SAFE|SEM_Q_PRIORITY -

The performance difference is small. Executing the loop +

A performance test showed that executing

-
for(i=0; i<niterations; i++) {
-    semTake(sem,WAIT_FOREVER);
-    semGive(bsem);
-}
+
    semTake(sem,WAIT_FOREVER);
+    semGive(bsem);
-in a mv167 took  (4.5 ,5.0) microseonds per iteration when (semBCreate,semMCreate) +in a 25MHZ mv167 took  (4.4 ,7.8) microseonds when (semBCreate,semMCreate) was used. The extra options as well as allowing a task to lock recursively -are worth the slight difference in performance. +are worth the difference in performance.

Task Priorities

The priority of the channel access client for database links was changed @@ -103,7 +100,7 @@ Access Security now supports macro substitutions. A new vxWorks shell command is:
  -The Application developer's Guide was updated. +See the Application developer's Guide for details about access security.

tsdefs.h and tsSubr.c

tsTextToStamp and tsTimeTextToStamp no longer modify the pointer or the @@ -135,26 +132,22 @@ assumed. makeBaseApp Only the perl version is now supported. Due to encouragement from Rozelle Wright (LANL) and the developers at BESSY, makeBaseApp now uses template -files instead of being one huge ugly perl script. It is now executed as -
<base>/bin/<arch>/makeBaseApp.pl -e
-or
-<base>/bin/<arch>/makeBaseApp.pl -i ioc ... 
-or
-<base>/bin/<arch>/makeBaseApp.pl app ...
- -
  • -See the new WWW documentation on Application Source Release for details
  • +files instead of being one huge ugly perl script.  Ralph Lange (BESSY) +made major changes to makeBaseApp. It supports two sets of templates provided +with base (simple and example) as well as templates stored elsewhere. Thus +each site can add new sets of template files. +

    See the new WWW documentation on Application Source Release for details

    dbStaticLib

    The include path now supports the unix convention that an empty directory name means the current directory. Thus the following are OK
    -I nnn::mmm    # Current directory is between nnn and mmm
    --I :nnn        # Current directiry is first
    --I nnn:        # Current directiry is last
    -The lex grammer was changed so that it for quoted strings can contain any -ascii character except a quote. A quote itself can be given as the escape -sequence \". This same change was made to dbLoadRecords and dbLoadTemplates. +-I :nnn        # Current directory is first +-I nnn:        # Current directory is last +The lex grammer was changed so that quoted strings can contain any ascii +character except a quote. A quote itself can be given as the escape sequence +\". This same change was made to dbLoadRecords and dbLoadTemplates.

    For all fields in a .db file, a non null string is considered as not the default. @@ -162,9 +155,8 @@ the default.

    For winNT the path seperator is a ;

    Field attributes (psuedo fields) are now supported. In particular RTYP -(record type) and VERS (verssion) mare now supported. In addition a new -request type DBR_CLASS is supported. See Application Developer's guide -for details. +(record type) and VERS (version) are now supported. In addition a new request +type DBR_CLASS is supported. See Application Developer's guide for details.

    Runtime database access

    @@ -177,7 +169,8 @@ of a database link. dbNotify was fixed to work correctly for putNotify as well as put.
  • -scanppl now accepts an argumeny rate. scanpel accepts an argument event_number.
  • +scanppl now accepts an argument rate. scanpel accepts an argument +event_number.

    @@ -185,9 +178,11 @@ base.dbd

    The OUT fields now have the form The source file has comments showing a sample database.

    devSymb

    -This has been drastically changed. ??????? what to say +This has been drastically changed. Look at <base>/src/dev/symbDev/README +for details.

    Changes between beta4 and beta11