{"push_id":943962454,"size":17,"distinct_size":1,"ref":"refs/heads/master","head":"2ca8abbc0f335d95784f9c9446a6e7996819b731","before":"75abd3fe2a25650c867d7402e2a6d7f80d0bf236","commits":[{"sha":"172ae1af99caeafe8c0b352f678250a2b2a01513","author":{"email":"a2436561fa297d63c2bb528948e31ac3f5ee8fa4@dynport.de","name":"Gereon Frey"},"message":"credentials: make usable from CLI","distinct":false,"url":"https://api.github.com/repos/phrase/phraseapp-go/commits/172ae1af99caeafe8c0b352f678250a2b2a01513"},{"sha":"a7359e364e0919bb8fd41c66109a0bad7b7bf913","author":{"email":"a2436561fa297d63c2bb528948e31ac3f5ee8fa4@dynport.de","name":"Gereon Frey"},"message":"client: change constructor to only take one set of credentials","distinct":false,"url":"https://api.github.com/repos/phrase/phraseapp-go/commits/a7359e364e0919bb8fd41c66109a0bad7b7bf913"},{"sha":"a2c32008f27ade2cb45231588d8025a841233b23","author":{"email":"a2436561fa297d63c2bb528948e31ac3f5ee8fa4@dynport.de","name":"Gereon Frey"},"message":"config: add config data type\n\nThis type is used to handle all configuration of the phrase client. This\nis used internally so must be located here. This prevents multiple\nparsings of the configuration and verifies only expected values are set\nin the configuration.","distinct":false,"url":"https://api.github.com/repos/phrase/phraseapp-go/commits/a2c32008f27ade2cb45231588d8025a841233b23"},{"sha":"1acbbbbedc1c8295f5df99e3b44c61989f532e12","author":{"email":"a2436561fa297d63c2bb528948e31ac3f5ee8fa4@dynport.de","name":"Gereon Frey"},"message":"client: remove legacy types\n\nThe default params are now part of the regular configuration and handled\nin the client.","distinct":false,"url":"https://api.github.com/repos/phrase/phraseapp-go/commits/1acbbbbedc1c8295f5df99e3b44c61989f532e12"},{"sha":"a45f17171c436517a6932c6338f4eafb1b3a430c","author":{"email":"a2436561fa297d63c2bb528948e31ac3f5ee8fa4@dynport.de","name":"Gereon Frey"},"message":"config: unify error message\n\nThis type of error is used in some locations but should be equal as much\nas possible.","distinct":false,"url":"https://api.github.com/repos/phrase/phraseapp-go/commits/a45f17171c436517a6932c6338f4eafb1b3a430c"},{"sha":"ba46b1ef704842fd2638716f223341ca3987c759","author":{"email":"a2436561fa297d63c2bb528948e31ac3f5ee8fa4@dynport.de","name":"Gereon Frey"},"message":"config: improve type checking on config parsing\n\nThis change will make sure that type casts are tested for errors. So\nthat invalid values (regarding type) are found and errors properly\nreported to the user.","distinct":false,"url":"https://api.github.com/repos/phrase/phraseapp-go/commits/ba46b1ef704842fd2638716f223341ca3987c759"},{"sha":"2c5b93832fdb28eeaa770358e3eac247b7e72572","author":{"email":"a2436561fa297d63c2bb528948e31ac3f5ee8fa4@dynport.de","name":"Gereon Frey"},"message":"config: add parsing and validation code\n\nThis code was previously defined in the client code. Now it located here\nfor better reuse.","distinct":false,"url":"https://api.github.com/repos/phrase/phraseapp-go/commits/2c5b93832fdb28eeaa770358e3eac247b7e72572"},{"sha":"9fd39484f319c34c52c388b45ed0ba8b9ec08502","author":{"email":"a2436561fa297d63c2bb528948e31ac3f5ee8fa4@dynport.de","name":"Gereon Frey"},"message":"config: change param name and add documentation","distinct":false,"url":"https://api.github.com/repos/phrase/phraseapp-go/commits/9fd39484f319c34c52c388b45ed0ba8b9ec08502"},{"sha":"d5b7825affd75a4016bcfcaf6933d5da0251b6d9","author":{"email":"a2436561fa297d63c2bb528948e31ac3f5ee8fa4@dynport.de","name":"Gereon Frey"},"message":"config: move config reading to library","distinct":false,"url":"https://api.github.com/repos/phrase/phraseapp-go/commits/d5b7825affd75a4016bcfcaf6933d5da0251b6d9"},{"sha":"4549060fd3cdda9c5d70548d3ff487772f6813c8","author":{"email":"a2436561fa297d63c2bb528948e31ac3f5ee8fa4@dynport.de","name":"Gereon Frey"},"message":"config: fix issue with map handling\n\nThe map must be given as reference.","distinct":false,"url":"https://api.github.com/repos/phrase/phraseapp-go/commits/4549060fd3cdda9c5d70548d3ff487772f6813c8"},{"sha":"4cd6f2b8e2c54241d693ab0253af443d46fff513","author":{"email":"a2436561fa297d63c2bb528948e31ac3f5ee8fa4@dynport.de","name":"Gereon Frey"},"message":"config: use the ParseYAMLToMap function for base config\n\nGet rid of a lot of code by using the generic mechanism.","distinct":false,"url":"https://api.github.com/repos/phrase/phraseapp-go/commits/4cd6f2b8e2c54241d693ab0253af443d46fff513"},{"sha":"f28272955c623b6f43d89b1023d2288234ecf00e","author":{"email":"a2436561fa297d63c2bb528948e31ac3f5ee8fa4@dynport.de","name":"Gereon Frey"},"message":"remove empty file","distinct":false,"url":"https://api.github.com/repos/phrase/phraseapp-go/commits/f28272955c623b6f43d89b1023d2288234ecf00e"},{"sha":"85e87bded953225cfc033b4eabe62b17caa6af40","author":{"email":"a2436561fa297d63c2bb528948e31ac3f5ee8fa4@dynport.de","name":"Gereon Frey"},"message":"client: remove legacy credential merging stuff\n\nThis code is legacy from a time when credentials needed to be merged.","distinct":false,"url":"https://api.github.com/repos/phrase/phraseapp-go/commits/85e87bded953225cfc033b4eabe62b17caa6af40"},{"sha":"65f1a9344c64967fd429bd60b03423c89d444ff7","author":{"email":"a2436561fa297d63c2bb528948e31ac3f5ee8fa4@dynport.de","name":"Gereon Frey"},"message":"config: improve error message","distinct":false,"url":"https://api.github.com/repos/phrase/phraseapp-go/commits/65f1a9344c64967fd429bd60b03423c89d444ff7"},{"sha":"2036be57a7fd9b763775b4d6154d01cfc9de389b","author":{"email":"a2436561fa297d63c2bb528948e31ac3f5ee8fa4@dynport.de","name":"Gereon Frey"},"message":"config: add tests\n\nSome basic tests for the functionality added last.","distinct":false,"url":"https://api.github.com/repos/phrase/phraseapp-go/commits/2036be57a7fd9b763775b4d6154d01cfc9de389b"},{"sha":"3bbe9640dd4df4c08193402b37eaf913cb6cc8c3","author":{"email":"a2436561fa297d63c2bb528948e31ac3f5ee8fa4@dynport.de","name":"Gereon Frey"},"message":"config: fix issue with pointers to int\n\nThe page and per_page attributes are stored as *int in the config to be\nable to determine whether they have been set, or not. This must be\nhandled accordingly, including creating the proper value.","distinct":false,"url":"https://api.github.com/repos/phrase/phraseapp-go/commits/3bbe9640dd4df4c08193402b37eaf913cb6cc8c3"},{"sha":"2ca8abbc0f335d95784f9c9446a6e7996819b731","author":{"email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@gereonfrey.de","name":"Gereon Frey"},"message":"Merge pull request #2 from phrase/129_cfg_validate\n\nUsers should be informed if configuration contains unknown elements","distinct":true,"url":"https://api.github.com/repos/phrase/phraseapp-go/commits/2ca8abbc0f335d95784f9c9446a6e7996819b731"}]}