{"push_id":1867277600,"size":92,"distinct_size":1,"ref":"refs/heads/master","head":"ca8c42e534aeb3279538b5020802a8974df5be50","before":"2de7ed12065d4ffb75b7021e7152b44376a32482","commits":[{"sha":"1770cc184364dc4f34b426108c7cbbb7aad941df","author":{"name":"James","email":"7b118f7124d31aee4cabe0e7811c1135256066c7@gmail.com"},"message":"Update Collections","distinct":false,"url":"https://api.github.com/repos/dn-m/Rhythm/commits/1770cc184364dc4f34b426108c7cbbb7aad941df"},{"sha":"49562f343eb11463f1f64bab3bf353742ee39f17","author":{"name":"James","email":"7b118f7124d31aee4cabe0e7811c1135256066c7@gmail.com"},"message":"Ensure frameworks injected","distinct":false,"url":"https://api.github.com/repos/dn-m/Rhythm/commits/49562f343eb11463f1f64bab3bf353742ee39f17"},{"sha":"f860165f3174574ac9ee1bf57ab855069d49cfe7","author":{"name":"James","email":"7b118f7124d31aee4cabe0e7811c1135256066c7@gmail.com"},"message":"Give Interpolation.Easing its own file","distinct":false,"url":"https://api.github.com/repos/dn-m/Rhythm/commits/f860165f3174574ac9ee1bf57ab855069d49cfe7"},{"sha":"36c8c6f9c4dfcc62e54c952f3e64eefeaabee639","author":{"name":"James","email":"7b118f7124d31aee4cabe0e7811c1135256066c7@gmail.com"},"message":"Create Meter.Fragment.stub","distinct":false,"url":"https://api.github.com/repos/dn-m/Rhythm/commits/36c8c6f9c4dfcc62e54c952f3e64eefeaabee639"},{"sha":"76bca651bd646681daa05f81255020a90bdd239b","author":{"name":"James","email":"7b118f7124d31aee4cabe0e7811c1135256066c7@gmail.com"},"message":"Build out clean API","distinct":false,"url":"https://api.github.com/repos/dn-m/Rhythm/commits/76bca651bd646681daa05f81255020a90bdd239b"},{"sha":"56f2007c3f1402606e40ef868ea737b3843cd5a4","author":{"name":"James","email":"7b118f7124d31aee4cabe0e7811c1135256066c7@gmail.com"},"message":"Add Meter.Collection.Builder","distinct":false,"url":"https://api.github.com/repos/dn-m/Rhythm/commits/56f2007c3f1402606e40ef868ea737b3843cd5a4"},{"sha":"d791c09b7e084efd46136f8fd646aac622122f4d","author":{"name":"James","email":"7b118f7124d31aee4cabe0e7811c1135256066c7@gmail.com"},"message":"Add DuratedContainer.indexOfElement(containing:), other conveniences","distinct":false,"url":"https://api.github.com/repos/dn-m/Rhythm/commits/d791c09b7e084efd46136f8fd646aac622122f4d"},{"sha":"dbbaa96477f8ca9c9b2bbb6a68a0f1b4380d40c9","author":{"name":"James","email":"7b118f7124d31aee4cabe0e7811c1135256066c7@gmail.com"},"message":"Update adjacentPairs() -> pairs","distinct":false,"url":"https://api.github.com/repos/dn-m/Rhythm/commits/dbbaa96477f8ca9c9b2bbb6a68a0f1b4380d40c9"},{"sha":"31de86f79a0b23805bc1026b92993309b0236618","author":{"name":"James","email":"7b118f7124d31aee4cabe0e7811c1135256066c7@gmail.com"},"message":"Tighten things up a bit","distinct":false,"url":"https://api.github.com/repos/dn-m/Rhythm/commits/31de86f79a0b23805bc1026b92993309b0236618"},{"sha":"576c0e962a2a9578d6c67fa2e7655444e6257cee","author":{"name":"James","email":"7b118f7124d31aee4cabe0e7811c1135256066c7@gmail.com"},"message":"Begin making Fraction lingua franca","distinct":false,"url":"https://api.github.com/repos/dn-m/Rhythm/commits/576c0e962a2a9578d6c67fa2e7655444e6257cee"},{"sha":"68f96aa72e4087b28b318b8d416531540e5a4fe9","author":{"name":"James","email":"7b118f7124d31aee4cabe0e7811c1135256066c7@gmail.com"},"message":"Make another fatalError an assert","distinct":false,"url":"https://api.github.com/repos/dn-m/Rhythm/commits/68f96aa72e4087b28b318b8d416531540e5a4fe9"},{"sha":"504e9bf133d3fb6902954035a72421c5e77d10c5","author":{"name":"James","email":"7b118f7124d31aee4cabe0e7811c1135256066c7@gmail.com"},"message":"Implement some DuratedFragment requirements","distinct":false,"url":"https://api.github.com/repos/dn-m/Rhythm/commits/504e9bf133d3fb6902954035a72421c5e77d10c5"},{"sha":"50b9ea0a8a73b668a86c43da8310b961c57aabd9","author":{"name":"James","email":"7b118f7124d31aee4cabe0e7811c1135256066c7@gmail.com"},"message":"Remove Tempo.Stratum.Builder forever","distinct":false,"url":"https://api.github.com/repos/dn-m/Rhythm/commits/50b9ea0a8a73b668a86c43da8310b961c57aabd9"},{"sha":"dd475f0d54b9e89061c79341ea2c869457b7de8b","author":{"name":"James","email":"7b118f7124d31aee4cabe0e7811c1135256066c7@gmail.com"},"message":"Make Fraction lingua franca","distinct":false,"url":"https://api.github.com/repos/dn-m/Rhythm/commits/dd475f0d54b9e89061c79341ea2c869457b7de8b"},{"sha":"9913849f5e8ca15e102f66360ebcc2156b41c85a","author":{"name":"James","email":"7b118f7124d31aee4cabe0e7811c1135256066c7@gmail.com"},"message":"Improve Meter.Collection subscript in range","distinct":false,"url":"https://api.github.com/repos/dn-m/Rhythm/commits/9913849f5e8ca15e102f66360ebcc2156b41c85a"},{"sha":"38cc37b41a6bfa1f11a3fd46f06c493f6cd5bba6","author":{"name":"James","email":"7b118f7124d31aee4cabe0e7811c1135256066c7@gmail.com"},"message":"Add element(from:to:) over DuratedContainer","distinct":false,"url":"https://api.github.com/repos/dn-m/Rhythm/commits/38cc37b41a6bfa1f11a3fd46f06c493f6cd5bba6"},{"sha":"2dbb176708e50788e092667e793d4b09b10d5f71","author":{"name":"James","email":"7b118f7124d31aee4cabe0e7811c1135256066c7@gmail.com"},"message":"Prepare to merge Builders to single protocol","distinct":false,"url":"https://api.github.com/repos/dn-m/Rhythm/commits/2dbb176708e50788e092667e793d4b09b10d5f71"},{"sha":"5b5ea16474c14863d9d54a1fbb08c03a1ef9a5a6","author":{"name":"James","email":"7b118f7124d31aee4cabe0e7811c1135256066c7@gmail.com"},"message":"Abstract away build() method","distinct":false,"url":"https://api.github.com/repos/dn-m/Rhythm/commits/5b5ea16474c14863d9d54a1fbb08c03a1ef9a5a6"},{"sha":"726067edba05f79c474dc46cac9cd69db8cd3a01","author":{"name":"James","email":"7b118f7124d31aee4cabe0e7811c1135256066c7@gmail.com"},"message":"Abstract away add(_:) methods","distinct":false,"url":"https://api.github.com/repos/dn-m/Rhythm/commits/726067edba05f79c474dc46cac9cd69db8cd3a01"},{"sha":"fe252d260d1b190166d704d4995e2b28babd1ffd","author":{"name":"James","email":"7b118f7124d31aee4cabe0e7811c1135256066c7@gmail.com"},"message":"Make fatalError an assert","distinct":false,"url":"https://api.github.com/repos/dn-m/Rhythm/commits/fe252d260d1b190166d704d4995e2b28babd1ffd"}]}
{"actor":{"display_login":"jsbean"}}