Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix(git): dont fetch tags by default #14688

Merged
merged 1 commit into from
Oct 15, 2024
Merged

Conversation

weihanglo
Copy link
Member

What does this PR try to resolve?

Change Cargo to pass --no-tags Git CLI option by default. This aligns with how libgit2 works in Cargo.

Based on the Git official doc,
the flag has been there since at least 2.0.5

How should we test and review this PR?

Not sure if we want a test for this.
CARGO_NET_GIT_FETCH_WITH_CLI is barely tested.

Additional information

Fixes #14687

@rustbot
Copy link
Collaborator

rustbot commented Oct 15, 2024

r? @epage

rustbot has assigned @epage.
They will have a look at your PR within the next two weeks and either review your PR or reassign to another reviewer.

Use r? to explicitly pick a reviewer

@rustbot rustbot added A-git Area: anything dealing with git S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. labels Oct 15, 2024
@silence-coding
Copy link

Thank you. You're very efficient. I just found this problem point and you've already corrected it.

@epage
Copy link
Contributor

epage commented Oct 15, 2024

If we pass a tag to git, will it still be fetched?

Change Cargo to pass [`--no-tags`] Git CLI option by default.
This aligns with how libgit2 works in Cargo.

Based on the Git official doc,
the flag has been there since at least 2.0.5

[`--no-tags`]: https://git-scm.com/docs/git-fetch/2.0.5#Documentation/git-fetch.txt---no-tags
@epage
Copy link
Contributor

epage commented Oct 15, 2024

By default, any tag that points into the histories being fetched is also fetched; the effect is to fetch tags that point at branches that you are interested in.

So sounds like this isn't saving us in anything we pull. Maybe it reduces server load. It would decrease output noise and reduce the chance of people thinking we are pulling more than we should.

@weihanglo
Copy link
Member Author

If we pass a tag to git, will it still be fetched?

Yes. I've checked refs/tags. However, it doesn't fetch any tag, even the one we requested. If one switches to other revision and back, the git ref needs to be kinda re-fetched (only git ref, so pretty lightweight). This is the same behavior as our git2 integration.

So sounds like this isn't saving us in anything we pull. Maybe it reduces server load.

Mainly server load, yes, though it also saves like one HTTP POST request and some git command executions. I don't know if it is worthy. Logs attached.

Without --no-tags

    Updating git repository `https://github.com/serde-rs/serde.git`
     Running `git fetch --verbose --force --update-head-ok 'https://github.com/serde-rs/serde.git' '+3ae2bee272cd51ca65162646185043046751dc6d:refs/commit/3ae2bee272cd51ca65162646185043046751dc6d'`
