diff --git a/documentation/RELEASE_NOTES.html b/documentation/RELEASE_NOTES.html index 5e46fc357..b929e4d91 100644 --- a/documentation/RELEASE_NOTES.html +++ b/documentation/RELEASE_NOTES.html @@ -20,7 +20,226 @@ Enabled histogram record type
The histogram record was not included in the base.dbd file in any 3.14 release, -but has now been added along with its associated soft device support.
+but has now been added along with its associated soft device support. The build +system now generates the list of all the record.dbd files in base automatically +in src/std/rec/Makefile. + +Reorganization of subdirectories of src/ to better represent the relation +between different parts as described in the following table.
+ +This change also allows the number of libraries built to be reduced to: +libCap5.so, libca.so, libdbCore.so, libdbStaticHost.so, +libCom.so, libcas.so, libdbRecStd.so, and libgdd.so
+ +| Component | +Dependency | +Library name | +Description | +
|---|---|---|---|
| src/tools | ++ | + | Build system scripts | +
| src/libCom | +src/tools | +Com | +Utility routines and OS-independant API | +
| src/template | +src/tools | ++ | User application templates (e.g. makeBaseApp) | +
| src/ca/client | +src/libCom | +ca | +Channel Access client | +
| src/ca/legacy/gdd | +src/ca/client | +gdd | +Generic data layer for PCAS | +
| src/ca/legacy/pcas | +src/ca/legacy/gdd | +cas | +Portable Channel Access Server | +
| src/ioc | +src/ca | +dbCore | +Core database processing functions | +
| src/std | +src/ioc | +dbRecStd | +Standard records, soft device support and the softIoc | +
+In order to better reflect these relations the following +directories and files were moved as described:
+ +| Relocations | +|
|---|---|
| Previous | New | +
| libCom | +|
| src/RTEMS | +src/libCom/RTEMS | +
| src/toolsComm/flex | +src/libCom/flex | +
| src/toolsComm/antelope | +src/libCom/yacc | +
| src/dbStatic/alarm.h .../alarmString.h |
+ src/libCom/misc/ | +
| IOC Core Components | +|
| src/bpt | +src/ioc/bpt | +
| src/db | +src/ioc/db | +
| src/dbStatic | +src/ioc/dbStatic | +
| src/dbtools | +src/ioc/dbtemplate | +
| src/misc | +src/ioc/misc | +
| src/registry | +src/ioc/registry | +
| src/rsrv | +src/ioc/rsrv 1 | +
| Standard Record Definitions | +|
| src/dev/softDev | +src/std/dev | +
| src/rec | +src/std/rec | +
| src/softIoc | +src/std/softIoc | +
| Channel Access | +|
| src/ca | +src/ca/client | +
| src/catools | +src/ca/client/tools | +
| src/cap5 | +src/ca/client/perl | +
| src/gdd | +src/ca/legacy/gdd | +
| src/cas | +src/ca/legacy/pcas | +
| src/excas | +src/ca/legacy/pcas/ex | +
| User Templates | +|
| src/makeBaseApp | +src/template/base | +
| src/makeBaseExt | +src/template/ext | +
| Dispersed | +|
| src/util 2 | +src/ca/client | +
| src/ca/client/test | +|
| src/libCom/log | +|
| src/as 3 | +src/libCom/as | +
| src/ioc/as | +|
1 +RSRV is built as part of dbCore due to its tight (bidirectional) coupling +with the other database code.
+ +2 +The contents for src/util/ moved to three locations. The caRepeater init script +was moved to src/ca/client/. ca_test is now in src/ca/client/test/. +The iocLogServer was moved into the same directory (src/libCom/log) as +the log client code.
+ +3 +The Access Security code has been divided, with the parts not related to the +database (lexer/parser and trap registration) becoming part of libCom. +The remaining components are included in the dbCore library