mirror of
https://github.com/adidas/api-guidelines.git
synced 2025-10-25 15:19:19 +00:00
Additional fixes
This commit is contained in:
@@ -68,8 +68,6 @@ As a summary, the available compatibility types are listed below:
|
|||||||
|FULL_TRANSITIVE|both backward and forward compatibility with all schema versions|
|
|FULL_TRANSITIVE|both backward and forward compatibility with all schema versions|
|
||||||
|NONE|schema compatibility checks are disabled|
|
|NONE|schema compatibility checks are disabled|
|
||||||
|
|
||||||
(info) To help visualizing these concepts, consider the flow of compatibility from the perspective of the consumer
|
|
||||||
|
|
||||||
#### Backward compatibility
|
#### Backward compatibility
|
||||||
|
|
||||||
There are two variants here:
|
There are two variants here:
|
||||||
@@ -84,7 +82,7 @@ The operations that preserve backward compatibility are:
|
|||||||
- Add optional fields (with default values)
|
- Add optional fields (with default values)
|
||||||
- Consumers will set the default value for the missing fields in their schema version
|
- Consumers will set the default value for the missing fields in their schema version
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
#### Forward compatibility
|
#### Forward compatibility
|
||||||
|
|
||||||
@@ -100,7 +98,7 @@ The operations that preserve forward compatibility are:
|
|||||||
- Delete optional fields (with default values)
|
- Delete optional fields (with default values)
|
||||||
- Consumers will use the default value for the missing fields defined in their schema version
|
- Consumers will use the default value for the missing fields defined in their schema version
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
#### Full compatibility
|
#### Full compatibility
|
||||||
|
|
||||||
@@ -117,6 +115,8 @@ This mode is preserved only if using the following operations
|
|||||||
- Adding optional fields (with default values)
|
- Adding optional fields (with default values)
|
||||||
- Delete optional fields (with default values)
|
- Delete optional fields (with default values)
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
#### Upgrading process of clients based on compatibility
|
#### Upgrading process of clients based on compatibility
|
||||||
|
|
||||||
Depending on the compatibility mode, the process of upgrading producers/consumers will be different based on the compatibility mode enabled.
|
Depending on the compatibility mode, the process of upgrading producers/consumers will be different based on the compatibility mode enabled.
|
||||||
|
|||||||
Reference in New Issue
Block a user