{"push_id":1201558010,"size":4,"distinct_size":4,"ref":"refs/heads/master","head":"905e4c5570aacebaac21079f8eb5bac78f55a927","before":"56b2313dc5b9a56951651d918942e1d0563e4a44","commits":[{"sha":"8023f92c8dc992df791918c7c48b0d949b5aaea1","author":{"name":"Nick Stenning","email":"3095c93d6ea7c5200e557b6036c9a91ff7a76ed2@whiteink.com"},"message":"Consolidate password getter/setter methods\n\n- Remove unused _get_password method.\n- Move the body of _set_password into the hybrid property setter method:\n  there's no advantage to keeping this in a separate private method.","distinct":true,"url":"https://api.github.com/repos/hypothesis/h/commits/8023f92c8dc992df791918c7c48b0d949b5aaea1"},{"sha":"67958c034c63cf56b7b7426f70d25026a4fcd590","author":{"name":"Nick Stenning","email":"3095c93d6ea7c5200e557b6036c9a91ff7a76ed2@whiteink.com"},"message":"Move email validator down\n\nI'm about to extract some username validation functionality into a\nvalidator, and will put this next to the email validator, which now\nlives before the classmethods.","distinct":true,"url":"https://api.github.com/repos/hypothesis/h/commits/67958c034c63cf56b7b7426f70d25026a4fcd590"},{"sha":"ce28e4a927bc35f2a90a472e58fa9eb0541cf295","author":{"name":"Nick Stenning","email":"3095c93d6ea7c5200e557b6036c9a91ff7a76ed2@whiteink.com"},"message":"Make username validation consistent\n\nRather than implementing our own version of a hybrid property using\ndeclared_attr, we use hybrid_property as we have with other attributes\nof the User class and elsewhere.\n\nIn addition, move validation of username length and format into a\nvalidator function in order to simplify the username setter.","distinct":true,"url":"https://api.github.com/repos/hypothesis/h/commits/ce28e4a927bc35f2a90a472e58fa9eb0541cf295"},{"sha":"905e4c5570aacebaac21079f8eb5bac78f55a927","author":{"name":"Christof Dorner","email":"48cc99591f5c8bc4b6709bd14e07c12f83ee9e0a@chdorner.com"},"message":"Merge pull request #3592 from hypothesis/clean-up-user-model\n\nA couple of minor cleanups to the User model","distinct":true,"url":"https://api.github.com/repos/hypothesis/h/commits/905e4c5570aacebaac21079f8eb5bac78f55a927"}]}
{"actor":{"display_login":"chdorner"}}