<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/bootstrap, branch 1.85.0</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.85.0</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.85.0'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2025-02-06T17:53:26+00:00</updated>
<entry>
<title>Do not include GCC source code in source tarballs</title>
<updated>2025-02-06T17:53:26+00:00</updated>
<author>
<name>Jakub Beránek</name>
<email>berykubik@gmail.com</email>
</author>
<published>2025-01-17T22:01:48+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=13c3f9b9498013837782b46120085ea19ca75518'/>
<id>urn:sha1:13c3f9b9498013837782b46120085ea19ca75518</id>
<content type='text'>
The licensing story is unclear, it makes the archive much larger, and we should not need it for building anything in the tarballs (yet).

(cherry picked from commit f854f34a502c358b0f6826ea3ebf40fb7f146de1)
</content>
</entry>
<entry>
<title>make it possible to use ci-rustc on tarball sources</title>
<updated>2025-01-26T00:48:11+00:00</updated>
<author>
<name>onur-ozkan</name>
<email>work@onurozkan.dev</email>
</author>
<published>2025-01-19T09:50:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=e92addfac403a4f6904587fd86d45c3f5336ce24'/>
<id>urn:sha1:e92addfac403a4f6904587fd86d45c3f5336ce24</id>
<content type='text'>
Previously, bootstrap was using `Config::last_modified_commit` unconditionally to figure
the commit has to download precompiled rustc artifact from CI, which was leading builds to
fail on tarball sources as `Config::last_modified_commit` requires `git` to be present in the project
source. This change makes bootstrap to call `Config::last_modified_commit` only when it's running on
git-managed source and read `git-commit-hash` file otherwise.

Signed-off-by: onur-ozkan &lt;work@onurozkan.dev&gt;
(cherry picked from commit 903cddb392bc9a5bc43194bcbb8b031f2fcc2c56)
</content>
</entry>
<entry>
<title>resolve symlinks of LLVM tool binaries before copying them</title>
<updated>2025-01-23T16:45:17+00:00</updated>
<author>
<name>onur-ozkan</name>
<email>work@onurozkan.dev</email>
</author>
<published>2025-01-16T14:34:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=f3797062a3fd5df98fd236073b17278c3d9f03c2'/>
<id>urn:sha1:f3797062a3fd5df98fd236073b17278c3d9f03c2</id>
<content type='text'>
There is a chance that these tools are being installed from an external LLVM
and we have no control over them. If any of these tools use symlinks, they will
fail during tarball distribution. This change makes copying process to resolve
symlinks just before placing them into the destination path.

