{"push_id":705896908,"size":22,"distinct_size":22,"ref":"refs/heads/master","head":"8461c896a01f3b43db928f829ebc63820b1ff994","before":"409ae42425c90a472b3eed3d069cd2d1110c6952","commits":[{"sha":"8b2d5ed89e4d7ae72f90fc85dd3138b42d10ea4a","author":{"email":"ceaf29b79711fb0ba40b3daeb7bb3c890a2dc280@ncsu.edu","name":"Dustin Wheeler"},"message":"Move before filters for registering globals to the web route service provider.\n\nWe're doing this for a few reasons:\n\n- Service registration is order-dependent currently because we're doing things\n  like adding before middleware during registration; which causes weird timing\n  issues like trying to handle a before filter and accessing a service that isn't\n  completely booted.\n- Depending on ordering of service providers, tests pass or fail. This isn't cool\n- This work is making way to be able to better separate web from api error handling.","distinct":true,"url":"https://api.github.com/repos/madisonphp/opencfp/commits/8b2d5ed89e4d7ae72f90fc85dd3138b42d10ea4a"},{"sha":"76b88e26937e9b34c4f82d925e843aead829ace9","author":{"email":"ceaf29b79711fb0ba40b3daeb7bb3c890a2dc280@ncsu.edu","name":"Dustin Wheeler"},"message":"Forces requests down api routes (api+oauth) to have accept header of application/json.\n\nThis allows us to branch in a single error handler on accept header rather than\nbranching / organizing exception hierarchy around whether or not it is an api exception.\nThis is important as a majority of our domain exceptions are reused in both web + api.","distinct":true,"url":"https://api.github.com/repos/madisonphp/opencfp/commits/76b88e26937e9b34c4f82d925e843aead829ace9"},{"sha":"8986d8df7c3671b5a7f93a8fc093d60870b9cf99","author":{"email":"ceaf29b79711fb0ba40b3daeb7bb3c890a2dc280@ncsu.edu","name":"Dustin Wheeler"},"message":"Moves error handler to application from twig service provider.","distinct":true,"url":"https://api.github.com/repos/madisonphp/opencfp/commits/8986d8df7c3671b5a7f93a8fc093d60870b9cf99"},{"sha":"3e47b80648acd19f43349b018058a50cd3ebc1db","author":{"email":"ceaf29b79711fb0ba40b3daeb7bb3c890a2dc280@ncsu.edu","name":"Dustin Wheeler"},"message":"Add correct implementation of global error handler.","distinct":true,"url":"https://api.github.com/repos/madisonphp/opencfp/commits/3e47b80648acd19f43349b018058a50cd3ebc1db"},{"sha":"388c08adb78b4e9edadb776c035b2d4b9ebec8ad","author":{"email":"ceaf29b79711fb0ba40b3daeb7bb3c890a2dc280@ncsu.edu","name":"Dustin Wheeler"},"message":"Account for HttpExceptionInterface and headers.\n\nCloses #201","distinct":true,"url":"https://api.github.com/repos/madisonphp/opencfp/commits/388c08adb78b4e9edadb776c035b2d4b9ebec8ad"},{"sha":"95876a2e41e200fb044c44dcdf7af4b0a7329606","author":{"email":"ceaf29b79711fb0ba40b3daeb7bb3c890a2dc280@ncsu.edu","name":"Dustin Wheeler"},"message":"Split gateway providers into three separate classes.\n\nThis commit partitions the mounting of endpoints into \"gateway\"-specific\nclasses. Each gateway provider includes routing information, controller registration\nas a service (if applicable) and other gateway-specific configuration.","distinct":true,"url":"https://api.github.com/repos/madisonphp/opencfp/commits/95876a2e41e200fb044c44dcdf7af4b0a7329606"},{"sha":"e1d9070494b7d30da57de7d05fd8c101494139be","author":{"email":"ceaf29b79711fb0ba40b3daeb7bb3c890a2dc280@ncsu.edu","name":"Dustin Wheeler"},"message":"Add invokable RequestCleaner to be used as a before middleware.\n\nExecutes HTMLPurifier on $_GET and $_POST; mutating Symfony Request object.","distinct":true,"url":"https://api.github.com/repos/madisonphp/opencfp/commits/e1d9070494b7d30da57de7d05fd8c101494139be"},{"sha":"edec596cd763263c6c70d25552b56674e96bf36c","author":{"email":"ceaf29b79711fb0ba40b3daeb7bb3c890a2dc280@ncsu.edu","name":"Dustin Wheeler"},"message":"Puts raw output from application into buffer for tests.","distinct":true,"url":"https://api.github.com/repos/madisonphp/opencfp/commits/edec596cd763263c6c70d25552b56674e96bf36c"},{"sha":"93e41be498e631be3c0e5922002a688bc125aeee","author":{"email":"ceaf29b79711fb0ba40b3daeb7bb3c890a2dc280@ncsu.edu","name":"Dustin Wheeler"},"message":"Refactors gateways to use invokable RequestCleaner","distinct":true,"url":"https://api.github.com/repos/madisonphp/opencfp/commits/93e41be498e631be3c0e5922002a688bc125aeee"},{"sha":"5ff8e0e0d125f8fad17113cf603abf14f6f15cde","author":{"email":"ceaf29b79711fb0ba40b3daeb7bb3c890a2dc280@ncsu.edu","name":"Dustin Wheeler"},"message":"Move service controller registrations into respective gateway providers.","distinct":true,"url":"https://api.github.com/repos/madisonphp/opencfp/commits/5ff8e0e0d125f8fad17113cf603abf14f6f15cde"},{"sha":"76535ca71d71fe70830477f7fc07ce0885a59e90","author":{"email":"ceaf29b79711fb0ba40b3daeb7bb3c890a2dc280@ncsu.edu","name":"Dustin Wheeler"},"message":"Fix PSR-2 violations","distinct":true,"url":"https://api.github.com/repos/madisonphp/opencfp/commits/76535ca71d71fe70830477f7fc07ce0885a59e90"},{"sha":"907ed8caf416578a01f8c08c12196a1164fc8f47","author":{"email":"170ee1f88cb5cb89c25011ac795515c82a7cdc08@littlehart.net","name":"Chris Hartjes"},"message":"Merge pull request #205 from mdwheele/improve-error-handling-and-providers\n\nImprove error handling and providers","distinct":true,"url":"https://api.github.com/repos/madisonphp/opencfp/commits/907ed8caf416578a01f8c08c12196a1164fc8f47"},{"sha":"6bd6fb99038ec24132f2ae0ad675f00f54a645c7","author":{"email":"ceaf29b79711fb0ba40b3daeb7bb3c890a2dc280@ncsu.edu","name":"Dustin Wheeler"},"message":"Add import statements for API gateway.","distinct":true,"url":"https://api.github.com/repos/madisonphp/opencfp/commits/6bd6fb99038ec24132f2ae0ad675f00f54a645c7"},{"sha":"dea025a38f4d4d0f8343d74130e28c7e75ae0327","author":{"email":"5b2505039ac5af9e197f5dad04113906a9cf9a2a@shopware.com","name":"Benjamin Cremer"},"message":"Add global --env option. Fix issue #208.","distinct":true,"url":"https://api.github.com/repos/madisonphp/opencfp/commits/dea025a38f4d4d0f8343d74130e28c7e75ae0327"},{"sha":"c7470b9edc9179fdba3eef44c8d0e48bd0757d64","author":{"email":"170ee1f88cb5cb89c25011ac795515c82a7cdc08@littlehart.net","name":"Chris Hartjes"},"message":"Merge pull request #209 from bcremer/add-global-env-in-commandos\n\nAdd global --env option. Fix issue #208.","distinct":true,"url":"https://api.github.com/repos/madisonphp/opencfp/commits/c7470b9edc9179fdba3eef44c8d0e48bd0757d64"},{"sha":"c2693be15dedda4b38483d15fe02bf9f90062de6","author":{"email":"d08e44b51cf90c81cbec166bb24d43f4374dd612@zymsys.com","name":"Vic Metcalfe"},"message":"Turn off https default for development environment","distinct":true,"url":"https://api.github.com/repos/madisonphp/opencfp/commits/c2693be15dedda4b38483d15fe02bf9f90062de6"},{"sha":"18a3b71b376fc5acfedb21f978bbc416c7c604b4","author":{"email":"d08e44b51cf90c81cbec166bb24d43f4374dd612@zymsys.com","name":"Vic Metcalfe"},"message":"Merge both .htaccess files into one htaccess.dist file","distinct":true,"url":"https://api.github.com/repos/madisonphp/opencfp/commits/18a3b71b376fc5acfedb21f978bbc416c7c604b4"},{"sha":"24ffe78bafd017e477b3a22d758ae4b874502060","author":{"email":"d08e44b51cf90c81cbec166bb24d43f4374dd612@zymsys.com","name":"Vic Metcalfe"},"message":"Fix typo in README.md; merge default environment note into earlier paragraph","distinct":true,"url":"https://api.github.com/repos/madisonphp/opencfp/commits/24ffe78bafd017e477b3a22d758ae4b874502060"},{"sha":"049b738d952ef14ac2a20cc6afb5df707ee81333","author":{"email":"170ee1f88cb5cb89c25011ac795515c82a7cdc08@littlehart.net","name":"Chris Hartjes"},"message":"Merge pull request #210 from zymsys/devssl\n\nTurn off https default for development environment","distinct":true,"url":"https://api.github.com/repos/madisonphp/opencfp/commits/049b738d952ef14ac2a20cc6afb5df707ee81333"},{"sha":"adec4c30333a4829ed9de509a059ae7ae1612c4d","author":{"email":"170ee1f88cb5cb89c25011ac795515c82a7cdc08@littlehart.net","name":"Chris Hartjes"},"message":"Merge pull request #211 from zymsys/htaccess\n\nMerge htaccess files into one suggested default","distinct":true,"url":"https://api.github.com/repos/madisonphp/opencfp/commits/adec4c30333a4829ed9de509a059ae7ae1612c4d"}]}