summaryrefslogtreecommitdiff
path: root/src/mongo/embedded/mongo_embedded
Commit message (Collapse)AuthorAgeFilesLines
* SERVER-72197 Run clang-format 12.0.1 on the codebaseclang-format 12.0.12023-02-112-6/+6
| | | | Signed-off-by: Ryan Egesdahl <ryan.egesdahl@mongodb.com>
* SERVER-73267 Create mongod text-search command skeletonsDianna Hohensee2023-01-271-106/+0
|
* SERVER-73238 Introduce the `shard_role_api` libraryKaloian Manassiev2023-01-261-1/+2
|
* SERVER-72935 switch c stdlib headers to cpp compat stdlib headersDaniel Moody2023-01-201-2/+2
|
* SERVER-71314 Create bulkWrite IDL and command stubVesselina Ratcheva2022-12-061-0/+1
|
* SERVER-70206 Remove getLastError commandAlex Li2022-11-151-1/+0
|
* SERVER-69348 Remove repairDatabase commandSpencer Jackson2022-09-131-1/+0
|
* SERVER-67880 : Check BSON column is decompressible in the validate command.Richard Hausman2022-08-191-10/+11
|
* SERVER-61822 Create new command listDatabasesForAllTenantsFernando Lisboa2022-08-111-0/+1
|
* SERVER-67058 Create libdeps metricsDaniel Moody2022-08-091-1/+1
|
* SERVER-9434 Audit and Normalize Process Exit CodesMatt Kneiser2022-07-071-7/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Put all references to ExitCode enumerators under an enum class to namespace all the enumerators and avoid polluting the mongo namespace with possible naming collisions. - Added magic-number exit codes to exit_code.h like 50 & 51 (LauncherMiddleError & LauncherError respectively). - Reserved a range of exit codes to account for FreeBSD's usage of 64-78. - Renamed all enums with removal of EXIT_ which could conflict or get confused with built-in macros. - camelCased all ExitCode enum values. - Added the generic - ExitCode::fail - for returning 1 as failure. - Added explicit dependency on the exit_code.h header for all files using ExitCode's. - Removed all references to implementation-defined exit codes like EXIT_FAILURE and EXIT_SUCCESS. - Narrowed return values of the shell's undocumented quit() argument to portable values within 0-255, 0/ExitCode::clean otherwise. - Deprecated 8 unused ExitCode's - java - oomMalloc - oomRealloc - fs - clockSkew - windowsServiceStop - possibleCorruption - test - Wrapped the 2 Windows-only ExitCode's in #ifdef's - ntServiceError - windowsServiceStop
* SERVER-66604 Analyze command skeletonLynne Wang2022-07-061-0/+1
|
* SERVER-66490 Apply pylinters to build system codeTausif Rahman2022-05-251-18/+10
|
* SERVER-65992 Remove outdated java related sources from embedded directoryAndrew Morrow2022-05-0525-1937/+0
|
* Revert "SERVER-64603 Creates Skeleton for Renaming Database for Restore"Matt Kneiser2022-04-061-1/+0
| | | | This reverts commit bfb041da4093fc8d8645aa20fc45b55723e2e789.
* SERVER-64603 Creates Skeleton for Renaming Database for RestoreMatt Kneiser2022-03-291-0/+1
|
* SERVER-27209 Eliminate dangerous BSONElement string extraction methodsMatt Kneiser2022-01-131-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Fix: Change return type of BSONObj::getStringField to include size (StringData vs. char*). A char* only contains the data with an ending NULL termination. Whereas a StringData contains data + size so caller knows how to interpret data if there are embedded NULLs. - Cleanup: Remove old tag - CachedSizeTag - that disambiguated BSONElement ctors. A dangling reference to 'maxLen' in a comment led me to this historical issue. $ git log -S'maxLen' -- src/mongo/bson/bsonelement.h commit 0d38ef5 Author: Mathias Stearn mathias@10gen.com Date: Tue Dec 19 14:23:08 2017 -0500 SERVER-32302 Compute BSONElement sizes eagerly - Test: Add tests for NULL bytes being returned by getStringField - $ ninja -j400 +bson_obj_test - Cleanup: Move BSONElement::valuestr() from public to private - Cleanup: Remove BSONElement::valuestrsafe() - Cleanup: Remove all external callers of valuestr/valuestrsafe and cleanup their callsites with better alternatives. - Cleanup: Make multi-line BSONElement & BSONObj public API comments conform to style guidelines - Nit: Fix spelling in a comment
* SERVER-58210 Eliminate unnecessary RPC protocol negotiation codeDavid Storch2021-10-011-2/+2
|
* SERVER-59782 migrate makeGuard calls to ScopeGuardBilly Donahue2021-09-081-1/+1
|
* SERVER-56580 Promote build-tools=next to stableAndrew Morrow2021-08-051-8/+8
|
* SERVER-57171 Make the killop test more resilientAmirsaman Memaripour2021-05-271-38/+42
|
* SERVER-55961: Replace 'whitelist' in variable names, types, and commentsVarun Ravichandran2021-05-121-6/+6
|
* SERVER-46581 Use a temporary directory in the embedded test log callback checkAndrew Morrow2021-03-111-8/+22
|
* SERVER-52874 Implement validateDBMetadata commandArun Banala2021-02-171-0/+1
|
* SERVER-47817 Remove resetError commandAlexandre Bique2021-01-281-1/+0
|
* SERVER-48291 Add global dependency pushdown to libdepsRyan Egesdahl2020-11-261-2/+5
| | | | | | | | | | | | | | | | | We sometimes have situations where a dependency applies at a large scope, such as in the case of tcmalloc, which can apply everywhere. What we have done previously is to hack these dependencies into the LIBDEPS environment variable by adding a builder to all nodes that can produce a compiler result. This is, as stated previously, hackish and hard to control, and it results in adding a Public dependency to all those nodes. What we now do instead is to define LIBDEPS_GLOBAL on the *build environment* (not the Builder node) listing the targets we would like to push down to all other nodes below that point. This has the effect of adding those targets as Private dependencies on all Builder nodes from that point downward, which means some common Public dependencies can be converted to a Private dependency that is stated only once.
* SERVER-38289 Teach objects builders how to build idl files.Daniel Moody2020-10-221-1/+1
|
* SERVER-50605 Add logMessage test-only commandSara Golemon2020-09-011-0/+1
|
* SERVER-49703 Added libdep linter alphabetic rule and update all libdeps list ↵Daniel Moody2020-08-271-1/+1
| | | | to be alphabetical
* SERVER-50043 Remove Framework build vestiges from embeddedAndrew Morrow2020-08-031-4/+0
|
* SERVER-49800 remove unnecessary std::move() callsBenety Goh2020-08-011-11/+4
| | | | | | - std::move() on const ref argument to MatchExpression::parse() - noop std::move on const lambda capture (CollectionCatalog::setCollectionNamespace() rollback handler) - redundant noexcept check in embedded
* SERVER-48978 Futurize handleRequestAndrew Chen2020-07-301-1/+1
|
* SERVER-49065 Mark API Version 1 commandsPV992020-07-281-1/+0
|
* SERVER-49065 Mark API Version 1 commandsPV992020-07-281-0/+1
|
* SERVER-48638 Added LibdepsLinter to enforce LIBDEPS rulesDaniel Moody2020-07-231-1/+1
|
* SERVER-47922 move embedded config from argv[0] to a StaticImmortalGabriel Russell2020-07-181-1/+1
|
* SERVER-47277 Remove non-hygienic build supportAndrew Morrow2020-07-081-18/+15
|
* SERVER-44968 Remove useless BSONVersion enum classFaustoleyva542020-06-261-10/+10
|
* SERVER-48970 Prevent concurrent uses of the same mongo_embedded_v1_status in ↵Gregory Noma2020-06-231-4/+19
| | | | mongo_embedded_test KillOp
* SERVER-48367 Remove all _envp usageBilly Donahue2020-06-111-4/+2
|
* SERVER-47399 Use File Nodes to manage dSYM substructureAndrew Morrow2020-04-171-75/+0
|
* SERVER-46156 Deprecate LogstreamBuilder and more manual log conversionsHenrik Edin2020-02-231-23/+36
| | | | | | | * Remove setPlainConsoleLogger() * Update errorcodes linter to work with custom user defined log macros rename src/mongo/embedded/{embedded_log_appender.h => embedded_log_backend.h} (61%)
* SERVER-45301 Not all expected aliases are present in the ninja generator outputMathew Robinson2020-02-131-6/+2
|
* SERVER-44548 Switch embedded over to use wiredtigerAndrew Morrow2020-01-304-80/+41
| | | | | | delete mode 100644 src/mongo/embedded/mongo_embedded/mongo_embedded.podspec.in delete mode 100644 src/mongo/embedded/mongoc_embedded/mongo-embedded-c-driver.podspec.in delete mode 100644 src/mongo/embedded/mongoc_embedded/mongoc_embedded.podspec.in
* SERVER-44164 Create _killOperations commandBen Caimano2020-01-021-0/+1
|
* SERVER-44715 C++ Unit Tests cannot be filtered by test fileMark Benvenuto2019-12-181-1/+1
|
* SERVER-44550 Remove mobile specific commands from embeddedAndrew Morrow2019-12-171-23/+0
|
* SERVER-44546 Remove mobile variants and embedded benchmarksAndrew Morrow2019-12-092-97/+0
|
* SERVER-44701 Remove support for 'planCacheListQueryShapes' and ↵David Storch2019-11-261-2/+0
| | | | | | | | | | | 'planCacheListPlans'. As an alternative, use the $planCacheStats aggregation stage. This metadata source, when placed first in the pipeline, returns one document per plan cache entry for a particular collection. This data can then be filtered, projected, grouped, or otherwise processed with the full power of MQL.
* SERVER-39165 Add waitForFailpoint command and update non-repl testsCheahuychou Mao2019-10-251-3/+4
|