<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/bootstrap/builder, branch try</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=try</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=try'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2023-10-17T07:06:52+00:00</updated>
<entry>
<title>improve bootstrap tests structure</title>
<updated>2023-10-17T07:06:52+00:00</updated>
<author>
<name>onur-ozkan</name>
<email>work@onurozkan.dev</email>
</author>
<published>2023-10-07T20:35:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=c68ab9347ee7d9bf8c93dfb444b9ec5ec0ccc43f'/>
<id>urn:sha1:c68ab9347ee7d9bf8c93dfb444b9ec5ec0ccc43f</id>
<content type='text'>
Signed-off-by: onur-ozkan &lt;work@onurozkan.dev&gt;
</content>
</entry>
<entry>
<title>remove the use of `fn update_submodule` on rust-analyzer</title>
<updated>2023-10-05T21:16:54+00:00</updated>
<author>
<name>onur-ozkan</name>
<email>work@onurozkan.dev</email>
</author>
<published>2023-10-05T21:16:54+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=92ab93fcb555d30cc88a994c98ba28244f0553f8'/>
<id>urn:sha1:92ab93fcb555d30cc88a994c98ba28244f0553f8</id>
<content type='text'>
We don't need to run `fn update_submodule` on rust-analyzer
as it's no longer a submodule.

Signed-off-by: onur-ozkan &lt;work@onurozkan.dev&gt;
</content>
</entry>
<entry>
<title>Fix Issue 112009</title>
<updated>2023-09-08T09:10:32+00:00</updated>
<author>
<name>LuuuX</name>
<email>luuux98@163.com</email>
</author>
<published>2023-08-22T07:15:00+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=45abd8caf2d596a520a8b712967aa19d799d002b'/>
<id>urn:sha1:45abd8caf2d596a520a8b712967aa19d799d002b</id>
<content type='text'>
modify fuction clond() -&gt; cloned()

optimize the code

Handle the problem that the pathset is empty and modify the judgment of the builder::tests::test_exclude_kind

Delete unnecessary judegment conditions

skip test for library/std duo to OOM in benches as library/alloc

Add FIXME for WASM32
</content>
</entry>
<entry>
<title>Auto merge of #112482 - tgross35:ci-non-rust-linters, r=pietroalbini</title>
<updated>2023-08-10T13:07:18+00:00</updated>
<author>
<name>bors</name>
<email>bors@rust-lang.org</email>
</author>
<published>2023-08-10T13:07:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=9fa6bdd764a1f7bdf69eccceeace6d13f38cb2e1'/>
<id>urn:sha1:9fa6bdd764a1f7bdf69eccceeace6d13f38cb2e1</id>
<content type='text'>
Add support for tidy linting via external tools for non-rust files

This change adds the flag `--check-extras` to `tidy`. It accepts a comma separated list of any of the options:

* py (test everything applicable for python files)
* py:lint (lint python files using `ruff`)
* py:fmt (check formatting for python files using `black`)
* shell or shell:lint (lint shell files using `shellcheck`)

Specific files to check can also be specified via positional args. Examples:

* `./x test tidy --check-extras=shell,py`
* `./x test tidy --check-extras=py:fmt -- src/bootstrap/bootstrap.py`
* `./x test tidy --check-extras=shell -- src/ci/*.sh`
* Python formatting can be applied with bless: `./x test tidy --ckeck-extras=py:fmt --bless`

`ruff` and `black` need to be installed via pip; this tool manages these within a virtual environment at `build/venv`. `shellcheck` needs to be installed on the system already.

---

