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

Create updated release process #2018

Closed
BigLep opened this issue Jun 13, 2024 · 2 comments · Fixed by #2032
Closed

Create updated release process #2018

BigLep opened this issue Jun 13, 2024 · 2 comments · Fixed by #2032
Assignees

Comments

@BigLep
Copy link
Member

BigLep commented Jun 13, 2024

Done Criteria

There is a clear set of documented steps that a "release engineer" can follow for cutting.
Outdated documents (example maybe) are updated or removed.

Why Important

Release processes as tribal knowledge have the problem of:

  1. Doesn't survive if tribe members leave or are away. Others "groping around" may make mistakes which takes more time later.
  2. Less likely that lessons learned or improvements will be captured and passed on.

User/Customer

Maintainers

Notes

  1. During the nv23 release process, it seemed that we didn't have the list of steps needed for cutting a release, especially when older versions also needed to be updated. See comment in Release for FIP-0090/0092 #2013 (comment) .
  2. There are steps around fvm_integration_tests. See Release for FIP-0090/0092 #2013 (comment) and https://filecoinproject.slack.com/archives/C029MT4PQB1/p1718240205547329
  3. There is currently this document form a couple of years ago: https://github.com/filecoin-project/ref-fvm/blob/master/doc/testnet-release-process.md that should be updated or removed.
@BigLep BigLep added this to FilOz Jun 13, 2024
@BigLep BigLep moved this to 📌 Triage in FilOz Jun 13, 2024
@Stebalien
Copy link
Member

  1. The fvm_integration_tests issue would be solved by automatically publishing releases to crates.io whenever the version gets bumped.
  2. We definitely need some CI for a dry-run (CI: Publish dry-run #2004) publish to catch issues.
  3. We need documentation for updating proofs and wasmtime. We usually don't release v2 & v3, but I try to do so whenever I update the proofs library and/or wasmtime to reduce code bloat due to duplicate crates.

@rjan90
Copy link
Contributor

rjan90 commented Jun 18, 2024

  • We should remove the outdated document, and rather move/create a doc on "how to update ref-fvm dependency in Lotus"

@rjan90 rjan90 moved this from 📌 Triage to 🐱Todo in FilOz Jun 18, 2024
@rjan90 rjan90 self-assigned this Jun 18, 2024
@rjan90 rjan90 moved this from 🐱Todo to ⌨️In Progress in FilOz Aug 20, 2024
@rjan90 rjan90 linked a pull request Aug 20, 2024 that will close this issue
@rjan90 rjan90 moved this from ⌨️In Progress to 🎉 Done in FilOz Aug 20, 2024
@rjan90 rjan90 moved this from 🎉 Done to ☑️Done (Archive) in FilOz Aug 21, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: ☑️ Done (Archive)
Development

Successfully merging a pull request may close this issue.

3 participants