summaryrefslogtreecommitdiff
path: root/src/mongo/embedded/mongoc_embedded
Commit message (Collapse)AuthorAgeFilesLines
* SERVER-9434 fix embedded sdk compileBenety Goh2022-07-141-6/+6
|
* SERVER-9434 Audit and Normalize Process Exit CodesMatt Kneiser2022-07-071-6/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 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-66490 Apply pylinters to build system codeTausif Rahman2022-05-251-18/+13
|
* SERVER-66203 move MONGO_LOGV2_DEFAULT_COMPONENT defs below includesBilly Donahue2022-05-061-1/+3
|
* SERVER-48291 Add global dependency pushdown to libdepsRyan Egesdahl2020-11-261-2/+0
| | | | | | | | | | | | | | | | | 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-50043 Remove Framework build vestiges from embeddedAndrew Morrow2020-08-032-8/+1
|
* SERVER-49958 Fix mongoc_embedded_test compileMark Benvenuto2020-07-291-1/+1
|
* SERVER-47277 Remove non-hygienic build supportAndrew Morrow2020-07-081-17/+15
|
* SERVER-48367 fix embedded runGlobalInitializers callBilly Donahue2020-06-231-2/+1
|
* SERVER-48367 Remove all _envp usageBilly Donahue2020-06-111-4/+2
|
* SERVER-47399 Use File Nodes to manage dSYM substructureAndrew Morrow2020-04-171-87/+0
|
* SERVER-46127 unit tests log to a kTest componentGabriel Russell2020-04-141-1/+1
|
* SERVER-45567 removing util/log.h where I canGabriel Russell2020-02-211-1/+0
| | | | | | | o converting some log lines that were missed o fixing some missing includes create mode 100644 src/mongo/transport/ismaster_metrics.cpp
* SERVER-46248 mongoc_embedded_test.cpp should use mongo namespaceMark Benvenuto2020-02-201-2/+4
|
* SERVER-45869 automatically converted structured loggingGabriel Russell2020-02-131-2/+3
|
* 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-302-64/+0
| | | | | | 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-45569 Call ::mongo::unittest::Suite::run with correct signature in ↵Mark Benvenuto2020-01-151-1/+1
| | | | mongoc_embedded_test.cpp
* SERVER-41670 Add support for renaming awkward autogenerated package names ↵Mathew Robinson2019-08-121-1/+1
| | | | via an aliasing description
* SERVER-41663 Make hygienic variable names match autoconfMathew Robinson2019-08-121-5/+5
|
* SERVER-9668 Use SCons install target tags to identify mapping of targets to ↵Mathew Robinson2019-07-021-13/+10
| | | | install packages.
* SERVER-39339 Remove `stdx/memory.h`ADAM David Alan Martin2019-06-101-1/+1
|
* SERVER-39102 Fix embedded and stitch unittests so logging and time reporting ↵Henrik Edin2019-04-041-1/+15
| | | | | | works correctly. Also fixed so embedded::initialize leaves a cleaner state in case of failure so initialize with correct parameters can be done afterwards.
* SERVER-39876 Migrate mongo embedded test option to IDLSara Golemon2019-02-283-6/+50
|
* SERVER-39560 - remove leading blank line on all C++ filesBilly Donahue2019-02-133-3/+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 Edin2019-02-011-1/+1
| | | | standard conformant.
* SERVER-35356 Add release process builder for cocoapodsMathew Robinson2019-01-302-2/+4
|
* SERVER-37785 Fix bundle identifier in mobile framework plistsAndrew Morrow2018-10-301-1/+1
|
* SERVER-37488 SERVER-37596 Manage debug info and symbol maps info for ↵Andrew Morrow2018-10-302-5/+24
| | | | embedded builds
* SERVER-37755 Update framework metadata with valid version informationAndrew Morrow2018-10-261-2/+3
|
* SERVER-37744 Fix license path in mongoc_embedded.podspec.inHenrik Edin2018-10-241-1/+1
|
* SERVER-37402 Finalize embedded licensingAndrew Morrow2018-10-233-70/+31
|
* SERVER-37683 Embedded iOS minimum deployment target is 11.0Henrik Edin2018-10-232-4/+2
|
* SERVER-37651 Update header files with new licenseRamon Fernandez2018-10-225-63/+79
|
* SERVER-36705 Add OSX frameworks to C Driver cocoapod. Also rename as there ↵Henrik Edin2018-10-121-1/+1
| | | | is already a cocoapod with this name.
* SERVER-36705 Add CocoaPod specs for embedded frameworksHenrik Edin2018-10-122-0/+117
|
* SERVER-37158 Apply library compatibility flags for embedded libsAndrew Morrow2018-10-121-1/+15
|
* SERVER-37411 Fix bundle identifiers in embedded Info.plist files.Henrik Edin2018-10-011-2/+2
|
* SERVER-36702 Install embedded frameworks on mobile platformsAndrew Morrow2018-09-268-0/+886
This is done by more or less maanually scripting movement and changes to the files out of the normall $PREFIX/{include,lib} tree into $PREFIX/Frameworks as needed to make things work. It isn't pretty, but it gets the job done. Later, we should define builders that know how to do these steps directly, without needing to depend on the intermediate steps.