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

feat(cosmos): fold in b:enable-orchestration #10027

Closed
wants to merge 5 commits into from

Conversation

michaelfig
Copy link
Member

@michaelfig michaelfig commented Sep 4, 2024

closes: #10026

Description

Merge the enable-orchestration proposal with upgrade.go for agoric-upgrade-17.

Security Considerations

n/a

Scaling Considerations

Performs more work at upgrade time rather than when the chain is running.

Documentation Considerations

n/a

Testing Considerations

n/a

Upgrade Considerations

Reduces voter fatigue by combining core evals.

@michaelfig michaelfig self-assigned this Sep 4, 2024
Copy link

cloudflare-workers-and-pages bot commented Sep 4, 2024

Deploying agoric-sdk with  Cloudflare Pages  Cloudflare Pages

Latest commit: 834a7f8
Status: ✅  Deploy successful!
Preview URL: https://64928a95.agoric-sdk.pages.dev
Branch Preview URL: https://mfig-enable-orchestration.agoric-sdk.pages.dev

View logs

@michaelfig michaelfig force-pushed the mfig-enable-orchestration branch 14 times, most recently from 6af8ca9 to 34ae743 Compare September 5, 2024 05:58
@michaelfig

This comment was marked as outdated.

@michaelfig michaelfig added the force:integration Force integration tests to run on PR label Sep 5, 2024
@michaelfig michaelfig force-pushed the mfig-enable-orchestration branch 5 times, most recently from 3458516 to 4c3eda0 Compare September 6, 2024 15:10
@michaelfig michaelfig changed the title feat(ci): use Depot multiarch, publish use-upgrade-next cosmos(upgrade): fold in b:enable-orchestration Sep 6, 2024
@michaelfig michaelfig changed the title cosmos(upgrade): fold in b:enable-orchestration cosmos(upgrade): fold in b:enable-orchestration Sep 6, 2024
@michaelfig michaelfig marked this pull request as ready for review September 6, 2024 15:58
@michaelfig michaelfig changed the title cosmos(upgrade): fold in b:enable-orchestration feat(cosmos): fold in b:enable-orchestration Sep 6, 2024
Copy link
Member

@turadg turadg left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

👏 expanding z:acceptance.

I just realized g:stake-bld could go in there too but let's get this landed.


scripts/build-submission.sh proposals/b:enable-orchestration testing/start-valueVow.js start-valueVow
scripts/build-submission.sh proposals/b:enable-orchestration testing/restart-valueVow.js restart-valueVow
scripts/build-submission.sh proposals/f:test-orchestration testing/start-valueVow.js start-valueVow
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

doesn't exist now but doesn't hurt either

@michaelfig michaelfig force-pushed the mfig-enable-orchestration branch 2 times, most recently from 93410ce to ede6b02 Compare September 6, 2024 21:00
Copy link
Member

@mhofman mhofman left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I surprised by the core proposal info not using multiple steps. Besides that, looks mechanical.

Comment on lines 95 to 106
vm.CoreProposalStepForModules(
// Upgrade to new liveslots for repaired vow usage.
"@agoric/builders/scripts/vats/upgrade-orch-core.js",
// Upgrade to new liveslots and support vows.
"@agoric/builders/scripts/smart-wallet/build-wallet-factory2-upgrade.js",
// Create vat-orchestration.
"@agoric/builders/scripts/vats/init-orchestration.js",
),
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is it ok for these to run concurrently instead of separate steps?

Comment on lines 12 to 19
"@agoric/internal": "0.3.3-dev-5676146.0",
"@agoric/synthetic-chain": "^0.1.0",
"@cosmjs/stargate": "^0.32.3",
"@cosmjs/tendermint-rpc": "^0.32.3",
"@endo/errors": "^1.2.2",
"@endo/far": "^1.0.4",
"@endo/init": "^1.0.4",
"agoric": "0.21.2-dev-5676146.0",
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I didn't realize we had dependencies from a3p onto agoric-sdk (besides the bundles being generated). I'm wondering if there isn't a better way to handle this than previously published sdk dev versions. Would a relative path work here? Or a workspace link?

@michaelfig michaelfig force-pushed the mfig-docker-depot branch 2 times, most recently from 82c3e3f to e7fb573 Compare September 9, 2024 20:54
@michaelfig michaelfig changed the base branch from mfig-docker-depot to master September 9, 2024 21:44
Copy link

github-actions bot commented Sep 9, 2024

Base branch is changed to master. Please re-run the integration tests by adding 'force:integration' label.

@turadg
Copy link
Member

turadg commented Sep 9, 2024

@michaelfig if we're pressed for time I approve this one. But I think I've got it green without disabling the test,

mergify bot added a commit that referenced this pull request Sep 10, 2024
closes: #10026

## Description
Merge the `enable-orchestration` proposal with `upgrade.go` for `agoric-upgrade-17`.

Variant of #10027 without disabling tests.

### Security Considerations

n/a

### Scaling Considerations

Performs more work at upgrade time rather than when the chain is running.

### Documentation Considerations

n/a

### Testing Considerations
Consolidates z:acceptance

### Upgrade Considerations

Reduces voter fatigue by combining core evals.
@michaelfig michaelfig closed this Sep 10, 2024
@michaelfig michaelfig deleted the mfig-enable-orchestration branch September 10, 2024 15:06
turadg pushed a commit that referenced this pull request Sep 10, 2024
closes: #10026

Merge the `enable-orchestration` proposal with `upgrade.go` for `agoric-upgrade-17`.

Variant of #10027 without disabling tests.

n/a

Performs more work at upgrade time rather than when the chain is running.

n/a

Consolidates z:acceptance

Reduces voter fatigue by combining core evals.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
agoric-cosmos force:integration Force integration tests to run on PR tooling repo-wide infrastructure
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Move b:enable-orchestration to upgrade.go
3 participants