{"shas":[["88768c224d2949d801d3377f9592649ea7bd40b7","25b8545fbb1db0692f64dab060d02f0159f0c6c5@gmail.com","create Relationship model with index\n\nadd composite index for uniquness of pairs of (follower_id, followed_id).\na user can't follow another user more than once.","Sensuke Osawa"],["6bc2a0971d333bf16f7b3a7de7c2512f76abef93","25b8545fbb1db0692f64dab060d02f0159f0c6c5@gmail.com","add 'user has many relationships' association","Sensuke Osawa"],["ba2a7a7376aab9cadeb59a2bb193db34ea056e84","25b8545fbb1db0692f64dab060d02f0159f0c6c5@gmail.com","add validations for presence of follower_id/followed_id","Sensuke Osawa"],["07f4179dd2510b0245dcd922512ebe9cddaecc8c","25b8545fbb1db0692f64dab060d02f0159f0c6c5@gmail.com","add methods for 'following'","Sensuke Osawa"],["9d6f26babd6362f41ed22ec0039d31c8c1b3dc0a","25b8545fbb1db0692f64dab060d02f0159f0c6c5@gmail.com","add 'user has many followers' association","Sensuke Osawa"],["f7a974e694153269551d04332536b343e943c7d1","25b8545fbb1db0692f64dab060d02f0159f0c6c5@gmail.com","fix rake task db:populate adding sample relationships","Sensuke Osawa"],["08fd773745f557b04644089302ef0a4e5df39cbd","25b8545fbb1db0692f64dab060d02f0159f0c6c5@gmail.com","add routing for /users/:id/following and followers","Sensuke Osawa"],["079bbc6904f7f4e156aa6fcbc5b06ab34fb16cdf","25b8545fbb1db0692f64dab060d02f0159f0c6c5@gmail.com","convert spaces to tab characters","Sensuke Osawa"],["973b9e95d75a8a6a35d34abfbfa40d72a73fbab6","25b8545fbb1db0692f64dab060d02f0159f0c6c5@gmail.com","add following/followers stats to Home and Profile page","Sensuke Osawa"],["c3581f8c950ce82ecb38b76b651adbd1ae10ad04","25b8545fbb1db0692f64dab060d02f0159f0c6c5@gmail.com","add favicon.ico","Sensuke Osawa"],["5b6a9a76c4b2bd4f304fd3d137df2ef4d52e8837","25b8545fbb1db0692f64dab060d02f0159f0c6c5@gmail.com","add following/followers page","Sensuke Osawa"],["11a9244523786ede10c4ad0b442a44a637f40f00","25b8545fbb1db0692f64dab060d02f0159f0c6c5@gmail.com","add follow/unfollow button on user page","Sensuke Osawa"],["7ec0e873c5e394dbfca65294d18c81be060eaa94","25b8545fbb1db0692f64dab060d02f0159f0c6c5@gmail.com","follow/unfollow button work on Ajax","Sensuke Osawa"],["8ec04eff6b80f74b9138c079ce63e8a7119763ee","25b8545fbb1db0692f64dab060d02f0159f0c6c5@gmail.com","User#feed include microposts from following users","Sensuke Osawa"],["3a0671f7a8e5c0bb5ca3f6c03e328068417f3a0a","25b8545fbb1db0692f64dab060d02f0159f0c6c5@gmail.com","Merge branch 'following-users'","Sensuke Osawa"]],"ref":"refs/heads/master","size":15,"head":"3a0671f7a8e5c0bb5ca3f6c03e328068417f3a0a","push_id":42396375}