I would presume this would be used only for the C++ API and/or the C++
utility headers.

On Mon, Jun 18, 2018 at 7:37 PM, Leif Hedstrom <zw...@apache.org> wrote:

>
>
> > 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