So, the votes are sort of at a deadlock on issue #2. To resolve this,
I'm just making this proposal, if you have issues with this, let me
know, if not I will commit these changes:
InkAPI.h -> ${prefix}/include/ts/2/ts.h
RemapAPI.h -> ${prefix}/include/ts/2/remap.h
wrappers (which basically just include the files above):
${prefix}include/ts/ts.h
${prefix}include/ts/remap.h
The way I see if, if the versioning doesn't work out, we have the option
of easily backing that out thanks to the wrappers. We also have the
option of backing out the wrappers, and just keep the versioned files.
We will keep v2 APIs / ABIs compatible within the entire 2.x release
cycle, and we promise not to break any such APIs / ABIs without bumping
the major version (i.e. 2->3).
Thanks,
-- Leif
Results:
1. Include install directory
${prefix}/include/ts - 3 votes
${prefix}/include/ats - 2 votes
2. InkAPI.h rename
ts.h - 2 votes
ts_api.h - 1 vote
ats.h - 2 vote
3. RemapAPI.h rename
remap_api.h - 2 votes
remap.h - 3 votes
4. Versioning of include dir
No version - 1 vote
Install in a versioned directory with wrappers - 4 votes
Install in a versioned directory without wrappers - 1* (this vote is
conditional)