{"push_id":910683642,"size":8,"distinct_size":8,"ref":"refs/heads/simpler-push","head":"b6b2ffcd0a88d002334847767022bb54ec4cc5fd","before":"14d331f8868de9df62c367bf61531634deac879f","commits":[{"sha":"bbaf79d20a1b04ae60bad8c17812c98790472468","author":{"email":"a2436561fa297d63c2bb528948e31ac3f5ee8fa4@dynport.de","name":"Gereon Frey"},"message":"moved file candidate selection to LocaleFiles method","distinct":true,"url":"https://api.github.com/repos/phrase/phraseapp-client/commits/bbaf79d20a1b04ae60bad8c17812c98790472468"},{"sha":"348c1c672c47cce0a48e8a5d35b2a55cbcfb829e","author":{"email":"a2436561fa297d63c2bb528948e31ac3f5ee8fa4@dynport.de","name":"Gereon Frey"},"message":"renamed Tokenize method","distinct":true,"url":"https://api.github.com/repos/phrase/phraseapp-client/commits/348c1c672c47cce0a48e8a5d35b2a55cbcfb829e"},{"sha":"cd2340dd48d00acfd158149c4f8818bb79f0ef91","author":{"email":"a2436561fa297d63c2bb528948e31ac3f5ee8fa4@dynport.de","name":"Gereon Frey"},"message":"fixed globbing vs recursive walk\n\nAfter a recursive walk no globbing is required (all candidates are\nalready in the list of files).\n\nAdded some additional test during walk (only files need to match the\nextension) and simplified error checking and handling.","distinct":true,"url":"https://api.github.com/repos/phrase/phraseapp-client/commits/cd2340dd48d00acfd158149c4f8818bb79f0ef91"},{"sha":"2c35eb31279ab93daf1a59cc2ad297ff452f1478","author":{"email":"a2436561fa297d63c2bb528948e31ac3f5ee8fa4@dynport.de","name":"Gereon Frey"},"message":"moved error reporting at top level","distinct":true,"url":"https://api.github.com/repos/phrase/phraseapp-client/commits/2c35eb31279ab93daf1a59cc2ad297ff452f1478"},{"sha":"f400601a8138b6400581b0ebb2044301d01b9fd1","author":{"email":"a2436561fa297d63c2bb528948e31ac3f5ee8fa4@dynport.de","name":"Gereon Frey"},"message":"removed summary output\n\nThis led to support cases as async file handling prevents changes.","distinct":true,"url":"https://api.github.com/repos/phrase/phraseapp-client/commits/f400601a8138b6400581b0ebb2044301d01b9fd1"},{"sha":"6394c95afec319538ffb6618c42c754127dbc08f","author":{"email":"a2436561fa297d63c2bb528948e31ac3f5ee8fa4@dynport.de","name":"Gereon Frey"},"message":"renamed some functions and variables","distinct":true,"url":"https://api.github.com/repos/phrase/phraseapp-client/commits/6394c95afec319538ffb6618c42c754127dbc08f"},{"sha":"4bdf0faf5a06a849cf5ba38be2307780f52194ea","author":{"email":"a2436561fa297d63c2bb528948e31ac3f5ee8fa4@dynport.de","name":"Gereon Frey"},"message":"some minor error return handling improvements","distinct":true,"url":"https://api.github.com/repos/phrase/phraseapp-client/commits/4bdf0faf5a06a849cf5ba38be2307780f52194ea"},{"sha":"b6b2ffcd0a88d002334847767022bb54ec4cc5fd","author":{"email":"a2436561fa297d63c2bb528948e31ac3f5ee8fa4@dynport.de","name":"Gereon Frey"},"message":"adopted tests to latest changes","distinct":true,"url":"https://api.github.com/repos/phrase/phraseapp-client/commits/b6b2ffcd0a88d002334847767022bb54ec4cc5fd"}]}