| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2024-03-05 | SERVER-81825 Only support building OpMsgRequest with ValidatedTenancyScope | Sophia Tan | |
| GitOrigin-RevId: 89867354e89599a2f6e90983b8db157a458bd8b4 | |||
| 2024-03-01 | SERVER-85993 Make db client create OpMsgRequest with validated tenancy scope ↵ | Sophia Tan | |
| (#19103) GitOrigin-RevId: 987e09f32c9acd86df9d01cc987c45862b991b5b | |||
| 2024-02-16 | SERVER-85992 Refactor fromDBAndBody to build requests with ValidatedTenancyScope | Joseph Prince | |
| GitOrigin-RevId: f4e1d34df6a0518d5d05ee2171d2ef15d97e5685 | |||
| 2024-01-08 | SERVER-82340 Populate vts in RemoteCommandRequest constructor (#17862) | Joseph Prince | |
| GitOrigin-RevId: 44515d2eda86cebd4ab82ed3c19566978f7fe899 | |||
| 2023-09-23 | SERVER-81059 bulk-revert of include of boost iif.hpp | Billy Donahue | |
| 2023-08-17 | SERVER-73658 RemoteCommandRequest to use DatabaseName | Mathis Bessa | |
| 2023-07-01 | SERVER-77049 SERVER-77050 IWYU automated changes up to 1.0 | Daniel Moody | |
| 2023-06-01 | SERVER-74466 Attach OperationKey in async_rpc for non hedged requests | Alex Li | |
| 2023-05-16 | SERVER-73779 Add maxTimeMSOpOnly to network message if it is a hedge sent ↵ | Alex Li | |
| through async_rpc API | |||
| 2022-11-14 | SERVER-71086 Refactor hedged-read-determination code to be shared between ↵ | George Wangensteen | |
| async_rpc and other consumers | |||
| 2022-07-27 | SERVER-68246 rewrite calls to boost::optional get and is_initialized | Billy Donahue | |
| 2022-05-27 | SERVER-66260 Modify executor::RemoteCommandRequest to accept an Options argument | Daniel Morilha | |
| Transitioning from `RemoteCommandRequestBase::HedgeOptions` into a generic Options `struct`ure in order to accommodate new options into requests for remote commands. ``` struct RemoteCommandRequestBase { struct Options { size_t hedgeCount = 0; int maxTimeMSForHedgedReads = 0; bool isHedgeEnabled = false; bool fireAndForget = false; }; ``` The `boost::optional` which wrapped the previous structure was deprecated in favor of a new `isHedgeEnabled` boolean field which should be logically equivalent. `fireAndForget` was also moved from the outer class inside. Code and tests were appropriately adjusted. | |||
| 2021-05-04 | SERVER-55614 Make API params optional for cmds in txns | A. Jesse Jiryu Davis | |
| 2021-02-17 | SERVER-53060 Remove QueryRequest class | Ruoxin Xu | |
| 2020-11-11 | SERVER-52748 Fix txn-continuing cmds with API params via mongos | A. Jesse Jiryu Davis | |
| 2020-09-10 | SERVER-50375 Ensure mongos forwards API params to shards | A. Jesse Jiryu Davis | |
| 2020-08-30 | SERVER-46187 When sending commands within the cluster attach maxTimeMSOpOnly ↵ | Spencer T Brody | |
| with remaining time from the opCtx | |||
| 2020-04-24 | SERVER-46187 Remove RemoteCommandRequest::expirationDate in favor of ↵ | Spencer T Brody | |
| dateScheduled and timeout | |||
| 2020-03-23 | SERVER-45579 Remove FCV 4.4 check guarding addition of 'comment' to remote ↵ | David Storch | |
| command requests | |||
| 2020-02-24 | SERVER-45813 Modify AsyncDBClient/NetworkInterfaceTL to allow Fire and Forget | Cheahuychou Mao | |
| 2020-02-19 | SERVER-45464 Kill canceled operations remotely | Cheahuychou Mao | |
| 2020-02-19 | SERVER-46234 Remove the code for computing hedging delay and add ↵ | Cheahuychou Mao | |
| maxTimeMSForHedgedReads serverParameter | |||
| 2020-01-29 | SERVER-45449 Write a function to compute the desired latency for a staggered ↵ | Cheahuychou Mao | |
| hedged read create mode 100644 jstests/sharding/hedged_reads_server_parameters.js rename src/mongo/s/{warmup_server_parameters.cpp => hedge_options_util.cpp} (52%) rename src/mongo/s/{warmup_server_parameters.h => hedge_options_util.h} (74%) create mode 100644 src/mongo/s/hedge_options_util_test.cpp create mode 100644 src/mongo/s/mongos_server_parameters.idl | |||
| 2020-01-27 | SERVER-45002 Only propagate 'comment' field between nodes when upgrade to ↵ | David Storch | |
| 4.4 is complete. create mode 100644 jstests/multiVersion/agg_with_comment_during_upgrade.js | |||
| 2019-09-24 | SERVER-29794 Adding a comment to all commands | Arun Banala | |
| 2019-08-01 | SERVER-41493 Set request deadline based on maxtime ms in network interface | Shaileja Jain | |
| 2019-07-27 | SERVER-40160 Remove `if_constexpr.h` header. | ADAM David Alan Martin | |
| This header circumvented bad formatting which `clang-format-3.8` imparted to `if constexpr`. Now `clang-format-7.0.1` imparts a reasonable format to `if constexpr` so this header is not needed anymore. | |||
| 2019-06-06 | SERVER-41133 Add TE::scheduleRemoteCommandOnAny | Jason Carey | |
| Add support for a mode for the task executor where rather than targetting a single host, we target any of a set of hosts. This should behave identically to scheduleRemoteCommand, except that we concurrently get() connections from the connection pool for each host, preferring the first which is available | |||
| 2019-04-09 | SERVER-40476 remove mongoutils::str | Billy Donahue | |
| Rename utils/mongoutils/str.h => utils/str.h Rename namespace mongoutils::str => str Rename mongo::strcasecmp => str::caseInsensitiveCompare. | |||
| 2019-02-13 | SERVER-39560 - remove leading blank line on all C++ files | Billy Donahue | |
| Remove leading comments that are just stating the filename. Move any file-level comments below the copyright banner. Remove leading blank lines. | |||
| 2019-01-07 | SERVER-36644 remove AtomicWord typedefs | Billy Donahue | |
| 2018-10-22 | SERVER-37651 Update header files with new license | Ramon Fernandez | |
| 2017-05-01 | SERVER-29012 Enable ASAN strict init order checking and fix revealed issues | Andrew Morrow | |
| 2017-03-07 | SERVER-27938 Rename all OperationContext variables to opCtx | Maria van Keulen | |
| This commit is an automated rename of all whole word instances of txn, _txn, and txnPtr to opCtx, _opCtx, and opCtxPtr, respectively in all .cpp and .h files in src/mongo. | |||
| 2017-02-28 | SERVER-28134 Move operator<<(ostream, RemoteCommandRequest/Response) into ↵ | Mathias Stearn | |
| executor namespace This avoids clang errors if unittest.h is included before these headers. | |||
| 2016-08-18 | SERVER-24508 BSONObj::ComparatorInterface | David Storch | |
| BSONObj instances should now be compared via the comparator interface's evaluate() method. This preferred over using BSONObj::woCompare() directly. If the comparison doesn't require any database semantics (e.g. there is no collation), there is a global instance of the SimpleBSONObjComparator which should be used for BSONObj comparisons. If the comparison requires special semantics, then callers must instantiate their own comparator object. | |||
| 2016-07-26 | SERVER-24615 Add support for OperationContext in EgressMetadataHook | Mark Benvenuto | |
| 2016-05-16 | SERVER-23134 added retry support for scheduling remote commands on a task ↵ | Benety Goh | |
| executor | |||
| 2015-12-11 | SERVER-21854 Add request id to RemoteCommandRequest | Kaloian Manassiev | |
| Having identifier associated with each request allows us to trace requests throughout the ASIO network threads. This change doesn't fix the bug, but makes investigation easier. | |||
| 2015-07-17 | SERVER-19001 Move RemoteCommandRequest/RemoteCommandResponse into ↵ | Andy Schwerin | |
| task_executor_interface library. Also, move those types into the executor namespace and remove the RemoteCommandRunner interface type. | |||
