File tree Expand file tree Collapse file tree 1 file changed +24
-0
lines changed Expand file tree Collapse file tree 1 file changed +24
-0
lines changed Original file line number Diff line number Diff line change @@ -70,6 +70,30 @@ Update the version in `pyproject.toml` and `pyiceberg/__init__.py` to match the
70
70
71
71
## Publishing a Release Candidate (RC)
72
72
73
+ ### Release Types
74
+
75
+ #### Major/Minor Release
76
+
77
+ * Use the ` main ` branch for the release.
78
+ * Includes new features, enhancements, and any necessary backward-compatible changes.
79
+ * Examples: ` 0.8.0 ` , ` 0.9.0 ` , ` 1.0.0 ` .
80
+
81
+ #### Patch Release
82
+
83
+ * Use the branch corresponding to the patch version, such as ` pyiceberg-0.8.x ` .
84
+ * Focuses on critical bug fixes or security patches that maintain backward compatibility.
85
+ * Examples: ` 0.8.1 ` , ` 0.8.2 ` .
86
+
87
+ To create a patch branch from the latest release tag:
88
+
89
+ ``` bash
90
+ # Check out the base branch for the patch version
91
+ git checkout pyiceberg-0.8.x
92
+
93
+ # Create a new branch for the upcoming patch release
94
+ git checkout -b pyiceberg-0.8.1
95
+ ```
96
+
73
97
### Create Tag
74
98
75
99
Ensure you are on the correct branch:
You can’t perform that action at this time.
0 commit comments