Skip to content

Conversation

@Jules-Bertholet
Copy link
Contributor

Under gate ref_pat_eat_one_layer_2024_structural. Enabling ref_pat_eat_one_layer_2024 at the same time allows the union of what the individual gates allow. @traviscross

r? @Nadrieril

cc #123076

@rustbot label A-edition-2024 A-patterns

@rustbot rustbot added A-testsuite Area: The testsuite used to check the correctness of rustc S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. T-bootstrap Relevant to the bootstrap subteam: Rust's build system (x.py and src/bootstrap) T-compiler Relevant to the compiler team, which will review and decide on the PR/issue. A-edition-2024 Area: The 2024 edition A-patterns Relating to patterns and pattern matching labels Jun 26, 2024
@rust-log-analyzer

This comment has been minimized.

@Jules-Bertholet
Copy link
Contributor Author

It works on my machine?

@compiler-errors
Copy link
Member

@Jules-Bertholet: That's a debug assertion. You need to add:

rust.debug = true 

To your config.toml, since debug assertions are not enabled by default even for the "compiler" profile.

Under gate `ref_pat_eat_one_layer_2024_structural`. Enabling `ref_pat_eat_one_layer_2024` at the same time allows the union of what the individual gates allow.
@Nadrieril
Copy link
Member

Nadrieril commented Jun 30, 2024

Looks good! Just one procedural nit and then you can merge

@bors delegate

@Nadrieril
Copy link
Member

@bors delegate+

@bors
Copy link
Collaborator

bors commented Jun 30, 2024

✌️ @Jules-Bertholet, you can now approve this pull request!

If @Nadrieril told you to "r=me" after making some further change, please make that change, then do @bors r=@Nadrieril

@Nadrieril
Copy link
Member

Forgot I can push that kind of change myself

@Nadrieril
Copy link
Member

@bors r+

@bors
Copy link
Collaborator

bors commented Jun 30, 2024

📌 Commit e09815f has been approved by Nadrieril

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 Jun 30, 2024
bors added a commit to rust-lang-ci/rust that referenced this pull request Jul 2, 2024
…rieril Match ergonomics 2024: Implement TC's match ergonomics proposal Under gate `ref_pat_eat_one_layer_2024_structural`. Enabling `ref_pat_eat_one_layer_2024` at the same time allows the union of what the individual gates allow. `@traviscross` r? `@Nadrieril` cc rust-lang#123076 `@rustbot` label A-edition-2024 A-patterns
@bors
Copy link
Collaborator

bors commented Jul 2, 2024

⌛ Testing commit e09815f with merge bda9808...

@bors
Copy link
Collaborator

bors commented Jul 2, 2024

💔 Test failed - checks-actions

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

A job failed! Check out the build log: (web) (plain)

