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