43 karma · joined February 25, 2011
And FWIW on building MongoDB with Evergreen (https://evergreen.mongodb.com) we've found that a stepback approach seems to give us the finest granularity with minimal cost in identifying the introduction of an error - we batch commits for execution, but when a specific test fails we start running just that test on each previous commit until we hit a passing execution. It obviously doesn't work perfectly in the face of flaky tests (see above question) but it seems to do pretty well.
MongoDB is hiring engineers of pretty much every stripe!
==========================
In New York:
+ Java application engineers Work on MMS (our monitoring, backup and automation platform - https://mms.mongodb.com)
+ Systems/ops engineers Build out the data centers used by MMS
+ Database kernel engineers Work on the core MongoDB database (C++)
==========================
In New York/Palo Alto/many other places:
+ Technical service engineers Support our users and customers to ensure their success
+ Consulting engineers Assist our users and customers with all phases of implementation
+ Solutions Architects Design systems/architectures alongside our customers
==========================
As well as:
+ Performance engineers in Palo Alto
+ Test engineers in New York, Palo Alto, Austin and Boston
+ Technical writers in New York
+ Language-specific driver developers around the world
==========================
You can apply online or just get in touch with me at ian@mongodb.com
OpenStack doesn't use GitHub for issues or pull requests, while MongoDB doesn't use their issues but does use pull requests. Some projects require you to sign a contributor agreement, some don't. Different languages (coding standards), different platforms (testing), etc. So you'll probably want to bake the customization aspect (a la http://twitter.github.com/bootstrap/customize.html) into the very core of your idea.
As for examples: - the guidelines for the MongoDB project (not bad, I think) are here: https://github.com/mongodb/mongo/blob/master/CONTRIBUTING.rs... - and the Contributor Guidelines for Chef are quite good too: http://wiki.opscode.com/display/chef/How+to+Contribute