-
Notifications
You must be signed in to change notification settings - Fork 32
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 and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
lldb-preview and rust-mingw are always missing #16
Comments
rust-mingw is just not on the default x86_64-unknown-linux-gnu target -- x86_64-pc-windows-gnu has it pretty much always. We stopped shipping lldb-preview entirely I think a while back (1 year ish?) -- I'm not sure why it's still being rendered at all. |
Hm, so it doesn't know which tools are "expected" for which target? |
lldb-preview is still handled in |
Yeah, looks like that code exits here probably: https://github.com/rust-lang/rust/blob/34d6b446e56d90ae34048a2e31eb1e39dbda2a1b/src/bootstrap/dist.rs#L2380 since we don't actually put lldb in the bindir these days (since it's not built to my knowledge) |
So we could likely just remove that entire dist step, and then it would also disappear here? |
Yes, and we probably should. I don't know what we should do with rust-mingw though. |
rust-lang/rust#72058 landed 3 days ago and the lldb-preview row is still shown. Will it just take some more time or is some further action required to remove that row? |
I believe we currently have a window of 7 days into the past that we look -- presumably in around 5 days we'll no longer have that row. |
11 days later, the lldb-preview row still exists. |
hm, looks like I misinterpreted some configuration or so -- we fetch back to April 30th in the last CI build. So I guess until that moves up to past May 14th (when the relevant PR landed) or perhaps May 15th this'll stick around.
|
@Mark-Simulacrum looking at the manifest file, when rls is missing things look somewhat like this:
However, for rust-mingw, they look like this:
In particular, there is no |
Indeed! It looks like the code was previously adding all components regardless of target. I've adjusted it such that we skip adding rows where components are missing for that target for the last ~30 days (or however far back we're downloading). |
Thanks! What does "missing" mean here? When it was But a package that's not even listed for a given target, IMO also shouldn't trigger a row in the table. Your comment says
which is confusing because I expected things would be shown immediately once they show up with |
The current code doesn't differentiate between available = false and just missing. I think it would be pretty annoying to make that change -- it looks like it'll be a pretty invasive change. I think it's quite rare that we have a component that we do intend to ship missing for 30 days -- that's almost a full cycle -- so hopefully we won't notice that so much. |
(Maybe "absent" would be a better term than "missing" for when the package just does not exist in the manifest, not even as unavailable.) |
I am in agreement -- I want things to look that way. It's just not the current implementation :) |
The lldb-preview and rust-mingw components have been reported as missing since... well, as long as I can remember. Is there still any point in keeping them in that table? It is quite alarming at first to see things reporting as missing, until one realized that for these two that is probably expected.
The text was updated successfully, but these errors were encountered: