Skip to content

rpcclient: Start v9 module dev cycle. - #3725

Merged
davecgh merged 1 commit into
decred:masterfrom
jholdstock:rpcclientv9
Jul 8, 2026
Merged

rpcclient: Start v9 module dev cycle.#3725
davecgh merged 1 commit into
decred:masterfrom
jholdstock:rpcclientv9

Conversation

@jholdstock

@jholdstock jholdstock commented Jul 7, 2026

Copy link
Copy Markdown
Member

Upcoming changes constitute breaking public API changes to the rpcclient module, therefore, this follows the process for introducing major API breaks which consists of:

  • Bump the major version in the go.mod of the affected module if not already done since the last release tag
  • Add a replacement to the go.mod in the main module if not already done since the last release tag
  • Update all imports in the repo to use the new major version as necessary
  • Make necessary modifications to allow all other modules to use the new version in the same commit
  • Repeat the process for any other modules the require a new major as a result of consuming the new major(s)

@davecgh davecgh added this to the 2.2.0 milestone Jul 7, 2026

@davecgh davecgh left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

While I really appreciate the attention to detail in updating the docs, we wait to update those until the actual release prep commits prior to tagging because otherwise people looking at the docs will see a module that isn't available yet.

@davecgh davecgh left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Just the docs left and then it looks good. By the way, if you want to open a separate PR with the docs update (for each module since they release at different times), I'll mark them as waiting for release and it'll already be done and not waste your work that way.

Comment thread rpcclient/README.md Outdated
Upcoming changes constitute breaking public API changes to the
rpcclient module, therefore, this follows the process for introducing
major API breaks which consists of:

- Bump the major version in the go.mod of the affected module if not
  already done since the last release tag
- Add a replacement to the go.mod in the main module if not already done
  since the last release tag
- Update all imports in the repo to use the new major version as
  necessary
- Make necessary modifications to allow all other modules to use the new
  version in the same commit
- Repeat the process for any other modules the require a new major as a
  result of consuming the new major(s)
@davecgh
davecgh merged commit e040b8b into decred:master Jul 8, 2026
32 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants