You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
According to kernel team measurements, the vat is consuming uncomfortable amounts of space that is growing over time. We believe that a simple upgrade will be able to collect a lot of storage that is being retained by a deprecated implementation of WeakMap used by passStyleOf that would be replaced by the upgrade.
To invoke the upgrade, we'll need a new proposal to be added to upgrade.go. upgrade.go won't be cleaned up post upgrade-18 at this point, so this should go in a section of `CoreProposalSteps marked distinctly for upgrade 19.
Security Considerations
v7-board is heavily relied on, so we need to provide convincing tests that upgrade is safe.
Scaling Considerations
No new concerns. This will clear up one of our problem areas.
Test Plan
For verification, we want is a test in a3p-integration that upgrades the board, and verifies that clients can still look things up both to and from an ID. The board is accessible from proposals, so the test could evaluate a proposal, as we did in probeZcfBundleCap.test.js.
Upgrade Considerations
This is intended to be included in our next upgrade, upgrade 19.
The text was updated successfully, but these errors were encountered:
What is the Problem Being Solved?
As mentioned in #8158, we need the ability to restart all vats. This issue is concerned with restarting v7-Board.
Description of the Design
The board is built from
lib-board.js
.upgrade-vats.test.ts
shows that it is upgradeable.According to kernel team measurements, the vat is consuming uncomfortable amounts of space that is growing over time. We believe that a simple upgrade will be able to collect a lot of storage that is being retained by a deprecated implementation of WeakMap used by
passStyleOf
that would be replaced by the upgrade.To invoke the upgrade, we'll need a new proposal to be added to
upgrade.go
.upgrade.go
won't be cleaned up post upgrade-18 at this point, so this should go in a section of `CoreProposalSteps marked distinctly for upgrade 19.Security Considerations
v7-board
is heavily relied on, so we need to provide convincing tests that upgrade is safe.Scaling Considerations
No new concerns. This will clear up one of our problem areas.
Test Plan
For verification, we want is a test in a3p-integration that upgrades the board, and verifies that clients can still look things up both to and from an ID. The board is accessible from proposals, so the test could evaluate a proposal, as we did in probeZcfBundleCap.test.js.
Upgrade Considerations
This is intended to be included in our next upgrade, upgrade 19.
The text was updated successfully, but these errors were encountered: