{"push_id":981196341,"size":20,"distinct_size":20,"ref":"refs/heads/master","head":"e94a3cb45e6ef374724b4d39cb547cfbee0513aa","before":"44e40bc90a769d1539ff40afc034b514a3df5e75","commits":[{"sha":"bd83445ca4b0d85ec65db893f2ed09936e082d03","author":{"email":"d7e19930cc1f42c2d0781f4d9e6f1fe5891bf9cf@seantheprogrammer.com","name":"Sean Griffin"},"message":"Make the `--database-url` argument to cli global\n\nThis will ease testing as it means we can always pass it, and we don't\nhave to worry about passing the argument to *every single subcommand*","distinct":true,"url":"https://api.github.com/repos/shaneutt/diesel/commits/bd83445ca4b0d85ec65db893f2ed09936e082d03"},{"sha":"b7cad847919008f96cde90b74c311d7862ecb645","author":{"email":"d7e19930cc1f42c2d0781f4d9e6f1fe5891bf9cf@seantheprogrammer.com","name":"Sean Griffin"},"message":"Add minimal integration test infrastructure to diesel_cli\n\nThis adds two small integration tests to CLI to demonstrate the style\nthat I'd like these tests to be written in.\n\nAs part of this, I went ahead and added a hidden `diesel database drop`\ncommand so we could be sure that the database created for a given test\nis removed when the test finishes running. To ensure that tests don't\nhave to worry about cleaning things like databases up, `Project` drops\nthe database automatically, and it is assumed that no databases would\nhave been created unless they are going through that struct.","distinct":true,"url":"https://api.github.com/repos/shaneutt/diesel/commits/b7cad847919008f96cde90b74c311d7862ecb645"},{"sha":"bf87200b4a3c96d538a5632a4af44dc694dceae8","author":{"email":"d7e19930cc1f42c2d0781f4d9e6f1fe5891bf9cf@seantheprogrammer.com","name":"Sean Griffin"},"message":"Regex implements pattern, let's use that","distinct":true,"url":"https://api.github.com/repos/shaneutt/diesel/commits/bf87200b4a3c96d538a5632a4af44dc694dceae8"},{"sha":"b41e866e4195e876aa724d62d6ce1cdfbb72b31f","author":{"email":"d7e19930cc1f42c2d0781f4d9e6f1fe5891bf9cf@seantheprogrammer.com","name":"Sean Griffin"},"message":"Revert \"Regex implements pattern, let's use that\"\n\nThis reverts commit bf87200b4a3c96d538a5632a4af44dc694dceae8.\n\nPattern is unstable.","distinct":true,"url":"https://api.github.com/repos/shaneutt/diesel/commits/b41e866e4195e876aa724d62d6ce1cdfbb72b31f"},{"sha":"4e0f73c9fc1ef848a546a78bc6da402dae7dc5ad","author":{"email":"d7e19930cc1f42c2d0781f4d9e6f1fe5891bf9cf@seantheprogrammer.com","name":"Sean Griffin"},"message":"Allow the migration version to be overridden at the command line\n\nThis will make our lives much easier for testing purposes, as we don't\nhave to deal with timestamps (unless we're tesing something that\ninvolves timestamps)","distinct":true,"url":"https://api.github.com/repos/shaneutt/diesel/commits/4e0f73c9fc1ef848a546a78bc6da402dae7dc5ad"},{"sha":"bc223a71159238268a01ea0567da11ae94ce09c4","author":{"email":"d7e19930cc1f42c2d0781f4d9e6f1fe5891bf9cf@seantheprogrammer.com","name":"Sean Griffin"},"message":"Allow the migration directory to be overridden\n\nThis currently only affects the generator, as we don't have tests for\nthe other commands yet. This is to allow us to use CLI on our own\ncodebase again, as we have a non-standard migration directory structure.","distinct":true,"url":"https://api.github.com/repos/shaneutt/diesel/commits/bc223a71159238268a01ea0567da11ae94ce09c4"},{"sha":"6552874c9654a286b651bde33b03495c53b72272","author":{"email":"40e45984bab9d18f52b6219539a671fc5a3f0dfb@gmail.com","name":"Matt Casper"},"message":"`diesel migration generate` shouldn't require a DATABASE_URL to be set\n\nThis got inadvertently introduced in my SQLite support branch. Even\nthough pretty much every command after this one requires a DATABASE_URL,\nI think it's unintuitive to require one here (and wasn't the previous\nuse case).","distinct":true,"url":"https://api.github.com/repos/shaneutt/diesel/commits/6552874c9654a286b651bde33b03495c53b72272"},{"sha":"18bc4f130cfda005a507e19f2456033140269503","author":{"email":"d7e19930cc1f42c2d0781f4d9e6f1fe5891bf9cf@seantheprogrammer.com","name":"Sean Griffin"},"message":"Merge pull request #206 from mcasper/generate_shouldnt_require_database_url\n\n`diesel migration generate` shouldn't require a DATABASE_URL to be set","distinct":true,"url":"https://api.github.com/repos/shaneutt/diesel/commits/18bc4f130cfda005a507e19f2456033140269503"},{"sha":"3d54f4aec0cde3f391a831f40ae80456c049da10","author":{"email":"d7e19930cc1f42c2d0781f4d9e6f1fe5891bf9cf@seantheprogrammer.com","name":"Sean Griffin"},"message":"Refactor tests added in #206\n\nWe don't care about the STDOUT output in this test. Additionally, rather\nthan coupling the test to how the database URL is being passed (which is\nbrittle and would lead to a false positive if that ever changed), we can\nbe more explicit about what we want when the command is created.\n\n/cc @mcasper","distinct":true,"url":"https://api.github.com/repos/shaneutt/diesel/commits/3d54f4aec0cde3f391a831f40ae80456c049da10"},{"sha":"7e05402ff6c602e97229a3b223d58efa21962379","author":{"email":"d7e19930cc1f42c2d0781f4d9e6f1fe5891bf9cf@seantheprogrammer.com","name":"Sean Griffin"},"message":"Remove the hard dependencies on SQLite and Postgres from CLI\n\nRight now it's impossible to install Diesel CLI on your system if you\ndon't have both of these dependencies installed. This continues to\nsupport both by default, but allows you to opt out of one of them if you\nspecifically need to.\n\nThis differs from our other crates where we only target Postgres by\ndefault. However, I want `cargo install diesel_cli` to \"just work\", and\nthis case doesn't affect the binary size or memory usage of your actual\napplication.\n\nFixes #205","distinct":true,"url":"https://api.github.com/repos/shaneutt/diesel/commits/7e05402ff6c602e97229a3b223d58efa21962379"},{"sha":"6b468c33daa6df618b4346492675a98b789e2070","author":{"email":"d7e19930cc1f42c2d0781f4d9e6f1fe5891bf9cf@seantheprogrammer.com","name":"Sean Griffin"},"message":"Merge pull request #207 from sgrif/sg-cli-dependencies\n\nRemove the hard dependencies on SQLite and Postgres from CLI","distinct":true,"url":"https://api.github.com/repos/shaneutt/diesel/commits/6b468c33daa6df618b4346492675a98b789e2070"},{"sha":"286bcea86bf8e65a5d0c11ddf043600c0744928f","author":{"email":"d7e19930cc1f42c2d0781f4d9e6f1fe5891bf9cf@seantheprogrammer.com","name":"Sean Griffin"},"message":"Release v0.5.1\n\nThis is a minor release that only includes a single change to Diesel\nCLI. Most users can ignore this release, as it only affects users trying\nto install Diesel CLI on systems that don't have both SQLite and\nPostgreSQL installed.\n\nIf you *do* need to install CLI for Postgres only, you can do so with\n`cargo install diesel_cli --no-default-features --features postgres`","distinct":true,"url":"https://api.github.com/repos/shaneutt/diesel/commits/286bcea86bf8e65a5d0c11ddf043600c0744928f"},{"sha":"968b84431ad3d5fe3155a987466ba941eaacfb0f","author":{"email":"d7e19930cc1f42c2d0781f4d9e6f1fe5891bf9cf@seantheprogrammer.com","name":"Sean Griffin"},"message":"Add the logo to the README","distinct":true,"url":"https://api.github.com/repos/shaneutt/diesel/commits/968b84431ad3d5fe3155a987466ba941eaacfb0f"},{"sha":"207f29f09d4d1b74ede46ede151ed4a99e1f60c8","author":{"email":"d7e19930cc1f42c2d0781f4d9e6f1fe5891bf9cf@seantheprogrammer.com","name":"Sean Griffin"},"message":"Link to the website in the README","distinct":true,"url":"https://api.github.com/repos/shaneutt/diesel/commits/207f29f09d4d1b74ede46ede151ed4a99e1f60c8"},{"sha":"2893bfade760f8a46aaf406f3d12b296749f4bc5","author":{"email":"d7e19930cc1f42c2d0781f4d9e6f1fe5891bf9cf@seantheprogrammer.com","name":"Sean Griffin"},"message":"Newline before link in README","distinct":true,"url":"https://api.github.com/repos/shaneutt/diesel/commits/2893bfade760f8a46aaf406f3d12b296749f4bc5"},{"sha":"2d05632dfe49931de0b2bcdea98237a97b91a2cf","author":{"email":"d7e19930cc1f42c2d0781f4d9e6f1fe5891bf9cf@seantheprogrammer.com","name":"Sean Griffin"},"message":"Use dotenv for all environment variables not just DATABASE_URL\n\nWe were ignoring the `MIGRATION_DIRECTORY` variable if it came from\n`.env`","distinct":true,"url":"https://api.github.com/repos/shaneutt/diesel/commits/2d05632dfe49931de0b2bcdea98237a97b91a2cf"},{"sha":"1b381865bc6f76b0dcf57332e7abaa82cfee6211","author":{"email":"81c29497236d2161776d32f2c9b4c0a1a16b983e@gmail.com","name":"Robert Maloney"},"message":"Fix documentation for `debug_sql!` and `print_sql!`","distinct":true,"url":"https://api.github.com/repos/shaneutt/diesel/commits/1b381865bc6f76b0dcf57332e7abaa82cfee6211"},{"sha":"340212d6e6ecb91b9358cb4222e14da2d3e64b1b","author":{"email":"d7e19930cc1f42c2d0781f4d9e6f1fe5891bf9cf@seantheprogrammer.com","name":"Sean Griffin"},"message":"Merge pull request #209 from robertmaloney/rm/doc-fix\n\nFix documentation for `debug_sql!` and `print_sql!`","distinct":true,"url":"https://api.github.com/repos/shaneutt/diesel/commits/340212d6e6ecb91b9358cb4222e14da2d3e64b1b"},{"sha":"6df20dee3191c71b9fff80097eb0058f302b7e3d","author":{"email":"d7e19930cc1f42c2d0781f4d9e6f1fe5891bf9cf@seantheprogrammer.com","name":"Sean Griffin"},"message":"Add (very rudimentary) support for the GROUP BY clause\n\nThis is not part of the public API, and will almost certainly have\nbreaking changes made to it when we actually properly support this. This\ncommit only exists to give a more sane workaround for #210.","distinct":true,"url":"https://api.github.com/repos/shaneutt/diesel/commits/6df20dee3191c71b9fff80097eb0058f302b7e3d"},{"sha":"e94a3cb45e6ef374724b4d39cb547cfbee0513aa","author":{"email":"d7e19930cc1f42c2d0781f4d9e6f1fe5891bf9cf@seantheprogrammer.com","name":"Sean Griffin"},"message":"Stop glob importing from `sqlite::connection::mod`\n\nThis is due to some apparent changes in Rust nightly that is causing the\n`extern crate` definitions to conflict with each other. Unfortunately,\nwe still don't compile on nightly as a result of\nhttps://github.com/rust-lang/rust/pull/31487, but this is an easy win.","distinct":true,"url":"https://api.github.com/repos/shaneutt/diesel/commits/e94a3cb45e6ef374724b4d39cb547cfbee0513aa"}]}