{"push_id":567093188,"size":9,"distinct_size":2,"ref":"refs/heads/master","head":"b554b6042ee886f1a809fd22d4d31692537b15b4","before":"3eb1ab65130b221ca429eed3d089886b529d665e","commits":[{"sha":"b17b5c1478b2ef9f626b830dd2a3c102d33feae5","author":{"email":"144250ece4efb017c19d4eb908e2bb6256e4d981@gmail.com","name":"Campbell Allen"},"message":"add configurable sidekiq testing setup","distinct":false,"url":"https://api.github.com/repos/camallen/Panoptes/commits/b17b5c1478b2ef9f626b830dd2a3c102d33feae5"},{"sha":"571ed67646cae20613c56bd7ff00ec7658bf360a","author":{"email":"144250ece4efb017c19d4eb908e2bb6256e4d981@gmail.com","name":"Campbell Allen"},"message":"sidekiq uses instance methods on the workers","distinct":false,"url":"https://api.github.com/repos/camallen/Panoptes/commits/571ed67646cae20613c56bd7ff00ec7658bf360a"},{"sha":"6f4bb4a8ea7edf89afae4b816cf9f70182800ed3","author":{"email":"144250ece4efb017c19d4eb908e2bb6256e4d981@gmail.com","name":"Campbell Allen"},"message":"add unique case insensitive validation to user#display_name\n\nRelies on uniq db index to avoid race conditions in validates_uniqueness.","distinct":false,"url":"https://api.github.com/repos/camallen/Panoptes/commits/6f4bb4a8ea7edf89afae4b816cf9f70182800ed3"},{"sha":"66062790417650f0e36696ae157dde939ae7e97c","author":{"email":"144250ece4efb017c19d4eb908e2bb6256e4d981@gmail.com","name":"Campbell Allen"},"message":"rework spec helper to allow different database cleaner strategies per spec","distinct":false,"url":"https://api.github.com/repos/camallen/Panoptes/commits/66062790417650f0e36696ae157dde939ae7e97c"},{"sha":"170647e644015937c417a8ce3dfa71c3978b840c","author":{"email":"144250ece4efb017c19d4eb908e2bb6256e4d981@gmail.com","name":"Campbell Allen"},"message":"add UUID suffix to scrubbed display_name to avoid duplicate index error\n\nadded a retry mechanism of 2 that modifies the uuid in case of a the same uuid value when scrubbing users. This has Very Very small probablity but i wanted to add it in just in case.","distinct":false,"url":"https://api.github.com/repos/camallen/Panoptes/commits/170647e644015937c417a8ce3dfa71c3978b840c"},{"sha":"8ce012fb8a539ac4e835de7fe86773d4420e7ef4","author":{"email":"144250ece4efb017c19d4eb908e2bb6256e4d981@gmail.com","name":"Campbell Allen"},"message":"update registration display_name errors when the login is blank","distinct":false,"url":"https://api.github.com/repos/camallen/Panoptes/commits/8ce012fb8a539ac4e835de7fe86773d4420e7ef4"},{"sha":"9bdfb4d2b601ebd38611c5f4eac0f94e5790de62","author":{"email":"144250ece4efb017c19d4eb908e2bb6256e4d981@gmail.com","name":"Campbell Allen"},"message":"allow the users to be filtered on the display_name field","distinct":false,"url":"https://api.github.com/repos/camallen/Panoptes/commits/9bdfb4d2b601ebd38611c5f4eac0f94e5790de62"},{"sha":"08f897fb61ddd7847779efc9f2671d3afef18dfb","author":{"email":"1fc0796bfdcded80a3a39254970a35bfe2639035@users.noreply.github.com","name":"Edward Paget"},"message":"Merge pull request #502 from camallen/uniq_user_display_name\n\nallow uniq user filtering on display_name","distinct":true,"url":"https://api.github.com/repos/camallen/Panoptes/commits/08f897fb61ddd7847779efc9f2671d3afef18dfb"},{"sha":"b554b6042ee886f1a809fd22d4d31692537b15b4","author":{"email":"55b5a0f748d3a82dce10b205ecb0a0d8916c66a1@cassetteta.pe","name":"Edward Paget"},"message":"Merge branch 'classification_worker'\n\nConflicts:\n\tspec/spec_helper.rb","distinct":true,"url":"https://api.github.com/repos/camallen/Panoptes/commits/b554b6042ee886f1a809fd22d4d31692537b15b4"}]}