{"push_id":547705658,"size":130,"distinct_size":130,"ref":"refs/heads/master","head":"45908f4fe888797ae600e4f591da770cab22be38","before":"ba936f540775a400565b93cd2a95fedee2e9c3b1","commits":[{"sha":"cf63bafd9e19240cd4bcbbbc629fd13c6a93797a","author":{"email":"58620dba819cec4130a81a1e5bcbd98d69dfd147@gmail.com","name":"Nolan Lawson"},"message":"(#3178) - update \"12 tips\" post","distinct":true,"url":"https://api.github.com/repos/cschwarz/pouchdb/commits/cf63bafd9e19240cd4bcbbbc629fd13c6a93797a"},{"sha":"3aa068c52b78ad8fe2d00a728c72a3cfac82a1fa","author":{"email":"58620dba819cec4130a81a1e5bcbd98d69dfd147@gmail.com","name":"Nolan Lawson"},"message":"(#3181) - update jshint, fix new lint errors\n\nIn my IDE the jshint plugin complains about this.\nNow it's fixed.","distinct":true,"url":"https://api.github.com/repos/cschwarz/pouchdb/commits/3aa068c52b78ad8fe2d00a728c72a3cfac82a1fa"},{"sha":"19bf37116d08227954e8f6074bb1c3ac48e28e5c","author":{"email":"58620dba819cec4130a81a1e5bcbd98d69dfd147@gmail.com","name":"Nolan Lawson"},"message":"(#3182) - avoid on-the-fly idb migrations\n\nI was getting tired of the code complexity with\nhaving to figure out whether `metadata.winningRev`\nand `metadata.seq` were there or not. This adds\na new migration to get everything up to the modern\nformat.\n\nSo technically this migration isn't necessary, but I like\nbeing able to remove a lot of complexity from the runtime\ncode, at the cost of a moderately-expensive migration\nfor existing databases.\n\nI also went ahead and refactored the migration logic itself.\nIt's more readable now.","distinct":true,"url":"https://api.github.com/repos/cschwarz/pouchdb/commits/19bf37116d08227954e8f6074bb1c3ac48e28e5c"},{"sha":"568b6b5bce834925b99659a03fa5498474838b68","author":{"email":"0f0ba72667ddc7844c1d218818836831d2b0b735@nexion.com.ar","name":"Javier Castro"},"message":"(#3184) - Add leveldown-prebuilt to Windows documentation","distinct":true,"url":"https://api.github.com/repos/cschwarz/pouchdb/commits/568b6b5bce834925b99659a03fa5498474838b68"},{"sha":"8b49098fcaace5c989415fd2deb83e21d0b83aad","author":{"email":"80b24d51bbcd1ba9a2ce6b5fe97e28c44f9ff374@arandomurl.com","name":"Dale Harvey"},"message":"(#3193) - Actually run tests against clustered couch master","distinct":true,"url":"https://api.github.com/repos/cschwarz/pouchdb/commits/8b49098fcaace5c989415fd2deb83e21d0b83aad"},{"sha":"6ce542c862d484914cda7b887bf91637a371c4c9","author":{"email":"80b24d51bbcd1ba9a2ce6b5fe97e28c44f9ff374@arandomurl.com","name":"Dale Harvey"},"message":"(#3193) - Follow up to fix default  option","distinct":true,"url":"https://api.github.com/repos/cschwarz/pouchdb/commits/6ce542c862d484914cda7b887bf91637a371c4c9"},{"sha":"e19d75367a98caa22ce6322e15f54967840d5a59","author":{"email":"8d228162edd35036000dffdf5bad2457553cab61@gmail.com","name":"Will Holley"},"message":"(#136) - Fix \"Testing all docs\" against clustered CouchDB\n\nIn Cloudant / CouchDB 2.0, the _changes feed is composed from\nmultiple shards and there is no guarantee that ordering\nwill be consistent between multiple calls.\n\nThe fix is just to test that the changes feed includes the entries\nwe require regardless of the order.","distinct":true,"url":"https://api.github.com/repos/cschwarz/pouchdb/commits/e19d75367a98caa22ce6322e15f54967840d5a59"},{"sha":"62553dab08ff5b6130b592ae1a44c8315f557975","author":{"email":"8d228162edd35036000dffdf5bad2457553cab61@gmail.com","name":"Will Holley"},"message":"(#136) - Fix \"Testing deleting in changes\" against clustered CouchDB\n\nGiven that we cannot assume the order of a changes feed on Cloudant /\nCouchDB 2.0, test that the change is included in the _changes feed\nfollowing the initial database sequence number.","distinct":true,"url":"https://api.github.com/repos/cschwarz/pouchdb/commits/62553dab08ff5b6130b592ae1a44c8315f557975"},{"sha":"0d1da0d6b5cfd8df19fdf237e695679453535416","author":{"email":"8d228162edd35036000dffdf5bad2457553cab61@gmail.com","name":"Will Holley"},"message":"(#136) - Fix \"Testing include docs\" against clustered CouchDB\n\nThe ordering of the changes feed is non-deterministic so just test that\nthe expected entry is present.","distinct":true,"url":"https://api.github.com/repos/cschwarz/pouchdb/commits/0d1da0d6b5cfd8df19fdf237e695679453535416"},{"sha":"9a23cbf2101c365740323304282344b43b46838c","author":{"email":"8d228162edd35036000dffdf5bad2457553cab61@gmail.com","name":"Will Holley"},"message":"(#136) - Fix \"Testing conflicts\" in _changes against clustered CouchDB\n\n_changes is unordered in a clustered CouchDB so remove this assumption\nfrom the test.","distinct":true,"url":"https://api.github.com/repos/cschwarz/pouchdb/commits/9a23cbf2101c365740323304282344b43b46838c"},{"sha":"8961f5e34f8586e933561ad608b6d7170631b25f","author":{"email":"8d228162edd35036000dffdf5bad2457553cab61@gmail.com","name":"Will Holley"},"message":"(#3195) - Stringify \"since\" parameter when fetching _changes\n\nIn CouchDB 2.0, the sequence number may be represented as an array.\nThis commit stringifies the \"since\" parameter if it is an object to cope\nwith this scenario.","distinct":true,"url":"https://api.github.com/repos/cschwarz/pouchdb/commits/8961f5e34f8586e933561ad608b6d7170631b25f"},{"sha":"eac63e68c29e15da4935ddc183182c46e8d91f15","author":{"email":"8d228162edd35036000dffdf5bad2457553cab61@gmail.com","name":"Will Holley"},"message":"(#136) - Fix \"Test create attachment and doc in one go without callback\" for clustered CouchDB\n\nWe cannot rely on an ordered update sequence in clustered CouchDB.\nInstead of looking at the sequence number, identify a change using\nthe document id.","distinct":true,"url":"https://api.github.com/repos/cschwarz/pouchdb/commits/eac63e68c29e15da4935ddc183182c46e8d91f15"},{"sha":"8c02ceea3b34e5b046089bdc70dc6688c51fb4a7","author":{"email":"8d228162edd35036000dffdf5bad2457553cab61@gmail.com","name":"Will Holley"},"message":"(#136) - Fix \"Test create attachment without callback\" against clustered CouchDB\n\nWe cannot rely on an ordered update sequence in clustered CouchDB.\nInstead, request the _changes feed following the initial docment update\nusing the \"since\" parameter. There is still potential for this to fail\nbecause _changes may return entries before that specified by \"since\" -\nthe guarantee is that all entries following \"since\" will be returned.\n\nPossibly one to review if we find that the test fails occasionally\n(for me it is stable).","distinct":true,"url":"https://api.github.com/repos/cschwarz/pouchdb/commits/8c02ceea3b34e5b046089bdc70dc6688c51fb4a7"},{"sha":"6fece69b58f173f8a2c602c61d768277c4ec121d","author":{"email":"8d228162edd35036000dffdf5bad2457553cab61@gmail.com","name":"Will Holley"},"message":"(#136) - Skip attachments tests which fail due to CouchDB 2.0 bugs\n\nSkip attachment tests which fail due to missing support for attachments=true\nin the CouchDB 2.0 changes feed\n(https://issues.apache.org/jira/browse/COUCHDB-2519)","distinct":true,"url":"https://api.github.com/repos/cschwarz/pouchdb/commits/6fece69b58f173f8a2c602c61d768277c4ec121d"},{"sha":"d9687f33fa3264f11e15b177ba72134159ed4d0a","author":{"email":"80b24d51bbcd1ba9a2ce6b5fe97e28c44f9ff374@arandomurl.com","name":"Dale Harvey"},"message":"(#3214) - Remove chrome + webSQL configuration from travis","distinct":true,"url":"https://api.github.com/repos/cschwarz/pouchdb/commits/d9687f33fa3264f11e15b177ba72134159ed4d0a"},{"sha":"2240077d6f29d13e59337256d34df154d3aae34a","author":{"email":"426406b3e0fa6c34074ba7185fee774376d181a5@web.de","name":"KSchreyer"},"message":"(#3219) - Updated losing revision in guide\n\nTo get a losing revision of a document, we have to use one out of the _conflicts-array.","distinct":true,"url":"https://api.github.com/repos/cschwarz/pouchdb/commits/2240077d6f29d13e59337256d34df154d3aae34a"},{"sha":"ce008d7b51809a5df3919584dfbb2363544dbf03","author":{"email":"58620dba819cec4130a81a1e5bcbd98d69dfd147@gmail.com","name":"Nolan Lawson"},"message":"(#3188) - fall back from JSON to vuvuzela","distinct":true,"url":"https://api.github.com/repos/cschwarz/pouchdb/commits/ce008d7b51809a5df3919584dfbb2363544dbf03"},{"sha":"3de1a20ed76fe9782bfd24eb3b2a2bc31d8fb37c","author":{"email":"58620dba819cec4130a81a1e5bcbd98d69dfd147@gmail.com","name":"Nolan Lawson"},"message":"(#3211) - perf: remove unused metadata.seq idb index","distinct":true,"url":"https://api.github.com/repos/cschwarz/pouchdb/commits/3de1a20ed76fe9782bfd24eb3b2a2bc31d8fb37c"},{"sha":"07424ca80f8e221b72a95b4d3f43d22cea40b066","author":{"email":"58620dba819cec4130a81a1e5bcbd98d69dfd147@gmail.com","name":"Nolan Lawson"},"message":"(#3215) - update compaction docs","distinct":true,"url":"https://api.github.com/repos/cschwarz/pouchdb/commits/07424ca80f8e221b72a95b4d3f43d22cea40b066"},{"sha":"c4eb2b299eca42c8e36f77528762783eb0309d6e","author":{"email":"426406b3e0fa6c34074ba7185fee774376d181a5@web.de","name":"KSchreyer"},"message":"(#3222) - Fixed FAQ link URL","distinct":true,"url":"https://api.github.com/repos/cschwarz/pouchdb/commits/c4eb2b299eca42c8e36f77528762783eb0309d6e"}]}