Signed-off-by: onur-ozkan &lt;work@onurozkan.dev&gt;
(cherry picked from commit cde58dd5f781c3998d2421132854d2a833937e85)
</content>
</entry>
<entry>
<title>Add logic to override profile for non git sources</title>
<updated>2025-01-23T16:45:12+00:00</updated>
<author>
<name>Tanvi Pooranmal Meena</name>
<email>tanvimeena19@gmail.com</email>
</author>
<published>2025-01-13T10:08:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=eb03c329c22dab193c6c329af1fcada490334f3a'/>
<id>urn:sha1:eb03c329c22dab193c6c329af1fcada490334f3a</id>
<content type='text'>
(cherry picked from commit 7d806171d00f53a720e6784a878a98cbef5c3d4a)
</content>
</entry>
<entry>
<title>Mark rustbook as an external tool</title>
<updated>2025-01-15T14:48:03+00:00</updated>
<author>
<name>Eric Huss</name>
<email>eric@huss.org</email>
</author>
<published>2025-01-13T18:10:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=f836dc2fb76080f964e3ab94866867f7d0779057'/>
<id>urn:sha1:f836dc2fb76080f964e3ab94866867f7d0779057</id>
<content type='text'>
It has been a bit of a pain trying to keep the lints in sync across
the submodule repositories, so the just turns it off.
</content>
</entry>
<entry>
<title>Revert "fix missing rustfmt and clippy for msi"</title>
<updated>2025-01-08T08:35:07+00:00</updated>
<author>
<name>Pietro Albini</name>
<email>pietro.albini@ferrous-systems.com</email>
</author>
<published>2025-01-08T08:35:07+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=b2ab974645da1543db5f1cede739788cf7eeb0e1'/>
<id>urn:sha1:b2ab974645da1543db5f1cede739788cf7eeb0e1</id>
<content type='text'>
This reverts commit f5577a8174685aca342b9189e625648f25a23a20.
</content>
</entry>
<entry>
<title>Revert "fix missing rustfmt for apple darwin"</title>
<updated>2025-01-08T08:34:55+00:00</updated>
<author>
<name>Pietro Albini</name>
<email>pietro.albini@ferrous-systems.com</email>
</author>
<published>2025-01-08T08:34:55+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=fc252e95a8ec0c64f839856768e5378d35e61db7'/>
<id>urn:sha1:fc252e95a8ec0c64f839856768e5378d35e61db7</id>
<content type='text'>
This reverts commit 2316749ca954030afed6145342808a8c1ae29fac.
</content>
</entry>
<entry>
<title>Rollup merge of #131729 - Urgau:check-cfg-test-userspace, r=petrochenkov</title>
<updated>2025-01-03T06:57:24+00:00</updated>
<author>
<name>Matthias Krüger</name>
<email>matthias.krueger@famsik.de</email>
</author>
<published>2025-01-03T06:57:24+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=8439ae74226d68abddcbf609794602f5305061f9'/>
<id>urn:sha1:8439ae74226d68abddcbf609794602f5305061f9</id>
<content type='text'>
Make the `test` cfg a userspace check-cfg

This PR implements MCP https://github.com/rust-lang/compiler-team/issues/785, which makes the `test` cfg a "userspace" check-cfg, i.e. no longer included in the well known cfg list.

Things to do:

- [x] Accept the MCP (https://github.com/rust-lang/compiler-team/issues/785#issuecomment-2424121886)
- [x] Mark `test` in Cargo (https://github.com/rust-lang/cargo/pull/14963)

`@rustbot` labels +S-waiting-on-MCP +F-check_cfg
r? `@petrochenkov`
</content>
</entry>
<entry>
<title>Auto merge of #135040 - matthiaskrgr:rollup-34vsa8n, r=matthiaskrgr</title>
<updated>2025-01-02T19:02:41+00:00</updated>
<author>
<name>bors</name>
<email>bors@rust-lang.org</email>
</author>
<published>2025-01-02T19:02:41+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=4363f9b6f6d3656d94adbcabba6348a485ef9a56'/>
<id>urn:sha1:4363f9b6f6d3656d94adbcabba6348a485ef9a56</id>
<content type='text'>
Rollup of 5 pull requests

Successful merges:

 - #135016 (Ping me for rustc-dev-guide subtree changes on this repo)
 - #135027 (Remove range-metadata amdgpu workaround)
 - #135029 (Update mailmap)
 - #135033 (try to dedup me in the mailmap)
 - #135035 (Fix formatting command)

r? `@ghost`
`@rustbot` modify labels: rollup
</content>
</entry>
<entry>
<title>Rollup merge of #135035 - Noratrieb:fixfmt, r=jieyouxu</title>
<updated>2025-01-02T17:27:22+00:00</updated>
<author>
<name>Matthias Krüger</name>
<email>matthias.krueger@famsik.de</email>
</author>
<published>2025-01-02T17:27:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=666794e5c7f569e8462a19cd92930bec4cfe328c'/>
<id>urn:sha1:666794e5c7f569e8462a19cd92930bec4cfe328c</id>
<content type='text'>
Fix formatting command

The formatting command previously had two issues:
- if rustfmt failed, it would print the command invocation. this is unnecessarily noisy
- there was a race condition that lead to orphan rustfmts that would print their output after bootstrap exited

We fix this by
- removing the printing, it's not really useful
- threading failure through properly instead of just yoloing exit(1)
</content>
</entry>
</feed>
