Skip to content
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

Can't download RISC-V SDK for 2.19.0-374.2.beta or 2.19.0-374.1.beta #50548

Closed
cpswan opened this issue Nov 24, 2022 · 6 comments
Closed

Can't download RISC-V SDK for 2.19.0-374.2.beta or 2.19.0-374.1.beta #50548

cpswan opened this issue Nov 24, 2022 · 6 comments
Labels
area-infrastructure Use area-infrastructure for SDK infrastructure issues, like continuous integration bot changes.

Comments

@cpswan
Copy link
Contributor

cpswan commented Nov 24, 2022

  • Dart SDK Version: 2.19.0-374.2.beta or 2.19.0-374.1.beta
  • Linux on RISC-V
  • wget (and Chrome)

I went to the Dart SDK archive to download the latest SDK for RISC-V. The latest release 2.19.0-374.2.beta and the previous release 2.19.0-374.1.beta both result in the following type of error from GCS:

<Error>
<Code>NoSuchKey</Code>
<Message>The specified key does not exist.</Message>
<Details>No such object: dart-archive/channels/beta/release/2.19.0-374.2.beta/sdk/dartsdk-linux-riscv64-release.zip</Details>
</Error>

With wget this gets reported at ERROR 404: Not Found.

The last working version appears to be 2.19.0-255.2.beta

@mraleph
Copy link
Member

mraleph commented Nov 24, 2022

/cc @athomas @mit-mit

@mraleph mraleph added the area-infrastructure Use area-infrastructure for SDK infrastructure issues, like continuous integration bot changes. label Nov 24, 2022
@sortie
Copy link
Contributor

sortie commented Nov 24, 2022

Hi, the Dart SDK is not yet officially supported on RISC-V and as such we currently only publish builds on the dev channel and not beta and stable until it's ready. Thanks for helping by trying it out! :)

The 2.19.0-374.2.beta release branched off 2.19.0-374.0.dev, so you could download that version instead and only miss out on a single cherry-pick.

It looks like a bug on our dart.dev website that it includes RISC-V in the beta channel, but correctly omits it from the stable channel. Likewise with the Windows ARM64 build that is also only on dev. We'll fix the website to avoid confusion :)

@cpswan
Copy link
Contributor Author

cpswan commented Nov 24, 2022

Thanks for the clarification @sortie

From conversations in the community I think a lot of people were under the (mistaken) impression that RISC-V was further along than it is given that it was appearing as a beta. Having kicked the tyres a little today (and looked at where things are with upstream dependencies for Docker support like Debian) it doesn't feel oven ready yet (and arguably Windows Arm64 is a more stable target that I'd expect to progress through beta to stable first).

@athomas
Copy link
Member

athomas commented Nov 24, 2022

@cpswan It was added by mistake to beta before being ready that's why it showed up for some versions. This has been fixed. We currently have no test coverage for RISC-V, so we don't know how well it works and wouldn't know if it breaks. Until we have coverage (and it works well enough), RISC-V will remain on main and dev channels only.

@cpswan
Copy link
Contributor Author

cpswan commented Sep 5, 2024

@athomas were RISC-V builds intentionally promoted to stable channel from 3.3.0, or has there been another glitch in the matrix?

image

@athomas
Copy link
Member

athomas commented Sep 6, 2024

@athomas were RISC-V builds intentionally promoted to stable channel from 3.3.0, or has there been another glitch in the matrix?

It's intentional, see https://dart.dev/get-dart#system-requirements

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area-infrastructure Use area-infrastructure for SDK infrastructure issues, like continuous integration bot changes.
Projects
None yet
Development

No branches or pull requests

4 participants