EPICS Controls Argonne National Laboratory

Experimental Physics and
Industrial Control System

1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  <20082009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024  Index 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  <20082009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
<== Date ==> <== Thread ==>

Subject: Re: Records not in Base
From: Andrew Johnson <[email protected]>
To: [email protected]
Date: Wed, 3 Dec 2008 15:38:49 -0600
On Wednesday 03 December 2008 14:32:09 David Dudley wrote:
> Is there some specific reason that some of these other records *aren't* a
> part of base?



> For instance, Archive seems pretty handy from reading the documentation, as
> does Timer, and especially ePID (which isn't in the wiki).

AFAIK the archive record is pretty specific to the DESY archiver, which is 
different to the channel archiver.  The timer record is also included in the 
unbundled Mizar support and probably rather specific.  There used to be a PID 
record in Base, but it had a few problems and various other people developed 
enhanced versions, of which I believe the ePID to be the best.  However 
either they were never offered back to Base or it was felt they were better 
maintained independently.

> How did the specific records in base get -canonized- to be a part of base?

History and authorship/maintenance.  The majority of the record types in Base 
date back to the original GTACS code.  A number of record types have been 
added and removed over the years; in between 3.13 and 3.14 we removed several 
as part of the un-bundling of all hardware-specific device and record support 
from Base.  That was when the Mizar support module got created for example.  
I added the aSub record in R3.14.10 because there were many people using the 
genSub record from which it was derived, and it's a very useful generic 
thing.

> Is there any reason for these other records to *not* be considered for
> inclusion into base?

They are better off being separately maintained; this spreads the workload 
across the community, and means that if nobody uses them they naturally stop 
taking up maintenance effort.  As it is there are a few record types in Base 
that are probably not being used, so they'll probably get unbundled for the 
next major release.

My aim is actually to reduce the size of Base rather than increase it; one of 
my plans is to split Base into 3 or more parts - Core, CA (or CAC and CAS) 
and IOC and allow them all to evolve separately.  I'm keen to get other 
people to create different EPICS Distros containing a particular collection 
of modules that make up a complete EPICS toolkit.  I expect synApps to become 
one such Distribution.

HTH,

- Andrew
-- 
Talk is cheap. Show me the code. -- Linus Torvalds

Replies:
Re: Records not in Base Maren Purves
References:
Records not in Base David Dudley
Re: Records not in Base Andrew Johnson
Re: Records not in Base David Dudley

Navigate by Date:
Prev: Re: Records not in Base David Dudley
Next: Re: Records not in Base Maren Purves
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  <20082009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
Navigate by Thread:
Prev: Re: Records not in Base David Dudley
Next: Re: Records not in Base Maren Purves
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  <20082009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
ANJ, 02 Sep 2010 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·