Skip to content

Commit

Permalink
Auto merge of #8121 - huangjiahua:update-documentation, r=alexcrichton
Browse files Browse the repository at this point in the history
Update documentation to mention "config.toml" instead of "config"

I searched for the reference of `config` and `credentials` in `src/doc` and changed to `config.toml` and `credentials.toml` accroding to the context.

#7323
  • Loading branch information
bors committed Apr 16, 2020
2 parents ebda506 + 25409e5 commit f9047dc
Show file tree
Hide file tree
Showing 18 changed files with 53 additions and 53 deletions.
2 changes: 1 addition & 1 deletion src/doc/man/cargo-login.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ cargo-login - Save an API token from the registry locally

This command will save the API token to disk so that commands that require
authentication, such as man:cargo-publish[1], will be automatically
authenticated. The token is saved in `$CARGO_HOME/credentials`. `CARGO_HOME`
authenticated. The token is saved in `$CARGO_HOME/credentials.toml`. `CARGO_HOME`
defaults to `.cargo` in your home directory.

If the _TOKEN_ argument is not specified, it will be read from stdin.
Expand Down
4 changes: 2 additions & 2 deletions src/doc/man/cargo-vendor.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ dependencies specified. Additional manifests beyond the default one can be
specified with the `-s` option.

The `cargo vendor` command will also print out the configuration necessary
to use the vendored sources, which you will need to add to `.cargo/config`.
to use the vendored sources, which you will need to add to `.cargo/config.toml`.

== OPTIONS

Expand All @@ -35,7 +35,7 @@ to use the vendored sources, which you will need to add to `.cargo/config`.
existing contents of the vendor directory

*--respect-source-config*::
Instead of ignoring `[source]` configuration by default in `.cargo/config`
Instead of ignoring `[source]` configuration by default in `.cargo/config.toml`
read it and use it when downloading crates from crates.io, for example

*--versioned-dirs*::
Expand Down
8 changes: 4 additions & 4 deletions src/doc/man/cargo.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -169,16 +169,16 @@ include::section-exit-status.adoc[]
Binaries installed by man:cargo-install[1] will be located here. If using
rustup, executables distributed with Rust are also located here.

`$CARGO_HOME/config`::
`$CARGO_HOME/config.toml`::
The global configuration file. See linkcargo:reference/config.html[the reference]
for more information about configuration files.

`.cargo/config`::
Cargo automatically searches for a file named `.cargo/config` in the
`.cargo/config.toml`::
Cargo automatically searches for a file named `.cargo/config.toml` in the
current directory, and all parent directories. These configuration files
will be merged with the global configuration file.

`$CARGO_HOME/credentials`::
`$CARGO_HOME/credentials.toml`::
Private authentication information for logging in to a registry.

`$CARGO_HOME/registry/`::
Expand Down
2 changes: 1 addition & 1 deletion src/doc/man/generated/cargo-login.html
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ <h2 id="cargo_login_description">DESCRIPTION</h2>
<div class="paragraph">
<p>This command will save the API token to disk so that commands that require
authentication, such as <a href="cargo-publish.html">cargo-publish(1)</a>, will be automatically
authenticated. The token is saved in <code>$CARGO_HOME/credentials</code>. <code>CARGO_HOME</code>
authenticated. The token is saved in <code>$CARGO_HOME/credentials.toml</code>. <code>CARGO_HOME</code>
defaults to <code>.cargo</code> in your home directory.</p>
</div>
<div class="paragraph">
Expand Down
4 changes: 2 additions & 2 deletions src/doc/man/generated/cargo-vendor.html
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ <h2 id="cargo_vendor_description">DESCRIPTION</h2>
</div>
<div class="paragraph">
<p>The <code>cargo vendor</code> command will also print out the configuration necessary
to use the vendored sources, which you will need to add to <code>.cargo/config</code>.</p>
to use the vendored sources, which you will need to add to <code>.cargo/config.toml</code>.</p>
</div>
</div>
</div>
Expand All @@ -46,7 +46,7 @@ <h3 id="cargo_vendor_vendor_options">Vendor Options</h3>
</dd>
<dt class="hdlist1"><strong>--respect-source-config</strong></dt>
<dd>
<p>Instead of ignoring <code>[source]</code> configuration by default in <code>.cargo/config</code>
<p>Instead of ignoring <code>[source]</code> configuration by default in <code>.cargo/config.toml</code>
read it and use it when downloading crates from crates.io, for example</p>
</dd>
<dt class="hdlist1"><strong>--versioned-dirs</strong></dt>
Expand Down
8 changes: 4 additions & 4 deletions src/doc/man/generated/cargo.html
Original file line number Diff line number Diff line change
Expand Up @@ -354,18 +354,18 @@ <h2 id="_files">FILES</h2>
<p>Binaries installed by <a href="cargo-install.html">cargo-install(1)</a> will be located here. If using
rustup, executables distributed with Rust are also located here.</p>
</dd>
<dt class="hdlist1"><code>$CARGO_HOME/config</code></dt>
<dt class="hdlist1"><code>$CARGO_HOME/config.toml</code></dt>
<dd>
<p>The global configuration file. See <a href="../reference/config.html">the reference</a>
for more information about configuration files.</p>
</dd>
<dt class="hdlist1"><code>.cargo/config</code></dt>
<dt class="hdlist1"><code>.cargo/config.toml</code></dt>
<dd>
<p>Cargo automatically searches for a file named <code>.cargo/config</code> in the
<p>Cargo automatically searches for a file named <code>.cargo/config.toml</code> in the
current directory, and all parent directories. These configuration files
will be merged with the global configuration file.</p>
</dd>
<dt class="hdlist1"><code>$CARGO_HOME/credentials</code></dt>
<dt class="hdlist1"><code>$CARGO_HOME/credentials.toml</code></dt>
<dd>
<p>Private authentication information for logging in to a registry.</p>
</dd>
Expand Down
4 changes: 2 additions & 2 deletions src/doc/src/guide/cargo-home.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,10 +12,10 @@ The Cargo home consists of following components:

