Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | SERVER-40698 Only link WT to mongoe things when enabled | Andrew Morrow | 2019-04-17 | 1 | -1/+1 |
| | |||||
* | SERVER-40476 remove mongoutils::str | Billy Donahue | 2019-04-09 | 3 | -3/+3 |
| | | | | | | Rename utils/mongoutils/str.h => utils/str.h Rename namespace mongoutils::str => str Rename mongo::strcasecmp => str::caseInsensitiveCompare. | ||||
* | SERVER-40265 build mongoed with wiredtier | Gabriel Russell | 2019-04-01 | 1 | -0/+1 |
| | | | | | * Also, updated a couple of KVStorageEngine::TimestampMonitor tasks to not create a opCtx if it already exists | ||||
* | SERVER-39724 Migrate embedded options to IDL | Sara Golemon | 2019-02-22 | 4 | -27/+68 |
| | |||||
* | SERVER-39560 - remove leading blank line on all C++ files | Billy Donahue | 2019-02-13 | 10 | -10/+0 |
| | | | | | | Remove leading comments that are just stating the filename. Move any file-level comments below the copyright banner. Remove leading blank lines. | ||||
* | SERVER-38176 Compile with /permissive- on MSVC to make the compiler strictly ↵ | Henrik Edin | 2019-02-01 | 1 | -1/+1 |
| | | | | standard conformant. | ||||
* | SERVER-38551 Convert message compressor options to IDL | Sara Golemon | 2019-01-09 | 2 | -6/+1 |
| | |||||
* | SERVER-38552 Convert configuration options in ↵ | Mark Benvenuto | 2018-12-18 | 4 | -19/+68 |
| | | | | src/mongo/tools/mongobridge_options.cpp to IDL | ||||
* | SERVER-38536 Convert the debugCollectionUUIDs set parameter to IDL | Andrew Morrow | 2018-12-17 | 1 | -0/+1 |
| | |||||
* | SERVER-38093 Use ThreadClient in mongoebench to destruct Client cleanly | Gregory Wlodarek | 2018-11-12 | 1 | -2/+3 |
| | |||||
* | SERVER-35485 Add compressor capabilities for shell with URI input | Tyler Kaye | 2018-10-25 | 1 | -4/+7 |
| | |||||
* | SERVER-37651 Update header files with new license | Ramon Fernandez | 2018-10-22 | 10 | -137/+157 |
| | |||||
* | SERVER-36733 Clarify names for embedded install tags | Andrew Morrow | 2018-08-19 | 1 | -1/+1 |
| | |||||
* | SERVER-33135 Remove metadata accessors from command reply APIs | Mathias Stearn | 2018-07-30 | 1 | -3/+1 |
| | | | | | Now that OP_COMMAND is dead, all remaining implementations return the same BSONObj for data and metadata. | ||||
* | SERVER-33135 Delete code for OP_COMMAND | Mathias Stearn | 2018-07-30 | 1 | -4/+3 |
| | |||||
* | SERVER-36258 Construct ServiceContext after mongo initializers complete. | Andy Schwerin | 2018-07-27 | 1 | -0/+1 |
| | |||||
* | SERVER-36073 Save benchRun stats generated by mongoebench to JSON file. | Max Hirschhorn | 2018-07-23 | 4 | -2/+34 |
| | | | | | The --output command line option to mongoebench can be used to control the destination. | ||||
* | SERVER-35537 Create mongoebench for running benchRun against mobile. | Max Hirschhorn | 2018-07-10 | 5 | -0/+451 |
| | | | | | | It take a JSON config file with a "pre" section for any setup logic and an "ops" section for the operations that the benchRun workers should execute repeatedly. | ||||
* | SERVER-34798 Remove ServiceContext subclasses and use new ServiceContext in ↵ | Andy Schwerin | 2018-06-22 | 1 | -7/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | every unit test. This patch does several loosely related and surprisingly hard to separate things. 1.) Make the ServiceContext class final 2.) Create a mechanism, called ConstructorActions, for running methods on ServiceContexts immediately after they're built and immediately before they're destroyed. 3.) Introduce / improve test fixture base classes for tests, giving them fresh ServiceContext instances for each test case. There is one fixture for tests that need a storage engine and another for those that do not. 4.) Make several remaining global variables SC decorations in support of (3) 5.) Replace many MONGO_INITIALIZERS that access getGlobalServiceContext with the new constructor-actions system, which is needed for (3.) 6.) Fix up tests to use the fixtures from (3) and fix tests that silently used different service contexts in together in a technically illegal fashion that now breaks. 7.) Utilize (2) as necessary to simplify initialization of new ServiceContexts, simplifying the fixtures in (3). | ||||
* | SERVER-35550 Fix uassert code | Jonathan Reams | 2018-06-19 | 1 | -1/+1 |
| | |||||
* | SERVER-35550 Connect back to server from bridge in client thread | Jonathan Reams | 2018-06-19 | 1 | -35/+38 |
| | |||||
* | SERVER-35101 Strip trailing and leading whitespace from bind_ip arguments ↵ | Adam Cooper | 2018-06-11 | 1 | -1/+1 |
| | | | | | | and change to std::vector internally | ||||
* | SERVER-35297 Split server_options and server_status into two pieces. | Henrik Edin | 2018-06-07 | 1 | -0/+1 |
| | | | | Similarly to how commands are setup, so embedded can depend on a smaller library with fewer dependencies. | ||||
* | SERVER-34805 Refactor the network libraries and move messages types to ↵ | Andrew Morrow | 2018-05-05 | 1 | -1/+1 |
| | | | | rpc/protocol | ||||
* | SERVER-34794 Construct the global ServiceContext inside a MONGO_INITIALIZER | Andy Schwerin | 2018-05-02 | 1 | -2/+1 |
| | |||||
* | SERVER-30992 Integrate mongobridge with ServiceEntryPoint | Jonathan Reams | 2018-04-05 | 2 | -277/+288 |
| | |||||
* | SERVER-30170 Embedded can now shutdown and re-initialize. | Henrik Edin | 2018-03-26 | 1 | -5/+6 |
| | | | | | | | | | - ServiceContext* is now closer to be an instance context for the database. We still don't support multiple instances but I wrote the new code with this in mind. Teardown and reinitialize then becomes a matter of being able to delete and re-create the ServiceContext*. - Use the new MONGO_INITIALIZER that supports deinit/reinit to be able to re-initialize global systems that are decorations on ServiceContext. - Move creation/destruction of ServiceContext* out of MONGO_INITIALIZER. This so we can hold an exclusive lock during as much as possible of the shutdown (like how mongod does) - New ServiceContext registrer where we can link in different implementations of ServiceContext (replaces the SetGlobalEnvironment MONGO_INITIALIZER) - As a result the SetGlobalEnvironment prerequisite for MONGO_INITIALIZERs is gone. - The ServiceContext is passed to runGlobalInitializers, put in InitializationContext/DeinitializationContext so the initializers know which context they operate on. | ||||
* | SERVER-34071 Apply install aliases to other binaries when in hygienic mode | Andrew Morrow | 2018-03-23 | 1 | -1/+7 |
| | |||||
* | SERVER-33300 Integrate TransportLayer with DBClient | Jonathan Reams | 2018-03-02 | 1 | -27/+49 |
| | |||||
* | SERVER-28510 Add DBClient::runFireAndForgetCommand() and use it to implement ↵ | Mathias Stearn | 2017-08-17 | 1 | -2/+7 |
| | | | | legacy op emulation | ||||
* | SERVER-28964 Close connection after seeing invalid OP_MSG flags | Mathias Stearn | 2017-08-17 | 1 | -1/+1 |
| | |||||
* | SERVER-30118 Stop setting messageIDs in AbstractMessagingPort::say() and call() | Mathias Stearn | 2017-07-26 | 1 | -6/+6 |
| | | | | | | It is now the responsibility of the callers (including the same-named methods on DBClientConnection) to prepare a ready-to-send Message. AMP's job is now just to send the provided message as-is. | ||||
* | SERVER-6541 Delete Message::toString() | Mathias Stearn | 2017-06-28 | 1 | -1/+2 |
| | |||||
* | SERVER-29564 BSONObjBuilder can now be seeded with a BSONObj prefix | Mathias Stearn | 2017-06-19 | 1 | -2/+3 |
| | | | | This will avoid copying whenever it is safe. | ||||
* | SERVER-29264 Kill off rpc::RequestInterface | Mathias Stearn | 2017-06-07 | 1 | -17/+16 |
| | |||||
* | SERVER-28229: Bind to localhost by default | Spencer Jackson | 2017-04-28 | 1 | -1/+2 |
| | |||||
* | SERVER-28508 OP_MSG in egress and mongod | Mathias Stearn | 2017-04-27 | 1 | -2/+4 |
| | |||||
* | Revert "SERVER-28229: Bind to localhost by default" | Kaloian Manassiev | 2017-04-25 | 1 | -2/+1 |
| | | | | This reverts commit d6b244fce44e6729485b1521346db6e372f6b901. | ||||
* | SERVER-28229: Bind to localhost by default | Spencer Jackson | 2017-04-24 | 1 | -1/+2 |
| | |||||
* | SERVER-28303 Delete old OP_MSG code | Mathias Stearn | 2017-03-20 | 1 | -3/+7 |
| | | | | | It is been deprecated since at least 1.2 and was never supported in mongos. Deleting to make room for the new OP_MSG format. | ||||
* | SERVER-28094 Remove the StaticObserver | Andrew Morrow | 2017-02-27 | 1 | -2/+0 |
| | |||||
* | SERVER-27497 Scope SCons Environment changes narrowly | Andrew Morrow | 2017-01-03 | 1 | -0/+2 |
| | |||||
* | SERVER-27384 Deduplicate `class mongo::Command`. | ADAM David Alan Martin | 2016-12-12 | 3 | -17/+19 |
| | | | | | | | | | | There are two `mongo::Command` classes which perform different functions and have different purposes. They will cause ODR violations in future linking. Some meber function names are also duplicated, further compounding the duplicate symbol problem. This change alters the name of one of the `mongo::Command` classes to something which doesn't collide. | ||||
* | SERVER-27238 de-dup symbol logProcessDetailsForLogRotate | Matt Cotter | 2016-12-07 | 1 | -3/+1 |
| | |||||
* | SERVER-26392 remove mongosniff from compile and release | Gabriel Russell | 2016-10-03 | 1 | -632/+0 |
| | |||||
* | SERVER-25865 stdx::unordered_map and stdx::unordered_set | David Storch | 2016-09-08 | 1 | -3/+2 |
| | | | | | On Windows, these are aliases for boost containers. On other platforms they are aliases for std containers. | ||||
* | SERVER-25159 Default BSON validation version should depend on ↵ | Tess Avitabile | 2016-09-02 | 1 | -1/+1 |
| | | | | admin.system.version | ||||
* | SERVER-25267 SERVER-25265 Integrate compression with networking code | Jonathan Reams | 2016-08-09 | 2 | -0/+32 |
| | | | | and snappy compressor | ||||
* | SERVER-24611 Implement ClientMetadata class | Mark Benvenuto | 2016-08-04 | 1 | -1/+1 |
| | |||||
* | SERVER-24162 Integrate TransportLayer | Samantha Ritter | 2016-07-12 | 1 | -3/+3 |
| | | | | | Expand the transport layer as needed to replace uses of abstract message port for ingress networking. |