Skip to content

Commit fd51bed

Browse files
Prepare v0.2.0 release (#87)
1 parent 26b6d48 commit fd51bed

File tree

5 files changed

+241
-133
lines changed

5 files changed

+241
-133
lines changed

CONTRIBUTING.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -107,3 +107,19 @@ are started. You can also see the required environment variables from
107107

108108
We use `cargo-fmt` as formatter and `cargo-clippy` as linter. You can check
109109
how we run them from [ci.yml](.github/workflows/ci.yml).
110+
111+
112+
# Release
113+
114+
We apply semantic versioning for our releases. We do not support long term release branches (backporting) yet.
115+
The release process is as follows:
116+
117+
1. Open PR to start release preparation,
118+
2. Bump the package version at `Cargo.toml` file
119+
3. Upgrade dependencies via `cargo update`
120+
4. Use a schema diff tool, if possible (or manually), to generate
121+
- sql upgrade file from previous release to the current release `pg_parquet--<prev-version>-<next-version>.sql`
122+
- sql file of the current schema `pg_parquet.sql`
123+
5. Merge the PR into main
124+
6. Tag the latest commit with naming convention of `v<major>.<minor>.<patch>`
125+
7. Release it with important and breaking (if any) changes

0 commit comments

Comments
 (0)