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)

Reply via email to