Experimental Physics and Industrial Control System
On 1/10/20 12:37 AM, Wang Xiaoqiang via Tech-talk wrote:
> Hi Andrew,
>
> Here is a test run between 3.14.12.7 and 3.14.12.8, (compiled with HOST_OPT=NO).
> https://xiaoqiangwang.github.io/epics-base-api-checker
>
> It does not show any ABI breaking. Or is there something it does not detect, as Michael expects?
You didn't miss anything (or we both did). As far as I can tell, there were
actually no ABI changes at all in 3.14.12.8. (which I didn't know ahead of time)
I was curious to find if anyone was motivated enough to actually check.
EPICS is what contributors make it.
> Best
> Xiaoqiang
>
> On 1/9/20 10:51 PM, Johnson, Andrew N. wrote:
>> Hi Xiaoqiang,
>>
>> On 1/9/20 2:47 AM, Wang Xiaoqiang wrote:
>>> It is understandable ABI/API compatibility has never been a concern of the core developers and an extra burden with no immediate benefits. But this becomes essential for sites (increasingly) using central deployment.
>> Please note, API (i.e. source-code) compatibility between releases has been a major concern of core developers for many years, I already described how we treat that in another email in this thread. Our position on ABI compatibility though has been that we don't have enough developers to promise that, so users should recompile from source whenever they upgrade Base. By concentrating on API compatibility we can reduce the burden on users when they do upgrade despite our only having a small group of core developers. If ABI compatibility were really essential to a site they would be throwing effort or money at us to actually implement it (nobody has yet).
>>
>>> I assume this ABI checking can be one additional step in the CI script, using tools like abi-compliance-checker. It could then be used as a guideline in development. e.g. attached is a generated report of pvAccess library between 7.0.2 and 7.0.3.
>> That output does look good, I'd love to see the tool being run automatically against all our shared libraries whenever we commit changes to our Git repo's. It would be interesting to see what results it gives for Michael's challenge.
>>
>> - Andrew
>>
>> --
>> Complexity comes for free, Simplicity you have to work for.
>>
- Replies:
- Re: EPICS release series after 7.0: 7.1 or 8.0? J. Lewis Muir via Tech-talk
- References:
- EPICS release series after 7.0: 7.1 or 8.0? J. Lewis Muir via Tech-talk
- Re: EPICS release series after 7.0: 7.1 or 8.0? Johnson, Andrew N. via Tech-talk
- Re: EPICS release series after 7.0: 7.1 or 8.0? Wang Xiaoqiang via Tech-talk
- Re: EPICS release series after 7.0: 7.1 or 8.0? Johnson, Andrew N. via Tech-talk
- Re: EPICS release series after 7.0: 7.1 or 8.0? Wang Xiaoqiang via Tech-talk
- Navigate by Date:
- Prev:
Error when running st.cmd of SmartMotor <<-- cancel the question 최원철 via Tech-talk
- Next:
Re: EPICS release series after 7.0: 7.1 or 8.0? Benjamin Franksen via Tech-talk
- 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
2018
2019
<2020>
2021
2022
2023
2024
- Navigate by Thread:
- Prev:
Re: EPICS release series after 7.0: 7.1 or 8.0? Wang Xiaoqiang via Tech-talk
- Next:
Re: EPICS release series after 7.0: 7.1 or 8.0? J. Lewis Muir via Tech-talk
- 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
2018
2019
<2020>
2021
2022
2023
2024