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

docs: update LOTUS_RELEASE_FLOW with recent FAQs and branch/tag strategy items #12364

Conversation

BigLep
Copy link
Member

@BigLep BigLep commented Aug 9, 2024

This was done as additional content to potentially add for #12322 . It includes content I saw in #12020 and #12072 that wasn't previously included.

…egy items

This was done as additional content to potentially add per #12322 .  It includes content I saw in #12020 and #12072 that wasn't previously included.
@BigLep BigLep self-assigned this Aug 9, 2024
@BigLep BigLep requested a review from rjan90 August 9, 2024 01:46
@BigLep BigLep marked this pull request as ready for review August 9, 2024 01:53
@BigLep
Copy link
Member Author

BigLep commented Aug 9, 2024

@rjan90 : I didn't want to just push these larger changes to #12322 .

This PR also doesn't include my suggestions in #12322 .

I assume the best sequence of events is:

  1. Incorporate/reject suggestions in docs: update LOTUS_RELEASE_FLOW.MD document #12322
  2. Merge whatever you like of this PR into docs: update LOTUS_RELEASE_FLOW.MD document #12322
  3. Work on other feedback for docs: update LOTUS_RELEASE_FLOW.MD document #12322

@BigLep BigLep added the skip/changelog This change does not require CHANGELOG.md update label Aug 9, 2024
Comment on lines 99 to 101
* Releases branches have the name `release/vX.Y.Z`
* By the end of the release process, a `release/vX.Y.Z` branch will have an associated `vX.Y.Z` tag and likely also `vX.Y.Z-rcN` tags.
* `master` branch is almost always where `release/vX.Y.Z` branches are created from. The exception is we need to do an emergency rushed patch release and can't risk pulling in other changes that have already landed in `master`. In that case, `release/vX.Y.Z+1` will be created from `release/vX.Y.Z`.
Copy link
Contributor

Choose a reason for hiding this comment

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

I think we have to think a little bit more about these lines, and how we can convey the branching strategy with the separation of Node and Miner. Ref: #12096 (comment)

  • release/vX.Y.Z branches for node releases
  • release/miner/vX.Y.Z branches for miner releases
  • By the end of the release process:
    • A release/miner/vX.Y.Z branch will have an associated miner/vX.Y.Z tag to it
    • A release/vX.Y.Z branch will have an associated vX.Y.Z tag to it.

Writing this in text can be a little bit confusing given the similar looking nature of these branches.

Copy link
Member Author

Choose a reason for hiding this comment

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

Good point! I like your expanded text. We could also do colors to help differentiate? https://stackoverflow.com/questions/35465557/how-to-apply-color-on-text-in-markdown. Feel free to adjust/merge or I can try this out when more at the keyboard a bit later today.

Copy link
Contributor

Choose a reason for hiding this comment

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

Expanded the text to differentiate between node/miner, as well as colouring in: 4d7080a

docs: Clarify node/miner release branching
Copy link
Member Author

@BigLep BigLep left a comment

Choose a reason for hiding this comment

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

LOTUS_RELEASE_FLOW.md Outdated Show resolved Hide resolved
LOTUS_RELEASE_FLOW.md Outdated Show resolved Hide resolved
rjan90 and others added 2 commits August 9, 2024 18:39
Co-authored-by: Steve Loeppky <[email protected]>
Co-authored-by: Steve Loeppky <[email protected]>
@rjan90 rjan90 merged commit 3c21ef1 into phi/update-release-flow Aug 9, 2024
8 checks passed
@rjan90 rjan90 deleted the biglep/update-lotus-release-flow-with-202408-faqs branch August 9, 2024 16:40
rjan90 added a commit that referenced this pull request Aug 12, 2024
…egy items (#12364)

* docs: update LOTUS_RELEASE_FLOW with recent FAQs and branch/tag strategy items

This was done as additional content to potentially add per #12322 .  It includes content I saw in #12020 and #12072 that wasn't previously included.

* Updates from self-review.

* docs: Clarify node/miner release branching

docs: Clarify node/miner release branching

* Update LOTUS_RELEASE_FLOW.md

Co-authored-by: Steve Loeppky <[email protected]>

* Update LOTUS_RELEASE_FLOW.md

Co-authored-by: Steve Loeppky <[email protected]>

---------

Co-authored-by: Phi <[email protected]>
rjan90 added a commit that referenced this pull request Aug 12, 2024
* Preliminary update to the LOTUS_RELEASE_FLOW document

Preliminary update to the LOTUS_RELEASE_FLOW document

* docs: update LOTUS_RELEASE_FLOW with recent FAQs and branch/tag strategy items (#12364)

* docs: update LOTUS_RELEASE_FLOW with recent FAQs and branch/tag strategy items

This was done as additional content to potentially add per #12322 .  It includes content I saw in #12020 and #12072 that wasn't previously included.

* Updates from self-review.

* docs: Clarify node/miner release branching

docs: Clarify node/miner release branching

* Update LOTUS_RELEASE_FLOW.md

Co-authored-by: Steve Loeppky <[email protected]>

* Update LOTUS_RELEASE_FLOW.md

Co-authored-by: Steve Loeppky <[email protected]>

---------

Co-authored-by: Phi <[email protected]>

* Apply @BigLep suggestions from code review

These were self-committed to make it easier to propose additional changes on top.

* Apply remaining @BigLep suggestions from code review

* Added terminology section

* More editing
Major items were answering:
Why isn't Lotus Miner released more frequently?
Why is the `releases` branch deprecated and what are alternatives?

* Update LOTUS_RELEASE_FLOW.md

Co-authored-by: Steve Loeppky <[email protected]>

* fix: double spacing and minor typos

fix: double spacing and minor typos

* fix(docs): link to LOTUS_RELEASE_FLOW.md from CONTRIBUTING.md

fix(docs): link to LOTUS_RELEASE_FLOW.md from CONTRIBUTING.md

---------

Co-authored-by: Steve Loeppky <[email protected]>
Co-authored-by: Steve Loeppky <[email protected]>
@rjan90 rjan90 mentioned this pull request Aug 31, 2024
8 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
skip/changelog This change does not require CHANGELOG.md update
Projects
Status: ☑️ Done (Archive)
Development

Successfully merging this pull request may close these issues.

2 participants