Hi there.
I’ve done a round of triage on the status of the 1.19 release, going out on 7/20, and it’s a bit shaky. This cycle was interrupted by the Mozilla all hands, which caused us to skip a release triage session that we did not make up. I’ve also personally been engaged in matters unrelated to release management. There are some big bugs open.
The HashSet codegen bug and typechecking bug are expected to be fixed in the next beta, which is being merged presently.
The other two regressions are kind of alarming:
https://github.com/rust-lang/rust/issues/42719
This one is due to a bad interaction between the RLS submodule and vendoring and means that downstream packagers can’t build Rust as expected. I’m pretty uncomfortable about this as those packagers are an important kind of customer, and we break stuff for them pretty often.
https://github.com/rust-lang/rust/issues/42635
This one is due to an interaction with cargo’s new job server support and nmake. It looks to me like the impact of this is quite large, as I have run into this issue, not understanding what it was, many times recently, and each time had to update lockfiles for sys crates to new revisions. In effect I think it is pretty close to breaking Rust on Windows. If it lands it may not go over well and require a sizable mea culpa.
There is also a milestone issue open to disable the RLS packaging in 1.19. It looks like that has been done in a patch on beta, but not sure. We should try to remember to check these installers. I don’t know that RLS is going to be released in 1.20 either, so we may end up needing to remember to do that same disabling again.
There is one final backport PR to land. This backport includes the library stabilizations, which are landing later and later in the cycle. There’s also a pending PR to rename and change the API of RangeArgument, which is slated for stabilization in 1.19. This is pretty uncomfortable so close to release.
Here are the 1.19 release notes. On the plus side, there’s a lot of nice things in this release. On the negative side there are a lot of compatibility notes, and some more noted on thread that haven’t been added to the notes yet.