[libmongodb-perl] branch master updated (542621a -> 605e52b)
gregor herrmann
gregoa at debian.org
Mon Oct 26 21:49:42 UTC 2015
This is an automated email from the git hooks/post-receive script.
gregoa pushed a change to branch master
in repository libmongodb-perl.
from 542621a releasing package libmongodb-perl version 0.708.4.0-1
new 59eea15 Add debian/upstream/metadata
new 394b91d Update debian/changelog
adds 8e3c331 Add .gitignore.
adds 6e5a510 Add Makefile.PL and some helpers for it.
adds d571a55 Add code to bootstrap the XS part.
adds 81c9bd4 Add a few helper c functions.
adds aa7090c Start building a ::Connection interface.
adds 23152c4 Attach a mongo::DBClientConnection pointer to Mongo::Connections.
adds 976677a Add xs for bootstrapping other xs components.
adds 4776668 Add typemap for converting Mongo::Connection instances to mongo::DBClientConnection pointers.
adds 67d3184 Implement connecting.
adds 876908a Also load the perl components for Mongo::Connection on "use Mongo;".
adds 0cf0aad Customisable database and cursor classes for ::Connection.
adds 0def85a Basic ::Cursor implementation, perl side.
adds 7574433 Basic ::Cursor implementation, xs side.
adds d839e2d Bootstrap ::Cursor xs code.
adds 9543cb3 Basic querying and ::Cursor construction.
adds c8a3747 Basic bson -> perl conversion.
adds e7e0ac4 Load _database_class and _cursor_class even if they are already loaded.
adds ddef9f0 Basic perl -> bson serialisation.
adds 01c9cf8 Do queries with real data structures, not just json strings.
adds a626333 Implement a basic find_one xs interface.
adds c902df1 Add basic Database class. Doesn't do anything yet.
adds dad6d77 Implement listing all databases.
adds 84cd17a Implement getting a database from a connection.
adds e1ad7b7 Take ownership of the cursor objects.
adds 9ffbee3 Implement Mongo::OID and map object ids to it.
adds ad26ee1 Implement inserting objects, xs side.
adds 6899a64 Add convenience method to get all objects from a cursor at once.
adds 70ba814 Don't return anything from connect. Error are thrown as exceptions.
adds 9c10554 Implement connection query and insert. Make the query for find_one optional.
adds e9aa288 Delegate query, find_one and insert to the connection, with the namespace set according to the database name.
adds 1a98f3f Add a convenience method to run commands on a database.
adds 0b479c5 Implement database_names using run_command.
adds 8689c1d Add a basic collection class.
adds 3de793b Implement listing collection names of databases.
adds 22f2f00 Allow creating collection instances from databases.
adds 4e1e1c6 Add basic connection tests.
adds bab5b9f Add basic database tests.
adds 5437d44 Generate OID when none is given.
adds be6a6a8 perl_mongo_construct_instance argument list is NULL-terminated. oops!
adds a96e5a7 Serialize Mongo::OID instances to mongo::OIDs.
adds a67abf3 Bootstrap the OID xs parts.
adds 1b2b9b8 Implement the xs part of remove and update.
adds c114a3c Implement $database->drop.
adds 31bf2f0 Implement the perl-side of update().
adds 2d7f378 Return the id of inserted objects. Generate an id before inserting, if none is present already.
adds aa0e58e Test that insert() is returning the right id.
adds 1175bb2 Implement validating collections.
adds 83e96b1 Add very basic collection tests.
adds 446518f Tests for $collection->remove.
adds 01dafd5 Implement remove().
adds 2880821 Tests for $collection->count($query).
adds 1432afe Implement $collection->count($query).
adds f1ed751 Fix the refcount of the oid_class attribute.
adds 496cf5c Allow the top-level structure of queries to be an array reference.
adds b696f9b Don't leak memory on connections.
adds df1c1fc Don't leak memory on queries.
adds e881e41 Bind DBClientConnection::ensureIndex to perl space.
adds 42352bb Implement $collection->ensure_index.
adds cac5be8 Implement inspecting and removing collection indexes.
adds 5e288a6 Implement $collection->drop.
adds 6ef316a Add tests for indexes.
adds b21fd08 Implement authentication.
adds b55fcac Use Any::Moose instead of Mouse.
adds 711df4f Tests for $collection->validate.
adds d923d7e Test that failed commands throw an exception.
adds ab9a02a Start writing some docs.
adds 0de963d Moar docs.
adds 26eff29 Add dist.ini.
adds 65d8b3f Add install instructions.
adds 1551a43 Use the MongoDB namespace instead of Mongo::.
adds dc0a692 Recompile all c code if perl_mongo.h changed.
adds fcdccff Stop the headers of debugging perls to generate gcc brace groups.
adds 3c752ea Set the right stack mark.
adds 2849736 Indenting fixes.
adds 0aff3c4 Fix a typo.
adds 7713825 Add tests for storing nested references.
adds be78631 Be smarter about what an reference is.
adds ea08d1a Deserialize arrays as arrays, not hashes with funny keys.
adds 95b20b5 Threat PVIVs and unblessed PVMGs as strings when serializing.
adds 51b27af Output some debugging information if converting a value failed.
adds d792134 Add tests for binary and character data.
adds 6dea8fc Rountrip binary data safely.
adds 165a952 add non-mt boost libraries to lib path
adds fc4a226 add a list of the modules needed to install and run tests
adds 214d4f4 some more tests. make count on a non-existent collection return 0 instead of dying
adds 81e22a0 Specify all dependencies in Makefile.PL.
adds 7578049 Merge branch 'master' of git at github.com:mongodb/mongo-perl-driver
adds 031c670 Revert "add non-mt boost libraries to lib path"
adds 8e68834 use style;
adds 2e808ce Enable test for find_one returning undef if nothing is found.
adds 0e706b6 Make find_one return undef if no object was found.
adds ad9194f some tests for cursors
adds 478c948 I recommend using C::M::M instead of ::Fast. If you're going for speed you should have Moose installed anyway.
adds c8b8118 Make index names default to an empty string instead of NULL.
adds 50f045b Adopt tests to the new implicit _id_ index.
adds e319804 Error out if MONGO_SDK isn't set.
adds 1268fc4 Don't include the version in the pod.
adds d783fc1 Update .gitignore.
adds 7d358a5 Add changelog.
adds 399d608 Also fail if MONGO_SDK doesn't exist.
adds 582a698 Specify license and repository url in META.yml.
adds 842f973 Adapt to new header file locations.
adds a18698a Undef VERSION to not fail on new mongodb versions.
adds 71c9460 update docs for $collection->update
adds 3cc1f64 allow sorting of query results by passing in a $sortby hashref to query method
adds 1365861 Added non-unique ensure_index
adds 8b1e853 OS X build
adds 4f94fd6 server-146 fix MINOR
adds 8b0d063 Make inserting double's (floats/NV's) work
adds 29d691c Merge branch 'master' of git at github.com:mongodb/mongo-perl-driver
adds 9e42e18 Clarify insert() documentation regarding id's
adds 9d74258 Support for undefined/null values
adds 0d28700 Update Changes file
adds 14c6860 Add missing SVt_PVNV type
adds 47d26f0 Merge branch 'master' of git at github.com:mongodb/mongo-perl-driver
adds 579bc88 update drop and run_command MINOR
adds 266d4f9 overloaded stringify
adds 306b529 OID->new($hexString) works
adds 044b6de Looks for mongo libs/.h files in standard locations
adds 3e03ecd added $MONGO_INC, $MONGO_LIB for compile MINOR
adds 1b8195b convert strings to utf8 before saving
adds 9c8bb3b encode non-utf8 keys MINOR
adds dfe539c more extensible cursor
adds 1a1e3fb Cursor::snapshot() and Cursor::sort()
adds 1919755 connects independently
adds bfe95a1 sv->bson
adds d0db04e some decoding work
adds 650e64f removed c++ deps, mm
adds 7a143b9 paired connection
adds 5202af4 oid generation
adds e18afec basic decoding, connection checks
adds 159e1a4 better oid, generic method caller
adds 4ebb2cb oid fixes
adds ee80c51 fixed ensure_index
adds d7b4033 ensure_index boolean hack
adds 520484b all tests pass!
adds 0fc9151 licenses
adds e41c7ce paired connections
adds 96e0920 authentication
adds a21aced auto_reconnect
adds 2bb5e51 limit & skip
adds 01a56f5 destructors
adds 2db6daf ordered index fix
adds ab753c5 added regex type
adds 373ef80 improved _id serialization MINOR
adds 42f9e0c decode dates MINOR
adds 1354769 $db->last_error
adds f970633 Cursor::fields
adds e93dc36 Collection:count(query, fields)
adds 2a57c3f link cleanup
adds 25bfaf6 OS X build MINOR
adds 99271aa Merge branch 'master' of git at github.com:mongodb/mongo-perl-driver
adds c78e43d use oid overload fallback MINOR
adds 6778ead Fixed getmore
adds f5615e8 fixed test errors
adds e190203 regexes work for Perl 5.8
adds e70fdc6 Cursor::explain, Cursor::reset
adds dc8b6b3 explain uses hard limit MINOR
adds 0b5ea1b Cursor::hint
adds be94a89 Database::eval
adds 0d8d8ee some more tests MINOR
adds 72d845d fixed replica pair connection failover
adds d31638d MongoDB::Cursor::slave_okay
adds ed508f0 oops, doc MINOR
adds 23a0991 kill cursors MINOR
adds 1e7839e better slave_okay and link refs MINOR
adds 2f4136a mac os x compile MINOR
adds 3b4a1ae Start of GridFS
adds b4ddea2 file funcs MINOR
adds b250fdc typo MINOR
adds cdaba60 GridFS
adds e3164f0 GridFS::file length and offset MINOR
adds 1617e24 cleanup MINOR
adds 6955632 batch insert
adds 9d50934 cleanup for 0.22 BUMP
adds f716d21 fixed doc for cpan MINOR
adds c8fb576 datetime encoding MINOR
adds 94c5269 added date type: DateTime
adds 41282ba find_one takes fields
adds 2d46f76 Much better cursor
adds 6fd07e0 Cursor::count
adds e84eccc remove takes $just_one optional parameter
adds 7a46d09 use boolean for true/false
adds b0ccbfa regex deserialization
adds c0c5b41 int64s MINOR
adds 92d1603 Perl 5.8 regex compatibility
adds 3704733 fix signature MINOR
adds 200bf17 Merge branch 'master' of git at github.com:mongodb/mongo-perl-driver
adds cc929f9 5.10 compile MINOR
adds 9d7f5e1 &&, not || MINOR
adds 0ee4454 Tie::IxHash can be passed to anything
adds 628d9bc more test dependencies MINOR
adds 3c6cec3 skip 5.8 test MINOR
adds 7f71797 Doubles encoded as doubles, not strings
adds 556f41d docs MINOR
adds 73f760a invalid POD MINOR
adds 77c4e5b doc MINOR
adds 021bc7d credits MINOR
adds 3287a24 big endian serialization support
adds e701c57 Add support for uninitialised AV values
adds 653f722 Merge branch 'master' of git at github.com:mongodb/mongo-perl-driver
adds 8b43a7a better email
adds 83b37cb win32 tests MINOR
adds ab5aaa1 $c->remove implies $c->remove({})
adds 04028ed oid uses pid MINOR
adds 65ce33a doc MINOR
adds 169da58 more tests MINOR
adds 21a36eb Add support for uninitialised AV values
adds e3fd0c7 Merge branch 'master' of git://github.com/mongodb/mongo-perl-driver
adds 0ade3be Add support for PVNV SV's
adds a39206e Merge branch 'master' of git://github.com/yesdave/mongo-perl-driver into yesdave/master
adds 8faeade doc BUMP 0.24
adds 30456a8 updated cpan package stuff MINOR
adds 653a132 cpan build MINOR sigh...
adds cbe1f13 version inc MINOR
adds 2384aad remove ifdef MINOR
adds 9fc1ca7 better MINOR
adds afd4189 Don't force i386 arch (Needed to compile on OS X with x86_64)
adds 71ebada Merge branch 'master' of git://github.com/abh/mongo-perl-driver
adds bae9d83 patches for compilation using MSVC, and test fix under MSWIN32
adds 783d1d0 fixed file io test for windows MINOR
adds fc385c1 Merge branch 'master' of git at github.com:mongodb/mongo-perl-driver
adds 4493ffe Cursor->sort can take Tie::IxHash arg
adds a84235c check types MINOR
adds e204457 oops MINOR
adds 2d4e701 update multiple
adds 5cd236f leak fixes
adds 533280d removed fields filter tests MINOR
adds 5def552 fixed binary type 2 MINOR
adds 2bf0ec3 cursor leaks
adds fef0da1 mem fixes
adds ab192af regex deserialization fix MINOR
adds c4d26b1 windows compile MINOR
adds d8695e7 tests check for mongo server before running
adds 0cb5ea7 count doesn't take fields
adds 5c1be5f Tutorial for CPAN
adds c360675 BUMP 0.25
adds 5009e39 BUMP 0.26
adds 05ceba1 close connections in dtor
adds 89f1cbd assertion text change MINOR
adds 4a9d39a the db spells "assertion" wrong MINOR
adds 3fd3c77 _ensure_special for cursor
adds 11bebaf docs
adds e1ce774 maxkey/minkey
adds 70bfdaa don't make return vals mortal MINOR
adds 72f4687 cursor->count($all?)
adds 19722dd cleanup after tests PERL-39
adds 29d84aa OID::get_time
adds 3427429 finish moving over tutorial MINOR
adds bac0520 Perl 5.8.7-compatible memory allocation by Peter (Stig) Edwards, PERL-44
adds da31cac $ customizable
adds 2e21f85 don't run multiple update with old versions of the db
adds aa74df9 much better ensure_index w/dropDups
adds 6aadab2 get rid of Perl::Version dependency
adds 0395f30 Fix small documentation typo
adds 60a6607 Merge branch 'master' of git at github.com:mongodb/mongo-perl-driver
adds 8942f01 safe insert & start of perl-level cmds
adds 47bb14b unused var MINOR
adds 7471212 safe insert tests
adds 24b8ae3 doc MINOR
adds 370636e fixed undefined behavior (cpan at pjedwards.co.uk)
adds 20f1897 compile warning MINOR
adds b613b30 annocpan doc MINOR
adds b34132e check if string is already utf-8 before encoding
adds 6feb3cc remove the _-prefix funcs
adds 27740e6 big endian support PERL-29
adds f028fe8 update tests, doc
adds f58d372 cleanup, warnings MINOR
adds b487cb1 docs MINOR
adds f335942 croak if obj size > 4 MB
adds 5536284 BUMP 0.27
adds 3ecf517 added more OID tests & doc MINOR
adds 9c12785 try including makemaker_args' module
adds 0987aa6 Revert "try including makemaker_args' module"
adds da08e22 have Mongo actually build for big-endian on big-endian systems
adds a5d0b64 remove inc dir
adds 3646e2a doc fixes MINOR
adds 9cff205 fix batch insert doc
adds 80f9861 fix md5 hash gen
adds 1030aa4 chunkSize and uploadDate
adds 115a348 ensure correct indexes for gridfs PERL-51
adds 92d4c15 include stdint.h for strawberry int64_t PERL-53
adds ce920c0 added gridfs test credit
adds afeb77a undef fix PERL-54
adds f3c2d39 Only have version in one place PERL-50
adds 99edf9b use File::Temp for gridfs test
adds f123077 fix serialization for Tie::IxHash created with tie PERL-47
adds c4a641c added doc & test about reading a string into gridfs PERL-49
adds a208b7b declare sv at beginning of scope MINOR
adds 1351b3f compiler warnings
adds 0893ef5 use ppi_version for dev version
adds 7218e3f BUMP 0.28
adds 1993ee2 gridfs safe insert PERL-46
adds 2f2ad6e fix find_one doc PERL-56 MINOR
adds a193b85 stupid windows MINOR
adds 2908746 safe remove, update, and ensure_index PERL-57
adds ed93ddb set utf8 flag on strings PERL-59
adds 9677ab2 added dochub links
adds 835ca33 added save PERL-61
adds 662393a err msg varies by db version MINOR
adds 78d14be more forward-durable regex handling MINOR
adds 2340115 define regex macros for perl 5.8 MINOR
adds 6159b09 avoid void*->int64_t* casting
adds dae0269 windows compile MINOR
adds 8ddd028 some internals doc
adds 6f7de88 POD typo MINOR
adds 5766959 fix non-blessed ties PERL-62
adds eb81faf instant connect fix
adds 1484d7d compiler warnings MINOR
adds 0de03fb BUMP 0.29
adds 605b070 string ref creates bindata PERL-65
adds e66eeb2 error codes not given for old db versions PERL-64
adds ae3cb10 made connection timeout configurable
adds 1560f45 credit & sanity check PERL-66
adds ae86a9d define RX_* symbols MINOR
adds 4581dbd Added doc on fields PERL-63
adds d3bb911 more robust RX_* defs
adds 296855a doc example MINOR
adds b1d7aae encoding support for 64-bit ints PERL-67
adds 672e69e actually work with the test case in the bug PERL-67
adds 8887c96 consider connection timeout in find_master
adds 494e639 Merge branch 'master' of git://github.com/drzoid/mongo-perl-driver
adds 2836ca0 test too big int PERL-67
adds 984efdd doc PERL-67
adds 0e44867 64-bit w/out BigInt
adds cba90a4 64-bit int credit, docs
adds c0ef67e some perls complain about Int being redefined
adds 038bfa3 int64 patch (Ryan Olson)
adds a07c4a8 don't assume fields in tests MINOR
adds 3d8c8cb test plan MINOR
adds dd74ffa BUMP 0.30
adds ae1b78f unmix decl & code PERL-68
adds 2e69303 version MINOR
adds d35bb56 check timeout is pos in C PERL-69
adds c9d16fd return failure code, don't croak in mongo_say PERL-70
adds db30346 version MINOR
adds f585b9c windows keeps trying to make int64_t into int
adds a55b6d9 separate indexing pod
adds 045a60c ensure_index name option
adds daba218 doc
adds 16fc10d generalize link struct PERL-71
adds db4f305 added MongoDB::Cursor::timeout
adds c976ee8 windows doesn't know what a uint is MINOR
adds e4d5be1 connection format PERL-71
adds 6f7c512 comment MINOR
adds 0b3c6c5 add symbol decode PERL-72
adds e2c0d6c MongoDB::Code PERL-60
adds c84259f authentication on connection PERL-71
adds 7f03071 extra code test MINOR
adds a1a70d4 auth fix
adds e95a999 useful tests MINOR
adds 2906c3a check for auth error
adds d82b7b9 fixed paired failover
adds 6b602d0 fix deprecated failover
adds febeb63 BUMP 0.31
adds 2a1973c forgot a -1 MINOR
adds 3e1e912 doc MINOR
adds 781c07b moose inline warnings
adds 8f00785 dev version MINOR
adds 2455a0f tutorial mistake MINOR
adds 86ba626 increase max response size PERL-76
adds 706620c croak on failed safe insert/remove/update/ensure_index
adds c2cf0a0 credit eric for patch MINOR
adds 6db0b27 Revert "moose inline warnings": causes dtor segfault
adds dce46cb dtor warning fix
adds 11523f3 eval doc MINOR
adds c4e1393 added w
adds b7f78e4 get, put, delete PERL-74
adds 69b4047 alias query as find
adds 8d89782 die on count errors PERL-77
adds 7b5dce1 slow up count test a bit MINOR
adds e565a2d added getlasterror options
adds 41da622 perl 5.12 regex serialize
adds 53571f7 perl 5.12 regex deserialization
adds 8726fac regex ifdefs
adds 32eb5c9 skip count test
adds 64496ff BUMP 0.32
adds 98598ea compat with 1.4- versions of the db
adds 9633dd6 BUMP 0.33
adds 24cb8bf improved utf8 doc
adds bebc237 int doc improvement MINOR
adds b6d8ac9 updated tutorial PERL-84
adds 36db55e safe save PERL-85
adds cc3216c doc MINOR
adds f8f270c typo MINOR (Stefan Völkel)
adds f9e1f27 TO_JSON PERL-86
adds d0a3502 fix clone/thread safety PERL-82
adds 7a9b577 hook up immortal (and tailable) PERL-90
adds f5c69ef fix timeout PERL-88
adds 9472f30 handle PVMG as an int
adds c6c1b51 don't require Moose MINOR
adds acfef0f -Wall doesn't exist on some compilers MINOR
adds a4a5d28 MongoDB::Connection::query_timeout PERL-89
adds c65c952 added binary type 0
adds cef9184 find is default MINOR
adds 5830cca take out pointless test MINOR
adds 9b9f0fa move collection methods to MongoDB::Collection
adds cdfe681 autoloading coolness for $conn->foo->bar->baz
adds 57c6796 Revert "added binary type 0" - will break md5 commands for older mongodbs
adds 5a97ff0 speed up oid serialization
adds a901033 doc
adds bbccc5f fix master check
adds fa1dbff decode 3x faster
adds fbb9708 doc
adds e3c3351 fixed getmore
adds 8642cf4 doc
adds f9ec1a0 inherit query timeout
adds f31ab93 try this for timeout
adds e6d7871 skip timeout test
adds 3fd7e5e BUMP 0.34
adds 6b4e6dd reference loop detection CPAN #58500
adds 5aaa69f Fixed regex in old ensure_index check
adds df67299 Merge branch 'master' of git at github.com:mongodb/mongo-perl-driver
adds 12ab8cc mem leak
adds 364b961 re-fork from upstream. Applied my utf8 hack, findandmodify,gridfs::slurp helpes.
adds 1096d84 edited commit batch
adds 904d8d2 fixed test num MINOR
adds be3d89d BUMP 0.35
adds 8bad133 added timestamp type
adds bca5fca correct ts order
adds 91a005e timestamp doc MINOR
adds d2117d2 fix slurp tests (Josh Rabinowitz) PERL-94
adds 0baf83a prevent dots in key names PERL-96
adds b0bda20 don't allow empty keys PERL-95
adds 1c2e319 doc, rm backup file MINOR
adds 0c8df63 documentation fixes
adds f43e674 add a couple of see also links
adds 9a076ce fix background option to ensure_index
adds 11a7101 credit MINOR
adds f557e11 better query_timeout doc MINOR
adds b42ffbc improved error msgs MINOR
adds 91960b9 compile for correct arch on OS X
adds d10bd74 windows clean sock close
adds 6979f7b OS X compile
adds 20f9e05 Revert "compile for correct arch on OS X"
adds 7e25e41 OS X compile
adds da67dba rs
adds 082583e fix everyone down at start
adds cf92300 sample program
adds e51bebe fix list of non-rs servers
adds 6bc9f62 better, faster host store
adds 451fd21 Merge branch 'feature/rs' into develop
adds 4305664 handle cursor not found flag PERL-93
adds 5e1a105 deserialize bools as bools PERL-98
adds 89451d9 make use_boolean option PERL-98
adds 745ea8a fix 5.8.3 build
adds e7b96da BUMP 0.36
adds c34fc34 Merge branch 'release/0.36'
adds 145d6d4 Merge branch 'release/0.36' into develop
adds 582979d Fix C89 compile (Taro Nishino) PERL-100
adds 4da1c9d add timestamp type to manifest MINOR
adds 26e56b2 Merge branch 'develop'
adds e22eea5 fix tests for --master db PERL-102
adds 3663b91 pick up unusual file behavior PERL-94
adds 5f27a5b fix cursor not found condition PERL-103
adds 59ad1f1 BUMP 0.37
adds 44adfe9 fix BSON import and refs PERL-104
adds d276993 applied dsp patch PERL-105
adds 8921a83 fix gridfs prefixes (Olly Stephens) PERL-106
adds c8c48a3 added example of using int for time MINOR
adds e8da752 allow dots in index names PERL-107
adds 372643d Add MongoDB::read_documents for decoding documents in a op_reply
adds 216f913 fix floating point tests
adds bd0e146 array and hash docs MINOR
adds 984c6e6 BUMP 0.38
adds 4ed279a memory leak
adds 151d742 CLONE_SKIP doc PERL-82
adds 88534b6 BUMP 0.39
adds b683a46 GridFS tests require File::Temp 0.17 or newer
adds f5ea4fc add last_error doc PERL-109
adds 20603bf update safe doc PERL-110
adds 28da5e3 make safe option return hash for update & remove PERL-111
adds 1825d56 add File::Temp MINOR
adds 953f84f sp (Stefan Hornburg) MINOR
adds dd36c80 sp (Stefan Hornburg) MINOR
adds 42f44e6 added more doc on last_error PERL-109
adds 8eee38d oops MINOR
adds 71676c8 added distinct example
adds 3a4d812 describe err & errmsg PERL-109
adds 2b5097c fix ensure_index doc
adds 3e05e94 doc for sql programmers on data types
adds 00e87ea better explain reset & doc
adds 351c58e add encode_bson and decode_bson to BSON.xs
adds b80d355 add missing header include
adds 97a0ce5 croak on unrecognized obj insert PERL-115
adds d45266f add Timestamp to autoloaded packages PERL-119
adds b05e786 added warning for floating timezones PERL-116
adds fe94ce1 stop next() from re-querying db
adds e7ec15e BUMP 0.40
adds 4e57add make sure index gets saved
adds 511ae1f Only perform reconnect on send and use new connection
adds f2be3d9 Mark connection disconnected if we fail to read a header
adds 1ee38d1 Support auto_connect => 0 for replica sets
adds e2edc1c Fix a ton of compilation warnings
adds a56da93 A note on regex serialisation issues
adds c59eb05 Update author metadata
adds 324c819 Remove dist.ini
adds acc9e31 Update the MANIFEST
adds 321d011 check for 64-bit big-endian, too
adds ac1a7ec Identify scalar magic using vtables
adds 93977c5 Very basic threadsafety for connections
adds b6febdc Basic sanity tests for connection thread safety
adds d0309ec More stressful thread tests
adds 33ecae2 Basic thread safety for cursors
adds 9571f07 Basic tests for cursor thread safety
adds d30b157 Add a more stressful variant of the cursor join test
adds 0d10750 Add a more stressful variant of the cursor cloning test
adds 660a60a Copy as much as possible at once
adds 13f1c9f Clarify connection cloning a little
adds 15a2cc4 Allow destructors to be inlined
adds d9bdab1 Move releasing of c-level resources into the vtbl
adds 8d3490a Eliminate useless temporaries
adds 2eb558d Remove more useless temporaries
adds 622ed27 More portability through Devel::PPPort
adds fa2d9c2 Bump the minimum required perl version to 5.8.7
adds a5f54ea Stop using old memory management APIs
adds eb318b6 Update the MANIFEST
adds e84702a Tidy up a bunch of initialisations
adds b9f6ecc Don't silently ignore invalid OID values
adds cde04fe Lock around the incrementing part of OID generation
adds ca985d5 Add tests for OID generation
adds 97807a2 Use a stable machine identifier for OID generation
adds 8fb5d9e Fix a typo in failing test diagnostics
adds e55394c perl_mutex isn't available on unthreaded perls
adds b7bd66a Merge branch 'threads'
adds 52791a4 Avoid Use of uninitialized value in open at IO/File.pm warning
adds 44b6a8c debugging index test
adds 8dc88af doc fix
adds 7797851 fix tie::ixhash int serialization
adds 98e3738 Revert "debugging index test"
adds 2f312e0 windows compile
adds 90d6a08 doc fix
adds e2e4cdd disconnect on "not master" error
adds dec255a add missing buf size checks and fix regression
adds ff65d55 a few more buffer checks
adds 51249f2 BUMP 0.41
adds 5847bd0 initialize mutex on windows
adds 6fb5a8b remove META.yml from vc
adds c33ae6a store inc in big-endian order
adds 2e917bc Revert "Allow destructors to be inlined" - this causes bus errors on ppc
adds 8299651 initialize mutex on all platforms
adds bca4895 correct number of tests MINOR
adds ddced40 compile for ppc arch
adds b8d4388 err msg changed MINOR
adds 6079804 don't convert strings to ints if they're publicly strings
adds 266f383 test for semi-type change
adds 6392ae3 required package list
adds aaa4a7e more includes
adds 99a02dc byte alignment fixes
adds e5ec2d2 extra paren
adds 5581b39 perl 5.8 type hack
adds fc3dc58 actually changed in 5.10.1
adds 41b8659 BUMP 0.42
adds 0f26212 Add Try::Tiny to requirements
adds 8b52ab0 update tutorial
adds 82b0a6b Added safe write change to Changes
adds 8265635 added cursor info method
adds 58a3f38 fix oid typo
adds 481eaf5 fix indentation
adds 2f5ef58 make it clearer that these are Perl datatypes, not the main docs
adds 96308b0 fix pod
adds 30ea2ec add link to client-side timeout in immortal docs
adds d407a29 'use IO::File' before using it.
adds 1c1576b Merge pull request #14 from cpan-mila/master
adds 9002046 add pod files to .gitignore
adds defd2c1 support for 5.14 regexes PERL-136
adds 1b3eccf sql to mongo mapping table
adds d3f4baa detect max bson size PERL-124
adds f9e3720 add partial flag
adds 7809cf8 croak on keys perl can't hash PERL-137
adds e9adea4 whitespace + docs
adds 15b0c3c BUMP 0.43
adds 7aaa4f8 query should pass through sort correctly to cursor
adds c52d570 group example
adds 1baa875 ws
adds 5306626 find-and-modify example
adds 39cce34 only create gridfs indexes on writes
adds 0c85a7b fix db command doc
adds 3baa34b set slave_okay properly from global slave_okay setting
adds 319b8df fix example
adds 3d2e216 fix _id double free
adds fd90b64 ws
adds 5ee4002 don't use lazy build because Mouse is buggy
adds baf4cdd clean up dbs used by make test PERL-142
adds 6387c89 fix $or example
adds c24cbfe The use of bareword 'done_testing' in strict subs leads to compilation errors
adds 1119371 Merge pull request #16 from leachiM2k/master
adds 69ed451 add looks_like_number option for serialization
adds bf36b4f ws
adds 8a4e8bb add MongoDB::BSON::String type
adds aa3a858 BUMP 0.44
adds 5c02d0f tutorial typos
adds 3e8f6ff fix typo
adds abd08ec Merge pull request #17 from uwe/master
adds 73ea226 fix makemaker args for 5.14
adds 268a315 fix refs to makemaker
adds 879e425 fix Windows compile PERL-144
adds 180a59b oops
adds ff517eb better connection code
adds ddf2499 catch select errors
adds fcc7c63 fix max key/min key parsing PERL-148
adds c256a92 better connection timeout logic PERL-147
adds 974ab81 gettimeofday is already defined by Perl
adds 582a07e Duplicate line.
adds 41d1dca Merge pull request #18 from slowkow/master
adds 2a3410f change min Perl version required
adds 74beb29 BUMP 0.45
adds 81e7434 example of how to discover commands using the shell
adds e713467 sp
adds fa32a5b Fix broken link
adds ebcb1d7 fixed Tutorial link
adds 9253c10 Merge pull request #20 from reezer/master
adds 5ad462e Fix "uninitialized value $error[0]" error
adds b070293 Set socket timeout PERL-157
adds ac547c6 Update on installation instructions to clarify a simpler way to install and resolve dependencies on a reasonably up to date Perl installation.
adds a4b2452 Merge pull request #22 from bwmcadams/master
adds 0f84dfe adding ssl params to Connection.pm.
adds f3c3272 adding ssl stuff to xs and c code
adds cb0e779 add paths to the make file so i can compile and test some of my changes
adds a1980b4 cleaning up some compile errors
adds 122f54c cleaning up more compiler bugs
adds 94ecf1e adding todo's
adds e3023f6 adding todo's (again)
adds af92da5 changing a lot of the socket stuff to my 'connection' stuct (which has a socket in it)
adds d5ccc97 mostly starting over. i broke lots of unit tests.
adds bffc9c3 setting up the ssl/nonssl connections
adds 479d61c formatting and cleanup
adds 14bffb7 fixing unit tests
adds 58050c7 finialy fixed this bug. didn't know the connection was being 'copied'
adds a4170ae clean up
adds cbc670c fixed the threading/disconnect bug
adds 0e2def3 more cleanup. cleaned up some warnings too
adds feab04c adding prototypes
adds 7672cdf changing the send/recive functions. now the mongo_link struct has function pointers that are set to the correct send/recv respectfully
adds 292a5f6 clean up
adds 379486c fixing lots of white space
adds 757652b adding #ifdef for ssl. Also updated README, the perldoc, and MakeFile.PL for the ssl options.
adds 3cf40cc more white space fixes
adds 1eaac9f removing commented code.
adds 986e39b fixing tab.
adds f15b87c include not needed.
adds 0c3d149 Sorry about removing this. I thought it was an addition of mine that was not needed.
adds fa0e93b whitespace
adds 6e258a8 Add a little extra description to SSL option
adds 77abd8a Credit Casey Rojas for SSL support
adds 5d4bbc0 Remove db-version-dependent magic string test
adds 5ffed57 s/MONGO_SSl/MONGO_SSL/
adds 007baf7 Merge pull request #23 from jjuran/master
adds 5c26847 Fix auth connections PERL-149 (Olly Stephens)
adds 8abebe1 Fix typo
adds f05a70f Fix dup connection port weirdness PERL-158
adds ff4683a Protect MAX_OBJ_SIZE expansion in perl_mongo.h
adds 7bfd6a4 Merge pull request #25 from jjuran/parenthesized-macros
adds ae655b8 Added Binary type
adds 4c7995e Actually add BSON::Binary.pm...
adds c9939cf Version-proof auth check PERL-155 (Olly Stephens)
adds 1b772c2 docs
adds eb7b39b Remove extra POD tag
adds 1c555f6 Add sparse index option PERL-156
adds 25cf17c Require inc::Module::Install package
adds de7ef14 Add full stop after read_documents() description
adds cd52729 Merge pull request #30 from jjuran/grammar/read_documents-full-stop
adds 702738c Note that you can disconnect immediately via undef
adds d2b28f6 Merge pull request #27 from jjuran/immediate-disconnect
adds 476a721 MongoDB.pm: Fix grammatical arity in comment
adds 14b89a8 Merge pull request #29 from jjuran/grammar/strict-warnings-arity
adds 334393d Use angle brackets for URL in README
adds d8837b3 Merge pull request #26 from jjuran/angle-bracket-urls
adds ba95ac0 OID gengeration thread safe. leachiM2k just forgot to update the docs.
adds 8f9824e Merge pull request #31 from rojasc/patch-1
adds 8dfe9a2 Fix test for Jenkins
adds 765155c Deubgging master/slave test
adds 82f7728 Remove drop db test until server bug is fixed
adds 78773c0 fix bug where PVMGs w/ both IV and NV set are incorrectly stored as a longs instead of floats
adds 5cd5cd4 fix bug where PVMGs w/ both IV and NV set are incorrectly stored as a longs instead of floats
adds 32068a8 Merge pull request #32 from bdold/master
adds c3d1d7d added rename to Collection
adds e70da10 fixed collections with . and added tests.
adds dcb50c7 Merge pull request #33 from Harnish/master
adds 6390390 Merge branch 'master' of github.com:mongodb/mongo-perl-driver
adds d36e139 Add dot notation example to docs
adds a3d64c1 Adds Functionality to cursor so that tailable can be set via a method
adds 0396e5e Moved immortal back to orginal position Renamed $num to $bool inside of tailable
adds 8550a57 Mostly Changes to Testing to Allow for testing that a real cursor is generated
adds 79ca473 Merge pull request #35 from matts134/master
adds ce93928 Add Windows gitignores
adds 87c0e2d Windows compile
adds 8f59957 Update field names
adds ab11627 PERL-150 This commit prevents the insertion of keys that contain a null value, because that would lead to unexpected results. Instead it causes the insert operation to be rejected.
adds 152a732 Merge pull request #38 from matts134/PERL-150
adds 7a88073 only support regex flags /imsx and warn if others are present
adds 21802cd add Test::Warn to test deps
adds e18e4a1 test for regex flags
adds 867295e PERL-168 new function to portably extract regex flags
adds 223c543 PERL-168 use new code to extract flags and rm old stuff
adds 01caa85 PERL-168 update test for better warning message
adds ae63510 PERL-171 expose isUTF8 for testing
adds 731128b PERL-171 test script for isUTF8 (modified from supplied test attached to ticket to use the actual isUTF8 function in perl_mongo.c)
adds bb728fa PERL-171 patched isUTF8(); passes supplied tests.
adds 3fa14ed New version of isUTF8() from Jan A. Slightly hairier but also faster! :) PERL-171
adds 487dcf9 bumping version number for 0.46 RC1
adds 10523e9 resyncing version numbers for next release candidate
adds 1819ae5 PERL-181 setting up ini file for dzil
adds 79e35b2 PERL-181 deleted readme
adds b178e30 PERL-181 deleted manifest and install docs
adds b8a8a90 PERL-181 removing $VERSION lines from individual modules
adds fba96a7 PERL-181 rm cruft
adds 24ee0a1 PERL-181 deleting Makefile.PL
adds 530cc8f PERL-181 adding to dist.ini
adds 80bdb17 PERL-181 re-adding Makefile.PL since doing customizations via dzil will be difficult for now
adds 660415c PERL-181 updating dist.ini for git checks, etc
adds 6738643 PERL-181 fix git build branch format
adds 2a3eeee setting up PodWeaver config PERL-181
adds f7e2076 dzil metadata config PERL-181
adds c1e22f6 bumping version for 0.46 RC 5
adds dcaab52 v0.46_5
adds 046413c Update lib/MongoDB/Connection.pm
adds 804ccac Merge pull request #40 from rojasc/patch-1
adds 92a875d fix no_index dirs for metadata
adds ec39540 bumping version for 0.46 prod release
adds 9cb121c fix broken regex test for pre-5.14 perls. PERL-183
adds 6b882ef declaring minimum dependency on Perl 5.10.0
adds 21eb621 bumping minor version
adds a45f5d8 bumping version because I broke cpan
adds ac72a9b is github broken?
adds acb2500 bump version for new 0.47 branch
adds 27ca36c Adding the 'j' option for checking for the write to the journal for getLastError / last_error
adds f9b3cb6 oops, forgot to add this part for safe_writes
adds 7ec6001 Only create indexes when they dont exist.
adds bb901a4 clean up, comments, and reorganized
adds ccb724b this might be a bit more flexiable
adds f4af986 adding comments for _calc_md5. i think this is the final revision
adds c121c2e fixing spacing/tabs I messed up everywhere.
adds f41afa9 adding a few last comments
adds cf785a4 adding deprecation warning to Connection.pm AUTOLOAD. PERL-108
adds 4f69f68 update code and tests to use get_database instead of AUTOLOAD. PERL-108
adds dd47e85 adding deprecation warning to Database.pm AUTOLOAD. PERL-108
adds 312d206 update code and tests to use get_collection instead of AUTOLOAD. PERL-108
adds fe541d4 adding deprecation warning to Collection.pm AUTOLOAD. PERL-108
adds baee5df POD cleanup
adds 9241b15 POD cleanup
adds 59f67b5 setting up docs for PodWeaver
adds 01509ec fix connection tests for compatibility with repsets. PERL-152
adds 13afa47 adding the ablitiy to set the 'w' parameter to a string
adds 26eac61 merging pull req. 42 for adding Str type to w param. PERL-184
adds 88a974c add datetime type property for connections and extract it in Cursor object XS.
adds a8afe90 propagate dt_type attribute to BSON deserialization code
adds d23827b handle undef dt_type
adds 20c7000 added support for raw epoch datetimes
adds 497a238 working code for alternate datetime options
adds 5b6f1bc documented dt_type Connection attribute
adds feb4b26 exception for invalid dt_types
adds aa7a410 UTF-8 support for hash keys.
adds cb234e0 Added hash keys UTF-8 criteria: please use existing $MongoDB::BSON::utf8_flag_on to disable hash keys UTF-8 recognition
adds 87fb53f fixing merge conflicts
adds bd2862e docs update
adds de6d03b merging changes to 0.46 branch into 0.47
adds aa783d3 PERL-190 getting started
adds 8044adf PERL-190 finished. just need to add documentation
adds df16b16 PERL-190 Documentation. Mostly copied from http://docs.mongodb.org/manual/reference/command/fsync/
adds 6f25ccb Merge pull request #49 from rojasc/version-0.47
adds 5d6b8b7 Update Makefile.PL to require DateTime::Tiny for tests
adds 0fe70b8 Merge pull request #48 from rojasc/patch-2
adds 56c0593 bump version for new dev branch
adds 54b88c7 PERL-191 create MongoClient.pm from old Connection class
adds 82a8d25 removing XS for old Connection object
adds fd75f0f PERL-191 creating Connection object wrapper for MongoClient
adds 7dccffa get rid of Any::Moose
adds ac8d29f PERL-191 move deprecated AUTOLOAD to MongoClient
adds a4950d8 PERL-191 moving XS code for new MongoClient
adds ddf04d8 PERL-191 fix syntax error
adds 4f17faa removing obsolete paired tests
adds a6c91ec PERL-191 fix duped AUTOLOAD code
adds 0596228 PERL-191 fix type constraint
adds 734da50 PERL-191 removing deprecated paired host attrs
adds 091c25a PERL-191 removing paired host pool accessor
adds d3d5396 PERL-191 updating tests with new class name
adds 527c9db PERL-191 updating client classname for Database constructor
adds ac40a62 PERL-191 removing obsolete runtime class load
adds a09a3af PERL-191 fix _connection nomenclature
adds cb47299 PERL-191 fix connection nomenclature in C/XS
adds e5c3991 PERL-191 add deprecation warning for Connection.pm
adds a723e36 PERL-191 update top-level docs for $conn -> $client
adds ee2d95a PERL-191 docs cleanup for new MongoClient class
adds acd686b PERL-191 updating tutorial docs
adds d63369f updating Examples POD to remove AUTOLOAD methods and misc. cleanup
adds 17ed7ee merging branch version-0.502 to master
adds 2d5a043 make delegation slightly more sane so we can keep AUTOLOAD in Connection.pm
adds 34e817b update tests and add tests to exercise old Connection object
adds 7b7fff5 fixing PODNAME indexer hints
adds 653d0d7 fixing dependencies and bumping version
adds 830efb9 Relax a string test pattern; Use like instead of ok.
adds 33c1170 Merge pull request #50 from cheese/master
adds 2af297e bumping version
adds 8441055 PERL-90 roundtrip support for DateTime::Tiny
adds 3fa6643 durrrr
adds 07f6ad7 PERL-197 fix MongoClient delegation for constructor params
adds aafe28b style cleanup
adds bfe2b66 bump release
adds 6341e05 fix Module::Install include
adds cd2b391 PERL-189 add contribs file
adds d572270 fix installer hack
adds 9baded0 PERL-199 find_and_modify helper
adds dea0fc9 PERL-199 tests for find_and_modify
adds 6003299 PERL-199 docs for find_and_modify
adds 72d600f PERL-199 additional tests
adds b5fbac1 updated MongoClient to properly support the full Connection String URI Format (as defined at http://docs.mongodb.org/manual/reference/connection-string/), minus support for options (which are stubbed into the regex correctly)
adds 26beaf9 somewhat more resilient regex and parsing, and properly setting the properties in $opts so they get propagated when we recurse to connect to several servers concurrently
adds ffbc9e2 more tests, especially for the new parsing of Connection String URIs
adds 54da587 Merge git://github.com/infosiftr/mongo-perl-driver into version-0.503
adds 2bc64db PERL-200 aggregate method
adds 4a2971c tests for aggregate method
adds cab0475 PERL-202 lame hack to replace non-portable timegm()
adds e990505 version bump
adds 58bcf89 MongoDB::Cursor::hint() requires ordered hashes.
adds a0eb7c5 Merge pull request #56 from SailingYYC/patch-1
adds c8581c8 skip aggregation tests on MongoDB < 2.2. PERL-215
adds 773f18d PERL-201 eliminate Any::Moose dependency in tests
adds 61e5c06 Revert "PERL-202 lame hack to replace non-portable timegm()"
adds fe8fed4 Allow fsync.t to pass on systems that do not support async flush
adds 0eaa859 Some tests are using old obsolete AUTOLOAD magic. Update them to use get_database() to prevent warnings from being generated.
adds edb0607 Change "warn on floating timezone" test into a genuine test and suppress warning output. Suppress warnings caused by strange int() calls performed to force internal bits set on SVs.
adds 6c2a028 Merge pull request #53 from Stevie-O/bug202fix
adds 3f41590 bump version
adds fe08fed fix docs formatting for write concerns
adds 927c36b Fix small bugs in documentation.
adds 8b30f70 merging docs fixes
adds 22c9559 merging Cursor changes accidentally committed to master Merge branch 'master' into version-0.503
adds 21577ff Socket timeout set incorrectly PERL-196
adds 63dc0a8 Merge remote-tracking branch 'upstream/master'
adds 61735a9 merging changes into current version branch Merge branch 'master' of github.com:nightlord/mongo-perl-driver into nightlord-master
adds ed26fb1 Update lib/MongoDB/Database.pm
adds b9427c7 merging pull req into version-0.503 branch Merge branch 'patch-1' of github.com:rojasc/mongo-perl-driver into rojasc-patch-1
adds 8f51e5c fix docs bug regarding "n" return val
adds f106052 updated Changes file for the first time in forever
adds 7262759 initial sketch for native DBRef object
adds 4a0126c fix type coercion syntax
adds 0de4a5e add test file for dbrefs
adds f921405 make the type constraints actually do stuff
adds f87c040 update toplevel module loads
adds d8e6ef5 type constraint tests for DBRefs
adds bd4e527 make client attr writeable
adds 5f3c9ca tests for fetch method
adds 695d92a supply ordered DBRef hash for serialization
adds 0ecceb6 serialization support for DBRefs
adds e4b97e3 deserialization support for DBRefs
adds 5de1e32 skip aggregation tests on MongoDB < 2.2. PERL-215
adds 826fa31 Merge branch 'version-0.503' of github.com:mongodb/mongo-perl-driver into version-0.503
adds b6d15ab roundtrip tests for DBRefs
adds 792f2b6 new inflate_dbrefs attribute to control dbref processing
adds 1f1513f simplify handling of NULL dt_type
adds ff7906e persist inflate_dbrefs flag and client object through BSON parser
adds 8ae2753 pass client object to DBRef constructor during parsing
adds 0c206ac test DBRef fetch on retrieved document
adds 980a7db update docs
adds 71dbdfe respect inflate_dbrefs flag
adds 8bb49ec test inflate_dbrefs flag
adds 531c487 docs for DBRef fetch method
adds bbe7b03 hacking in support for 5.8 regexes
adds 41058ea re-organized regex code in order to restore 5.8 support
adds 5982f59 bumping version for new release
adds f0f8e5f Fix tyop in 'Changes' file
adds 96c2b65 Merge pull request #61 from kenahoo/patch-1
adds f7a8846 add support for expireAfterSeconds option to ensureIndex for TTL collections
adds c1e0d45 remove tabbed indentation
adds 52258c1 Merge pull request #60 from drtz/master
adds db5cf12 Merge branch 'version-0.503'
adds 06d27d3 nomenclature
adds e836c19 Fix a test failure when connecting to db version v2.4.3
adds 1b3b182 Merge pull request #62 from kenahoo/patch-1
adds fe2b0ce Update docs to talk about DateTime::Tiny
adds 4216574 Merge pull request #65 from kenahoo/date-docs
adds be55d06 Add support for explicit type conversion to double & int
adds 5ba47ab The code was mistakenly subtracting 1 minute from all DateTime::Tiny objects. Fixed.
adds 008e50d Merge pull request #63 from kenahoo/master
adds 52708d4 Fix hash ordering bugs
adds fea56c9 Merge pull request #64 from ilmari/fix-hash-ordering
adds 02b90c5 Make MongoDB::OID->new() do something useful with as single value
adds b7a1aa2 Extract the OID timestamp in one go
adds 0ca9c64 Merge pull request #68 from ilmari/oid-fixes
adds 598cbb9 Handle non-ASCII keys and values properly
adds ea7a7be Remove unused isUTF8 function
adds 681f178 Merge pull request #67 from ilmari/utf8-fixes
adds 8431285 manual merge of ilmari speedup changes
adds d9aa933 Avoid 12 sprintf calls per insert
adds 1227e69 Call getpid directly instead of get_sv("$")
adds f51d3a3 Eliminate repeated and costant strlen() calls
adds 626f93e Avoid looking up global variables again and again
adds ca197fe Look up relevant globals at API entry points
adds 5b723a9 Merge pull request #66 from ilmari/speedup
adds e2e1235 fix syntax errors in test
adds f50181f turning off some broken tests temporarily
adds 3771f69 Fix mangled merge of UTF-8 vs. 'local' test changes
adds 156c22f merge test fixes
adds 36e2e06 indent
adds 1686d99 Add MongoDB::Collection::get_collection method, to replace deprecated AUTOLOAD functionality
adds d3d34e3 Merge pull request #52 from sanbeg/master
adds e34f128 remove inc dir from ignore
adds ab7fa77 ensure MI compiler support is in the repo
adds 6afb222 Makefile cmdline opts for SASL
adds a2f6ca6 SASL authentication code
adds 2f386d6 SASL libs for header
adds 42f360b version bump for SASL
adds 8c3e522 turn on GSSAPI for libgsasl
adds a18399f mongo protocol auth helpers
adds f4327a8 Merge branch 'master' into sasl
adds e0d4bf1 version bump
adds 3ec1fd4 remove unneeded GSASL flag
adds 0b4ed14 ordered args for SASL commands
adds ccd2e55 propagate client object to SASL auth
adds 9103afe fix header for new client arg to perl_mongo_connect
adds ce353f6 move SASL conversation logic to Perl client
adds da40fc3 re-architect SASL step/continue flow
adds 1fd8cd3 refactor gsasl step64 code into separate function
adds e430b02 turn off some debugging output
adds 2c060d0 fix result propagation from saslContinue
adds d91a78c use gsasl_decode
adds a4eab41 fix SASL loop logic (thanks @behackett)
adds a430bb4 minor version bump
adds 81db291 oops, we're at .3 now
adds 7b7ac8e get some insight into our build environment
adds 822a1c3 fix segfault when there are no kerb credentials
adds 0d0f9eb add sasl boolean so we can make sasl auth optional
adds bffc463 make sasl auth turn-offable
adds 2d73f69 move declarations to top of scope
adds cb922a2 remove sasl_do_step and fix memory bugs
adds af1cd9d nicer formatting for SASL exceptions
adds e9351bf added some more error checking
adds a721dd3 IV is not a pointer, although it probably doesn't matter
adds 458f3b6 handle $res from server if SASL conversation does not return a document
adds e379848 better method for defaulting safe-mode
adds b1fde9f tests for w values
adds c31f4c1 better w=>1 logic
adds cacfcd3 spelling fix
adds 82f4f93 fix collection_names method to filter out indexes. PERL-230
adds 3dad0e8 fix tests for new collection_names method PERL-230
adds 8f2d7bc misc test fixes for index exceptions
adds 43a0f77 Merging sasl branch Merge branch 'sasl'
adds a374137 version 0.701.4 for public release
adds aea0344 updated Changes file for release
adds e39031c Drop all created collections in dbref.t
adds b616f69 Merge pull request #71 from ilmari/dbref-t-cleanup
adds 9d94012 factor out test boilerplate to a module
adds 81a79d4 rm test boilerplate
adds 916c5a4 rm test boilerplate
adds a774a54 rm test boilerplate
adds 8c17043 rm test boilerplate
adds 991575d rm test boilerplate
adds e289ddb rm test boilerplate
adds 3f8ea6a rm test boilerplate
adds e5ea517 rm test boilerplate
adds ac0bf69 rm test boilerplate
adds c2fe36d rm test boilerplate
adds 413eb97 rm test boilerplate
adds dfac1fc rm test boilerplate
adds 5488114 rm test boilerplate
adds be632b7 rm test boilerplate
adds dc81238 factor out test boilerplate to a module
adds 3dc41d0 rm test boilerplate
adds f763690 wtf Merge branch 'master' into HEAD
adds f172bc2 Merge branch 'master' of github.com:mongodb/mongo-perl-driver
adds 44c9b31 update collection docs to eliminate deprecated AUTOLOAD methods
adds 250cd04 Merge branch 'sasl'
adds 4218253 subcollection example
adds b4dc3fb update sasl attr documentation
adds 46f8a58 typo
adds 6c627e0 docs for sasl_mechanism attr
adds c98cf5a factor out SASL auth mechanism
adds b77ecaf add sasl_mechanism attribute and validation logic
adds 692e6e3 we can do SASL PLAIN in Perl
adds 87d382b SASL PLAIN implementation
adds 1807b7c prevent legacy auth when we have a defined user/pass but are in SASL mode
adds e39fdef SASL PLAIN
adds 375920f Fix specifying index keys as an array ref
adds bf263dd Merge pull request #72 from ilmari/index-key-array
adds 35bfee3 re-organizing docs for Collection.pm
adds d7ff71f cleanup up Collection.pm docs for PodWeaver
adds 21b727f updating old dochub links in Collection.pm docs
adds e4204bc cleaning MongoClient.pm docs for PodWeaver
adds 2ff73c4 fix some internal links
adds cfa348b make Weaver put deprecation sections at the top
adds ce159c4 clean up Connection.pm docs
adds ddfeb31 adding license info
adds 96cbcde updating license info
adds 0a1fd7d updating license info
adds e3cfe5e updating license info
adds a6b074e updating license info
adds 80b7ee4 updating license info
adds c93cfca updating license info
adds 3a95915 adding license info
adds 6d31784 updating license info
adds d956b6d updating license info
adds 2905ef3 updating license info
adds e7c5504 updating license info
adds 6808cad adding license info
adds 1a49104 updating license info
adds 1b77763 adding license info
adds 84f51b9 updating license info
adds e9059e6 adding license info
adds 3487611 updating license info
adds ee5064e updating license info
adds 1b36129 updating license info
adds 62b0590 updating license info
adds 689552a updating license info
adds a35bb90 updating license info
adds 6c16c0f updating license info
adds 8715d95 updating license info
adds 1869245 adding license info
adds 66c4677 adding LICENSE to repo
adds 31e1d71 adding meta driver as submodule
adds 9a64486 merging set_timeout fix for PERL-162
adds 580d3ad Remove Module::Install from prereqs
adds 740aec3 Merge pull request #74 from dagolden/topic/cleanup-MakefilePL
adds a0fa899 Allow enabling SSL/SASL builds via environment vars
adds 0f2c422 document how to compile driver with SSL and SASL support
adds f0e6581 Merge pull request #75 from dagolden/topic/enable-ssl-sasl-via-env-vars
adds 388d42b remove [License] since we now have to have that file in the repo
adds 2facacb PERL-245 fix fractional seconds in BSON datetime deserialization
adds 5506a44 version bump
adds 9fc3e4b Query Fields accept Tie::IxHash and Hashref..
adds 4422bb7 Merge pull request #58 from SailingYYC/Tie--IxHash
adds 338d48b Fix for gridfs and creation of indexes
adds 4304d81 Merge pull request #76 from mapbuh/patch-1
adds a654dab bumping minor version
adds 48f7105 fix test plans in connection.t and delegation.t
adds 0309edf set BSON_MINKEY to 255 if char is unsigned
adds 6e2919b Don't make a redundant copy when getting double from buffer, that may cause alignment issue on ARM platform
adds a9870ac Merge pull request #78 from cheese/master
adds 4295112 Copyright 10gen -> MongoDB for generated docs
adds e520074 Copyright 10gen -> MongoDB for Perl modules
adds 550eb32 Copyright 10gen -> MongoDB for XS files
adds 225cc6c Copyright 10gen -> MongoDB for C files
adds 74e4fa8 Copyright 10gen -> MongoDB for test files
adds e5b1732 update email info
adds 9abfd44 version bump
adds eff04ba PERL-269 MongoDBTest::ReplicaSet and MongoDBTest::ShardedCluster
adds d959c29 PERL-262 read preference implementation
adds 827ce2f PERL-251 support opts in aggregate
adds 23e10ee PERL-251 cursor attrs for agg batch handling
adds dc4db9b disable JS err report test for now
adds 79f619f fix test error caused by inconsistent gridfs index options
adds 2d1924d PERL-251 add pseudo-cursor construction for aggregation helper
adds 42ae8f8 PERL-251 beginning of tests for agg cursors
adds a1c9edc rm debugging code
adds 3b4e2ef read preference bugs
adds deeb3a1 PERL-261 use setVersion field in isMaster for replica set discovery
adds 4c31d1b PERL-260 ensure_index no longer ignores weights, default_language, and language_override options
adds 6f053cd PERL-251 add first batch count for agg cursor
adds 0ace6af PERL-251 update test for agg cursor batch count
adds fdcb522 PERL-251 make agg batch count mutable
adds d3bb9a8 PERL-251 initialize cursor object magic
adds c455606 PERL-251 add tests for iterating agg cursor
adds 292ddfc PERL-251 add first batch fetch logic to cursors
adds efc618e fix test plan due to merge wierdness
adds e49165a PERL-251 init cursor struct with returned cursor ID
adds fedb65a PERL-251 make aggregation cursors go back to the DB for more
adds 0b37b7a PERL-251 test aggregation cursor retrieval of subsequent batches
adds 99987aa update skip count for new tests
adds a1d73d4 PERL-258 support aggregation resultNs for $out
adds 4e01bfa PERL-258 tests for aggregation resultNs
adds 876ecda updated docs for new aggregation features
adds 71863f6 added $testdb object and other test suite cleanup
adds 501b0c8 updated name to accommodate PERL-275
adds f99ca83 documentation updates for Examples.pod (aggregation framework) and read preference
adds 925f7d1 Prevent calculation on MD5 when 'safe' is not set
adds 9981240 Merge pull request #81 from mapbuh/patch-2
adds 52c7856 Make find_and_modify die on error
adds 24a0a85 Merge pull request #80 from dagolden/topic/fix-find-and-modify-error-handling
adds 25e7755 fix failing t/gridfs.t
adds b7341ab Merge pull request #83 from dagolden/topic/fix-gridfs-test
adds cbf9267 Cache constructor arguments for use with multiple hosts
adds 164db6e Merge pull request #82 from dagolden/topic/fix-get-master-with-auth-and-ssl
adds 479320c Integrated libbson for perl_mongo_*_to_sv
adds a3909b4 Migrated to libbson's bson_append_*
adds fc1ff3a Merge pull request #84 from hanumantmk/libbson_integration
adds 93d2bcd tweaking build system for libbson integration
adds cc68c6d PERL-285 add wire protocol check
adds 574577f PERL-285 tests for wire protocol check
adds f901eff PERL-267 memory leak fixes. plus, making sure libson is linked when building
adds 9b5226c Merge pull request #85 from rojasc/master
adds 1d9ba0e remove libbson from @cc_lib_links
adds 0ab819f Merge branch 'master' of github.com:mongodb/mongo-perl-driver
adds c6ee833 PERL-285 skip wire proto check in tests on older drivers
adds fc62251 PERL-258 remove resultNs logic for $out results
adds b0063ba PERL-258 update tests for $out results to manually grab collection
adds eb9ae07 PERL-278 added explain support for aggregate
adds e67d97d PERL-278 tests for aggregation explain
adds 9b47a37 PERL-221 created MongoDB::BSON::Regexp class
adds 82df5c3 preload other datatype support modules
adds e8e9368 added nolock support to eval in MongoDB::Database
adds 543540f Merge pull request #86 from ashleywillis/eval-nolock
adds d8f1195 Merge branch 'master' of github.com:mongodb/mongo-perl-driver
adds ad2fd9c fix syntax error for nolock support
adds 2ebb575 PERL-221 regex flags must be in sorted order
adds c1ceba5 PERL-221 basic tests for regexp object
adds e502c6a PERL-221 serializer function for abstract regexp objects
adds aae3a61 PERL-221 rm buffer logic for flags since libbson does that
adds e0b786d add [Encoding] section to dist.ini for t/img.png per https://github.com/rjbs/Dist-Zilla/issues/270
adds 405b80d Merge pull request #87 from ashleywillis/master
adds 8797189 Merge branch 'master' of github.com:mongodb/mongo-perl-driver
adds df90037 PERL-221 inflate_regexps attribute for client
adds 89f7005 PERL-221 propagate inflate_regexps flag to BSON parser
adds 0cce6b4 PERL-221 add inflate_regexps flag helper to Cursor object
adds 8268cec PERL-221 fix type issues and constructor call for regexps
adds 30b28e5 PERL-221 finished tests for regexp objects
adds f034165 PERL-259 partially re-implemented write command logic
adds 34661ea Fixed a few variable references
adds 40506b4 Merge pull request #89 from morungos/variable-fixes
adds 7119b7c PERL-299 basic framework for bulk API
adds 29a40e7 PERL-299 Collection object constructor for bulk API ops
adds 1996c4d PERL-299 moving bulk API result aggregation to Bulk class.
adds c1fcfea PERL-278 fixed aggregation explain tests because they changed "serverPipeline" to "stages"
adds ec4c323 fix hint tests since the error message output has changed in 2.5.4+
adds 0e55c43 PERL-299 fixed attr definitions for array delegation
adds 48b563d PERL-299 fleshout out tests for bulk API
adds 2b8169d PERL-287 updated "j" option docs in MongoClient
adds c646268 PERL-287 updated "j" and "fsync" option docs in Database object
adds ac3d19e PERL-252 support $maxTimeMS for cursors
adds f61bccf PERL-296 use createIndexes command if available
adds 226ba5e fix build on Solaris
adds c772cf2 PERL-259 change names of legacy write methods for easier refactoring
adds dcaa393 PERL-108 murdering AUTOLOAD once and for all.
adds b175af0 bumping version for next RC
adds 863b188 v0.703_2
adds 6a0d5d7 PERL-311 fix legacy docs authentication link
adds 4cff52f symlink readme
adds e342043 Fix types for latest libbson
adds 193c61c Merge pull request #90 from dagolden/topic/fix-for-recent-libbson
adds 71f2462 remove unused legacy custom Module::Install module
adds 9118d5e remove Git::CommitBuild dist.ini plugin
adds b6e335c add abstract to MongoDB::BSON::Regexp documentation
adds d9d084d PERL-312 default GridFS chunk size 1mb -> 255kb
adds 5f75a85 remove Makefile.PL cruft
adds a4b638e import libbson 0.6.4 source as vendored code
adds 7eb2ddf import vendored yajl from libbson 0.6.4
adds 620ae07 Configure platform-specific libbson headers
adds 5f011a1 Merge pull request #91 from mongodb/topic/vendor-libbson
adds 72151e4 fix chunk size test
adds 101d701 fix dist.ini ConfigureRequres plugin invocation
adds 0748219 fix createIndexes format
adds 3790135 use dropIndexes command instead of deprecated deleteIndexes
adds 011360f PERL-315 require DateTime 0.78 or later
adds af639cf fix createIndexes command format
adds 2210593 fix remaining index test issues
adds 2518d27 dzil: keep Pod::Weaver from changing code line numbers
adds 96ca19f dzil: set is_trial in dist.ini
adds 379ed04 dzil: keep $VERSION in files in repo
adds d346bd1 Changes: stub a section for next release
adds a5046fd dzil: reorganize and annotate dist.ini
adds 4ef4311 dzil: gather only git-tracked files
adds 38242b3 dzil: add generated test to show prerequisite versions
adds cc3ab30 dzil: add extra t/ and xt/ tests and get code passing them
adds 0cc9d66 ignore config.log from Config::AutoConf
adds 98b68b6 dzil: add more pre-release checks and reorder
adds 1fcb2ae dzil: use custom PAUSE identity file for uploading
adds 4151b17 dzil: remove rendundant Repository plugin
adds 544e904 dzil: revise generation of no_index metadata
adds 228053e dzil: add comments to plugins without them
adds 8681142 dzil: generate 'provides' metadata
adds 01e46b9 dzil: move RunExtraTests later in dist.ini to avoid rebuilds during dzil test --all
adds acc943b dzil: s/Config::Auto/Config::AutoConf/
adds 1229361 Merge branch 'master' of github.com:mongodb/mongo-perl-driver
adds 5503e05 Commit Changes and bump $VERSION
adds 885d7dc update Makefile.PL dependency list
adds 69eee66 fix gridfs test for unique keys
adds 30f4d60 PERL-217 improve documentation of GridFS::get
adds 0aa51ba PERL-264 test for closing connection when MongoClient object leaves scope.
adds 41608a4 PERL-307 fix drop_dups option for ensure_index
adds a22124d refactor MongoDB version check to common test library
adds 5fcd942 PERL-298 implement parallel_scan method for collections
adds e063f97 Merge pull request #92 from mongodb/topic/PERL-298-parallel-scan
adds a294add Fix exception handling for internal run_command calls
adds d3c7ba8 make t/dbref.t use fresh test database
adds 7387d06 dzil: enforce strict, tuple version numbers before release
adds 91cf85a add .travis.yml file for Github branch/PR testing
adds 2410377 point mongo-meta-driver submodule to public repo
adds 211f8e1 Fix travis configuration
adds 99e34b5 PERL-319 ensure Config{ccflags} are part of final CCFLAGS to MakeMaker
adds a6b9e94 add comment about MakeMaker override in Makefile.PL
adds bd0ff63 Move and rename our 64-bit-int define flag
adds af4b1a8 PERL-318 eliminate implicit function declaration warnings
adds e33b722 PERL-318 fix compiler warnings from xs/BSON.xs
adds 4fc3ded PERL-318 fix compiler warnings in xs/MongoClient.xs
adds 2083b4f PERL-318 fix compiler warnings in perl_mongo.c
adds b951f95 Reconstruct Changes entries since 0.701
adds 1775dd7 replace t/database.t test plan with done_testing
adds c6bddec PERL-219 Fix JS error message test
adds 5d17762 PERL-322 change and document return value of recv
adds 247d322 coverity: fix unchecked return value warnings
adds 7e0a54e updated Changes for release
adds 9db86e5 Commit Changes and bump $VERSION
adds d9ad842 coverity: fix missing initializer on const warning
adds 789b875 coverity: fix dead code warning and clarify intended logic
adds 54e1100 PERL-305 check for connection before attempting SASL auth
adds 4d3e607 PERL-233 merging in SSL cert validation code to master
adds acedb93 PERL-233 re-merging forgotten commit for SSL cert validation
adds 2e918e2 remove unnecessary cruft from Makefile.PL and private Module::Install module
adds 45a1164 change bytes_to_utf8 cast to fix compiler warnings on Perl 5.8
adds a31f51c add newline to configuration generated bson-stdint.h
adds a7ba03f update ppport.h to version 3.22
adds 966315e fix configuration bug
adds f00b437 define HeUTF8 macro for perl 5.10 and perls < 5.8.9
adds 03ffcf4 Avoid making an index direction look like a string
adds d29bd96 update Changes
adds 16c440d s/WITH_OID/BSON_WITH_OID/ to fix bug in libbson
adds bc642c5 Remove hard-coded Darwin compilation flags
adds 36bb62d use more portable minimum-perl specification
adds 72fff19 Explicitly load re::regexp_pattern for 5.10.0
adds bfef528 improve test labels in t/types.t
adds c289b3c PERL-323 fix socket leaks
adds 606d6aa update Changes
adds 95a1dbd PERL-323 add windows-specific socket close on error conditions
adds cbdf86f coverity: remove dead code
adds 7b8cb0c remove cargo-cult usse of WSACleanup
adds b9893a7 typo fixes
adds 795b7d2 properly conditionally load regexp_pattern for v5.10
adds 7ce472a fix conditional use of re::regex_pattern using if pragma
adds d64e8f2 label a changes entry with Jira ticket number
adds 574a539 updated README/CONTRIBUTING
adds 35f2026 PERL-336 createIndexes fix for additional error code
adds d00ba24 tidy use of Moose: clean namespaces and make classes immutable
adds b111e93 add namespace::clean to list of prerequisites
adds 41ff8ce fix memory corruption in Perl 5.19.1+
adds e43e443 remove unused _split_batch function
adds a4f07b5 remove Devel::Size from Makefile.PL and enable 5.19 travis smoking
adds 6bb9cb6 fix compiler error returning a value from a void function
adds 6204d64 don't attempt SASL authentication without a connection
adds a2f2236 Avoid fatal error in DESTROY with find_master and no server
adds 5e313fa fix clock race in OID unit test
adds c9da542 add exception classes
adds 4323d7c throw new DatabaseError exception from internal _try_run_command
adds 41a61b0 add max wire/batch size attributes to MongoClient
adds 8628b04 add WriteResult class
adds bf0a8e0 split _make_safe to allow grabbing cursor with full results
adds d4e35c5 add WriteSelector class
adds 81b3d8b add private _get_pid function for testing
adds a678a48 Implement most of the bulk API for version 2.6
adds 0fc6fef Implement legacy bulk operation fallback
adds 5db8365 clean up prerequisite detection/specification
adds 9e79d1a Add write concern support to Bulk API implementation
adds aac75d1 Add bulk API tests for --nojournal and journal write concern
adds ef34d90 Add MongoDB::_Types to consolidate type definitions
adds 4ab4277 Add support for arrayref and IxHash docs to Bulk API implementation
adds 9cd1b91 Revise and standardize error framework
adds 0db9843 add aliases for ordered/unordered bulk constructors
adds 8eb438f tidying
adds ba3e082 add DocumentSizeError class
adds 8ec4a08 cache database/client objects in Bulk
adds dc3d539 handle document size error from legacy batch as well
adds 4573738 fix more error handling under w=0 for legacy
adds b9aeb9e rename database error field 'details' to 'result'
adds f4bf0b0 fix readpref.t to skip in some configurations
adds 2b1ac49 skip standalone bulk QA tests against master/slave server
adds 1683a4e strip out of date documentation and clarify a comment
adds ba74b5c use configured max batch count for bulk splitting
adds 80b3027 Fix parsing of nModified results
adds 49863d0 Only raise wnote/jnote on special error strings
adds beaad12 add namespace::clean to more roles
adds 5febfaa Rename Bulk & WriteSelector to BulkWrite & BulkWriteView
adds 42fade9 Rename _Selector role to _View
adds cdcb43d rename _OpQueue to _WriteQueue
adds f1e8a85 tidy code
adds d3a941c refactor BulkWriteView into roles
adds 6eb1473 Merge branch 'PERL-299-bulk-API'
adds 9e58478 add release test to ensure Jira tickets are in Changes
adds 646df0d revert incomplete work on PERL-233
adds a687917 updated Changes in preparation for release
adds 8ebe5fd avoid generating boilerplate Pod for private packages
adds a409b0e PERL-341 add installation instructions document
adds 2f9ccd3 remove pseudo-pod directives from private packages
adds 8fd59bf PERL-317 clarify documetation about thread support
adds a763566 add Changes entry for PERL-341
adds 73e4f9c PERL-320 deprecate low-level MongoDB.pm functions
adds 71508f8 amend installation instructions
adds 02a6621 make bulk API remove/remove_one return invocant
adds 44ba612 make merge_result private
adds 23e26c8 document new classes for Bulk API
adds d8fd32d ensure Pod gets right encoding directive
adds 2d60f11 Change bulk API terminals to return undef
adds 132925a update authors in Makefile.PL
adds cb4ea86 actually remove commented-out hard-coded darwin ccflags, etc.
adds 64826df fail configuration on OpenBSD without libpthread
adds cacd451 Commit Changes and bump $VERSION
adds 9c15958 PERL-349 mark thread join test under find_master as TODO
adds 64aedf7 remove unneeded module from t/bulk.t
adds fe31145 update main module and MongoClient documentation
adds e030097 fix libbson bug in use of bson_mutex_init macro
adds da7d288 consolidated trial release change notes to stable release section
adds 38498a3 disarm is_trial flag
adds 39ac2c2 reverse author list to put more recent maintainers first
adds c3d8f13 Commit Changes and bump $VERSION
adds 81478ba rearm is_trial flag
adds af48a40 fix typo in dist.ini additional authordep
adds 3bf08c2 PERL-369 fix segfault on pure 32bit perl
adds d8d0863 PERL-366 document bulk write initialization methods
adds 8c2aff4 PERL-370 fixed bulk upserts with non OID _id
adds 84fa351 PERL-356 split out static vs dynamic tests
adds 9baca8e ensure master client is also in refreshed host list
adds 7cb8c87 PERL-368 coerce query documents into Tie::IxHash objects
adds cd49213 updated Changes
adds 2fc4aa5 PERL-351 skip tests if database has auth enabled
adds 46a755b Improve bulk.t standalone server detection
adds ee30c72 Don't test fsync locking against mongos
adds 647f11c replace hard coded error codes with descriptive macros
adds db805d3 PERL-336 don't throw exceptions on command queries
adds daa1055 skip parallel scan on mongos
adds 8f14c60 fix getLastError test for mongos
adds b9d1987 skip some text search tests on 2.4 mongos
adds 7146fae fix bad command test
adds cd5c62d updated Changes
adds 1c72914 Have BulkWrite check that the master supports write commands
adds 8117ff0 PERL-356 move more orchestration tests out of main test suite
adds dc1658c PERL-356 move unused auth test program out of main test suite
adds 7f1443a updated Changes
adds 3052899 update INSTALL.md with compiler requirements and SSL/SASL hints
adds 54408bf PERL-348 report MongoDB version in test diagnostics
adds 289e874 PERL-357 add prototype for orchestration harness
adds 24ca86d PERL-357 Add rudimentary replica set orchestration
adds 76ae5e9 PERL-356 Simplify wire version tests
adds 071bd5c Make C reconnection function do server attribute checks
adds ea81fbf make thread tests skip on perls without threads
adds ce09ea1 PERL-356 fix wire protocol test on older databases
adds e3f7858 update Changes
adds 5ea2435 add test cluster configs for 2.0, 2.2, 2.4, and update 2.6
adds 89fde24 chmod +x devel/bin/harness.pl
adds f128356 add test coverage target to generated Makefile
adds 82aac1c make orchestration test libraries a bit less verbose
adds a5bac14 move server-attribute checks into the connect method
adds 19703ea add test for projection
adds 087c057 fix doc for projection
adds 12d1f39 add harness for all cluster configs and rename /yaml/yml/
adds f68137d updated Changes
adds 4b88066 PERL-349 fix request ID misordering when reconnecting
adds ce313f2 have cluster harness use blib if available and report config
adds e3e662c refactor test connection construction
adds d1cc752 disarm is_trial
adds 5e91d0c Commit Changes and bump $VERSION
adds d756ce5 rearm is_trial
adds 9fba1f2 change how error subclasses are generated
adds feba29a prune devel/dist/weaver from distdir
adds 0b03706 implement sharded cluster orchestration
adds 356d231 rename local orchestration config for better alpha sorting
adds d6d74ba suppress server startup warnings in local orchestration
adds d228adc add orchestration version ranges and more sharded clusters
adds 73ac810 add old-style master mode cluster to local orchestration tests
adds f84e11b add mixed-version replica set cluster to local orchestration
adds 39b1b9a Merge branch 'orchestrate-shards'
adds 9e189d9 Retry scanning for primary instead of failing
adds a8bf8b4 Test for bulk mixed-version failover
adds 72901ef suppress warnings in get_master
adds 154b5f0 refactor local orchestration test RS stepdown
adds 44dbd2c add local orchestration single-server authentication
adds add64d4 fix testing under auth: skip tests using the eval command
adds 2ec10ae add test for bulk with mixed operations under auth
adds c4ddf4e CAP-490 user management tests
adds 3e81216 fix Cursor to catch $err, even if not the first doc
adds b6977dd add private _batch_size attribute to Cursor
adds 8f84aff validate argument to max_time_ms
adds 13600b7 make bulk insert shallow copy document
adds 9fba5b8 add enableTestCommands to local orchestration server start
adds 28e56f8 add max_time_ms.t file for maxTimeMS tests
adds 857466a skip maxTimeMS tests on mongos
adds edaa04e add sharded+RS example to local orchstration config
adds 8e56ce8 CAP-523 improve parallel_scan tests
adds 05d8d69 reorganize developer test tools
adds fa4114e move connection drop test to devel/t-dynamic for isolation
adds 1f36fb8 PERL-355 use random test database names for parallel testing
adds be3962e add 'ptest' target to Makefile for parallel testing
adds da8580d clean up server version checks in tests
adds 3fd91ea check that aggregation cursor throws error if server is before 2.5
adds c8a2348 remove use of Test::Exception in favor of Test::Fatal
adds 9e6a5c5 PERL-376 Reorder Moose/MongoDB module loading
adds 8922ace replace lives_ok in t/readpref.t
adds d5888d6 fix t/database.t for old mongos
adds a903928 CAP-420 test aggregation cursor under mixed clusters
adds 455e4e4 add -v and --nojournal to local orchestration cluster config
adds 4c2d93c CAP-501 test aggregation with allowDiskUse
adds b9d6d1c have orchestration harness search for config files in devel/clusters
adds 9b1989a CAP-408 extend aggregation explain test to cover 2.4
adds 5998746 extend maxTimeMS in tests to avoid spurious fails on loaded test machines
adds c2a1ff5 CAP-408 test aggregation explain failure on mixed sharded cluster
adds 6c5f8be local orchestration: start shards in predictable order
adds 36fc12c CAP-420 test with database on different shards
adds 77ff709 CAP-455 test that ensure_index helper uses createIndexes on 2.6+
adds 15783f8 CAP-455 add createIndexes test for 2.6 mongos
adds 1528952 add additional local orchestration logging to sharded cluster start
adds 50bb469 CAP-455 test createIndexes on mixed-version sharded cluster
adds 5b9b6bb CAP-469 add simple, one-off PLAIN auth test
adds 53cfbcf local orchestration: add generic version clusters
adds e0de114 local orchestration: rename master-mode cluster setup file
adds a14f552 add list of deps for local orchestration
adds 028e0d4 local orchestration: added more diagnostics for sharded clusters
adds 1b08acb local orchestration: don't use blib
adds c4dd701 local orchestration: throw exception if server doesn't come up within timeout period
adds d298d1e local orchestration: wait longer and retry failures
adds 5f50151 local orchestration: retry replica set startup and wait more aggressively for set to be ready
adds 2bd6b27 make finding master more robust
adds 24b39cb local orchestration: make sharded cluster start more robust
adds 9e84103 local orchestration: allow custom log dir path via ENV
adds 21489b2 local orchestration: wait longer for mongos to be ready to start cluster
adds a224c47 local orchestration: optionally keep more verbose server start
adds 60fa90b local orchestration: test server start with ismaster before signaling success
adds a28773b updated Changes
adds 210f26a disarm is_trial
adds 11d33f5 Commit Changes and bump $VERSION
adds 3d5040f rearm is_trial
adds 063e0a1 Created test for auto_reconnect. Allow server to be started under a specific port
adds bec3c12 Merge pull request #100 from edaniels/ed/PERL-344
adds f88cc7c Actually use first server in list as master when find_master = 0
adds e492c10 Merge pull request #102 from mongodb/ed/PERL-290
adds e82b975 use more idiomatic first-pair syntax in BUILD
adds 75db660 Refactored connection string parsing in order to add tests unreliant on MongoDBTest. Parsing needs work
adds de6d54b Improve validation of URI parsed parameters.
adds efb817f get DatabaseError message from $err if errmsg doesn't exist
adds 9cbdddc test parallel scan on empty collection
adds 4e291e6 refactor MongoDBTest to have user request a new client by default
adds 4823020 PERL-166 Fix tailable cursors with no results
adds 4fd8f27 fix t/regexp_obj.t to use new database for each run
adds 8f961fb make local orchestration harness return non-zero exit on command failure
adds 1290e19 PERL-387 added retry logic to Database::database_names()
adds 59e0234 PERL-387 amend retry logic
adds 5c197fd PERL-130 Improve connection string support
adds 9631cea updated Changes
adds ad51315 fix tests for when a mongod is not running on localhost
adds c0059ec extend default query_timeout during testing
adds baeb8a1 add escape hatch to exclude JIRA ticket from Changes file
adds 47c8beb disarm is_trial
adds 8d8dfed Commit Changes and bump $VERSION
adds afea03e rearm is_trial
adds ae7009d skip tests when mongod not running
adds 4243991 disarm is_trial
adds 8548637 Commit Changes and bump $VERSION
adds d07bd6b rearm is_trial
adds 3023db6 update travis.yml to build on 5.20 and 5.21
adds 7a537f4 ignore: testing hook
adds 1b5f58e convert int/double forcing functions to pure Perl
adds 9b98f41 fix bson_decode to pass through client and inflation options
adds 50a8a7e Implement wire protocol in pure Perl
adds 52a23ac add first draft of _Link class
adds 3a7fe18 Implement pure-perl Cursor and connections
adds b2159f7 Remove unused C and XS files
adds a0a4edd support protocol pack/unpack back to 5.8, except on big-endian platforms
adds a75a000 dynamically set batch size for OP_GET_MORE with limit
adds 9a76cac micro-optimize _legacy_insert in BulkWrite
adds 235d1ba check for /not master/ when reading server replies
adds 0d4919e refactor legacy index insertion into a private method
adds b229819 set cursor starting number only on initial query
adds 9b93621 check replace documents for dots in keys
adds 024de23 PERL-330 implement pure-Perl networking
adds 1727591 fix up versions in _Link and _Protocol
adds fa49592 Make threads tests more stressful under AUTOMATED_TESTING
adds 4a66960 PERL-410 die on BSON encoding/decoding if invalid UTF-8 is detected
adds baa0fb4 PERL-375 Support adding cursor options to find_one
adds 28bd0ff Confess on invalid find_one options
adds fafa69b remove long-deprecated MongoDB::Connection class
adds 3a72060 Updated README with instruction on how to ask for help
adds d5f7434 allow MongoDB::BSON to decode without a MongoClient
adds 61e321c remove BSON encoding from _Protocol
adds cc03f7d add note about code to be removed later from Collection
adds 93a2cc1 add _URI class
adds 016c4d5 Switch MongoClient to use _URI to build connections
adds 820b2d4 implement _Cluster, _Server and Role::_Client classes
adds a0b3acb add cluster test files
adds 663833a Implemented cluster test harness
adds d71f535 _Cluster: rename no_primaries to has_no_primaries
adds 40f24ec clarify _Cluster BUILD errors are internal errors
adds 652fdf0 PERL-378 implement cluster and server model
adds daccd3b PERL-406 Allow count methods to work with query hints
adds 1c58372 added v0.704.5.0 Changes entry from maint-v0 branch
adds 0fd6a62 PERL-131 support connect option in URI
adds a70626d use more idiomatic perl for attribute builders
adds 96472af fix cursor hint error for mongos
adds 9dcadd5 bump Test::Deep prereq to 0.111 for obj_isa
adds 77f732a note PERL-406 in Changes
adds e0828f5 add _Query class
adds 34c7a3c add ReadPreference class and _HasReadPreference consumer role
adds bb8f580 add WriteConcern class
adds b2ba918 add types and coercions; also tidy _Types file
adds b76720a enhance _Server to support server selection
adds 103dbf0 enhance _Link for server selection
adds 8591044 improve Error.pm for server selection and new protocol code
adds 759dd90 Improve WriteResult
adds ea2f0ef add optional max size argument to encode_bson
adds 7549557 improve CommandResult class
adds ed0ceb0 switch bson.t to subtests for output clarity
adds 3d4fbde run all test files recursively, always
adds a1e5bd7 Implement new server selection logic and centralize operations
adds 0c8a0ce update devel tests for new server selection code
adds 8e86e9d PERL-379 Implement server-selection and new read preferences
adds 5665433 PERL-146 normalize URI addresses to lower case
adds e69b8d5 PERL-146 normalize server addresses to lower case
adds 688b26d PERL-133 test that client can connect to RS without primary
adds d101fcd fix read preference formatting for mongos
adds 895ee7f re-enable threads tests
adds ae22e2a add write concern default values
adds fa9d80b remove unused meta-driver submodule
adds 9853534 fix fallback to legacy index creation
adds 6ab2f78 ensure w=0 can't be used with j=1
adds 04cbebc clean up WriteResult assertion code
adds be89c6b fix maxMessageSizeBytes
adds 75468f0 fix comment typo
adds ac3aabb skip some bulk standalone tests against legacy master mode
adds 0032a9e Fix POD typo
adds c1e0fbc added v0.705.0.0 Changes entry from maint-v0 branch
adds 2b04672 PERL-425 deprecate drop_dups
adds 9b0a51f fix parallel scan test for server version 2.7.x changes
adds ec8f8f2 fix t/cursor.t for new explain format
adds 81e2286 ensure error message strings always have a non-empty value
adds 9f641e9 suppress monkey patch warning when testing _Link
adds da48089 fix drop dups test
adds be44ab1 PERL-233 Implement SSL certificate support via IO::Socket::SSL options
adds e97b252 CAP-516 test SSL certificate presentation
adds 9a63eb5 PERL-422 add read prefs support for the connection string
adds 08b423e update connection string documentation
adds 0f79bd8 PERL-435 switch to http-style certificate name validation
adds bc8d320 add _Credential class with support for CR, PLAIN and X509
adds 7ea68a3 re-enable auth with new _Credential class
adds 30d30f6 Add GSSAPI authentication support
adds 28d19f8 add note about testing PLAIN
adds 60f0fbf make password optional for URI parsing
adds a97d11e add support for SERVICE_NAME; drop unimplmented CANONICALIZE_HOST_NAME
adds 77ff504 CAP-469 test SASL PLAIN
adds 7452649 add GSSAPI tests
adds 3f575cc amend XXX comments
adds 6210bb2 update copyrights for some test files
adds 830d813 improve documentation of deprecated 'authenticate' method
adds b3e5df1 refactor password digesting and ensure UTF-8 encoding is used
adds 61e0063 use autoAuthorize for saslStart
adds 4909151 CAP-478 test X509
adds 246b0bb document authentication mechanisms
adds cd8404d Implement new authentication framework
adds 683b9fb enforce minimum versions for configuration requirements
adds c7232a4 add as_string method to ReadPreference
adds 304b8b1 add 'error' attribute and status_string method to _Server
adds 6baff49 add 'accepts_wire_version' method to _Link
adds 4578f44 fix digested password bugs
adds 970e42e add DEFAULT auth mechanism type
adds b5702fa wrap GSSAPI in a try block for a better error message
adds e68d9e0 implement SCRAM-SHA-1 authentication mechanism
adds a9421b1 minor fix to MongoDBTest testing library
adds 9110ac1 Revise socket handshake and report errors on selection failure
adds 4a36f8f tidy code
adds e7f8ff0 add/update authentication tests
adds 6ff1996 PERL-408 Implement SCRAM-SHA-1 and revise handshake
adds 6ffa560 Split Cursor into new QueryResult class
adds 3095287 PERL-436 bump maxWireProtocolVersion
adds 0328fc4 PERL-433 use listCollections command for collection_names
adds b17c672 remove errant DB::single
adds 5dd5056 add devel test for PERL-433
adds 41546e9 PERL-434 use listIndexes command
adds bce8373 tidy collection_names
adds 5cc38ed report git commit description if testing from a repository
adds 5d2fd78 protect t/readpref.t from bad MONGOD environment variable
adds 7f49bfb PERL-409 add missing declarations for MinGW on Windows
adds 2a0ed57 Added build artifacts to .gitignore
adds 22386f7 test JS in $where query
adds 39180c6 split parallel scan test into separate file
adds 657d418 use Perl memory alloc functions instead of malloc
adds 7dc66fc fix async test skip on Windows
adds 07e5212 update .gitignore for Windows compilation artifacts
adds 1813658 fix unused vars and statements before declarations
adds 4425120 improve test harness diagnostic output
adds 8071264 devel harness: only show log if non-empty
adds a533544 fix warning in t/fsync.t
adds 0907b97 remove use of File::Slurp
adds 0bf588b remove unused auth testing script
adds 01fadae make devel orchestration more patient
adds 3d7d795 fix up tests when using heap1 storage
adds f4f78f4 fix storage engine detection for tests
adds 8b562ec add Changes entries from v0.706.0.0
adds de1dbb6 fix typo in Changes
adds 2322b5e devel: create storage engine configs with standard names
adds 6109335 devel: add storage engine configs for master, replica, sharded
adds 22d827f remove storage engine dependent code and tests
adds 582ab67 don't expect particular error codes for duplicate keys
adds 7d205d7 devel: add large replica set cluster config
adds 6a11744 PERL-454 don't warn creating BSON datetime at epoch
adds 0dcb6d3 move storage engine specific bulk nojournal test to devel directory
adds 78d157c devel: add test configs for wiredtiger storage engine
adds 94a3d42 update Server Discovery and Monitoring spec testing
adds 3aee705 drop JSON module in favor of JSON::MaybeXS
adds 3a76dd0 grand renaming: cluster is now deployment or topology
adds 5ac92e9 remove unused legacy test files
adds 9b87697 clean up tag set logic and usage
adds 9d45bf8 PERL-429 fix tag_sets logic
adds 87ba2c3 scan during selection if heartbeatFrequencyMS elapsed
adds 14cf478 expanded exception hierarchy
adds d8a338c revised networking-related classes to use new exception classes
adds cda48f8 add error class to stringfied message
adds 2780e1c convert more _Topology confess calls to exception throws
adds 0c1d5e0 catch network and not master errors to update topology
adds c8e794d retry network errors when monitoring
adds 9691c1f tidy _Topology code
adds 9eb2d17 implement socket_check_interval_ms
adds fc20233 devel: try again to bring up a server that isn't responding to ismaster
adds 2dabb3f remove bcon.c and bcon.h
adds 2c5c8d5 devel: move wiredtiger test configs back to the right directory
adds 40f0075 make read_preference a public attribute, not a role
adds 3482040 add mailmap, generate contributors section and tweak pod weaving
adds fa6c3ca document alpha status and roadmap
adds cfa3b85 rearrange mongoclient documentation in preparation for heavy editing
adds a076a79 add first draft of MongoDB::Upgrading document
adds e9f35de reorganize and document connection attributes
adds db7ff52 Update documentation in preparation for alpha 1 release
adds e0ca6bc make ssl attribute read-only
adds de7ad85 add topology config attributes to MongoClient
adds e7c1169 revise MongoDB::Upgrading further
adds 5321af1 update MongoClient documentation
adds 107fbfc update connect/disconnect documentation
adds 7e32d4d deprecate auto_connect and make connections always lazy
adds cb96e5d more tweaks to Upgrading docs
adds a72489a devel: restrict test-all.pl to common configs
adds 2c0758a devel: heap1 was renamed to inMemoryExperiment
adds a8b1949 update documentation of deprecations
adds 7cdb269 update Changes in preparation for v1.x alpha release
adds d928e5a caveat connection closing
adds b558673 improve prereq detection in dist.ini
adds 1d78737 add v0.707.0.0 Changes entry
adds cbbf2da Commit Changes and bump $VERSION
adds b961274 move socket selection out of server selection loop
adds df08433 rename latency threshold to local threshold
adds 71881b4 update use of slave_ok and $readPreference to match server selection spec
adds d166fab remove _try_run_command
adds 0d70606 make run_command take optional read preference argument
adds 8f27ee8 remove abstract from _Credential so docs aren't generated
adds cd49f30 fix mailmap for Mike Friedman
adds 6997ace Check for missing commands with error code constants
adds 1598e6f fix syntax error
adds afc3428 devel: add test for text search
adds 7414174 Revise _Client API to take operation hashrefs
adds 661eac0 rearrange Database documentation
adds 4cd7f99 move Database GLE method to end of file
adds cb76891 rearrange Collection documentation
adds 2637bc8 simplify and deprecate last_error method
adds acbb474 PERL-135 set write_concern at db and collection level
adds b192943 test that 'multi' is allowed as an option to update
adds df8ae46 fix legacy index insertion
adds 9d260c2 improve check for write concern error in collection tests
adds 94dfd57 PERL-465 added support for arbitrary options on index creation
adds 45713cb remove Data::Types as a test dependency
adds 8e8923b fix regression from PERL-465 cherry pick
adds 471cd0a PERL-466 added read preference to Database and Collection classes
adds 8fb1dde change race-prone read pref test to a propagation test
adds e111473 PERL-466 changed read_preference on MongoClient to be immutable
adds 513dd2b remove unnecessary cruft from t/readpref.t
adds 1e5d966 devel: make test-all.pl output easier to grep for results
adds 54a4aff updated Changes with v0.707.1.0 notes
adds 1f2a4d5 devel: fix bug in AUTH-SCRAM test
adds 5779570 devel: change 2.7 test configs to 2.8
adds 34c80db PERL-371 test host localhost:port handled correctly
adds 062bd59 add v0.707.2.0 Changes entry
adds 1638c78 support raw BSON in a MongoDB::BSON::Raw class
adds 95af6dd add HashLike type
adds 9021154 load MongoDB::WriteConcern in _Types
adds 27f3a2e rename DocumentSizeError to general DocumentError
adds d2e48b9 refactor database error throwing into _LastError role
adds 701ca46 add classes, roles and results for database ops
adds 51b8540 use new op classes for all operations except bulk
adds c7fbdfc rename WriteResult to BulkWriteResult
adds 4a1c482 Implement bulk write with op classes
adds cd5d618 remove old database operation code
adds 518f454 simplify bulk API implementation
adds b3db80c rename BulkWriteResult attributes to match CRUD API
adds 4678231 rename BulkWriteResult _parse to _parse_cmd_result
adds 767be2a tidy code and docs
adds 81db29f add assert documentation to CommandResult
adds 10f9889 PERL-93 implemented awaitData
adds ce58684 PERL-259 implemented write commands for MongoDB 2.6+
adds 4a16e4e PERL-423 improved documentation of cursor snapshot mode
adds 498a48e PERL-401 fixed index creation to always have a non-zero write concern
adds a484d5d PERL-477 support cursor in list indexes/collections
adds 1d9afb0 simplify aggregation and parallel scan cursor result construction
adds bad87f4 add get_namespace/ns; add db/coll aliases
adds 76d1d80 devel: fix script; enable text indexing on 2.4 by default
adds 21a391b test text index with $text operator, not text command
adds ea499fd remove client as an attribute of the BulkWrite op
adds 587b6ed clarify comment in BulkWriteResult about modified/matched_count initializers
adds 897285b s/tailable_away/tailable_await/ in docs
adds 5a876a5 make conflicting multi/multiple update options fatal
adds b074518 document how to disable returning _id from queries
adds bc95ab7 clarify comments about negative limits; tidy code in 'limit' method
adds a75273a fix definition of DUPLICATE_KEY_UPDATE
adds f36475b document DuplicateKeyError
adds 4194282 fix comment typo
adds 32def52 throw ProtocolError if string is too large to send
adds b782574 fix Upgrading.pod typos
adds 60bb9e0 added 'connect' function to MongoDB class for syntactic sugar
adds 41349b3 PERL-489 fix BSON crash encoding reference to PVNV etc.
adds b659d26 devel:s/wiredtiger/wiredTiger/
adds b984cd3 emulate legacy update/remove successful response
adds 8cdcb70 update docs for MongoDB 3.0 version bump
adds 8c58ae2 ensure server addresses are coerced to lower case
adds 63a750e PERL-492 Implemented server selection tests
adds 219f093 change minHeartbeatFrequencyMS to 500,000
adds a6f7490 updated Changes and Upgrading for next alpha release
adds 01b7952 Additional revisions to Changes
adds 6d6f231 update alpha release documentation in main module
adds 1d68c2b Commit Changes and bump $VERSION
adds 4c1f1b9 move gridfs test files into t/data/gridfs
adds 765457f Update topology when server is marked unknown
adds c171c3e convert type system to Type::Tiny
adds 906d512 fix documentation of get_collection in Collection.pm
adds 8c22099 revise command cursor op role
adds 7c80e40 Fixed the code markup
adds 556fba7 PERL-502 implement insert_one
adds 4d77bbb Consolidate private methods towards end of file
adds a6ff097 move _legacy_index_insert to private method section
adds f4087b9 fix doc typo
adds 5961f82 test insert_one for arrayref and IxHash; tidy test code
adds 73ab627 implement insert_many and revise BulkWriteResult
adds 3a61bf0 rename _InsertMany to _BatchInsert as it only is for legacy insert
adds a498fca implement support for unordered insert_many
adds 236ae41 PERL-502 implement delete_one
adds 84cb86d PERL-502 implement delete_many
adds 4161206 tweak delete_one/many documentation
adds 426fba7 test errors for delete_many
adds 5f3e050 fix warning in test file
adds f76486d fix up return values in cmd/gle parsing for inserts
adds d084285 fix up matched_count for upserts -- should be zero
adds 4edb4be PERL-502 implement replace_one
adds f0ed575 amend documentation for replace_one
adds b817140 PERL-502 implement update_one
adds 13c78de fix documentation typos
adds b2d5527 PERL-502 implement update_many
adds 74fa581 move legacy update method to end of file
adds 01a0fa3 PERL-502 implement bulk_write
adds dd18b1b improve bulk_write test with ordered/unordered errors
adds 650a591 move legacy find_and_modify to end of file
adds f383de5 PERL-502 implement find_one_and_delete
adds 5f7375a consolidate utility functions together in the Collection class
adds 7fc7c50 use camelCase for all find and modify options
adds 4fee454 PERL-502 implement find_one_and_replace
adds 2216073 PERL-502 implement find_one_and_update
adds 725d6ef test errors thrown from find_one_and_replace/update
adds 3300eea fix CRUD test for mongod before 2.6
adds 733cea2 remove IxHash coercion from undef
adds cebd59d validate update/replace docs in CRUD API
adds 4933c85 apply type constraints/coercions to CRUD write methods
adds 77d0476 test write concern errors for CRUD writes
adds 430399d revise CRUD write documentation further
adds 4e25e34 improve find documentation
adds 33575e8 PERL-503 check arguments to find
adds b86a5b8 reorder find methods
adds 0ef8e34 rationalize argument handling between find/find_one
adds 61c2ba6 PERL-503 aggregate method
adds 8ee702b skip some find_and_* tests on servers before 2.2
adds 226b41b also look for error codes in a last error object in command results
adds d02e1a5 amend aggregate method documentation and Upgrading notes
adds 1eec789 relocate count method
adds d55168f fix find documentation
adds 922e2d4 PERL-503 count method
adds 969f036 PERL-503 distinct method and op
adds fc517d5 improve Collection documentation
adds 03ef869 allow any option keys for forward compatibility
adds 69858f7 replace 'insert' with 'insert_one' in tests
adds 1f11f28 replace 'update' with CRUD methods in tests
adds 928ca20 replace 'remove' method in tests
adds 3b444d0 replace 'batch_insert' with 'insert_many' in tests
adds 0a2fa78 remove find_and_modify test from t/collection.t
adds 7ba90d2 document write concern options in Upgrading.pod
adds bb3d7d5 Make GridFS use CRUD methods internally
adds 73f66c1 add CRUD spec data-driven test files
adds 3e134c5 implement CRUD spec read JSON tests
adds 11a712c update docs for update_many
adds 3a6ac67 update docs for find_one_and_delete
adds 8dfe6b1 update SYNOPSIS in Collection.pm
adds 388cea4 make CRUD spec tests less noisy
adds 1fc8aa7 refactor CRUD spec test harness
adds 521a4aa implement CRUD spec JSON write tests
adds 8d2f5ad fix crud spec tests for modifiedCount before 2.6
adds 3337117 fix crud spec tests for 3.0 change to findAndModify return values
adds 169e712 fix crud spec tests for 2.6 change to _id from filters in replacement
adds 1acd6e6 PERL-502, PERL-503: implement new CRUD API
adds d3e0466 skip aggregate testing before MongoDB 2.2
adds 436d5c3 PERL-480 Fix GridFS assertion for corrupt files
adds 1e33a0e PERL-497 remove use_boolean global
adds 388d6ce update Changes for GridFS bug fix
adds d7ce983 PERL-464 deprecate last_error method
adds c901515 add undocumented connected method for back compatibility
adds ec95d87 fix pod typo
adds 338b1b4 add JIRA tickets closed to Changes file
adds f3e00f0 fix @MongoDB::BulkWriteResult::ISA warning
adds e05fce4 add better-but-still-commented-out POD coverage testing to dist.ini
adds ff6a2d6 PERL-510 documented MongoDB::QueryResult
adds 4cac1e4 improved MongoDB::Error documentation
adds d596fcb document or improve docs for deprecated CRUD methods and last_error
adds ff32c44 whitelist method that shouldn't really be public
adds 8c517fd wip: Changes for 510
adds 7aa4f9b documented deprecated legacy CRUD methods in Changes
adds e23a4ea update Changes with minor changes since last alpha
adds 46266ef update MongoDB.pm docs for alpha 3
adds c944be2 add USAGE section with docs on errors to MongoDB::Database
adds c80822d add USAGE with error handling to GridFS
adds 3de0ad6 improve GridFS documentation
adds fe2c735 improve MongoDB.pm docs further
adds 4b0555e document how read pref and write concern are inherited from factory objects
adds 06deb4f make full_name attribute not initializable and document as a method
adds e904b21 make 'client' and 'database' public
adds b1f508a make 'full_name' a private attribute
adds a928439 revise Collection docs further
adds e4bcb51 remove unused _legacy_index_insert method
adds 37a5e17 PERL-507 deprecate get_collection on Collection
adds 088a133 group deprecations in Upgrading.pod by module
adds 55184de update Upgrading.pod with fixes and additions
adds cd0ac4a note jira ticket in Changes
adds 4e4becb document WriteConcern and make 'is_safe' private.
adds 7e18fd0 fix/reorganize documentation
adds c34b403 bump version to Alpha 4 due to broken CPAN upload
adds c24dda8 Commit Changes and bump $VERSION
adds 681dad9 change Command::Result 'result' to 'output'
adds 99d0a53 document error handling in MongoDB.pm
adds c65a8b0 Upgrading docs typo fix
adds 6a90e29 add additional error classes and reorganize
adds 69fe41c change generic MongoDB::Error use to specific subclasses
adds 86242d2 add UsageError class
adds efc5bf4 convert use of confess to UsageErrors or other appropriate types
adds 3a6947b improve UsageError trace
adds eb99b8e convert some die() to thrown errors
adds f35662a remove circular load of MongoDB::GridFS
adds dc03a02 don't retry index creation of filemd5 command fails
adds 416e0f5 expand list of typical CA locations
adds 54b658c devel: require updated Proc::Guard for orchestration
adds b5d8b39 devel: force shutdown with SIGKILL if SIGTERM hangs
adds 8ad4273 devel: add 3.0 orchestration config files; add rsghost config file
adds 40af799 devel: prefix hostname to server tempdir name
adds ccef27e updated Changes
adds 2c97bb8 added v0.708.x Changes entries
adds 7fe07bd Commit Changes and bump $VERSION
adds 5666145 fix XS ref counting memory leaks
adds 76683fc devel: 3.1 sharded config needs 3 config servers
adds 48e7660 fix t/gridfs.t to work around MongoDB 3.1.2 bug
adds f04029d remove some unused functions
adds b4e5786 move includes and declarations to perl_mongo.h
adds 2327366 move declaration to perl_mongo.h
adds 663e877 remove unused functions for objects with magic
adds 51dd09c standardize function definition style
adds 2e5d19a remove pre-libbson serializers
adds 3569b57 remove unused header lines
adds 9cbf70f make as many functions static as possible
adds 7efd66f add static keyword to some function definitions
adds 30a9d0a remove unused yajl library
adds d6dbb45 remove unused legacy macros for byte ordering
adds 29f1148 remove unused legacy size defines
adds c6d44b2 remove unused legacy BSON type definitions
adds 9eab7ff remove unused PERL_MONGO_CALL_BOOT macro
adds 8eb82f7 remove unused includes from header; reorder includes
adds dff2f71 move regex flags function adjacent to related functions
adds f624e36 format function declaration consistently with others
adds 94a69bf remove unused perl_mongo_call_xs function
adds 2311b82 move Win32 conditional static functions to top of file
adds 6b1fd44 rename bson_to_sv to bson_to_hv for clarity
adds 5cda92e organize function declarations by purpose
adds 44c0454 rename containsNullChar to assert_no_null_in_key and move for clarity
adds e97fbf4 rename perl_mongo_prep to append_oid for clarity
adds c84cda6 rename oid_to_sv to bson_oid_to_sv for clarity
adds c8115dd rename bson_to_hv to bson_doc_to_hv for clarity
adds fb07d6d rename bson_to_av to bson_array_to_av for clarity
adds e20d662 reorganize C functions by encoding/decoding for clarity
adds d98f4de rename perl_mongo_regex_flags to copy_regex_flags for clarity
adds 4ba7250 rename serialize_binary to append_binary for clarity
adds 02f9755 remove whitespace
adds e447c49 update ppport.h
adds 863ef04 rename serialize_regex_flags get_regex_flags for clarity
adds 58ad708 consolidate regexp flag discovery
adds 61fc002 rename regex serializer functions for clarity
adds 98aa77d rename bson decoder functions for clarity
adds 280d757 rename append_sv to sv_to_bson_elem for symmetry with bson_elem_to_sv
adds 66fa307 tidy function declarations
adds 98f8aa3 document code flow for BSON encoding/decoding in comments
adds 813d626 Merge branch that clean up the C code.
adds aae29f2 add vim modelines to perl_mongo.*
adds 1ccca46 set up legacy BSON bypass to keep BSON rework from breaking things
adds 3a46153 reorganize and deprecate/remove BSON global variables
adds d374ccb initial implementation of BSON codec
adds c60fc6e utf8_flag_on global option removed
adds 755b4b0 use_binary global option removed
adds fda85cb renames and consolidates XS call helper functions
adds c245c2d implement dbref callback support
adds 0ce25d3 driver rewired to use new MongoDB::BSON codec
adds 3b74c12 remove legacy BSON bypass
adds b39420a Merge new BSON API/codec implementation
adds e76f1b6 clean up C99-isms and some compiler warnings
adds 303fec6 fix BSON codec changes to work with MongoDB's before write commands
adds f777385 remove unused global from t/collection.t that provoked a warning
adds 567776f test that binary data inflates as object
adds 61586b5 load bson.h first, so it stops fighting perl.h over 'bool'
adds eb6530a turn off substr warnings in part of GridFS::File
adds dcf69e4 make bson-codec tests compatible to older perls
adds 79236c9 fix regular expression inflation back-compatibility
adds f466de7 fix regex object comparison
adds 48dc99c fix regular expression compilation on 5.8
adds 3144cb3 PERL-221 never compile native regular expressions
adds 0108606 make dt_type read-only in MongoClient
adds 9727ab5 update Upgrading doc for regexp changes
adds bc41d14 remove more references to global variables
adds 57db337 fix Collection modeline
adds 5970d9a implement with_codec method on Collection
adds ee93f0b only add first_key for top-level documents
adds d501ad5 PERL-505 don't modify inserted documents when adding _id
adds 712608d PERL-531 fix bulk update/replace validation for op_char
adds 7e74d86 simplify bson_encode arg validation to workaround a bug
adds 81a7220 turn on extra compiler warnings under AUTHOR|AUTOMATED_TESTING
adds d632501 initialize various pointers to NULL
adds c49b71d remove temporary comment in Upgrading document
adds eed90ec document that added _ids do not modify original object
adds 5e85609 remove inflate_regexps from MongoClient, not just mark deprecated
adds 1b9ac2d document Changes for next release
adds 74870b9 add JIRA tickets to Changes entries
adds 2cafe37 fix BSON tests for perls with long doubles
adds dbfdcb3 update docs for Alpha 6 release
adds 0e42591 Commit Changes and bump $VERSION
adds c04b3e8 PERL-488 renamed WriteConcern is_safe to is_acknowledged
adds 343b901 PERL-486 added has_modified_count to Update/Bulk results
adds dc4badf PERL-524 replace legacy author emails
adds 6039dd4 PERL-467 Remove dated Indexing.pod
adds 929418f fix author email typo
adds 918dd1d implement private _run_command in Collection
adds 0f406a6 load MongoDB::ReadPreference on demand when coercing from ArrayRef
adds 21365bb allow bson_codec attributes to coerce from hash
adds 2b82141 tidy element tests and improve diagnostic output formatting
adds b3431e4 fix copyright typo in Upgrading.pod
adds 1ae8f91 fix t/bson_codec/elements.t for Perls with only 32-bit integers
adds c9803c2 fix QueryResult cursorId packing for 32-bit perls
adds a2eb65b fix BSON_INT64 to Math::BigInt decoding for 32-bit perls
adds 9a3cfd5 PERL-127 encode small ints to Int32; encode BigInts to Int64
adds 7007095 PERL-536 GridFS: don't error if an empty file has no chunks
adds 71bb692 add IndexView.pm with stub methods
adds 9b5204a added indexes method to Collection to return IndexView
adds 2e846c2 implement create_many in IndexView
adds f9a581f create private attributes in IndexView to cache op arguments
adds 2fda447 protect indexview.t subtest with a collection drop
adds bfb7e31 implement list method for IndexView
adds abdb315 always coerce index keys to IxHash
adds bb7ebe5 implement create_one for IndexView
adds 4c33846 implement drop_one on IndexView
adds 9c72d28 implement drop_all on IndexView
adds 6d22ca2 revise IndexView documentaton
adds 90ed19f make indexes a lazy, cached attribute in Collection
adds d76566b add more exception tests; fix for 2.4
adds ecaaddb enforce ordered document constraint on index keys
adds 306029f add test trying to drop a hash reference
adds 2c898ff PERL-515 implement new IndexView API
adds a1dc4b7 remove docs and relocate deprecated index-related methods
adds d5ceb1f extract some tests from t/indexes.t to t/indexview.t
adds b6a5004 move t/indexes.t to t/deprecated
adds 5e842f0 consolidate some legacy index tests to t/indexview.t
adds 78dbc13 remove deprecated ensure_index from tests
adds 4ad0444 document deprecated index methods in Upgrading.pod
adds 3017b81 PERL-516 deprecate legacy index management API
adds 2325c0e skip bad index type test before MongoDB 2.4
adds 2f8f179 t/indexview.t: work around server 3.1.x sharded cluster bug
adds 6166113 PERL-529 ignore connection string option key case
adds e32dff3 PERL-530 warn on unsupported connection options
adds 2e987b4 update Upgrading.pod doc to reflect the aspirational list of changes
adds f179e0d remove auto_connect, auto_reconnect and find_master
adds b15a5ef deprecate timeout and query_timeout attributes
adds 61a6da0 removed authenticate method
adds 57ecd3e rename t/connection_string to t/unit/uri.t
adds dc02b9b PERL-442 Fix options precedence and add new options
adds 2790ad9 PERL-513 add maxTimeMS tests for CRUD API methods
adds 7088441 PERL-413 wire up max_time_ms configuration option
adds 0ce6554 PERL-398 wire up connect_timeout_ms and socket_timeout_ms
adds d0a752d clean up connection.t
adds 58c5ee3 skip aggregation tests in max_time_ms.t on 2.0
adds 31927b5 wire up replica_set_name configuration option
adds 685cc4c fix typo in connection test
adds a026efc PERL-455 use connect timeout as socket timeout for topology scans
adds 33c2d05 PERL-540 fix memory leak in DateTime::Tiny inflation
adds 7f391a8 Implemented support for Time::Moment
adds 85ef473 refactor BSON test functions
adds 43b61ad add Time::Moment tests
adds eaf1de4 set Time::Moment prereq to Test-Recommends
adds f6a20d2 document support for Time::Moment
adds 9d2ac59 PERL-506 add support for Time::Moment
adds 12e113f PERL-470 remove MongoDB::Cursor globals slave_ok and timeout
adds d6d41bb PERL-471 make MongoDB::Cursor::snapshot require a boolean argument
adds 19b41e1 cleanup t/cursor.t fixtures
adds 1c2a233 PERL-424 deprecate count method on Cursor objects
adds 263defc PERL-511 use CRUD API method names for Bulk API
adds 3986e58 restore old bulk.t test as t/deprecated/bulk.t
adds ba07ddb fix typo in test skip rationale
adds 89091c6 check for and abort on incompatible gcc versions on windows
adds 47dff7c compare gcc versions without version.pm
adds 65e596c move MSWin32 check for compiler compatibility
adds 8ca8f33 test that direct connection can read from secondary
adds 6a2daae PERL-490 implemented list_collections method on Database
adds 983c182 added Changes from v0.708.2.0
adds 6dbbba7 add bson_codec attribute to GridFS
adds d9c82ed remove count test on direct connection
adds 5914a69 PERL-534 deprecated the 'validate' method on Collection
adds 5561f26 further document deprecation of Collection index methods
adds 979fa15 PERL-533 added save_one and deprecated save
adds df340e2 add status_struct method to _Server
adds 7df47df add status_struct to _Topology
adds 12faa17 PERL-500 added 'topology_status' to MongoClient
adds 59ab367 add test to confirm round-trip of undef from IxHash
adds 3cc94e1 PERL-543 resolve magic early during serialization
adds 54e882c don't warn when stripping the 'u' flag when encoding regexes
adds cf490eb remove unneeded 'my' in t/bson.t
adds 54ced80 add JIRA tickets fixed to Changes
adds 55701cb update minimum perl release test to 5.008001
adds d49e6f2 update release notice for beta status
adds 5fb7e01 Commit Changes and bump $VERSION
adds c99abca fix BSON element tests for 32-bit perl
adds fa122a3 skip fail point testing of maxTimeMS without FAILPOINT_TESTING=1
adds 67f5c78 make _Link timeout block if timeout is -1
adds 4bb9eff use monotonic clock for timeout when available
adds 1092ad7 make negative connect_timeout_ms block indefinitely
adds 0c5e11b restrict when MS options can be negative or not
adds 346c669 fix CLOCK_MONOTONIC bug
adds c6a2f75 update Changes with work since last release
adds ed2baac set TCP_NODELAY and SO_KEEPALIVE
adds bf3ad52 update MongoDB.pm beta information and version scheme explanation
adds bc20731 Commit Changes and bump $VERSION
adds f4fb447 fix MongoClient circular reference
adds 37d09be limit -Wall, etc. to gcc smoke testers only
adds ec69a24 fix t/dbref.t test for new DBref error message
adds a36ddb6 PERL-546 remove 'client' and 'fetch' from DBRef
adds 7335f60 PERL-527 Make DBRef 'db' optional; make all read-only
adds eac1c28 fix documentation of DBRef
adds ff1db85 update Upgrading.pod for DBRef changes
adds 09c1af5 make DBRef decoding treat $db as optional
adds 0ea3cb6 PERL-550 allow extra fields in DBRef documents
adds cc9be9c update vended libbson to version 1.1.7
adds 4728754 fix typo in SYNOPSIS docs
adds 006fe63 fix error handling in database_names
adds 5b30b12 document extra DBRef fields support in Upgrading.pod
adds dd98110 updated Changes
adds dbe839f update MongoDB.pm with Beta 3 notes
adds 179814d Commit Changes and bump $VERSION
adds 5650667 fix POD preamble formatting
adds c28fad9 add test for count on missing collection
adds e32c589 BSON: use strerror instead of strerror_s on Windows for compatibility
adds dfc79c7 add strerror change for Windows to Changes
adds 17a59d1 devel: fix auth tests for 3.0+ and removal of legacy authenticate method
adds e3e3fc0 fix Credential bugs not passing through bson_codec
adds 2d4250e allow explicit undef arg wherever optional HashRef is allowed
adds 710bf6e fix documentation typo for the distinct method
adds 27577cc ensure all Moose classes are immutable
adds a1f9ef2 stop using IxHash for insert_one
adds dd49201 create OID on insertion when only _id is undef, not zero
adds c75323d fix bulk inserts for MongoDB 2.4
adds d74392b add v0.708.3.0 Changes entry
adds 7a8ff77 devel: open handles to /dev/null rather than closing
adds 1aab125 rewrite insert/update document pre-encoding
adds 642acd8 Fixed configuration test for GCC atomic operations
adds 206fe58 PERL-523 Replica set name required for replica sets
adds ff455ca updated SDAM tests data files
adds 27fe39c fix tests for Sharded topology
adds 885f511 move fork/thread check to Topology; remove link assertions
adds 6278a22 ensure sockets are closed on any error
adds b9b5e49 improve Topology rescans after a fork/thread split
adds 35d1237 devel: get auto reconnect test passing under new client behavior
adds d602785 fix socket reads to always read as much as possible
adds 42158bb gitignore nyt* profiler temp files
adds 44c71a1 optimize thread-id access in _Topology
adds c084535 merge bson options more efficiently during encode/decode
adds 967a094 Moo-ify internal classes for insertion
adds b17aa88 optimize wire protocl version check
adds d89aa73 shortcut latency window selection if only one server is available
adds 70d4c47 restart interrupted select with half the timeout
adds 80ca9b3 replace try/catch with eval in op execution
adds d10b962 Moo-ify _EncodedDoc
adds 05cbaf7 convert _Link to Moo
adds df132ca cache fdset for select calls in _do_timeout
adds accdada remove unnecessary wide check
adds 1d51c93 remove unused variable from MongoDB::BSON
adds 0a46b3a remove encode/decode_one argument validation for speed
adds f61ced4 require Type::Tiny::XS
adds eb62a52 convert _Topology to Moo
adds 9f74ff2 replace 'any' with 'grep' in hot server selection paths
adds 88aca5f convert MongoDB::OID to Moo and optimize BUILDARGS
adds 04608af inline write result assertions
adds 0548b9a super-optimize OID generation for insertion with a private constructor
adds 8fd281c cache invariant insert op arguments
adds 5b7056e change local_threshold_ms to correct value
adds 7c3dac7 track time internally with floating point seconds
adds bd492d3 remove extra call to time() in _selection_timeout
adds fb5933e cache primary server to shortcut server selection
adds 6662645 Type::Tiny::XS requires 5.10.1 so require it conditionally
adds 36c15fa restore isa assertions
adds 461c5e7 convert more internal classes to private constructor
adds fb97f33 eliminate fork/thread checks on every operation
adds f4b7986 cache write command support calculation
adds af5b9de Optimized insert_one Collection method
adds d186913 optimize OP_REPLY parsing
adds 6aa42d0 inline can_read, can_write and _do_timeout
adds 9d93c13 optimize MongoDB::_Link::write
adds 8bba93d optimize MongoDB::_Link::read
adds 161d6b3 micro-optimize unpack
adds f4677db optimize parse_reply
adds 5f1e627 optimize InsertOne operation
adds 9119df0 improve cursor test diagnostics
adds 9828ac9 optimize op dispatching
adds f8e679b Merge insert_one optimization branch
adds 92ddfea only check 'me' field from ismaster if it exists
adds dbce68f remove save_one method from Collection
adds eec78b5 restore test skipping if no mongod is available
adds 6b62055 moo-ify MongoDB::BSON::Binary
adds 761faa9 Stops encoding any blessed scalar-ref as BSON_BINARY
adds d03280b Fixes GridFS for change to blessed scalar-ref encoding
adds c9b10c5 Adds support for additional boolean libraries
adds aad5ecb Uses private constructor for query result objects
adds 6b84ba8 Moo-ifies MongoDB::QueryResult::Filtered
adds 8db565b Optimizes MongoDB:_Query
adds cb59fd2 Optimizes boolean true/false decoding
adds bde9669 Optimizes find and find_one methods on Collection
adds fa28ac7 Caches primary server for selecting a primary to read
adds aba5412 Merge find_one optimization branch
adds d4e5ad7 Optimizes _WriteResult assertions
adds acc1b6b Optimizes _InsertOne op using new assertion optimization
adds fd46912 Optimizes update_one
adds d98a616 Optimizes update_many
adds d91b6ee Optimizes replace_one
adds 6c89d8c Merges update optimizations
adds 37b1e59 Optimizes insert_many
adds 3512bdd Optimizes insert_many further via BulkWrite op
adds def6f20 Caches boolean values for _Update op normalization
adds f2a4df6 Optimizes delete methods
adds 62bd871 Throws error if update document is empty
adds 6f6ac6b Restores minimal CRUD argument checking
adds 29d688e Revises public API argument validation
adds 9a0a087 Adds init_arg of undef to computed Collection attributes
adds 1042e0f Prevents duplicate keys in array documents
adds 91c57cb Fixes bug in topology_status method after change to floating-point tims
adds af7586c Improves warning text when a server is down during scanning
adds 51d323b Devel: fixes path to configuration files for test orchestration
adds 9441945 Devel: fixes failover test by scanning topology to detect failover
adds 7fd9320 Changes default max_time_ms to 0
adds a512c50 Cautions about aggregation cursors on split 2.4/2.6 sharded clusters
adds 6db5826 Devel: fixes create index test for new return types
adds 183c889 Returns MongoDB::UnacknowledgedResult for w=0
adds e69d74a Devel: fix auth-error test for changes in methods/results
adds a4e695c Devel: toggle verbose orchestration output with VERBOSE
adds c8e2f79 Devel: restrict test-all to 2.4+ and drop master config
adds 4231886 Devel: fixes SASL PLAIN test given lazy connections
adds 79014fb Fixes topology error reporting bug
adds 8a7aedc Disables topology scan warnings unless assertions are enabled
adds 5a4b630 Devel: adds support for configuring SSL-ready server
adds f0fac89 Devel: changes name of environment var for verbose output
adds 8bc84e1 Devel: adds dynamic X509 testing
adds 21ed71f Devel: Fixes orchestration backcompat to older driver versions
adds 5a365e8 Fixes GSSAPI bug getting hostname from link object
adds 79885b3 Devel: Fixes GSSAPI test for v1.0.0 driver changes
adds 1bf26a1 Fixes Authen::SCRAM::Client version dependency declaration
adds ee72e06 Updates prerequisites in Makefile.PL and dist.ini
adds 176cf9b Changes IO::Socket prereq to 1.31 for Windows
adds 207bbce Removes DateTime::Tiny as a test prerequisite
adds 4d39dff Removes unused Test::Warn prerequisite
adds 7d1602f Updates installation instructions
adds 8df5b9a Fix a small typo
adds be45faf Fix a subject-verb case agreement issue
adds 033c132 Improve clarity by avoiding gerundive
adds 7f8927c Add missing comma
adds c5a132f Fix tense error
adds e18acf1 Fix issues with hyphenated modifiers
adds afcf531 Replace 'aka' with 'i.e.'
adds 2509fb3 Replace colon with semicolon
adds 859d798 Fix small typo
adds 0f4f556 Remove unnecessary non-content words
adds 2d75da7 Fix case agreement error
adds 5d68c3e Fix small grammar error
adds b9c12bc Remove non-content words
adds bdc1f24 Remove conditional for clarity
adds a0b048d Fixed case issue
adds 40ee33c Proper use of subordinating conjunction
adds a7026e9 Split up long sentence for readability.
adds 5a78d24 Use active voice for readability
adds ed4fb96 Use proper pluralization of 'hash'
adds 4d0d864 Fix case agreement error
adds 9bfdae4 Fix idiom usage
adds e52dd31 Edit sentence for clarity
adds 789cb3d Split up long sentence for readability
adds 438deca Maintain consistency with other example explanations
adds 8060b14 Use adjectival phrase, not infinitive
adds 592dd67 Replace pronoun with noun for case agreement with antecedents
adds 14e7324 Add comma to set off nonrestrictive clause
adds 007b5ec Fix small typo
adds 2e19419 Work around unnecessary pronoun use
adds c7258e1 Remove 'of' in appositive
adds 8529508 Fix subject-verb case agreement
adds 23a1794 Fix parallelism issue
adds cddc4b3 Remove end-of-line whitespace
adds 0a088b5 Replace 'thus' with 'next'
adds 5e883e5 Fix verb mood agreement
adds 83278ed Updates MongoDB.pm docs in preparation for RC release
adds 8a289ea Merges documentation improvements branch
adds 87e0b35 add Type::Tiny::XS to explicit prereqs
adds 3308d9c Updates Changes file
adds 6594a93 Adds documentation about failover and recovery
adds de28802 Updates Upgrading.pod
adds 903b594 Commit Changes and bump $VERSION
adds 8e67ccf Aborts Makefile.PL on Windows before Vista/2008
adds 29f4d40 Reduces number of threads used for testing
adds 061c8f5 Amends INSTALL.md to clarify minimum Windows OS needed
adds f5cf51e Replaces Moose with Moo for all clases except MongoDB::Error
adds 8dd2c46 Replace Moose with Moo for MongoDB::Error
adds 42deb77 Removes additional mentions of Moose
adds 97c7fa5 Updates Changes noting Moose to Moo conversion
adds 31e6e52 Merges branch that converts from Moose to Moo
adds 62f51ce Removes use of Syntax::Keyword::Junction
adds 3f7dde8 Fixes formatting and minor typos in MongoDB::Error
adds cadecf7 Inlines the Throwable role to minimize dependencies
adds b1e3c89 Fixes bug in idle socket check
adds e780cba Fixes topology status string output
adds dd6481a Implements Unknown server cooldown between scans
adds 37968d1 PERL-554 Implements server_selection_try_once
adds 8c25f5a Changes default connect_timeout_ms to 10,000
adds 590e48d Changes private connected function to use ismaster
adds 17114d4 Updates Upgrading.pod
adds 7b37bb8 PERL-556 Fixes serialization of thread-shared variables
adds 5f0c5ac Fixes threads test interop with Test::More for old Perls
adds ccf56bd Updates documentation about cursors
adds 24a18e7 Updates Changes for v1.0.0 RC 2
adds c70cdf7 Makes QueryResult attributes private
adds c805823 Removes commented out sections from MongoDB::BSON
adds 22902ad Corrects doc error in DataTypes.pod
adds 3af2c6b Removes legacy read preference constants
adds fd6dad2 Consolidates more constants to MongoDB::_Constants
adds 58a5661 Documents PERL_MONGO_WITH_ASSERTS
adds 9e81071 Cleans up various XXX comments
adds 6bafa61 Loads Authen::SCRAM::Client only on demand
adds 11fa373 Specifies type imports explicitly
adds a589937 Loads DateTime from MongoDB::BSON instead of GridFS
adds 4a55b73 Updates Changes for v1.0.0 RC2
adds 0f14612 Commit Changes and bump $VERSION
adds dbc5bd2 Fixes typo in GSSAPI authentication instructions
adds e27a8d9 PERL-557 Fixes typo in method call _limit
adds 22a2cdb Replaces deprecated query_timeout in test helper
adds aa0908b Improves write concern test diagnostics
adds 3388c8a Fixes type coercions
adds 17c5527 Numifies wtimeout during serialization
adds 35550be Updated Changes for release
adds 99d4b6c Commit Changes and bump $VERSION
adds 5ef98d8 update .travis.yml
adds 89c96a3 PERL-559 Deprecates eval helper method
adds 50fa69e Fix typo
adds 9b18685 Improve documentation of bson_codec and MongoDB::BSON
adds 217e92b Remove credential details from usage error messages
adds 2a9a80c Avoid leaking credentials in error messages
adds 7d268bc Consolidated all pre-release Changes entries
adds ac3ad17 disarm is_trial release flag
adds 7b368cc Update .mailmap
adds aa0d859 Remove release candidate preable from main documentation
adds d2baed1 Fix Upgrading.pod bullet point
adds 3c41aca Update Examples and Tutorial docs for v1.0.0 API
adds 2dc0762 Cleanup MongoClient documentation
adds 4d46113 Cleanup tutorial documentation
adds 816bde1 Commit Changes and bump $VERSION
adds 0283959 Fix SYNOPSIS of MongoDB.pm
adds d21f40b Clarify tutorial
adds e6fe36d PERL-568 Document replica set connection in MongoDB.pm and MongoClient
adds 655b4ff PERL-567 Fix tests for a replica set on 27017
adds 6a0c8dd Update Changes
adds 7666965 Fix typos in tutorial POD
adds c1b6b5f Add JIRA ticket numbers to Changes entries
adds 867e045 Fix docs of Collection and Cursor
adds 995e1dc Commit Changes and bump $VERSION
adds 95a521e Fix a test when run against single-node replica set
adds 137ee1b Update Changes
adds 097358a Document need for IP::Socket::IP for IPv6
adds e2e9ae7 Update Changes
adds 690dfb2 Turn on assertions in .travis.yml
adds 991f25a Replace term 'slave' with 'secondary' in docs
adds d98f716 PERL-571 Include limits.h explicitly
adds eb0be51 Update Changes
adds 14676df PERL-495 Preserve fractional seconds with dt_type raw
adds 111425b Update Changes
adds 1d284af PERL-198 Validate MongoDB::OID
adds 639ed61 Update Changes
adds c1b1903 Test that _id with $ prefixed keys is an error
adds 0edc921 Skip test of dollar-key subdoc for _id before 2.4
adds ab9dad1 Fix version number comparison for older version.pm
adds a92b401 fsync test skips on inMemory storage engine
adds ae316ef PERL-575 Copy booleans rather than aliasing them
adds 1b416f7 Update Changes
adds 63b580e PERL-579 Require at least version 0.25 of boolean.pm
adds 4c4afd3 PERL-475 Optimize 'all' QueryResult method
adds b83e158 Implement 'all' in MongoDB::QueryResult::Filtered
adds 971bfa9 PERL-532 Document loss of precision when serializing long doubles
adds a84d3b1 PERL-526 Detect stale primaries by election_id
adds eb36812 Update Changes
adds 965d9fc Imported Upstream version 1.0.2
new 4d25bf4 Merge tag 'upstream/1.0.2'
new 64f2d75 Update debian/changelog
new a05dbca Refresh spelling.patch (offset).
new 19943a6 debian/copyright: drop paragraphs about removed files.
new 51bc50f Update years of packaging copyright.
new ec99700 Update (build) dependencies.
new 67fc7cc Add more fixes to spelling.patch.
new 605e52b releasing package libmongodb-perl version 1.0.2-1
The 10 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.
Summary of changes:
Changes | 580 +++-
INSTALL.md | 109 +-
MANIFEST | 312 +-
META.json | 262 +-
META.yml | 221 +-
Makefile.PL | 73 +-
README | 2 +-
bson/b64_ntop.h | 4 +-
bson/b64_pton.h | 2 +-
bson/bson-atomic.c | 76 +
bson/bson-atomic.h | 69 +-
bson/bson-clock.c | 16 +-
bson/bson-clock.h | 11 +-
bson/bson-compat.h | 24 +-
bson/bson-config.h.in | 42 +-
bson/bson-context-private.h | 10 +-
bson/bson-context.c | 159 +-
bson/bson-context.h | 8 +-
bson/bson-endian.h | 208 +-
bson/bson-error.c | 14 +-
bson/bson-error.h | 2 +
bson/{bson-keys.h => bson-iso8601-private.h} | 20 +-
bson/bson-iso8601.c | 342 +++
bson/bson-iter.c | 177 +-
bson/bson-iter.h | 64 +-
bson/bson-json.c | 1298 --------
bson/bson-json.h | 73 -
bson/bson-keys.c | 22 +-
bson/bson-macros.h | 111 +-
bson/bson-md5.c | 4 +-
bson/bson-md5.h | 8 +-
bson/bson-memory.c | 108 +-
bson/bson-memory.h | 45 +-
bson/bson-oid.c | 35 +-
bson/bson-oid.h | 11 +-
bson/bson-private.h | 39 +-
bson/bson-reader.c | 52 +-
bson/bson-reader.h | 8 +-
bson/bson-stdint.h | 17 +
bson/bson-string.c | 112 +-
bson/bson-string.h | 11 +-
bson/bson-thread-private.h | 8 +-
bson/{bson-keys.h => bson-timegm-private.h} | 18 +-
bson/bson-timegm.c | 813 +++++
bson/bson-types.h | 278 +-
bson/bson-utf8.c | 150 +-
bson/bson-utf8.h | 10 +-
bson/bson-value.c | 181 ++
bson/{bson-keys.h => bson-value.h} | 15 +-
bson/{bson-keys.h => bson-version.c} | 33 +-
bson/bson-version.h | 34 +-
bson/bson-writer.c | 14 +-
bson/bson-writer.h | 3 +-
bson/bson.c | 905 +++---
bson/bson.h | 135 +-
debian/changelog | 12 +
debian/control | 24 +-
debian/copyright | 10 +-
debian/patches/spelling.patch | 119 +-
debian/upstream/metadata | 8 +
inc/Module/Install/PRIVATE/Mongo.pm | 69 +-
lib/MongoDB.pm | 390 ++-
lib/MongoDB/BSON.pm | 481 ++-
lib/MongoDB/BSON/Binary.pm | 142 +-
lib/MongoDB/BSON/Regexp.pm | 69 +-
lib/MongoDB/BSON/_EncodedDoc.pm | 52 +
lib/MongoDB/BulkWrite.pm | 585 +---
lib/MongoDB/BulkWriteResult.pm | 540 ++++
lib/MongoDB/BulkWriteView.pm | 143 +-
lib/MongoDB/Code.pm | 15 +-
lib/MongoDB/Collection.pm | 2893 +++++++++++++-----
lib/MongoDB/CommandResult.pm | 131 +-
lib/MongoDB/Connection.pm | 401 ---
lib/MongoDB/Cursor.pm | 1138 ++++---
lib/MongoDB/DBRef.pm | 240 +-
lib/MongoDB/DataTypes.pod | 200 +-
lib/MongoDB/Database.pm | 635 ++--
lib/MongoDB/DeleteResult.pm | 134 +
lib/MongoDB/Error.pm | 457 ++-
lib/MongoDB/Examples.pod | 198 +-
lib/MongoDB/GridFS.pm | 489 +--
lib/MongoDB/GridFS/File.pm | 105 +-
lib/MongoDB/IndexView.pm | 570 ++++
lib/MongoDB/Indexing.pod | 187 --
lib/MongoDB/InsertManyResult.pm | 179 ++
.../{CommandResult.pm => InsertOneResult.pm} | 79 +-
lib/MongoDB/MongoClient.pm | 3118 +++++++++++++-------
lib/MongoDB/OID.pm | 103 +-
lib/MongoDB/Op/_Aggregate.pm | 165 ++
lib/MongoDB/Op/_BatchInsert.pm | 152 +
lib/MongoDB/Op/_BulkWrite.pm | 402 +++
lib/MongoDB/Op/_Command.pm | 79 +
lib/MongoDB/Op/_CreateIndexes.pm | 124 +
lib/MongoDB/Op/_Delete.pm | 124 +
lib/MongoDB/Op/_Distinct.pm | 116 +
lib/MongoDB/Op/_GetMore.pm | 79 +
lib/MongoDB/Op/_InsertOne.pm | 112 +
.../{Role/_Writeable.pm => Op/_KillCursors.pm} | 37 +-
lib/MongoDB/Op/_ListCollections.pm | 162 +
lib/MongoDB/Op/_ListIndexes.pm | 118 +
lib/MongoDB/Op/_Query.pm | 137 +
lib/MongoDB/Op/_Update.pm | 196 ++
lib/MongoDB/QueryResult.pm | 433 +++
lib/MongoDB/QueryResult/Filtered.pm | 120 +
lib/MongoDB/ReadPreference.pm | 306 ++
lib/MongoDB/Role/_CommandCursorOp.pm | 77 +
lib/MongoDB/Role/_CommandOp.pm | 57 +
lib/MongoDB/Role/{_WriteQueue.pm => _Cursor.pm} | 12 +-
lib/MongoDB/Role/_DatabaseOp.pm | 97 +
lib/MongoDB/Role/_InsertPreEncoder.pm | 68 +
lib/MongoDB/Role/_LastError.pm | 39 +-
.../Role/{_Remover.pm => _PrivateConstructor.pm} | 36 +-
lib/MongoDB/Role/{_View.pm => _ReadOp.pm} | 29 +-
lib/MongoDB/Role/_ReadPrefModifier.pm | 94 +
lib/MongoDB/Role/_UpdatePreEncoder.pm | 79 +
lib/MongoDB/Role/_Updater.pm | 98 -
lib/MongoDB/Role/_WriteOp.pm | 165 ++
lib/MongoDB/Role/_WriteResult.pm | 123 +
lib/MongoDB/Timestamp.pm | 43 +-
lib/MongoDB/Tutorial.pod | 177 +-
lib/MongoDB/{Code.pm => UnacknowledgedResult.pm} | 71 +-
lib/MongoDB/UpdateResult.pm | 182 ++
lib/MongoDB/Upgrading.pod | 853 ++++++
lib/MongoDB/WriteConcern.pm | 207 ++
lib/MongoDB/WriteResult.pm | 390 ---
lib/MongoDB/_Constants.pm | 58 +
lib/MongoDB/_Credential.pm | 381 +++
lib/MongoDB/_Link.pm | 476 +++
lib/MongoDB/_Protocol.pm | 329 +++
lib/MongoDB/_Query.pm | 247 ++
lib/MongoDB/_Server.pm | 285 ++
lib/MongoDB/_Topology.pm | 1057 +++++++
lib/MongoDB/_Types.pm | 199 +-
lib/MongoDB/_URI.pm | 225 ++
mongo_link.c | 783 -----
mongo_link.h | 199 --
perl_mongo.c | 2262 +++++++-------
perl_mongo.h | 147 +-
ppport.h | 704 +++--
t/00-report-mongod.t | 12 +-
t/00-report-prereqs.dd | 47 +-
t/bson.t | 266 +-
t/bson_codec/booleans.t | 72 +
t/bson_codec/containers.t | 243 ++
t/bson_codec/elements.t | 270 ++
t/bson_codec/time_moment.t | 85 +
t/bulk.t | 739 +++--
t/collection.t | 556 ++--
t/connection.t | 213 +-
t/connection_string.t | 135 -
t/crud.t | 646 ++++
t/crud_spec.t | 259 ++
t/cursor.t | 222 +-
t/data/CRUD/README.rst | 76 +
t/data/CRUD/read/aggregate.json | 104 +
t/data/CRUD/read/aggregate.yml | 42 +
t/data/CRUD/read/count.json | 60 +
t/data/CRUD/read/count.yml | 36 +
t/data/CRUD/read/distinct.json | 55 +
t/data/CRUD/read/distinct.yml | 32 +
t/data/CRUD/read/find.json | 105 +
t/data/CRUD/read/find.yml | 49 +
t/data/CRUD/write/deleteMany.json | 76 +
t/data/CRUD/write/deleteMany.yml | 35 +
t/data/CRUD/write/deleteOne.json | 96 +
t/data/CRUD/write/deleteOne.yml | 48 +
t/data/CRUD/write/findOneAndDelete.json | 127 +
t/data/CRUD/write/findOneAndDelete.yml | 53 +
t/data/CRUD/write/findOneAndReplace.json | 366 +++
t/data/CRUD/write/findOneAndReplace.yml | 152 +
t/data/CRUD/write/findOneAndUpdate.json | 382 +++
t/data/CRUD/write/findOneAndUpdate.yml | 160 +
t/data/CRUD/write/insertMany.json | 52 +
t/data/CRUD/write/insertMany.yml | 23 +
t/data/CRUD/write/insertOne.json | 39 +
t/data/CRUD/write/insertOne.yml | 18 +
t/data/CRUD/write/replaceOne.json | 199 ++
t/data/CRUD/write/replaceOne.yml | 95 +
t/data/CRUD/write/updateMany.json | 178 ++
t/data/CRUD/write/updateMany.yml | 82 +
t/data/CRUD/write/updateOne.json | 162 +
t/data/CRUD/write/updateOne.yml | 79 +
t/data/SDAM/README.rst | 101 +
t/data/SDAM/rs/discover_arbiters.json | 38 +
t/data/SDAM/rs/discover_arbiters.yml | 41 +
t/data/SDAM/rs/discover_passives.json | 72 +
t/data/SDAM/rs/discover_passives.yml | 77 +
t/data/SDAM/rs/discover_primary.json | 36 +
t/data/SDAM/rs/discover_primary.yml | 40 +
t/data/SDAM/rs/discover_secondary.json | 37 +
t/data/SDAM/rs/discover_secondary.yml | 41 +
t/data/SDAM/rs/discovery.json | 163 +
t/data/SDAM/rs/discovery.yml | 195 ++
t/data/SDAM/rs/equal_electionids.json | 58 +
t/data/SDAM/rs/equal_electionids.yml | 44 +
t/data/SDAM/rs/ghost_discovered.json | 32 +
t/data/SDAM/rs/ghost_discovered.yml | 39 +
t/data/SDAM/rs/hosts_differ_from_seeds.json | 31 +
t/data/SDAM/rs/hosts_differ_from_seeds.yml | 34 +
t/data/SDAM/rs/member_reconfig.json | 61 +
t/data/SDAM/rs/member_reconfig.yml | 68 +
t/data/SDAM/rs/member_standalone.json | 52 +
t/data/SDAM/rs/member_standalone.yml | 60 +
t/data/SDAM/rs/new_primary.json | 66 +
t/data/SDAM/rs/new_primary.yml | 74 +
t/data/SDAM/rs/new_primary_new_electionid.json | 117 +
t/data/SDAM/rs/new_primary_new_electionid.yml | 95 +
t/data/SDAM/rs/new_primary_wrong_set_name.json | 61 +
t/data/SDAM/rs/new_primary_wrong_set_name.yml | 71 +
t/data/SDAM/rs/non_rs_member.json | 26 +
t/data/SDAM/rs/non_rs_member.yml | 31 +
t/data/SDAM/rs/normalize_case.json | 45 +
t/data/SDAM/rs/normalize_case.yml | 49 +
t/data/SDAM/rs/null_election_id.json | 166 ++
t/data/SDAM/rs/null_election_id.yml | 144 +
t/data/SDAM/rs/primary_becomes_standalone.json | 46 +
t/data/SDAM/rs/primary_becomes_standalone.yml | 52 +
t/data/SDAM/rs/primary_changes_set_name.json | 51 +
t/data/SDAM/rs/primary_changes_set_name.yml | 57 +
t/data/SDAM/rs/primary_disconnect.json | 49 +
t/data/SDAM/rs/primary_disconnect.yml | 56 +
t/data/SDAM/rs/primary_disconnect_electionid.json | 154 +
t/data/SDAM/rs/primary_disconnect_electionid.yml | 124 +
t/data/SDAM/rs/primary_mismatched_me.json | 37 +
t/data/SDAM/rs/primary_mismatched_me.yml | 37 +
.../rs/primary_to_no_primary_mismatched_me.json | 68 +
.../rs/primary_to_no_primary_mismatched_me.yml | 75 +
t/data/SDAM/rs/primary_wrong_set_name.json | 26 +
t/data/SDAM/rs/primary_wrong_set_name.yml | 27 +
t/data/SDAM/rs/response_from_removed.json | 58 +
t/data/SDAM/rs/response_from_removed.yml | 63 +
t/data/SDAM/rs/rsother_discovered.json | 37 +
t/data/SDAM/rs/rsother_discovered.yml | 41 +
t/data/SDAM/rs/sec_not_auth.json | 49 +
t/data/SDAM/rs/sec_not_auth.yml | 49 +
t/data/SDAM/rs/secondary_mismatched_me.json | 37 +
t/data/SDAM/rs/secondary_mismatched_me.yml | 37 +
t/data/SDAM/rs/secondary_wrong_set_name.json | 27 +
t/data/SDAM/rs/secondary_wrong_set_name.yml | 28 +
.../rs/secondary_wrong_set_name_with_primary.json | 63 +
.../rs/secondary_wrong_set_name_with_primary.yml | 69 +
t/data/SDAM/rs/stepdown_change_set_name.json | 52 +
t/data/SDAM/rs/stepdown_change_set_name.yml | 59 +
t/data/SDAM/rs/unexpected_mongos.json | 23 +
t/data/SDAM/rs/unexpected_mongos.yml | 26 +
t/data/SDAM/rs/wrong_set_name.json | 33 +
t/data/SDAM/rs/wrong_set_name.yml | 35 +
t/data/SDAM/sharded/mongos_disconnect.json | 88 +
t/data/SDAM/sharded/mongos_disconnect.yml | 104 +
t/data/SDAM/sharded/multiple_mongoses.json | 40 +
t/data/SDAM/sharded/multiple_mongoses.yml | 46 +
t/data/SDAM/sharded/non_mongos_removed.json | 39 +
t/data/SDAM/sharded/non_mongos_removed.yml | 41 +
t/data/SDAM/sharded/normalize_uri_case.json | 23 +
t/data/SDAM/sharded/normalize_uri_case.yml | 32 +
.../SDAM/single/direct_connection_external_ip.json | 31 +
.../SDAM/single/direct_connection_external_ip.yml | 34 +
t/data/SDAM/single/direct_connection_mongos.json | 28 +
t/data/SDAM/single/direct_connection_mongos.yml | 33 +
.../SDAM/single/direct_connection_rsarbiter.json | 32 +
t/data/SDAM/single/direct_connection_rsarbiter.yml | 35 +
.../SDAM/single/direct_connection_rsprimary.json | 31 +
t/data/SDAM/single/direct_connection_rsprimary.yml | 34 +
.../SDAM/single/direct_connection_rssecondary.json | 32 +
.../SDAM/single/direct_connection_rssecondary.yml | 35 +
t/data/SDAM/single/direct_connection_slave.json | 27 +
t/data/SDAM/single/direct_connection_slave.yml | 32 +
.../SDAM/single/direct_connection_standalone.json | 27 +
.../SDAM/single/direct_connection_standalone.yml | 32 +
t/data/SDAM/single/not_ok_response.json | 34 +
t/data/SDAM/single/not_ok_response.yml | 38 +
t/data/SDAM/single/standalone_removed.json | 27 +
t/data/SDAM/single/standalone_removed.yml | 32 +
t/data/SDAM/single/unavailable_seed.json | 24 +
t/data/SDAM/single/unavailable_seed.yml | 28 +
t/data/SS/README.rst | 95 +
t/data/SS/rtt/first_value.json | 5 +
t/data/SS/rtt/first_value.yml | 4 +
t/data/SS/rtt/first_value_zero.json | 5 +
t/data/SS/rtt/first_value_zero.yml | 4 +
t/data/SS/rtt/value_test_1.json | 5 +
t/data/SS/rtt/value_test_1.yml | 4 +
t/data/SS/rtt/value_test_2.json | 5 +
t/data/SS/rtt/value_test_2.yml | 4 +
t/data/SS/rtt/value_test_3.json | 5 +
t/data/SS/rtt/value_test_3.yml | 4 +
t/data/SS/rtt/value_test_4.json | 5 +
t/data/SS/rtt/value_test_4.yml | 4 +
t/data/SS/rtt/value_test_5.json | 5 +
t/data/SS/rtt/value_test_5.yml | 4 +
.../ReplicaSetNoPrimary/read/Nearest.json | 114 +
.../ReplicaSetNoPrimary/read/Nearest.yml | 32 +
.../read/Nearest_non_matching.json | 61 +
.../read/Nearest_non_matching.yml | 27 +
.../ReplicaSetNoPrimary/read/Primary.json | 38 +
.../ReplicaSetNoPrimary/read/Primary.yml | 23 +
.../ReplicaSetNoPrimary/read/PrimaryPreferred.json | 112 +
.../ReplicaSetNoPrimary/read/PrimaryPreferred.yml | 32 +
.../read/PrimaryPreferred_non_matching.json | 61 +
.../read/PrimaryPreferred_non_matching.yml | 27 +
.../ReplicaSetNoPrimary/read/Secondary.json | 114 +
.../ReplicaSetNoPrimary/read/Secondary.yml | 32 +
.../read/SecondaryPreferred.json | 114 +
.../read/SecondaryPreferred.yml | 32 +
.../read/SecondaryPreferred_non_matching.json | 61 +
.../read/SecondaryPreferred_non_matching.yml | 27 +
.../read/Secondary_non_matching.json | 61 +
.../read/Secondary_non_matching.yml | 27 +
.../write/SecondaryPreferred.json | 40 +
.../write/SecondaryPreferred.yml | 23 +
.../ReplicaSetWithPrimary/read/Nearest.json | 154 +
.../ReplicaSetWithPrimary/read/Nearest.yml | 41 +
.../read/Nearest_non_matching.json | 81 +
.../read/Nearest_non_matching.yml | 34 +
.../ReplicaSetWithPrimary/read/Primary.json | 92 +
.../ReplicaSetWithPrimary/read/Primary.yml | 33 +
.../read/PrimaryPreferred.json | 132 +
.../read/PrimaryPreferred.yml | 39 +
.../read/PrimaryPreferred_non_matching.json | 103 +
.../read/PrimaryPreferred_non_matching.yml | 36 +
.../ReplicaSetWithPrimary/read/Secondary.json | 124 +
.../ReplicaSetWithPrimary/read/Secondary.yml | 37 +
.../read/SecondaryPreferred.json | 144 +
.../read/SecondaryPreferred.yml | 40 +
.../read/SecondaryPreferred_non_matching.json | 103 +
.../read/SecondaryPreferred_non_matching.yml | 36 +
.../read/Secondary_non_matching.json | 71 +
.../read/Secondary_non_matching.yml | 32 +
.../write/SecondaryPreferred.json | 94 +
.../write/SecondaryPreferred.yml | 33 +
.../Sharded/read/SecondaryPreferred.json | 114 +
.../Sharded/read/SecondaryPreferred.yml | 32 +
.../Sharded/write/SecondaryPreferred.json | 114 +
.../Sharded/write/SecondaryPreferred.yml | 32 +
.../Single/read/SecondaryPreferred.json | 74 +
.../Single/read/SecondaryPreferred.yml | 23 +
.../Single/write/SecondaryPreferred.json | 74 +
.../Single/write/SecondaryPreferred.yml | 23 +
.../Unknown/read/SecondaryPreferred.json | 19 +
.../Unknown/read/SecondaryPreferred.yml | 13 +
.../Unknown/write/SecondaryPreferred.json | 19 +
.../Unknown/write/SecondaryPreferred.yml | 13 +
t/{ => data/gridfs}/img.png | Bin
t/{ => data/gridfs}/input.txt | 0
t/database.t | 115 +-
t/dbref.t | 127 +-
t/{ => deprecated}/bulk.t | 481 +--
t/deprecated/collection.t | 627 ++++
t/{ => deprecated}/indexes.t | 155 +-
t/dt_types.t | 88 +-
t/errors.t | 20 +-
t/fsync.t | 22 +-
t/gridfs.t | 36 +-
t/indexview.t | 301 ++
t/lib/MongoDBTest.pm | 67 +-
t/lib/TestBSON.pm | 165 ++
t/max_time_ms.t | 303 +-
t/parallel_scan.t | 123 +
t/readpref.t | 230 +-
t/regex.t | 49 -
t/regexp_obj.t | 10 +-
t/sdam_spec.t | 126 +
t/ss_spec.t | 197 ++
t/testrules.yml | 5 +
t/threads/basic.t | 12 +-
t/threads/bson.t | 26 +-
t/threads/cursor.t | 16 +-
t/threads/oid.t | 4 +-
t/types.t | 98 +-
t/unit/configuration.t | 364 +++
t/unit/link.t | 38 +
t/unit/read_preference.t | 56 +
t/unit/uri.t | 177 ++
t/unit/write_concern.t | 24 +
t/w.t | 47 -
t/writeresult.t | 37 -
xs/BSON.xs | 62 +-
xs/Cursor.xs | 405 ---
xs/Mongo.xs | 170 --
xs/MongoClient.xs | 297 --
xs/OID.xs | 46 -
t/delegation.t => xt/author/circular-refs.t | 25 +-
xt/release/check-jira-in-changes.t | 11 +-
xt/release/minimum-version.t | 2 +-
yajl/LICENSE | 13 -
yajl/yajl.c | 175 --
yajl/yajl_alloc.c | 49 -
yajl/yajl_alloc.h | 34 -
yajl/yajl_buf.c | 103 -
yajl/yajl_buf.h | 57 -
yajl/yajl_bytestack.h | 69 -
yajl/yajl_common.h | 75 -
yajl/yajl_encode.c | 220 --
yajl/yajl_encode.h | 34 -
yajl/yajl_gen.c | 358 ---
yajl/yajl_gen.h | 157 -
yajl/yajl_lex.c | 763 -----
yajl/yajl_lex.h | 117 -
yajl/yajl_parse.h | 228 --
yajl/yajl_parser.c | 498 ----
yajl/yajl_parser.h | 80 -
yajl/yajl_tree.c | 503 ----
yajl/yajl_tree.h | 185 --
yajl/yajl_version.c | 7 -
yajl/yajl_version.h | 23 -
405 files changed, 40403 insertions(+), 17814 deletions(-)
create mode 100644 bson/bson-atomic.c
copy bson/{bson-keys.h => bson-iso8601-private.h} (66%)
create mode 100644 bson/bson-iso8601.c
delete mode 100644 bson/bson-json.c
delete mode 100644 bson/bson-json.h
create mode 100644 bson/bson-stdint.h
copy bson/{bson-keys.h => bson-timegm-private.h} (66%)
create mode 100644 bson/bson-timegm.c
create mode 100644 bson/bson-value.c
copy bson/{bson-keys.h => bson-value.h} (68%)
copy bson/{bson-keys.h => bson-version.c} (59%)
create mode 100644 debian/upstream/metadata
create mode 100644 lib/MongoDB/BSON/_EncodedDoc.pm
create mode 100644 lib/MongoDB/BulkWriteResult.pm
delete mode 100644 lib/MongoDB/Connection.pm
create mode 100644 lib/MongoDB/DeleteResult.pm
create mode 100644 lib/MongoDB/IndexView.pm
delete mode 100644 lib/MongoDB/Indexing.pod
create mode 100644 lib/MongoDB/InsertManyResult.pm
copy lib/MongoDB/{CommandResult.pm => InsertOneResult.pm} (51%)
create mode 100644 lib/MongoDB/Op/_Aggregate.pm
create mode 100644 lib/MongoDB/Op/_BatchInsert.pm
create mode 100644 lib/MongoDB/Op/_BulkWrite.pm
create mode 100644 lib/MongoDB/Op/_Command.pm
create mode 100644 lib/MongoDB/Op/_CreateIndexes.pm
create mode 100644 lib/MongoDB/Op/_Delete.pm
create mode 100644 lib/MongoDB/Op/_Distinct.pm
create mode 100644 lib/MongoDB/Op/_GetMore.pm
create mode 100644 lib/MongoDB/Op/_InsertOne.pm
rename lib/MongoDB/{Role/_Writeable.pm => Op/_KillCursors.pm} (54%)
create mode 100644 lib/MongoDB/Op/_ListCollections.pm
create mode 100644 lib/MongoDB/Op/_ListIndexes.pm
create mode 100644 lib/MongoDB/Op/_Query.pm
create mode 100644 lib/MongoDB/Op/_Update.pm
create mode 100644 lib/MongoDB/QueryResult.pm
create mode 100644 lib/MongoDB/QueryResult/Filtered.pm
create mode 100644 lib/MongoDB/ReadPreference.pm
create mode 100644 lib/MongoDB/Role/_CommandCursorOp.pm
create mode 100644 lib/MongoDB/Role/_CommandOp.pm
rename lib/MongoDB/Role/{_WriteQueue.pm => _Cursor.pm} (71%)
create mode 100644 lib/MongoDB/Role/_DatabaseOp.pm
create mode 100644 lib/MongoDB/Role/_InsertPreEncoder.pm
rename lib/MongoDB/Role/{_Remover.pm => _PrivateConstructor.pm} (50%)
rename lib/MongoDB/Role/{_View.pm => _ReadOp.pm} (60%)
create mode 100644 lib/MongoDB/Role/_ReadPrefModifier.pm
create mode 100644 lib/MongoDB/Role/_UpdatePreEncoder.pm
delete mode 100644 lib/MongoDB/Role/_Updater.pm
create mode 100644 lib/MongoDB/Role/_WriteOp.pm
create mode 100644 lib/MongoDB/Role/_WriteResult.pm
copy lib/MongoDB/{Code.pm => UnacknowledgedResult.pm} (54%)
create mode 100644 lib/MongoDB/UpdateResult.pm
create mode 100644 lib/MongoDB/Upgrading.pod
create mode 100644 lib/MongoDB/WriteConcern.pm
delete mode 100644 lib/MongoDB/WriteResult.pm
create mode 100644 lib/MongoDB/_Constants.pm
create mode 100644 lib/MongoDB/_Credential.pm
create mode 100644 lib/MongoDB/_Link.pm
create mode 100644 lib/MongoDB/_Protocol.pm
create mode 100644 lib/MongoDB/_Query.pm
create mode 100644 lib/MongoDB/_Server.pm
create mode 100644 lib/MongoDB/_Topology.pm
create mode 100644 lib/MongoDB/_URI.pm
delete mode 100644 mongo_link.c
delete mode 100644 mongo_link.h
create mode 100644 t/bson_codec/booleans.t
create mode 100644 t/bson_codec/containers.t
create mode 100644 t/bson_codec/elements.t
create mode 100644 t/bson_codec/time_moment.t
delete mode 100644 t/connection_string.t
create mode 100644 t/crud.t
create mode 100644 t/crud_spec.t
create mode 100644 t/data/CRUD/README.rst
create mode 100644 t/data/CRUD/read/aggregate.json
create mode 100644 t/data/CRUD/read/aggregate.yml
create mode 100644 t/data/CRUD/read/count.json
create mode 100644 t/data/CRUD/read/count.yml
create mode 100644 t/data/CRUD/read/distinct.json
create mode 100644 t/data/CRUD/read/distinct.yml
create mode 100644 t/data/CRUD/read/find.json
create mode 100644 t/data/CRUD/read/find.yml
create mode 100644 t/data/CRUD/write/deleteMany.json
create mode 100644 t/data/CRUD/write/deleteMany.yml
create mode 100644 t/data/CRUD/write/deleteOne.json
create mode 100644 t/data/CRUD/write/deleteOne.yml
create mode 100644 t/data/CRUD/write/findOneAndDelete.json
create mode 100644 t/data/CRUD/write/findOneAndDelete.yml
create mode 100644 t/data/CRUD/write/findOneAndReplace.json
create mode 100644 t/data/CRUD/write/findOneAndReplace.yml
create mode 100644 t/data/CRUD/write/findOneAndUpdate.json
create mode 100644 t/data/CRUD/write/findOneAndUpdate.yml
create mode 100644 t/data/CRUD/write/insertMany.json
create mode 100644 t/data/CRUD/write/insertMany.yml
create mode 100644 t/data/CRUD/write/insertOne.json
create mode 100644 t/data/CRUD/write/insertOne.yml
create mode 100644 t/data/CRUD/write/replaceOne.json
create mode 100644 t/data/CRUD/write/replaceOne.yml
create mode 100644 t/data/CRUD/write/updateMany.json
create mode 100644 t/data/CRUD/write/updateMany.yml
create mode 100644 t/data/CRUD/write/updateOne.json
create mode 100644 t/data/CRUD/write/updateOne.yml
create mode 100644 t/data/SDAM/README.rst
create mode 100644 t/data/SDAM/rs/discover_arbiters.json
create mode 100644 t/data/SDAM/rs/discover_arbiters.yml
create mode 100644 t/data/SDAM/rs/discover_passives.json
create mode 100644 t/data/SDAM/rs/discover_passives.yml
create mode 100644 t/data/SDAM/rs/discover_primary.json
create mode 100644 t/data/SDAM/rs/discover_primary.yml
create mode 100644 t/data/SDAM/rs/discover_secondary.json
create mode 100644 t/data/SDAM/rs/discover_secondary.yml
create mode 100644 t/data/SDAM/rs/discovery.json
create mode 100644 t/data/SDAM/rs/discovery.yml
create mode 100644 t/data/SDAM/rs/equal_electionids.json
create mode 100644 t/data/SDAM/rs/equal_electionids.yml
create mode 100644 t/data/SDAM/rs/ghost_discovered.json
create mode 100644 t/data/SDAM/rs/ghost_discovered.yml
create mode 100644 t/data/SDAM/rs/hosts_differ_from_seeds.json
create mode 100644 t/data/SDAM/rs/hosts_differ_from_seeds.yml
create mode 100644 t/data/SDAM/rs/member_reconfig.json
create mode 100644 t/data/SDAM/rs/member_reconfig.yml
create mode 100644 t/data/SDAM/rs/member_standalone.json
create mode 100644 t/data/SDAM/rs/member_standalone.yml
create mode 100644 t/data/SDAM/rs/new_primary.json
create mode 100644 t/data/SDAM/rs/new_primary.yml
create mode 100644 t/data/SDAM/rs/new_primary_new_electionid.json
create mode 100644 t/data/SDAM/rs/new_primary_new_electionid.yml
create mode 100644 t/data/SDAM/rs/new_primary_wrong_set_name.json
create mode 100644 t/data/SDAM/rs/new_primary_wrong_set_name.yml
create mode 100644 t/data/SDAM/rs/non_rs_member.json
create mode 100644 t/data/SDAM/rs/non_rs_member.yml
create mode 100644 t/data/SDAM/rs/normalize_case.json
create mode 100644 t/data/SDAM/rs/normalize_case.yml
create mode 100644 t/data/SDAM/rs/null_election_id.json
create mode 100644 t/data/SDAM/rs/null_election_id.yml
create mode 100644 t/data/SDAM/rs/primary_becomes_standalone.json
create mode 100644 t/data/SDAM/rs/primary_becomes_standalone.yml
create mode 100644 t/data/SDAM/rs/primary_changes_set_name.json
create mode 100644 t/data/SDAM/rs/primary_changes_set_name.yml
create mode 100644 t/data/SDAM/rs/primary_disconnect.json
create mode 100644 t/data/SDAM/rs/primary_disconnect.yml
create mode 100644 t/data/SDAM/rs/primary_disconnect_electionid.json
create mode 100644 t/data/SDAM/rs/primary_disconnect_electionid.yml
create mode 100644 t/data/SDAM/rs/primary_mismatched_me.json
create mode 100644 t/data/SDAM/rs/primary_mismatched_me.yml
create mode 100644 t/data/SDAM/rs/primary_to_no_primary_mismatched_me.json
create mode 100644 t/data/SDAM/rs/primary_to_no_primary_mismatched_me.yml
create mode 100644 t/data/SDAM/rs/primary_wrong_set_name.json
create mode 100644 t/data/SDAM/rs/primary_wrong_set_name.yml
create mode 100644 t/data/SDAM/rs/response_from_removed.json
create mode 100644 t/data/SDAM/rs/response_from_removed.yml
create mode 100644 t/data/SDAM/rs/rsother_discovered.json
create mode 100644 t/data/SDAM/rs/rsother_discovered.yml
create mode 100644 t/data/SDAM/rs/sec_not_auth.json
create mode 100644 t/data/SDAM/rs/sec_not_auth.yml
create mode 100644 t/data/SDAM/rs/secondary_mismatched_me.json
create mode 100644 t/data/SDAM/rs/secondary_mismatched_me.yml
create mode 100644 t/data/SDAM/rs/secondary_wrong_set_name.json
create mode 100644 t/data/SDAM/rs/secondary_wrong_set_name.yml
create mode 100644 t/data/SDAM/rs/secondary_wrong_set_name_with_primary.json
create mode 100644 t/data/SDAM/rs/secondary_wrong_set_name_with_primary.yml
create mode 100644 t/data/SDAM/rs/stepdown_change_set_name.json
create mode 100644 t/data/SDAM/rs/stepdown_change_set_name.yml
create mode 100644 t/data/SDAM/rs/unexpected_mongos.json
create mode 100644 t/data/SDAM/rs/unexpected_mongos.yml
create mode 100644 t/data/SDAM/rs/wrong_set_name.json
create mode 100644 t/data/SDAM/rs/wrong_set_name.yml
create mode 100644 t/data/SDAM/sharded/mongos_disconnect.json
create mode 100644 t/data/SDAM/sharded/mongos_disconnect.yml
create mode 100644 t/data/SDAM/sharded/multiple_mongoses.json
create mode 100644 t/data/SDAM/sharded/multiple_mongoses.yml
create mode 100644 t/data/SDAM/sharded/non_mongos_removed.json
create mode 100644 t/data/SDAM/sharded/non_mongos_removed.yml
create mode 100644 t/data/SDAM/sharded/normalize_uri_case.json
create mode 100644 t/data/SDAM/sharded/normalize_uri_case.yml
create mode 100644 t/data/SDAM/single/direct_connection_external_ip.json
create mode 100644 t/data/SDAM/single/direct_connection_external_ip.yml
create mode 100644 t/data/SDAM/single/direct_connection_mongos.json
create mode 100644 t/data/SDAM/single/direct_connection_mongos.yml
create mode 100644 t/data/SDAM/single/direct_connection_rsarbiter.json
create mode 100644 t/data/SDAM/single/direct_connection_rsarbiter.yml
create mode 100644 t/data/SDAM/single/direct_connection_rsprimary.json
create mode 100644 t/data/SDAM/single/direct_connection_rsprimary.yml
create mode 100644 t/data/SDAM/single/direct_connection_rssecondary.json
create mode 100644 t/data/SDAM/single/direct_connection_rssecondary.yml
create mode 100644 t/data/SDAM/single/direct_connection_slave.json
create mode 100644 t/data/SDAM/single/direct_connection_slave.yml
create mode 100644 t/data/SDAM/single/direct_connection_standalone.json
create mode 100644 t/data/SDAM/single/direct_connection_standalone.yml
create mode 100644 t/data/SDAM/single/not_ok_response.json
create mode 100644 t/data/SDAM/single/not_ok_response.yml
create mode 100644 t/data/SDAM/single/standalone_removed.json
create mode 100644 t/data/SDAM/single/standalone_removed.yml
create mode 100644 t/data/SDAM/single/unavailable_seed.json
create mode 100644 t/data/SDAM/single/unavailable_seed.yml
create mode 100644 t/data/SS/README.rst
create mode 100644 t/data/SS/rtt/first_value.json
create mode 100644 t/data/SS/rtt/first_value.yml
create mode 100644 t/data/SS/rtt/first_value_zero.json
create mode 100644 t/data/SS/rtt/first_value_zero.yml
create mode 100644 t/data/SS/rtt/value_test_1.json
create mode 100644 t/data/SS/rtt/value_test_1.yml
create mode 100644 t/data/SS/rtt/value_test_2.json
create mode 100644 t/data/SS/rtt/value_test_2.yml
create mode 100644 t/data/SS/rtt/value_test_3.json
create mode 100644 t/data/SS/rtt/value_test_3.yml
create mode 100644 t/data/SS/rtt/value_test_4.json
create mode 100644 t/data/SS/rtt/value_test_4.yml
create mode 100644 t/data/SS/rtt/value_test_5.json
create mode 100644 t/data/SS/rtt/value_test_5.yml
create mode 100644 t/data/SS/server_selection/ReplicaSetNoPrimary/read/Nearest.json
create mode 100644 t/data/SS/server_selection/ReplicaSetNoPrimary/read/Nearest.yml
create mode 100644 t/data/SS/server_selection/ReplicaSetNoPrimary/read/Nearest_non_matching.json
create mode 100644 t/data/SS/server_selection/ReplicaSetNoPrimary/read/Nearest_non_matching.yml
create mode 100644 t/data/SS/server_selection/ReplicaSetNoPrimary/read/Primary.json
create mode 100644 t/data/SS/server_selection/ReplicaSetNoPrimary/read/Primary.yml
create mode 100644 t/data/SS/server_selection/ReplicaSetNoPrimary/read/PrimaryPreferred.json
create mode 100644 t/data/SS/server_selection/ReplicaSetNoPrimary/read/PrimaryPreferred.yml
create mode 100644 t/data/SS/server_selection/ReplicaSetNoPrimary/read/PrimaryPreferred_non_matching.json
create mode 100644 t/data/SS/server_selection/ReplicaSetNoPrimary/read/PrimaryPreferred_non_matching.yml
create mode 100644 t/data/SS/server_selection/ReplicaSetNoPrimary/read/Secondary.json
create mode 100644 t/data/SS/server_selection/ReplicaSetNoPrimary/read/Secondary.yml
create mode 100644 t/data/SS/server_selection/ReplicaSetNoPrimary/read/SecondaryPreferred.json
create mode 100644 t/data/SS/server_selection/ReplicaSetNoPrimary/read/SecondaryPreferred.yml
create mode 100644 t/data/SS/server_selection/ReplicaSetNoPrimary/read/SecondaryPreferred_non_matching.json
create mode 100644 t/data/SS/server_selection/ReplicaSetNoPrimary/read/SecondaryPreferred_non_matching.yml
create mode 100644 t/data/SS/server_selection/ReplicaSetNoPrimary/read/Secondary_non_matching.json
create mode 100644 t/data/SS/server_selection/ReplicaSetNoPrimary/read/Secondary_non_matching.yml
create mode 100644 t/data/SS/server_selection/ReplicaSetNoPrimary/write/SecondaryPreferred.json
create mode 100644 t/data/SS/server_selection/ReplicaSetNoPrimary/write/SecondaryPreferred.yml
create mode 100644 t/data/SS/server_selection/ReplicaSetWithPrimary/read/Nearest.json
create mode 100644 t/data/SS/server_selection/ReplicaSetWithPrimary/read/Nearest.yml
create mode 100644 t/data/SS/server_selection/ReplicaSetWithPrimary/read/Nearest_non_matching.json
create mode 100644 t/data/SS/server_selection/ReplicaSetWithPrimary/read/Nearest_non_matching.yml
create mode 100644 t/data/SS/server_selection/ReplicaSetWithPrimary/read/Primary.json
create mode 100644 t/data/SS/server_selection/ReplicaSetWithPrimary/read/Primary.yml
create mode 100644 t/data/SS/server_selection/ReplicaSetWithPrimary/read/PrimaryPreferred.json
create mode 100644 t/data/SS/server_selection/ReplicaSetWithPrimary/read/PrimaryPreferred.yml
create mode 100644 t/data/SS/server_selection/ReplicaSetWithPrimary/read/PrimaryPreferred_non_matching.json
create mode 100644 t/data/SS/server_selection/ReplicaSetWithPrimary/read/PrimaryPreferred_non_matching.yml
create mode 100644 t/data/SS/server_selection/ReplicaSetWithPrimary/read/Secondary.json
create mode 100644 t/data/SS/server_selection/ReplicaSetWithPrimary/read/Secondary.yml
create mode 100644 t/data/SS/server_selection/ReplicaSetWithPrimary/read/SecondaryPreferred.json
create mode 100644 t/data/SS/server_selection/ReplicaSetWithPrimary/read/SecondaryPreferred.yml
create mode 100644 t/data/SS/server_selection/ReplicaSetWithPrimary/read/SecondaryPreferred_non_matching.json
create mode 100644 t/data/SS/server_selection/ReplicaSetWithPrimary/read/SecondaryPreferred_non_matching.yml
create mode 100644 t/data/SS/server_selection/ReplicaSetWithPrimary/read/Secondary_non_matching.json
create mode 100644 t/data/SS/server_selection/ReplicaSetWithPrimary/read/Secondary_non_matching.yml
create mode 100644 t/data/SS/server_selection/ReplicaSetWithPrimary/write/SecondaryPreferred.json
create mode 100644 t/data/SS/server_selection/ReplicaSetWithPrimary/write/SecondaryPreferred.yml
create mode 100644 t/data/SS/server_selection/Sharded/read/SecondaryPreferred.json
create mode 100644 t/data/SS/server_selection/Sharded/read/SecondaryPreferred.yml
create mode 100644 t/data/SS/server_selection/Sharded/write/SecondaryPreferred.json
create mode 100644 t/data/SS/server_selection/Sharded/write/SecondaryPreferred.yml
create mode 100644 t/data/SS/server_selection/Single/read/SecondaryPreferred.json
create mode 100644 t/data/SS/server_selection/Single/read/SecondaryPreferred.yml
create mode 100644 t/data/SS/server_selection/Single/write/SecondaryPreferred.json
create mode 100644 t/data/SS/server_selection/Single/write/SecondaryPreferred.yml
create mode 100644 t/data/SS/server_selection/Unknown/read/SecondaryPreferred.json
create mode 100644 t/data/SS/server_selection/Unknown/read/SecondaryPreferred.yml
create mode 100644 t/data/SS/server_selection/Unknown/write/SecondaryPreferred.json
create mode 100644 t/data/SS/server_selection/Unknown/write/SecondaryPreferred.yml
rename t/{ => data/gridfs}/img.png (100%)
rename t/{ => data/gridfs}/input.txt (100%)
copy t/{ => deprecated}/bulk.t (72%)
create mode 100644 t/deprecated/collection.t
rename t/{ => deprecated}/indexes.t (50%)
create mode 100644 t/indexview.t
create mode 100644 t/lib/TestBSON.pm
create mode 100644 t/parallel_scan.t
delete mode 100644 t/regex.t
create mode 100644 t/sdam_spec.t
create mode 100644 t/ss_spec.t
create mode 100644 t/testrules.yml
create mode 100644 t/unit/configuration.t
create mode 100644 t/unit/link.t
create mode 100644 t/unit/read_preference.t
create mode 100644 t/unit/uri.t
create mode 100644 t/unit/write_concern.t
delete mode 100644 t/w.t
delete mode 100644 t/writeresult.t
delete mode 100644 xs/Cursor.xs
delete mode 100644 xs/Mongo.xs
delete mode 100644 xs/MongoClient.xs
delete mode 100644 xs/OID.xs
rename t/delegation.t => xt/author/circular-refs.t (63%)
delete mode 100644 yajl/LICENSE
delete mode 100644 yajl/yajl.c
delete mode 100644 yajl/yajl_alloc.c
delete mode 100644 yajl/yajl_alloc.h
delete mode 100644 yajl/yajl_buf.c
delete mode 100644 yajl/yajl_buf.h
delete mode 100644 yajl/yajl_bytestack.h
delete mode 100644 yajl/yajl_common.h
delete mode 100644 yajl/yajl_encode.c
delete mode 100644 yajl/yajl_encode.h
delete mode 100644 yajl/yajl_gen.c
delete mode 100644 yajl/yajl_gen.h
delete mode 100644 yajl/yajl_lex.c
delete mode 100644 yajl/yajl_lex.h
delete mode 100644 yajl/yajl_parse.h
delete mode 100644 yajl/yajl_parser.c
delete mode 100644 yajl/yajl_parser.h
delete mode 100644 yajl/yajl_tree.c
delete mode 100644 yajl/yajl_tree.h
delete mode 100644 yajl/yajl_version.c
delete mode 100644 yajl/yajl_version.h
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-perl/packages/libmongodb-perl.git
More information about the Pkg-perl-cvs-commits
mailing list