{"push_id":2569985791,"size":244,"distinct_size":1,"ref":"refs/heads/chrissi","head":"4d120105911b732714f7492bcb63c9096b2dd314","before":"e94f264735fff0f734cd2920901862b0b8adf801","commits":[{"sha":"ae986e7d48f4ffca0b37b50dbf171d78f28488f3","author":{"name":"Daniel Böhmer","email":"9b466094ec991a03cb95c489c19c4d75635f0ae5@daniel-boehmer.de"},"message":"Switch from hard-coded userset to new database table 'users'","distinct":false,"url":"https://api.github.com/repos/dboehmer/coocook/commits/ae986e7d48f4ffca0b37b50dbf171d78f28488f3"},{"sha":"557dc90b83b2f21926a7e8542dee594e287f84d5","author":{"name":"Daniel Böhmer","email":"9b466094ec991a03cb95c489c19c4d75635f0ae5@daniel-boehmer.de"},"message":"Add simple user display page","distinct":false,"url":"https://api.github.com/repos/dboehmer/coocook/commits/557dc90b83b2f21926a7e8542dee594e287f84d5"},{"sha":"a4879c0908b93bfb3f546a1d7740a1b5949f7f2d","author":{"name":"Daniel Böhmer","email":"9b466094ec991a03cb95c489c19c4d75635f0ae5@daniel-boehmer.de"},"message":"Automatically add logged in user to new project","distinct":false,"url":"https://api.github.com/repos/dboehmer/coocook/commits/a4879c0908b93bfb3f546a1d7740a1b5949f7f2d"},{"sha":"36402e7571dda9ba7b458535b6b159b9df42d809","author":{"name":"Daniel Böhmer","email":"9b466094ec991a03cb95c489c19c4d75635f0ae5@daniel-boehmer.de"},"message":"Add form to change logged in user's display name","distinct":false,"url":"https://api.github.com/repos/dboehmer/coocook/commits/36402e7571dda9ba7b458535b6b159b9df42d809"},{"sha":"7e4dffed91ba40141b64dab2d6ac92860d6d0f3c","author":{"name":"Daniel Böhmer","email":"9b466094ec991a03cb95c489c19c4d75635f0ae5@daniel-boehmer.de"},"message":"Add simple form for user registration","distinct":false,"url":"https://api.github.com/repos/dboehmer/coocook/commits/7e4dffed91ba40141b64dab2d6ac92860d6d0f3c"},{"sha":"208b48bd7533d61e738e047a396da83f8348b975","author":{"name":"Daniel Böhmer","email":"9b466094ec991a03cb95c489c19c4d75635f0ae5@daniel-boehmer.de"},"message":"Add missing Args() method modifier for route /project/create","distinct":false,"url":"https://api.github.com/repos/dboehmer/coocook/commits/208b48bd7533d61e738e047a396da83f8348b975"},{"sha":"ff393fd27acb3e796c432c2e9a7877e23309c641","author":{"name":"Daniel Böhmer","email":"9b466094ec991a03cb95c489c19c4d75635f0ae5@daniel-boehmer.de"},"message":"Add validation to user registration, keep values in error case","distinct":false,"url":"https://api.github.com/repos/dboehmer/coocook/commits/ff393fd27acb3e796c432c2e9a7877e23309c641"},{"sha":"955cb07ef6676f3e0b1ce8389ca9056be34449a8","author":{"name":"Daniel Böhmer","email":"9b466094ec991a03cb95c489c19c4d75635f0ae5@daniel-boehmer.de"},"message":"Add missing dependencies","distinct":false,"url":"https://api.github.com/repos/dboehmer/coocook/commits/955cb07ef6676f3e0b1ce8389ca9056be34449a8"},{"sha":"b0dd36937979471cf89f844b19dd43635ac6147b","author":{"name":"Daniel Böhmer","email":"9b466094ec991a03cb95c489c19c4d75635f0ae5@daniel-boehmer.de"},"message":"Improve DB schema for users, ownerships and permissions","distinct":false,"url":"https://api.github.com/repos/dboehmer/coocook/commits/b0dd36937979471cf89f844b19dd43635ac6147b"},{"sha":"95748276e49ea28a33d41189445a6d89164b5436","author":{"name":"Daniel Böhmer","email":"9b466094ec991a03cb95c489c19c4d75635f0ae5@daniel-boehmer.de"},"message":"Add test for registration, logout, login, project creation","distinct":false,"url":"https://api.github.com/repos/dboehmer/coocook/commits/95748276e49ea28a33d41189445a6d89164b5436"},{"sha":"5f1edf14aaae2159b26c4875a7c908b39f558e30","author":{"name":"Daniel Böhmer","email":"9b466094ec991a03cb95c489c19c4d75635f0ae5@daniel-boehmer.de"},"message":"Fix warning and accidental void context in t/schema.t","distinct":false,"url":"https://api.github.com/repos/dboehmer/coocook/commits/5f1edf14aaae2159b26c4875a7c908b39f558e30"},{"sha":"a73db176fdec1ed51f5aa2bc54dfb0f0d5b1b617","author":{"name":"Daniel Böhmer","email":"9b466094ec991a03cb95c489c19c4d75635f0ae5@daniel-boehmer.de"},"message":"Define FK column for relationship, fix component\n\nensure_class_loaded() died although encapsulated in eval {} block.","distinct":false,"url":"https://api.github.com/repos/dboehmer/coocook/commits/a73db176fdec1ed51f5aa2bc54dfb0f0d5b1b617"},{"sha":"969191ddeea0127e1dc622429d004ea6b205aa76","author":{"name":"Daniel Böhmer","email":"9b466094ec991a03cb95c489c19c4d75635f0ae5@daniel-boehmer.de"},"message":"Fix remaining tests broken due to schema changes","distinct":false,"url":"https://api.github.com/repos/dboehmer/coocook/commits/969191ddeea0127e1dc622429d004ea6b205aa76"},{"sha":"06915eaafb3ccba8d11186bdd68d67d2921670c2","author":{"name":"Daniel Böhmer","email":"9b466094ec991a03cb95c489c19c4d75635f0ae5@daniel-boehmer.de"},"message":"Allow sharing $schema between App and test\n\nCan be controlled by package variable visible from everywhere\nin the Perl process. No need to adapt Model::DB anymore and\nbetter not to depend on $ENV{HARNESS_ACTIVE} to make it work\nwithout \"prove\", e.g. with the Perl Debugger.","distinct":false,"url":"https://api.github.com/repos/dboehmer/coocook/commits/06915eaafb3ccba8d11186bdd68d67d2921670c2"},{"sha":"0ba053eb58232465b5d3c033debc08a51f96fd5d","author":{"name":"Daniel Böhmer","email":"9b466094ec991a03cb95c489c19c4d75635f0ae5@daniel-boehmer.de"},"message":"Provide format|parse_date[time] via Result objects, too","distinct":false,"url":"https://api.github.com/repos/dboehmer/coocook/commits/0ba053eb58232465b5d3c033debc08a51f96fd5d"},{"sha":"45d74d4baaf1630ee37b995c565cb334b7eede03","author":{"name":"Daniel Böhmer","email":"9b466094ec991a03cb95c489c19c4d75635f0ae5@daniel-boehmer.de"},"message":"Send verification e-mail after registration","distinct":false,"url":"https://api.github.com/repos/dboehmer/coocook/commits/45d74d4baaf1630ee37b995c565cb334b7eede03"},{"sha":"d5b74df798b1672ec7502336acfbae0b361d1bd0","author":{"name":"Daniel Böhmer","email":"9b466094ec991a03cb95c489c19c4d75635f0ae5@daniel-boehmer.de"},"message":"Use random string as verification token","distinct":false,"url":"https://api.github.com/repos/dboehmer/coocook/commits/d5b74df798b1672ec7502336acfbae0b361d1bd0"},{"sha":"444b1836f3a817166f86bef3cd6da948f7372088","author":{"name":"Daniel Böhmer","email":"9b466094ec991a03cb95c489c19c4d75635f0ae5@daniel-boehmer.de"},"message":"Allow to bypass wrapper.tt by undefining $c->stash->{wrapper}\n\nE-mails should not contain the HTML skeleton but contain only\nthe content from the e-mail template.","distinct":false,"url":"https://api.github.com/repos/dboehmer/coocook/commits/444b1836f3a817166f86bef3cd6da948f7372088"},{"sha":"109c246562295aafc2f4bbe47de577fcc867c95d","author":{"name":"Daniel Böhmer","email":"9b466094ec991a03cb95c489c19c4d75635f0ae5@daniel-boehmer.de"},"message":"Move e-mail-specific settings to Controller::Email","distinct":false,"url":"https://api.github.com/repos/dboehmer/coocook/commits/109c246562295aafc2f4bbe47de577fcc867c95d"},{"sha":"f437bed35ca1786db7d6c66dda0b40ee42b83995","author":{"name":"Daniel Böhmer","email":"9b466094ec991a03cb95c489c19c4d75635f0ae5@daniel-boehmer.de"},"message":"Improve debug output of e-mail in user_lifecycle.t","distinct":false,"url":"https://api.github.com/repos/dboehmer/coocook/commits/f437bed35ca1786db7d6c66dda0b40ee42b83995"}]}
{"actor":{"display_login":"dboehmer"}}