maxwase
2623af0c43
Use is_symlink()
method
2022-01-14 00:36:24 +03:00
bors
180f599f60
Auto merge of #10196 - charlesroussel:master, r=alexcrichton
...
Add workaround for sporadic kills when building on Macos
This is the workaround for the issue https://github.com/rust-lang/cargo/issues/10060
2021-12-16 16:36:36 +00:00
Charles Roussel
c9c67c0a93
Add workaround for sporadic kills when building on Macos
2021-12-16 16:59:57 +01:00
Eric Huss
06bffb59a7
Bump versions of local deps.
2021-12-03 11:05:03 -08:00
bors
dc6a1d5304
Auto merge of #10000 - alexcrichton:upgrade-edition, r=Eh2406
...
Upgrade Cargo to the 2021 edition
While I was poking around in the manifests I also went ahead and removed the `authors` entries since at least the one for Cargo itself is quite outdated and Cargo otherwise doesn't use these any more.
2021-10-23 18:08:27 +00:00
Sebastian Thiel
cf8e464d6f
Do not canonicalize the exe-candidate at all
...
And here is why: https://github.com/rust-lang/cargo/pull/9991#issuecomment-949727679
2021-10-23 15:29:47 +08:00
Alex Crichton
c687d83ada
Remove authors
directives from Cargo crates
...
Most of these are pretty dated and Cargo defaults nowadays to not
emitting an `authors` field so this commit also removes them from the
manifests.
2021-10-22 10:27:20 -07:00
Alex Crichton
cabe1cca0a
Upgrade Cargo to the 2021 edition
...
This didn't actually result in any code changes yet, for now this simply
flips the edition flag for all of our crates and documentation.
2021-10-22 10:25:52 -07:00
Sebastian Thiel
4906ef2364
Assure the binary name won't change after canonicalization, and keep looking if it does.
2021-10-21 18:21:18 +08:00
Sebastian Thiel
0d06193bf1
Only canonicalize executable path if it has relative directories
...
Otherwise symbolic links may also accidentally be resolved which may
lead to unexpected results in the case of 'coreutils', a binary
that depends on the executable name being a symbolic link.
This means a path like /bin/echo being canonicalized to /bin/coreutils
will loose all information about the desired functionality.
Test failures will occur if 'echo' is resolved that way and it's
not trivial to find the cause of it in the provided error messages.
2021-10-21 17:03:58 +08:00
Eric Huss
4fbf61da10
Bump cargo-util version.
2021-07-29 09:23:23 -07:00
Toothbrush
c973a6d0af
rustfmt
2021-06-29 18:18:28 +01:00
Toothbrush
684391e444
Change if cfg!(..) { }
to #[cfg!(..)] { }
...
This fixes builds on non-Windows platforms.
2021-06-29 17:19:14 +01:00
Toothbrush
f1c8e56909
Format exclude_from_content_indexing
2021-06-28 21:45:59 +01:00
Toothbrush
9d96a88961
Exclude target
from content-indexing on Windows
...
This has a noticeable performance improvement for most projects, especially when the storage device is a hard drive.
Closes #8694
2021-06-28 20:12:44 +01:00
Tomasz Miąsko
8df771f381
Avoid quadratic complexity when splitting output into lines
...
When searching for newlines in a process output keep track which part of
buffer was already examined to avoid processing the same data again and
again.
2021-06-18 20:00:55 +02:00
Tomasz Miąsko
9f60fcacaf
Simplify line splitting code in exec_with_streaming
NFC
2021-06-18 20:00:55 +02:00
Weihang Lo
df82a44f9e
refactor: extract common make_dep_path
to cargo_util
2021-06-01 11:14:53 +08:00
Paul Mabileau
9ea1cbdeda
Fix doc warnings for cargo-util::paths
...
Add parentheses to disambiguate from `write!`.
Signed-off-by: Paul Mabileau <paulmabileau@hotmail.fr>
2021-05-09 19:47:08 +02:00
Eric Huss
4aa1ec2419
Move Sha256 to cargo-util.
2021-03-20 17:42:41 -07:00
Eric Huss
1dae5acb7d
Move paths
to cargo-util.
2021-03-20 17:42:41 -07:00
Eric Huss
dbfdd49559
Move is_ci to cargo-util.
2021-03-20 17:42:32 -07:00
Eric Huss
888100352a
Move ProcessBuilder to cargo-util.
2021-03-20 15:19:03 -07:00
Eric Huss
669340333a
Split util code into a separate package.
2021-03-20 15:15:54 -07:00