Skip to content

Commit

Permalink
Prepare v0.2.0 release
Browse files Browse the repository at this point in the history
  • Loading branch information
aykut-bozkurt committed Dec 17, 2024
1 parent 26b6d48 commit 93ce5e2
Show file tree
Hide file tree
Showing 5 changed files with 241 additions and 133 deletions.
16 changes: 16 additions & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -107,3 +107,19 @@ are started. You can also see the required environment variables from

We use `cargo-fmt` as formatter and `cargo-clippy` as linter. You can check
how we run them from [ci.yml](.github/workflows/ci.yml).


# Release

We apply semantic versioning for our releases. We do not support long term release branches (backporting) yet.
The release process is as follows:

1. Open PR to start release preparation,
2. Bump the package version at `Cargo.toml` file
3. Upgrade dependencies via `cargo update`
4. Use a schema diff tool, if possible (or manually), to generate
- sql upgrade file from previous release to the current release `pg_parquet--<prev-version>-<next-version>.sql`
- sql file of the current schema `pg_parquet.sql`
5. Merge the PR into main
6. Tag the latest commit with naming convention of `v<major>.<minor>.<patch>`
7. Release it with important and breaking (if any) changes
Loading

0 comments on commit 93ce5e2

Please sign in to comment.