summaryrefslogtreecommitdiff
path: root/src/mongo/base/SConscript
AgeCommit message (Collapse)Author
2024-08-27SERVER-93273 Convert 22 targets from SCons to Bazel (#26536)Zack Winter
GitOrigin-RevId: 0d3ba9bc5045a6dca3dce2194dcc9beb469f7fa5
2024-08-09SERVER-93253 convert system_error to bazel (#25878)Daniel Moody
GitOrigin-RevId: ade9b6e5f02823f108ccdae92ba92abe8e8efe34
2024-07-30SERVER-92016 Implement error_codes.tpl template generation in Bazel (#25505)Zack Winter
GitOrigin-RevId: 2d9fb3420103363c08dfbd7bb9a49a4b0e768dd1
2024-05-29SERVER-90887 Update diff tool to be compatible with thin targets (#22595)Zack Winter
GitOrigin-RevId: 710402b4121802bdcb7ab9f712527ebd3940b7f7
2024-05-22SERVER-90615: Enable python formatting checks for src directory (#22299)Steve McClure
GitOrigin-RevId: af7d6593172a8a0ce01027a52d19de1d0215fb5b
2023-01-26SERVER-73238 Introduce the `shard_role_api` libraryKaloian Manassiev
2022-05-25SERVER-66490 Apply pylinters to build system codeTausif Rahman
2022-01-13SERVER-61821 Retire usage of `OwnedPointerMap`Yuhong Zhang
2021-12-01SERVER-29262 Retire usage of `OwnedPointerVector` in `write_ops`.Faustoleyva54
2021-04-30SERVER-55829: Use 'illegal_cyclic_or_unresolved_dependences_allowlisted' in ↵Varun Ravichandran
Scons files
2021-03-11SERVER-55056 benchmark for StatusBilly Donahue
Also try variations of boost::intrusive_ptr behavior relevant to Status.
2020-12-08SERVER-40811 make initializers throwyBilly Donahue
- Consolidate init-related headers (just init.h and initializer.h) - Factor out a separate DependencyGraph component - Remove MONGO_DEFAULT_PREREQUISITES, MONGO_NO_PREREQUISITES, MONGO_NO_DEPENDENTS. - Document the role of the "default" initializer.
2020-01-03SERVER-45171 Improve handling of transitive dependencies in hygienicAndrew Morrow
2019-11-06SERVER-41245: Add RetryableWriteError error labelLingzhi Deng
2019-09-30SERVER-42806 move base/backtrace test stuff to util/stacktrace_*Billy Donahue
2019-08-13SERVER-42624 convert to error_codes.ymlBilly Donahue
Sort error codes numerically. Move declaration of category membership into the members. Simplify generate_error_codes.py w/argparse, etc.
2019-07-17SERVER-36242 Optionally use libunwind for backtracesA. Jesse Jiryu Davis
2019-07-15SERVER-33259 add libunwind to third_partyBilly Donahue
- revert commit f8c69b361381a396f81c443438436e99c5af4970. - clang-format - work around ninja module $ASPP assertion
2019-07-15Revert "SERVER-33259 add libunwind to third_party"Xiangyu Yao
This reverts commit d6bd2c5885215c29d723f02d8607f2c6d662aacc.
2019-07-15SERVER-33259 add libunwind to third_partyBilly Donahue
2019-07-02SERVER-9668 Use SCons install target tags to identify mapping of targets to ↵Mathew Robinson
install packages.
2019-06-20SERVER-41809 Collapse unit tests on a per-directory basisAndrew Morrow
2019-06-13SERVER-41623 Fix building of `shell_utils_launcher` on FreeBSD.ADAM David Alan Martin
The `environ` pointer issue requires that we restructure these library dependencies a tiny bit.
2019-04-15SERVER-40631 Attach TransientTransactionError error label for network error ↵Jack Mulrow
codes
2018-10-23SERVER-37258 Fix UB in MurmurHash3Jason Carey
When we did the data view integration into murmurhash3 (to make it big endian safe) we missed that murmurhash3 uses negative offsets of pointers. Because DataView took size_t for offsetting parameters, this involved wrapping pointers around (adding very large numbers to pointers to produce negative offsets). That's UB, and newer ubsan caught it. This change fixes that by making the DataView offsetting logic ptrdiff_t based. It also introduces test vectors for murmurhash3 that I've used to verify that we haven't changed its output.
2018-01-30SERVER-32987 Move the contents of the 'uuid' library to be under 'base'Kaloian Manassiev
2017-11-02SERVER-31390 Use a templating language to generate error_codes.{h,cpp,js}Mathias Stearn
2017-08-31SERVER-30821: Allow configurable use of secure memorySpencer Jackson
2017-03-30SERVER-26025 Smart pointer with clone on copyADAM David Alan Martin
This clonable pointer works like a unique_ptr, but upon copy it invokes a customizable cloning function. A `clone` member function is used by default. There exist several customization points.
2017-03-22Revert "SERVER-26025 Smart pointer with clone on copy"Randolph Tan
This reverts commit 5d141bce7219aeb34d3de8cfae68d643bf9a3a16.
2017-03-22SERVER-26025 Smart pointer with clone on copyADAM David Alan Martin
This clonable pointer works like a unique_ptr, but upon copy it invokes a customizable cloning function. A `clone` member function is used by default. There exist several customization points.
2017-01-03SERVER-27497 Scope SCons Environment changes narrowlyAndrew Morrow
2016-04-19SERVER-23570 Make SecureAllocator a real allocatorJason Carey
Also adds SecureT, a wrapper proxy for newing objects on the secure heap.
2015-10-27SERVER-20538 Build a general purpose SecureAllocatorAndrew Morrow
2015-09-04SERVER-20293 adding DataBuilderJason Carey
Acts like a DataRangeCursor, but on top of an owned reallocing buffer.
2015-08-17SERVER 10160 generate symbolic JS constants for ErrorCodesCalvin Chan
Signed-off-by: Adam Midvidy <amidvidy@gmail.com>
2015-08-13SERVER-19720 add a std::error_category() for MongoDB error codesAdam Midvidy
2015-07-21SERVER-9666 Collapse the low level cyclic libs into a new base libAndrew Morrow
2015-06-29SERVER-19099 Add a target to build all generated sourcesAndrew Morrow
2015-05-18SERVER-18167 add method for validating input/output to a DataRangeAdam Midvidy
2015-04-29SERVER-9666 Push stacktrace and quick_exit into util directoryAndrew Morrow
2015-04-15SERVER-17629 StringData + various DataTypesJason Carey
Implemented DataType specializations for: o StringData o *DataRange* Added a new meta type called Terminated<char, T>
2015-04-14SERVER-17629 Implemented Bounded Data View/CursorJason Carey (hanumantmk)
Implements DataRange and DataRangeCursor, bounded Status returning variants of DataView and DataCursor. Implements DataType::Handler<> to allow for specialization by type. * Endian specializations * BSONObj specialization Fix for endian conversions for floats and doubles to avoid some signaling bit patterns.
2015-03-24SERVER-17631 add makeStatusWith factory functionAdam Midvidy
2015-02-20SERVER-13339 Cleanup some SConscript and includesKaloian Manassiev
2014-10-03SERVER-15504 Flow all calls to _exit through quickExitAndrew Morrow
2014-08-12SERVER-14852 AAE safe read/write primitivesJason Carey
Alignment, aliasing and endian safe read write primitives in the form of DataView and DataCursor primitives. These primitives provide safe reads and writes with explicit endian variants that funnel through std::memcpy to provide defined behavior. Support for a safe packed struct idiom is also provided in the encoded_value_storage class.
2014-06-17SERVER-9032: Validate locale on startupMark Benvenuto
On some Linux machines, users may have not have a locale set which will cause boost to fail. Validate that the user has a locale set, and if not, give a useful error message, and exit.
2013-11-18SERVER-11658 Consistently use Library targetAndrew Morrow
2013-09-05SERVER-8510 Remove configuration variable manager and add option group for ↵Shaun Verch
command line parsing