Commit Graph

123 Commits

Author SHA1 Message Date
Huayu Ouyang 37bc14bbf9 SERVER-54532 Extend buildscripts/idl/idl_check_compatibility.py to check for additions and changes in complex 2021-03-18 23:34:01 +00:00
Huayu Ouyang 5af62fea50 SERVER-54855 Allow unstable fields to become stable if they are optional or have a default 2021-03-18 16:42:41 +00:00
Moustafa Maher 10439de079 SERVER-53212 Create an evergreen task for IDL compatibility check 2021-03-18 01:56:58 +00:00
Moustafa Maher 01adf14c5b SERVER-55107 Adding checking for Variant containing Array Type in idl_check_compatibility 2021-03-17 22:53:10 +00:00
Moustafa Maher 0757d14ea9 SERVER-54771 Adding Array Type checking in idl_check_compatibility 2021-03-12 02:27:57 +00:00
Huayu Ouyang e32478da11 SERVER-54530 Extend buildscripts/idl/idl_check_compatibility.py to check for changes between access_check types and for changes in simple 2021-03-11 19:04:49 +00:00
Ali Mir 0a882715b0 SERVER-55052 Generalize error messages for reply fields in IDL compatibility checker script 2021-03-10 22:10:37 +00:00
Huayu Ouyang 268847f531 SERVER-54884 Support validators for API V1 Command Replies 2021-03-10 19:37:50 +00:00
Huayu Ouyang 63969d2f04 SERVER-54476 Handle variant types in command parameters and command types in IDL compatibility checker script 2021-03-08 20:51:24 +00:00
Huayu Ouyang dfe2b9dd17 SERVER-54853 Allow bson_serialization_type "any" in API V1 request/reply fields 2021-03-08 18:40:55 +00:00
Moustafa Maher c182af82f9 SERVER-52601 Disallow commands with the same command_name in the same api_version in IDL 2021-03-03 03:38:02 +00:00
Huayu Ouyang 4633fd74ad SERVER-54518 Change command "type" struct field compatibility checker to check for new non-optional fields 2021-03-03 01:43:48 +00:00
Huayu Ouyang 674ab8d343 SERVER-52925 Ban incompatible validator changes in API Version 1 IDL command definitions 2021-02-25 03:57:02 +00:00
Ali Mir 10a785a8b6 SERVER-53203 Type check parameters in IDL compatibility checker script 2021-02-24 02:33:29 +00:00
Ali Mir 892221532d SERVER-53202 Check for removed parameters in IDL compatibility checker script 2021-02-17 18:49:41 +00:00
Huayu Ouyang 02115791f2 SERVER-54145 Handle variant types in reply fields in IDL compatibility checker script 2021-02-17 01:13:50 +00:00
Huayu Ouyang afba24e053 SERVER-53209 Check for incompatible changes in ErrorReply in IDL compatibility checker script 2021-02-11 20:30:49 +00:00
Huayu Ouyang 3a23cc592f SERVER-54109 Check for incompatible "namespace" and "type" field changes in IDL compatibility checker script 2021-02-09 18:33:31 +00:00
Huayu Ouyang 1d63db331d SERVER-53207 Recursively type check reply_type in IDL compatibility checker script 2021-02-03 17:42:02 +00:00
Huayu Ouyang 3615d707c4 SERVER-53206 Type check reply_type in IDL compatibility checker script 2021-02-02 03:13:06 +00:00
Huayu Ouyang 3b3e3f2baf SERVER-53205 Check for a removed field from reply type in IDL compatibility checker script 2021-01-27 01:38:50 +00:00
Huayu Ouyang 9d762dc925 SERVER-53201 Check for removed commands in IDL compatibility checker script 2021-01-25 21:32:40 +00:00
Huayu Ouyang 074256c862 SERVER-53200 Create IDL compatibility checker script 2021-01-22 20:52:01 +00:00