13386 Commits

Author SHA1 Message Date
Hayden Stainsby
f460ac2b1d add documentation that SSH markers aren't supported
Cargo doesn't support the `@cert-authority` or `@revoked` markers in SSH
Known Hosts files. The lines are silently ignored.

If a user is depending on these lines to connect to a Git server via
SSH, then their command line Git client will work, but Cargo will fail
with an error that the host key doesn't match.

This change adds a note explaining that Cargo doesn't support these
markers and suggests that the user change their cargo configuration to
fetch with the CLI client instead.

Refs: #11577
2023-01-16 14:22:25 +01:00
bors
7b4737f1c4 Auto merge of #11585 - hi-rustin:rustin-patch-typo, r=ehuss
Fix typo
2023-01-16 02:58:54 +00:00
hi-rustin
7be22aae95 Move TODO to the right place
Signed-off-by: hi-rustin <rustin.liu@gmail.com>
2023-01-16 10:22:16 +08:00
hi-rustin
28c134c570 Fix typo
Signed-off-by: hi-rustin <rustin.liu@gmail.com>
2023-01-16 09:57:17 +08:00
Matthew "strager" Glazar
80bc392e42 fix(docs): add required "inherits" option to example profile 2023-01-15 17:12:17 -08:00
Eric Huss
4cb9ac35bf Add network container tests 2023-01-14 15:10:16 -08:00
bors
88f14290f2 Auto merge of #11582 - ehuss:enable-source_config_env, r=weihanglo
Enable source_config_env test on Windows

This enables the `advaned_env::source_config_env` test on Windows. The issue with `Command` modifying the case of environment variables was fixed by https://github.com/rust-lang/rust/pull/85270.
2023-01-14 19:02:16 +00:00
Eric Huss
73f19a01d0 Enable source_config_env test on Windows 2023-01-14 09:48:46 -08:00
kawaemon
5bd8ef62e0
update test snapshot 2023-01-15 00:18:12 +09:00
kawaemon
462d3ab3e3
stop capturing git's output 2023-01-14 23:38:49 +09:00
kawaemon
badc18f098
let git to respect cargo's verbosity 2023-01-14 23:36:38 +09:00
bors
48e0c530d4 Auto merge of #11562 - weihanglo:issue-11552, r=ehuss
Support `codegen-backend` and `rustflags` in profiles in config file
2023-01-14 13:53:29 +00:00
Weihang Lo
5c87110184
doc(unstable): add codegen-backend to the list of unstable features 2023-01-14 11:14:41 +00:00
Weihang Lo
e6011b0863
doc(unstable): profile-rustflags and codegen-backend in config.toml 2023-01-14 11:14:41 +00:00
Weihang Lo
629f763be8
Support codegen-backend and rustflags in profiles in config file 2023-01-14 11:14:40 +00:00
bors
98645f1b9a Auto merge of #11578 - weihanglo:ci-fix, r=epage
ci: reflect to clap updates
2023-01-14 10:23:05 +00:00
Weihang Lo
c51c6bb6ac
chore: reflect to clap updates 2023-01-14 09:23:39 +00:00
Ted Kaminski
7dc8be5414 Ignore workspace.default-members when running cargo install on root package of a non-virtual workspace 2023-01-13 00:12:06 +00:00
bors
1cd6d3803d Auto merge of #11568 - jofas:fix_for_11555, r=weihanglo
Fix for #11555

Fix for #11555. I more or less blindly followed the instructions given by `@weihanglo` in the description of the issue:

1. I replaced every link from `doc.crates.io/contrib/apidoc/cargo` with `doc.rust-lang.org/nightly/nightly-rustc/cargo`
2. Added redirection rule to `src/doc/contrib/book.toml` that should redirect the `/apidoc/cargo/` endpoint to `https://doc.rust-lang.org/nightly/nightly-rustc/cargo`
3. Reverted the changes made to the CI workflow in ba3d2e981b and 1c82d9c8c3 (building the api docs as part of the contribution guide)
2023-01-12 18:40:36 +00:00
Jonas Fassbender
9fec8d6377
Update src/doc/contrib/book.toml
Co-authored-by: Weihang Lo <weihanglo@users.noreply.github.com>
2023-01-12 19:13:53 +01:00
jofas
7bd86d207c removed steps for api doc creation from action 2023-01-12 14:03:30 +01:00
jofas
e9f599a8fc redirect contrib/apidoc/cargo/ to new hosting location of cargo api docs 2023-01-12 13:58:45 +01:00
jofas
ab30710e71 replaced all occurences of doc.crates.io/contrib/apidoc/cargo with doc.rust-lang.org/nightly/nightly-rustc/cargo 2023-01-12 12:19:42 +01:00
bors
abc6abe34d Auto merge of #11561 - epage:typos, r=ehuss
chore: Fix typos

