GitHub PushEvent at 2014-09-09 04:40:17
Repository: cargo
Actor: markberger
Payload: {"shas":[["eef43af88e9b0bee0ec3e54c2c5823d9581a789c","4391d9f43454342dfea80b23a3abbf3dfbd0293e@gmail.com","Revert \"Be compatible with the stdlib for now ('static shell)\"\n\nThis reverts commit a601d049feff5768b0d99b9fcec807b277fa4c81.","Brian Koropoff",true],["dda2bfd212a28e298c4ed726d55295732e24cc20","4391d9f43454342dfea80b23a3abbf3dfbd0293e@gmail.com","Add back fix for cross compile tests\n\nThis change was accidentally included in the reverted commit.","Brian Koropoff",true],["219f9902c9fa8016934b2617506e66f671277534","60c6d277a8bd81de7fdde19201bf9c58a3df08f4@alexcrichton.com","Implement git authentication\n\nThis commit updates git2-rs to get the implementation of the authentication\ncallback in libgit2. Additionally this specifies the callback for whenever we're\ncloning into the database or updating submodules.\n\nCurrently cargo will *not* ask for user input, but rather require you to have\nauthentication configured in git through some other means. There are currently\ntwo primary methods of doing so:\n\n1. Any SSH key in the local ssh-agent will be used for authentication with SSH\n   repositories.\n2. The `credential.helper` interface (as specified by gitcredential(7)) has been\n   implemented in git2-rs to allow for picking up of storage of passwords in the\n   local git cache or keychain.\n\nIf these two methods fail, then there will likely be an authentication failure.\nInteractive prompts for authentication have not been implemented as there is no\nmethod to currently enter your password into the terminal silently.\n\nA consequence of this commit is that cargo now depends on libssh2. A package was\ncreated to create a static copy of libssh2, and this is now linked into cargo by\ndefault.\n\nIt turned out that just building libssh2 was quite a beast in and of itself on\nwindows. The primary stickler point is that on the current release, 1.4.3,\nlibssh2 requires openssl on windows. At this time I don't want to pick up a\ndependency on openssl for windows, and it turned out that the unreleased 1.4.4\nversion has a new backend for windows not based on openssl, but rather windows's\ncryptography API.\n\nThe current bundled version of libssh2 is 1.4.4 with some light modifications to\nactually build on windows (wow that was hard). All in all, we're now statically\nlinking to libssh 1.4.4 (not a runtime dependency).\n\nCloses #493","Alex Crichton",true],["76f19a64d7120d85f15d3939ac13f200b12f48fb","3a2c29237f73c7cf88424b80e427b1884f346b35@rust-lang.org","auto merge of #503 : alexcrichton/cargo/issue-493, r=brson\n\nThis commit updates git2-rs to get the implementation of the authentication\r\ncallback in libgit2. Additionally this specifies the callback for whenever we're\r\ncloning into the database or updating submodules.\r\n\r\nCurrently cargo will *not* ask for user input, but rather require you to have\r\nauthentication configured in git through some other means. There are currently\r\ntwo primary methods of doing so:\r\n\r\n1. Any SSH key in the local ssh-agent will be used for authentication with SSH\r\n   repositories.\r\n2. The `credential.helper` interface (as specified by gitcredential(7)) has been\r\n   implemented in git2-rs to allow for picking up of storage of passwords in the\r\n   local git cache or keychain.\r\n\r\nIf these two methods fail, then there will likely be an authentication failure.\r\nInteractive prompts for authentication have not been implemented as there is no\r\nmethod to currently enter your password into the terminal silently.\r\n\r\nA consequence of this commit is that cargo now depends on libssh2. A package was\r\ncreated to create a static copy of libssh2, and this is now linked into cargo by\r\ndefault.\r\n\r\nIt turned out that just building libssh2 was quite a beast in and of itself on\r\nwindows. The primary stickler point is that on the current release, 1.4.3,\r\nlibssh2 requires openssl on windows. At this time I don't want to pick up a\r\ndependency on openssl for windows, and it turned out that the unreleased 1.4.4\r\nversion has a new backend for windows not based on openssl, but rather windows's\r\ncryptography API.\r\n\r\nThe current bundled version of libssh2 is 1.4.4 with some light modifications to\r\nactually build on windows (wow that was hard). All in all, we're now statically\r\nlinking to libssh 1.4.4 (not a runtime dependency).\r\n\r\nCloses #493","bors",true],["4a70a7a111a7453c5b4d19b348e496216565c04c","60c6d277a8bd81de7fdde19201bf9c58a3df08f4@alexcrichton.com","Don't show `Fresh` by default\n\nBut still show it with --verbose\n\nCloses #473","Alex Crichton",true],["fdc97c9ca9eeaa59d44ddf194e9dc56673ec7699","60c6d277a8bd81de7fdde19201bf9c58a3df08f4@alexcrichton.com","Remove an outdated module\n\nCloses #512","Alex Crichton",true],["c85de9ccfdd50bf236b3fa48004cb658be5c0935","b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@eduardobautista.com","Make docs more generic","Eduardo Bautista",true],["a6e0902df8d01de24634f18406d75635fe57d3f7","b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@eduardobautista.com","Update output to match latest cargo build","Eduardo Bautista",true],["5ef037584bd9019aaddfddacbf7b7872c4fab465","60c6d277a8bd81de7fdde19201bf9c58a3df08f4@alexcrichton.com","Add a note about required build tools and packages\n\nCloses #518","Alex Crichton",true],["f1d39feaf9cb0ad2f7ff5b88a9019903491ff9a9","60c6d277a8bd81de7fdde19201bf9c58a3df08f4@alexcrichton.com","Don't run cargo as root during `make install`\n\nThis rejiggers the dependencies for `make install` to only copy files into the\ndestination, never assemble anything. This adds a hard requirement that `make`\nis executed before `make install`.\n\nCloses #519","Alex Crichton",true],["ac094e893bf94d7d6d267abaedfa89bbb60e9ed6","60c6d277a8bd81de7fdde19201bf9c58a3df08f4@alexcrichton.com","Don't deadlock when a dep has no libs","Alex Crichton",true],["fd92ef98e29c7a7471c65b7ea162cdcff1a7474b","3a2c29237f73c7cf88424b80e427b1884f346b35@rust-lang.org","auto merge of #513 : bkoropoff/cargo/revert-static, r=alexcrichton\n\nThis reverts a commit that worked around an overly restrictive lifetime bound on the `Writer` impl for `Box<Writer>` in libstd.  Now that this restriction has been lifted, the workaround can be reverted.","bors",true],["b3a9dee814af4846267383c800999a42b295e0d2","3a2c29237f73c7cf88424b80e427b1884f346b35@rust-lang.org","auto merge of #522 : EduardoBautista/cargo/update-docs, r=alexcrichton\n\nThis PR will make the guide more generic in terms of directory paths and crate information.  It also\r\nupdates some outdated output.","bors",true],["39f23713ca51149e312511b7ea2ae5384f99c719","60c6d277a8bd81de7fdde19201bf9c58a3df08f4@alexcrichton.com","Update libssh2-static-sys to build on msys2","Alex Crichton",true],["5706ebdbbeac34eb05f59b1370c776cec140e794","60c6d277a8bd81de7fdde19201bf9c58a3df08f4@alexcrichton.com","Mention the name of a package in a custom build failure\n\nCloses #530","Alex Crichton",true],["4ee87ded92959120459d885b89daecee960dd406","3a2c29237f73c7cf88424b80e427b1884f346b35@rust-lang.org","auto merge of #515 : alexcrichton/cargo/issue-472, r=brson\n\nBut still show it with --verbose\r\n\r\nCloses #473","bors",true],["769b59f8899031075ff6130facf5a503543970ed","3a2c29237f73c7cf88424b80e427b1884f346b35@rust-lang.org","auto merge of #516 : alexcrichton/cargo/issue-512, r=brson\n\nCloses #512","bors",true],["f71be703b64026ca28cc3ffc5ce0b4ebb136919b","3a2c29237f73c7cf88424b80e427b1884f346b35@rust-lang.org","auto merge of #527 : alexcrichton/cargo/build-issues, r=brson\n\nRelated issues in the commits.","bors",true],["1870d2c514333f7f6107ebaad9ffef6b3dcddf54","3a2c29237f73c7cf88424b80e427b1884f346b35@rust-lang.org","auto merge of #529 : alexcrichton/cargo/msys2-build, r=brson","bors",true],["763e216907e65eda5b8f0e529ae175e881a9ae98","3a2c29237f73c7cf88424b80e427b1884f346b35@rust-lang.org","auto merge of #532 : alexcrichton/cargo/issue-530, r=brson\n\nCloses #530","bors",true]],"size":21,"ref":"refs/heads/master","head":"444dc1e28e7cfc19500f8f98aa49e426ec9067fd"}