{"push_id":847225129,"size":35,"distinct_size":2,"ref":"refs/heads/bug/12","head":"207c1850aa0dfd4a4a13b3070707f1ba00d8f086","before":"e3512d68cceda61eaf07a5cfce5f3afbd1bb01b8","commits":[{"sha":"6e6c7d6f0710ceb5c1f5e02bab053b21d918d995","author":{"email":"0371e226e493307f11bb8c03714f0035470f582b@mhnltd.co.uk","name":"Kit Barnes"},"message":"Move all state storage code into `model` module\n\nProbably doesn't work at the moment.","distinct":false,"url":"https://api.github.com/repos/KitB/possel/commits/6e6c7d6f0710ceb5c1f5e02bab053b21d918d995"},{"sha":"1a8414c9933436d1e9a1c2733476051d7411f481","author":{"email":"0371e226e493307f11bb8c03714f0035470f582b@mhnltd.co.uk","name":"Kit Barnes"},"message":"Make the \"bot\" work again","distinct":false,"url":"https://api.github.com/repos/KitB/possel/commits/1a8414c9933436d1e9a1c2733476051d7411f481"},{"sha":"5c624b0b3bf57509a113ba5390bb5ac9cac74bf4","author":{"email":"b17eb192f8d22d50442f606b1a3ddeaec3ee8e08@ninjalith.com","name":"Kit Barnes"},"message":"Initial attempt at defining basic models","distinct":false,"url":"https://api.github.com/repos/KitB/possel/commits/5c624b0b3bf57509a113ba5390bb5ac9cac74bf4"},{"sha":"f621881da955bde11f70ed33110b44e91c1bf6e4","author":{"email":"b17eb192f8d22d50442f606b1a3ddeaec3ee8e08@ninjalith.com","name":"Kit Barnes"},"message":"Use unsaved UserDetails model in the bot\n\nNot fixing name errors having renamed model.User to model._OLD_DEPRECATED_User because nothing should hit any code path\nthat tries to use it. This code is kept around solely as a reference; the purpose of this branch is to move useful parts\nof this code into the new database-backed models.","distinct":false,"url":"https://api.github.com/repos/KitB/possel/commits/f621881da955bde11f70ed33110b44e91c1bf6e4"},{"sha":"4e0df7744da27d2fcf3834a052adc4ac70fbb24f","author":{"email":"b17eb192f8d22d50442f606b1a3ddeaec3ee8e08@ninjalith.com","name":"Kit Barnes"},"message":"Final working rudimentary models\n\nThey should now be adequate for use; added some indexes and unique constraints, added some default values, added the\n\"name\" field for buffers so we know what's what.","distinct":false,"url":"https://api.github.com/repos/KitB/possel/commits/4e0df7744da27d2fcf3834a052adc4ac70fbb24f"},{"sha":"f4f22f4b79e81e78409e733c1ee9057cf1ff37f9","author":{"email":"b17eb192f8d22d50442f606b1a3ddeaec3ee8e08@ninjalith.com","name":"Kit Barnes"},"message":"Switch to peewee Proxy mechanism for deferred database initialisation\n\nBecause we might want to use SQLite or postgres etc.","distinct":false,"url":"https://api.github.com/repos/KitB/possel/commits/f4f22f4b79e81e78409e733c1ee9057cf1ff37f9"},{"sha":"11e3177c96ad58424865fc6d6be8e44cdc9270a0","author":{"email":"b17eb192f8d22d50442f606b1a3ddeaec3ee8e08@ninjalith.com","name":"Kit Barnes"},"message":"Add minimal working model controller\n\nMissing plenty of functionality though.","distinct":false,"url":"https://api.github.com/repos/KitB/possel/commits/11e3177c96ad58424865fc6d6be8e44cdc9270a0"},{"sha":"636f898b852255babe325bffe48c78fb249cf99b","author":{"email":"b17eb192f8d22d50442f606b1a3ddeaec3ee8e08@ninjalith.com","name":"Kit Barnes"},"message":"Add to_dict method to the models","distinct":false,"url":"https://api.github.com/repos/KitB/possel/commits/636f898b852255babe325bffe48c78fb249cf99b"},{"sha":"f7e5405a102fc5293aa2e6a0b96c7995b5ea9c2d","author":{"email":"b17eb192f8d22d50442f606b1a3ddeaec3ee8e08@ninjalith.com","name":"Kit Barnes"},"message":"Hopefully finish delete cascade chain for IRCServerModel","distinct":false,"url":"https://api.github.com/repos/KitB/possel/commits/f7e5405a102fc5293aa2e6a0b96c7995b5ea9c2d"},{"sha":"43914cf20a26abee94977681f1c5fae51fefef11","author":{"email":"b17eb192f8d22d50442f606b1a3ddeaec3ee8e08@ninjalith.com","name":"Kit Barnes"},"message":"API additions and improvements for IRCServerController","distinct":false,"url":"https://api.github.com/repos/KitB/possel/commits/43914cf20a26abee94977681f1c5fae51fefef11"},{"sha":"d51aa1be66e4075bb86d90147b100f1843b83e18","author":{"email":"0371e226e493307f11bb8c03714f0035470f582b@mhnltd.co.uk","name":"Kit Barnes"},"message":"Fix duplicate user bug","distinct":false,"url":"https://api.github.com/repos/KitB/possel/commits/d51aa1be66e4075bb86d90147b100f1843b83e18"},{"sha":"49516c25de729dea8278717335666090f7b7e2d4","author":{"email":"0371e226e493307f11bb8c03714f0035470f582b@mhnltd.co.uk","name":"Kit Barnes"},"message":"Add callback mechanism to controller\n\nThe controller has way too many responsibilities now, need to pull it apart and add a view class to stop the api from\nusing the models directly","distinct":false,"url":"https://api.github.com/repos/KitB/possel/commits/49516c25de729dea8278717335666090f7b7e2d4"},{"sha":"fdb30b9e6beb516fd7541e78c256686683e881ef","author":{"email":"0371e226e493307f11bb8c03714f0035470f582b@mhnltd.co.uk","name":"Kit Barnes"},"message":"Switch to blinker for signals","distinct":false,"url":"https://api.github.com/repos/KitB/possel/commits/fdb30b9e6beb516fd7541e78c256686683e881ef"},{"sha":"f8463d744ccea489bee42d226f1f3df249cb3c7a","author":{"email":"0371e226e493307f11bb8c03714f0035470f582b@mhnltd.co.uk","name":"Kit Barnes"},"message":"Add controller functions and rename Controller to Interface\n\nAlthough it isn't an interface it isn't a controller either and all of the good nouns are bloody taken.","distinct":false,"url":"https://api.github.com/repos/KitB/possel/commits/f8463d744ccea489bee42d226f1f3df249cb3c7a"},{"sha":"7d1eb1b6d450aa7769413c5dfe6cdb919a18e325","author":{"email":"0371e226e493307f11bb8c03714f0035470f582b@mhnltd.co.uk","name":"Kit Barnes"},"message":"Fix up indices and membership creation","distinct":false,"url":"https://api.github.com/repos/KitB/possel/commits/7d1eb1b6d450aa7769413c5dfe6cdb919a18e325"},{"sha":"7bd5cf7430086668f684e68acdceb0e361a08a7c","author":{"email":"b17eb192f8d22d50442f606b1a3ddeaec3ee8e08@ninjalith.com","name":"Kit Barnes"},"message":"Add ctcp action parsing","distinct":false,"url":"https://api.github.com/repos/KitB/possel/commits/7bd5cf7430086668f684e68acdceb0e361a08a7c"},{"sha":"1aeba6ac07f6e3068f410130f68b21df9675d5ce","author":{"email":"b17eb192f8d22d50442f606b1a3ddeaec3ee8e08@ninjalith.com","name":"Kit Barnes"},"message":"Add /nick handling","distinct":false,"url":"https://api.github.com/repos/KitB/possel/commits/1aeba6ac07f6e3068f410130f68b21df9675d5ce"},{"sha":"2475d7fd6ef9cd5ef43da15870d55099ae2d3359","author":{"email":"b17eb192f8d22d50442f606b1a3ddeaec3ee8e08@ninjalith.com","name":"Kit Barnes"},"message":"Store the nick at the time alongside the line\n\nPart of fixing bug #15 in possel","distinct":false,"url":"https://api.github.com/repos/KitB/possel/commits/2475d7fd6ef9cd5ef43da15870d55099ae2d3359"},{"sha":"6f061fd2159e472a8fe632a717b64c08b7c8ce52","author":{"email":"b17eb192f8d22d50442f606b1a3ddeaec3ee8e08@ninjalith.com","name":"Kit Barnes"},"message":"Add handling for part, create display lines for most actions","distinct":false,"url":"https://api.github.com/repos/KitB/possel/commits/6f061fd2159e472a8fe632a717b64c08b7c8ce52"},{"sha":"e353b06a263ef9937a818d86b2d1b2edbea4d016","author":{"email":"b17eb192f8d22d50442f606b1a3ddeaec3ee8e08@ninjalith.com","name":"Kit Barnes"},"message":"Handle self-nick-changes\n\nTouches on #16","distinct":false,"url":"https://api.github.com/repos/KitB/possel/commits/e353b06a263ef9937a818d86b2d1b2edbea4d016"}]}