Seeing several typo PRs, like #11560, I figured I'd run my source code spell checker on cargo to help catch a lot of these earlier, in one big batch.
2023-01-11 14:15:24 +00:00
Ed Page
ed8b85f10e chore: Fix typos 2023-01-10 20:03:11 -06:00
bors
65a0a89482 Auto merge of #11560 - RagnarGrootKoerkamp:master, r=weihanglo
fix(docs): fix typo learm => learn in cargo tree docs

Fix a typo in the `cargo tree` docs.
2023-01-11 01:57:06 +00:00
Ragnar Groot Koerkamp
ac855aad08 fix(docs): fix typo learm => learn in cargo tree docs 2023-01-11 02:11:36 +01:00
Kyle Matsuda
994ffbcdff add Secret<T> to pub fns in ops::registry and corresponding commands 2023-01-10 16:08:30 -07:00
Scott Schafer
6131222ba2 feat: stabilize auto fix note 2023-01-10 13:52:29 -06:00
Scott Schafer
49d722cfe6 fix(toml): Add default-features to TomlWorkspaceDependency 2023-01-10 11:53:45 -06:00
bors
0849a28cc2 Auto merge of #11556 - pietroalbini:cve-2022-46176, r=weihanglo
Add fix for CVE-2022-46176

r? `@ehuss`
2023-01-10 17:26:08 +00:00
Eric Huss
d992ab4e90
known_hosts: Switch the documentation to stable.
When making the stable release, the nightly docs won't be updated, yet.
This makes sure that the link will work for the stable release.
2023-01-10 14:36:41 +01:00
Eric Huss
23c547166c
update changelog. 2023-01-10 14:36:40 +01:00
Eric Huss
67ae2dcafe
ssh known_hosts: support hashed hostnames 2023-01-10 14:36:39 +01:00
Eric Huss
018403ceaf
Add test for config Value in TOML array. 2023-01-10 14:36:37 +01:00
Eric Huss
cf716fc3c2
Remove let-else, just use ? propagation.
Co-authored-by: Weihang Lo <weihanglo@users.noreply.github.com>
2023-01-10 14:36:36 +01:00
Eric Huss
302a543ddf
Add some known_hosts tests.
This also fixes a bug with the host matching when there are comma-separated hosts.
2023-01-10 14:36:34 +01:00
Eric Huss
026bda3fb5
Support configuring ssh known-hosts via cargo config. 2023-01-10 14:36:33 +01:00
Eric Huss
9f62f8440e
Add support for deserializing Vec<Value<String>> in config.
This adds the ability to track the definition location of a string
in a TOML array.
2023-01-10 14:36:31 +01:00
Eric Huss
1387fd4105
Validate SSH host keys 2023-01-10 14:36:22 +01:00
Kyle Matsuda
79b02168d9 add Secret<T> in private fn signatures in ops::registry and util::auth 2023-01-09 17:21:33 -07:00
Kyle Matsuda
b0bf846ec9 add Secret<T> to CredentialCacheValue 2023-01-09 17:08:30 -07:00
Kyle Matsuda
e69a18ec79 add Secret<T> to RegistryCredentialConfig 2023-01-09 17:04:47 -07:00
Kyle Matsuda
9e732c6d21 change Secret::into_inner to Secret::expose and make public; add a few more needed utility methods 2023-01-09 16:54:35 -07:00
Arlo Siemsen
7dc5506756 Stabilize sparse-registry 2023-01-05 11:04:52 -06:00
Kyle Matsuda
87feeb3ca3 add Secret<T> wrapper type 2023-01-05 09:31:21 -07:00
bors
247b22f225 Auto merge of #11541 - ehuss:fix-dep-unwrap, r=epage
Fix panic on target dependency errors.

Errors while processing a target dependency would cause a panic due to some calls to `unwrap` in the TOML processing code. Those unwraps should not be there, and it should just propagate the errors upwards just  like is done for normal dependencies.

Fixes #11540
2023-01-05 02:52:35 +00:00
Eric Huss
fab135885c Fix panic on ignored target dependency. 2023-01-04 18:44:51 -08:00
bors
c446c2001a Auto merge of #11538 - ehuss:fix-docs-links, r=weihanglo
Fix some doc links

This fixes some links that were broken during the reorganization in #11480.
2023-01-04 22:59:11 +00:00
bors
8c5cae1843 Auto merge of #11533 - weihanglo:issue-11509, r=ehuss
Cargo by default saves credentials to `.cargo/credentials.toml`
2023-01-04 21:10:54 +00:00