EPICS Controls Argonne National Laboratory

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: RE: EPICS Base 3.16.0.1 released
From: "Williams Jr., Ernest L." <[email protected]>
To: Michael Davidsaver <[email protected]>, EPICS Tech-Talk <[email protected]>, EPICS core-talk <[email protected]>
Date: Fri, 4 Mar 2016 23:51:50 +0000
Great works guys !!

We will be planning on developing and testing against this RELEASE


Cheers,
Ernest
________________________________________
From: [email protected] [[email protected]] on behalf of Michael Davidsaver [[email protected]]
Sent: Friday, March 4, 2016 11:28 AM
To: EPICS Tech-Talk; EPICS core-talk
Subject: EPICS Base 3.16.0.1 released

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".




References:
EPICS Base 3.16.0.1 released Michael Davidsaver

Navigate by Date:
Prev: EPICS Base 3.16.0.1 released Michael Davidsaver
Next: Re: Build failed in Jenkins: epics-base-3.16-linux32-test #30 Michael Davidsaver
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: EPICS Base 3.16.0.1 released Michael Davidsaver
Next: Strict aliasing blog-post Andrew Johnson
Index: 2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  <20162017  2018  2019  2020  2021  2022  2023  2024 
ANJ, 15 Mar 2016 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·