You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
All notable changes to this project will be documented in this file.
4
+
The format is based on Keep a Changelog and this fork follows Semantic Versioning for tagged releases.
5
+
6
+
## Unreleased
7
+
### Added
8
+
- Release guide and initial changelog stub for the fork of `keep-core/keep-common`.
9
+
10
+
## Upstream Baseline - v1.7.0
11
+
### Notes
12
+
- Latest upstream tag from https://github.com/keep-network/keep-common (tracked via git tags); upstream is unmaintained, so this fork continues independently from that point.
13
+
### Added
14
+
- Inherited upstream history through v1.7.0 as the starting point for forked releases.
Process for publishing tagged Go module releases for this fork of `keep-common`.
4
+
5
+
## Versioning
6
+
1) Use SemVer tags on `main`: `vX.Y.Z` when matching upstream versions; append `-tlabs.N` for fork-only releases (increment `N` for subsequent fork tags at the same base version).
7
+
2) Latest known upstream tag is `v1.7.0` from https://github.com/keep-network/keep-common (tracked via git tags). Upstream is unmaintained, so future releases proceed independently on this fork.
8
+
9
+
## Pre-release Checklist
10
+
1) Sync with upstream: pull the latest upstream tag/commit, resolve conflicts, and ensure CI is green.
11
+
2) Generators: `go generate ./.../gen`; verify the worktree is clean afterward.
12
+
3) Module sanity: `go mod tidy` (expect no diff) and `go list ./...` to confirm dependencies and packages resolve.
13
+
4) Quality gates: `go vet ./...` and `go test ./...`; add `go test -race ./...` for concurrency-heavy changes.
14
+
5) Changelog: update `CHANGELOG.md` with Added/Changed/Fixed/Breaking notes and mention the upstream commit/tag you synced.
15
+
16
+
## Tagging & Publishing
17
+
1) Tag: `git tag -a vX.Y.Z -m "Release vX.Y.Z"` (or `vX.Y.Z-tlabs.N` for fork-specific releases).
18
+
2) Push tag: `git push origin vX.Y.Z[-tlabs.N]`.
19
+
3) Create a GitHub release from the tag with the changelog excerpt and a note about the upstream baseline.
0 commit comments