EPICS Home

Experimental Physics and Industrial Control System


 
2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  <20162017  2018  2019  2020  2021  2022  2023  2024  Index 2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  <20162017  2018  2019  2020  2021  2022  2023  2024 
<== Date ==> <== Thread ==>

Subject: EPICS Base 3.16.0.1 released
From: Michael Davidsaver <[email protected]>
To: EPICS Tech-Talk <[email protected]>, EPICS core-talk <[email protected]>
Date: Fri, 4 Mar 2016 14:28:28 -0500
EPICS Base version 3.16.0.1 is now available for download.  This is the
first developer release in the 3.16 series.  As such it is not
recommended for use in a production environment.

Download link and full release notes can be found in the usual places.

http://www.aps.anl.gov/epics/base/R3-16/0.php

Three major changes are included for which test results would be
especially helpful.

* RSRV now supports all the same configuration options as PCAS for
listening only on selected network interfaces.  A list of tested
configurations can be found on the wiki.  Test results and additional
configurations are welcomed.

https://wiki-ext.aps.anl.gov/epics/index.php/RSRV_Configuration_Test_Plan

* libca, RSRV, and PCAS now support IPv4 multicast

IPv4 multicasting can be used for CA UDP traffic (name lookup and
beacons messages).  This feature is not enabled by default.  See the
RSRV_Configuration_Test_Plan wiki page for an example configuration. 
Due to lack of equipment this feature has not been tested through a
multicast router.  Test results, or idea how to test this, are welcomed.

* Process Database Locking

The database locking code (eg. dbScanLock()) has been rewritten to
increase concurrency and add new API calls for simultaneous locking of
an arbitrary set of records (multi-locking).  Everyone with an
application which retargets DB links is encouraged to test.

Backwards incompatible API changes since 3.15.3

* The epicsTime routines that used to return epicsTimeERROR now return a
specific
S_time_ status value.  A short guide to adapting to this change is given
in the release notes.

* The build rules associated with the CapFast-related tools and "dbst"
have been removed.

* Removed the last vestiges of RSET::get_value()

Bug fixes since 3.15.3

* the CALC engine correctly handles bitwise operations with bit 31
(0x80000000) set.  lp:1514520

* ipAddrToAsciiAsync() doesn't block on shutdown.  lp:1527636

* epicsTime_localtime on Windows correctly reports DST.  lp:1528284

* mlockall() no longer called by default for non-IOC processes.  lp:1539791

* dbLoadRecord() undefined macros in comments are now a warning instead
of an error lp:541119

Other changes since 3.15.3

* The compress record gains the BALG field to choose FIFO (default) or
LIFO buffering order.

* scanIoImmediate() is added to allow a driver to process its IOSCANPVT
on private thread(s) instead of the shared callback threads.

* Hints for the valgrind memory use profiler are added to many internal
free lists to give more accurate leak reports.

* The EPICS build system can now generate a C header with an identifier
string derived from a version control system revision ID (Darcs, Git,
Mercurial, Subversion, and Bazaar supported).  The makeBaseApp 'example'
template has been updated with a new device support which makes this
identifier visible.  Look for GENVERSION in "exampleApp/src/Makefile".


Attachment: signature.asc
Description: OpenPGP digital signature


Replies:
RE: EPICS Base 3.16.0.1 released Williams Jr., Ernest L.

Navigate by Date:
Prev: Re: Build failed in Jenkins: epics-base-3.16-linux32-test #30 Michael Davidsaver
Next: RE: EPICS Base 3.16.0.1 released Williams Jr., Ernest L.
Index: 2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  <20162017  2018  2019  2020  2021  2022  2023  2024 
Navigate by Thread:
Prev: Jenkins build is back to normal : epics-base-3.16-linux32-test #31 APS Jenkins
Next: RE: EPICS Base 3.16.0.1 released Williams Jr., Ernest L.
Index: 2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  <20162017  2018  2019  2020  2021  2022  2023  2024