On 02/16/2010 03:28 PM, Leif Hedstrom wrote:
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
Hmmm, so, thinking about how package owners would handle the versions,
there is no (clean) way of having the wrapper files be owned by multiple
packages (I think this is what Paul was hinting at).
How upset would the voters who voted for versioning with a wrapper be,
if I change my vote into a non-versioned layout (which would turn it
into a 3-3 tiebreak with Pauls vote)? That would reduce the above to simply
InkAPI.h -> ${prefix}/include/ts/ts.h
RemapAPI.h -> ${prefix}/include/ts/remap.h
(which is actually very close to my original proposal).
For the rare case of a developer who needs to compile plugins for
multiple versions of ATS, all he has to do is compile with different
--prefix options anyways, which is probably what he'd do anyways.
I apologize that this is becoming such a mess, there are so many
opinions and ideas, it's difficult to accommodate everything and everyone.
-- Leif