>>>> exec-cmd.c:139          trace: resolved executable path from Darwin stack: /Library/Developer/CommandLineTools/usr/bin/git
>>>> exec-cmd.c:238          trace: resolved executable dir: /Library/Developer/CommandLineTools/usr/bin
>>>> git.c:460               trace: built-in: git fetch --verbose --force --update-head-ok https://github.com/serde-rs/serde.git +3ae2bee272cd51ca65162646185043046751dc6d:refs/commit/3ae2bee272cd51ca65162646185043046751dc6d
>>>> run-command.c:655       trace: run_command: git remote-https https://github.com/serde-rs/serde.git https://github.com/serde-rs/serde.git
>>>> exec-cmd.c:139          trace: resolved executable path from Darwin stack: /Library/Developer/CommandLineTools/usr/libexec/git-core/git
>>>> exec-cmd.c:238          trace: resolved executable dir: /Library/Developer/CommandLineTools/usr/libexec/git-core
>>>> git.c:750               trace: exec: git-remote-https https://github.com/serde-rs/serde.git https://github.com/serde-rs/serde.git
>>>> run-command.c:655       trace: run_command: git-remote-https https://github.com/serde-rs/serde.git https://github.com/serde-rs/serde.git
>>>> exec-cmd.c:139          trace: resolved executable path from Darwin stack: /Library/Developer/CommandLineTools/usr/libexec/git-core/git-remote-https
>>>> exec-cmd.c:238          trace: resolved executable dir: /Library/Developer/CommandLineTools/usr/libexec/git-core
>>>> http.c:725              == Info: Couldn't find host github.com in the .netrc file; using defaults
>>>> http.c:725              == Info: Host github.com:443 was resolved.
>>>> http.c:725              == Info: IPv6: (none)
>>>> http.c:725              == Info: IPv4: 140.82.113.4
>>>> http.c:725              == Info:   Trying 140.82.113.4:443...
>>>> http.c:725              == Info: Connected to github.com (140.82.113.4) port 443
>>>> http.c:725              == Info: ALPN: curl offers h2,http/1.1
>>>> http.c:725              == Info: (304) (OUT), TLS handshake, Client hello (1):
>>>> http.c:725              == Info:  CAfile: /etc/ssl/cert.pem
>>>> http.c:725              == Info:  CApath: none
>>>> http.c:725              == Info: (304) (IN), TLS handshake, Server hello (2):
>>>> http.c:725              == Info: (304) (IN), TLS handshake, Unknown (8):
>>>> http.c:725              == Info: (304) (IN), TLS handshake, Certificate (11):
>>>> http.c:725              == Info: (304) (IN), TLS handshake, CERT verify (15):
>>>> http.c:725              == Info: (304) (IN), TLS handshake, Finished (20):
>>>> http.c:725              == Info: (304) (OUT), TLS handshake, Finished (20):
>>>> http.c:725              == Info: SSL connection using TLSv1.3 / AEAD-CHACHA20-POLY1305-SHA256 / [blank] / UNDEF
>>>> http.c:725              == Info: ALPN: server accepted h2
>>>> http.c:725              == Info: Server certificate:
>>>> http.c:725              == Info:  subject: CN=github.com
>>>> http.c:725              == Info:  start date: Mar  7 00:00:00 2024 GMT
>>>> http.c:725              == Info:  expire date: Mar  7 23:59:59 2025 GMT
>>>> http.c:725              == Info:  subjectAltName: host "github.com" matched cert's "github.com"
>>>> http.c:725              == Info:  issuer: C=GB; ST=Greater Manchester; L=Salford; O=Sectigo Limited; CN=Sectigo ECC Domain Validation Secure Server CA
>>>> http.c:725              == Info:  SSL certificate verify ok.
>>>> http.c:725              == Info: using HTTP/2
>>>> http.c:725              == Info: [HTTP/2] [1] OPENED stream for https://github.com/serde-rs/serde.git/info/refs?service=git-upload-pack
>>>> http.c:725              == Info: [HTTP/2] [1] [:method: GET]
>>>> http.c:725              == Info: [HTTP/2] [1] [:scheme: https]
>>>> http.c:725              == Info: [HTTP/2] [1] [:authority: github.com]
>>>> http.c:725              == Info: [HTTP/2] [1] [:path: /serde-rs/serde.git/info/refs?service=git-upload-pack]
>>>> http.c:725              == Info: [HTTP/2] [1] [user-agent: git/2.39.5 (Apple Git-154)]
>>>> http.c:725              == Info: [HTTP/2] [1] [accept: */*]
>>>> http.c:725              == Info: [HTTP/2] [1] [accept-encoding: deflate, gzip]
>>>> http.c:725              == Info: [HTTP/2] [1] [pragma: no-cache]
>>>> http.c:725              == Info: [HTTP/2] [1] [git-protocol: version=2]
>>>> http.c:672              => Send header, 0000000214 bytes (0x000000d6)
>>>> http.c:684              => Send header: GET /serde-rs/serde.git/info/refs?service=git-upload-pack HTTP/2
>>>> http.c:684              => Send header: Host: github.com
>>>> http.c:684              => Send header: User-Agent: git/2.39.5 (Apple Git-154)
>>>> http.c:684              => Send header: Accept: */*
>>>> http.c:684              => Send header: Accept-Encoding: deflate, gzip
>>>> http.c:684              => Send header: Pragma: no-cache
>>>> http.c:684              => Send header: Git-Protocol: version=2
>>>> http.c:684              => Send header:
>>>> http.c:725              == Info: Request completely sent off
>>>> http.c:672              <= Recv header, 0000000013 bytes (0x0000000d)
>>>> http.c:684              <= Recv header: HTTP/2 200
>>>> http.c:672              <= Recv header, 0000000026 bytes (0x0000001a)
>>>> http.c:684              <= Recv header: server: GitHub-Babel/3.0
>>>> http.c:672              <= Recv header, 0000000059 bytes (0x0000003b)
>>>> http.c:684              <= Recv header: content-type: application/x-git-upload-pack-advertisement
>>>> http.c:672              <= Recv header, 0000000054 bytes (0x00000036)
>>>> http.c:684              <= Recv header: content-security-policy: default-src 'none'; sandbox
>>>> http.c:672              <= Recv header, 0000000040 bytes (0x00000028)
>>>> http.c:684              <= Recv header: expires: Fri, 01 Jan 1980 00:00:00 GMT
>>>> http.c:672              <= Recv header, 0000000018 bytes (0x00000012)
>>>> http.c:684              <= Recv header: pragma: no-cache
>>>> http.c:672              <= Recv header, 0000000053 bytes (0x00000035)
>>>> http.c:684              <= Recv header: cache-control: no-cache, max-age=0, must-revalidate
>>>> http.c:672              <= Recv header, 0000000023 bytes (0x00000017)
>>>> http.c:684              <= Recv header: vary: Accept-Encoding
>>>> http.c:672              <= Recv header, 0000000037 bytes (0x00000025)
>>>> http.c:684              <= Recv header: date: Tue, 15 Oct 2024 03:58:53 GMT
>>>> http.c:672              <= Recv header, 0000000061 bytes (0x0000003d)
>>>> http.c:684              <= Recv header: x-github-request-id: C197:29AC3B:109D2359:166B8CCB:670DE87D
>>>> http.c:672              <= Recv header, 0000000023 bytes (0x00000017)
>>>> http.c:684              <= Recv header: x-frame-options: DENY
>>>> http.c:672              <= Recv header, 0000000002 bytes (0x00000002)
>>>> http.c:684              <= Recv header:
>>>> http.c:725              == Info: Connection #0 to host github.com left intact
POST git-upload-pack (118 bytes)
>>>> http.c:725              == Info: Couldn't find host github.com in the .netrc file; using defaults
>>>> http.c:725              == Info: Found bundle for host: 0x600001c88000 [can multiplex]
>>>> http.c:725              == Info: Re-using existing connection with host github.com
>>>> http.c:725              == Info: [HTTP/2] [3] OPENED stream for https://github.com/serde-rs/serde.git/git-upload-pack
>>>> http.c:725              == Info: [HTTP/2] [3] [:method: POST]
>>>> http.c:725              == Info: [HTTP/2] [3] [:scheme: https]
>>>> http.c:725              == Info: [HTTP/2] [3] [:authority: github.com]
>>>> http.c:725              == Info: [HTTP/2] [3] [:path: /serde-rs/serde.git/git-upload-pack]
>>>> http.c:725              == Info: [HTTP/2] [3] [user-agent: git/2.39.5 (Apple Git-154)]
>>>> http.c:725              == Info: [HTTP/2] [3] [accept-encoding: deflate, gzip]
>>>> http.c:725              == Info: [HTTP/2] [3] [content-type: application/x-git-upload-pack-request]
>>>> http.c:725              == Info: [HTTP/2] [3] [accept: application/x-git-upload-pack-result]
>>>> http.c:725              == Info: [HTTP/2] [3] [git-protocol: version=2]
>>>> http.c:725              == Info: [HTTP/2] [3] [content-length: 118]
>>>> http.c:672              => Send header, 0000000286 bytes (0x0000011e)
>>>> http.c:684              => Send header: POST /serde-rs/serde.git/git-upload-pack HTTP/2
>>>> http.c:684              => Send header: Host: github.com
>>>> http.c:684              => Send header: User-Agent: git/2.39.5 (Apple Git-154)
>>>> http.c:684              => Send header: Accept-Encoding: deflate, gzip
>>>> http.c:684              => Send header: Content-Type: application/x-git-upload-pack-request
>>>> http.c:684              => Send header: Accept: application/x-git-upload-pack-result
>>>> http.c:684              => Send header: Git-Protocol: version=2
>>>> http.c:684              => Send header: Content-Length: 118
>>>> http.c:684              => Send header:
>>>> http.c:725              == Info: upload completely sent off: 118 bytes
>>>> http.c:672              <= Recv header, 0000000013 bytes (0x0000000d)
>>>> http.c:684              <= Recv header: HTTP/2 200
>>>> http.c:672              <= Recv header, 0000000026 bytes (0x0000001a)
>>>> http.c:684              <= Recv header: server: GitHub-Babel/3.0
>>>> http.c:672              <= Recv header, 0000000052 bytes (0x00000034)
>>>> http.c:684              <= Recv header: content-type: application/x-git-upload-pack-result
>>>> http.c:672              <= Recv header, 0000000054 bytes (0x00000036)
>>>> http.c:684              <= Recv header: content-security-policy: default-src 'none'; sandbox
>>>> http.c:672              <= Recv header, 0000000040 bytes (0x00000028)
>>>> http.c:684              <= Recv header: expires: Fri, 01 Jan 1980 00:00:00 GMT
>>>> http.c:672              <= Recv header, 0000000018 bytes (0x00000012)
>>>> http.c:684              <= Recv header: pragma: no-cache
>>>> http.c:672              <= Recv header, 0000000053 bytes (0x00000035)
>>>> http.c:684              <= Recv header: cache-control: no-cache, max-age=0, must-revalidate
>>>> http.c:672              <= Recv header, 0000000023 bytes (0x00000017)
>>>> http.c:684              <= Recv header: vary: Accept-Encoding
>>>> http.c:672              <= Recv header, 0000000037 bytes (0x00000025)
>>>> http.c:684              <= Recv header: date: Tue, 15 Oct 2024 03:58:53 GMT
>>>> http.c:672              <= Recv header, 0000000061 bytes (0x0000003d)
>>>> http.c:684              <= Recv header: x-github-request-id: C197:29AC3B:109D237F:166B8CFD:670DE87D
>>>> http.c:672              <= Recv header, 0000000023 bytes (0x00000017)
>>>> http.c:684              <= Recv header: x-frame-options: DENY
>>>> http.c:672              <= Recv header, 0000000002 bytes (0x00000002)
>>>> http.c:684              <= Recv header:
>>>> http.c:725              == Info: Connection #0 to host github.com left intact
>>>>-pack (233 bytes)
>>>> http.c:725              == Info: Couldn't find host github.com in the .netrc file; using defaults
>>>> http.c:725              == Info: Found bundle for host: 0x600001c88000 [can multiplex]
>>>> http.c:725              == Info: Re-using existing connection with host github.com
>>>> http.c:725              == Info: [HTTP/2] [5] OPENED stream for https://github.com/serde-rs/serde.git/git-upload-pack
>>>> http.c:725              == Info: [HTTP/2] [5] [:method: POST]
>>>> http.c:725              == Info: [HTTP/2] [5] [:scheme: https]
>>>> http.c:725              == Info: [HTTP/2] [5] [:authority: github.com]
>>>> http.c:725              == Info: [HTTP/2] [5] [:path: /serde-rs/serde.git/git-upload-pack]
>>>> http.c:725              == Info: [HTTP/2] [5] [user-agent: git/2.39.5 (Apple Git-154)]
>>>> http.c:725              == Info: [HTTP/2] [5] [accept-encoding: deflate, gzip]
>>>> http.c:725              == Info: [HTTP/2] [5] [content-type: application/x-git-upload-pack-request]
>>>> http.c:725              == Info: [HTTP/2] [5] [accept: application/x-git-upload-pack-result]
>>>> http.c:725              == Info: [HTTP/2] [5] [git-protocol: version=2]
>>>> http.c:725              == Info: [HTTP/2] [5] [content-length: 233]
>>>> http.c:672              => Send header, 0000000286 bytes (0x0000011e)
>>>> http.c:684              => Send header: POST /serde-rs/serde.git/git-upload-pack HTTP/2
>>>> http.c:684              => Send header: Host: github.com
>>>> http.c:684              => Send header: User-Agent: git/2.39.5 (Apple Git-154)
>>>> http.c:684              => Send header: Accept-Encoding: deflate, gzip
>>>> http.c:684              => Send header: Content-Type: application/x-git-upload-pack-request
>>>> http.c:684              => Send header: Accept: application/x-git-upload-pack-result
>>>> http.c:684              => Send header: Git-Protocol: version=2
>>>> http.c:684              => Send header: Content-Length: 233
>>>> http.c:684              => Send header:
>>>> http.c:725              == Info: upload completely sent off: 233 bytes
>>>> http.c:672              <= Recv header, 0000000013 bytes (0x0000000d)
>>>> http.c:684              <= Recv header: HTTP/2 200
>>>> http.c:672              <= Recv header, 0000000026 bytes (0x0000001a)
>>>> http.c:684              <= Recv header: server: GitHub-Babel/3.0
>>>> http.c:672              <= Recv header, 0000000052 bytes (0x00000034)
>>>> http.c:684              <= Recv header: content-type: application/x-git-upload-pack-result
>>>> http.c:672              <= Recv header, 0000000054 bytes (0x00000036)
>>>> http.c:684              <= Recv header: content-security-policy: default-src 'none'; sandbox
>>>> http.c:672              <= Recv header, 0000000040 bytes (0x00000028)
>>>> http.c:684              <= Recv header: expires: Fri, 01 Jan 1980 00:00:00 GMT
>>>> http.c:672              <= Recv header, 0000000018 bytes (0x00000012)
>>>> http.c:684              <= Recv header: pragma: no-cache
>>>> http.c:672              <= Recv header, 0000000053 bytes (0x00000035)
>>>> http.c:684              <= Recv header: cache-control: no-cache, max-age=0, must-revalidate
>>>> http.c:672              <= Recv header, 0000000023 bytes (0x00000017)
>>>> http.c:684              <= Recv header: vary: Accept-Encoding
>>>> http.c:672              <= Recv header, 0000000037 bytes (0x00000025)
>>>> http.c:684              <= Recv header: date: Tue, 15 Oct 2024 03:58:53 GMT
>>>> http.c:672              <= Recv header, 0000000061 bytes (0x0000003d)
>>>> http.c:684              <= Recv header: x-github-request-id: C197:29AC3B:109D23B0:166B8D4A:670DE87D
>>>> http.c:672              <= Recv header, 0000000023 bytes (0x00000017)
>>>> http.c:684              <= Recv header: x-frame-options: DENY
>>>> http.c:672              <= Recv header, 0000000002 bytes (0x00000002)
>>>> http.c:684              <= Recv header:
remote: Enumerating objects: 20486, done.
remote: Counting objects: 100% (194/194), done.
remote: Compressing objects: 100% (190/190), done.
>>>> run-command.c:655       trace: run_command: git index-pack --stdin -v --fix-thin '--keep=fetch-pack 44215 on bcd07442ea13' --pack_header=2,20486
>>>> exec-cmd.c:139          trace: resolved executable path from Darwin stack: /Library/Developer/CommandLineTools/usr/libexec/git-core/git
>>>> exec-cmd.c:238          trace: resolved executable dir: /Library/Developer/CommandLineTools/usr/libexec/git-core
>>>> git.c:460               trace: built-in: git index-pack --stdin -v --fix-thin '--keep=fetch-pack 44215 on bcd07442ea13' --pack_header=2,20486
>>>> http.c:725              == Info: Connection #0 to host github.com left intact
remote: Total 20486 (delta 4), reused 193 (delta 4), pack-reused 20292 (from 1)
Receiving objects: 100% (20486/20486), 5.87 MiB | 33.20 MiB/s, done.
Resolving deltas: 100% (13951/13951), done.
>>>> run-command.c:655       trace: run_command: git rev-list --objects --stdin --not --all --quiet --alternate-refs
>>>> exec-cmd.c:139          trace: resolved executable path from Darwin stack: /Library/Developer/CommandLineTools/usr/libexec/git-core/git
>>>> exec-cmd.c:238          trace: resolved executable dir: /Library/Developer/CommandLineTools/usr/libexec/git-core
>>>> git.c:460               trace: built-in: git rev-list --objects --stdin --not --all --quiet --alternate-refs
From https://github.com/serde-rs/serde
 * [new ref]           3ae2bee272cd51ca65162646185043046751dc6d -> refs/commit/3ae2bee272cd51ca65162646185043046751dc6d
 * [new tag]           v1.0.97    -> v1.0.97
>>>> run-command.c:655       trace: run_command: git remote-https https://github.com/serde-rs/serde.git https://github.com/serde-rs/serde.git
>>>> exec-cmd.c:139          trace: resolved executable path from Darwin stack: /Library/Developer/CommandLineTools/usr/libexec/git-core/git
>>>> exec-cmd.c:238          trace: resolved executable dir: /Library/Developer/CommandLineTools/usr/libexec/git-core
>>>> git.c:750               trace: exec: git-remote-https https://github.com/serde-rs/serde.git https://github.com/serde-rs/serde.git
>>>> run-command.c:655       trace: run_command: git-remote-https https://github.com/serde-rs/serde.git https://github.com/serde-rs/serde.git
>>>> exec-cmd.c:139          trace: resolved executable path from Darwin stack: /Library/Developer/CommandLineTools/usr/libexec/git-core/git-remote-https
>>>> exec-cmd.c:238          trace: resolved executable dir: /Library/Developer/CommandLineTools/usr/libexec/git-core
>>>> run-command.c:655       trace: run_command: git rev-list --objects --stdin --not --all --quiet --alternate-refs
 * [new tag]           v0.2.0     -> v0.2.0
 * [new tag]           v0.2.1     -> v0.2.1
 * [new tag]           v0.3.0     -> v0.3.0
 * [new tag]           v0.3.1     -> v0.3.1
 * [new tag]           v0.3.2     -> v0.3.2
 * [new tag]           v0.3.3     -> v0.3.3
 * [new tag]           v0.4.0     -> v0.4.0
 * [new tag]           v0.4.1     -> v0.4.1
 * [new tag]           v0.4.3     -> v0.4.3
 * [new tag]           v0.4.4     -> v0.4.4
 * [new tag]           v0.5.0     -> v0.5.0
 * [new tag]           v0.5.1     -> v0.5.1
 * [new tag]           v0.5.2     -> v0.5.2
 * [new tag]           v0.5.3     -> v0.5.3
 * [new tag]           v0.6.0     -> v0.6.0
 * [new tag]           v0.6.1     -> v0.6.1
 * [new tag]           v0.6.10    -> v0.6.10
 * [new tag]           v0.6.11    -> v0.6.11
 * [new tag]           v0.6.12    -> v0.6.12
 * [new tag]           v0.6.13    -> v0.6.13
 * [new tag]           v0.6.14    -> v0.6.14
 * [new tag]           v0.6.15    -> v0.6.15
 * [new tag]           v0.6.2     -> v0.6.2
 * [new tag]           v0.6.3     -> v0.6.3
 * [new tag]           v0.6.4     -> v0.6.4
 * [new tag]           v0.6.5     -> v0.6.5
 * [new tag]           v0.6.6     -> v0.6.6
 * [new tag]           v0.6.7     -> v0.6.7
 * [new tag]           v0.6.8     -> v0.6.8
 * [new tag]           v0.6.9     -> v0.6.9
 * [new tag]           v0.7.0     -> v0.7.0
 * [new tag]           v0.7.1     -> v0.7.1
 * [new tag]           v0.7.10    -> v0.7.10
 * [new tag]           v0.7.11    -> v0.7.11
 * [new tag]           v0.7.12    -> v0.7.12
 * [new tag]           v0.7.13    -> v0.7.13
 * [new tag]           v0.7.14    -> v0.7.14
 * [new tag]           v0.7.15    -> v0.7.15
 * [new tag]           v0.7.2     -> v0.7.2
 * [new tag]           v0.7.4     -> v0.7.4
 * [new tag]           v0.7.5     -> v0.7.5
 * [new tag]           v0.7.6     -> v0.7.6
 * [new tag]           v0.7.7     -> v0.7.7
 * [new tag]           v0.7.8     -> v0.7.8
 * [new tag]           v0.7.9     -> v0.7.9
 * [new tag]           v0.8.0     -> v0.8.0
 * [new tag]           v0.8.0-rc1 -> v0.8.0-rc1
 * [new tag]           v0.8.0-rc2 -> v0.8.0-rc2
 * [new tag]           v0.8.0-rc3 -> v0.8.0-rc3
 * [new tag]           v0.8.1     -> v0.8.1
 * [new tag]           v0.8.10    -> v0.8.10
 * [new tag]           v0.8.11    -> v0.8.11
 * [new tag]           v0.8.12    -> v0.8.12
 * [new tag]           v0.8.13    -> v0.8.13
 * [new tag]           v0.8.14    -> v0.8.14
 * [new tag]           v0.8.15    -> v0.8.15
 * [new tag]           v0.8.16    -> v0.8.16
 * [new tag]           v0.8.17    -> v0.8.17
 * [new tag]           v0.8.18    -> v0.8.18
 * [new tag]           v0.8.19    -> v0.8.19
 * [new tag]           v0.8.2     -> v0.8.2
 * [new tag]           v0.8.20    -> v0.8.20
 * [new tag]           v0.8.21    -> v0.8.21
 * [new tag]           v0.8.22    -> v0.8.22
 * [new tag]           v0.8.23    -> v0.8.23
 * [new tag]           v0.8.3     -> v0.8.3
 * [new tag]           v0.8.4     -> v0.8.4
 * [new tag]           v0.8.5     -> v0.8.5
 * [new tag]           v0.8.6     -> v0.8.6
 * [new tag]           v0.8.7     -> v0.8.7
 * [new tag]           v0.8.8     -> v0.8.8
 * [new tag]           v0.8.9     -> v0.8.9
 * [new tag]           v0.9.0     -> v0.9.0
 * [new tag]           v0.9.0-rc1 -> v0.9.0-rc1
 * [new tag]           v0.9.0-rc2 -> v0.9.0-rc2
 * [new tag]           v0.9.0-rc3 -> v0.9.0-rc3
 * [new tag]           v0.9.0-rc4 -> v0.9.0-rc4
 * [new tag]           v0.9.1     -> v0.9.1
 * [new tag]           v0.9.10    -> v0.9.10
 * [new tag]           v0.9.11    -> v0.9.11
 * [new tag]           v0.9.12    -> v0.9.12
 * [new tag]           v0.9.13    -> v0.9.13
 * [new tag]           v0.9.14    -> v0.9.14
 * [new tag]           v0.9.15    -> v0.9.15
 * [new tag]           v0.9.2     -> v0.9.2
 * [new tag]           v0.9.3     -> v0.9.3
 * [new tag]           v0.9.4     -> v0.9.4
 * [new tag]           v0.9.5     -> v0.9.5
 * [new tag]           v0.9.6     -> v0.9.6
 * [new tag]           v0.9.7     -> v0.9.7
 * [new tag]           v0.9.8     -> v0.9.8
 * [new tag]           v0.9.9     -> v0.9.9
 * [new tag]           v1.0.0     -> v1.0.0
 * [new tag]           v1.0.1     -> v1.0.1
 * [new tag]           v1.0.10    -> v1.0.10
 * [new tag]           v1.0.11    -> v1.0.11
 * [new tag]           v1.0.12    -> v1.0.12
 * [new tag]           v1.0.13    -> v1.0.13
 * [new tag]           v1.0.14    -> v1.0.14
 * [new tag]           v1.0.15    -> v1.0.15
 * [new tag]           v1.0.16    -> v1.0.16
 * [new tag]           v1.0.17    -> v1.0.17
 * [new tag]           v1.0.18    -> v1.0.18
 * [new tag]           v1.0.19    -> v1.0.19
 * [new tag]           v1.0.2     -> v1.0.2
 * [new tag]           v1.0.20    -> v1.0.20
 * [new tag]           v1.0.21    -> v1.0.21
 * [new tag]           v1.0.22    -> v1.0.22
 * [new tag]           v1.0.23    -> v1.0.23
 * [new tag]           v1.0.24    -> v1.0.24
 * [new tag]           v1.0.25    -> v1.0.25
 * [new tag]           v1.0.26    -> v1.0.26
 * [new tag]           v1.0.27    -> v1.0.27
 * [new tag]           v1.0.28    -> v1.0.28
 * [new tag]           v1.0.29    -> v1.0.29
 * [new tag]           v1.0.3     -> v1.0.3
 * [new tag]           v1.0.30    -> v1.0.30
 * [new tag]           v1.0.31    -> v1.0.31
 * [new tag]           v1.0.32    -> v1.0.32
 * [new tag]           v1.0.33    -> v1.0.33
 * [new tag]           v1.0.34    -> v1.0.34
 * [new tag]           v1.0.35    -> v1.0.35
 * [new tag]           v1.0.36    -> v1.0.36
 * [new tag]           v1.0.37    -> v1.0.37
 * [new tag]           v1.0.38    -> v1.0.38
 * [new tag]           v1.0.39    -> v1.0.39
 * [new tag]           v1.0.4     -> v1.0.4
 * [new tag]           v1.0.40    -> v1.0.40
 * [new tag]           v1.0.41    -> v1.0.41
 * [new tag]           v1.0.42    -> v1.0.42
 * [new tag]           v1.0.43    -> v1.0.43
 * [new tag]           v1.0.44    -> v1.0.44
 * [new tag]           v1.0.45    -> v1.0.45
 * [new tag]           v1.0.46    -> v1.0.46
 * [new tag]           v1.0.47    -> v1.0.47
 * [new tag]           v1.0.48    -> v1.0.48
 * [new tag]           v1.0.49    -> v1.0.49
 * [new tag]           v1.0.5     -> v1.0.5
 * [new tag]           v1.0.50    -> v1.0.50
 * [new tag]           v1.0.51    -> v1.0.51
 * [new tag]           v1.0.52    -> v1.0.52
 * [new tag]           v1.0.53    -> v1.0.53
 * [new tag]           v1.0.54    -> v1.0.54
 * [new tag]           v1.0.55    -> v1.0.55
 * [new tag]           v1.0.56    -> v1.0.56
 * [new tag]           v1.0.57    -> v1.0.57
 * [new tag]           v1.0.58    -> v1.0.58
 * [new tag]           v1.0.59    -> v1.0.59
 * [new tag]           v1.0.6     -> v1.0.6
 * [new tag]           v1.0.60    -> v1.0.60
 * [new tag]           v1.0.61    -> v1.0.61
 * [new tag]           v1.0.62    -> v1.0.62
 * [new tag]           v1.0.63    -> v1.0.63
 * [new tag]           v1.0.64    -> v1.0.64
 * [new tag]           v1.0.65    -> v1.0.65
 * [new tag]           v1.0.66    -> v1.0.66
 * [new tag]           v1.0.67    -> v1.0.67
 * [new tag]           v1.0.68    -> v1.0.68
 * [new tag]           v1.0.69    -> v1.0.69
 * [new tag]           v1.0.7     -> v1.0.7
 * [new tag]           v1.0.70    -> v1.0.70
 * [new tag]           v1.0.71    -> v1.0.71
 * [new tag]           v1.0.72    -> v1.0.72
 * [new tag]           v1.0.73    -> v1.0.73
 * [new tag]           v1.0.74    -> v1.0.74
 * [new tag]           v1.0.75    -> v1.0.75
 * [new tag]           v1.0.76    -> v1.0.76
 * [new tag]           v1.0.77    -> v1.0.77
 * [new tag]           v1.0.78    -> v1.0.78
 * [new tag]           v1.0.79    -> v1.0.79
 * [new tag]           v1.0.8     -> v1.0.8
 * [new tag]           v1.0.80    -> v1.0.80
 * [new tag]           v1.0.81    -> v1.0.81
 * [new tag]           v1.0.82    -> v1.0.82
 * [new tag]           v1.0.83    -> v1.0.83
 * [new tag]           v1.0.84    -> v1.0.84
 * [new tag]           v1.0.85    -> v1.0.85
 * [new tag]           v1.0.86    -> v1.0.86
 * [new tag]           v1.0.87    -> v1.0.87
 * [new tag]           v1.0.88    -> v1.0.88
 * [new tag]           v1.0.89    -> v1.0.89
 * [new tag]           v1.0.9     -> v1.0.9
 * [new tag]           v1.0.90    -> v1.0.90
 * [new tag]           v1.0.91    -> v1.0.91
 * [new tag]           v1.0.92    -> v1.0.92
 * [new tag]           v1.0.93    -> v1.0.93
 * [new tag]           v1.0.94    -> v1.0.94
 * [new tag]           v1.0.95    -> v1.0.95
 * [new tag]           v1.0.96    -> v1.0.96
>>>> run-command.c:655       trace: run_command: git maintenance run --auto --no-quiet
>>>> exec-cmd.c:139          trace: resolved executable path from Darwin stack: /Library/Developer/CommandLineTools/usr/libexec/git-core/git
>>>> exec-cmd.c:238          trace: resolved executable dir: /Library/Developer/CommandLineTools/usr/libexec/git-core
>>>> git.c:460               trace: built-in: git maintenance run --auto --no-quiet
       Fresh serde v1.0.97 (https://github.com/serde-rs/serde.git?tag=v1.0.97#3ae2bee2)
       Fresh bar v0.1.0 (/Users/weihanglo/projects/bar)
    Finished `dev` profile [unoptimized + debuginfo] target(s) in 1.01s

With --no-tags

    Updating git repository `https://github.com/serde-rs/serde.git`
     Running `git fetch --no-tags --verbose --force --update-head-ok 'https://github.com/serde-rs/serde.git' '+3ae2bee
>>>> exec-cmd.c:139          trace: resolved executable path from Darwin stack: /Library/Developer/CommandL
>>>> exec-cmd.c:238          trace: resolved executable dir: /Library/Developer/CommandLineTools/usr/bin
>>>> git.c:460               trace: built-in: git fetch --no-tags --verbose --force --update-head-ok https:
>>>> run-command.c:655       trace: run_command: git remote-https https://github.com/serde-rs/serde.git htt
>>>> exec-cmd.c:139          trace: resolved executable path from Darwin stack: /Library/Developer/CommandL
>>>> exec-cmd.c:238          trace: resolved executable dir: /Library/Developer/CommandLineTools/usr/libexe
>>>> git.c:750               trace: exec: git-remote-https https://github.com/serde-rs/serde.git https://gi
>>>> run-command.c:655       trace: run_command: git-remote-https https://github.com/serde-rs/serde.git htt
>>>> exec-cmd.c:139          trace: resolved executable path from Darwin stack: /Library/Developer/CommandL
>>>> exec-cmd.c:238          trace: resolved executable dir: /Library/Developer/CommandLineTools/usr/libexe
>>>> http.c:725              == Info: Couldn't find host github.com in the .netrc file; using defaults
>>>> http.c:725              == Info: Host github.com:443 was resolved.
>>>> http.c:725              == Info: IPv6: (none)
>>>> http.c:725              == Info: IPv4: 140.82.112.3
>>>> http.c:725              == Info:   Trying 140.82.112.3:443...
>>>> http.c:725              == Info: Connected to github.com (140.82.112.3) port 443
>>>> http.c:725              == Info: ALPN: curl offers h2,http/1.1
>>>> http.c:725              == Info: (304) (OUT), TLS handshake, Client hello (1):
>>>> http.c:725              == Info:  CAfile: /etc/ssl/cert.pem
>>>> http.c:725              == Info:  CApath: none
>>>> http.c:725              == Info: (304) (IN), TLS handshake, Server hello (2):
>>>> http.c:725              == Info: (304) (IN), TLS handshake, Unknown (8):
>>>> http.c:725              == Info: (304) (IN), TLS handshake, Certificate (11):
>>>> http.c:725              == Info: (304) (IN), TLS handshake, CERT verify (15):
>>>> http.c:725              == Info: (304) (IN), TLS handshake, Finished (20):
>>>> http.c:725              == Info: (304) (OUT), TLS handshake, Finished (20):
>>>> http.c:725              == Info: SSL connection using TLSv1.3 / AEAD-CHACHA20-POLY1305-SHA256 / [blank
>>>> http.c:725              == Info: ALPN: server accepted h2
>>>> http.c:725              == Info: Server certificate:
>>>> http.c:725              == Info:  subject: CN=github.com
>>>> http.c:725              == Info:  start date: Mar  7 00:00:00 2024 GMT
>>>> http.c:725              == Info:  expire date: Mar  7 23:59:59 2025 GMT
>>>> http.c:725              == Info:  subjectAltName: host "github.com" matched cert's "github.com"
>>>> http.c:725              == Info:  issuer: C=GB; ST=Greater Manchester; L=Salford; O=Sectigo Limited; C
>>>> http.c:725              == Info:  SSL certificate verify ok.
>>>> http.c:725              == Info: using HTTP/2
>>>> http.c:725              == Info: [HTTP/2] [1] OPENED stream for https://github.com/serde-rs/serde.git/
>>>> http.c:725              == Info: [HTTP/2] [1] [:method: GET]
>>>> http.c:725              == Info: [HTTP/2] [1] [:scheme: https]
>>>> http.c:725              == Info: [HTTP/2] [1] [:authority: github.com]
>>>> http.c:725              == Info: [HTTP/2] [1] [:path: /serde-rs/serde.git/info/refs?service=git-upload
>>>> http.c:725              == Info: [HTTP/2] [1] [user-agent: git/2.39.5 (Apple Git-154)]
>>>> http.c:725              == Info: [HTTP/2] [1] [accept: */*]
>>>> http.c:725              == Info: [HTTP/2] [1] [accept-encoding: deflate, gzip]
>>>> http.c:725              == Info: [HTTP/2] [1] [pragma: no-cache]
>>>> http.c:725              == Info: [HTTP/2] [1] [git-protocol: version=2]
>>>> http.c:672              => Send header, 0000000214 bytes (0x000000d6)
>>>> http.c:684              => Send header: GET /serde-rs/serde.git/info/refs?service=git-upload-pack HTTP
>>>> http.c:684              => Send header: Host: github.com
>>>> http.c:684              => Send header: User-Agent: git/2.39.5 (Apple Git-154)
>>>> http.c:684              => Send header: Accept: */*
>>>> http.c:684              => Send header: Accept-Encoding: deflate, gzip
>>>> http.c:684              => Send header: Pragma: no-cache
>>>> http.c:684              => Send header: Git-Protocol: version=2
>>>> http.c:684              => Send header:
>>>> http.c:725              == Info: Request completely sent off
>>>> http.c:672              <= Recv header, 0000000013 bytes (0x0000000d)
>>>> http.c:684              <= Recv header: HTTP/2 200
>>>> http.c:672              <= Recv header, 0000000026 bytes (0x0000001a)
>>>> http.c:684              <= Recv header: server: GitHub-Babel/3.0
>>>> http.c:672              <= Recv header, 0000000059 bytes (0x0000003b)
>>>> http.c:684              <= Recv header: content-type: application/x-git-upload-pack-advertisement
>>>> http.c:672              <= Recv header, 0000000054 bytes (0x00000036)
>>>> http.c:684              <= Recv header: content-security-policy: default-src 'none'; sandbox
>>>> http.c:672              <= Recv header, 0000000040 bytes (0x00000028)
>>>> http.c:684              <= Recv header: expires: Fri, 01 Jan 1980 00:00:00 GMT
>>>> http.c:672              <= Recv header, 0000000018 bytes (0x00000012)
>>>> http.c:684              <= Recv header: pragma: no-cache
>>>> http.c:672              <= Recv header, 0000000053 bytes (0x00000035)
>>>> http.c:684              <= Recv header: cache-control: no-cache, max-age=0, must-revalidate
>>>> http.c:672              <= Recv header, 0000000023 bytes (0x00000017)
>>>> http.c:684              <= Recv header: vary: Accept-Encoding
>>>> http.c:672              <= Recv header, 0000000037 bytes (0x00000025)
>>>> http.c:684              <= Recv header: date: Tue, 15 Oct 2024 04:01:18 GMT
>>>> http.c:672              <= Recv header, 0000000058 bytes (0x0000003a)
>>>> http.c:684              <= Recv header: x-github-request-id: C1D0:C42C7:338DA82:47E25EF:670DE90E
>>>> http.c:672              <= Recv header, 0000000023 bytes (0x00000017)
>>>> http.c:684              <= Recv header: x-frame-options: DENY
>>>> http.c:672              <= Recv header, 0000000002 bytes (0x00000002)
>>>> http.c:684              <= Recv header:
>>>> http.c:725              == Info: Connection #0 to host github.com left intact
POST git-upload-pack (168 bytes)
>>>> http.c:725              == Info: Couldn't find host github.com in the .netrc file; using defaults
>>>> http.c:725              == Info: Found bundle for host: 0x6000000203c0 [can multiplex]
>>>> http.c:725              == Info: Re-using existing connection with host github.com
>>>> http.c:725              == Info: [HTTP/2] [3] OPENED stream for https://github.com/serde-rs/serde.git/
>>>> http.c:725              == Info: [HTTP/2] [3] [:method: POST]
>>>> http.c:725              == Info: [HTTP/2] [3] [:scheme: https]
>>>> http.c:725              == Info: [HTTP/2] [3] [:authority: github.com]
>>>> http.c:725              == Info: [HTTP/2] [3] [:path: /serde-rs/serde.git/git-upload-pack]
>>>> http.c:725              == Info: [HTTP/2] [3] [user-agent: git/2.39.5 (Apple Git-154)]
>>>> http.c:725              == Info: [HTTP/2] [3] [accept-encoding: deflate, gzip]
>>>> http.c:725              == Info: [HTTP/2] [3] [content-type: application/x-git-upload-pack-request]
>>>> http.c:725              == Info: [HTTP/2] [3] [accept: application/x-git-upload-pack-result]
>>>> http.c:725              == Info: [HTTP/2] [3] [git-protocol: version=2]
>>>> http.c:725              == Info: [HTTP/2] [3] [content-length: 168]
>>>> http.c:672              => Send header, 0000000286 bytes (0x0000011e)
>>>> http.c:684              => Send header: POST /serde-rs/serde.git/git-upload-pack HTTP/2
>>>> http.c:684              => Send header: Host: github.com
>>>> http.c:684              => Send header: User-Agent: git/2.39.5 (Apple Git-154)
>>>> http.c:684              => Send header: Accept-Encoding: deflate, gzip
>>>> http.c:684              => Send header: Content-Type: application/x-git-upload-pack-request
>>>> http.c:684              => Send header: Accept: application/x-git-upload-pack-result
>>>> http.c:684              => Send header: Git-Protocol: version=2
>>>> http.c:684              => Send header: Content-Length: 168
>>>> http.c:684              => Send header:
>>>> http.c:725              == Info: upload completely sent off: 168 bytes
>>>> http.c:672              <= Recv header, 0000000013 bytes (0x0000000d)
>>>> http.c:684              <= Recv header: HTTP/2 200
>>>> http.c:672              <= Recv header, 0000000026 bytes (0x0000001a)
>>>> http.c:684              <= Recv header: server: GitHub-Babel/3.0
>>>> http.c:672              <= Recv header, 0000000052 bytes (0x00000034)
>>>> http.c:684              <= Recv header: content-type: application/x-git-upload-pack-result
>>>> http.c:672              <= Recv header, 0000000054 bytes (0x00000036)
>>>> http.c:684              <= Recv header: content-security-policy: default-src 'none'; sandbox
>>>> http.c:672              <= Recv header, 0000000040 bytes (0x00000028)
>>>> http.c:684              <= Recv header: expires: Fri, 01 Jan 1980 00:00:00 GMT
>>>> http.c:672              <= Recv header, 0000000018 bytes (0x00000012)
>>>> http.c:684              <= Recv header: pragma: no-cache
>>>> http.c:672              <= Recv header, 0000000053 bytes (0x00000035)
>>>> http.c:684              <= Recv header: cache-control: no-cache, max-age=0, must-revalidate
>>>> http.c:672              <= Recv header, 0000000023 bytes (0x00000017)
>>>> http.c:684              <= Recv header: vary: Accept-Encoding
>>>> http.c:672              <= Recv header, 0000000037 bytes (0x00000025)
>>>> http.c:684              <= Recv header: date: Tue, 15 Oct 2024 04:01:17 GMT
>>>> http.c:672              <= Recv header, 0000000058 bytes (0x0000003a)
>>>> http.c:684              <= Recv header: x-github-request-id: C1D0:C42C7:338DAA9:47E262C:670DE90E
>>>> http.c:672              <= Recv header, 0000000023 bytes (0x00000017)
>>>> http.c:684              <= Recv header: x-frame-options: DENY
>>>> http.c:672              <= Recv header, 0000000002 bytes (0x00000002)
>>>> http.c:684              <= Recv header:
remote: Enumerating objects: 20296, done.
remote: Counting objects: 100% (5/5), done.
>>>> run-command.c:655       trace: run_command: git index-pack --stdin -v --fix-thin '--keep=fetch-pack 44492 on bcd07442ea13' --pack_header=2,20296
>>>> exec-cmd.c:139          trace: resolved executable path from Darwin stack: /Library/Developer/CommandLineTools/usr/libexec/git-core/git
>>>> exec-cmd.c:238          trace: resolved executable dir: /Library/Developer/CommandLineTools/usr/libexec/git-core
>>>> git.c:460               trace: built-in: git index-pack --stdin -v --fix-thin '--keep=fetch-pack 44492 on bcd07442ea13' --pack_header=2,20296
>>>> http.c:725              == Info: Connection #0 to host github.com left intact
remote: Total 20296 (delta 4), reused 4 (delta 4), pack-reused 20291 (from 1)
Receiving objects: 100% (20296/20296), 5.87 MiB | 23.95 MiB/s, done.
Resolving deltas: 100% (13954/13954), done.
>>>> run-command.c:655       trace: run_command: git rev-list --objects --stdin --not --all --quiet --alternate-refs
>>>> exec-cmd.c:139          trace: resolved executable path from Darwin stack: /Library/Developer/CommandLineTools/usr/libexec/git-core/git
>>>> exec-cmd.c:238          trace: resolved executable dir: /Library/Developer/CommandLineTools/usr/libexec/git-core
>>>> git.c:460               trace: built-in: git rev-list --objects --stdin --not --all --quiet --alternate-refs
From https://github.com/serde-rs/serde
 * [new ref]           3ae2bee272cd51ca65162646185043046751dc6d -> refs/commit/3ae2bee272cd51ca65162646185043046751dc6d
>>>> run-command.c:655       trace: run_command: git maintenance run --auto --no-quiet
>>>> exec-cmd.c:139          trace: resolved executable path from Darwin stack: /Library/Developer/CommandLineTools/usr/libexec/git-core/git
>>>> exec-cmd.c:238          trace: resolved executable dir: /Library/Developer/CommandLineTools/usr/libexec/git-core
>>>> git.c:460               trace: built-in: git maintenance run --auto --no-quiet
       Fresh serde v1.0.97 (https://github.com/serde-rs/serde.git?tag=v1.0.97#3ae2bee2)
       Fresh bar v0.1.0 (/Users/weihanglo/projects/bar)
    Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.92s

@epage
Copy link
Contributor

epage commented Oct 15, 2024

Just from the user confusion aspect, its likely worth it

@bors r+

@bors
Copy link
Collaborator

bors commented Oct 15, 2024

📌 Commit 1975c3c has been approved by epage

It is now in the queue for this repository.

@bors bors added S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. and removed S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. labels Oct 15, 2024
@bors
Copy link
Collaborator

bors commented Oct 15, 2024

⌛ Testing commit 1975c3c with merge 3c4c0a2...

@bors
Copy link
Collaborator

bors commented Oct 15, 2024

☀️ Test successful - checks-actions
Approved by: epage
Pushing 3c4c0a2 to master...

@bors bors merged commit 3c4c0a2 into rust-lang:master Oct 15, 2024
22 checks passed
@weihanglo weihanglo deleted the git-cli branch October 15, 2024 12:38
bors added a commit to rust-lang-ci/rust that referenced this pull request Oct 15, 2024
Update cargo

14 commits in 15fbd2f607d4defc87053b8b76bf5038f2483cf4..8c30ce53688e25f7e9d860b33cc914fb2957ca9a
2024-10-08 21:08:11 +0000 to 2024-10-15 16:43:16 +0000
- docs: More information on what is and isn't included by cargo package (rust-lang/cargo#14684)
- fix(resolver): share conflict cache between activation retries (rust-lang/cargo#14692)
- fix(git): dont fetch tags by default (rust-lang/cargo#14688)
- Support package selection options like `--exclude` in `cargo publish` (rust-lang/cargo#14659)
- docs: install options -&gt; uninstall options (rust-lang/cargo#14682)
- docs: tools should only interpret a line starting with `{` as JSON (rust-lang/cargo#14677)
- cargo test --help: clarify --tests and --benches (rust-lang/cargo#14675)
- docs(env): minor improvements in environment variables doc (rust-lang/cargo#14676)
- docs: document official external commands (rust-lang/cargo#14669)
- Fix panic when running cargo tree on a package with a cross compiled bindep (rust-lang/cargo#14593)
- Remove the support for `Cargo.toml` of the cargo-script (rust-lang/cargo#14670)
- docs(resolver): Lay groundwork for documenting MSRV-aware logic (rust-lang/cargo#14662)
- chore(deps): update rust crate pulldown-cmark to 0.12.0 (rust-lang/cargo#14668)
- Improve resolver speed (rust-lang/cargo#14663)
@rustbot rustbot added this to the 1.84.0 milestone Oct 16, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A-git Area: anything dealing with git S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Why does cargo need to download git dependencies completely?
5 participants