Click to see the possible cause of the failure (guessed by this bot)
#14 0.799 #14 0.799 gzip: stdin: not in gzip format #14 0.800 tar: Child returned status 1 #14 0.800 tar: Error is not recoverable: exiting now #14 ERROR: process "/bin/sh -c env HOST_CFLAGS=\"-O -fcommon\" /tmp/build-netbsd-toolchain.sh" did not complete successfully: exit code: 2 > [6/8] RUN env HOST_CFLAGS="-O -fcommon" /tmp/build-netbsd-toolchain.sh: 0.034 + mkdir netbsd 100 245 100 245 0 0 324 0 --:--:-- --:--:-- --:--:-- 324 --- 11 | >>> RUN env HOST_CFLAGS="-O -fcommon" /tmp/build-netbsd-toolchain.sh 12 | 13 | COPY scripts/sccache.sh /scripts/ -------------------- ERROR: failed to solve: process "/bin/sh -c env HOST_CFLAGS=\"-O -fcommon\" /tmp/build-netbsd-toolchain.sh" did not complete successfully: exit code: 2 #0 building with "silly_edison" instance using docker-container driver #1 [internal] load build definition from Dockerfile #1 transferring dockerfile: 988B done --- #11 0.331 #11 0.331 gzip: stdin: not in gzip format #11 0.331 tar: Child returned status 1 #11 0.331 tar: Error is not recoverable: exiting now #11 ERROR: process "/bin/sh -c env HOST_CFLAGS=\"-O -fcommon\" /tmp/build-netbsd-toolchain.sh" did not complete successfully: exit code: 2 > [6/8] RUN env HOST_CFLAGS="-O -fcommon" /tmp/build-netbsd-toolchain.sh: 100 245 100 245 0 0 850 0 --:--:-- --:--:-- --:--:-- 847 0.331 --- 11 | >>> RUN env HOST_CFLAGS="-O -fcommon" /tmp/build-netbsd-toolchain.sh 12 | 13 | COPY scripts/sccache.sh /scripts/ -------------------- ERROR: failed to solve: process "/bin/sh -c env HOST_CFLAGS=\"-O -fcommon\" /tmp/build-netbsd-toolchain.sh" did not complete successfully: exit code: 2 #0 building with "silly_edison" instance using docker-container driver #1 [internal] load build definition from Dockerfile #1 transferring dockerfile: 988B done --- #11 0.445 #11 0.445 gzip: stdin: not in gzip format #11 0.445 tar: Child returned status 1 #11 0.445 tar: Error is not recoverable: exiting now #11 ERROR: process "/bin/sh -c env HOST_CFLAGS=\"-O -fcommon\" /tmp/build-netbsd-toolchain.sh" did not complete successfully: exit code: 2 > [6/8] RUN env HOST_CFLAGS="-O -fcommon" /tmp/build-netbsd-toolchain.sh: 100 245 100 245 0 0 607 0 --:--:-- --:--:-- --:--:-- 607 0.445 --- 11 | >>> RUN env HOST_CFLAGS="-O -fcommon" /tmp/build-netbsd-toolchain.sh 12 | 13 | COPY scripts/sccache.sh /scripts/ -------------------- ERROR: failed to solve: process "/bin/sh -c env HOST_CFLAGS=\"-O -fcommon\" /tmp/build-netbsd-toolchain.sh" did not complete successfully: exit code: 2 #0 building with "silly_edison" instance using docker-container driver #1 [internal] load build definition from Dockerfile #1 transferring dockerfile: 988B done --- #11 0.385 #11 0.385 gzip: stdin: not in gzip format #11 0.385 tar: Child returned status 1 #11 0.385 tar: Error is not recoverable: exiting now #11 ERROR: process "/bin/sh -c env HOST_CFLAGS=\"-O -fcommon\" /tmp/build-netbsd-toolchain.sh" did not complete successfully: exit code: 2 > [6/8] RUN env HOST_CFLAGS="-O -fcommon" /tmp/build-netbsd-toolchain.sh: 100 245 100 245 0 0 713 0 --:--:-- --:--:-- --:--:-- 714 0.385 --- 11 | >>> RUN env HOST_CFLAGS="-O -fcommon" /tmp/build-netbsd-toolchain.sh 12 | 13 | COPY scripts/sccache.sh /scripts/ -------------------- ERROR: failed to solve: process "/bin/sh -c env HOST_CFLAGS=\"-O -fcommon\" /tmp/build-netbsd-toolchain.sh" did not complete successfully: exit code: 2 #0 building with "silly_edison" instance using docker-container driver #1 [internal] load build definition from Dockerfile #1 transferring dockerfile: 988B done --- #11 0.326 #11 0.326 gzip: stdin: not in gzip format #11 0.326 tar: Child returned status 1 #11 0.327 tar: Error is not recoverable: exiting now #11 ERROR: process "/bin/sh -c env HOST_CFLAGS=\"-O -fcommon\" /tmp/build-netbsd-toolchain.sh" did not complete successfully: exit code: 2 > [6/8] RUN env HOST_CFLAGS="-O -fcommon" /tmp/build-netbsd-toolchain.sh: 100 245 100 245 0 0 857 0 --:--:-- --:--:-- --:--:-- 856 0.326 --- 11 | >>> RUN env HOST_CFLAGS="-O -fcommon" /tmp/build-netbsd-toolchain.sh 12 | 13 | COPY scripts/sccache.sh /scripts/ -------------------- ERROR: failed to solve: process "/bin/sh -c env HOST_CFLAGS=\"-O -fcommon\" /tmp/build-netbsd-toolchain.sh" did not complete successfully: exit code: 2 ##[error]Process completed with exit code 1. Post job cleanup. 
@compiler-errors
Copy link
Member

@bors retry

@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 Jul 2, 2024
@bors
Copy link
Collaborator

bors commented Jul 2, 2024

⌛ Testing commit e09815f with merge e6da344...

bors added a commit to rust-lang-ci/rust that referenced this pull request Jul 2, 2024
…rieril Match ergonomics 2024: Implement TC's match ergonomics proposal Under gate `ref_pat_eat_one_layer_2024_structural`. Enabling `ref_pat_eat_one_layer_2024` at the same time allows the union of what the individual gates allow. `@traviscross` r? `@Nadrieril` cc rust-lang#123076 `@rustbot` label A-edition-2024 A-patterns
@bors
Copy link
Collaborator

