The contract with the SB API is that changes are only additive. So you only
need to track versions if there's an API that was added at some point, and you
want to make sure you have a version of the headers with that API. In practice
that means you shouldn't need to keep updating the SB API's
I'm building an lldb plugin on Mac OS X and Linux using the SB API. This
means downloading the right headers to build against for the level of lldb
installed on the machine building the plugin.
On Linux it is trivial to work out which lldb headers to build against,
you just run lldb -version an