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

rebase/cherry-pick commits for upgrade 12 #8510

Merged
merged 47 commits into from
Nov 10, 2023

Conversation

mhofman
Copy link
Member

@mhofman mhofman commented Nov 8, 2023

closes: #8511

This is a PR staging rebases of some master branch PRs towards an upgrade-12.

It was performed with the following interactive rebase onto the release-mainnet1B branch (currently onto mhofman/fix-npm-latest-round-2 until #8390 lands), and some minor conflict resolutions:

# Branch Agoric-mfig-vibc-write-open-init
label base-Agoric-mfig-vibc-write-open-init
pick 10bcb5cf6 fix(vibc): accommodate ibc-go v3 breaking changes
pick 61e97352c docs(SwingSet): remove mention of obsolete "need prompt ACK" for IBC network
pick 76bdc3f4a fix(vibc): put extraneous `CounterpartyChannelID` in `Counterparty` struct
label Agoric-mfig-vibc-write-open-init
reset base-Agoric-mfig-vibc-write-open-init
merge -C 81776f397 Agoric-mfig-vibc-write-open-init # Merge pull request #8127 from Agoric/mfig-vibc-write-open-init

# Branch Agoric-execa-proto
label base-Agoric-execa-proto
pick 84f2e6fe3 feat: port bash tests to javascript
label Agoric-execa-proto
reset base-Agoric-execa-proto
merge -C a3d49e541 Agoric-execa-proto # Merge pull request #8145 from Agoric/execa-proto

# Branch Agoric-ta-upgrade-12
label base-Agoric-ta-upgrade-12
pick b05504739 test: separate upgrade-12
label Agoric-ta-upgrade-12
reset base-Agoric-ta-upgrade-12
merge -C 9f085d34e Agoric-ta-upgrade-12 # Merge pull request #8254 from Agoric/ta/upgrade-12

# Partial Branch Agoric-mhofman-8279-atomic-swingset-upgrade-plan
label base-Agoric-mhofman-8279-atomic-swingset-upgrade-plan
pick e8665cbbf chore(deployment): add test of core proposal execution
pick b1e98d266 chore(deployment): shortcut to run upgrade test non-interactive
label Agoric-mhofman-8279-atomic-swingset-upgrade-plan
reset base-Agoric-mhofman-8279-atomic-swingset-upgrade-plan
merge -c 52bc8ecac Agoric-mhofman-8279-atomic-swingset-upgrade-plan # Merge partial pull request #8287 from Agoric/mhofman/8279-atomic-swingset-upgrade-plan

# Branch Agoric-agoric-upgrade-11-js
label base-Agoric-agoric-upgrade-11-js
pick c5f7be4a3 test: move ag11 and ag12 to JS
label Agoric-agoric-upgrade-11-js
reset base-Agoric-agoric-upgrade-11-js
merge -C 2ee239fb5 Agoric-agoric-upgrade-11-js # Merge pull request #8237 from Agoric/agoric-upgrade-11-js

# Branch Agoric-gibson-8337-vstorage-path-validation
label base-Agoric-gibson-8337-vstorage-path-validation
pick 03871e842 fix(vstorage)!: Enforce path validation
pick 17b163490 chore(vstorage): Improve path/key testing
pick 1d124598e refactor(vstorage): Improve custom query handling
label Agoric-gibson-8337-vstorage-path-validation
reset base-Agoric-gibson-8337-vstorage-path-validation
merge -C dafc7c170 Agoric-gibson-8337-vstorage-path-validation # Merge pull request #8348 from Agoric/gibson-8337-vstorage-path-validation

# Branch Agoric-drop-tmux
label base-Agoric-drop-tmux
pick a97528a65 test: remove tmux from upgrade-tests
pick 0ecffd275 feat(Docker): make shell Co-authored-by: Ikenna Omekam <[email protected]>
label Agoric-drop-tmux
reset base-Agoric-drop-tmux
merge -C 4ffd2ad95 Agoric-drop-tmux # Merge pull request #8393 from Agoric/drop-tmux

# Branch Agoric-mhofman-8423-crank-ensure-transaction
label base-Agoric-mhofman-8423-crank-ensure-transaction
pick 9d2dd3f99 fix(swing-store): ensure crank savepoint is wrapped in transaction
pick cc742b8a4 test: add test of savepoints, including no automatic transactions
label Agoric-mhofman-8423-crank-ensure-transaction
reset base-Agoric-mhofman-8423-crank-ensure-transaction
merge -C b9a5cb442 Agoric-mhofman-8423-crank-ensure-transaction # Merge pull request #8429 from Agoric/mhofman/8423-crank-ensure-transaction

# Pull Request #8432
pick a9d113a09 feat(cosmic-swingset): add begin block check and transaction (#8432)

# Pull Request #8455
pick 0e22bfac3 SECURITY.md updates and ownership (#8455)

# Branch Agoric-mhofman-max-block-size
label base-Agoric-mhofman-max-block-size
pick 3b204c64c chore(cosmos): update tendermint to v0.34.23-alpha.agoric.4
pick e33cd4f18 chore(cosmos): reflect new default max block size in upgrade
pick 5fb633452 chore: add upgrade test of max block size
label Agoric-mhofman-max-block-size
reset base-Agoric-mhofman-max-block-size
merge -C de3efa558 Agoric-mhofman-max-block-size # Merge pull request #8484 from Agoric/mhofman/max-block-size

# Pull Request #8507
pick cd437efa0 chore(cosmos): update cosmos-sdk (#8507)

# Branch Agoric-8443-drop-upgrade-tests
label base-Agoric-8443-drop-upgrade-tests
pick a3e32a95c ci: build upgrade image from agoric-3-proposals
pick 9c3a92bc4 ci: remove ag0 considerations
pick c7958f2d0 ci: always USE_JS for chain upgrade test
pick 45cf5cee4 ci: voteLatestProposalAndWait poll patiently
pick 9b461c227 test: fix upgrade-12 expected vault count
pick ba753895b ci: skip TAP timing collection for docker-build-sdk
pick fec5cc1ee ci: Zoe test failing for now
pick 214667fc0 ci: disable upgrade-12 actions that aren't working
label Agoric-8443-drop-upgrade-tests
reset base-Agoric-8443-drop-upgrade-tests
merge -C 9b4745ac3 Agoric-8443-drop-upgrade-tests # Merge pull request #8476 from Agoric/8443-drop-upgrade-tests

# Manually authored
pick 3b971789f chore(deployment): test upgrade-12 does not have core proposal

# Partial Branch Agoric-mfig-install-ansible-workaround
label base-Agoric-mfig-install-ansible-workaround
pick 9367c8247 ci(install-deps): work around Ansible Launchpad PPA breakage
label Agoric-mfig-install-ansible-workaround
reset base-Agoric-mfig-install-ansible-workaround
merge -C 27f1b371b Agoric-mfig-install-ansible-workaround # Merge pull request #8515 from Agoric/mfig-install-ansible-workaround

# Pull Request #8375
pick cdd20f740 chore: change branch name used for creating releases (#8375)

# Branch Agoric-mhofman-import-swing-store-fast
label base-Agoric-mhofman-import-swing-store-fast
pick 0170568d6 feat(swing-store): faster import of swing-store
pick 6a833ebda feat(swing-store): prevent SwingSet usage of imported swing-store
label Agoric-mhofman-import-swing-store-fast
reset base-Agoric-mhofman-import-swing-store-fast
merge -C 7244c7109 Agoric-mhofman-import-swing-store-fast # Merge pull request #8522 from Agoric/mhofman/import-swing-store-fast

For reference, the non-pruned rebase-todo of the master commits since the one generated for upgrade-11 (#8159 (comment)):

rebase-todo since upgrade-11
# Branch Agoric-4941-lint-ava-tests
label base-Agoric-4941-lint-ava-tests
pick 4aea0e552 chore(deps): bump eslint to latest (8.47.0)
pick 8cd45e97a yarn add --dev eslint-plugin-ava
pick 1a7503e85 chore(deps): npx yarn-deduplicate
pick 4c46db291 ci(lint): adopt plugin:ava/recommended
pick 701a13140 test: factor out exports module
pick 7347734b1 chore: comply with ava/recommended eslint
label Agoric-4941-lint-ava-tests
reset base-Agoric-4941-lint-ava-tests
merge -C 479a1a02a Agoric-4941-lint-ava-tests # Merge pull request #4981 from Agoric/4941-lint-ava-tests

# Branch Agoric-ta-fix-getting-started
label base-Agoric-ta-fix-getting-started
pick 8faea4721 build: builders as regular dependency
label Agoric-ta-fix-getting-started
reset base-Agoric-ta-fix-getting-started
merge -C 7cc5defcf Agoric-ta-fix-getting-started # Merge pull request #8204 from Agoric/ta/fix-getting-started

# Branch Agoric-7888-error-floating-promises
label base-Agoric-7888-error-floating-promises
pick 2e28a67f5 ci(lint): always lint types / no-floating-promises
pick 00651854a ci(lint): error on floating promises
pick 49299d1db ci(lint): loosen no-floating-promises where failing
label Agoric-7888-error-floating-promises
reset base-Agoric-7888-error-floating-promises
merge -C eb7e9ebe5 Agoric-7888-error-floating-promises # Merge pull request #8198 from Agoric/7888-error-floating-promises

# Branch Agoric-ta-publish-builders
label base-Agoric-ta-publish-builders
pick 3c6184e0a build: publish to NPM
label Agoric-ta-publish-builders
reset base-Agoric-ta-publish-builders
merge -C c6447955a Agoric-ta-publish-builders # Merge pull request #8206 from Agoric/ta/publish-builders

# Branch Agoric-ta-test-bfile
label base-Agoric-ta-test-bfile
pick 44207855f test: allow bfile/import in module scope
pick bcf360c4f ci(types): check JS
pick 825c0d5a1 test: lint and types fixes
label Agoric-ta-test-bfile
reset base-Agoric-ta-test-bfile
merge -C 38329c2e4 Agoric-ta-test-bfile # Merge pull request #8208 from Agoric/ta/test-bfile

# Branch Agoric-ta-ava-prepare
label base-Agoric-ta-ava-prepare
pick 517f9af63 test: cleanup ses-debug
pick e7a12dcff test: always init Endo
pick 9159a5389 test: remove endo/init/debug
pick 400f29f48 test: remove endo/init
pick 4aee92a9f test: remove endo/init/pre-bundle-source
pick 84e49cc28 chore(types): clean up ses-ava comments
label Agoric-ta-ava-prepare
reset base-Agoric-ta-ava-prepare
merge -C 8046ffc3d Agoric-ta-ava-prepare # Merge pull request #8205 from Agoric/ta/ava-prepare

# Branch Agoric-6125-store-jsdoc
label base-Agoric-6125-store-jsdoc
pick 4b0378151 style: prettier jsdoc for 'store'
label Agoric-6125-store-jsdoc
reset base-Agoric-6125-store-jsdoc
merge -C de82c94a0 Agoric-6125-store-jsdoc # Merge pull request #8212 from Agoric/6125-store-jsdoc

# Branch Agoric-ta-lone-blocks
label base-Agoric-ta-lone-blocks
pick e3d168ce2 ci(lint): allow lone blocks in tests
label Agoric-ta-lone-blocks
reset base-Agoric-ta-lone-blocks
merge -C 5674ef664 Agoric-ta-lone-blocks # Merge pull request #8203 from Agoric/ta/lone-blocks

# Branch Agoric-execa-proto
label base-Agoric-execa-proto
pick 84f2e6fe3 feat: port bash tests to javascript
label Agoric-execa-proto
reset base-Agoric-execa-proto
merge -C a3d49e541 Agoric-execa-proto # Merge pull request #8145 from Agoric/execa-proto

# Branch Agoric-mhofman-dont-reinstall-deployment-test-deps
label base-Agoric-mhofman-dont-reinstall-deployment-test-deps
pick e68b29dc0 ci(deployment): only install ansible and terraform if not available
label Agoric-mhofman-dont-reinstall-deployment-test-deps
reset base-Agoric-mhofman-dont-reinstall-deployment-test-deps
merge -C 4b52dd61f Agoric-mhofman-dont-reinstall-deployment-test-deps # Merge pull request #8169 from Agoric/mhofman/dont-reinstall-deployment-test-deps

# Branch Agoric-agoric-11-test-on-10
label base-Agoric-agoric-11-test-on-10
pick 891f372bb test: add tests from agoric-upgrade-10 to agoric-upgrade-11
label Agoric-agoric-11-test-on-10
reset base-Agoric-agoric-11-test-on-10
merge -C 61b6c39a7 Agoric-agoric-11-test-on-10 # Merge pull request #8213 from Agoric/agoric-11-test-on-10

# Branch Agoric-mhofman-6527-genesis-with-swing-store
label base-Agoric-mhofman-6527-genesis-with-swing-store
pick 7a4fa83ce refactor(x/swingset): explicit read/write swing-store export directory
pick 33c4a517f fix(cosmic-swingset): log level for swing-store export
pick 592948dc2 feat(cosmos): spawn JS on export command
pick 3be298605 feat(cosmos)!: add required export-dir export cmd option
pick 598abf73a feat(x/swingset): export swing store in genesis
pick 55ba7f6c3 feat(x/swingset): import swing store from genesis state
pick 46d34667c feat(deployment): add genesis export test
label Agoric-mhofman-6527-genesis-with-swing-store
reset base-Agoric-mhofman-6527-genesis-with-swing-store
merge -C 9048d655c Agoric-mhofman-6527-genesis-with-swing-store # Merge pull request #8152 from Agoric/mhofman/6527-genesis-with-swing-store

# Branch Agoric-mhofman-fix-upgrade-11-vaults-tests
label base-Agoric-mhofman-fix-upgrade-11-vaults-tests
pick 16f1b3fd0 fix(deployment): fix upgrade 11 test that were skipped
label Agoric-mhofman-fix-upgrade-11-vaults-tests
reset base-Agoric-mhofman-fix-upgrade-11-vaults-tests
merge -C 526901bdc Agoric-mhofman-fix-upgrade-11-vaults-tests # Merge pull request #8234 from Agoric/mhofman/fix-upgrade-11-vaults-tests

# Branch Agoric-ta-lint-timeout
label base-Agoric-ta-lint-timeout
pick feb75933c ci(lint): raise timeout 10m to 15m
pick 370c1985f ci(lint): clean up type linting options
label Agoric-ta-lint-timeout
reset base-Agoric-ta-lint-timeout
merge -C ac9f916a8 Agoric-ta-lint-timeout # Merge pull request #8236 from Agoric/ta/lint-timeout

# Branch Agoric-8242-patch-lerna
label base-Agoric-8242-patch-lerna
pick b1917d65e chore: patch @lerna/conventional-commits to avoid version bump for prereleases
label Agoric-8242-patch-lerna
reset base-Agoric-8242-patch-lerna
merge -C 46a7b2e09 Agoric-8242-patch-lerna # Merge pull request #8243 from Agoric/8242-patch-lerna

# Branch Agoric-ta-lint-E
label base-Agoric-ta-lint-E
pick d2e2023d7 ci(lint): error importing E() in bootstrapTests
label Agoric-ta-lint-E
reset base-Agoric-ta-lint-E
merge -C ee7e8a0e1 Agoric-ta-lint-E # Merge pull request #8251 from Agoric/ta/lint-E

# Branch Agoric-7226-sw-nft-issuer
label base-Agoric-7226-sw-nft-issuer
pick a0c4ecf5d feat(smart-wallet): upgrade walletFactory for non-vbank assets
label Agoric-7226-sw-nft-issuer
reset base-Agoric-7226-sw-nft-issuer
merge -C 22c35739a Agoric-7226-sw-nft-issuer # Merge pull request #8147 from Agoric/7226-sw-nft-issuer

# Branch Agoric-mfig-floating-seats
label base-Agoric-mfig-floating-seats
pick bb2edbd3d fix: properly exit floating `ZCFSeat` instances
label Agoric-mfig-floating-seats
reset base-Agoric-mfig-floating-seats
merge -C 45667f5ac Agoric-mfig-floating-seats # Merge pull request #8257 from Agoric/mfig-floating-seats

# Branch Agoric-markm-typo-quote
label base-Agoric-markm-typo-quote
pick f126f7fb1 doc: fix wrong quote in import example code
label Agoric-markm-typo-quote
reset base-Agoric-markm-typo-quote
merge -C ad994068b Agoric-markm-typo-quote # Merge pull request #8260 from Agoric/markm-typo-quote

# Branch Agoric-mfig-tweak-agd
label base-Agoric-mfig-tweak-agd
pick ce7d183cd fix(agd): make script more robust
label Agoric-mfig-tweak-agd
reset base-Agoric-mfig-tweak-agd
merge -C 2f87d77e4 Agoric-mfig-tweak-agd # Merge pull request #8256 from Agoric/mfig-tweak-agd

# Branch Agoric-mhofman-combine-integration
label base-Agoric-mhofman-combine-integration
pick 50929fbd7 ci: combine integration tests
pick d078297f4 ci: remove mergify pismo queue
pick a9fd671aa ci: add docker upgrade test to mergify
pick e0eb08b5f ci: add checks for merge strategy and linear history
pick 4f343dd75 ci: rename automerge:merge label to automerge:no-update
label Agoric-mhofman-combine-integration
reset base-Agoric-mhofman-combine-integration
merge -C 2ffcef2e7 Agoric-mhofman-combine-integration # Merge pull request #8253 from Agoric/mhofman/combine-integration

# Branch Agoric-8210-tl-resolve-floating-promises
label base-Agoric-8210-tl-resolve-floating-promises
pick bf0fdcc1d chore(internal): resolve floating-promise warnings
pick a521a9a0d chore(solo): resolve floating-promise warnings
pick e5adec586 chore(swingset-liveslots): resolve floating-promise warnings
pick 39b9323d8 chore(SwingSet): resolve floating-promise warnings
pick 6439256bf chore(cosmic-swingset): resolve floating-promise warnings
pick f5fb0ce27 chore(xsnap): resolve floating-promise warnings
label Agoric-8210-tl-resolve-floating-promises
reset base-Agoric-8210-tl-resolve-floating-promises
merge -C 0ed912737 Agoric-8210-tl-resolve-floating-promises # Merge pull request #8214 from Agoric/8210-tl-resolve-floating-promises

# Pull Request #8266
pick d5a33e95f ci(Mergify): configuration update (#8266)

# Branch ci-fix-mergify-matrix-integration-tests-8267-
label base-ci-fix-mergify-matrix-integration-tests-8267-
pick baac7bd19 ci: capture combined integration test results
pick 7b91131f7 ci: add unlabeled pull_request trigger
pick 62c774089 ci: some integration test failures are not fatal
pick 3e0bc6cc4 ci(mergify): use integration test combined result
label ci-fix-mergify-matrix-integration-tests-8267-
reset base-ci-fix-mergify-matrix-integration-tests-8267-
merge -C eb2d0301c ci-fix-mergify-matrix-integration-tests-8267- # ci: fix mergify matrix integration tests (#8267)

# Branch Agoric-markm-consistent-interface-naming
label base-Agoric-markm-consistent-interface-naming
pick 65ebd4732 refactor: consistent interface naming
label Agoric-markm-consistent-interface-naming
reset base-Agoric-markm-consistent-interface-naming
merge -C 20cbc3a79 Agoric-markm-consistent-interface-naming # Merge pull request #8262 from Agoric/markm-consistent-interface-naming

# Branch Agoric-mfig-ci-npx
label base-Agoric-mfig-ci-npx
pick 82ca74656 ci(getting-started): run (but ignore) checks with `npm` and `npx`
pick a59b9355e chore(deployment): properly set `packageJson.name`
pick 793426002 ci(getting-started): break out `registry.sh`
pick ce1235ff9 chore: patch lerna for prettier removing `resolveConfig.sync`
pick 4daee1a37 chore(builders): add missing `tsconfig.build`
pick dd6a214f1 chore: add empty `CHANGELOG.md` files
pick dd2873ddc chore(inter-protocol): do not publish bundles to NPM
label Agoric-mfig-ci-npx
reset base-Agoric-mfig-ci-npx
merge -C 3ce0599d5 Agoric-mfig-ci-npx # Merge pull request #8250 from Agoric/mfig-ci-npx

# Branch Agoric-swingset-perf-tool
label base-Agoric-swingset-perf-tool
pick ee623da72 feat: a couple of tweaks to swingset-runner in preparation for benchmark stuff
pick 127717677 fix: minor fixes and cleanups in preparation for benchmark support
pick 9e0272c37 fix: remove manifest declarations that things are consumed that aren't
pick 838ed9626 fix: remove infelicitous awaits in proposals
pick ca0a3aab3 fix: make tests work again after some (bogus) awaits were removed from bootstrap
pick 13f39b848 feat: add whole-swingset benchmark mode, enabled via --sbench
pick 5c086377e feat: add an ersatz Cosmos chain emulation mode to swingset-runner
pick 659357022 feat: implement swingset-runner based version of the vaults benchmark
pick 9777c3a13 feat: enable swingset config file to be anywhere relative to execution context
label Agoric-swingset-perf-tool
reset base-Agoric-swingset-perf-tool
merge -C d56e0f784 Agoric-swingset-perf-tool # Merge pull request #8239 from Agoric/swingset-perf-tool

# Pull Request #8275
pick 89a3a851b ci: only satisfy pre-checks once merge requested (#8275)

# Branch Agoric-markm-more-invitation-proposal-patterns
label base-Agoric-markm-more-invitation-proposal-patterns
pick 0f794cb7c fix(governance): some governance invitations use proposal patterns
pick 1a0db7d6f fix: move EmptyProposalShape back here
label Agoric-markm-more-invitation-proposal-patterns
reset base-Agoric-markm-more-invitation-proposal-patterns
merge -C 1eed3986c Agoric-markm-more-invitation-proposal-patterns # Merge pull request #7041 from Agoric/markm-more-invitation-proposal-patterns

# Branch Agoric-markm-remove-migrated-defns
label base-Agoric-markm-remove-migrated-defns
pick a35b83314 refactor: Prepare for better guard typing from endo
label Agoric-markm-remove-migrated-defns
reset base-Agoric-markm-remove-migrated-defns
merge -C 1289bc442 Agoric-markm-remove-migrated-defns # Merge pull request #8220 from Agoric/markm-remove-migrated-defns

# Branch Agoric-markm-liveslots-tolerate-old-vatdata-package
label base-Agoric-markm-liveslots-tolerate-old-vatdata-package
pick 6addca016 fix(liveslots): tolerate old version of vat-data package
label Agoric-markm-liveslots-tolerate-old-vatdata-package
reset base-Agoric-markm-liveslots-tolerate-old-vatdata-package
merge -C 20dd84862 Agoric-markm-liveslots-tolerate-old-vatdata-package # Merge pull request #8284 from Agoric/markm-liveslots-tolerate-old-vatdata-package

# Branch ci-fix-integration-test-skip-8283-
label base-ci-fix-integration-test-skip-8283-
pick ad86d60ce ci: carry forward the previous success of an integration test
pick e4b2f484c ci(mergify): require success of integration test
label ci-fix-integration-test-skip-8283-
reset base-ci-fix-integration-test-skip-8283-
merge -C 9450530d5 ci-fix-integration-test-skip-8283- # ci: fix integration test skip (#8283)

# Branch Agoric-mfig-lint-scripts
label base-Agoric-mfig-lint-scripts
pick ad125a173 chore: reinstate `packageJson.scripts.lint`
label Agoric-mfig-lint-scripts
reset base-Agoric-mfig-lint-scripts
merge -C 0cc126ec8 Agoric-mfig-lint-scripts # Merge pull request #8255 from Agoric/mfig-lint-scripts

# Branch Agoric-ta-upgrade-12
label base-Agoric-ta-upgrade-12
pick b05504739 test: separate upgrade-12
label Agoric-ta-upgrade-12
reset base-Agoric-ta-upgrade-12
merge -C 9f085d34e Agoric-ta-upgrade-12 # Merge pull request #8254 from Agoric/ta/upgrade-12

# Branch Agoric-mhofman-8279-atomic-swingset-upgrade-plan
label base-Agoric-mhofman-8279-atomic-swingset-upgrade-plan
pick 4c7a7438e refactor(cosmic-swingset): share runSwingset with bootstrap
pick 140712a25 feat(cosmic-swingset): run upgrade actions to completion
pick e8665cbbf chore(deployment): add test of core proposal execution
pick b1e98d266 chore(deployment): shortcut to run upgrade test non-interactive
label Agoric-mhofman-8279-atomic-swingset-upgrade-plan
reset base-Agoric-mhofman-8279-atomic-swingset-upgrade-plan
merge -C 52bc8ecac Agoric-mhofman-8279-atomic-swingset-upgrade-plan # Merge pull request #8287 from Agoric/mhofman/8279-atomic-swingset-upgrade-plan

# Branch Agoric-typescript-5-2
label base-Agoric-typescript-5-2
pick cb5f956ce chore: bump typescript to 5.2
pick 091d63db3 chore(deps): bump typescript-eslint to 6.5
pick 55bbaf496 chore(types): conform to 5.1 (annotations)
pick d5ca0591e chore(lint): suppress no-floating-promises
label Agoric-typescript-5-2
reset base-Agoric-typescript-5-2
merge -C 3d3660bd4 Agoric-typescript-5-2 # Merge pull request #8252 from Agoric/typescript-5.2

# Branch Agoric-8288-prune-deps
label base-Agoric-8288-prune-deps
pick b70845943 build(deps): swingset-vat just for dev
pick 9355aa3bc build(deps): remove swingset-vat
label Agoric-8288-prune-deps
reset base-Agoric-8288-prune-deps
merge -C fb2e7f5de Agoric-8288-prune-deps # Merge pull request #8294 from Agoric/8288-prune-deps

# Branch Agoric-mfig-lock-access-token
label base-Agoric-mfig-lock-access-token
pick d33bcb396 test(access-token): demonstrate db race
pick 78321142c fix(access-token): lock the jsonlines database
pick 37ad4e09e chore(access-token): allow synthetic default imports
pick 417f9f007 build(deps): regenerate yarn.lock
label Agoric-mfig-lock-access-token
reset base-Agoric-mfig-lock-access-token
merge -C 150fc5c86 Agoric-mfig-lock-access-token # Merge pull request #8300 from Agoric/mfig-lock-access-token

# Pull Request #8301
pick f36ed8546 fix: Make the auction schedule robust when adding collateral types (#8301)

# Branch Agoric-agoric-upgrade-11-js
label base-Agoric-agoric-upgrade-11-js
pick c5f7be4a3 test: move ag11 and ag12 to JS
label Agoric-agoric-upgrade-11-js
reset base-Agoric-agoric-upgrade-11-js
merge -C 2ee239fb5 Agoric-agoric-upgrade-11-js # Merge pull request #8237 from Agoric/agoric-upgrade-11-js

# Pull Request #8315
pick 5fcf4525c ci: use a manual check for integration-test-result (#8315)

# Pull Request #8261
pick 3ac36ada7 ci: ensure integration tests run to completion (#8261)

# Branch Agoric-mfig-split-vm-golang
label base-Agoric-mfig-split-vm-golang
pick e7ed7bf5a fix(bin-agd): recompile when C++ src changes
pick fa1754c79 feat(cosmos)!: make vm comms use `context.Context`
pick e9a5c943d feat(cosmos): encapsulate comms to agvm RPC
pick 158d83156 feat(cosmos): clean up `OnStartHook` and `OnExitHook` signatures
pick 37e325433 feat(cosmos): separate vm server
pick 4184fb1a1 feat(cosmos): add `vm/jsonrpcconn`
pick ec9ab05db feat(cosmos): add `agd start --split-vm=PROGRAM` flag
pick 37f323830 feat(cosmos): implement bidir JSON-RPC from `agd` to `agvm` subprocess
pick ac12e6d57 feat(cosmos): propagate and handle shutdown message
pick 47b2e8c5b feat(agvm): use envvars to pass file descriptor numbers
pick c7e266e03 fix(cosmos): correctly detect presence of Agoric VM
pick 42ecb1508 ci(integration): add `ag-chain-cosmos` output as an artifact
label Agoric-mfig-split-vm-golang
reset base-Agoric-mfig-split-vm-golang
merge -C d35503027 Agoric-mfig-split-vm-golang # Merge pull request #8001 from Agoric/mfig-split-vm-golang

# Branch Agoric-kris-sync-endo-2023-08-08-20-05-10
label base-Agoric-kris-sync-endo-2023-08-08-20-05-10
pick e840bb238 fix: upgrade for breaking changes in `@endo/bundle-source`
pick db49fc534 fix: Not as many bundle-source breaking changes
pick e48ba1a9d test(swing-store): accommodate narrower BundleResult
pick 0d8bd2f70 chore(xsnap): use `@endo/bundle-source` types directly
pick f8749f35e test(ERTP): tolerate pattern exception text change
pick eb6c9e494 ci(integration): update for `restore-node`
pick 538c48746 chore: remove obsolete patches
pick b99f4993c fix(vat-data): methods can be `PropertyKey`s
pick 1c59efe93 refactor(base-zone): better greeter typing
pick 4d0d39e85 refactor(internal): fix callback typing
pick 7b684a626 fix(agoric): relax override mistake using `@endo/init/legacy.js`
pick 70aa00797 fix(nameHub): void some floating promises
pick 06aa08a10 ci(registry): publish Endo in CI registry, update versions
pick 3d4278aa9 ci(boot): 30min timeout was causing flakes
pick ad089a9b9 chore: Sync Endo versions
pick 133301b4c chore: Update yarn.lock
pick 961cfa08d chore: Bump xsnap meter type
pick 5037da2f2 chore(swingset-vat): Update xsnap store test snapshots
label Agoric-kris-sync-endo-2023-08-08-20-05-10
reset base-Agoric-kris-sync-endo-2023-08-08-20-05-10
merge -C 7cead9c21 Agoric-kris-sync-endo-2023-08-08-20-05-10 # Merge pull request #8314 from Agoric/kris-sync-endo-2023-08-08-20-05-10

# Branch Agoric-ta-fix-prettier
label base-Agoric-ta-fix-prettier
pick b107f97e0 chore(deps): bump eslint-plugin-github
pick 57438f001 chore(deps): bump prettier
pick 1cfac1c96 chore(deps): bump eslint-config-prettier
pick 732534b99 style: yarn format with Prettier 3.0.3
pick bb497cd55 chore(deps): bump typescript-eslint
pick 8877459ff chore: npx yarn-deduplicate
label Agoric-ta-fix-prettier
reset base-Agoric-ta-fix-prettier
merge -C 386dc7cf1 Agoric-ta-fix-prettier # Merge pull request #8333 from Agoric/ta/fix-prettier

# Pull Request #8322
pick 97cb7158f fix(walletFactory): move upgrading check before baggage is populated (#8322)

# Branch Agoric-markm-use-guard-getters
label base-Agoric-markm-use-guard-getters
pick 111c33aed refactor: use guard getters
pick 99d901eac refactor: review suggestion
label Agoric-markm-use-guard-getters
reset base-Agoric-markm-use-guard-getters
merge -C b5a2ed184 Agoric-markm-use-guard-getters # Merge pull request #8339 from Agoric/markm-use-guard-getters

# Branch Agoric-ta-doc-bootspace-powers
label base-Agoric-ta-doc-bootspace-powers
pick b87925ca4 chore(types): convert core/types.j to .ts
pick 6ce0d2c99 chore(deps): explicit import NameHub
pick 814ea6ec6 docs(types): describe some bootspace promises
pick cbde2eaf1 chore(types): convert src/types from .js to .ts
pick 4e00f329f chore(types): convert contractFacet/types to .ts
pick 804e7a369 chore(types): suppression updates
pick be96a2277 refactor(types): inline some ZCF methods
pick 027f4a171 refactor(types): ContractInstallationPromises helper
pick 580d20c44 refactor(types): use types-ambient naming
pick 7edc3e929 ci(types): skip TS for types-ambient
label Agoric-ta-doc-bootspace-powers
reset base-Agoric-ta-doc-bootspace-powers
merge -C 3da32ffbd Agoric-ta-doc-bootspace-powers # Merge pull request #8335 from Agoric/ta/doc-bootspace-powers

# Branch Agoric-ta-ts-tests
label base-Agoric-ta-ts-tests
pick 1121bfd7e test: support .ts files
pick a9f7ed7dc test: suppress Node warning for '--loader'
pick ad649f60f build: allowImportingTsExtensions
pick 981e2435c test: convert drivers.js to .ts
pick bf0e80ee4 test: convert demo-config to .ts
pick ce809bf7c test: convert supports to .ts
pick f28e7187f test: convert liquidation.js to .ts
pick bd51872d6 test: convert liquidation-1 to .ts
pick 526dd253a test: convert liquidation-2b to .ts
pick cd2a40149 test: convert vats-restart to .ts
pick 4157d71d8 test: convert vaults-integration to .ts
pick e9025d773 chore(lint): convert forEach
pick d78493a51 test: convert vaults-upgrade to .ts
pick af66ea8e1 test: convert zcf-upgrade to .ts
label Agoric-ta-ts-tests
reset base-Agoric-ta-ts-tests
merge -C 376236d3b Agoric-ta-ts-tests # Merge pull request #8313 from Agoric/ta/ts-tests

# Pull Request #8351
pick 9f89f97d4 feat: puppetGovernor pass the Issuerkeywordrecord through (#8351)

# Branch Agoric-gibson-8337-vstorage-path-validation
label base-Agoric-gibson-8337-vstorage-path-validation
pick 03871e842 fix(vstorage)!: Enforce path validation
pick 17b163490 chore(vstorage): Improve path/key testing
pick 1d124598e refactor(vstorage): Improve custom query handling
label Agoric-gibson-8337-vstorage-path-validation
reset base-Agoric-gibson-8337-vstorage-path-validation
merge -C dafc7c170 Agoric-gibson-8337-vstorage-path-validation # Merge pull request #8348 from Agoric/gibson-8337-vstorage-path-validation

# Branch Agoric-ta-benchmark-ts
label base-Agoric-ta-benchmark-ts
pick 57cb53d92 test: fix bench config
label Agoric-ta-benchmark-ts
reset base-Agoric-ta-benchmark-ts
merge -C 3f47cf034 Agoric-ta-benchmark-ts # Merge pull request #8352 from Agoric/ta/benchmark-ts

# Branch Agoric-gibson-8098-store-set-no-ordinal
label base-Agoric-gibson-8098-store-set-no-ordinal
pick 69c1876f4 chore(swingset-liveslots): Refactor collectionManager helpers
pick 4bb95ea02 test(swingset-liveslots): Assert "not found" messages for more collectionManager operations
pick 7c48d4cd0 fix(swingset-liveslots): Throw a "not found" error for store.set(missingRemotable, val)
pick 5a06ded0d refactor(swingset-liveslots): Introduce collectionManager `mustGet` helper
label Agoric-gibson-8098-store-set-no-ordinal
reset base-Agoric-gibson-8098-store-set-no-ordinal
merge -C 4a1da4c0f Agoric-gibson-8098-store-set-no-ordinal # Merge pull request #8100 from Agoric/gibson-8098-store-set-no-ordinal

# Branch Agoric-ta-bump-ddtrace
label base-Agoric-ta-bump-ddtrace
pick e1a1a3f0a chore(deps): bump dd-trace to latest (4.11.1)
label Agoric-ta-bump-ddtrace
reset base-Agoric-ta-bump-ddtrace
merge -C 57685bd3e Agoric-ta-bump-ddtrace # Merge pull request #8185 from Agoric/ta/bump-ddtrace

# Branch Agoric-mfig-no-macos-giant-dwarf
label base-Agoric-mfig-no-macos-giant-dwarf
pick 098bb791c build(cosmos): prevent macOS `filesize exceeds vmsize`
label Agoric-mfig-no-macos-giant-dwarf
reset base-Agoric-mfig-no-macos-giant-dwarf
merge -C ecf2d8ec1 Agoric-mfig-no-macos-giant-dwarf # Merge pull request #8368 from Agoric/mfig-no-macos-giant-dwarf

# Pull Request #8369
pick 57802f970 ci: jobs compatibility with release branch (#8369)

# Pull Request #8372
pick 2b7c650ea deps(agoric): cleanup deps (#8372)

# Branch Agoric-mfig-fix-agoric-open
label base-Agoric-mfig-fix-agoric-open
pick db6997235 fix(agoric-cli): fix broken `agoric open`
pick 5282cf204 test(agoric-cli): `agoric open --no-browser` success
label Agoric-mfig-fix-agoric-open
reset base-Agoric-mfig-fix-agoric-open
merge -C ef466d332 Agoric-mfig-fix-agoric-open # Merge pull request #8377 from Agoric/mfig-fix-agoric-open

# Branch Agoric-benchmarkerator
label base-Agoric-benchmarkerator
pick 058e54aad feat: Add tooling for standalone performance benchmarks
pick 87dbbda84 fix: eliminate the `passableEncoding` hack
label Agoric-benchmarkerator
reset base-Agoric-benchmarkerator
merge -C 31ed40207 Agoric-benchmarkerator # Merge pull request #8312 from Agoric/benchmarkerator

# Branch Agoric-drop-tmux
label base-Agoric-drop-tmux
pick a97528a65 test: remove tmux from upgrade-tests
pick 0ecffd275 feat(Docker): make shell Co-authored-by: Ikenna Omekam <[email protected]>
label Agoric-drop-tmux
reset base-Agoric-drop-tmux
merge -C 4ffd2ad95 Agoric-drop-tmux # Merge pull request #8393 from Agoric/drop-tmux

# Branch Agoric-mhofman-fix-solo-wallet-ui
label base-Agoric-mhofman-fix-solo-wallet-ui
pick c57885107 fix(solo): correct lookup of wallet-ui
pick 1ac063e79 fix(wallet): don't assume node_modules layout
label Agoric-mhofman-fix-solo-wallet-ui
reset base-Agoric-mhofman-fix-solo-wallet-ui
merge -C bf2e680e7 Agoric-mhofman-fix-solo-wallet-ui # Merge pull request #8392 from Agoric/mhofman/fix-solo-wallet-ui

# Pull Request #8403
pick af6e3fd0c fix(SwingSet): adapt to promise tagging support (#8403)

# Branch Agoric-8384-gov-cmd
label base-Agoric-8384-gov-cmd
pick 94e5beb4f feat: generalize ec cmd to gov any committee
pick 46a12a2b1 feat(atops): add proposePauseOffers
pick cc61e93a1 feat(agops): gov keyring option
label Agoric-8384-gov-cmd
reset base-Agoric-8384-gov-cmd
merge -C ae21a7ea4 Agoric-8384-gov-cmd # Merge pull request #8385 from Agoric/8384-gov-cmd

# Pull Request #8414
pick da3b8a80f refactor(ERTP): Delete some dead type declarations (#8414)

# Branch Agoric-6512-triple-slash
label base-Agoric-6512-triple-slash
pick 96bc59979 chore(deps): add type-coverage
pick 29dd5f1f2 chore(types): add typeCoverage threshold
pick 7b01b2ab4 ci(types): tool to update typeCoverage
pick 02e420b5f chore(types): refresh typeCoverage threshold
pick cc182de9b feat(types): no package imports for ambient types
pick 22e95ba34 chore(types): fix misc typedefs
pick aa7ab46d9 chore(types): remove obsolete ambient imports
pick 2abe8ec2a refactor(types): reference instead of import
pick 7864b5735 refactor(types): module for vat-loader types
pick dbb652219 build(types): --clean option for package isolation
label Agoric-6512-triple-slash
reset base-Agoric-6512-triple-slash
merge -C afcbcd727 Agoric-6512-triple-slash # Merge pull request #8410 from Agoric/6512-triple-slash

# Pull Request #8415
pick 7710838df docs: identify language in some markdown blocks (#8415)

# Branch Agoric-mhofman-8423-crank-ensure-transaction
label base-Agoric-mhofman-8423-crank-ensure-transaction
pick 9d2dd3f99 fix(swing-store): ensure crank savepoint is wrapped in transaction
pick cc742b8a4 test: add test of savepoints, including no automatic transactions
label Agoric-mhofman-8423-crank-ensure-transaction
reset base-Agoric-mhofman-8423-crank-ensure-transaction
merge -C b9a5cb442 Agoric-mhofman-8423-crank-ensure-transaction # Merge pull request #8429 from Agoric/mhofman/8423-crank-ensure-transaction

# Branch Agoric-dc-powers
label base-Agoric-dc-powers
pick e96245ed6 feat(inter): remove excess authority in price-feed-proposal.js
label Agoric-dc-powers
reset base-Agoric-dc-powers
merge -C c1689c1cf Agoric-dc-powers # Merge pull request #8226 from Agoric/dc-powers

# Pull Request #8258
pick 2ac22d335 fix(inter-protocol): brands in CLI need not start with A-Z (#8258)

# Branch Agoric-dc-interchain-name-case
label base-Agoric-dc-interchain-name-case
pick eb563d3c9 docs: scaledPriceAuthority was missing from well-known installations
pick 42b3d4ee6 docs: note keyword misnomer in mintHolder
pick a67061691 fix(addAssetToVault): support issuerName separate from keyword
pick f0b155937 fix: support issuerName separate from keyword in add-collateral-core
label Agoric-dc-interchain-name-case
reset base-Agoric-dc-interchain-name-case
merge -C 3fd7a2bef Agoric-dc-interchain-name-case # Merge pull request #8229 from Agoric/dc-interchain-name-case

# Branch Agoric-gibson-2023-08-swing-store-export-docs
label base-Agoric-gibson-2023-08-swing-store-export-docs
pick b1cdf0c8e docs: Tweak swing-store export example code to show process synchronization
label Agoric-gibson-2023-08-swing-store-export-docs
reset base-Agoric-gibson-2023-08-swing-store-export-docs
merge -C a0c5f4559 Agoric-gibson-2023-08-swing-store-export-docs # Merge pull request #8174 from Agoric/gibson-2023-08-swing-store-export-docs

# Branch Agoric-8347-timing
label base-Agoric-8347-timing
pick 412cd9eb5 refactor: delay addition of issuer to auctioneer until a good time
pick d589ef3eb test: test for adding assets at various times
pick db080ce2d chore: clean-ups and clarifications
pick 539e3dd1e test: refactor test context setup to share propsoal mutation.
pick 6d52bcb4f chore: update comment on object comparison breakage
label Agoric-8347-timing
reset base-Agoric-8347-timing
merge -C 61383f976 Agoric-8347-timing # Merge pull request #8398 from Agoric/8347-timing

# Branch Agoric-8270-concurrent-liquidation
label base-Agoric-8270-concurrent-liquidation
pick c90041732 test: add concurrent liquidation tests
label Agoric-8270-concurrent-liquidation
reset base-Agoric-8270-concurrent-liquidation
merge -C 3e909dcf5 Agoric-8270-concurrent-liquidation # Merge pull request #8422 from Agoric/8270-concurrent-liquidation

# Branch Agoric-package-kmarshal
label base-Agoric-package-kmarshal
pick 21b185f7d refactor: give `kmarshal` its own package and remove duplicate implementations
label Agoric-package-kmarshal
reset base-Agoric-package-kmarshal
merge -C a1dd248f1 Agoric-package-kmarshal # Merge pull request #8399 from Agoric/package-kmarshal

# Pull Request #8438
pick d4b32f129 feat: catch all exceptions in auction wakers (#8438)

# Pull Request #8432
pick a9d113a09 feat(cosmic-swingset): add begin block check and transaction (#8432)

# Branch Agoric-72-await-scaledPriceAuthority
label base-Agoric-72-await-scaledPriceAuthority
pick 4ba7ce652 refactor: oracleBrandFeedName to utils
pick 083f10e83 feat: publish scaledPriceAuthority in agoricNames
pick fb940f846 fix(proposals): await scaledPriceAuthority when in addAssetToVault
pick 579fbf1b8 docs: how price authorities work with brands
label Agoric-72-await-scaledPriceAuthority
reset base-Agoric-72-await-scaledPriceAuthority
merge -C 13a758d01 Agoric-72-await-scaledPriceAuthority # Merge pull request #8452 from Agoric/72-await-scaledPriceAuthority

# Pull Request #8154
pick 740eacc5a test(vat-data): use ses-ava (#8154)

# Branch Agoric-gibson-2023-10-vstorage-protobuf-example
label base-Agoric-gibson-2023-10-vstorage-protobuf-example
pick a213b41a2 docs(vstorage): Add an example external protobuf interface interaction
label Agoric-gibson-2023-10-vstorage-protobuf-example
reset base-Agoric-gibson-2023-10-vstorage-protobuf-example
merge -C 9d19b124a Agoric-gibson-2023-10-vstorage-protobuf-example # Merge pull request #8475 from Agoric/gibson-2023-10-vstorage-protobuf-example

# Branch Agoric-8445-demonstrate-failure
label base-Agoric-8445-demonstrate-failure
pick f4894c2a6 test: show that smartWallet fails if zoe upgrades. due to #8445
label Agoric-8445-demonstrate-failure
reset base-Agoric-8445-demonstrate-failure
merge -C 32c0df529 Agoric-8445-demonstrate-failure # Merge pull request #8477 from Agoric/8445-demonstrate-failure

# Branch Agoric-agoric-run-temp-dir
label base-Agoric-agoric-run-temp-dir
pick 69bcc0e3a test: ensure proposal generation is contained witin unique dir
label Agoric-agoric-run-temp-dir
reset base-Agoric-agoric-run-temp-dir
merge -C 5263febc3 Agoric-agoric-run-temp-dir # Merge pull request #8449 from Agoric/agoric-run-temp-dir

# Pull Request #8455
pick 0e22bfac3 SECURITY.md updates and ownership (#8455)

# Branch Agoric-recorder-kit-storage-type
label base-Agoric-recorder-kit-storage-type
pick 30c3d6015 fixup! change recorder kit storagenode types
label Agoric-recorder-kit-storage-type
reset base-Agoric-recorder-kit-storage-type
merge -C 97f26d4e1 Agoric-recorder-kit-storage-type # Merge pull request #8481 from Agoric/recorder-kit-storage-type

# Branch Agoric-mhofman-max-block-size
label base-Agoric-mhofman-max-block-size
pick 3b204c64c chore(cosmos): update tendermint to v0.34.23-alpha.agoric.4
pick e33cd4f18 chore(cosmos): reflect new default max block size in upgrade
pick 5fb633452 chore: add upgrade test of max block size
label Agoric-mhofman-max-block-size
reset base-Agoric-mhofman-max-block-size
merge -C de3efa558 Agoric-mhofman-max-block-size # Merge pull request #8484 from Agoric/mhofman/max-block-size

# Pull Request #8497
pick d708d81ab refactor(ertp): reallyPrepareIssuerKit (#8497)

# Pull Request #8504
pick 38a11e06c refactor(ertp): rename reallyPrepareIssuerKit to prepareIssuerKit (#8504)

# Branch Agoric-mhofman-workaround-babel-override-mistake
label base-Agoric-mhofman-workaround-babel-override-mistake
pick 584ec6248 fix(solo): use alternative endo init
pick 877c1a13d fix(internal): severe override taming for bundle-source
label Agoric-mhofman-workaround-babel-override-mistake
reset base-Agoric-mhofman-workaround-babel-override-mistake
merge -C 1831bf3fd Agoric-mhofman-workaround-babel-override-mistake # Merge pull request #8391 from Agoric/mhofman/workaround-babel-override-mistake

# Pull Request #8507
pick cd437efa0 chore(cosmos): update cosmos-sdk (#8507)

# Branch Agoric-8443-drop-upgrade-tests
label base-Agoric-8443-drop-upgrade-tests
pick a3e32a95c ci: build upgrade image from agoric-3-proposals
pick 9c3a92bc4 ci: remove ag0 considerations
pick c7958f2d0 ci: always USE_JS for chain upgrade test
pick 45cf5cee4 ci: voteLatestProposalAndWait poll patiently
pick 9b461c227 test: fix upgrade-12 expected vault count
pick ba753895b ci: skip TAP timing collection for docker-build-sdk
pick fec5cc1ee ci: Zoe test failing for now
pick 214667fc0 ci: disable upgrade-12 actions that aren't working
label Agoric-8443-drop-upgrade-tests
reset base-Agoric-8443-drop-upgrade-tests
merge -C 9b4745ac3 Agoric-8443-drop-upgrade-tests # Merge pull request #8476 from Agoric/8443-drop-upgrade-tests

# Branch Agoric-mfig-install-ansible-workaround
label base-Agoric-mfig-install-ansible-workaround
pick 9367c8247 ci(install-deps): work around Ansible Launchpad PPA breakage
pick 0997ca5c1 ci(test-vats): remove unnecessary empty test
label Agoric-mfig-install-ansible-workaround
reset base-Agoric-mfig-install-ansible-workaround
merge -C 27f1b371b Agoric-mfig-install-ansible-workaround # Merge pull request #8515 from Agoric/mfig-install-ansible-workaround

# Pull Request #8375
pick cdd20f740 chore: change branch name used for creating releases (#8375)

# Pull Request #8506
pick 00cd6aec8 feature: add sender options (#8506)

# Branch Agoric-mhofman-import-swing-store-fast
label base-Agoric-mhofman-import-swing-store-fast
pick 0170568d6 feat(swing-store): faster import of swing-store
pick 6a833ebda feat(swing-store): prevent SwingSet usage of imported swing-store
label Agoric-mhofman-import-swing-store-fast
reset base-Agoric-mhofman-import-swing-store-fast
merge -C 7244c7109 Agoric-mhofman-import-swing-store-fast # Merge pull request #8522 from Agoric/mhofman/import-swing-store-fast

@mhofman mhofman added the force:integration Force integration tests to run on PR label Nov 8, 2023
@mhofman mhofman force-pushed the mhofman/cherry-pick-upgrade-12 branch from 863a847 to 3dda414 Compare November 8, 2023 22:04
@mhofman mhofman requested a review from warner November 8, 2023 22:08
@mhofman mhofman marked this pull request as ready for review November 9, 2023 01:38
Base automatically changed from mhofman/fix-npm-latest-round-2 to release-mainnet1B November 9, 2023 19:45
michaelfig and others added 24 commits November 9, 2023 19:47
fix(vibc): accommodate ibc-go v3 breaking changes
Porting upgrade tests to Javascript
…gset-upgrade-plan

Atomic swingset upgrade actions
use `exec -it` to get a shell
Co-authored-by: Ikenna Omekam <[email protected]>
…tion

fix(vstorage)!: Enforce path validation
The second tests fails if I comment out the #8423 fix, as expected.
mergify bot and others added 19 commits November 9, 2023 19:47
test: remove tmux from upgrade-tests
…ction

fix(swing-store): ensure crank savepoint is wrapped in transaction
* feat(cosmic-swingset): add being block check and transaction

* fixup! feat(cosmic-swingset): add being block check and transaction

---------

Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
chore(cosmos): update max block size
Pick up fix for state-sync extension payload size
ci(install-deps): work around Ansible PPA breakage
To avoid conflicts with long standing release branches and their special CI treatment, use another branch name

Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
Copy link
Member

@gibson042 gibson042 left a comment

Choose a reason for hiding this comment

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

I confirm that the claimed git-rebase-todo is able to produce the resulting commit history and file state.

# Branch Agoric-mfig-vibc-write-open-init
label base-Agoric-mfig-vibc-write-open-init
pick 10bcb5cf6 fix(vibc): accommodate ibc-go v3 breaking changes
pick 61e97352c docs(SwingSet): remove mention of obsolete "need prompt ACK" for IBC network
pick 76bdc3f4a fix(vibc): put extraneous `CounterpartyChannelID` in `Counterparty` struct
label Agoric-mfig-vibc-write-open-init
reset base-Agoric-mfig-vibc-write-open-init
merge -C 81776f397 Agoric-mfig-vibc-write-open-init # Merge pull request #8127 from Agoric/mfig-vibc-write-open-init

# Branch Agoric-execa-proto
label base-Agoric-execa-proto
pick 84f2e6fe3 feat: port bash tests to javascript
label Agoric-execa-proto
reset base-Agoric-execa-proto
merge -C a3d49e541 Agoric-execa-proto # Merge pull request #8145 from Agoric/execa-proto

# Branch Agoric-ta-upgrade-12
label base-Agoric-ta-upgrade-12
pick b05504739 test: separate upgrade-12
label Agoric-ta-upgrade-12
reset base-Agoric-ta-upgrade-12
merge -C 9f085d34e Agoric-ta-upgrade-12 # Merge pull request #8254 from Agoric/ta/upgrade-12

# Partial Branch Agoric-mhofman-8279-atomic-swingset-upgrade-plan
label base-Agoric-mhofman-8279-atomic-swingset-upgrade-plan
pick e8665cbbf chore(deployment): add test of core proposal execution
pick b1e98d266 chore(deployment): shortcut to run upgrade test non-interactive
label Agoric-mhofman-8279-atomic-swingset-upgrade-plan
reset base-Agoric-mhofman-8279-atomic-swingset-upgrade-plan
merge -c 52bc8ecac Agoric-mhofman-8279-atomic-swingset-upgrade-plan # Merge partial pull request #8287 from Agoric/mhofman/8279-atomic-swingset-upgrade-plan

# Branch Agoric-agoric-upgrade-11-js
label base-Agoric-agoric-upgrade-11-js
pick c5f7be4a3 test: move ag11 and ag12 to JS
label Agoric-agoric-upgrade-11-js
reset base-Agoric-agoric-upgrade-11-js
merge -C 2ee239fb5 Agoric-agoric-upgrade-11-js # Merge pull request #8237 from Agoric/agoric-upgrade-11-js

# Branch Agoric-gibson-8337-vstorage-path-validation
label base-Agoric-gibson-8337-vstorage-path-validation
pick 03871e842 fix(vstorage)!: Enforce path validation
pick 17b163490 chore(vstorage): Improve path/key testing
pick 1d124598e refactor(vstorage): Improve custom query handling
label Agoric-gibson-8337-vstorage-path-validation
reset base-Agoric-gibson-8337-vstorage-path-validation
merge -C dafc7c170 Agoric-gibson-8337-vstorage-path-validation # Merge pull request #8348 from Agoric/gibson-8337-vstorage-path-validation

# Branch Agoric-drop-tmux
label base-Agoric-drop-tmux
pick a97528a65 test: remove tmux from upgrade-tests
pick 0ecffd275 feat(Docker): make shell Co-authored-by: Ikenna Omekam <[email protected]>
label Agoric-drop-tmux
reset base-Agoric-drop-tmux
merge -C 4ffd2ad95 Agoric-drop-tmux # Merge pull request #8393 from Agoric/drop-tmux

# Branch Agoric-mhofman-8423-crank-ensure-transaction
label base-Agoric-mhofman-8423-crank-ensure-transaction
pick 9d2dd3f99 fix(swing-store): ensure crank savepoint is wrapped in transaction
pick cc742b8a4 test: add test of savepoints, including no automatic transactions
label Agoric-mhofman-8423-crank-ensure-transaction
reset base-Agoric-mhofman-8423-crank-ensure-transaction
merge -C b9a5cb442 Agoric-mhofman-8423-crank-ensure-transaction # Merge pull request #8429 from Agoric/mhofman/8423-crank-ensure-transaction

# Pull Request #8432
pick a9d113a09 feat(cosmic-swingset): add begin block check and transaction (#8432)

# Pull Request #8455
pick 0e22bfac3 SECURITY.md updates and ownership (#8455)

# Branch Agoric-mhofman-max-block-size
label base-Agoric-mhofman-max-block-size
pick 3b204c64c chore(cosmos): update tendermint to v0.34.23-alpha.agoric.4
pick e33cd4f18 chore(cosmos): reflect new default max block size in upgrade
pick 5fb633452 chore: add upgrade test of max block size
label Agoric-mhofman-max-block-size
reset base-Agoric-mhofman-max-block-size
merge -C de3efa558 Agoric-mhofman-max-block-size # Merge pull request #8484 from Agoric/mhofman/max-block-size

# Pull Request #8507
pick cd437efa0 chore(cosmos): update cosmos-sdk (#8507)

# Branch Agoric-8443-drop-upgrade-tests
label base-Agoric-8443-drop-upgrade-tests
pick a3e32a95c ci: build upgrade image from agoric-3-proposals
pick 9c3a92bc4 ci: remove ag0 considerations
pick c7958f2d0 ci: always USE_JS for chain upgrade test
pick 45cf5cee4 ci: voteLatestProposalAndWait poll patiently
pick 9b461c227 test: fix upgrade-12 expected vault count
pick ba753895b ci: skip TAP timing collection for docker-build-sdk
pick fec5cc1ee ci: Zoe test failing for now
pick 214667fc0 ci: disable upgrade-12 actions that aren't working
label Agoric-8443-drop-upgrade-tests
reset base-Agoric-8443-drop-upgrade-tests
merge -C 9b4745ac3 Agoric-8443-drop-upgrade-tests # Merge pull request #8476 from Agoric/8443-drop-upgrade-tests

# Manually authored
pick 3dda414ff chore(deployment): test upgrade-12 does not have core proposal

# Partial Branch Agoric-mfig-install-ansible-workaround
label base-Agoric-mfig-install-ansible-workaround
pick 9367c8247 ci(install-deps): work around Ansible Launchpad PPA breakage
label Agoric-mfig-install-ansible-workaround
reset base-Agoric-mfig-install-ansible-workaround
merge -C 27f1b371b Agoric-mfig-install-ansible-workaround # Merge pull request #8515 from Agoric/mfig-install-ansible-workaround

# Pull Request #8375
pick cdd20f740 chore: change branch name used for creating releases (#8375)

# TODO: Consider porting the CI changes over too

But will pair up soon to validate that the changes match expectations.

Comment on lines +59 to +66
apt-get install -y rsync curl sudo gnupg2 jq libbsd-dev
if apt-get install -y ansible; then : # success
else
# Failed to install Ansible, try workaround based on
# https://github.com/ansible-community/ppa/issues/77#issuecomment-1802847056
sed -i -e '1s/^[^#]*//' /usr/lib/python3/dist-packages/ansible_collections/netapp/ontap/plugins/modules/na_ontap_s3_users.py
apt-get install -y --fix-broken
fi
Copy link
Member

Choose a reason for hiding this comment

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

Not a problem, but this is strange indentation.

t.context.bundleIds = await installBundles(bundlesData);
});

test.skip('Open Vaults', async t => {
Copy link
Member

Choose a reason for hiding this comment

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

Why are all the tests in this file and packages/deployment/upgrade-test/upgrade-test-scripts/agoric-upgrade-12/post.test.js skipped?

// We need to emit a channel event to notify the relayer.
ctx.EventManager().EmitEvents(sdk.Events{
sdk.NewEvent(
sdk.EventTypeMessage,
sdk.NewAttribute(sdk.AttributeKeyModule, channeltypes.AttributeValueCategory),
),
})
k.channelKeeper.WriteOpenInitChannel(ctx, portID, channelID, order, connectionHops, counterparty, version)
Copy link
Member

Choose a reason for hiding this comment

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

@michaelfig please verify that this is good to include.

Copy link
Member

Choose a reason for hiding this comment

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

Yes, please! This is a critical platform fix whose absence would prevent the use of dIBC in JS contracts.

Copy link
Member

@gibson042 gibson042 left a comment

Choose a reason for hiding this comment

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

Confirmed all inclusions against the upgrade12 filter. 🎉

@mhofman mhofman force-pushed the mhofman/cherry-pick-upgrade-12 branch from 7fe5bb8 to 11637d2 Compare November 10, 2023 01:57
@mhofman mhofman merged commit cfa7cb2 into release-mainnet1B Nov 10, 2023
61 checks passed
@mhofman mhofman deleted the mhofman/cherry-pick-upgrade-12 branch November 10, 2023 14:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
force:integration Force integration tests to run on PR
Projects
None yet
Development

Successfully merging this pull request may close these issues.

8 participants