bors commented Jul 2, 2024

💔 Test failed - checks-actions

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

@bors retry

@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 Jul 2, 2024
@rust-log-analyzer
Copy link
Collaborator

A job failed! Check out the build log: (web) (plain)

Click to see the possible cause of the failure (guessed by this bot)
#14 0.410 #14 0.410 gzip: stdin: not in gzip format #14 0.410 tar: Child returned status 1 #14 0.411 tar: Error is not recoverable: exiting now #14 ERROR: process "/bin/sh -c env HOST_CFLAGS=\"-O -fcommon\" /tmp/build-netbsd-toolchain.sh" did not complete successfully: exit code: 2 > [6/8] RUN env HOST_CFLAGS="-O -fcommon" /tmp/build-netbsd-toolchain.sh: 0.032 + mkdir netbsd 100 510 100 510 0 0 1379 0 --:--:-- --:--:-- --:--:-- 1382 --- 11 | >>> RUN env HOST_CFLAGS="-O -fcommon" /tmp/build-netbsd-toolchain.sh 12 | 13 | COPY scripts/sccache.sh /scripts/ -------------------- ERROR: failed to solve: process "/bin/sh -c env HOST_CFLAGS=\"-O -fcommon\" /tmp/build-netbsd-toolchain.sh" did not complete successfully: exit code: 2 #0 building with "affectionate_aryabhata" instance using docker-container driver #1 [internal] load build definition from Dockerfile #1 transferring dockerfile: 988B done --- #11 0.409 #11 0.409 gzip: stdin: not in gzip format #11 0.410 tar: Child returned status 1 #11 0.410 tar: Error is not recoverable: exiting now #11 ERROR: process "/bin/sh -c env HOST_CFLAGS=\"-O -fcommon\" /tmp/build-netbsd-toolchain.sh" did not complete successfully: exit code: 2 > [6/8] RUN env HOST_CFLAGS="-O -fcommon" /tmp/build-netbsd-toolchain.sh: 100 510 100 510 0 0 1378 0 --:--:-- --:--:-- --:--:-- 1374 0.409 --- 11 | >>> RUN env HOST_CFLAGS="-O -fcommon" /tmp/build-netbsd-toolchain.sh 12 | 13 | COPY scripts/sccache.sh /scripts/ -------------------- ERROR: failed to solve: process "/bin/sh -c env HOST_CFLAGS=\"-O -fcommon\" /tmp/build-netbsd-toolchain.sh" did not complete successfully: exit code: 2 #0 building with "affectionate_aryabhata" instance using docker-container driver #1 [internal] load build definition from Dockerfile #1 transferring dockerfile: 988B done --- #11 0.242 #11 0.242 gzip: stdin: not in gzip format #11 0.242 tar: Child returned status 1 #11 0.242 tar: Error is not recoverable: exiting now #11 ERROR: process "/bin/sh -c env HOST_CFLAGS=\"-O -fcommon\" /tmp/build-netbsd-toolchain.sh" did not complete successfully: exit code: 2 > [6/8] RUN env HOST_CFLAGS="-O -fcommon" /tmp/build-netbsd-toolchain.sh: 100 510 100 510 0 0 2540 0 --:--:-- --:--:-- --:--:-- 2550 0.242 --- 11 | >>> RUN env HOST_CFLAGS="-O -fcommon" /tmp/build-netbsd-toolchain.sh 12 | 13 | COPY scripts/sccache.sh /scripts/ -------------------- ERROR: failed to solve: process "/bin/sh -c env HOST_CFLAGS=\"-O -fcommon\" /tmp/build-netbsd-toolchain.sh" did not complete successfully: exit code: 2 #0 building with "affectionate_aryabhata" instance using docker-container driver #1 [internal] load build definition from Dockerfile #1 transferring dockerfile: 988B done --- #11 0.502 #11 0.502 gzip: stdin: not in gzip format #11 0.502 tar: Child returned status 1 #11 0.502 tar: Error is not recoverable: exiting now #11 ERROR: process "/bin/sh -c env HOST_CFLAGS=\"-O -fcommon\" /tmp/build-netbsd-toolchain.sh" did not complete successfully: exit code: 2 > [6/8] RUN env HOST_CFLAGS="-O -fcommon" /tmp/build-netbsd-toolchain.sh: 100 510 100 510 0 0 1102 0 --:--:-- --:--:-- --:--:-- 1103 0.502 --- 11 | >>> RUN env HOST_CFLAGS="-O -fcommon" /tmp/build-netbsd-toolchain.sh 12 | 13 | COPY scripts/sccache.sh /scripts/ -------------------- ERROR: failed to solve: process "/bin/sh -c env HOST_CFLAGS=\"-O -fcommon\" /tmp/build-netbsd-toolchain.sh" did not complete successfully: exit code: 2 #0 building with "affectionate_aryabhata" instance using docker-container driver #1 [internal] load build definition from Dockerfile #1 transferring dockerfile: 988B done --- #11 0.423 #11 0.423 gzip: stdin: not in gzip format #11 0.423 tar: Child returned status 1 #11 0.423 tar: Error is not recoverable: exiting now #11 ERROR: process "/bin/sh -c env HOST_CFLAGS=\"-O -fcommon\" /tmp/build-netbsd-toolchain.sh" did not complete successfully: exit code: 2 > [6/8] RUN env HOST_CFLAGS="-O -fcommon" /tmp/build-netbsd-toolchain.sh: - --:--:-- 1338 0.423 0.423 gzip: stdin: not in gzip format --- 11 | >>> RUN env HOST_CFLAGS="-O -fcommon" /tmp/build-netbsd-toolchain.sh 12 | 13 | COPY scripts/sccache.sh /scripts/ -------------------- ERROR: failed to solve: process "/bin/sh -c env HOST_CFLAGS=\"-O -fcommon\" /tmp/build-netbsd-toolchain.sh" did not complete successfully: exit code: 2 ##[error]Process completed with exit code 1. Post job cleanup. 
@Nadrieril
Copy link
Member

