Commit Graph

46 Commits

Author SHA1 Message Date
karlbozdogan deff7f6bf8 SERVER-90049 Reword IDL compatibility check message for clarity (#42117)
GitOrigin-RevId: 2fa7d62370567678e6d93bdcff09509051d5d5bc
2025-10-02 13:29:39 +00:00
Ronald Steinke ac8423f8d7 SERVER-105094 Remove unused chained_types IDL feature (#36181)
GitOrigin-RevId: 43464a738b6e60d0abda2c6909bb4d6650bd762b
2025-05-19 14:59:54 +00:00
Juan Gu 7209d62b77 SERVER-99522 Delete dead py linters (#31760)
GitOrigin-RevId: 3aedfa559dda734d4d89fefe0fe1154a5a3cf04d
2025-04-09 19:33:45 +00:00
Juan Gu 2513cc511b SERVER-94076 Remove unused imports via Ruff rule (#27337)
GitOrigin-RevId: 8923cc14f276be93355d763cb88c04bdb4dd9000
2024-10-04 01:43:13 +00:00
Steve McClure bd2955c297 SERVER-90571: Enable python formatting checks for buildscripts/idl directory (#22293)
GitOrigin-RevId: a2fbc8ed83f576703cce96ebb5e680cc70aac4d8
2024-05-17 19:26:45 +00:00
Henri Nikku a5b0ac198a SERVER-86371 Don't allow unstable required fields in stable API (#20203)
GitOrigin-RevId: 82b3c3606bdbd7ee3a623f82167bf7a076985d40
2024-03-21 19:50:22 +00:00
seanzimm 5d90fc8482 SERVER-71899: Mark bulkWrite command fields as stable (#18843)
GitOrigin-RevId: 91a642924a3ee2c8a96175d626e014897339141d
2024-02-16 15:01:28 +00:00
Alexander Neben 97ac02fa50 SERVER-68593 Disable low value python warnings 2022-09-02 22:55:09 +00:00
Rui Liu 62d2777a3e SERVER-65002 Change 'unstable' boolean to 'stability' enum and allow 'internal' stability 2022-08-01 11:19:08 +00:00
Vesselina Ratcheva 6262d18688 SERVER-65004 Make it harder to add a stable field/change an unstable field to stable in the IDL compatibility checker 2022-07-28 20:14:58 +00:00
Huayu Ouyang d4af42c0e6 SERVER-63842 Improve error messages in IDL Compatibility Checker 2022-03-08 16:33:51 +00:00
Huayu Ouyang b6dc9c4baa SERVER-62621 IDL compatibility checker should check brand new commands 2022-01-25 21:00:19 +00:00
Huayu Ouyang 498f8a7cff SERVER-61551 IDL compatibility checker should check chained structs 2021-12-09 17:42:47 +00:00
Huayu Ouyang e818cd876e SERVER-60814 Require 'unstable' field to avoid accidental additions to the stable API 2021-11-22 22:17:16 +00:00
Moustafa Maher 40e33669bb SERVER-55203 Change the stable release tag to r5.0.0-rc3 while checking IDL compatibility 2021-06-23 20:43:56 +00:00
Ruoxin Xu df3417f997 SERVER-57561 Avoid setting default LegacyRuntimeConstants value when parsing FindCommandRequest 2021-06-16 21:44:21 +00:00
Samy Lanka 56adea3db5 Revert "SERVER-55203 Change the stable release tag to r5.0.0-rc0 while checking IDL compatibility"
This reverts commit ac74f7de3c.
2021-06-16 18:14:12 +00:00
Moustafa Maher ac74f7de3c SERVER-55203 Change the stable release tag to r5.0.0-rc0 while checking IDL compatibility 2021-06-14 22:50:10 +00:00
Gregory Noma b173494aa6 SERVER-56934 Make expireAfterSeconds a top-level collection option 2021-05-24 14:27:22 +00:00
Mohammad Dashti 2ff1849ef0 SERVER-54925 Move away from using Bson_serialization_type “any” 2021-04-10 20:05:27 +00:00
Ali Mir 6aaad044a8 SERVER-53211 Check for incompatible changes in generic_argument.idl in IDL compatibility checker script 2021-04-06 21:08:15 +00:00
Mark Benvenuto f95c2363a2 SERVER-54527 Add access_check: complex to existing commands that are not aggregate 2021-03-31 15:47:25 +00:00
Moustafa Maher c4530deb51 SERVER-54927 move away from using Bson_serialization_type any 2021-03-25 04:52:57 +00:00
Huayu Ouyang d1a5db3e68 SERVER-55212 Check compatibility of strict field 2021-03-24 21:17:05 +00:00
Mark Benvenuto 95f8791e5f SERVER-54525 Access_check for none commands 2021-03-22 03:34:46 +00:00
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 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
Ali Mir d515a228ed SERVER-53204 Recursively type check parameters in IDL compatibility checker script 2021-03-09 18:59:51 +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
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 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