apache / apache/parquet-java

Automate the Release Process

オープン
#3,547 コメント 4 件 リアクション 2 件 担当者 0 名 GitHub で見る
Type: enhancement
主要言語
Java
スター
3.1k
フォーク
1.6k
平均マージ
3日 12時間
マージ済み PR(30日)
33

説明

## Summary
The current release process relies on `maven-release-plugin` and manual Nexus UI interactions, which is fragile, hard to recover from on failure, and difficult to reproduce consistently across release managers. Some Apache projects like Polaris have moved away from this approach toward scripted, CI-integrated release workflows.

This issue proposes adding a semi-automated release pipeline that which uses ASF provided secrets, SVN users and Nexus Users and is triggered by committers or PMC members while going through manual vote steps.

## Prior Art
- [Apache Polaris semi-automated release guide](https://polaris.apache.org/community/release-guides/semi-automated-release-guide/)
- [Apache Iceberg release scripts](https://github.com/apache/iceberg/tree/main/dev)

### Component(s)

Build

コントリビューションガイド

このリポジトリのコントリビューションガイドは索引されていません

調査の方向性

まず、現在の maven-release-plugin のワークフローと、issue に記載されている Nexus UI での手動手順を確認します。Apache Polaris のリリースガイドと Apache Iceberg のリリーススクリプトを比較し、必要な ASF シークレット、SVN および Nexus ユーザー、コミットによってトリガーされる手順、手動での投票ポイントを特定します。完了条件は、committer または PMC メンバー向けに、再現可能な半自動リリースパイプラインが定義され、統合されていることです。

索引モデルが issue の本文から書いたものです。

評価

技術スタック
java
領域
build-system, ci-cd, release
issue の種類
機能追加
難易度
5/5
見積もり時間
1週間以上
活発さ
静か
明瞭さ
説明が足りない
初心者へのやさしさ
35/100

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。