@bors retry

1 similar comment
@Nadrieril
Copy link
Member

@bors retry

@Nadrieril
Copy link
Member

Oh it's in the queue. I got confused by out-of-order messages

Copy link
Contributor

@traviscross traviscross left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looking at the tests that changed here, this looks right to me.

@matthiaskrgr
Copy link
Member

@bors rollup=iffy in case of weird perf results

@bors
Copy link
Collaborator

bors commented Jul 5, 2024

⌛ Testing commit e09815f with merge 2ad6630...

@bors
Copy link
Collaborator

bors commented Jul 5, 2024

☀️ Test successful - checks-actions
Approved by: Nadrieril
Pushing 2ad6630 to master...

@bors bors added the merged-by-bors This PR was explicitly merged by bors. label Jul 5, 2024
@bors bors merged commit 2ad6630 into rust-lang:master Jul 5, 2024
@rustbot rustbot added this to the 1.81.0 milestone Jul 5, 2024
@rust-timer
Copy link
Collaborator

Finished benchmarking commit (2ad6630): comparison URL.

Overall result: ✅ improvements - no action needed

@rustbot label: -perf-regression

Instruction count

This is a highly reliable metric that was used to determine the overall result at the top of this comment.

mean range count
Regressions ❌
(primary)
- - 0
Regressions ❌
(secondary)
- - 0
Improvements ✅
(primary)
- - 0
Improvements ✅
(secondary)
-0.2% [-0.3%, -0.2%] 3
All ❌✅ (primary) - - 0

Max RSS (memory usage)

Results (primary 2.4%, secondary 1.5%)

This is a less reliable metric that may be of interest but was not used to determine the overall result at the top of this comment.

mean range count
Regressions ❌
(primary)
2.4% [1.0%, 4.4%] 5
Regressions ❌
(secondary)
1.5% [0.5%, 2.6%] 7
Improvements ✅
(primary)
- - 0
Improvements ✅
(secondary)
- - 0
All ❌✅ (primary) 2.4% [1.0%, 4.4%] 5

Cycles

Results (secondary 1.0%)

This is a less reliable metric that may be of interest but was not used to determine the overall result at the top of this comment.

mean range count
Regressions ❌
(primary)
- - 0
Regressions ❌
(secondary)
1.0% [0.4%, 2.5%] 4
Improvements ✅
(primary)
- - 0
Improvements ✅
(secondary)
- - 0
All ❌✅ (primary) - - 0

Binary size

This benchmark run did not return any relevant results for this metric.

Bootstrap: 698.63s -> 698.523s (-0.02%)
Artifact size: 328.27 MiB -> 328.26 MiB (-0.00%)

@Jules-Bertholet Jules-Bertholet deleted the tc-ergonomics branch July 5, 2024 13:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

A-edition-2024 Area: The 2024 edition A-patterns Relating to patterns and pattern matching A-testsuite Area: The testsuite used to check the correctness of rustc merged-by-bors This PR was explicitly merged by bors. S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. T-bootstrap Relevant to the bootstrap subteam: Rust's build system (x.py and src/bootstrap) T-compiler Relevant to the compiler team, which will review and decide on the PR/issue.

9 participants