0
0
mirror of https://github.com/mongodb/mongo.git synced 2024-12-01 09:32:32 +01:00
Commit Graph

1046 Commits

Author SHA1 Message Date
Andy Schwerin
84614c30a3 SERVER-5557: Higher performance timer on Linux.
Also supports systems that implement POSIX's clock_gettime() (i.e., FreeBSD).
2012-04-23 16:11:11 -04:00
Andy Schwerin
13bb9abf36 SCons: No need to check for libstdc++ when building on *nix machines. 2012-04-19 13:45:44 -04:00
Eliot Horowitz
b682f1071a python on windows doesn't support uname 2012-04-19 10:01:54 -04:00
Eliot Horowitz
9185a4bfe5 some cleaning based on andy's code review 2012-04-18 17:59:43 -04:00
Eliot Horowitz
09804cb1b1 make config files and db depend on os/host 2012-04-18 14:43:59 -04:00
Andy Schwerin
890d3b586d Move printStackTrace into new stacktrace.h/cpp; improve detection of execinfo.h. 2012-04-12 14:00:21 -04:00
Dan Crosta
1c58a7b5a1 SERVER-5524 upload client tarball to correct location in S3 2012-04-05 14:50:42 -04:00
Eric Milkie
8dd9661ca7 new scons option --mute, for less build output 2012-04-03 11:17:18 -04:00
Eric Milkie
51e9cc2895 cleanup pch; move some macros to SConstruct 2012-04-03 10:59:12 -04:00
Andy Schwerin
0546c22c22 SERVER-5451: Fix "scons clientBuild" on buildbots with Boost installed in non-standard locations. 2012-03-30 14:05:09 -04:00
Andy Schwerin
9d92f4014f SCons: Build spidermonkey using a SConscript, instead of the third-party tools crud.
Get rid of the third-party tools crud.
2012-03-28 20:23:09 -04:00
Andy Schwerin
fba1ca674b SCons: Move snappy library building into its own SConscript.
Move away from the third-party-specific module importer, as with boost and pcre.
2012-03-28 20:23:09 -04:00
Andy Schwerin
4de8795575 SCons, use CCFLAGS, not CPPFLAGS, when referring to compiler flags. 2012-03-28 20:23:09 -04:00
Andy Schwerin
7655aa54ea SCons: Clarify determination of when to use a system version of a library.
Introduces a predicate in our build system "use_system_version_of_library"
to answer the question of whether or not to use the system-supplied version
of a specified library (i.e., boost).
2012-03-28 20:23:09 -04:00
Andy Schwerin
0d40ba0044 Remove myCheckLib from SConstruct, other simplification/cleanup. 2012-03-28 11:42:59 -04:00
Andy Schwerin
a3e51b6721 SCons: /DNDEBUG stops boost assertions from aborting the program, which is not our desired behavior.
On Linux, we never define NDEBUG; make Windows behave the same.
2012-03-28 11:42:08 -04:00
Andy Schwerin
69db073a3e SERVER-4881: Stop defining BOOST_ENABLE_ASSERT_HANDLER.
It's correct for assertion failures in boost code to terminate the process,
which is their default behavior.
2012-03-26 21:39:10 -04:00
Andy Schwerin
a1f3bbaf6a Build "test" as part of "all". 2012-03-23 14:07:15 -04:00
Andy Schwerin
d67ce1cd31 SCons refactoring, cleans up building and testing the C++ client.
This patch does the following:

1.) Remove pcre.h dependencies in the C++ client, and remove some other
unnecessary dependencies.
2.) Clean up how we build the client from the client source tarball, so it's
more like how we build it from the git repo / full source tarball.
3.) Fix up our "scons" so you only have to write "scons ." to build all of our
binaries, the binary archive (zip or tgz) and client source archive (zip or
tgz).
4.) Fix up SCons aliases "core", "tools", and "all".
5.) Let user specify the name of the client tarball via a SCons command line
switch.

Resolves SERVER-4231, SERVER-5255.
2012-03-23 10:35:31 -04:00
Andy Schwerin
d500568fe1 Remove debugging print statement from SConstruct. 2012-03-19 17:09:33 -04:00
Andy Schwerin
0e0adf8855 Enable/disable DB-level locking at compile time.
Use the "--mongod-concurrency-level=db" flag to scons to enable db-level locking.  Defaults
to disabled, can be disabled explicitly with "--mongod-concurrency-level=global".
2012-03-19 15:10:35 -04:00
Eliot Horowitz
6fc718c18a enable BOOST_ENABLE_ASSERT_HANDLER in scons and fix boost assert functions
haven't removed from pch.h
2012-03-19 10:51:00 -04:00
Eric Milkie
0578ab5c5f improved Windows compilation flags 2012-03-07 15:44:04 -05:00
Andy Schwerin
322c3cc620 SERVER-5172: Fix builds that set include and library paths. 2012-03-07 15:05:48 -05:00
Andy Schwerin
1daae4e935 SERVER-5172: Respond to forgotten CR comments. 2012-03-07 10:46:54 -05:00
Andy Schwerin
a8c3284a03 SERVER-5172: Compile and link mongod and friends against the boost in third_party.
To use system boost, pass --use-system-boost or --use-system-all to scons.
2012-03-07 10:37:06 -05:00
Tad Marshall
7ee0d0d8d1 Merge pull request #171 from djcsdy/windows-32-bit-build-fix
SERVER-5038 Always build 32-bit when building with --32 on Windows

Set force32, msarch and TARGET_ARCH correctly when --32 is specified.
Verified that this was broken before and is fixed by this patch.
2012-03-03 15:20:02 -08:00
Eliot Horowitz
c72786cdd1 add gcov option to scons to prep for SERVER-1600 2012-03-02 15:54:11 -05:00
Dan Crosta
40365f6cb4 SERVER-4995: check for and link with librt on Solaris 2012-03-01 15:15:40 -05:00
Eric Milkie
058a36a347 SERVER-3827 SConstruct changes for new pcre 2012-02-28 14:06:35 -05:00
Eliot Horowitz
2ebabdfbf4 Revert "BUILDBOT-58: use s3tool to do s3-related work (and remove old, unused s3 scripts)"
This reverts commit fc7cac2239.
2012-02-18 01:55:34 -05:00
Dan Crosta
fc7cac2239 BUILDBOT-58: use s3tool to do s3-related work (and remove old, unused s3 scripts) 2012-02-16 21:51:26 -05:00
Dan Crosta
b1d52e5246 add --smokeauth pass-through to smoke.py --auth 2012-02-10 22:08:13 -05:00
Mathias Stearn
74c1ffb05d Add -Woverloaded-virtual to CXXFLAGS and fix build SERVER-4802 2012-02-09 17:57:49 -05:00
Andy Schwerin
0b0a55509e Make SConstruct robust to TERM not being set. 2012-02-08 11:24:26 -05:00
Dan Crosta
7ce95709fe set up files lists and installs for client tarball SERVER-4875 2012-02-08 00:28:53 -05:00
Daniel Cassidy
01d17fa1c5 Always use the 32-bit Microsoft toolchain when building with --32 on Windows. 2012-01-31 15:07:42 +00:00
Eliot Horowitz
38399f723c Revert "horrible hack for sun32"
This reverts commit ef9684b7e0.
2012-01-30 15:43:19 -05:00
Eliot Horowitz
ef9684b7e0 horrible hack for sun32 2012-01-30 12:50:30 -05:00
Dan Crosta
ff87e84c3e SERVER-4591: python-2.4 compatible version of rpartition 2012-01-23 09:38:39 -08:00
Eliot Horowitz
ff0157a562 cleaner variant dir directories 2012-01-21 19:50:45 -05:00
Andy Schwerin
e885029b8f Fix scons dist_clean 2012-01-20 23:03:12 -08:00
Andy Schwerin
1afb642f15 SCons: Check SCons version >= 1.1.0 before compiling (used to be 0.98.4). 2012-01-20 09:24:27 -08:00
Andy Schwerin
785651d2be Fix "scons dist" / "scons s3dist".
Also, fix stripping and checking for GLIBC_2.4 dependencies on Linux.
2012-01-20 00:32:00 -08:00
Andy Schwerin
959ca16b31 Make SConstruct more consistent with old behavior for finding pcap on Windows, for buildslaves. 2012-01-19 16:50:57 -08:00
Andy Schwerin
51a735c40f SCons: Fix 64-bit on OS X 10.5 build by specifying target architecture when building RelocatableObjects. 2012-01-19 10:26:48 -08:00
Andy Schwerin
dcb8445b55 SCons: Fix Solaris 64-bit support. 2012-01-18 14:17:12 -08:00
Andy Schwerin
2561f20421 SConstruct: Prioritize includes from mongo source tree and third_party over system includes, unless explicitly overridden. 2012-01-18 11:01:55 -08:00
Andy Schwerin
84289e0b88 Fix for including right PCRE headers and linking commands into mongod/s. 2012-01-17 23:48:19 -08:00
Andy Schwerin
6cf66ed2a0 Change client library linking on OS X to support 10.5. 2012-01-17 19:23:17 -08:00
Andy Schwerin
30668e1c79 SCons updates to support variant directories.
This patch is a reorganization of our build files, which brings them slightly
closer in line with standard SCons organization.

