{"push_id":1133346184,"size":3,"distinct_size":3,"ref":"refs/heads/release-2.4","head":"3c38f41b4e5be4a87b383816b2a98c677b61d40d","before":"6d0297d3f0018cb147810024ad2f32b0bbe7af80","commits":[{"sha":"df557dc182c02a5066b4ba2bcfb4dd7b5a2d2f66","author":{"name":"Daniël de Kok","email":"b4a5ea001e047040e8c9075b67a268293138da2c@danieldk.eu"},"message":"Add virtual keywords for clarity.\n\nvirtual is propagated to derived classes, but not seeing virtual\n(especially on destructors) trips me up :).","distinct":true,"url":"https://api.github.com/repos/rug-compling/alpinocorpus/commits/df557dc182c02a5066b4ba2bcfb4dd7b5a2d2f66"},{"sha":"016ccefbadb692a9360889feed8fcc024ed1b3c8","author":{"name":"Daniël de Kok","email":"b4a5ea001e047040e8c9075b67a268293138da2c@danieldk.eu"},"message":"The exception when stylesheet could not be parsed.\n\nBefore, the parser would return a NULL pointer if parsing failed,\nleading to a segmentation fault at use.","distinct":true,"url":"https://api.github.com/repos/rug-compling/alpinocorpus/commits/016ccefbadb692a9360889feed8fcc024ed1b3c8"},{"sha":"3c38f41b4e5be4a87b383816b2a98c677b61d40d","author":{"name":"Daniël de Kok","email":"b4a5ea001e047040e8c9075b67a268293138da2c@danieldk.eu"},"message":"Always sync on writer destruction.","distinct":true,"url":"https://api.github.com/repos/rug-compling/alpinocorpus/commits/3c38f41b4e5be4a87b383816b2a98c677b61d40d"}]}
{"actor":{"display_login":"danieldk"}}