Answering myself

On 5/1/26 09:21, Hugo Buddelmeijer wrote:
On 5/1/26 08:50, Andreas Enge wrote:
There is rust-bootstrap-1.54; and there is rust-bootstrap-1.74, used on
x86_64 for bootstrapping, so there a problem in an earlier version does
not matter.

Thanks, clear.  But one confusion leads to another

;;; The rust-bootstrap packages are special in that they are built with mrustc,
;;; which shortens the bootstrap path.

The logical thing to do, at least to me, would be to have a rust- bootstrap-* for every version of rust, so we don't have any long chain of rust-building-rust at all.

Just rust-bootstrap-1.xx and then rust-1.xx.

Oh that is not how it works.  From
  https://github.com/thepowersgang/mrustc

> Currently tested to fully bootstrap (with a binary-equal 1.91.1) version 1.90.0 > Slso supports and might still bootstrap (assuming the right environment) - rustc 1.19.0, 1.29.0, 1.39.0, 1.54.0, 1.74.0

Apparently we can only bootstrap 1.54.0, 1.74.0 and 1.91.[01].

Still wondering why we need so many rust versions, since I thought one of the ideas behind rust was backwards (and forwards?) compatibility. That you could take a years old rust program and compile it with a newer compiler due to the editions system.

So naively I would say we ditch every rust version before 1.91.1. But that is beyond this Python discussion.




Reply via email to