Skip to content

Commit

Permalink
add more detail
Browse files Browse the repository at this point in the history
  • Loading branch information
andygrove committed Jun 12, 2024
2 parents 7ffe5b5 + 9862dc6 commit 5a41804
Showing 1 changed file with 14 additions and 12 deletions.
26 changes: 14 additions & 12 deletions dev/release/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ git push apache branch-0.1

Create and merge a PR against the release branch to update the Maven version from `0.1.0-SNAPSHOT` to `0.1.0`

### Generating the Change Log
### Generate the Change Log

Generate a change log to cover changes between the previous release and the release branch HEAD by running
the provided `generate-changelog.py` script.
Expand Down Expand Up @@ -90,24 +90,15 @@ Create a PR against the main branch to update the Rust crate version to `0.2.0`

This part of the process can mostly only be performed by a PMC member.

- Run the create-tarball script on the release branch to create the source tarball and upload it to the dev subversion repository
- Run the create-tarball script on the release candidate tag (`0.1.0-rc1`) to create the source tarball and upload it to the dev subversion repository
- Start an email voting thread
- Once the vote passes, run the release-tarball script to move the tarball to the release subversion repository
- Register the release with the [Apache Reporter Service](https://reporter.apache.org/addrelease.html?datafusion) using
a version such as `COMET-0.1.0`
- Delete old release candidates and releases from the subversion repositories
- Push a release tag (e.g. 0.1.0) to the Apache repository
- Push a release tag (`0.1.0`) to the Apache repository
- Reply to the vote thread to close the vote and announce the release

## Publishing JAR Files to Maven

The process for publishing JAR files to Maven is not defined yet.

## Publishing to crates.io

We may choose to publish the `datafusion-comet` to crates.io so that other Rust projects can leverage the
Spark-compatible operators and expressions outside of Spark.

## Verifying Release Candidates

The vote email will link to this section of this document, so this is where we will need to provide instructions for
Expand All @@ -129,6 +120,17 @@ Another way of verifying the release is to follow the
[Comet Benchmarking Guide](https://datafusion.apache.org/comet/contributor-guide/benchmarking.html) and compare
performance with the previous release.

## Publishing Binary Releases

### Publishing JAR Files to Maven

The process for publishing JAR files to Maven is not defined yet.

### Publishing to crates.io

We may choose to publish the `datafusion-comet` to crates.io so that other Rust projects can leverage the
Spark-compatible operators and expressions outside of Spark.

## Post Release Activities

Writing a blog post about the release is a great way to generate more interest in the project. We typically create a
Expand Down

0 comments on commit 5a41804

Please sign in to comment.