You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I would be nice if we could have some form of version checking. I built a program with dhtslib-1.13 against htslib-1.10.2 by mistake. Since ABI is still compatible between those htslib versions, program compiled and ran fine. Though it would be nice if we could emit a warning. Would this be possible or even wanted?
Well, as long as the so version is compatible (as you point out, 1.13 is compat with 1.10, but not 1.9), it should work -- I don't believe any data structures were changed within this ABI version -- and if you use a new symbol or function that was not defined in e.g. 1.10.2, it simply won't link.
That being said, a warning would be nice. don't work too hard on that RN
Activity
jblachly commentedon Oct 25, 2021
Well, as long as the so version is compatible (as you point out, 1.13 is compat with 1.10, but not 1.9), it should work -- I don't believe any data structures were changed within this ABI version -- and if you use a new symbol or function that was not defined in e.g. 1.10.2, it simply won't link.
That being said, a warning would be nice. don't work too hard on that RN