Skip to content

Merge develop to release for rc#767

Merged
pkova merged 61 commits intoreleasefrom
develop
Feb 25, 2025
Merged

Merge develop to release for rc#767
pkova merged 61 commits intoreleasefrom
develop

Conversation

@pkova
Copy link
Copy Markdown
Collaborator

@pkova pkova commented Feb 25, 2025

No description provided.

dozreg-toplud and others added 28 commits February 14, 2025 11:54
This handles indirect routes correctly. This commit also refactors
_mesa_send_modal to remove some unnecessary allocations.
This happens in ames.c, "unified" driver.
Before changing this consider the edge case where a request completes while
a peek resend is pending in the libuv send queue. The arena for the request gets
freed, corrupting the outstanding peek packet.
Adds the jet for `++run` gate in urwasm:
https://github.com/Quodss/urwasm.

Arvo side: urbit/urbit#7095

Depends on the wasm3 fork: https://github.com/Quodss/wasm3/tree/urwasm.

TODO:
- [x] catch traps to return error values instead of `bail: fail` to
enable catching Wasm errors in Hoon
  - [x] fuzz testing
Jet for `++sew` gate. Makes non-jetted urwasm tests 15 times faster.

Note: I set `bail:fail` on non-atomic `a` for the same reason it `fail`s
in `++can` jet: in Hoon this argument gets passed to `++lsh` and `++rsh`
which take `+$bite`, which can be a cell. I fail the jet on other
non-atomic arguments just in case.

I also don't want to bother with the case of indirect `b` and/or `c` so
I punt on them being indirect.
@pkova pkova requested a review from a team as a code owner February 25, 2025 16:27
@pkova pkova merged commit ecabd98 into release Feb 25, 2025
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.

2 participants