## Files:

* `config`
* `config.toml`
Cargo's global configuration file, see the [config entry in the reference][config].

* `credentials`
* `credentials.toml`
Private login credentials from [`cargo login`] in order to log in to a registry.

* `.crates.toml`
Expand Down
22 changes: 11 additions & 11 deletions src/doc/src/reference/config.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,14 +12,14 @@ all parent directories. If, for example, Cargo were invoked in
`/projects/foo/bar/baz`, then the following configuration files would be
probed for and unified in this order:

* `/projects/foo/bar/baz/.cargo/config`
* `/projects/foo/bar/.cargo/config`
* `/projects/foo/.cargo/config`
* `/projects/.cargo/config`
* `/.cargo/config`
* `$CARGO_HOME/config` which defaults to:
* Windows: `%USERPROFILE%\.cargo\config`
* Unix: `$HOME/.cargo/config`
* `/projects/foo/bar/baz/.cargo/config.toml`
* `/projects/foo/bar/.cargo/config.toml`
* `/projects/foo/.cargo/config.toml`
* `/projects/.cargo/config.toml`
* `/.cargo/config.toml`
* `$CARGO_HOME/config.toml` which defaults to:
* Windows: `%USERPROFILE%\.cargo\config.toml`
* Unix: `$HOME/.cargo/config.toml`

With this structure, you can specify configuration per-package, and even
possibly check it into version control. You can also specify personal defaults
Expand Down Expand Up @@ -179,15 +179,15 @@ relative to the current working directory.
runner = "foo" # Searches `PATH` for `foo`.

[source.vendored-sources]
# Directory is relative to the parent where `.cargo/config` is located.
# For example, `/my/project/.cargo/config` would result in `/my/project/vendor`.
# Directory is relative to the parent where `.cargo/config.toml` is located.
# For example, `/my/project/.cargo/config.toml` would result in `/my/project/vendor`.
directory = "vendor"
```

### Credentials

Configuration values with sensitive information are stored in the
`$CARGO_HOME/credentials` file. This file is automatically created and updated
`$CARGO_HOME/credentials.toml` file. This file is automatically created and updated
by [`cargo login`]. It follows the same format as Cargo config files.

```toml
Expand Down
2 changes: 1 addition & 1 deletion src/doc/src/reference/environment-variables.md
Original file line number Diff line number Diff line change
Expand Up @@ -294,7 +294,7 @@ let out_dir = env::var("OUT_DIR").unwrap();
use it as well.
* `RUSTC_LINKER` — The path to the linker binary that Cargo has resolved to use
for the current target, if specified. The linker can be
changed by editing `.cargo/config`; see the documentation
changed by editing `.cargo/config.toml`; see the documentation
about [cargo configuration][cargo-config] for more
information.

Expand Down
4 changes: 2 additions & 2 deletions src/doc/src/reference/overriding-dependencies.md
Original file line number Diff line number Diff line change
Expand Up @@ -318,8 +318,8 @@ to modify `Cargo.toml` like with the `[patch]` section above. For this use
case Cargo offers a much more limited version of overrides called **path
overrides**.

Path overrides are specified through [`.cargo/config`](config.md) instead of
`Cargo.toml`. Inside of `.cargo/config` you'll specify a key called `paths`:
Path overrides are specified through [`.cargo/config.toml`](config.md) instead of
`Cargo.toml`. Inside of `.cargo/config.toml` you'll specify a key called `paths`:

```toml
paths = ["/path/to/uuid"]
Expand Down
2 changes: 1 addition & 1 deletion src/doc/src/reference/publishing.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ $ cargo login abcdefghijklmnopqrstuvwxyz012345
```

This command will inform Cargo of your API token and store it locally in your
`~/.cargo/credentials`. Note that this token is a **secret** and should not be
`~/.cargo/credentials.toml`. Note that this token is a **secret** and should not be
shared with anyone else. If it leaks for any reason, you should regenerate it
immediately.

Expand Down
6 changes: 3 additions & 3 deletions src/doc/src/reference/registries.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ support publishing new crates directly from Cargo.
### Using an Alternate Registry

To use a registry other than [crates.io], the name and index URL of the
registry must be added to a [`.cargo/config` file][config]. The `registries`
registry must be added to a [`.cargo/config.toml` file][config]. The `registries`
table has a key for each registry, for example:

```toml
Expand Down Expand Up @@ -63,7 +63,7 @@ registry to use. For example, to publish the package in the current directory:
2. `cargo publish --registry=my-registry`

Instead of always passing the `--registry` command-line option, the default
registry may be set in [`.cargo/config`][config] with the `registry.default`
registry may be set in [`.cargo/config.toml`][config] with the `registry.default`
key.

Setting the `package.publish` key in the `Cargo.toml` manifest restricts which
Expand All @@ -81,7 +81,7 @@ The `publish` value may also be `false` to restrict all publishing, which is
the same as an empty list.

The authentication information saved by [`cargo login`] is stored in the
`credentials` file in the Cargo home directory (default `$HOME/.cargo`). It
`credentials.toml` file in the Cargo home directory (default `$HOME/.cargo`). It
has a separate table for each registry, for example:

```toml
Expand Down
4 changes: 2 additions & 2 deletions src/doc/src/reference/source-replacement.md
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ chapter][registries].

### Configuration

Configuration of replacement sources is done through [`.cargo/config`][config]
Configuration of replacement sources is done through [`.cargo/config.toml`][config]
and the full set of available keys are:

```toml
Expand All @@ -42,7 +42,7 @@ and the full set of available keys are:
# Under the `source` table are a number of other tables whose keys are a
# name for the relevant source. For example this section defines a new
# source, called `my-vendor-source`, which comes from a directory
# located at `vendor` relative to the directory containing this `.cargo/config`
# located at `vendor` relative to the directory containing this `.cargo/config.toml`
# file
[source.my-vendor-source]
directory = "vendor"
Expand Down
2 changes: 1 addition & 1 deletion src/doc/src/reference/specifying-dependencies.md
Original file line number Diff line number Diff line change
Expand Up @@ -107,7 +107,7 @@ separated with a comma, e.g., `>= 1.2, < 1.5`.
### Specifying dependencies from other registries

To specify a dependency from a registry other than [crates.io], first the
registry must be configured in a `.cargo/config` file. See the [registries
registry must be configured in a `.cargo/config.toml` file. See the [registries
documentation] for more information. In the dependency, set the `registry` key
to the name of the registry to use.

Expand Down
6 changes: 3 additions & 3 deletions src/doc/src/reference/unstable.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ index each time.
The `-Z mtime-on-use` flag is an experiment to have Cargo update the mtime of
used files to make it easier for tools like cargo-sweep to detect which files
are stale. For many workflows this needs to be set on *all* invocations of cargo.
To make this more practical setting the `unstable.mtime_on_use` flag in `.cargo/config`
To make this more practical setting the `unstable.mtime_on_use` flag in `.cargo/config.toml`
or the corresponding ENV variable will apply the `-Z mtime-on-use` to all
invocations of nightly cargo. (the config flag is ignored by stable)

Expand Down Expand Up @@ -76,7 +76,7 @@ directory. Example:
cargo +nightly build --out-dir=out -Z unstable-options
```

This can also be specified in `.cargo/config` files.
This can also be specified in `.cargo/config.toml` files.

```toml
[build]
Expand All @@ -93,7 +93,7 @@ from the host cargo will simply skip testing doctests. If this flag is
present, cargo will continue as normal, passing the tests to doctest,
while also passing it a `--target` option, as well as enabling
`-Zunstable-features --enable-per-target-ignores` and passing along
information from `.cargo/config`. See the rustc issue for more information.
information from `.cargo/config.toml`. See the rustc issue for more information.

```
cargo test --target foo -Zdoctest-xcompile
Expand Down
6 changes: 3 additions & 3 deletions src/etc/man/cargo-login.1
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,12 @@
.\" Title: cargo-login
.\" Author: [see the "AUTHOR(S)" section]
.\" Generator: Asciidoctor 2.0.10
.\" Date: 2019-06-03
.\" Date: 2020-04-16
.\" Manual: \ \&
.\" Source: \ \&
.\" Language: English
.\"
.TH "CARGO\-LOGIN" "1" "2019-06-03" "\ \&" "\ \&"
.TH "CARGO\-LOGIN" "1" "2020-04-16" "\ \&" "\ \&"
.ie \n(.g .ds Aq \(aq
.el .ds Aq '
.ss \n[.ss] 0
Expand Down Expand Up @@ -36,7 +36,7 @@ cargo\-login \- Save an API token from the registry locally
.sp
This command will save the API token to disk so that commands that require
authentication, such as \fBcargo\-publish\fP(1), will be automatically
authenticated. The token is saved in \fB$CARGO_HOME/credentials\fP. \fBCARGO_HOME\fP
authenticated. The token is saved in \fB$CARGO_HOME/credentials.toml\fP. \fBCARGO_HOME\fP
defaults to \fB.cargo\fP in your home directory.
.sp
If the \fITOKEN\fP argument is not specified, it will be read from stdin.
Expand Down
8 changes: 4 additions & 4 deletions src/etc/man/cargo-vendor.1
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,12 @@
.\" Title: cargo-vendor
.\" Author: [see the "AUTHOR(S)" section]
.\" Generator: Asciidoctor 2.0.10
.\" Date: 2020-03-30
.\" Date: 2020-04-16
.\" Manual: \ \&
.\" Source: \ \&
.\" Language: English
.\"
.TH "CARGO\-VENDOR" "1" "2020-03-30" "\ \&" "\ \&"
.TH "CARGO\-VENDOR" "1" "2020-04-16" "\ \&" "\ \&"
.ie \n(.g .ds Aq \(aq
.el .ds Aq '
.ss \n[.ss] 0
Expand Down Expand Up @@ -41,7 +41,7 @@ dependencies specified. Additional manifests beyond the default one can be
specified with the \fB\-s\fP option.
.sp
The \fBcargo vendor\fP command will also print out the configuration necessary
to use the vendored sources, which you will need to add to \fB.cargo/config\fP.
to use the vendored sources, which you will need to add to \fB.cargo/config.toml\fP.
.SH "OPTIONS"
.SS "Vendor Options"
.sp
Expand All @@ -59,7 +59,7 @@ existing contents of the vendor directory
.sp
\fB\-\-respect\-source\-config\fP
.RS 4
Instead of ignoring \fB[source]\fP configuration by default in \fB.cargo/config\fP
Instead of ignoring \fB[source]\fP configuration by default in \fB.cargo/config.toml\fP
read it and use it when downloading crates from crates.io, for example
.RE
.sp
Expand Down
12 changes: 6 additions & 6 deletions src/etc/man/cargo.1
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,12 @@
.\" Title: cargo
.\" Author: [see the "AUTHOR(S)" section]
.\" Generator: Asciidoctor 2.0.10
.\" Date: 2020-03-30
.\" Date: 2020-04-16
.\" Manual: \ \&
.\" Source: \ \&
.\" Language: English
.\"
.TH "CARGO" "1" "2020-03-30" "\ \&" "\ \&"
.TH "CARGO" "1" "2020-04-16" "\ \&" "\ \&"
.ie \n(.g .ds Aq \(aq
.el .ds Aq '
.ss \n[.ss] 0
Expand Down Expand Up @@ -357,21 +357,21 @@ Binaries installed by \fBcargo\-install\fP(1) will be located here. If using
rustup, executables distributed with Rust are also located here.
.RE
.sp
\fB$CARGO_HOME/config\fP
\fB$CARGO_HOME/config.toml\fP
.RS 4
The global configuration file. See \c
.URL "https://doc.rust\-lang.org/cargo/reference/config.html" "the reference"
for more information about configuration files.
.RE
.sp
\fB.cargo/config\fP
\fB.cargo/config.toml\fP
.RS 4
Cargo automatically searches for a file named \fB.cargo/config\fP in the
Cargo automatically searches for a file named \fB.cargo/config.toml\fP in the
current directory, and all parent directories. These configuration files
will be merged with the global configuration file.
.RE
.sp
\fB$CARGO_HOME/credentials\fP
\fB$CARGO_HOME/credentials.toml\fP
.RS 4
Private authentication information for logging in to a registry.
.RE
Expand Down

0 comments on commit f9047dc

Please sign in to comment.