* feat: automate release issue creation
* chore: run go mod tidy
* chore: organize imports in the release cmd
* fix: layout format given to the date parser
* ci: automate release issue creation from v1.32.0 learnings (#12749)
* ci: automate release issue creation from v1.32.0 learnings
* Self-review feedback from looking at https://github.com/filecoin-project/lotus/pull/12749
* Fix String contains ordering bugs.
* chore: run gofmt
---------
Co-authored-by: galargh <piotr.galar@gmail.com>
* fix: update workflow input parameters
* ci: use custom field types in the create issue workflow
* Update cmd/release/main.go
Co-authored-by: Rod Vagg <rod@vagg.org>
* Update cmd/release/main.go
Co-authored-by: Rod Vagg <rod@vagg.org>
* Incorporating rvagg@ comments
* Incorporating more feedback
---------
Co-authored-by: Steve Loeppky <biglep@filoz.org>
Co-authored-by: Rod Vagg <rod@vagg.org>
* Update RELEASE_ISSUE_TEMPLATE.md
* chore: add example title in release issue template
chore: add example title in release issue template
---------
Co-authored-by: Phi <orjan.roren@gmail.com>
* docs: update release process based on v1.29.1 process
* Update RELEASE_ISSUE_TEMPLATE.md
Added in the things I saw from reading this again after going through it today with v1.29.1
* Additional updates about branch `branch` Version string updates
* docs(release): v1.29.0 release template improvements
* Made the issue creation steps into more of a checklist.
* Differentiating patch vs. minor release steps
* Discuss opening this PR with whitespace early
* More places to be clear about node or miner
* chore: fix typos
chore: fix typos
* docs: learnings from prepping v1.29.0-rc1
docs: learnings from prepping v1.29.0-rc1
* fix: update with learnings from cutting v1.29.0 release
fix: update with learnings from cutting v1.29.0 release
---------
Co-authored-by: Phi <orjan.roren@gmail.com>
* docs: updates about branches and where to target PRs
CONTRIBUTING.md: calling out the release flow doc earlier and more of why a contributor should read it.
LOTUS_RELEASE_FLOW: being more precise and organized about branch strategy.
RELEASE_ISSUE_TEMPLATE: added comment on what we expect to see when backporting from release branch to master.
* Update LOTUS_RELEASE_FLOW.md
Co-authored-by: Rod Vagg <rod@vagg.org>
* Update LOTUS_RELEASE_FLOW.md
Co-authored-by: Rod Vagg <rod@vagg.org>
* Incorporating review feedback. Stripped colors and made clear that we're cherry picking.
* Removed one more color reference
---------
Co-authored-by: Rod Vagg <rod@vagg.org>
* docs: update RELEASE_ISSUE_TEMPLATE.md base on v1.29.0 release execution
This is accumulating improvements based on lessons learned from executing https://github.com/filecoin-project/lotus/issues/12343
* Update RELEASE_ISSUE_TEMPLATE.md
* Update RELEASE_ISSUE_TEMPLATE.md
* fix(ci): allow periods in PR title scope
fix(ci): allow periods in PR title scope
* fix: add delay before dismissing PR title check review
Allows GitHub to properly register the review, addressing the issue where the review wasn't being dismissed despite the PR title being updated.
* fix: PR title check workflow to dismiss review only on title edit
PR title check workflow to dismiss review only on title edit
---------
Co-authored-by: Phi <orjan.roren@gmail.com>
This takes release issue changes and observations from https://github.com/filecoin-project/lotus/issues/12109 with also having an eye towards the upcoming release process changes per https://github.com/filecoin-project/lotus/issues/12072 .
The general goals here are:
1. Have a checkbox step for each step a releae engineer should take.
2. Reduce duplication in the template itself. Where content should be duplicated, there is a comment for the issue creator to handle the copy/pasting.
* Removed experimental syntax testing.
* Update documentation/misc/RELEASE_ISSUE_TEMPLATE.md
* Update documentation/misc/RELEASE_ISSUE_TEMPLATE.md
* Update documentation/misc/RELEASE_ISSUE_TEMPLATE.md
* Update documentation/misc/RELEASE_ISSUE_TEMPLATE.md
Co-authored-by: Phi-rjan <orjan.roren@gmail.com>
* Update documentation/misc/RELEASE_ISSUE_TEMPLATE.md
Co-authored-by: Phi-rjan <orjan.roren@gmail.com>
* Addressing feedback about version string update in master
* Update documentation/misc/RELEASE_ISSUE_TEMPLATE.md
Co-authored-by: Phi-rjan <orjan.roren@gmail.com>
* Clarifying with comments that backport step doesn't really apply to RC1.
* Cleanup Changelog prep steps.
Addded some commands for helping identify holes in changelog.
---------
Co-authored-by: Phi-rjan <orjan.roren@gmail.com>
* Add initial `Update_Dependencies_Lotus.md`
Add initial `Update_Dependencies_Lotus.md`
* Update the `Update_Dependecies_Lotus.md` file
Update the `Update_Dependecies_Lotus.md` file
* Update link to Filecoin-FFI release process
Update link to Filecoin-FFI release process
* Make sentence clearer
Co-authored-by: Steve Loeppky <biglep@protocol.ai>
* Make sentence clearer
Co-authored-by: Steve Loeppky <biglep@protocol.ai>
* Add backticks to versioning
Co-authored-by: Steve Loeppky <biglep@protocol.ai>
* Make sentence clearer
Co-authored-by: Steve Loeppky <biglep@protocol.ai>
* Update sentence
Co-authored-by: Steve Loeppky <biglep@protocol.ai>
* Add backticks to versioning
Co-authored-by: Steve Loeppky <biglep@protocol.ai>
* Update link
Co-authored-by: Steve Loeppky <biglep@protocol.ai>
* Update link
Co-authored-by: Steve Loeppky <biglep@protocol.ai>
* Add optional step in the Release_Issue_Template
Add optional step in the Release_Issue_Template that links to the Update_Dependencies_Lotus.md document
* Move Ref-FVM section before Filecoin-FFI
Move Ref-FVM section before Filecoin-FFI since it happens before updating Filecoin-FFI
* Update documentation/misc/Update_Dependencies_Lotus.md
Co-authored-by: Rod Vagg <rod@vagg.org>
---------
Co-authored-by: Steve Loeppky <biglep@protocol.ai>
Co-authored-by: Rod Vagg <rod@vagg.org>
* Building_a_network_skeleton.md cleanups
Go-State-Types Checklist updates
* Updated Lotus PR to the one that was merged for nv23
* Made network version substitute variable to consistently be "xx" instead of 3 or more "x"'s in some cases.
Adjusted ToC.
* Leaving ToC untouched
* Building_a_network_skeleton.md cleanups
Go-State-Types Checklist updates
* Made network version substitute variable to consistently be "xx" instead of 3 or more "x"'s in some cases.
Adjusted ToC.
* Leaving ToC untouched
* Building_a_network_skeleton.md cleanups
Go-State-Types Checklist updates
* Made network version substitute variable to consistently be "xx" instead of 3 or more "x"'s in some cases.
Adjusted ToC.
* nv-skeleton documentation
Add a tutorial for how one can create a nv-skeleton in Lotus
* Add footnote for `Add migration` step
Add footnote for `Add migration` step
* Indent migration-code
Indent migration-code to make it show properly as a footnote.
* Add ref-fvm and filecoin-ffi checklist
Add ref-fvm and filecoin-ffi checklist
* Add Filecoin-FFI steps
Add Filecoin-FFI steps
* Add step to params_butterfly.go
Add step to params_butterfly.go
* Fix typo
Fix typo
* Add links to reference PRs
Add links to reference PRs
* Update ref-fvm list
Update ref-fvm list
Update to go-state-types v0.11.0-alpha-1
Introduce dummy v11 actor bundles
Make new actors adapters
Add upgrade to Upgrade Schedules
make jen
Update to go-state-types v0.11.0-alpha-2
Update release_issue_template.
- Changed some wrong links (links pointed to version.go in IPFS-repo)
- Removed `Create a discussion for this release`
- Removed "Prep the changelog using `scripts/mkreleaselog`, and add it to `CHANGELOG.md`" since this already has been captured in the first pre-release step. Left that you should make sure that the CHANGELOG is up to date.