aptos-core
aptos-core copied to clipboard
[Feature Request] Improve Upgradability documentation
- Let's merge https://aptos.dev/guides/move-guides/upgrading-move-code into the Move book, now that it's been ported over to aptos-core thanks to @wrwg
- We should add more examples and may be create a tutorial either in the Move book or aptos.dev for upgrading modules (what devs can do or can't do)
Thanks, @movekevin! I assume I will work with you directly. If not, please co-assign the respective source (expert) for this. Thanks again!
I think the definition of compatibility belongs into the code module and then should be linked from the guide. (It is a guide not reference.)
Giving this a low priority until we get some movement from @movekevin .
Per Move Workshop #2: Few smart contracts should be immutable, namely simple libraries. Upgrading can be difficult, requiring migrating users from the old smart contract to the new. This can be mitigated by modular design.
This issue is stale because it has been open 45 days with no activity. Remove the stale label or comment - otherwise this will be closed in 15 days.
Hi @movekevin , who can I work with to get answers to questions you posed when filing this issue? Thanks!
I've added a lot of these already in the Move book. The next step I think is to write a thorough tutorial on upgrading move tutorials that run through a lot of these rules to make them clear/easier to follow.
Thanks for asking Gerben to help, Kevin!
Also move upgradability page into Aptos Move book, as we are with this.
I've updated the description to reflect most recent developments (Move book being ported over) and related discussion
Also move upgradability page into Aptos Move book, as we are with this.
Just confirming that should be done upstream in the aptos-main branch of the Move Lang repo still?
https://github.com/move-language/move/tree/aptos-main/language/documentation/book
Thanks.
Also move upgradability page into Aptos Move book, as we are with this.
Just confirming that should be done upstream in the
aptos-mainbranch of the Move Lang repo still? https://github.com/move-language/move/tree/aptos-main/language/documentation/bookThanks.
No. @wrwg already ported the Move book over into our repo
Actually @clay-aptos did import it (on my ask), I worked on the tutorial. Clay why do you think we need to push upstream? Upgradability is aptos specific. I care together with the Move partners (weekly meetings) if there is anything to push upstream. There hasn't been any change in the shared Move language since 1 1/2 years.
Actually @clay-aptos did import it (on my ask), I worked on the tutorial. Clay why do you think we need to push upstream? Upgradability is aptos specific. I care together with the Move partners (weekly meetings) if there is anything to push upstream. There hasn't been any change in the shared Move language since 1 1/2 years.
Ah, I thought you wanted to update the Move Book contents. And I thought those were maintained upstream and copied (manually by me the last time) from the Move Lang repo to ours. If this can go in our version and not be overwritten, please ignore me. Thanks!
Here is a PR to migrate the existing upgradability doc into the Move Book: https://github.com/aptos-labs/aptos-core/pull/7346 as the first step to improving the upgradability documentation.
This issue is stale because it has been open 45 days with no activity. Remove the stale label or comment - otherwise this will be closed in 15 days.
Assigning to @vusirikala who's working on some really cool tutorials for deploying and upgrading modules
This issue is stale because it has been open 45 days with no activity. Remove the stale label or comment - otherwise this will be closed in 15 days.