Daniel Stenberg wrote:
>  = one can argue that it is a slight deviation
>  = we work really hard on maintaining a stable API and ABI so
> that applications and surroundings keep working even when we
> improve libssh2. This is a sometimes ungrateful work involving
> pain, but it pays out in the long run. In this particular case with
> SFTP transfers, we've discussed introducing new functions that
> better offer the pipelined transfer we need to get really good
> transfer speeds, but nothing has yet happened on that front.
Making subtle changes to the library behavior, ie. "slight
deviations", is a slippery slope that quickly goes downhill.
I think many if not most users would be thrilled to start using a new
API in order to gain performance, even to the point that it would
quickly become the de-facto standard way of using the library.
I think it's important that we not change semantics, even if it's
only slightly. I expect it will come back to bite.
Received on 2011-01-21