> On Jun 15, 2018, at 2:21 PM, Jason Kenny <jke...@oath.com.INVALID> wrote:
> 
> This method works.. it is a lot easier if used with namespaces as the "set"
> of changed objects are wrapped in a versioned namespace. This is a lot
> easier for a user to map to, then having a lot of different versioned
> objects.


I didn’t say it doesn’t work. I said it’s not worth the headaches. And, these 
are C APIs, what you describe sounds like abstractions like COM for objects ?

Seems like no one else cares? If so, just do it.

I’d insist that status quo should be retained, such that for the 99% of us that 
just does #include <ts/ts.h>, things should just work as we expect, and always 
get the version of the API(s) that are pertinent to that LTS version I’m 
compiling against. And when we rev versions (from 7 to 8, or 8 to 9), the 
defaults should change such that my plugins gets that get the right version for 
that release. This implies that whomever implements this, will be responsible 
for making sure that appropriate version updates are done at all major 
versions, and removing the old versions etc. as needed.

Ciao,

— Leif

Reply via email to