In particular, the SConstruct file sets up the various "build environment"
objects, by examining the local system and command line parameters.  Then, it
delegates to some SConscript files, which describe build rules, like how to
compile "mongod" from source.

Typically, you would create several SConscript files for a project this large,
after breaking the project into logical sub projects, such as "platform
abstraction", "data manager", "query optimizer", etc.  That will be future work.
For now, we only separate out the special rules for executing smoke tests into
SConscript.smoke.  Pretty much all other build rules are in src/mongo/SConscript.

"tools" are placed in site_scons/site_tools.

This patch also includes better support for building and tracking dependencies
among static libraries ("libdeps" and "MergeLibrary"), and some incumbent, minor
restructuring.

This patch introduces a "warning" message from SCons about framework.o having
two rules that generate it.  It is harmless, for now, and will be removed in
future work.

Future work also includes eliminating use of the SCons "Glob" utility, and
restructuring the source code into sensible components.
2012-01-17 14:58:51 -08:00
Tad Marshall
e75d664e24 hand-merge pull request # 144 from ukd1
Just a fix for a minor typo
2012-01-16 15:42:07 -05:00
Nathaniel McCallum
9dc1b751c2 remove stray shortName typo 2012-01-15 17:14:59 -05:00
U-tellus\cwestin
27e8af5b4f SERVER-3832 2012-01-06 15:54:50 -08:00
Eric Milkie
01587e687d run clone tests on windows 2012-01-04 16:32:36 -05:00
Eric Milkie
37b331b756 adjust target names for Windows 2012-01-04 14:22:18 -05:00
Eric Milkie
b002202f5c enable certain test targets to work on windows 2012-01-04 10:46:39 -05:00
dwight
c4ec255720 compile v8 windows 2012-01-03 13:53:04 -05:00
dwight
fa786827b0 Merge branch 'master' of github.com:mongodb/mongo 2011-12-30 21:23:42 -05:00
dwight
6b618de816 better name is memconcept change it 2011-12-30 21:23:08 -05:00
Mathias Stearn
7f94073f98 Fix --pch build for src/mongo change 2011-12-30 16:31:11 -05:00
Andy Schwerin
ff70c7c017 Support CPU profiling in mongod.
Add commands _cpuProfileStart and _cpuProfileStop to allow you to selectively
enable and disable profiling, around the regions of execution that interest you.
2011-12-28 13:29:31 -08:00
Eric Milkie
7b745865c0 a few warnings still exist; hold off on this. 2011-12-27 17:15:07 -05:00
Eric Milkie
b3c728d97b turn on warnings-as-errors for Windows builds.
Also added more documentation on what compiler flags we're using.  Note that we're still allowing linker warnings (there are a few in the current build).
2011-12-27 16:16:14 -05:00
dwight
d175b6fe88 stub new cpp file 2011-12-27 15:06:21 -05:00
Eliot Horowitz
6648144e57 remove old benchmark code for gae 2011-12-25 12:00:26 -05:00
Eliot Horowitz
baf050dd18 fix header install 2011-12-25 10:41:34 -05:00
Eliot Horowitz
607d9fc0a5 Revert "Revert "variant dir not working on linux yet""
This reverts commit ab391b3ce3.
2011-12-25 01:24:30 -05:00
Eliot Horowitz
ab391b3ce3 Revert "variant dir not working on linux yet"
This reverts commit da402cf22d.
2011-12-25 01:22:13 -05:00
Eliot Horowitz
f229dfb177 fix VariantDir 2011-12-25 01:21:33 -05:00
Eliot Horowitz
da402cf22d variant dir not working on linux yet 2011-12-24 23:01:31 -05:00
Eliot Horowitz
17eafca839 variant dirs for building 2011-12-24 22:49:25 -05:00
Eliot Horowitz
ae1ecd9c78 bulk move of code to src/ SERVER-4551 2011-12-24 15:33:45 -05:00
Eric Milkie
eb293c09a4 tell Windows linker to create .PDB debug info files for release mode images
This way, you can connect WinDbg to a running release-mode process and it resolves
symbol names properly.  We were already creating the debug info with the compiler;
all that was necessary was to tell the linker to collate all the info into pdb's.
2011-12-23 17:30:42 -05:00
dwight
1480c8756d give curop its own cpp file 2011-12-22 20:41:05 -05:00
dwight
8d103a1f3b compile 2011-12-19 15:47:11 -05:00
Dwight
9e96a4a1a1 begin the process of putting global vairables in one central location. in particular, d_globals.h for mongod.
this surfaced some things such as references to dbMutex from things that don't actually use it, which resulted
in more changes to clean those up
2011-12-19 15:21:11 -05:00
dwight
f9a25e7030 beginnings of PageFaultException. Not yet active (ifdefd out)
also changed mmmfiles rwlock wrapping a bit adding an 'era' concept there
2011-12-17 23:18:00 -05:00
gregs
8995853205 add ChunkManager to ShardConnection SERVER-4220 2011-12-13 17:00:03 -05:00
U-tellus\cwestin
5d443029c1 merge from main 2011-12-07 10:13:14 -08:00
Mathias Stearn
7d90cd2d20 Don't run configure stuff on scons --help 2011-12-06 13:06:28 -05:00
U-tellus\cwestin
67839bc7e8 SERVER-4359 2011-11-29 12:44:51 -08:00
Eliot Horowitz
d6ee4d6b3e some refactoring of mongostat code 2011-11-27 02:37:08 -05:00
Tad Marshall
c67b01be01 SERVER-4304 -- Generate .CPP files from JavaScript in Visual Studio
We no longer need mongo_vstudio.cpp and it is removed from the Git
repository with this commit.  Visual Studio 2010 will now generate its
own copies of shell/mongo.cpp and shell/mongo-server.cpp.  The code
that creates these files closely mimics the jsToH function in SConstruct
such that the resulting files are identical (quirks and all).
SConstruct no longer creates shell/mongo_vstudio.cpp and Visual Studio
creates and uses the same filename as SCons (shell/mongo.cpp).  All
projects that were using mongo_vstudio.cpp will now instead generate
shell/mongo.cpp as a "Pre-Build" step.
2011-11-19 22:49:37 -05:00
dwight
0877fc6c93 concurrency work 2011-11-17 08:05:15 -05:00
Eliot Horowitz
4c2600d332 scons flag to use each library externally --use-system-(prcre|boost) SERVER-3829
currently supported:

