-
Notifications
You must be signed in to change notification settings - Fork 122
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: release notes template #1064
Changes from 4 commits
7d5d550
c46b469
ca08729
4741097
10576cd
25b2d7f
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,20 @@ | ||
name: Buf-Push | ||
# Protobuf runs buf (https://buf.build/) push updated proto files to https://buf.build/cosmos/interchain-security | ||
# This workflow is only run when a .proto file has been changed | ||
on: | ||
push: | ||
branches: | ||
- main | ||
paths: | ||
- "proto/**" | ||
|
||
jobs: | ||
push: | ||
runs-on: ubuntu-latest | ||
steps: | ||
- uses: actions/checkout@v3 | ||
- uses: bufbuild/[email protected] | ||
- uses: bufbuild/buf-push-action@v1 | ||
with: | ||
input: "proto" | ||
buf_token: ${{ secrets.BUF_TOKEN }} |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,27 @@ | ||
<!-- | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Is the idea that we'd copy/paste this into a release description, or does GH handle the template automatically? There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Once we add goreleaser to this repo, this file will act as input. See the release process on Gaia for more details https://github.com/cosmos/gaia/blob/main/RELEASE_PROCESS.md#release-notes |
||
A release notes template that should be adapted for every release | ||
- release: <v*.*.*> | ||
- release branch: <v*.*.x> | ||
- the last release: <v-last> | ||
- the last release branch: <v-last.x> | ||
--> | ||
|
||
# Replicated Security <v*.*.*> Release Notes | ||
|
||
## 📝 Changelog | ||
|
||
Check out the [changelog](https://github.com/cosmos/interchain-security/blob/<v*.*.*>/CHANGELOG.md) for a list of relevant changes or [compare all changes](https://github.com/cosmos/interchain-security/compare/release/<v-last>...<v*.*.*>) from last release. | ||
|
||
<!-- Add the following line for major releases --> | ||
Refer to the [upgrading guide](https://github.com/cosmos/interchain-security/blob/release/<v*.x>/UPGRADING.md) when migrating from `<v-last.x>` to `<v*.x>`. | ||
|
||
## 🚀 Highlights | ||
|
||
<!-- Add any highlights of this release --> | ||
|
||
## ❤️ Contributors | ||
|
||
* Informal Systems ([@informalinc](https://twitter.com/informalinc)) | ||
|
||
This list is non-exhaustive and ordered alphabetically. | ||
Thank you to everyone who contributed to this release! |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,73 @@ | ||
# Upgrading Replicated Security | ||
|
||
This guide provides instructions for upgrading to specific versions of Replicated Security. | ||
|
||
## [v3.0.x](https://github.com/cosmos/interchain-security/releases/tag/v3.0.0-rc0) | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Shouldn't this link to https://github.com/cosmos/interchain-security/tree/release/v3.0.x? There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. No. It should be There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Maybe change the text from |
||
|
||
### Upgrading to Cosmos SDK 0.47 | ||
|
||
The following should be considered as complementary to [Cosmos SDK v0.47 UPGRADING.md](https://github.com/cosmos/cosmos-sdk/blob/v0.47.0-rc2/UPGRADING.md). | ||
|
||
#### Protobuf | ||
|
||
Protobuf code generation, linting and formatting have been updated to leverage the `ghcr.io/cosmos/proto-builder:0.11.5` docker container. Replicated Security protobuf definitions are now packaged and published to [buf.build/cosmos/interchain-security](buf.build/cosmos/interchain-security) via CI workflows. The `third_party/proto` directory has been removed in favour of dependency management using [buf.build](https://docs.buf.build/introduction). | ||
|
||
#### App modules | ||
|
||
Legacy APIs of the `AppModule` interface have been removed from ccv modules. For example, for | ||
|
||
```diff | ||
- // Route implements the AppModule interface | ||
- func (am AppModule) Route() sdk.Route { | ||
- return sdk.Route{} | ||
- } | ||
- | ||
- // QuerierRoute implements the AppModule interface | ||
- func (AppModule) QuerierRoute() string { | ||
- return types.QuerierRoute | ||
- } | ||
- | ||
- // LegacyQuerierHandler implements the AppModule interface | ||
- func (am AppModule) LegacyQuerierHandler(*codec.LegacyAmino) sdk.Querier { | ||
- return nil | ||
- } | ||
- | ||
- // ProposalContents doesn't return any content functions for governance proposals. | ||
- func (AppModule) ProposalContents(_ module.SimulationState) []simtypes.WeightedProposalContent { | ||
- return nil | ||
- } | ||
``` | ||
|
||
#### Imports | ||
|
||
Imports for ics23 have been updated as the repository have been migrated from confio to cosmos. | ||
|
||
```diff | ||
import ( | ||
// ... | ||
- ics23 "github.com/confio/ics23/go" | ||
+ ics23 "github.com/cosmos/ics23/go" | ||
// ... | ||
) | ||
``` | ||
|
||
Imports for gogoproto have been updated. | ||
|
||
```diff | ||
import ( | ||
// ... | ||
- "github.com/gogo/protobuf/proto" | ||
+ "github.com/cosmos/gogoproto/proto" | ||
// ... | ||
) | ||
``` | ||
|
||
## [v2.0.x](https://github.com/cosmos/interchain-security/releases/tag/v2.0.0) | ||
mpoke marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
||
### Provider | ||
|
||
Upgrading a provider from `v1.1.0-multiden` to `v2.0.0` will require state migrations. See [migration.go](./x/ccv/provider/keeper/migration.go). See the provider module's `ConsensusVersion` in [module](./x/ccv/provider/module.go). | ||
|
||
### Consumer | ||
|
||
Upgrading a consumer from `v1.2.0-multiden` to `v2.0.0` will NOT require state migrations. See the consumer module's `ConsensusVersion` in [module](./x/ccv/consumer/module.go). |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This should do the trick.