{"push_id":1885609770,"size":96,"distinct_size":16,"ref":"refs/heads/master","head":"abe35a7649e1b4f695dd955140511752d6b15ee0","before":"c66f6e2fc5a5e4ac03488f9dad461b980c5def8e","commits":[{"sha":"4ab76e10b6ff71f8159ef34766bc49fc146817fa","author":{"name":"Sean Griffin","email":"745a5948f3a29be7b294faa8063f9998c214afbb@seantheprogrammer.com"},"message":"Port `bin/update-crates` over to Diesel\n\nI thought we were done, but we're not... I forgot the binaries. Sorry.\n:(\n\nThis one was pretty straightforward. There's a bit of refactoring in\nhere as well, and I moved some of the integrity checks that this code\nwas doing to the database. It's worth noting that the new body of\n`set_updated_at` is identical to `diesel_set_updated_at`, but I can't\nactually call that function from the other since it's `RETURNS trigger`.\nNot sure if it's worth resolving, since the function is unlikely to\nchange.","distinct":false,"url":"https://api.github.com/repos/integer32llc/crates.io/commits/4ab76e10b6ff71f8159ef34766bc49fc146817fa"},{"sha":"1eb6e2836a0e16c6bbdb468860a842f99b6d2da2","author":{"name":"Justin Geibel","email":"7c698d2fa58dd2dd304b157e4a57c2a12a2a07ef@gmail.com"},"message":"Use QueryResult in place of CargoResult where possible","distinct":false,"url":"https://api.github.com/repos/integer32llc/crates.io/commits/1eb6e2836a0e16c6bbdb468860a842f99b6d2da2"},{"sha":"9d3286551c568f40a9cec6876abb9155b1ec58e2","author":{"name":"Thomas Sauer","email":"9c82cd838b102e18f951521b890c3f764467828f@outlook.de"},"message":"Ensure model exists before accessing get","distinct":false,"url":"https://api.github.com/repos/integer32llc/crates.io/commits/9d3286551c568f40a9cec6876abb9155b1ec58e2"},{"sha":"7535b125bc8aaf6800fb40e41c8a863262a5ee4e","author":{"name":"Sean Griffin","email":"745a5948f3a29be7b294faa8063f9998c214afbb@seantheprogrammer.com"},"message":"Update Diesel & Chrono\n\nDiesel 0.14 has been released. rust-postgres hasn't been updated with\nchrono 0.4 support yet, so I just pointed it at git. It's nearly removed\nat this point anyway so it shouldn't cause trouble.","distinct":false,"url":"https://api.github.com/repos/integer32llc/crates.io/commits/7535b125bc8aaf6800fb40e41c8a863262a5ee4e"},{"sha":"f2bd0f6933f87f21154e8647b59519aafcd46e36","author":{"name":"Sean Griffin","email":"745a5948f3a29be7b294faa8063f9998c214afbb@seantheprogrammer.com"},"message":"Update `.diesel_version` [ci skip]","distinct":false,"url":"https://api.github.com/repos/integer32llc/crates.io/commits/f2bd0f6933f87f21154e8647b59519aafcd46e36"},{"sha":"ce47e8c4f07345b1ccc49136cd6889aba7f28227","author":{"name":"Carol (Nichols || Goulding)","email":"f4a62c81ffb8190dc4cd177d07d7690e37f1e34f@gmail.com"},"message":"Merge pull request #852 from sgrif/sg-update-deps\n\nUpdate Diesel & Chrono","distinct":false,"url":"https://api.github.com/repos/integer32llc/crates.io/commits/ce47e8c4f07345b1ccc49136cd6889aba7f28227"},{"sha":"ce01a2bca20c437945693170a9efe52fb501c5f2","author":{"name":"Andronik Ordian","email":"3af43a99fa795a43f18ae952a884057c1bac5701@reusable.software"},"message":"Better error reporting on invalid upload request\n\nProblem: after switching to serde we're returning custom serde error,\nfor which debug implementation doesn't look nice.\n\nSolution: use display (to_string) when reporting an error\ninstead of debug.\n\nexample error message before:\n`ErrorImpl { code: Message(\"invalid value: string \\\"name\\\", \\\nexpected ERROR MESSAGE\"), line: 0, column: 0 }`\n\nafter:\n`invalid value: string \"name\", expected ERROR MESSAGE`","distinct":false,"url":"https://api.github.com/repos/integer32llc/crates.io/commits/ce01a2bca20c437945693170a9efe52fb501c5f2"},{"sha":"195a1d6abb67b68005c9db97c87c4998b1919211","author":{"name":"Willy Aguirre","email":"48619aca5e98ca628a79787088d5fb4d6df0f28e@gmail.com"},"message":"add new badges #704","distinct":false,"url":"https://api.github.com/repos/integer32llc/crates.io/commits/195a1d6abb67b68005c9db97c87c4998b1919211"},{"sha":"92653670d1764ca1e7a17169190197039e81dfab","author":{"name":"Carol (Nichols || Goulding)","email":"f4a62c81ffb8190dc4cd177d07d7690e37f1e34f@gmail.com"},"message":"Merge remote-tracking branch 'upstream/pr/854'","distinct":false,"url":"https://api.github.com/repos/integer32llc/crates.io/commits/92653670d1764ca1e7a17169190197039e81dfab"},{"sha":"3e922516989bff97348959c87ea84ef8c5b54d3b","author":{"name":"Justin Geibel","email":"7c698d2fa58dd2dd304b157e4a57c2a12a2a07ef@gmail.com"},"message":"Remove some unused functions and use some more specific Result return types","distinct":false,"url":"https://api.github.com/repos/integer32llc/crates.io/commits/3e922516989bff97348959c87ea84ef8c5b54d3b"},{"sha":"1e39ddef52137fbc1109273348f7a674946cb2a4","author":{"name":"Vignesh","email":"f1e4f9b3ca211323c3073b3e52b1694ef9c62bf1@sankaran.io"},"message":"Fix #645 and fix SQL query","distinct":false,"url":"https://api.github.com/repos/integer32llc/crates.io/commits/1e39ddef52137fbc1109273348f7a674946cb2a4"},{"sha":"5c59027df90c307c58c053754a1651282c2a4491","author":{"name":"Vignesh","email":"f1e4f9b3ca211323c3073b3e52b1694ef9c62bf1@sankaran.io"},"message":"Changed to gh_id","distinct":false,"url":"https://api.github.com/repos/integer32llc/crates.io/commits/5c59027df90c307c58c053754a1651282c2a4491"},{"sha":"ac011d7459380e64012544e05abf44660808281a","author":{"name":"Vignesh","email":"f1e4f9b3ca211323c3073b3e52b1694ef9c62bf1@sankaran.io"},"message":"Code cleanup\n\nMoved update statement outside for loop and removed singular crate owner transfer assert.","distinct":false,"url":"https://api.github.com/repos/integer32llc/crates.io/commits/ac011d7459380e64012544e05abf44660808281a"},{"sha":"b18383376a3427d07bc7f4a21858b1699ac5b0c0","author":{"name":"Vignesh","email":"f1e4f9b3ca211323c3073b3e52b1694ef9c62bf1@sankaran.io"},"message":"Code improvments\n\nRemoved `let _ =` on database transaction","distinct":false,"url":"https://api.github.com/repos/integer32llc/crates.io/commits/b18383376a3427d07bc7f4a21858b1699ac5b0c0"},{"sha":"d18390543d84120a460841b2e3cc941096553c38","author":{"name":"Willy Aguirre","email":"4588f124685625a42066e1b2c9cebedc6c6c0e5c@culqi.com"},"message":"add new enum MaintenanceValue","distinct":false,"url":"https://api.github.com/repos/integer32llc/crates.io/commits/d18390543d84120a460841b2e3cc941096553c38"},{"sha":"2b5c4b6e72e344e72bfa8ce9a2625937b02cd834","author":{"name":"Carol (Nichols || Goulding)","email":"f4a62c81ffb8190dc4cd177d07d7690e37f1e34f@gmail.com"},"message":"Add some tests for the maintenance badge enum","distinct":false,"url":"https://api.github.com/repos/integer32llc/crates.io/commits/2b5c4b6e72e344e72bfa8ce9a2625937b02cd834"},{"sha":"55f54943b18c06eba9b9e1afdb68860c0da28968","author":{"name":"Carol (Nichols || Goulding)","email":"f4a62c81ffb8190dc4cd177d07d7690e37f1e34f@gmail.com"},"message":"Remove an uneccessary rename","distinct":false,"url":"https://api.github.com/repos/integer32llc/crates.io/commits/55f54943b18c06eba9b9e1afdb68860c0da28968"},{"sha":"b116015d877b68495d920e13d8f4503e39c83ecf","author":{"name":"Carol (Nichols || Goulding)","email":"f4a62c81ffb8190dc4cd177d07d7690e37f1e34f@gmail.com"},"message":"Remove a serde annotation that doesn't apply\n\nThis nests the data too much; serialized JSON looks like this, which has\nan extra value key:\n\n```\n{\n  \"badge_type\": \"maintenance\",\n  \"attributes\": {\n    \"value\": {\n      \"value\": \"looking-for-maintainer\"\n     }\n  }\n}\n```","distinct":false,"url":"https://api.github.com/repos/integer32llc/crates.io/commits/b116015d877b68495d920e13d8f4503e39c83ecf"},{"sha":"14f1b4ca3703b1f08f7637230221c89892177b7e","author":{"name":"Carol (Nichols || Goulding)","email":"f4a62c81ffb8190dc4cd177d07d7690e37f1e34f@gmail.com"},"message":"Refactor to an enum-wide serde rename","distinct":false,"url":"https://api.github.com/repos/integer32llc/crates.io/commits/14f1b4ca3703b1f08f7637230221c89892177b7e"},{"sha":"66d5d929f511a88a815b4fe043ab5f015cd70c9d","author":{"name":"Carol (Nichols || Goulding)","email":"f4a62c81ffb8190dc4cd177d07d7690e37f1e34f@gmail.com"},"message":"Merge pull request #858 from vignesh-sankaran/transfer_crates\n\ntransfer_crates script: switch to GitHub IDs","distinct":false,"url":"https://api.github.com/repos/integer32llc/crates.io/commits/66d5d929f511a88a815b4fe043ab5f015cd70c9d"}]}
{"actor":{"display_login":"shepmaster"}}