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

mainnet upgrade-11 chain-software upgrade/deployment #7977

Closed
Tracked by #7978
warner opened this issue Jun 23, 2023 · 1 comment
Closed
Tracked by #7978

mainnet upgrade-11 chain-software upgrade/deployment #7977

warner opened this issue Jun 23, 2023 · 1 comment
Assignees
Labels
enhancement New feature or request

Comments

@warner
Copy link
Member

warner commented Jun 23, 2023

What is the Problem Being Solved?

Some time in the next month or two, we'll upgrade our mainnet with a new version of the "chain software". This roughly consists of everything under the golang/ directory, and packages cosmic-swingset, SwingSet, swing-store, xsnap. The deployment process involves a stakeholder vote and a chain halt/upgrade/restart cycle (similar to the agoric-upgrade-10 process that got mainnet1B launched).

This ticket will track the code we intend to deploy in that upgrade, cross-module dependencies, etc. It is meant to fill the gap between "I got my PR landed, so development is done", and "my code has been deployed to our most important instance, the feature/bugfix/etc is now available to users". This should also provide a place to raise version dependencies between multiple deployable units which cannot all be deployed at the same time, e.g. "we must deploy kernel version X before we can start using liveslots version Y", or "contract Z depends upon using liveslots Y".

Note that any changes to files within the transitive dependency graph of those packages above will be incorporated into the deployment, whether they were deliberately intended for release or not. And many dependencies are shared by multiple deployable units. For example, a lot of Endo is imported by the kernel, but also by liveslots, and specific vats and contracts, all of which are deployed in separate actions, probably separated by weeks of time.

Description of the Design

Security Considerations

Scaling Considerations

Test Plan

@warner warner added the enhancement New feature or request label Jun 23, 2023
@turadg turadg changed the title next mainnet chain-software upgrade/deployment ("vaults+1") mainnet upgrade-11 chain-software upgrade/deployment Jul 27, 2023
@aj-agoric
Copy link

Im closing this as we have completed upgrade 11

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants