EPICS Controls Argonne National Laboratory

Experimental Physics and
Industrial Control System

2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  <20122013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024  Index 2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  <20122013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
<== Date ==> <== Thread ==>

Subject: Re: R3.15.0 deadline approaching
From: Michael Davidsaver <[email protected]>
To: [email protected]
Date: Wed, 30 May 2012 12:29:24 -0400
On 5/30/2012 11:29 AM, Andrew Johnson wrote:
...
Ralph's server side plugins work.  The remaining work is to figure out
how best to run the unit tests on RTEMS and vxWorks.

https://code.launchpad.net/~epics-core/epics-base/server-side-plugins
I added the necessary test harness files to the src/ioc/db/test directory on
the 3.15 branch yesterday.  We will probably have to make some changes to the
tests to ensure that they can all be run within the same process image though
(you can only run iocInit once); I haven't looked at the tests so this might
need some creativity...

I imagine this will be tricky. There is only one test which runs iocInit. However several tests load and free a database.


And if I have time

https://code.launchpad.net/~epics-core/epics-base/callback-error

Although I think I will make some changes to this as well.  I'm having
second thoughts about adding a field to the CALLBACK structure which
existing code may not initialize correctly.
If the user's source code needs to be changed you should ensure that the
compiler aborts with an error if they haven't made that change.  This is how
we handled similar API changes between 3.13 and 3.14.

Yes, I consider this a requirement as well. However, I don't think there is a way to do this without effectively breaking all usage of CALLBACK. The issue is that users are allowed to embedded these structures directly and there has been no official way to initialize them. I can't think of a nice way of enforcing the use of memset() or similar.


Michael


References:
R3.15.0 deadline approaching Andrew Johnson
Re: R3.15.0 deadline approaching Michael Davidsaver
Re: R3.15.0 deadline approaching Andrew Johnson

Navigate by Date:
Prev: Re: R3.15.0 deadline approaching J. Lewis Muir
Next: [Merge] lp:~epics-core/epics-base/server-side-plugins into lp:epics-base mdavidsaver
Index: 2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  <20122013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
Navigate by Thread:
Prev: Re: R3.15.0 deadline approaching J. Lewis Muir
Next: [Merge] lp:~epics-core/epics-base/server-side-plugins into lp:epics-base mdavidsaver
Index: 2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  <20122013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
ANJ, 26 Nov 2012 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·