This PR doesn't fix any of the errors that show up (I will likely go through those at some point) and it doesn't enforce anything new in CI. Relevant zulip discussion: https://rust-lang.zulipchat.com/#narrow/stream/242791-t-infra/topic/Other.20linters.20in.20CI
</content>
</entry>
<entry>
<title>fix(bootstrap): rename exclude flag to skip 🐛</title>
<updated>2023-08-06T07:29:36+00:00</updated>
<author>
<name>Meysam Azad</name>
<email>MeysamAzad81@gmail.com</email>
</author>
<published>2023-08-04T13:08:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=0b16456efa95060beedb0e2fe1ed0aa5fa1b7e02'/>
<id>urn:sha1:0b16456efa95060beedb0e2fe1ed0aa5fa1b7e02</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add support for tidy linting via external tools for non-rust files</title>
<updated>2023-08-02T08:40:26+00:00</updated>
<author>
<name>Trevor Gross</name>
<email>tmgross@umich.edu</email>
</author>
<published>2023-06-09T06:41:34+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=efc49e4dfaeeda3c0ee3d2eca90bb532dc7f7610'/>
<id>urn:sha1:efc49e4dfaeeda3c0ee3d2eca90bb532dc7f7610</id>
<content type='text'>
This change adds the flag `--check-extras` to `tidy`. It accepts a comma
separated list of any of the options:

- py (test everything applicable for python files)
- py:lint (lint python files using `ruff`)
- py:fmt (check formatting for python files using `black`)
- shell or shell:lint (lint shell files using `shellcheck`)

Specific files to check can also be specified via positional args.
Examples:

- `./x test tidy --check-extras=shell,py`
- `./x test tidy --check-extras=py:fmt -- src/bootstrap/bootstrap.py`
- `./x test tidy --check-extras=shell -- src/ci/*.sh`
- Python formatting can be applied with bless:
  `./x test tidy --ckeck-extras=py:fmt --bless`

`ruff` and `black` need to be installed via pip; this tool manages these
within a virtual environment at `build/venv`. `shellcheck` needs to be
installed on the system already.
</content>
</entry>
<entry>
<title>bootstrap: update defaults for `compiler` and `library` aliases</title>
<updated>2023-07-14T09:41:35+00:00</updated>
<author>
<name>Lukas Markeffsky</name>
<email>@</email>
</author>
<published>2023-06-23T16:28:08+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=b1a5423ff8e2284a02aa75bf4467c9f49bb2e95b'/>
<id>urn:sha1:b1a5423ff8e2284a02aa75bf4467c9f49bb2e95b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>cleanup now that Kind is no longer used for excludes</title>
<updated>2023-06-05T04:15:22+00:00</updated>
<author>
<name>jyn</name>
<email>github@jyn.dev</email>
</author>
<published>2023-06-05T02:40:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=c73c5dd35fa8171ba1634bf9111073706ccf993a'/>
<id>urn:sha1:c73c5dd35fa8171ba1634bf9111073706ccf993a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Switch doc::{Std, Rustc} to `crate_or_deps`</title>
<updated>2023-05-29T18:26:44+00:00</updated>
<author>
<name>jyn</name>
<email>github@jyn.dev</email>
</author>
<published>2023-05-25T18:39:10+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=58e18ddf86e67a1210a60ab4a0ad5e1adfbbc819'/>
<id>urn:sha1:58e18ddf86e67a1210a60ab4a0ad5e1adfbbc819</id>
<content type='text'>
Previously they were using `all_krates` and various hacks to determine
which crates to document. Switch them to `crate_or_deps` so `ShouldRun`
tells them which crate to document instead of having to guess.

This also makes a few other refactors:
- Remove the now unused `all_krates`; new code should only use
  `crate_or_deps`.
- Add tests for documenting Std
- Remove the unnecessary `run_cargo_rustdoc_for` closure so that we only
  run cargo once
- Give a more helpful error message when documenting a no_std target
- Use `builder.msg` in the Steps instead of `builder.info`
</content>
</entry>
<entry>
<title>bootstrap: add test cases for beta revision extraction</title>
<updated>2023-05-21T00:33:17+00:00</updated>
<author>
<name>liushuyu</name>
<email>liushuyu011@gmail.com</email>
</author>
<published>2023-05-20T23:24:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=343a0bf5c2aebaaa422bd1f92563b606131cb6bd'/>
<id>urn:sha1:343a0bf5c2aebaaa422bd1f92563b606131cb6bd</id>
<content type='text'>
</content>
</entry>
</feed>
