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  <20122013  2014  2015  2016  2017  Index 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  <20122013  2014  2015  2016  2017 
<== Date ==> <== Thread ==>

Subject: Re: "@init handler failed" , "Record initialization failed" and "No reply fro device within 1000 ms"
From: "J. Lewis Muir" <jlmuir@imca-cat.org>
To: Andrew Johnson <anj@aps.anl.gov>
Cc: Eric Norum <wenorum@lbl.gov>, tech-talk@aps.anl.gov
Date: Fri, 25 May 2012 12:00:57 -0500
On 5/25/12 11:07 AM, Andrew Johnson wrote:
> Hi Dirk,
> 
> On 2012-05-25 Dirk Zimoch wrote:
>> Eric Norum wrote:
>>> I'm actually kind of surprised that StreamDevice 2-5 (the latest, right?)
>>> even works with ASYN from over five years ago.
>>
>> With every change in StreamDevice I am very careful not to break
>> compatibility with earlier versions of asyn and base. You can run the
>> current StreamDevice version with asyn 4-6 and base 3.14.7 (or even
>> 3.13.9 with some tricks) if you like. Sometimes I wish other people
>> would spend that effort too.
> 
> I regard new features and bug fixes as an incentive to get people to upgrade 
> their IOCs to newer versions of Base.  Otherwise we have to continue to 
> support ancient versions of the code, and they keep hitting old bugs.

Hi, Andrew.

I think Dirk's approach is very nice.  Any change to a system
increases the chance of introducing some kind of problem.  If I
want to keep a system as stable as possible, I don't change it
(or I change it as little as possible).  Dirk's approach enables
me to do that.

Of course, I understand your desire to get people to upgrade.
If I were you, I would simply state what releases of EPICS Base
you support.  Outside of that, people are on their own, and you
don't have to waste your time fixing, or helping people with,
old bugs.  It's completely reasonable that you can't support a
ton of old releases, so don't.  As an example, the OpenBSD
project releases every six months.  They support the current
release and the previous one--that's it. They do this because
they don't have the resources to support more than that, and
they'd rather focus on new features.

Lewis

Replies:
RE: "@init handler failed" , "Record initialization failed" and "No reply fro device within 1000 ms" Mark Rivers
References:
"@init handler failed" , "Record initialization failed" and "No reply from device within 1000 ms" 洪春霞
Re: "@init handler failed" , "Record initialization failed" and "No reply from device within 1000 ms" Eric Norum
Re: "@init handler failed" , "Record initialization failed" and "No reply from device within 1000 ms" Dirk Zimoch
Re: "@init handler failed" , "Record initialization failed" and "No reply from device within 1000 ms" Andrew Johnson

Navigate by Date:
Prev: Re: "@init handler failed" , "Record initialization failed" and "No reply from device within 1000 ms" Andrew Johnson
Next: RE: "@init handler failed" , "Record initialization failed" and "No reply fro device within 1000 ms" Mark Rivers
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  <20122013  2014  2015  2016  2017 
Navigate by Thread:
Prev: Re: "@init handler failed" , "Record initialization failed" and "No reply from device within 1000 ms" Andrew Johnson
Next: RE: "@init handler failed" , "Record initialization failed" and "No reply fro device within 1000 ms" Mark Rivers
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  <20122013  2014  2015  2016  2017 
ANJ, 18 Nov 2013 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·