--use-system-all

--use-system-pcre
--use-system-sm
2011-11-14 18:05:46 -05:00
U-tellus\cwestin
696314ab89 merge trunk to fork 2011-11-09 15:27:44 -08:00
dwight
940708f94e mongoperf 2011-11-07 15:36:45 -05:00
Dwight
4296b68f20 mongoperf work 2011-11-07 13:40:58 -05:00
U-tellus\cwestin
16557b99eb SERVER-3860 2011-11-01 18:25:26 -07:00
Mathias Stearn
8d0de8ead9 fix mongosniff build (for me at least) 2011-11-01 12:46:08 -04:00
Mathias Stearn
f3f72f6c94 G++ PCH for shared client 2011-11-01 12:46:08 -04:00
Eliot Horowitz
7a698ac579 option for turning off glibc check 2011-10-27 14:15:34 -04:00
dwight
c976f5dae5 add cpp file for dynamic naming in sconstruct 2011-10-27 13:29:31 -04:00
dwight
b5b1c72d4e beginning of dynamic naming (nondns) capability 2011-10-25 12:04:59 -04:00
Mathias Stearn
c3dc3eb377 future-proofing 2011-10-25 10:31:52 -04:00
Mathias Stearn
189c2fc854 Make sure we don't use system C++ lib when building client tests 2011-10-17 16:10:48 -04:00
U-tellus\cwestin
a40e2b03b4 merge from head 2011-10-12 16:56:11 -07:00
gregs
16a811b037 new benchRun additions for shell 2011-10-11 12:18:59 -04:00
gregs
def4d0cb8d make security work again 2011-10-06 18:44:40 -04:00
Mathias Stearn
fe53945762 fix build 2011-10-06 17:05:48 -04:00
Richard Kreuter
f2c8a4ca77 Make a couple auth files not be shared with the client library. SERVER-4016 2011-10-06 15:43:17 -04:00
Brandon Diamond
fd8e560143 SERVER-3821: fixed syntax error in SConstruct file 2011-09-28 15:49:48 -04:00
Mathias Stearn
d65ada091f Use -pipe on linux to avoid polluting /tmp 2011-09-26 12:05:00 -04:00
Eliot Horowitz
9ceb4dff0e link _isSelf into mongos SERVER-3315 2011-09-21 21:14:55 -04:00
Eliot Horowitz
f6243e1a26 mongooplog -new tool for replaying oplogs SERVER-3873 2011-09-15 10:50:05 -04:00
U-tellus\cwestin
8afbc55916 Merge branch 'master' into aggregation 2011-09-12 09:02:01 -07:00
Eliot Horowitz
79b292b445 ssl on osx needs libcrypto 2011-09-01 23:16:21 -04:00
Eliot Horowitz
0dd179510c fix sm for windows SERVER-3659 2011-08-24 11:13:57 -04:00
Eliot Horowitz
ed9f00aa1a fix sm build for solaris SERVER-3659 take3 2011-08-22 02:17:21 -04:00
Eliot Horowitz
d40cad9feb combine sm in source 2011-08-21 01:34:54 -04:00
U-tellus\cwestin
6d5188ea67 Merge branch 'master' into aggregation 2011-08-19 14:44:55 -07:00
Eliot Horowitz
0e297b70f1 move snappy setup to third_party/snappy.py 2011-08-18 13:24:59 -04:00
Eliot Horowitz
02ab18d5fd change order 2011-08-18 13:12:43 -04:00
Eliot Horowitz
5bd3f44d5c use our own version of pcre SERVER-2085 2011-08-18 10:49:50 -04:00
U-tellus\cwestin
b74c9b8fd8 Merge branch 'master' into aggregation 2011-08-10 08:54:42 -07:00
Eliot Horowitz
51438c1122 for newer windows builds, change name from osnew to win2008plus 2011-08-04 17:53:28 -04:00
Mathias Stearn
2be0270aff compile (old scons versions suck) 2011-08-02 22:47:13 -04:00
Mathias Stearn
9f4fb59256 compile 2011-08-02 21:30:42 -04:00
Mathias Stearn
9c8141de81 compile 2011-08-02 20:59:22 -04:00
Mathias Stearn
36c6e78f18 re-enable -Werror on linux and give snappy it's own scons env 2011-08-02 17:51:05 -04:00
dwight
8919d7686e compile 2011-08-02 10:37:48 -04:00
dwight
57b8eaa186 compression lib 2011-08-02 02:38:00 -04:00
Mathias Stearn
20dfe3edf1 Enable large file support on all unix platforms 2011-08-01 21:47:14 -04:00
Mathias Stearn
31ff54ebc2 make 32bit solaris support large files 2011-08-01 20:11:28 -04:00
Eliot Horowitz
d8d05fdc71 cleaning ScanAndOrder 2011-08-01 17:51:13 -04:00
dwight
fb8b893665 make journaling the default on 64 bit 2011-07-31 08:36:46 -04:00
Eliot Horowitz
b1ec205867 compile on linux3 SERVER-3457 2011-07-28 19:54:51 -04:00
Eliot Horowitz
639571e966 Socket client ssl support
support for ssl in httpclient
2011-07-27 09:48:35 -04:00
U-tellus\cwestin
0d14f0d4b3 Merge branch 'master' into aggregation 2011-07-19 14:15:39 -07:00
Eliot Horowitz
495bd6a90b fix client build 2011-07-17 23:04:40 -04:00
dwight
2d1a803e67 osnew option for newer OS api functions 2011-07-08 17:38:29 -04:00
dwight
8110702109 comment 2011-07-01 17:57:34 -04:00
Eliot Horowitz
98c7e12a1a set permissions on key files 2011-06-29 15:06:12 -04:00
Eliot Horowitz
1d623367c8 net cleaning: message.cpp split 2011-06-26 18:23:57 -04:00
Eliot Horowitz
3a77049fda net cleaning: message split checkpoint where everything works 2011-06-26 18:11:45 -04:00
Eliot Horowitz
0594b8a6ab net cleaning: starting to split up message.h 2011-06-26 17:56:43 -04:00
Eliot Horowitz
142a86b237 net cleaning: move message.* to net/
net cleaning: move http tools to net/
2011-06-26 17:13:54 -04:00
Eliot Horowitz
3b185eeee3 net cleaning: move message_server* to net 2011-06-26 16:59:10 -04:00
Eliot Horowitz
ee6255fbec net cleaning: move sock.h to net/ 2011-06-26 16:54:38 -04:00
U-tellus\cwestin
2500b9b9f3 merge from main 2011-06-25 10:17:39 -07:00
Eliot Horowitz
d417a66224 Merge branch 'master' of github.com:mongodb/mongo
Conflicts:
	SConstruct
