Slightly refactor Flags in bootstrap by Kobzol · Pull Request #128878 · rust-lang/rust (original) (raw)

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 andprivacy statement. We’ll occasionally send you account related emails.

Already on GitHub?Sign in to your account

Conversation15 Commits2 Checks0 Files changed

Conversation

This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.Learn more about bidirectional Unicode characters

[ Show hidden characters]({{ revealButtonHref }})

@Kobzol

The next step for #126819 is to track commands executed inside Config::parse. This is quite challenging, because (tracked) command execution needs to access some state that is stored inside Config, which creates a sort of a chicken-and-egg problem.

I would like to first untangle Config::parse a little bit, which is what this PR starts with.

Tracking issue: #126819

r? @onur-ozkan

@Kobzol

To remove a side effect (process exit) when parsing config.

@Kobzol

@rustbot rustbot added 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)

labels

Aug 9, 2024

@rustbot

This PR modifies src/bootstrap/src/core/config.

If appropriate, please update CONFIG_CHANGE_HISTORY in src/bootstrap/src/utils/change_tracker.rs.

onur-ozkan

@Kobzol

@bors r=onur-ozkan rollup

@bors

📌 Commit 5431a93 has been approved by onur-ozkan

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-author

Status: This is awaiting some action (such as code changes or more information) from the author.

labels

Aug 11, 2024

matthiaskrgr added a commit to matthiaskrgr/rust that referenced this pull request

Aug 12, 2024

@matthiaskrgr

Slightly refactor Flags in bootstrap

The next step for rust-lang#126819 is to track commands executed inside Config::parse. This is quite challenging, because (tracked) command execution needs to access some state that is stored inside Config, which creates a sort of a chicken-and-egg problem.

I would like to first untangle Config::parse a little bit, which is what this PR starts with.

Tracking issue: rust-lang#126819

r? @onur-ozkan

@matthiaskrgr

@bors bors added S-waiting-on-author

Status: This is awaiting some action (such as code changes or more information) from the author.

and removed S-waiting-on-bors

Status: Waiting on bors to run and complete tests. Bors will change the label on completion.

labels

Aug 12, 2024

@Kobzol

This conflicts with #128977. Needs to be merged after it.

@matthiaskrgr

@bors

📌 Commit 5431a93 has been approved by onur-ozkan

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-author

Status: This is awaiting some action (such as code changes or more information) from the author.

labels

Aug 12, 2024

matthiaskrgr added a commit to matthiaskrgr/rust that referenced this pull request

Aug 12, 2024

@matthiaskrgr

Slightly refactor Flags in bootstrap

The next step for rust-lang#126819 is to track commands executed inside Config::parse. This is quite challenging, because (tracked) command execution needs to access some state that is stored inside Config, which creates a sort of a chicken-and-egg problem.

I would like to first untangle Config::parse a little bit, which is what this PR starts with.

Tracking issue: rust-lang#126819

r? @onur-ozkan

bors added a commit to rust-lang-ci/rust that referenced this pull request

Aug 12, 2024

@bors

…iaskrgr

Rollup of 7 pull requests

Successful merges:

r? @ghost @rustbot modify labels: rollup

bors added a commit to rust-lang-ci/rust that referenced this pull request

Aug 12, 2024

@bors

…iaskrgr

Rollup of 7 pull requests

Successful merges:

r? @ghost @rustbot modify labels: rollup

GuillaumeGomez added a commit to GuillaumeGomez/rust that referenced this pull request

Aug 12, 2024

@GuillaumeGomez

Slightly refactor Flags in bootstrap

The next step for rust-lang#126819 is to track commands executed inside Config::parse. This is quite challenging, because (tracked) command execution needs to access some state that is stored inside Config, which creates a sort of a chicken-and-egg problem.

I would like to first untangle Config::parse a little bit, which is what this PR starts with.

Tracking issue: rust-lang#126819

r? @onur-ozkan

bors added a commit to rust-lang-ci/rust that referenced this pull request

Aug 12, 2024

@bors

…llaumeGomez

Rollup of 7 pull requests

Successful merges:

r? @ghost @rustbot modify labels: rollup

bors added a commit to rust-lang-ci/rust that referenced this pull request

Aug 12, 2024

@bors

…llaumeGomez

Rollup of 10 pull requests

Successful merges:

r? @ghost @rustbot modify labels: rollup

rust-timer added a commit to rust-lang-ci/rust that referenced this pull request

Aug 12, 2024

@rust-timer

Rollup merge of rust-lang#128878 - Kobzol:refactor-flags, r=onur-ozkan

Slightly refactor Flags in bootstrap

The next step for rust-lang#126819 is to track commands executed inside Config::parse. This is quite challenging, because (tracked) command execution needs to access some state that is stored inside Config, which creates a sort of a chicken-and-egg problem.

I would like to first untangle Config::parse a little bit, which is what this PR starts with.

Tracking issue: rust-lang#126819

r? @onur-ozkan

@Kobzol Kobzol deleted the refactor-flags branch

August 12, 2024 19:17

Labels

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)