{"push_id":1064601957,"size":166,"distinct_size":4,"ref":"refs/heads/diff-hash-location","head":"dd14cc86ab6b243756c30c62c0702cb3c40354f5","before":"547593ed6f75672ca1f5b40483e0b2c077cbd1ef","commits":[{"sha":"31b0e53015e38e51d9c02cca85c9279600b1bf85","author":{"email":"be23d75b156792e5acab51b196a2deb155d35d6a@gmail.com","name":"Dmitriy Zaporozhets"},"message":"Introduce NotificationSetting model\n\nIt will hold notification setting per group or per project. It will\nallow get rid of notification level stored in Member model\n\nSigned-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>","distinct":false,"url":"https://api.github.com/repos/jrjang/gitlab-ce/commits/31b0e53015e38e51d9c02cca85c9279600b1bf85"},{"sha":"73c5a3410596165244bfa3d2f657c313ec1c558c","author":{"email":"be23d75b156792e5acab51b196a2deb155d35d6a@gmail.com","name":"Dmitriy Zaporozhets"},"message":"Migrate notification setting from members table\n\nSigned-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>","distinct":false,"url":"https://api.github.com/repos/jrjang/gitlab-ce/commits/73c5a3410596165244bfa3d2f657c313ec1c558c"},{"sha":"359157c097993a9b917ca590e128e85cf358d95d","author":{"email":"be23d75b156792e5acab51b196a2deb155d35d6a@gmail.com","name":"Dmitriy Zaporozhets"},"message":"Introduce NotificationSetting to user interface\n\n* visiting project will create notification setting if missing\n* change notification setting per project even without membership\n* use notification settings instead of membership on profile page\n\nSigned-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>","distinct":false,"url":"https://api.github.com/repos/jrjang/gitlab-ce/commits/359157c097993a9b917ca590e128e85cf358d95d"},{"sha":"7ea1bcab45697556d4ffd79ab680872ed823d4a3","author":{"email":"be23d75b156792e5acab51b196a2deb155d35d6a@gmail.com","name":"Dmitriy Zaporozhets"},"message":"Create notification setting when membership created\n\nSigned-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>","distinct":false,"url":"https://api.github.com/repos/jrjang/gitlab-ce/commits/7ea1bcab45697556d4ffd79ab680872ed823d4a3"},{"sha":"b8f38437900cdddac9d19d5c48a2a8e5bb037f41","author":{"email":"be23d75b156792e5acab51b196a2deb155d35d6a@gmail.com","name":"Dmitriy Zaporozhets"},"message":"Update NotificationService to use NotificationSettings instead of membership\n\nSigned-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>","distinct":false,"url":"https://api.github.com/repos/jrjang/gitlab-ce/commits/b8f38437900cdddac9d19d5c48a2a8e5bb037f41"},{"sha":"4ca73f56cb59b86f25b55ff02800571fb82c742f","author":{"email":"be23d75b156792e5acab51b196a2deb155d35d6a@gmail.com","name":"Dmitriy Zaporozhets"},"message":"Small refactoring and cleanup of notification logic\n\nSigned-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>","distinct":false,"url":"https://api.github.com/repos/jrjang/gitlab-ce/commits/4ca73f56cb59b86f25b55ff02800571fb82c742f"},{"sha":"855b2820c16c6e569d5c38b7def8ead18c86cecd","author":{"email":"be23d75b156792e5acab51b196a2deb155d35d6a@gmail.com","name":"Dmitriy Zaporozhets"},"message":"Improve db migrations for notification settings\n\nSigned-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>","distinct":false,"url":"https://api.github.com/repos/jrjang/gitlab-ce/commits/855b2820c16c6e569d5c38b7def8ead18c86cecd"},{"sha":"08b3d7f6ef23b7a8a83c7e71e2d04f6416e73406","author":{"email":"be23d75b156792e5acab51b196a2deb155d35d6a@gmail.com","name":"Dmitriy Zaporozhets"},"message":"Refactor notification helper and fix notification service\n\nSigned-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>","distinct":false,"url":"https://api.github.com/repos/jrjang/gitlab-ce/commits/08b3d7f6ef23b7a8a83c7e71e2d04f6416e73406"},{"sha":"86418c475be1b2a37e89682bc87055b7372bbcfb","author":{"email":"be23d75b156792e5acab51b196a2deb155d35d6a@gmail.com","name":"Dmitriy Zaporozhets"},"message":"Remove useless Notification model\n\nSigned-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>","distinct":false,"url":"https://api.github.com/repos/jrjang/gitlab-ce/commits/86418c475be1b2a37e89682bc87055b7372bbcfb"},{"sha":"630c86a7a36cee36ed6b9c93644a6cb51e2b3b23","author":{"email":"be23d75b156792e5acab51b196a2deb155d35d6a@gmail.com","name":"Dmitriy Zaporozhets"},"message":"Add spec for user_id uniq in NotificationSetting model\n\nSigned-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>","distinct":false,"url":"https://api.github.com/repos/jrjang/gitlab-ce/commits/630c86a7a36cee36ed6b9c93644a6cb51e2b3b23"},{"sha":"71e7b398431506c8bac2e8e6014b0f3891a41f95","author":{"email":"be23d75b156792e5acab51b196a2deb155d35d6a@gmail.com","name":"Dmitriy Zaporozhets"},"message":"Refactor creating notification setting with defaults\n\nSigned-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>","distinct":false,"url":"https://api.github.com/repos/jrjang/gitlab-ce/commits/71e7b398431506c8bac2e8e6014b0f3891a41f95"},{"sha":"f8f68d6b8c5b5d85b4798257ae3ae4bf4ec8fadc","author":{"email":"be23d75b156792e5acab51b196a2deb155d35d6a@gmail.com","name":"Dmitriy Zaporozhets"},"message":"Fix few bugs related to recent notifications refactoring\n\nSigned-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>","distinct":false,"url":"https://api.github.com/repos/jrjang/gitlab-ce/commits/f8f68d6b8c5b5d85b4798257ae3ae4bf4ec8fadc"},{"sha":"5583197e091e8f75ad9c99a1bbc46e6a0b7279d4","author":{"email":"be23d75b156792e5acab51b196a2deb155d35d6a@gmail.com","name":"Dmitriy Zaporozhets"},"message":"Create NotificationSettings object only when user change value in dropdown\n\nSigned-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>","distinct":false,"url":"https://api.github.com/repos/jrjang/gitlab-ce/commits/5583197e091e8f75ad9c99a1bbc46e6a0b7279d4"},{"sha":"729fe42bff474535c9eebb0b73974a79756372b8","author":{"email":"be23d75b156792e5acab51b196a2deb155d35d6a@gmail.com","name":"Dmitriy Zaporozhets"},"message":"Improve project notification settings explanation\n\nSigned-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>","distinct":false,"url":"https://api.github.com/repos/jrjang/gitlab-ce/commits/729fe42bff474535c9eebb0b73974a79756372b8"},{"sha":"26631f9981a826ebe4aeba726e9be2b813d2c5c5","author":{"email":"be23d75b156792e5acab51b196a2deb155d35d6a@gmail.com","name":"Dmitriy Zaporozhets"},"message":"Change how notification settings in profile are rendered and updated\n\nSigned-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>","distinct":false,"url":"https://api.github.com/repos/jrjang/gitlab-ce/commits/26631f9981a826ebe4aeba726e9be2b813d2c5c5"},{"sha":"949431fa02da18257c8b7c7a24c03faa04c02c5e","author":{"email":"be23d75b156792e5acab51b196a2deb155d35d6a@gmail.com","name":"Dmitriy Zaporozhets"},"message":"Update API to use notification_level from notification_setting\n\nSigned-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>","distinct":false,"url":"https://api.github.com/repos/jrjang/gitlab-ce/commits/949431fa02da18257c8b7c7a24c03faa04c02c5e"},{"sha":"49f9873ce2a88fb38f23f7eb09471e8b58aebe1d","author":{"email":"be23d75b156792e5acab51b196a2deb155d35d6a@gmail.com","name":"Dmitriy Zaporozhets"},"message":"Add changelog item\n\nSigned-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>","distinct":false,"url":"https://api.github.com/repos/jrjang/gitlab-ce/commits/49f9873ce2a88fb38f23f7eb09471e8b58aebe1d"},{"sha":"065faac3a390f29b57db5261e9eab4efa076554c","author":{"email":"be23d75b156792e5acab51b196a2deb155d35d6a@gmail.com","name":"Dmitriy Zaporozhets"},"message":"Test changing notification settings per project fron notificaitons page\n\nSigned-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>","distinct":false,"url":"https://api.github.com/repos/jrjang/gitlab-ce/commits/065faac3a390f29b57db5261e9eab4efa076554c"},{"sha":"1a293a43847b30d4357116f830a1b22d370c4a6f","author":{"email":"be23d75b156792e5acab51b196a2deb155d35d6a@gmail.com","name":"Dmitriy Zaporozhets"},"message":"Update migration comment\n\nSigned-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>","distinct":false,"url":"https://api.github.com/repos/jrjang/gitlab-ce/commits/1a293a43847b30d4357116f830a1b22d370c4a6f"},{"sha":"877f56c9370eef9affef3cc3438c5d4fe11b123c","author":{"email":"be23d75b156792e5acab51b196a2deb155d35d6a@gmail.com","name":"Dmitriy Zaporozhets"},"message":"Merge branch 'master' into decouple-member-notification\n\nSigned-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>","distinct":false,"url":"https://api.github.com/repos/jrjang/gitlab-ce/commits/877f56c9370eef9affef3cc3438c5d4fe11b123c"}]}