{"push_id":908487724,"size":83,"distinct_size":0,"ref":"refs/heads/master","head":"3775b3f0e55d55fea21ec6c1ffbf77b74a8b916f","before":"b01770c7ad31ea24f216c578324befb4227f967c","commits":[{"sha":"09d62a652514ce494447febfebac16c3ef10ed84","author":{"email":"6a849a64ef95779be695d22e7034840fc522b96d@gmail.com","name":"Marvin Löbel"},"message":"Made cargo derive more working directory locations from its Config","distinct":false,"url":"https://api.github.com/repos/tbu-/cargo/commits/09d62a652514ce494447febfebac16c3ef10ed84"},{"sha":"6abca78af4d695d0aaabad15acdfcbbe0cfab691","author":{"email":"6a849a64ef95779be695d22e7034840fc522b96d@gmail.com","name":"Marvin Löbel"},"message":"Made cwd setting in process builder optional","distinct":false,"url":"https://api.github.com/repos/tbu-/cargo/commits/6abca78af4d695d0aaabad15acdfcbbe0cfab691"},{"sha":"c6607054f7a67701bcc6fbf7d5a55cfc4e9cf3bb","author":{"email":"6a849a64ef95779be695d22e7034840fc522b96d@gmail.com","name":"Marvin Löbel"},"message":"Fixed testsuite","distinct":false,"url":"https://api.github.com/repos/tbu-/cargo/commits/c6607054f7a67701bcc6fbf7d5a55cfc4e9cf3bb"},{"sha":"e708411be650e2b464861e896170720de0226663","author":{"email":"7a2d8ccb34765795d5e8c352d9604e486e15316b@gmail.com","name":"Johannes Hoff"},"message":"Add dependency header in default Cargo.toml\n\nAlmost any project beyond \"hello world\" will have some dependencies.\nIncluding the `[dependencies]` header by default makes this slightly\nsimpler.\n\nFor new users of the language, this can potentially save some\nfrustration since crates.io currently does not mention the header, just\nthe line that goes beneath it.\n\nFor all users, this makes adding the first dependency to a project less\nof a special case than to subsequent dependencies.","distinct":false,"url":"https://api.github.com/repos/tbu-/cargo/commits/e708411be650e2b464861e896170720de0226663"},{"sha":"4816a2a5d8544c718123ac9a8e66175abc24a40f","author":{"email":"903817dace3a69d815606c577db89775e2c7670b@gmail.com","name":"Manish Goregaokar"},"message":"Add `cargo rustdoc` for passing arbitrary flags to rustdoc","distinct":false,"url":"https://api.github.com/repos/tbu-/cargo/commits/4816a2a5d8544c718123ac9a8e66175abc24a40f"},{"sha":"54127ce8e3e9910c52cec46ccba4d9021d0d45d6","author":{"email":"60c6d277a8bd81de7fdde19201bf9c58a3df08f4@alexcrichton.com","name":"Alex Crichton"},"message":"Rebase `cargo rustdoc` and tweak behavior\n\nThis rebases #1977 onto master and also tweaks the behavior to match `cargo\nrustc` when there are multiple targets in play.","distinct":false,"url":"https://api.github.com/repos/tbu-/cargo/commits/54127ce8e3e9910c52cec46ccba4d9021d0d45d6"},{"sha":"d4193af0d301dea7f04cba9fd2a7f57c7ef9460e","author":{"email":"d6566cf42d79a30d3eb84599bb7582abfe977566@gmail.com","name":"WebTogz"},"message":"Update guide.md\n\nAdd a comment to know how to pass arguments via Cargo","distinct":false,"url":"https://api.github.com/repos/tbu-/cargo/commits/d4193af0d301dea7f04cba9fd2a7f57c7ef9460e"},{"sha":"178ede2e0a79edb1e176cd45cbb22090b90091b2","author":{"email":"3a2c29237f73c7cf88424b80e427b1884f346b35@rust-lang.org","name":"bors"},"message":"Auto merge of #2129 - alexcrichton:cargo-rustdoc, r=brson\n\nAlong the same lines as `cargo rustc` basically","distinct":false,"url":"https://api.github.com/repos/tbu-/cargo/commits/178ede2e0a79edb1e176cd45cbb22090b90091b2"},{"sha":"09c23bf0d479cd81a559541014a2c33e5901a451","author":{"email":"d6566cf42d79a30d3eb84599bb7582abfe977566@gmail.com","name":"WebTogz"},"message":"Update guide.md\n\nCorrectness of the previous modification, regarding how to pass arguments via Cargo","distinct":false,"url":"https://api.github.com/repos/tbu-/cargo/commits/09c23bf0d479cd81a559541014a2c33e5901a451"},{"sha":"6026a186422d942188f1e979cfd6b1001de8098c","author":{"email":"3a2c29237f73c7cf88424b80e427b1884f346b35@rust-lang.org","name":"bors"},"message":"Auto merge of #2126 - johshoff:default_dependency_header, r=alexcrichton\n\nAlmost any project beyond \"hello world\" will have some dependencies.\nIncluding the `[dependencies]` header by default makes this slightly\nsimpler.\n\nFor new users of the language, this can potentially save some\nfrustration since crates.io currently does not mention the header, just\nthe line that goes beneath it.\n\nFor all users, this makes adding the first dependency to a project less\nof a special case than to subsequent dependencies.","distinct":false,"url":"https://api.github.com/repos/tbu-/cargo/commits/6026a186422d942188f1e979cfd6b1001de8098c"},{"sha":"910e013fdc509f2ccc402a26c8eacd26f46fc24d","author":{"email":"d6566cf42d79a30d3eb84599bb7582abfe977566@gmail.com","name":"WebTogz"},"message":"Update guide.md\n\nModification of the second sentence, to explain how to pass flags with Cargo","distinct":false,"url":"https://api.github.com/repos/tbu-/cargo/commits/910e013fdc509f2ccc402a26c8eacd26f46fc24d"},{"sha":"6e639ad944ff6c742396bb5f10447ba297f645de","author":{"email":"3a2c29237f73c7cf88424b80e427b1884f346b35@rust-lang.org","name":"bors"},"message":"Auto merge of #2128 - k0pernicus:patch-1, r=alexcrichton\n\nAdd a comment to know how to pass arguments via Cargo","distinct":false,"url":"https://api.github.com/repos/tbu-/cargo/commits/6e639ad944ff6c742396bb5f10447ba297f645de"},{"sha":"80d1ba7f5d28a306e29d5dd1da160a27e9d944d2","author":{"email":"60c6d277a8bd81de7fdde19201bf9c58a3df08f4@alexcrichton.com","name":"Alex Crichton"},"message":"Refactor testing the registry\n\nUse a builder to publish packages instead of a one-off function with many\nvariants, should provide a much finer grained level of configurability for\nfuture test cases against the registry.","distinct":false,"url":"https://api.github.com/repos/tbu-/cargo/commits/80d1ba7f5d28a306e29d5dd1da160a27e9d944d2"},{"sha":"542355d8bf4522fcdd9cb77eae8e83144d6e3052","author":{"email":"60c6d277a8bd81de7fdde19201bf9c58a3df08f4@alexcrichton.com","name":"Alex Crichton"},"message":"Only read one package from registry tarballs\n\nEven if multiple ones are included, don't recurse!\n\nCloses #2132","distinct":false,"url":"https://api.github.com/repos/tbu-/cargo/commits/542355d8bf4522fcdd9cb77eae8e83144d6e3052"},{"sha":"4bb26685998ad3e1d398a1cd0351c943a7fd56a6","author":{"email":"3a2c29237f73c7cf88424b80e427b1884f346b35@rust-lang.org","name":"bors"},"message":"Auto merge of #2135 - alexcrichton:bundle-crate-in-registry, r=huonw\n\nEven if multiple ones are included, don't recurse!\n\nCloses #2132","distinct":false,"url":"https://api.github.com/repos/tbu-/cargo/commits/4bb26685998ad3e1d398a1cd0351c943a7fd56a6"},{"sha":"7c97c5bf694df1a67603e4806accd2bef88635ee","author":{"email":"60c6d277a8bd81de7fdde19201bf9c58a3df08f4@alexcrichton.com","name":"Alex Crichton"},"message":"Allow build scripts to specify dependencies\n\nCurrently Cargo is quite conservative in how it determines whether a build\nscript should be run. The heuristic used is \"did any file in the project\ndirectory change\", but this is almost always guaranteed to be too coarse\ngrained in situations like:\n\n* If the build script takes a long time to run it's advantageous to run it as\n  few times as possible. Being able to inform Cargo about precisely when a build\n  script should be run should provide more robust support here.\n* Build scripts may not always have all of their dependencies in-tree or in the\n  crate root. Sometimes a dependency could be elsewhere in a repository and\n  scripts need a method of informing Cargo about this (as currently these\n  compiles don't happen then they should).\n\nThis commit adds this support in build scripts via a new `rerun-if-changed`\ndirective which can be printed to standard output (using the standard Cargo\nmetadata format). The value for this key is a path relative to the crate root,\nand Cargo will only look at these paths when determining whether to rerun the\nbuild script. Any other file changes will not trigger the build script to be\nrerun.\n\nFuture extensions could possibly include the usage of glob patterns in build\nscript paths like the `include` and `exclude` features of `Cargo.toml`, but\nthese should be backwards compatible to add in the future.\n\nCloses #1162","distinct":false,"url":"https://api.github.com/repos/tbu-/cargo/commits/7c97c5bf694df1a67603e4806accd2bef88635ee"},{"sha":"150e0572c8466443dd28604f877484922fb56e1a","author":{"email":"03189597947f75187c4136ade35aec34feed9dc1@gkoz.com","name":"Gleb Kozyrev"},"message":"Fix #1504. Don't blow up on empty fingerprint files","distinct":false,"url":"https://api.github.com/repos/tbu-/cargo/commits/150e0572c8466443dd28604f877484922fb56e1a"},{"sha":"f191c24059fb14fb69a4192128ec37a743e046ae","author":{"email":"3a2c29237f73c7cf88424b80e427b1884f346b35@rust-lang.org","name":"bors"},"message":"Auto merge of #2136 - gkoz:empty_fingerprint, r=alexcrichton\n\nNone","distinct":false,"url":"https://api.github.com/repos/tbu-/cargo/commits/f191c24059fb14fb69a4192128ec37a743e046ae"},{"sha":"595ac1de62c89f2f6dc00bc3d607deaa998216a2","author":{"email":"60c6d277a8bd81de7fdde19201bf9c58a3df08f4@alexcrichton.com","name":"Alex Crichton"},"message":"Fix a number of bugs with cargo clean\n\n* Clean out both host/target platforms if any are available.\n* Clean out build script output.\n* Add a --release flag to also be able to clean out release folder\n* Be sure to clean out benchmarks, tests, etc.\n* Cleaning out registry packages no longer panics\n\nCloses #2121","distinct":false,"url":"https://api.github.com/repos/tbu-/cargo/commits/595ac1de62c89f2f6dc00bc3d607deaa998216a2"},{"sha":"c41e05f51f6ddf6cf1bad041bc168be6cdc98516","author":{"email":"3a2c29237f73c7cf88424b80e427b1884f346b35@rust-lang.org","name":"bors"},"message":"Auto merge of #2131 - alexcrichton:cargo-clean, r=brson\n\n* Clean out both host/target platforms if any are available.\n* Clean out build script output.\n* Add a --release flag to also be able to clean out release folder\n* Be sure to clean out benchmarks, tests, etc.\n* Cleaning out registry packages no longer panics\n\nCloses #2121","distinct":false,"url":"https://api.github.com/repos/tbu-/cargo/commits/c41e05f51f6ddf6cf1bad041bc168be6cdc98516"}]}