{"push_id":693206369,"size":18,"distinct_size":18,"ref":"refs/heads/gws2","head":"35db68b0c2743008dde60e0ea817a3f52f8b3b3c","before":"c973792e5b8e54a41cb8e2a93792e5a2f5c48300","commits":[{"sha":"fbcd16804d31efb39667a284c8e1ab4a6028bf91","author":{"email":"158b67c0454a8830f4856c49db8542ad161d7349@gmail.com","name":"ka"},"message":"Implement Gws::GroupPermission and its addon","distinct":true,"url":"https://api.github.com/repos/kaosf/shirasagi/commits/fbcd16804d31efb39667a284c8e1ab4a6028bf91"},{"sha":"016061a1058b323a12b4dadc946283ee1b9f38b2","author":{"email":"158b67c0454a8830f4856c49db8542ad161d7349@gmail.com","name":"ka"},"message":"Implement Gws::User","distinct":true,"url":"https://api.github.com/repos/kaosf/shirasagi/commits/016061a1058b323a12b4dadc946283ee1b9f38b2"},{"sha":"7095851499bc8f5213412c5b488c58ffa3c9d96c","author":{"email":"158b67c0454a8830f4856c49db8542ad161d7349@gmail.com","name":"ka"},"message":"Implement Gws::Role","distinct":true,"url":"https://api.github.com/repos/kaosf/shirasagi/commits/7095851499bc8f5213412c5b488c58ffa3c9d96c"},{"sha":"8050891a87d5cca40d619ec6efd2f733a9f7f832","author":{"email":"158b67c0454a8830f4856c49db8542ad161d7349@gmail.com","name":"ka"},"message":"Implement Gws::Reference::Role module\n\nInclude it from Gws::User.\n\nImplement following methods:\n\n* Gws::Reference::Role#gws_role_permission_names\n* Gws::Permission.allowed?\n* Gws::Permission#allowed?\n* Gws::Reference::Role#gws_role_permissions\n* Gws::GroupPermission.allowed?\n* Gws::GroupPermission#allowed?","distinct":true,"url":"https://api.github.com/repos/kaosf/shirasagi/commits/8050891a87d5cca40d619ec6efd2f733a9f7f832"},{"sha":"2da9a80f4ba373fba3e311f7650bb1574c1748de","author":{"email":"158b67c0454a8830f4856c49db8542ad161d7349@gmail.com","name":"ka"},"message":"Create Share::Initializer","distinct":true,"url":"https://api.github.com/repos/kaosf/shirasagi/commits/2da9a80f4ba373fba3e311f7650bb1574c1748de"},{"sha":"cebc29ef2e5d8681e3a4361d5e3fc90fddd3fe3f","author":{"email":"158b67c0454a8830f4856c49db8542ad161d7349@gmail.com","name":"ka"},"message":"Create locale","distinct":true,"url":"https://api.github.com/repos/kaosf/shirasagi/commits/cebc29ef2e5d8681e3a4361d5e3fc90fddd3fe3f"},{"sha":"a7d84612ded91f98d534101a3534890cd672c0dc","author":{"email":"158b67c0454a8830f4856c49db8542ad161d7349@gmail.com","name":"ka"},"message":"Create seed for rake for GWS","distinct":true,"url":"https://api.github.com/repos/kaosf/shirasagi/commits/a7d84612ded91f98d534101a3534890cd672c0dc"},{"sha":"9feff520294f339027502c40dfa5f4dc6e1e3a0e","author":{"email":"158b67c0454a8830f4856c49db8542ad161d7349@gmail.com","name":"ka"},"message":"Implement portal controller and index view scaffold","distinct":true,"url":"https://api.github.com/repos/kaosf/shirasagi/commits/9feff520294f339027502c40dfa5f4dc6e1e3a0e"},{"sha":"c690a1635eb076d4483487593b15d79a1c19272d","author":{"email":"158b67c0454a8830f4856c49db8542ad161d7349@gmail.com","name":"ka"},"message":"Implement Board::Post model","distinct":true,"url":"https://api.github.com/repos/kaosf/shirasagi/commits/c690a1635eb076d4483487593b15d79a1c19272d"},{"sha":"93b97c2db2b5bcc9d0dbd4ba439c0489281a787d","author":{"email":"158b67c0454a8830f4856c49db8542ad161d7349@gmail.com","name":"ka"},"message":"Implement topics and comments controllers and views","distinct":true,"url":"https://api.github.com/repos/kaosf/shirasagi/commits/93b97c2db2b5bcc9d0dbd4ba439c0489281a787d"},{"sha":"00f646338837a4590608974efa6394e2f3320273","author":{"email":"d7dd6927572878b785d99c71c6e73a261335e0c6@gmail.com","name":"mizoki"},"message":"Implement Schedule::Plan model","distinct":true,"url":"https://api.github.com/repos/kaosf/shirasagi/commits/00f646338837a4590608974efa6394e2f3320273"},{"sha":"37e224de2a152b0e679d25d422b846283a712bc0","author":{"email":"d7dd6927572878b785d99c71c6e73a261335e0c6@gmail.com","name":"mizoki"},"message":"Implement Schedule::PlanRepeat model","distinct":true,"url":"https://api.github.com/repos/kaosf/shirasagi/commits/37e224de2a152b0e679d25d422b846283a712bc0"},{"sha":"c8f8719e2eee0f7a4b0a013accb80703b2b40ef2","author":{"email":"158b67c0454a8830f4856c49db8542ad161d7349@gmail.com","name":"ka"},"message":"Implement schedule/plan controller and views","distinct":true,"url":"https://api.github.com/repos/kaosf/shirasagi/commits/c8f8719e2eee0f7a4b0a013accb80703b2b40ef2"},{"sha":"ee76d7d1452cb3dbbf5c06715fa8c59a6b92b347","author":{"email":"158b67c0454a8830f4856c49db8542ad161d7349@gmail.com","name":"ka"},"message":"Add schedule/calendar_controller and index view","distinct":true,"url":"https://api.github.com/repos/kaosf/shirasagi/commits/ee76d7d1452cb3dbbf5c06715fa8c59a6b92b347"},{"sha":"affd3e55c33c473dc807de1e933f1d5a14508c2c","author":{"email":"d7dd6927572878b785d99c71c6e73a261335e0c6@gmail.com","name":"mizoki"},"message":"Implement Share::File model","distinct":true,"url":"https://api.github.com/repos/kaosf/shirasagi/commits/affd3e55c33c473dc807de1e933f1d5a14508c2c"},{"sha":"99368cd3ed26ac858e6ce975276ee6b0032c48a6","author":{"email":"d7dd6927572878b785d99c71c6e73a261335e0c6@gmail.com","name":"mizoki"},"message":"Implement Share::FilesController","distinct":true,"url":"https://api.github.com/repos/kaosf/shirasagi/commits/99368cd3ed26ac858e6ce975276ee6b0032c48a6"},{"sha":"aced3fc6f81f892ac426b44a22d72d58adf0b586","author":{"email":"d7dd6927572878b785d99c71c6e73a261335e0c6@gmail.com","name":"mizoki"},"message":"Add locale file of Share::File","distinct":true,"url":"https://api.github.com/repos/kaosf/shirasagi/commits/aced3fc6f81f892ac426b44a22d72d58adf0b586"},{"sha":"35db68b0c2743008dde60e0ea817a3f52f8b3b3c","author":{"email":"d7dd6927572878b785d99c71c6e73a261335e0c6@gmail.com","name":"mizoki"},"message":"Implement Share::File views","distinct":true,"url":"https://api.github.com/repos/kaosf/shirasagi/commits/35db68b0c2743008dde60e0ea817a3f52f8b3b3c"}]}