GitHub PushEvent at 2014-09-30 18:19:50
Repository: pjuu
Actor: pjuu
Payload: {"shas":[["ac775105fa6845d1bde5262359c6185005cb8e5b","16a9a54ddf4259952e3c118c763138e83693d7fd@pjuu.com","Refactor for 0.5 started!\n\nFor the 0.5 release of Pjuu we have decided to refactor the code base in nearly its entirety.\n\nWe are doing this as we can squash any potential issues, coding mistakes or design decisions we have made up to this point. It will the site is more secure and allow us to add new features.\n\nThere is a lot in this initial commit:\n\n- ALL KEYS ARE NOW USE HASH TAGS ('{}') TO HASH KEYS IN TO CLUSTER SHARDS BETTER. THIS MEANS 0.5 __IS NOT__ COMPATIBLE WITH 0.4 A MIGRATION SCRIPT WILL BE PROVIDED UPON COMPLETION.\n- Move all Redis key formating to .format() rather than % syntax\n- Make all ids (uid, pid, cid & aid) UUIDs (uuid1) and use the hex repr\n- Removing all casts to int for the IDs as format means we do not need to do this, and IDs are no longer integers.\n- Move tests from the main Pjuu package to there own package called tests in the repository. This means the Pjuu app can be deployed better.\n- General code clean ups from bad mistakes I made when learning Redis.\n\nThe goal is too get too 100% coverage and remove any possible race conditions. We are also planning on a move to Redis cluster in the future so a lot of the Redis design is changing.","Joe Doherty",true]],"size":1,"ref":"refs/heads/master","head":"ac775105fa6845d1bde5262359c6185005cb8e5b"}