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  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  <20182019  2020  2021  2022  2023  2024  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  <20182019  2020  2021  2022  2023  2024 
<== Date ==> <== Thread ==>

Subject: Re: AreaDetector repository inconsistent
From: "J. Lewis Muir" <[email protected]>
To: Mark Rivers <[email protected]>
Cc: Jörn Dreyer <[email protected]>, "[email protected]" <[email protected]>
Date: Mon, 5 Feb 2018 20:28:03 -0600
On 02/05, Mark Rivers wrote:
> Hi Lewis,
> 
> > Right, and with the way the synApps modules are currently developed,
> > I agree with you.  However, I would bet that the reason synApps does
> > not get updated regularly is that it's a lot of work to do it.  Part
> > of the reason it's a lot of work is all the breaking change.  If
> > all the modules in synApps adhered to semantic versioning and did
> > not introduce breaking changes left and right, making a new synApps
> > release would be significantly easier.
> 
> I really disagree the synApps has lots of breaking changes.  I will
> make the following assertion:
> 
> If you use the latest tagged version of every synApps module
> (including asyn, seq, ipac, areaDetector) it virtually always works.
> That is essentially how I have been running our beamlines for a
> decade.
> 
> In my opinion a new version of synApps should simply be a script:  It
> does a git clone and git checkout of the last tagged version of every
> module as of that date. If that's what it did it could be updated
> frequently.  And users would have a git repository that they could
> trivially update by going into calc, for example, and grab the latest
> bug fix by checking out master, or a specific release by checking out
> R3-7.  It does not make sense to me to be using tar files.
> 
> Can you give me an example where using the latest tagged release of
> each synApps module would have led to problems?

Hi, Mark.

No, unfortunately I can't...at least not without spending a fair amount
of time upgrading everything and trying things out right now.  My
experience has been that there are usually problems such as compile
failures, module DB files renamed, substitution macro names changed
or the values they expect changed, ADL files renamed, IOC function
signatures changed, etc.  I may not have encountered all of those at
once, but I think I usually ran into things like that whenever I would
do an upgrade en masse.  This is up to a few years ago, anyway.  But
since it's been a while since I last did an upgrade, and since your
experience has been so different from mine, I feel less confident about
my experience and about the state of things now; I'm inclined to not
continue trying to make my case.  I defer to your experience on this.

Regards,

Lewis

Replies:
Re: AreaDetector repository inconsistent Benjamin Franksen
References:
AreaDetector repository inconsistent Jörn Dreyer
Re: AreaDetector repository inconsistent Ralph Lange
Re: AreaDetector repository inconsistent Jörn Dreyer
Re: AreaDetector repository inconsistent J. Lewis Muir
RE: AreaDetector repository inconsistent Mark Rivers
Re: AreaDetector repository inconsistent J. Lewis Muir
RE: AreaDetector repository inconsistent Mark Rivers
Re: AreaDetector repository inconsistent J. Lewis Muir
RE: AreaDetector repository inconsistent Mark Rivers

Navigate by Date:
Prev: RE: AreaDetector repository inconsistent Mark Rivers
Next: Re: TDK Lamda Genesys EPICS IOC Jeong Han Lee
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  <20182019  2020  2021  2022  2023  2024 
Navigate by Thread:
Prev: Re: AreaDetector repository inconsistent Mooney, Tim M.
Next: Re: AreaDetector repository inconsistent Benjamin Franksen
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  <20182019  2020  2021  2022  2023  2024 
ANJ, 08 Feb 2018 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·