Argonne National Laboratory

Experimental Physics and
Industrial Control System

1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  <2017 Index 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  <2017
<== Date ==> <== Thread ==>

Subject: Re: dbVerify removed from EPICS 3.16
From: Andrew Johnson <anj@aps.anl.gov>
To: <michael.abbott@diamond.ac.uk>, <tech-talk@aps.anl.gov>, <mdavidsaver@gmail.com>
Date: Wed, 20 Sep 2017 17:14:23 -0500
Hi Michael,

On 09/20/2017 01:36 AM, michael.abbott@diamond.ac.uk wrote:
>>> I have just discovered that the dbVerify function has been removed from
>>> EPICS 3.16.  I use the functionality provided by this function to
>>> validate databases as they are statically constructed (in iocbuilder
>>> and epicsdbbuilder).  At present DLS is still using EPICS 3.14, so I am
>>> only learning about this from external reports.
>>
>> I don't recognize a program named dbVerify;
> 
> I'm talking about the dbVerify entry point which was part of the API
> provided by EPICS base until it was deleted in 3.15.  I use this
> function to validate databases as I statically build them using the
> two tools that I just named.

My apologies, I wasn't thinking about the dbVerify() function from
dbStaticLib.

The git history shows that I deleted that routine in the early days of
developing the 64-bit integer support for the database. We had already
deleted a set of APIs "Forms" from dbStaticLib that were included for
the old curses-based database design tool (from back in the 3.11 or 3.12
days when database files were stored on disk in binary format, not
ASCII), and I probably assumed that dbVerify() was a hold-over from that
era and was no longer useful.

I don't see any particular reason why we couldn't restore the routine
(with additions to support 64-bit integer field types — I assume you
have already discovered that the values of DBF_FLOAT and above changed
in 3.16 to insert DBF_INT64 and DBF_UINT64).

Michael D, would you have any objections to that happening?

- Andrew

-- 
Arguing for surveillance because you have nothing to hide is no
different than making the claim, "I don't care about freedom of
speech because I have nothing to say." -- Edward Snowdon

Replies:
RE: dbVerify removed from EPICS 3.16 michael.abbott
References:
dbVerify removed from EPICS 3.16 michael.abbott
Re: dbVerify removed from EPICS 3.16 Andrew Johnson
RE: dbVerify removed from EPICS 3.16 michael.abbott

Navigate by Date:
Prev: Re: PointGrey Firmware Mark Engbretson
Next: RE: dbVerify removed from EPICS 3.16 michael.abbott
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  <2017
Navigate by Thread:
Prev: RE: dbVerify removed from EPICS 3.16 michael.abbott
Next: RE: dbVerify removed from EPICS 3.16 michael.abbott
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  <2017
ANJ, 21 Sep 2017 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·