You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@arrow.apache.org by yj...@apache.org on 2022/03/30 01:41:21 UTC

[arrow-datafusion] branch master updated: doc: update release schedule (#2110)

This is an automated email from the ASF dual-hosted git repository.

yjshen pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/arrow-datafusion.git


The following commit(s) were added to refs/heads/master by this push:
     new f313e43  doc: update release schedule (#2110)
f313e43 is described below

commit f313e43f91df37bba9f8684f01218a1aa75c5023
Author: Rich <jy...@users.noreply.github.com>
AuthorDate: Tue Mar 29 21:41:15 2022 -0400

    doc: update release schedule (#2110)
    
    * Update README.md
    
    * Apply suggestions from code review
    
    Co-authored-by: Andrew Lamb <an...@nerdnetworks.org>
    
    Co-authored-by: Andrew Lamb <an...@nerdnetworks.org>
---
 dev/release/README.md | 15 ++++++++++++---
 1 file changed, 12 insertions(+), 3 deletions(-)

diff --git a/dev/release/README.md b/dev/release/README.md
index a8886fc..aeb7f44 100644
--- a/dev/release/README.md
+++ b/dev/release/README.md
@@ -32,9 +32,18 @@ Python binding or Ballista always requires a new DataFusion version release.
 
 ## Branching
 
-DataFusion currently only releases from the `master` branch. Given the project
-is still in early development state, we are not maintaining an active stable
-release backport branch.
+### Major Release
+
+DataFusion typically has major releases from the `master` branch every 3 months, including breaking API changes. 
+
+### Minor Release
+
+Starting v7.0.0, we are experimenting with maintaining an active stable release branch (e.g. `maint-7.x`). Every month, we will review the `maint-*` branch and prepare a minor release (e.g. v7.1.0) when necessary. A patch release (v7.0.1) can be requested on demand if it is urgent bug/security fix.
+
+#### How to add changes to `maint-*` branch?
+If you would like to propose your change for inclusion in the maintenance branch
+1. follow normal workflow to create PR to `master` branch and wait for its approval and merges.
+2. after PR is squash merged to `master`, branch from most recent maintenance branch (e.g. `maint-7-x`), cherry-pick the commit and create a PR to maintenance branch (e.g. `maint-7-x`).
 
 ## Prerequisite