{"push_id":922260829,"size":115,"distinct_size":115,"ref":"refs/heads/master","head":"50bb667e4eaa1fca8111952ad41118e695f0e05c","before":"9015877ce33fc36364ecbeccf64a292bcf178737","commits":[{"sha":"16a63ae61df903d85c43c1b764281dcec6864ce0","author":{"email":"ab4ca3bd1f058f920154d59c22c738252f8c0542@on-site.com","name":"Mike Virata-Stone"},"message":"Use relative paths in case the upstream includes a path\nFaraday will strip any path if the get request starts with a leading slash","distinct":true,"url":"https://api.github.com/repos/pcarranza/gemstash/commits/16a63ae61df903d85c43c1b764281dcec6864ce0"},{"sha":"c433fead0be220be041d77703acaa6c45312d026","author":{"email":"ab4ca3bd1f058f920154d59c22c738252f8c0542@on-site.com","name":"Mike Virata-Stone"},"message":"Save headers as a nested value in the properties\nRead and write in binary for storage contents","distinct":true,"url":"https://api.github.com/repos/pcarranza/gemstash/commits/c433fead0be220be041d77703acaa6c45312d026"},{"sha":"b7d0179050d8e37c1c723ecc23139fcf9649b3cd","author":{"email":"a17fed27eaa842282862ff7c1b9c8395a26ac320@virata-stone.com","name":"Mike Virata-Stone"},"message":"Merge pull request #34 from bundler/various-fixes\n\nVarious fixes","distinct":true,"url":"https://api.github.com/repos/pcarranza/gemstash/commits/b7d0179050d8e37c1c723ecc23139fcf9649b3cd"},{"sha":"195aa822fce8f413c9427f460f3aa4507a2f559c","author":{"email":"ab4ca3bd1f058f920154d59c22c738252f8c0542@on-site.com","name":"Mike Virata-Stone"},"message":"Add integration spec for yanking a gem (skipped for now)\nHelper method read_gem for reading contents of test gem","distinct":true,"url":"https://api.github.com/repos/pcarranza/gemstash/commits/195aa822fce8f413c9427f460f3aa4507a2f559c"},{"sha":"b5cd9e4c5ec9510a058f3e7e4ef39c182032475e","author":{"email":"ab4ca3bd1f058f920154d59c22c738252f8c0542@on-site.com","name":"Mike Virata-Stone"},"message":"Authorizing yanking a gem","distinct":true,"url":"https://api.github.com/repos/pcarranza/gemstash/commits/b5cd9e4c5ec9510a058f3e7e4ef39c182032475e"},{"sha":"fd0d8fc02db4063925da1d3b76451a89f6d63807","author":{"email":"ab4ca3bd1f058f920154d59c22c738252f8c0542@on-site.com","name":"Mike Virata-Stone"},"message":"Starting to update the database and throw more errors for yanking","distinct":true,"url":"https://api.github.com/repos/pcarranza/gemstash/commits/fd0d8fc02db4063925da1d3b76451a89f6d63807"},{"sha":"dfb49ae904cda4fe3f177de01615e4ba805b5eab","author":{"email":"ab4ca3bd1f058f920154d59c22c738252f8c0542@on-site.com","name":"Mike Virata-Stone"},"message":"Add full name to version, making yank easier (no need to break out version)","distinct":true,"url":"https://api.github.com/repos/pcarranza/gemstash/commits/dfb49ae904cda4fe3f177de01615e4ba805b5eab"},{"sha":"854e3fe40151837545c22fd75e5c700a1c33a475","author":{"email":"a17fed27eaa842282862ff7c1b9c8395a26ac320@virata-stone.com","name":"Mike Virata-Stone"},"message":"Additional checks for yanking","distinct":true,"url":"https://api.github.com/repos/pcarranza/gemstash/commits/854e3fe40151837545c22fd75e5c700a1c33a475"},{"sha":"fbd0ded52391e01a9a97dec93e0201d5ba40a058","author":{"email":"a17fed27eaa842282862ff7c1b9c8395a26ac320@virata-stone.com","name":"Mike Virata-Stone"},"message":"Yank the requested gem","distinct":true,"url":"https://api.github.com/repos/pcarranza/gemstash/commits/fbd0ded52391e01a9a97dec93e0201d5ba40a058"},{"sha":"02746b3a70139dcec1d58650cbec29868fb8c17b","author":{"email":"a17fed27eaa842282862ff7c1b9c8395a26ac320@virata-stone.com","name":"Mike Virata-Stone"},"message":"Flesh out the other specs","distinct":true,"url":"https://api.github.com/repos/pcarranza/gemstash/commits/02746b3a70139dcec1d58650cbec29868fb8c17b"},{"sha":"24c26f91b32bfa03cd081891830f524b6dfc0e40","author":{"email":"a17fed27eaa842282862ff7c1b9c8395a26ac320@virata-stone.com","name":"Mike Virata-Stone"},"message":"Support implicit 'ruby' platform","distinct":true,"url":"https://api.github.com/repos/pcarranza/gemstash/commits/24c26f91b32bfa03cd081891830f524b6dfc0e40"},{"sha":"07517a493c0bea9c1d4bdf49cb4551c532aa698f","author":{"email":"a17fed27eaa842282862ff7c1b9c8395a26ac320@virata-stone.com","name":"Mike Virata-Stone"},"message":"Allow web_spec to be run on its own, add context to separate upcoming spec\nDisconnect DB and flush cache on private gemstash server specs, otherwise problems","distinct":true,"url":"https://api.github.com/repos/pcarranza/gemstash/commits/07517a493c0bea9c1d4bdf49cb4551c532aa698f"},{"sha":"fde40659396dc52168d2c8a884f58e9e24733866","author":{"email":"a17fed27eaa842282862ff7c1b9c8395a26ac320@virata-stone.com","name":"Mike Virata-Stone"},"message":"Don't serve a private gem that is yanked","distinct":true,"url":"https://api.github.com/repos/pcarranza/gemstash/commits/fde40659396dc52168d2c8a884f58e9e24733866"},{"sha":"9cc2b002e6b5581904421ed253d98f1bd596e4ac","author":{"email":"a17fed27eaa842282862ff7c1b9c8395a26ac320@virata-stone.com","name":"Mike Virata-Stone"},"message":"Documentation for yanking private gems","distinct":true,"url":"https://api.github.com/repos/pcarranza/gemstash/commits/9cc2b002e6b5581904421ed253d98f1bd596e4ac"},{"sha":"1b66013a8f7c1abcfc78b5b989c5ef1bbddfcb91","author":{"email":"a17fed27eaa842282862ff7c1b9c8395a26ac320@virata-stone.com","name":"Mike Virata-Stone"},"message":"Clarify docs\nThanks @indirect!","distinct":true,"url":"https://api.github.com/repos/pcarranza/gemstash/commits/1b66013a8f7c1abcfc78b5b989c5ef1bbddfcb91"},{"sha":"9f313debb84e80f252571e1f24006b41bd0c7bac","author":{"email":"a17fed27eaa842282862ff7c1b9c8395a26ac320@virata-stone.com","name":"Mike Virata-Stone"},"message":"Refactor authorization DB usage to a Sequel::Model","distinct":true,"url":"https://api.github.com/repos/pcarranza/gemstash/commits/9f313debb84e80f252571e1f24006b41bd0c7bac"},{"sha":"890671f9ede36b31c5792e6f1cce3b702e056c58","author":{"email":"a17fed27eaa842282862ff7c1b9c8395a26ac320@virata-stone.com","name":"Mike Virata-Stone"},"message":"Hit DB bugs when doing more Sequel::Model refactorings\nKeep a single DB instance and use it everywhere\nBreak out migration logic so specs can do it when deleting the database file\nPreserve environment when running setup_spec, otherwise it breaks other specs\nClean the test path specs are run, otherwise past runs could affect the next run","distinct":true,"url":"https://api.github.com/repos/pcarranza/gemstash/commits/890671f9ede36b31c5792e6f1cce3b702e056c58"},{"sha":"7a01ff863b87cfd635267333e94833cac1c733d6","author":{"email":"a17fed27eaa842282862ff7c1b9c8395a26ac320@virata-stone.com","name":"Mike Virata-Stone"},"message":"Refactor rubygems table usage to use a Sequel::Model","distinct":true,"url":"https://api.github.com/repos/pcarranza/gemstash/commits/7a01ff863b87cfd635267333e94833cac1c733d6"},{"sha":"40e0d9538b90df4fdcd11b0164c1ed4cb2c35a89","author":{"email":"a17fed27eaa842282862ff7c1b9c8395a26ac320@virata-stone.com","name":"Mike Virata-Stone"},"message":"Refactor versions table usage to use a Sequel::Model","distinct":true,"url":"https://api.github.com/repos/pcarranza/gemstash/commits/40e0d9538b90df4fdcd11b0164c1ed4cb2c35a89"},{"sha":"3fe6740c9edcba11c083ab1ad56249e49cfc0855","author":{"email":"a17fed27eaa842282862ff7c1b9c8395a26ac320@virata-stone.com","name":"Mike Virata-Stone"},"message":"Refactor dependencies table usage to use a Sequel::Model","distinct":true,"url":"https://api.github.com/repos/pcarranza/gemstash/commits/3fe6740c9edcba11c083ab1ad56249e49cfc0855"}]}