Commit Graph

123 Commits

Author SHA1 Message Date
Mark Benvenuto
c6b83aca3a SERVER-50367 Add IDL support for feature flags 2020-09-03 02:44:31 +00:00
Ryan Egesdahl
ca4df25002 SERVER-50592 Update mypy and GitPython pip requirements
Update the mypy and GitPython pip modules that are required for linting
builds before commits to compatible versions rather than hard version
requirements.
2020-09-01 01:19:35 +00:00
Jason Chan
91e3352a1a SERVER-49756 Add downgradeOnDiskChanges parameter to setFeatureCompatibilityVersion 2020-08-18 00:23:39 +00:00
Mark Benvenuto
f5926f7c08 SERVER-49489 IDL doesn't properly deal with an optional string field when part of a chained struct 2020-07-15 00:45:53 +00:00
Isabel Atkinson
466a5a5055 SERVER-46508 Use IDL to represent DeleteRequest 2020-03-18 16:14:43 +00:00
Andrew Chen
d9498822ad SERVER-45978: Added "minRetentionHours" field to replSetResizeOplog cmd
create mode 100644 src/mongo/db/commands/resize_oplog.idl
2020-02-19 20:51:40 +00:00
Ben Caimano
14f8744277 SERVER-44164 Create _killOperations command 2020-01-02 15:27:59 +00:00
Sara Golemon
39bfc19044 SERVER-44119 Customize string coersion for IDL 2019-10-21 23:19:39 +00:00
David Bradford
22b4d98075 SERVER-42309: Unit test should clean up after itself 2019-07-22 13:03:00 -04:00
Medha Potluri
8071e24f0f SERVER-41499 Track number of elections called for each reason in serverStatus 2019-07-03 15:30:12 -04:00
Nathan Brown
0fefcf8434 SERVER-7143 replace standard library number parsing with custom NumberParser 2019-06-27 10:04:18 -04:00
Mathias Stearn
d2d1211d03 SERVER-40634 Remove usage of requires which will soon become a keyword
This also permits testing builds with concepts enabled.
2019-05-01 19:14:20 -04:00
Mark Benvenuto
063d5ff458 SERVER-40426 Extend IDL Validators for more types and structs 2019-04-18 16:19:25 -04:00
Mark Benvenuto
286c031264 SERVER-40559 Python linters do not run after upgrade to Python 3 2019-04-16 14:33:43 -04:00
Mathew Robinson
f4feba485b SERVER-40542 Remove references to pip2 2019-04-10 11:42:47 -04:00
Mathew Robinson
8dd6d47557 SERVER-32295 Support Python 3 2019-04-08 14:08:49 -04:00
Jonathan Reams
83383eb160 SERVER-40356 Make ConstDataRange constructable from any byte-like type 2019-04-06 12:40:33 -04:00
Mark Benvenuto
98e970f09d SERVER-40109 Add method for specifying that a command takes a collection name or UUID 2019-03-20 16:08:06 -04:00
Mark Benvenuto
d9952e5bac SERVER-40115 Generated serialization methods for commands which 'concatenate_with_db' do not append the $db field 2019-03-18 18:15:56 -04:00
Mark Benvenuto
115285a443 SERVER-40002 IDL inline dependencies 2019-03-07 19:38:22 -05:00
Sara Golemon
857d20826c SERVER-39907 Migrate enable test commands to IDL 2019-03-02 22:30:30 +00:00
Sara Golemon
8b4f0a7893 SERVER-37095 Reorganize OptionsParser API to be IDL only. 2019-02-28 04:08:48 +00:00
Sara Golemon
a12295d7b1 SERVER-39500 Migrate general server options to IDL 2019-02-16 20:29:59 +00:00
Sara Golemon
406d3c7586 SERVER-39499 Migrate base server options to IDL 2019-02-16 20:29:38 +00:00
Sara Golemon
68f0de6d12 SERVER-38574 Allow declaring IDL based configs without auto-registering 2019-02-14 19:29:22 +00:00
Andrew Morrow
d34aa0fd73 SERVER-39522 Make generated parameter files deterministic 2019-02-12 13:29:30 -05:00
Kim Tao
6dc4072453 SERVER-38324: add validation to TransactionCoordinatorDocument decision 2019-01-30 13:23:30 -05:00
Sara Golemon
4f06ba60e0 SERVER-39181 Loosen IDL setParameter restrictions 2019-01-25 17:55:00 +00:00
Sara Golemon
90c1759dab SERVER-38934 Remove IDLServerParameter (without storage) 2019-01-12 03:12:23 +00:00
Mark Benvenuto
73bce03305 SERVER-38880 IDL relational comparison operators without std::tie() 2019-01-11 16:06:20 -05:00
Sara Golemon
9fd676fd83 SERVER-38694 Allow specializing ServerParameter class in IDL 2019-01-10 15:50:05 +00:00
Sara Golemon
3b1c553162 SERVER-38899 Pre-initialize declared variables from defaults 2019-01-08 22:27:07 +00:00
Sara Golemon
28e7a275a1 SERVER-38826 Export yaml constant values as C++ constexprs 2019-01-04 22:08:15 +00:00
Sara Golemon
892b8e5619 SERVER-38584 Move IDL SCPs to Initializers 2018-12-19 00:05:34 +00:00
Mark Benvenuto
9af799a2ea SERVER-38446 idlc.py fails to report errors correct during dependency analysis 2018-12-18 12:19:09 -05:00
Sara Golemon
db3a8c4dad SERVER-25323 Allow marking ServerParameters as 'test only' 2018-12-17 16:15:06 +00:00
Sara Golemon
177c1d3d5f SERVER-38572 Allow arbitrary C++ expressions in literal values 2018-12-14 17:07:05 +00:00
Sara Golemon
5a198957f6 SERVER-38567 Allow IDL params local to be unused 2018-12-13 18:44:26 +00:00
Sara Golemon
c6b193afb1 SERVER-38566 Use static_assert() for runtime thread safety violations 2018-12-13 17:55:52 +00:00
Mark Benvenuto
7f5dd2e615 SERVER-38327 IDL does not support optional types with validators 2018-12-07 11:23:58 -05:00
Sara Golemon
55ade18c48 SERVER-38374 Add redact attribute to IDL based configs/params 2018-12-06 09:20:37 +00:00
Sara Golemon
3560708835 SERVER-38279 Add condition clause to set parameter and config option definitions 2018-11-29 19:51:25 +00:00
Mark Benvenuto
8e6bb7daa4 SERVER-37978 Replace boost::synchronize_value with custom version 2018-11-27 14:45:29 -05:00
Sara Golemon
da22c83c0e SERVER-37093 Implement code-gen for IDL config options 2018-11-24 18:36:50 +00:00
Andrew Morrow
c461f1ecce SERVER-32467 Remove workaround for s390x IDL generation
This partially reverts commit 86afc6ed82.
2018-11-17 11:32:12 -05:00
Sara Golemon
4bbffceb94 SERVER-37920 Convert SSL set parameters to IDL 2018-11-07 00:36:48 +00:00
Sara Golemon
1559bd33d1 SERVER-37089 Implement code-gen for IDLServerParameters 2018-11-02 03:05:54 +00:00
Ramon Fernandez
7ea163c1b4 SERVER-37651 Update license files in idl scripts 2018-10-24 17:03:16 -04:00
Sara Golemon
f960074945 SERVER-37168 Add validators for IDL fields 2018-10-05 23:33:33 +00:00
Mark Benvenuto
6f0a463dea Revert "SERVER-36637 IDL objects should hold owned BSONObjs"
This reverts commit 846a6c1983.
2018-09-14 15:08:41 -04:00