{"push_id":2752582797,"size":26,"distinct_size":26,"ref":"refs/heads/master","head":"ef7cc64c701e8a8d98ca49441f98bbdae6de7b49","before":"b6f3cfd08e3d511d746ab14e7b640e109414dc54","commits":[{"sha":"5df887e3c3c39849efa8879a71f9df9b48bcc8d6","author":{"name":"Stephen Whitmore","email":"28debf164d59fe1a1a603b2aaeb9653115cfa3aa@eight45.net"},"message":"fix: don't emit \"end\" until staging write is complete","distinct":true,"url":"https://api.github.com/repos/gmaclennan/safe-fs-blob-store/commits/5df887e3c3c39849efa8879a71f9df9b48bcc8d6"},{"sha":"edeb102a92c048816a9c8846917fc4e07b70aff6","author":{"name":"Stephen Whitmore","email":"28debf164d59fe1a1a603b2aaeb9653115cfa3aa@eight45.net"},"message":"fix: maintain original write stream callback behaviour","distinct":true,"url":"https://api.github.com/repos/gmaclennan/safe-fs-blob-store/commits/edeb102a92c048816a9c8846917fc4e07b70aff6"},{"sha":"389b7af0ba4bac79b4f39838344d0f63c7d79a52","author":{"name":"Stephen Whitmore","email":"28debf164d59fe1a1a603b2aaeb9653115cfa3aa@eight45.net"},"message":"fix: report non-exists error as per abstract-blob-store test suite","distinct":true,"url":"https://api.github.com/repos/gmaclennan/safe-fs-blob-store/commits/389b7af0ba4bac79b4f39838344d0f63c7d79a52"},{"sha":"43fe1b2afaa4bfb5dfc0537c9af98d6794b3e454","author":{"name":"Gregor MacLennan","email":"954b246ccf24445d9aadae5ab878f2d926322580@digital-democracy.org"},"message":"Rewrite to use atomic-fs-blob-store","distinct":true,"url":"https://api.github.com/repos/gmaclennan/safe-fs-blob-store/commits/43fe1b2afaa4bfb5dfc0537c9af98d6794b3e454"},{"sha":"254cc2a5076b94eab4eed4670efabc483a9b968c","author":{"name":"Gregor MacLennan","email":"954b246ccf24445d9aadae5ab878f2d926322580@digital-democracy.org"},"message":"Tests","distinct":true,"url":"https://api.github.com/repos/gmaclennan/safe-fs-blob-store/commits/254cc2a5076b94eab4eed4670efabc483a9b968c"},{"sha":"253523efac1191057e41935a54e4b72250b9cd47","author":{"name":"Gregor MacLennan","email":"954b246ccf24445d9aadae5ab878f2d926322580@digital-democracy.org"},"message":"Fix list test","distinct":true,"url":"https://api.github.com/repos/gmaclennan/safe-fs-blob-store/commits/253523efac1191057e41935a54e4b72250b9cd47"},{"sha":"1818441c414a818cd40241bfac1742262544db4e","author":{"name":"Gregor MacLennan","email":"954b246ccf24445d9aadae5ab878f2d926322580@digital-democracy.org"},"message":"Pin abstract-blob-store to 3.2.0 to fix not found test\n\nabstract-blob-store 3.3.0 introduced a breaking change, requiring not found errors to have a notFound property set\nhttps://github.com/maxogden/abstract-blob-store/pull/31","distinct":true,"url":"https://api.github.com/repos/gmaclennan/safe-fs-blob-store/commits/1818441c414a818cd40241bfac1742262544db4e"},{"sha":"b44f451efa76daab13efecba63bf14e3d12e8c72","author":{"name":"Gregor MacLennan","email":"954b246ccf24445d9aadae5ab878f2d926322580@digital-democracy.org"},"message":"Fix readme example","distinct":true,"url":"https://api.github.com/repos/gmaclennan/safe-fs-blob-store/commits/b44f451efa76daab13efecba63bf14e3d12e8c72"},{"sha":"5224ba73b5a12d2a51bdf1c592f8f0832e727f17","author":{"name":"Gregor MacLennan","email":"954b246ccf24445d9aadae5ab878f2d926322580@digital-democracy.org"},"message":"Add test for readme example just to make sure","distinct":true,"url":"https://api.github.com/repos/gmaclennan/safe-fs-blob-store/commits/5224ba73b5a12d2a51bdf1c592f8f0832e727f17"},{"sha":"2c8fb41edd04fc7b6171a6133128bedc30737dbf","author":{"name":"Gregor MacLennan","email":"954b246ccf24445d9aadae5ab878f2d926322580@digital-democracy.org"},"message":"Add list() function to readme","distinct":true,"url":"https://api.github.com/repos/gmaclennan/safe-fs-blob-store/commits/2c8fb41edd04fc7b6171a6133128bedc30737dbf"},{"sha":"1ccbf3c338c211bbfcc978053340ffc0138899ba","author":{"name":"Gregor MacLennan","email":"954b246ccf24445d9aadae5ab878f2d926322580@digital-democracy.org"},"message":"Add changelog","distinct":true,"url":"https://api.github.com/repos/gmaclennan/safe-fs-blob-store/commits/1ccbf3c338c211bbfcc978053340ffc0138899ba"},{"sha":"56b9f0544030ca26e06b52f80c04dd19add9c9cc","author":{"name":"Gregor MacLennan","email":"954b246ccf24445d9aadae5ab878f2d926322580@digital-democracy.org"},"message":"Fix changelog compare","distinct":true,"url":"https://api.github.com/repos/gmaclennan/safe-fs-blob-store/commits/56b9f0544030ca26e06b52f80c04dd19add9c9cc"},{"sha":"7a51e2cc67d4311297fbdd9459b9cee49dfee17c","author":{"name":"Gregor MacLennan","email":"954b246ccf24445d9aadae5ab878f2d926322580@digital-democracy.org"},"message":"Use path.sep not '/'","distinct":true,"url":"https://api.github.com/repos/gmaclennan/safe-fs-blob-store/commits/7a51e2cc67d4311297fbdd9459b9cee49dfee17c"},{"sha":"72298fda633f85c3084c0c9635974e72df5a75c3","author":{"name":"Gregor MacLennan","email":"954b246ccf24445d9aadae5ab878f2d926322580@digital-democracy.org"},"message":"Catch error","distinct":true,"url":"https://api.github.com/repos/gmaclennan/safe-fs-blob-store/commits/72298fda633f85c3084c0c9635974e72df5a75c3"},{"sha":"e506ddb631f741eb2ba515089bbeb738c0ae1753","author":{"name":"Gregor MacLennan","email":"954b246ccf24445d9aadae5ab878f2d926322580@digital-democracy.org"},"message":"Breaking test with funky filename","distinct":true,"url":"https://api.github.com/repos/gmaclennan/safe-fs-blob-store/commits/e506ddb631f741eb2ba515089bbeb738c0ae1753"},{"sha":"e52e7a2c21e129dbd451856facd3cce09d55397d","author":{"name":"Gregor MacLennan","email":"954b246ccf24445d9aadae5ab878f2d926322580@digital-democracy.org"},"message":"Use only first two chars for subdir (like git)\n\nWith random base64 filenames, using two chars is 64^2 = 4096 files. Using 3 chars would be 262,144 possibilities, which goes over the FAT32 limit.","distinct":true,"url":"https://api.github.com/repos/gmaclennan/safe-fs-blob-store/commits/e52e7a2c21e129dbd451856facd3cce09d55397d"},{"sha":"f7a90c0feec8579023288c01496d224c8869940a","author":{"name":"Gregor MacLennan","email":"954b246ccf24445d9aadae5ab878f2d926322580@digital-democracy.org"},"message":"Update breaking test for 2-char subdir","distinct":true,"url":"https://api.github.com/repos/gmaclennan/safe-fs-blob-store/commits/f7a90c0feec8579023288c01496d224c8869940a"},{"sha":"228a4994f317524fda3ddebbf961929508c6b175","author":{"name":"Gregor MacLennan","email":"954b246ccf24445d9aadae5ab878f2d926322580@digital-democracy.org"},"message":"Use stable identifier for subdirs to fix potential naming conflicts between files and dirs\n\nThis also makes the store continue to work even if you change `subDirPrefixLen`","distinct":true,"url":"https://api.github.com/repos/gmaclennan/safe-fs-blob-store/commits/228a4994f317524fda3ddebbf961929508c6b175"},{"sha":"d530f14d02f1ba1cd1953dbe3c39e2e1eca223be","author":{"name":"Gregor MacLennan","email":"954b246ccf24445d9aadae5ab878f2d926322580@digital-democracy.org"},"message":"newline cleanup","distinct":true,"url":"https://api.github.com/repos/gmaclennan/safe-fs-blob-store/commits/d530f14d02f1ba1cd1953dbe3c39e2e1eca223be"},{"sha":"d821d2050fbd1e2f63dc4e638e0abc791e560347","author":{"name":"Gregor MacLennan","email":"954b246ccf24445d9aadae5ab878f2d926322580@digital-democracy.org"},"message":"Alias _list to list","distinct":true,"url":"https://api.github.com/repos/gmaclennan/safe-fs-blob-store/commits/d821d2050fbd1e2f63dc4e638e0abc791e560347"}]}
{"actor":{"display_login":"gmaclennan"}}