Skip to content
This repository


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Octocat-spinner-32 bson s/WITH_OID/BSON_WITH_OID/ to fix bug in libbson
Octocat-spinner-32 inc Remove hard-coded Darwin compilation flags
Octocat-spinner-32 lib Explicitly load re::regexp_pattern for 5.10.0
Octocat-spinner-32 mongo-meta-driver @ f5c5d60 adding meta driver as submodule
Octocat-spinner-32 t improve test labels in t/types.t
Octocat-spinner-32 xs PERL-322 change and document return value of recv
Octocat-spinner-32 yajl import vendored yajl from libbson 0.6.4
Octocat-spinner-32 .gitignore ignore config.log from Config::AutoConf
Octocat-spinner-32 .gitmodules point mongo-meta-driver submodule to public repo
Octocat-spinner-32 .travis.yml Fix travis configuration
Octocat-spinner-32 PERL-189 add contribs file
Octocat-spinner-32 Changes update Changes
Octocat-spinner-32 LICENSE adding LICENSE to repo
Octocat-spinner-32 Makefile.PL remove unnecessary cruft from Makefile.PL and private Module::Install…
Octocat-spinner-32 symlink readme
Octocat-spinner-32 dist.ini dzil: enforce strict, tuple version numbers before release
Octocat-spinner-32 mongo_link.c remove cargo-cult usse of WSACleanup
Octocat-spinner-32 mongo_link.h PERL-233 re-merging forgotten commit for SSL cert validation
Octocat-spinner-32 perl_mongo.c change bytes_to_utf8 cast to fix compiler warnings on Perl 5.8
Octocat-spinner-32 perl_mongo.h define HeUTF8 macro for perl 5.10 and perls < 5.8.9
Octocat-spinner-32 ppport.h update ppport.h to version 3.22
Octocat-spinner-32 pstdint.h Configure platform-specific libbson headers
Octocat-spinner-32 weaver.ini make Weaver put deprecation sections at the top

Contributing Guidelines


mongo-perl-driver is the official client-side driver for talking to MongoDB with Perl. It is free software released under the Apache 2.0 license and available on CPAN under the distribution name MongoDB.

How to Contribute

The code for mongo-perl-driver is hosted on GitHub at:

If you would like to contribute code, documentation, tests, or bugfixes, follow these steps:

  1. Fork the project on GitHub.
  2. Clone the fork to your local machine.
  3. Make your changes and push them back up to your GitHub account.
  4. Send a "pull request" with a brief description of your changes, and a link to a JIRA ticket if there is one. Make sure your target your pull request to the latest development branch, not the master branch. The development branches are named in the format version-X.YYY.

If you are unfamiliar with GitHub, start with their excellent documentation here:

Something went wrong with that request. Please try again.