On 24-05-2021 14:28, Dimitry Sibiryakov wrote:
24.05.2021 14:15, Alex Peshkoff via Firebird-devel wrote:
One more detail - very ogten, when discussing possible changes in old
API, we used to answer - no, that requires changes in SQLDA. I think
we should follow that way or collect everything we miss in SQLDA and
include it into FB5 but not make API changes due to non-critical need
in other firebird part.
While agree in general I don't see changed signess as an "API change".
It is an API change, for two reasons: 1) you increase the valid range of
values, and 2) it's similar to changing from a signed 16-bit integer to
a signed 32-bit integer, which I assume would definitely be an API
change in your book. I think you're thinking about this like "both are
16-bit, what could be the problem".
Expectations of people using the API (point 1), and tools compiled
against the API (point 2) will break if you change something from signed
to unsigned.
Mark
--
Mark Rotteveel
Firebird-Devel mailing list, web interface at
https://lists.sourceforge.net/lists/listinfo/firebird-devel