{"push_id":1014980109,"size":24,"distinct_size":5,"ref":"refs/heads/2016-03-cc-create-idea-style","head":"baf9c7825ade29d7c3eda046a834bea800e09349","before":"1691df79dbb6fc3ca88ae98d29a66258c3180eed","commits":[{"sha":"10ed859df4b0bdcdbda4d4ad9142dd5fb993bdb8","author":{"email":"b0e1ab679ae83ee9ff3d9122668a213a483a130d@gmail.com","name":"Nicolas Pouillard"},"message":"Generalize modifyDb and addDb using Setter instead of Lens","distinct":false,"url":"https://api.github.com/repos/liqd/aula/commits/10ed859df4b0bdcdbda4d4ad9142dd5fb993bdb8"},{"sha":"ca1295d2d5915f45ccc5ca287c889db7e786cade","author":{"email":"b0e1ab679ae83ee9ff3d9122668a213a483a130d@gmail.com","name":"Nicolas Pouillard"},"message":"WIP MonadPersist","distinct":false,"url":"https://api.github.com/repos/liqd/aula/commits/ca1295d2d5915f45ccc5ca287c889db7e786cade"},{"sha":"8b930c08f7a8634451b2043e93c7069af98e3f9e","author":{"email":"86f54920ad7da31eef8c393cc07a6fc47677b676@gmail.com","name":"Andor Penzes"},"message":"instance MonadPersist Action","distinct":false,"url":"https://api.github.com/repos/liqd/aula/commits/8b930c08f7a8634451b2043e93c7069af98e3f9e"},{"sha":"c8dbb41eac0613db9873326c2759319abb2fbeaf","author":{"email":"739093314f07f71082dfdebf703dcafade49efe8@well-typed.com","name":"Mikolaj"},"message":"Make ActionPersist parameterized on persistence implementation\n\nTODO: ActionM has ActionPersist Persist hardwired, so either\nparameterize ActionM by the persistance implementation\nor remove ActionPersist from ActionM and add by hand elsewhere\n(messy and lots of places need to be touched).","distinct":false,"url":"https://api.github.com/repos/liqd/aula/commits/c8dbb41eac0613db9873326c2759319abb2fbeaf"},{"sha":"ee8104b58f4db8b5f06351c6e0ec908dea48f388","author":{"email":"739093314f07f71082dfdebf703dcafade49efe8@well-typed.com","name":"Mikolaj"},"message":"WIP Move persistent implementation to another module\n\nto reveal where else the implementation is hardwired.\nIt turns out, it's a couple more places.\n\nFuture work: do the same with Action implementation, etc.","distinct":false,"url":"https://api.github.com/repos/liqd/aula/commits/ee8104b58f4db8b5f06351c6e0ec908dea48f388"},{"sha":"1eb0142858c591a6b7a2fad344dc6fab097233eb","author":{"email":"739093314f07f71082dfdebf703dcafade49efe8@well-typed.com","name":"Mikolaj"},"message":"Fix persistence abstraction leaks revealed by PersistentImplementation\n\nAbstraction leaks in tests are not dangerous and they don't infect other code,\nso they are left alone for now, though in the long abstraction would\nimprove test code as well (separation of concerns via abstraction).","distinct":false,"url":"https://api.github.com/repos/liqd/aula/commits/1eb0142858c591a6b7a2fad344dc6fab097233eb"},{"sha":"3707c5592cd7d54c28b6c765ff9bfe70d31050c4","author":{"email":"739093314f07f71082dfdebf703dcafade49efe8@well-typed.com","name":"Mikolaj"},"message":"Parameterize Action type over persistence implementation","distinct":false,"url":"https://api.github.com/repos/liqd/aula/commits/3707c5592cd7d54c28b6c765ff9bfe70d31050c4"},{"sha":"707593eb166ad700d4521afa09cf31ac12c07b67","author":{"email":"739093314f07f71082dfdebf703dcafade49efe8@well-typed.com","name":"Mikolaj"},"message":"Parameterize ActionM monad over persistence implementation","distinct":false,"url":"https://api.github.com/repos/liqd/aula/commits/707593eb166ad700d4521afa09cf31ac12c07b67"},{"sha":"06fcfab6db7a3cb56759b0fbf301ca74ea8be688","author":{"email":"739093314f07f71082dfdebf703dcafade49efe8@well-typed.com","name":"Mikolaj"},"message":"Rename MonadPersist to PersistM","distinct":false,"url":"https://api.github.com/repos/liqd/aula/commits/06fcfab6db7a3cb56759b0fbf301ca74ea8be688"},{"sha":"47a1bff0421b54d8e9d7b29f4d27ca115293d901","author":{"email":"739093314f07f71082dfdebf703dcafade49efe8@well-typed.com","name":"Mikolaj"},"message":"Move around Persistent modules","distinct":false,"url":"https://api.github.com/repos/liqd/aula/commits/47a1bff0421b54d8e9d7b29f4d27ca115293d901"},{"sha":"326b56ab0d45c45b2116e2e07195238458f9b0a7","author":{"email":"5d838ec8c2c344259f3c8540e98ed35f35d69aac@zerobuzz.net","name":"Matthias Fischmann"},"message":"Type tests: update; make update more automatic; document.","distinct":false,"url":"https://api.github.com/repos/liqd/aula/commits/326b56ab0d45c45b2116e2e07195238458f9b0a7"},{"sha":"d5554f297569995239de9b27bb15cfadf3e103ad","author":{"email":"739093314f07f71082dfdebf703dcafade49efe8@well-typed.com","name":"Mikolaj"},"message":"Add docs, fix whitespace","distinct":false,"url":"https://api.github.com/repos/liqd/aula/commits/d5554f297569995239de9b27bb15cfadf3e103ad"},{"sha":"0ff0a9092b5cc81b58d4ba7694747d7f35348d2f","author":{"email":"739093314f07f71082dfdebf703dcafade49efe8@well-typed.com","name":"Mikolaj"},"message":"Get rid of the last two instances of prematurely hard-wired persistent implementation","distinct":false,"url":"https://api.github.com/repos/liqd/aula/commits/0ff0a9092b5cc81b58d4ba7694747d7f35348d2f"},{"sha":"e64fd30c4fec1a773fa48b1cdcc4b0ff73e6dda4","author":{"email":"86f54920ad7da31eef8c393cc07a6fc47677b676@gmail.com","name":"Andor Penzes"},"message":"Add Create Topic button to the TopicsOverview page.","distinct":false,"url":"https://api.github.com/repos/liqd/aula/commits/e64fd30c4fec1a773fa48b1cdcc4b0ff73e6dda4"},{"sha":"ba7a1740bf90b173d0fc0083251f8b7258e5e814","author":{"email":"86f54920ad7da31eef8c393cc07a6fc47677b676@gmail.com","name":"Andor Penzes"},"message":"Fix broken links.","distinct":false,"url":"https://api.github.com/repos/liqd/aula/commits/ba7a1740bf90b173d0fc0083251f8b7258e5e814"},{"sha":"69e1f465d1751fb7ba99c14520c4749e10bb37de","author":{"email":"86f54920ad7da31eef8c393cc07a6fc47677b676@gmail.com","name":"Andor Penzes"},"message":"Fix comment.","distinct":false,"url":"https://api.github.com/repos/liqd/aula/commits/69e1f465d1751fb7ba99c14520c4749e10bb37de"},{"sha":"ce7beda927be3ce8bfbd53dce8008ae9621524c1","author":{"email":"86f54920ad7da31eef8c393cc07a6fc47677b676@gmail.com","name":"Andor Penzes"},"message":"Fix comment 2.","distinct":false,"url":"https://api.github.com/repos/liqd/aula/commits/ce7beda927be3ce8bfbd53dce8008ae9621524c1"},{"sha":"47649607e912cfe4f12f7973c26e28741711762f","author":{"email":"5d838ec8c2c344259f3c8540e98ed35f35d69aac@zerobuzz.net","name":"fisx"},"message":"Merge pull request #179 from liqd/2016-03-08-np-monadpersist\n\nAbstract over persistence implementation","distinct":false,"url":"https://api.github.com/repos/liqd/aula/commits/47649607e912cfe4f12f7973c26e28741711762f"},{"sha":"e16ecaae94ce21bd7fa5a6324dc462ffe66cf774","author":{"email":"fc2655cc3f2f82dfe979a7406d4fecc41aae50af@users.noreply.github.com","name":"Andor Penzes"},"message":"Merge pull request #181 from liqd/2016-03-10-ap-create-topic-button\n\nCreate Topic Button on Topics Overview page","distinct":false,"url":"https://api.github.com/repos/liqd/aula/commits/e16ecaae94ce21bd7fa5a6324dc462ffe66cf774"},{"sha":"ea95b00d3291eddea9cf367af8c538310aa5986c","author":{"email":"5d838ec8c2c344259f3c8540e98ed35f35d69aac@zerobuzz.net","name":"Matthias Fischmann"},"message":"Trivial: inline helper function.","distinct":true,"url":"https://api.github.com/repos/liqd/aula/commits/ea95b00d3291eddea9cf367af8c538310aa5986c"}]}