Details
-
New Feature
-
Resolution: Fixed
-
Major
-
None
-
Security Level: Public
-
None
Description
This is an umbrella task for the various changes which will take place in the 3.0 API. Some of these changes may be introduced as volatile within the 2.4 series, while some involve explicitly removing older APIs.
As a secondary goal of the 3.0 API, we hope to make it mostly API and ABI compatible with the 2.0 series, so that application changes can be gradual and minimal.
Attachments
1.
|
3.0: Use built-in C89 int/short/long/etc where possible | Resolved | Sergey Avseyev | |
2.
|
3.0: Error code type should be lcb_STATUS, not lcb_error_t | Resolved | Sergey Avseyev | |
3.
|
3.0: Change all type names to lcb_TYPENAME rather than lcb_typename_t | Resolved | Sergey Avseyev | |
4.
|
3.0: Remove syncmode | Resolved | Sergey Avseyev | |
5.
|
3.0: Remove lcb_error_callback | Resolved | Sergey Avseyev | |
6.
|
3.0: Remove lcb_get_last_error | Resolved | Sergey Avseyev | |
7.
|
3.0: Remove 'sanity check' and 'struct IDs' | Resolved | Sergey Avseyev | |
8.
|
3.0: Remove lcb_timer public API | Resolved | Sergey Avseyev | |
9.
|
3.0: Remove lcb_configuration_callback | Resolved | Sergey Avseyev | |
10.
|
3.0: Remove `retry_backoff` setting | Resolved | Sergey Avseyev | |
11.
|
3.0: Remove lcb_flush_buffers | Resolved | Sergey Avseyev | |
12.
|
3.0: Remove old-style setting accessors | Resolved | Sergey Avseyev | |
13.
|
3.0: Remove deprecated v1 APIs | Resolved | Sergey Avseyev |