2011-06-22 16:00:29 -04:00
Eliot Horowitz
131e1d2182 more cleaning 2011-06-22 15:51:08 -04:00
Kristina
67945f8b00 split security into s-only, d-only, and common SERVER-921 2011-06-22 14:20:53 -04:00
Kristina
d48c3165d3 Revert "allow reconfig on secondary on startup"
This reverts commit 6973006921.
2011-06-22 10:21:13 -04:00
Kristina
6973006921 allow reconfig on secondary on startup 2011-06-22 10:06:22 -04:00
Eliot Horowitz
cf2980774d move update.* to db/ops/ 2011-06-20 16:16:37 -04:00
Eliot Horowitz
07695200a1 add db/record.cpp 2011-06-15 17:46:25 -04:00
agirbal
ec68f3c6d5 SERVER-2531: added M/R output to shard collection for mode REPLACE 2011-06-13 14:33:38 -07:00
U-tellus\cwestin
f5ac45487c merge from master 2011-06-03 12:10:22 -07:00
dwight
ad63ae8a4b notes for future profile guided use 2011-05-31 20:53:00 -04:00
dwight
f3df6e627a scons comments 2011-05-30 00:30:10 -04:00
dwight
f3cfb889da check we are in writelock on optime::now. also tune it a bit 2011-05-14 20:16:24 -04:00
Dwight
fb3fac3dff use _WIN32, not WIN32 2011-05-11 11:45:47 -04:00
agirbal
8d13203c40 SERVER-2976: added M/R pure jsMode with collection output 2011-05-10 15:30:01 -07:00
Mathias Stearn
f3a9c31c5c Tools now support --journal with --dbpath SERVER-2300 2011-05-09 15:46:12 -04:00
U-tellus\cwestin
6170b49c58 Merge branch 'master' into aggregation 2011-05-05 16:52:15 -07:00
U-tellus\cwestin
b4f7ca8055 prepare for using optimized cursors 2011-05-05 16:51:25 -07:00
Aaron
bd29441d12 SERVER-2977 initial version of query optimizer cursor 2011-05-04 10:28:57 -07:00
U-tellus\cwestin
2bb3c81228 merge from master 2011-05-03 15:23:42 -07:00
Dwight
a3cd52048a Merge branch 'master' into main
Conflicts:
	SConstruct
	db/btree.h
	db/db.vcxproj.filters
	db/dbcommands_admin.cpp
	db/geo/2d.cpp
	db/pdfile.cpp
	dbtests/test.vcxproj.filters
2011-05-03 15:53:27 -04:00
Eliot Horowitz
9bb14b30a0 cleaning ramlog 2011-05-02 14:26:36 -04:00
Dwight
6f8d8e4ff9 make fix 2011-05-02 14:03:19 -04:00
Aaron
2df2fe8991 reduce queryutil dependencies a bit 2011-04-25 13:29:50 -07:00
Eliot Horowitz
e46920d6b3 starting to work on sharding helper (sh) 2011-04-14 20:00:18 -04:00
Dwight
d3df83bf02 fix comment 2011-04-12 11:25:57 -04:00
Mathias Stearn
ae79f44dd2 Use merged linenoise on windows SERVER-1763 2011-04-11 19:00:15 -04:00
U-tellus\cwestin
7bcb756003 factor pipeline for use in both mongod and mongos 2011-04-05 11:35:45 -07:00
dwight
0ff487c7d1 compact fix 2011-04-04 14:16:37 -04:00
U-tellus\cwestin
1107a958b1 support for converting pipeline objects back to bson 2011-04-01 13:23:43 -07:00
U-tellus\cwestin
fbef84def5 don't chain document sources on creation 2011-03-31 12:50:28 -07:00
U-tellus\cwestin
c077fca275 Merge branch 'master' into aggregation 2011-03-30 14:16:51 -07:00
U-tellus\cwestin
b7a303abc9 file renaming and coalescing 2011-03-30 11:56:07 -07:00
U-tellus\cwestin
e61dead31a accumulator efficiency, , and ValueIterator 2011-03-28 18:26:16 -07:00
U-tellus\cwestin
5a8de37017 , , , virtual documents, refactored parser 2011-03-28 15:22:16 -07:00
U-tellus\cwestin
4c0007c6a3 added and operators for aggregation 2011-03-25 10:38:43 -07:00
Eliot Horowitz
ad3824dcf8 remove "weird" shell build for 64-bit mac 2011-03-24 16:33:30 -04:00
U-tellus\cwestin
1a5992170c simple group-by working 2011-03-22 17:30:08 -07:00
Eliot Horowitz
9711f4d311 try linenoise on windows 2011-03-18 15:19:43 -04:00
Eliot Horowitz
ff767886ee use linenoise as cpp 2011-03-18 15:17:40 -04:00
Mathias Stearn
cd6f5e6537 don't try compiling linenoise on windows 2011-03-18 15:12:05 -04:00
Eliot Horowitz
3403b88453 use linenoise instead of readline 2011-03-18 02:48:07 -04:00
U-tellus\cwestin
44df861b49 create expression document, fix compile errors 2011-03-16 15:08:08 -07:00
U-tellus\cwestin
0acbb4aa00 Fields became immutable Values 2011-03-16 14:28:42 -07:00
Mathias Stearn
7b2a336ed1 --clang option to scons 2011-03-16 17:25:53 -04:00
U-tellus\cwestin
f59660211d nested expressions work 2011-03-14 18:32:22 -07:00
Eliot Horowitz
f8c7144e29 tcmalloc option 2011-03-11 16:10:23 -05:00
U-tellus\cwestin
1d658811da rename ExpressionField to ExpressionFieldPath; build ExpressionCompare 2011-03-11 12:07:44 -08:00
Eliot Horowitz
5771d2e2a1 fix osx 64 bit compile 2011-03-09 11:20:20 -05:00
Eliot Horowitz
c6d2d29d42 don't include mmap in client cpp and fake for sniffer 2011-03-07 16:28:24 -05:00
Eliot Horowitz
b2fc358af3 mongotop for collection load 2011-03-06 18:03:53 -05:00
U-tellus\cwestin
14a4eda409 simple projections work 2011-03-06 12:11:03 -08:00
U-tellus\cwestin
f77189cc8b first pass at skeletal aggregation components 2011-03-02 12:52:24 -08:00
Scott Hernandez
50ed53d2bc support latest sdk, not from VS 2011-02-22 11:23:07 -08:00
Eliot Horowitz
02eafcd82f cleaning module system a bit 2011-02-16 18:50:09 -05:00
Eliot Horowitz
7ccac7109d fix osx 64-bit 2011-01-26 14:19:40 -05:00
Eliot Horowitz
6001665cee cleaning ProcessInfo usage so don't need in client 2011-01-26 11:21:16 -05:00
Eliot Horowitz
f2f6c281b0 don't style generated files 2011-01-25 18:22:33 -05:00
Alberto Lerner
001b3a655a cleanup 2011-01-25 16:12:51 -05:00
Eliot Horowitz
cf68b13124 durableDefaultOn option 2011-01-07 10:41:54 -05:00