Skip to content

Conversation

@hack3ric
Copy link

I am trying to make Jumpy working on RISC-V. rcgen 0.12 uses ring 0.17, which brings support for platforms like RISC-V and LoongArch. This shrinks ring 0.16 dependent to only quinn, whose ring upgrade is discussed in quinn-rs/quinn#1715 and quinn-rs/quinn#1751.

All tests pass after introducing the upgrade.

@hack3ric hack3ric changed the title Update rcgen to 0.12 chore: Update rcgen to 0.12 Jan 28, 2024
hack3ric added a commit to hack3ric/archriscv-packages that referenced this pull request Jan 28, 2024
Update several dependencies to pull ring version to 0.17. Upstreamed to quinn-rs/quinn#1751 and fishfolk/bones#334.
felixonmars pushed a commit to felixonmars/archriscv-packages that referenced this pull request Jan 28, 2024
Update several dependencies to pull ring version to 0.17. Upstreamed to quinn-rs/quinn#1751 and fishfolk/bones#334.
@nelson137 nelson137 mentioned this pull request Mar 24, 2024
@zicklag
Copy link
Member

zicklag commented Mar 25, 2024

Hi @hack3ric and thanks for this! I'm sorry I missed the PR and hadn't seen it until now.

We're going to look at cleaning up the dependabot PRs so that doesn't happen again.

Anyway, I want to wait on merging this until @MaxCWhitehead can check it out and we can make sure we get #355 and this PR merged without conflicts.


Very curious about Jumpy on RISC-V, though! What platform are you thinking of targeting?

@hack3ric
Copy link
Author

Very curious about Jumpy on RISC-V, though! What platform are you thinking of targeting?

There are a few RISC-V boards that can do PCIe and use AMD graphics card (e.g. Milk-V Pioneer and HiFive Unmatched), there's not much of a difference compared to x86 PCs.

However SBCs like VisionFive 2 have iGPUs that could only run OpenGL ES. I'm not really sure if Bevy really supports it on Linux. But even if they do, their proprietary GPU driver is a huge issue...

github-merge-queue bot pushed a commit that referenced this pull request Mar 29, 2024
## Changes

- Update `deny.toml` -- remove deprecated keys & opt-in to new behavior
(see [relevant cargo-deny
change](EmbarkStudios/cargo-deny#611))
  - Add `MPL-2.0` to allowed licenses
- Upgrade packages:
  - `async-channel`: 1.7, 1.8, 1.9 to 2.2
  - `async-io`: 1.9 to 2.3
  - `bevy`: 0.11 to 0.12
  - `bevy_egui`: 0.22 to 0.24
  - `bevy_prototype_lyon`: 0.9 to 0.10
  - `egui`, `egui_plot`: 0.23 to 0.24
  - `event-listener`: 3.1 to 4.0
  - `futures-lite`: 1.12, 1.13 to 2.3
  - `ggrs`: 0.9.4 to 0.10.1
  - `mdns-sd`: 0.7 to 0.10
  - `mio`: 0.8.10 to 0.8.11
  - `noise`: 0.8 to 0.9
  - `rcgen`: 0.10, 0.11 to 0.12
  - `shlex`: 1.2 to 1.3

I avoided making the same upgrade as
#334 but these PRs cause a merge
conflict in `Cargo.lock`. Whichever is merged second should delete the
lock file and rebuild.
@MaxCWhitehead
Copy link
Collaborator

We updated rcgen 0.12 in #355 - will close this one. Sorry missed this PR for so long! Thank you :)

@hack3ric hack3ric deleted the rcgen-update branch April 4, 2024 14:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants