{"push_id":818551507,"size":19,"distinct_size":19,"ref":"refs/heads/master","head":"83e3c1f6ea6e72b84f61bd4fcaa06ca2bdd59983","before":"6a462c52e99509c114fc14b5f3e089bd37a486f9","commits":[{"sha":"9c317d92145a77ab582acb215b3ed41af2f1b33c","author":{"email":"eec7cf4c723026eb2e045813b1e6d607fc2cef12@mongodb.com","name":"Ramon Fernandez"},"message":"BUMP 3.1.9","distinct":true,"url":"https://api.github.com/repos/yhjw88/mongo/commits/9c317d92145a77ab582acb215b3ed41af2f1b33c"},{"sha":"30428829b509082b92f0267d2ff9aecf57d30936","author":{"email":"eec7cf4c723026eb2e045813b1e6d607fc2cef12@mongodb.com","name":"Ramon Fernandez"},"message":"post 3.1.9","distinct":true,"url":"https://api.github.com/repos/yhjw88/mongo/commits/30428829b509082b92f0267d2ff9aecf57d30936"},{"sha":"e40f1a1ba723184f276b28e01a240d8e5a6d3ecf","author":{"email":"7fc7f9e73856bd42a257ce7aac54fc3687f7ad60@mongodb.com","name":"Misha Tyulenev"},"message":"SERVER-20082 Add OperationContext parameter to config methods in ShardRegistry","distinct":true,"url":"https://api.github.com/repos/yhjw88/mongo/commits/e40f1a1ba723184f276b28e01a240d8e5a6d3ecf"},{"sha":"e01a0919ef79781d4beff44dad5ce42e0e9fee15","author":{"email":"332bc33cd964345940464dce7d4738a41eb5fe7b@mongodb.com","name":"Max Hirschhorn"},"message":"Revert \"SERVER-20082 Add OperationContext parameter to config methods in ShardRegistry\"\n\nThis reverts commit e40f1a1ba723184f276b28e01a240d8e5a6d3ecf.","distinct":true,"url":"https://api.github.com/repos/yhjw88/mongo/commits/e01a0919ef79781d4beff44dad5ce42e0e9fee15"},{"sha":"e5f65d77a33e5116adb965549deb51ab3ed0a462","author":{"email":"540652c8882edd7368a739f6bbc3030f86c43204@argv.me","name":"Jason Carey"},"message":"SERVER-19614 Implement stack quotas for JS\n\nReplace existing calls to std::thread with platform threading primitives\nand set a stack quota to avoid stack overflows for some recursive use\ncases in js.","distinct":true,"url":"https://api.github.com/repos/yhjw88/mongo/commits/e5f65d77a33e5116adb965549deb51ab3ed0a462"},{"sha":"b7104c6f2f597335c6b9890ff6b80243625a6258","author":{"email":"540652c8882edd7368a739f6bbc3030f86c43204@argv.me","name":"Jason Carey"},"message":"SERVER-20564 no default getOwned for BSON in JS","distinct":true,"url":"https://api.github.com/repos/yhjw88/mongo/commits/b7104c6f2f597335c6b9890ff6b80243625a6258"},{"sha":"95060c27ed2dddcb6343a88f7aa405ed8a935ad7","author":{"email":"540652c8882edd7368a739f6bbc3030f86c43204@argv.me","name":"Jason Carey"},"message":"SERVER-19977 Intern JS Strings\n\nRather than supplying const char*'s throughout our use of the MozJS api,\nintern the strings and root their associated ids (to save on string\nparsing).","distinct":true,"url":"https://api.github.com/repos/yhjw88/mongo/commits/95060c27ed2dddcb6343a88f7aa405ed8a935ad7"},{"sha":"8d65462cd4b56fd12d3fbe8799ee78be677bae38","author":{"email":"540652c8882edd7368a739f6bbc3030f86c43204@argv.me","name":"Jason Carey"},"message":"SERVER-19977 Offer a stack based JSStringWrapper\n\nSmall string optimization for encoding utf8 strings from JS strings on\nthe stack. Additions to the api to use on stack buffers.","distinct":true,"url":"https://api.github.com/repos/yhjw88/mongo/commits/8d65462cd4b56fd12d3fbe8799ee78be677bae38"},{"sha":"13613424af1ed48c7105651176136f4aef22a675","author":{"email":"540652c8882edd7368a739f6bbc3030f86c43204@argv.me","name":"Jason Carey"},"message":"SERVER-19977 Small Improvements to IdWrapper\n\ntoValue() for serializing to a value\nequalsAscii() for comparing with an ascii string","distinct":true,"url":"https://api.github.com/repos/yhjw88/mongo/commits/13613424af1ed48c7105651176136f4aef22a675"},{"sha":"eebc4b80fd11fe4023700c598e72959533cd77af","author":{"email":"540652c8882edd7368a739f6bbc3030f86c43204@argv.me","name":"Jason Carey"},"message":"SERVER-19977 Switch JS BsonHolder to use StringMap\n\nUsing StringMap over std::set<std::string> when checking for removed\nsaves a bunch of string creation.","distinct":true,"url":"https://api.github.com/repos/yhjw88/mongo/commits/eebc4b80fd11fe4023700c598e72959533cd77af"},{"sha":"2849baae53c70591f2c8101f4aa858ae64da1770","author":{"email":"540652c8882edd7368a739f6bbc3030f86c43204@argv.me","name":"Jason Carey"},"message":"SERVER-19977 JS ObjectWrapper improvements\n\n* hasOwnField, which doesn't do prototype traversal the way hasField\n  does.\n* enumerate can bail early based on the callbacks return value","distinct":true,"url":"https://api.github.com/repos/yhjw88/mongo/commits/2849baae53c70591f2c8101f4aa858ae64da1770"},{"sha":"b0c83fe82db91e239b706c21636e9aae318e640f","author":{"email":"540652c8882edd7368a739f6bbc3030f86c43204@argv.me","name":"Jason Carey"},"message":"SERVER-19977 DB::getProperty improvements in JS\n\n* Make the getProperty function more efficient by not reading out\n  _fullName if we don't have an opcontext.\n* Delay grabbing the parent prototype\n* hasOwnField in places we can use it\n* Better Id management (less string conversion)","distinct":true,"url":"https://api.github.com/repos/yhjw88/mongo/commits/b0c83fe82db91e239b706c21636e9aae318e640f"},{"sha":"cad0c421371e55fdf65c0be4badd23120bec72c1","author":{"email":"540652c8882edd7368a739f6bbc3030f86c43204@argv.me","name":"Jason Carey"},"message":"SERVER-19977 Re-work JS ObjectID\n\nRather than storing a string with the encoded oid, just store a pointer\nto the oid and convert it to a string on demand for \"str\" access.","distinct":true,"url":"https://api.github.com/repos/yhjw88/mongo/commits/cad0c421371e55fdf65c0be4badd23120bec72c1"},{"sha":"054b0faf2cc16e3d40d2d40ffdda1e219e4c24e3","author":{"email":"540652c8882edd7368a739f6bbc3030f86c43204@argv.me","name":"Jason Carey"},"message":"SERVER-19977 Use JS_NewArrayObject directly\n\nRather than creating objects with stringified integer keys, just create\nthem directly with JS_NewArrayObject, which can take JS::CallArgs or\nJS::AutoValueVector's directly.","distinct":true,"url":"https://api.github.com/repos/yhjw88/mongo/commits/054b0faf2cc16e3d40d2d40ffdda1e219e4c24e3"},{"sha":"a170361541dd9ec3112046d4aff10e3ae65939f6","author":{"email":"540652c8882edd7368a739f6bbc3030f86c43204@argv.me","name":"Jason Carey"},"message":"SERVER-19977 Optimize JS -> BSON conversion\n\nRather than a single tree of conditionals for object -> bson conversion,\nonly run checks against our types if they actually have a custom\njsclass and only check for array/date/regex if they're standard\ntypes.","distinct":true,"url":"https://api.github.com/repos/yhjw88/mongo/commits/a170361541dd9ec3112046d4aff10e3ae65939f6"},{"sha":"d6e1f3b4e509fc7ab1c4c50fb831a03f278b433a","author":{"email":"540652c8882edd7368a739f6bbc3030f86c43204@argv.me","name":"Jason Carey"},"message":"SERVER-20396 Upgrade to MozJS 38.3.0esr","distinct":true,"url":"https://api.github.com/repos/yhjw88/mongo/commits/d6e1f3b4e509fc7ab1c4c50fb831a03f278b433a"},{"sha":"43863d9b90ad0b5627fa7f3e9065333836ce120c","author":{"email":"540652c8882edd7368a739f6bbc3030f86c43204@argv.me","name":"Jason Carey"},"message":"SERVER-19977 cstdint is required for std::int32_t","distinct":true,"url":"https://api.github.com/repos/yhjw88/mongo/commits/43863d9b90ad0b5627fa7f3e9065333836ce120c"},{"sha":"f4cd4c9cec5e6e4c15ec48cc7c8f9366ba9cdf76","author":{"email":"540652c8882edd7368a739f6bbc3030f86c43204@argv.me","name":"Jason Carey"},"message":"SERVER-19977 add move operators to jsstringwrapper","distinct":true,"url":"https://api.github.com/repos/yhjw88/mongo/commits/f4cd4c9cec5e6e4c15ec48cc7c8f9366ba9cdf76"},{"sha":"83e3c1f6ea6e72b84f61bd4fcaa06ca2bdd59983","author":{"email":"540652c8882edd7368a739f6bbc3030f86c43204@argv.me","name":"Jason Carey"},"message":"SERVER-19977 More fixes for javascript opt\n\n* get an owned bsonobj in runCommandWithMetadata\n* increase the guard stack size to 32k (needed for debug asan builds)","distinct":true,"url":"https://api.github.com/repos/yhjw88/mongo/commits/83e3c1f6ea6e72b84f61bd4fcaa06ca2bdd59983"}]}