[libmango-perl] branch master updated (4f0cfe1 -> 13ab451)

Lucas Kanashiro kanashiro-guest at moszumanska.debian.org
Mon Aug 17 14:30:37 UTC 2015


This is an automated email from the git hooks/post-receive script.

kanashiro-guest pushed a change to branch master
in repository libmango-perl.

      from  4f0cfe1   releasing package libmango-perl version 1.18-1
      adds  01c34fc   first commit
      adds  64e7b3b   documentation tweaks
      adds  ac79d5d   bump Mojolicious requirement
      adds  3624984   fixed bugtracker
      adds  550cd4d   better protocol tests
      adds  e324003   changed reply format from array to hash
      adds  cfb9e22   added next_id method to Mango::Protocol
      adds  6d59a29   better examples
      adds  b55cc0a   better test for quad support
      adds  06ca800   updated .travis.yml
      adds  9335511   slightly better test for quads
      adds  a602d20   added count method to Mango::Cursor
      adds  e94ec69   added options to update and remove
      adds  956a317   changed default limit
      adds  799b2af   fixed limit functionality in Mango::Cursor
      adds  d556112   include skip and limit in count
      adds  6ee49e5   fixed rewind
      adds  dbcdc58   fixed a few small timing bugs in Mango::Cursor
      adds  8633cf8   no travis until they start supporting a 64bit Perl
      adds  e1d3ed1   check query_failure flag
      adds  7308e00   no need to sort documents
      adds  bfa5a50   handle authentication failures better
      adds  d07f0ba   test tweaks
      adds  b88f3b9   small optimization
      adds  dd67cdf   fixed await_capable detection
      adds  54248aa   added clone and explain methods to Mango::Cursor
      adds  9655baf   small optimizations
      adds  04ed587   documentation tweaks
      adds  3d414e3   better parallel find examples
      adds  d867caa   fixed array encoding in Mango::BSON
      adds  dd5f658   better array encoding tests
      adds  05e8613   added hint and snapshot attributes to Mango::Cursor
      adds  b65c397   added drop and ensure_index methods to Mango::Collection
      adds  bcde322   pass index options verbatim
      adds  ca32518   added support for capped collections and tailable cursors
      adds  2990590   allow tailable cursors to be cloned
      adds  babe62f   test document order
      adds  c2f3ee1   added build_index_name method to Mango::Collection
      adds  b88f44b   fixed exception handling for commands
      adds  0382e6b   added aggregate and find_and_modify methods to Mango::Collection
      adds  ac751f3   documentation tweaks
      adds  96bf6a6   added save method to Mango::Collection
      adds  ebc3748   added distinct method to Mango::Cursor
      adds  2dffbe0   test tweaks
      adds  12e3a23   changed remove and update methods in Mango::Colelction to return the number of documents affected
      adds  fe7bdd1   documentation tweaks
      adds  28d6b3e   added map_reduce method to Mango::Collection
      adds  90e69b5   fixed command exception handling
      adds  63d73b1   better exception tests
      adds  ed62335   link to official documentation
      adds  7bb6978   better return values for map_reduce
      adds  1e03878   small map_reduce tweak
      adds  4452117   fixed typos
      adds  2415f90   changed time format in Mango::BSON::Time
      adds  06a836a   small optimizations
      adds  30b268b   better time test
      adds  af9f5c0   better time tests
      adds  0512d29   changed time format in Mango::BSON::Time back to milliseconds
      adds  6940dcb   added Mojolicious example
      adds  72a7d01   added stats methods to Mango::Collection and Mango::Database
      adds  4fe5cb5   allow find without arguments
      adds  75f3381   added eval method to Mango::Database
      adds  79544b7   simplified eval and map_reduce arguments
      adds  c6b6fc3   more eval tests
      adds  f8a15fd   better exception handling for commands
      adds  a0a7a74   test non-blocking remove exception
      adds  b1b98b8   added drop_index and index_information methods to Mango::Collection
      adds  5034636   documentation tweaks
      adds  e99d112   added MANIFEST.SKIP
      adds  5f3ea63   added TO_JSON method to Mango::BSON::Binary
      adds  86bb120   fixed typo
      adds  00fcfde   fixed a few memory leaks
      adds  55f8d1e   try travis again
      adds  84d26c0   test travis
      adds  9fe76ff   test with real database
      adds  4498791   test without real database again
      adds  8d67c32   do not include MYMETA files in tarballs
      adds  464c5cb   added CONTRIBUTING.md
      adds  097daec   documentation tweaks
      adds  b9c849c   unknown BSON types are an exception
      adds  2199f37   improved Mango::BSON::ObjectID to validate object ids
      adds  a25c711   better object id validation
      adds  5dc6d67   improved support for Mojolicious 3.97
      adds  375af43   mention how Perl structures are serialized
      adds  7b7ae99   also mention undef
      adds  97a6f04   changed heuristics for number detection in Mango::BSON to better line up with user expectations
      adds  c82fe56   changed to_epoch in Mango::BSON::Time to return a high resolution time
      adds  2bcf007   added to_string method to Mango::BSON::ObjectID
      adds  0a40e6d   fixed support for empty keys and improved Mango::BSON performance (closes #3)
      adds  21d0ae2   more consistent use of null byte
      adds  69da3dc   added tests for inf and nan roundtrips
      adds  269910f   added connection pool support for non-blocking operations
      adds  970c539   small optimizations
      adds  d1405ea   Fixed small typo
      adds  2005acb   Merge pull request #4 from avkhozov/typo
      adds  3939598   smarter connection pool management
      adds  9078081   made connection debugging a little easier
      adds  119e90d   better activity tests
      adds  9abb280   added CREDITS section
      adds  608b95d   test with real database
      adds  73b4081   added basic blocking GridFS support
      adds  3a8d9a6   fixed typo in example
      adds  c078e9e   small optimizations
      adds  cc85a8a   added a few reader methods
      adds  446d6f7   link to BSON type classes
      adds  a749fb3   added support for filenames
      adds  755b80f   added delete and list methods to Mango::GridFS
      adds  9e575b4   fixed typo in test
      adds  4c63c50   remove chunks too
      adds  84655ce   added content type support for GridFS
      adds  3b6c4fc   handle object id more consistently
      adds  0cf9bb9   removed id attribute from Mango::GridFS::Writer
      adds  70de3ed   more consistent BSON tests
      adds  dc185ab   improved Mango::BSON performance
      adds  0a9ac90   more Mango::BSON::Document tests
      adds  97946b2   faster UTF-8 handling
      adds  afde2dc   small optimization
      adds  3efbf84   fixed non-blocking connection pool timing bug
      adds  aae6af5   added basic support for writing chunks to GridFS non-blocking
      adds  0d31825   better non-blocking write test
      adds  81fbee8   added support for closing files non-blocking
      adds  1e12ec5   fixed ensure_index argument bug
      adds  74256d5   added support for opening files non-blocking
      adds  db29458   added support for reading files non-blocking
      adds  fd497fc   added support for deleting files non-blocking
      adds  089b83b   added support for listing files non-blocking
      adds  8e8556c   added seek and tell methods to Mango::GridFS::Reader
      adds  0e18cd8   make sure no chunks are left
      adds  6f7964d   added support for storing additional information with files
      adds  e7b00fb   added find_version method to Mango::GridFS::Reader
      adds  b4e003b   moved find_version method to Mango::GridFS
      adds  0b42d16   added slurp method to Mango::GridFS::Reader
      adds  8e76269   mention that the API is pretty stable now
      adds  8dbc14e   added a few GridFS examples
      adds  84c6883   more Mango::BSON documentation
      adds  2d3771d   handle missing files gracefully
      adds  ee9fe42   this is a MongoDB driver
      adds  bba3f17   documentation tweaks
      adds  05f7e1f   added tests for error event
      adds  25e85c8   test Mojo::JSON compatibility
      adds  676a27e   added is_closed method to Mango::GridFS::Writer
      adds  1d24d62   small optimizations
      adds  195e2c5   added max_scan attribute to Mango::Cursor
      adds  9e64256   small optimizations
      adds  3a45980   more small optimizations
      adds  6aede42   documentation tweaks
      adds  a0c703c   added backlog method to Mango
      adds  e7f8c3a   removed is_active method from Mango
      adds  374195b   more consistent examples
      adds  178d0c8   fixed exception handling in example
      adds  231ccbf   typo fix
      adds  75a967e   Merge pull request #6 from dsteinbrunner/patch-1
      adds  eb5bd06   modernized example application
      adds  7eeac87   improved connection management to be fork-safe
      adds  1d1552f   added connection event to Mango
      adds  da0f79e   make sure connection is reused
      adds  5a958e4   better fork-safety description
      adds  22aa368   test connection error
      adds  1a6660f   improved connection management to be more fault-tolerant
      adds  dd2f983   fixed small typo
      adds  d3d532f   fixed documentation formatting
      adds  95ce85c   fixed typo in test
      adds  47c9e94   fixed Mango::Cursor formatting
      adds  0dbd46c   test tweaks
      adds  5b571a3   fixed command example
      adds  ab35b1c   changed return values of remove and update methods in Mango::Collection
      adds  403d752   small optimizations
      adds  185d623   fixed rewind bug in Mango::Cursor where the cursor would not be killed on the server
      adds  8698eb4   use hash-based objects consistently
      adds  a490c94   more consistent time tests
      adds  8fa524d   fixed .travis.yml formatting
      adds  a04c796   better BSON example
      adds  5d2c763   more detailed BSON example
      adds  97a4d06   show regex in example
      adds  979a767   fixed example formatting
      adds  0bac91e   use a hash instead of a document
      adds  3ae9a9a   mention that the Mango reference is usually weakened
      adds  76142f6   better description for mango attribute
      adds  7dc8def   documentation tweak
      adds  3d4a819   mention that the Mango reference is weakened on both sides
      adds  b894811   added fields argument to find and find_one methods in Mango::Collection
      adds  93e9fd6   added DBRef support
      adds  2e28920   test tweaks
      adds  fd3e471   mention that only the latest stable version is supported
      adds  29c3c78   fixed mongos compatibility bugs (closes #7)
      adds  d0cab1b   more portable stats test
      adds  7599a5d   added support for fallback servers
      adds  2462e07   better fallback tests
      adds  1aedbf5   assign default port for debug warning
      adds  bd90899   small optimizations
      adds  43f6d87   fixed reconnect bugs
      adds  d68b05f   small optimizations
      adds  2dba488   added from_epoch method to Mango::BSON::ObjectID
      adds  9d55888   added cursor support for aggregation
      adds  cf0f42c   fixed formatting
      adds  f582e3e   more aggregation tests
      adds  3dae74b   fixed number of skipped tests
      adds  bd26312   added collection support for aggregation
      adds  059c4b3   fixed number of skipped tests again
      adds  25e5f55   more links
      adds  7f87bae   simplify tests
      adds  05bb019   made diagnostics information a little more verbose
      adds  2e91b71   made diagnostics information much more verbose and optimized GridFS reading a little (closes #8)
      adds  f983bd9   fixed bug in Mango::BSON where all objects that stringify to "1" were considered boolean (closes #9)
      adds  3f4c4a2   small optimizations
      adds  67207c4   fixed concurrency bugs in Mango
      adds  ecfa28c   small optimizations
      adds  52cb378   added another command example
      adds  4539908   mention that the MongoDB documentation is still required
      adds  a9a5f29   added AnyEvent example
      adds  1f18486   fixed typo in example
      adds  bfd931a   improved Mango::Cursor to allow $query key in queries
      adds  d5dd21c   make sure query does not change
      adds  7461e81   mention that Mango::BSON::Binary can automatically Base64 encode
      adds  afdb6a2   slightly more consistent synopsis examples
      adds  140e715   added from_string method to Mango
      adds  55f58ae   documentation tweak
      adds  c3051d8   improved handling of missing files in Mango::GridFS::Reader
      adds  65ccf3a   test tweaks
      adds  2ad5e08   use multiple hosts in example
      adds  39d7c5a   added options method to Mango::Collection
      adds  1ba232f   documentation tweaks
      adds  fe95ebe   happy new year!
      adds  75e652d   syntax highlight README
      adds  22fbfef   fixed a few small operator overloading bugs
      adds  cf7d775   document TO_JSON methods
      adds  118d2d0   mention how functions are imported
      adds  9b43b72   use the term concurrent instead of parallel
      adds  38c9f86   added comment, max, min and timeout attributes to Mango::Cursor
      adds  e393155   removed max and min attributes again
      adds  8fbc7e6   documentation tweaks
      adds  02af699   use new Mojo::IOLoop::Delay feature
      adds  8cdd7fa   EV 4.15 is required by Mojolicious
      adds  b37ac2c   Mojolicious still requires EV 4.0
      adds  5f1e317   use new Mojolicious feature
      adds  fdd72fa   pass along errors from step to step
      adds  759e7ba   use encode_json instead of j in tests
      adds  a631929   highlight environment variables
      adds  2a5d803   documentation tweaks
      adds  e2e8137   fixed versions in documentation
      adds  5479321   improved storage efficiency of Mango::GridFS::Writer by lowering the default chunk size to 255KB
      adds  a52b662   fixed typo in example
      adds  d11784c   fixed another typo
      adds  d77cfcd   updated build status image
      adds  8c76eec   link to GitHub
      adds  b436215   do not use each anymore
      adds  e2fd6b4   fixed typo
      adds  e171483   improved command performance
      adds  87b4113   renamed timeout attribute in Mango::Collection to max_time_ms
      adds  0610615   added support for MongoDB 2.6 wire protocol
      adds  c23612f   added build_write_concern method to Mango::Collection
      adds  55acbd2   added support for bulk operations
      adds  c905feb   pass around less data
      adds  be4677c   better documentation for bson_raw
      adds  39ac549   no need to mention unsafe operations anymore
      adds  25a1bff   improved Mango::BSON performance
      adds  73c9f3b   inlined int32 and int64 handling
      adds  f2713a5   use new createIndexes command
      adds  8967013   explain how bulk operations are grouped
      adds  d175db9   store offset with group
      adds  1240da0   moved build_write_concern method to Mango::Database
      adds  12fd8ee   link to attribute
      adds  1e26c10   improved connection management with wire protocol version check
      adds  b819cb7   dropDups is deprecated in MongoDB 2.6
      adds  9f1beb1   improved aggregate method in Mango::Collection to always return a cursor or collection
      adds  b4bf677   better return values for aggregation pipeline
      adds  66bdde0   use bulk operations for GridFS
      adds  c9e66f4   small optimizations
      adds  60be79d   added max_write_batch_size attribute to Mango
      adds  8a53572   small optimization
      adds  d723706   bump version
      adds  7510270   attribute value is boolean
      adds  c8dcc24   fixed a few typos
      adds  27bb88d   no more monkey patching
      adds  9fa0183   reuse more code
      adds  061b78e   improved support for pre-encoded BSON documents
      adds  26bdca9   bump version
      adds  6eaf139   improved Mango::BSON performance
      adds  604d3f6   bump version
      adds  882d214   improved error message for old MongoDB versions
      adds  ccb8598   bump version
      adds  1b86c6f   fixed bug where some Mango::Collection methods passed the wrong invocant to callbacks (closes #13)
      adds  c4d7caf   bump version
      adds  4e4f530   changed travis.yml to install the latest mongodb
      adds  1617184   changed .travis.yml to install only mongo-org-server
      adds  18144f9   Merge pull request #14 from alexbyk/master
      adds  4f77aee   better BSON tests
      adds  3f659c4   fixed bug where Mango::Cursor would request too many documents (closes #16)
      adds  21ba605   bump version
      adds  dde228b   fixed a few typos
      adds  511687c   added support for TO_BSON method to Mango::BSON (closes #17)
      adds  b6d9d30   bump version
      adds  bebccf3   removed unnecessary restart (apt-get already does that)
      adds  484e10d   Solved the problem when MongoDB may not be immediately accepting connections (docs.travis-ci.com)
      adds  a3b2361   Merge pull request #18 from alexbyk/master
      adds  819e4a5   added support for performing blocking and non-blocking operations at the same time
      adds  56e29ea   small optimization
      adds  d0b8674   bump version
      adds  166bb7e   changed heuristics for number detection in Mango::BSON to better line up with user expectations
      adds  fe7436f   bump version
      adds  c9d75a3   updated for Mojolicious 5.0
      adds  885bd5d   improved Mango::BSON performance
      adds  ecb96e7   bump version
      adds  63e5b7b   more details about virtual types
      adds  5f3ff69   added inactivity_timeout attribute to Mango
      adds  eedb5f1   bump version
      adds  7dc7c7f   added await_data attribute to Mango::Cursor
      adds  1298fb4   bump version
      adds  e35c1a2   fixed bug in Mango::GridFS::Writer where files could get the wrong MD5 checksum (closes #20)
      adds  022fc8b   bump version
      adds  c53fad8   improved remove method in Mango::Collection to accept object ids
      adds  2709502   bump version
      adds  92010e6   documentation tweaks
      adds  8773d32   use new Mojolicious::Lite conventions
      adds  ca7265d   removed experimental status from distribution
      adds  07647ea   bump version
      adds  5a5107d   fixed small bug in Mango::Cursor where callbacks would sometimes get the wrong number of arguments
      adds  93af525   improved update method in Mango::Collection to accept object ids (closes #21)
      adds  b5e391e   bump version
      adds  53afd1f   fixed formatting with latest perltidy
      adds  1989fda   fixed delay example
      adds  d13cf69   fixed version handling in Mango::GridFS (closes #22)
      adds  d8551db   bump version
      adds  fcde9cc   a few more version tests
      adds  d19bc25   run isMaster command first
      adds  02297c6   store credentials with connection
      adds  b692005   slightly better names
      adds  d46eefa   improved Mango to avoid secondary nodes
      adds  69d647a   emit connection event after authentication
      adds  278f97d   bump version
      adds  093db7f   fixed connection leak
      adds  b48d261   small optimizations
      adds  d01eb55   fixed timing issue
      adds  a934924   more defensive connection management
      adds  77453eb   argument was never used
      adds  528b028   bump version
      adds  6a620a9   document Mojo::IOLoop features consistently
      adds  2630ae0   wait for MongoDB to start
      adds  1a0e305   added read_preference attribute to Mango::Cursor
      adds  fd515c7   bump version
      adds  bcbf294   test with Perl 5.20
      adds  f3c13c0   updated .gitignore file
      adds  dc92baf   added to_datetime method to Mango::BSON::Time
      adds  e150b15   bump version
      adds  80e9f4a   another bson_time example
      adds  124d086   fixed small JSON serialization bug in Mango::BSON::Time
      adds  b419bf2   bump version
      adds  38b9a30   improved to_datetime method in Mango::BSON::Time to be able to handle higher precision times
      adds  569a735   bump version
      adds  4dda297   make sure testing with Travis works
      adds  cd159b4   improved Makefile.PL error message for 64-bit requirement
      adds  c12a657   bump version
      adds  00c221a   added Mango::Cursor::Command and Mango::Cursor::Query
      adds  2b07c4e   moved cursor test
      adds  e79d06b   link to command cursor
      adds  f117238   no need for an empty command cursor class
      adds  e2b2b79   bump version
      adds  7de6c4a   link to collection class
      adds  2a44ab1   fixed test that was depending on Mojolicious internals
      adds  5ebab1f   bump version
      adds  e3d0c2c   updated example for Mojolicious 5.40
      adds  8dabd53   mention that the error event can be fatal
      adds  cc87c4b   fixed small connection management bug
      adds  30583d0   bump version
      adds  1ab0d1e   link to IRC channel
      adds  3f6559e   updated Makefile.PL for version 2 of the CPAN distribution metadata specification
      adds  bb78c32   bump version
      adds  a765075   fixed packaging bug
      adds  3bf4b9e   bump version
      adds  97f0cb0   Mango is no longer being maintained
      adds  45ae165   Mango is being maintained again!
      adds  4534fa6   remove travis-ci for now
      adds  f8a92e7   update email addresses and urls
      adds  7c48bc0   do not initialize Cursor::Query attributes
      adds  e187205   memory management overhaul
      adds  d59d630   small documentation fix
      adds  ef36e32   Revert "small documentation fix"
      adds  0651c4b   Revert "memory management overhaul"
      adds  8ed686f   fix github url in the Makefile
      adds  6aed264   fix cursor.t for the new explain format
      adds  774fbaf   Require MongoDB 3.0 protocol
      adds  6136f19   MongoDB 3.0 support
      adds  0fdb379   Add Mango::Collection::rename
      adds  bc3e59f   version bump to 1.17
      adds  86ecb37   Add missing credit
      adds  e8c09c4   Add SCRAM-SHA-1 authentication support (alexbyk)
      adds  5860478   Add tests for Mango::Auth memory leaks
      adds  5f3e007   fix ObjectID regex
      adds  d4221f5   Improve documentation
      adds  4ca8c1c   Version bump
      adds  27a0fde   these tests should not be run without TEST_ONLINE
      adds  dee8014   version bump for repackaging
      adds  0b6bbec   fix leak.t and bump version
      adds  68ec632   Imported Upstream version 1.20
       new  d3e63e5   Merge tag 'upstream/1.20'
       new  13ab451   Update debian/changelog

The 2 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                 |   6 +++
 MANIFEST                |   5 +++
 META.json               |   4 +-
 META.yml                |   4 +-
 debian/changelog        |   7 ++++
 lib/Mango.pm            |   2 +-
 lib/Mango/Auth.pm       |  28 +++++++++++++
 lib/Mango/Auth/SCRAM.pm | 107 ++++++++++++++++++++++++++++++++++++++++++++++++
 t/auth/auth.t           |  37 +++++++++++++++++
 t/auth/authenticate.t   |  37 +++++++++++++++++
 t/leaks/auth.t          |  45 ++++++++++++++++++++
 11 files changed, 277 insertions(+), 5 deletions(-)
 create mode 100644 lib/Mango/Auth.pm
 create mode 100644 lib/Mango/Auth/SCRAM.pm
 create mode 100644 t/auth/auth.t
 create mode 100644 t/auth/authenticate.t
 create mode 100644 t/leaks/auth.t

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-perl/packages/libmango-perl.git



More information about the Pkg-perl-cvs-commits mailing list