On 20.08.2019 17:46, Julian Foad wrote:
> Julian Foad wrote:
>> [...] OR
>>
>> * Each version can add APIs but cannot remove or break existing
>> APIs? (Like our current rules for minor releases.)
>
> Reading back what I've just written, it seems I'm completely missing
> something. If we take that approach (API changes allowed), then
> everything I wrote doesn't seem to amount to anything that would make
> a real difference to you.
I suspect that the real issue is that a consumer of JavaHL cannot
trivially rely on compile-time version checks to decide which version of
the API to use (and, as a consequence, which features it can expose). In
Java, you have to do this with class loaders and other unspeakable
horrors. So relying on the 1.8 *API* makes a kind of sense, since we do
promise backwards compatibility on that level.
-- Brane
Received on 2019-08-21 01:04:07 CEST