Hacktoberfest 2026:メンテナが10月に向けて印を付けた、オープンで初心者向けの issue。 Hacktoberfest の issue を見る

Apache NetBeans 32 Release Checklist

オープン
#9,684 コメント 4 件 リアクション 2 件 担当者 0 名 GitHub で見る

メンテナーはふだん 1 日以内に返信

まだ誰も着手していません。

評価

難易度
5/5
見積もり時間
1週間以上
初心者へのやさしさ
5/100
issue の種類
機能追加
明瞭さ
説明が足りない
活発さ
活発
領域
release

調査の方向性

This is a release-manager checklist, not a code change, and it has no single file to edit. The items reference meta/netbeansrelease.json in netbeans-jenkins-lib, the issue template under .github/ISSUE_TEMPLATE/, and supplemental-ui/.htaccess in netbeans-antora. Work on it only with the release manager's coordination, and treat the issue as done when the release is published.

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

説明

Release process

Tracking for RELEASE 32

Week before freeze

Freeze preparations

Freezing day and first release candidate

Additional release candidates (rc2, rc3, ...)

This section should be copy pasted for each additional weekly release candidate

PR synchronisation on first modification of delivery
on the new RC build date
  • [netbeans.git] merge the sync PR to releaseXXX.
  • [netbeans-jenkins-lib.git] Add the metadata about the release to netbeansrelease.json
  • [netbeans.git] Create a tag on git XX-RCn action to create tag and generate prerelease notes from previous version
  • [jenkins] Trigger a build for the release branch in the Jenkins NetBeansTLP job. a buildname with releaseXX0 should be present. A build may have started automatically but will likely not have picked up the latest metadata - if so, stop and restart. Build with parameters – 'push to nightly'. This is about 2h
  • [RM computer] Download artefact or nightlies and check branding should be XX rcN
  • [RM computer] If branding is correct => lock build. (branding incorrect often means json file out of sync during build) respin.
  • [netbeans.git] merge the sync PR to master.
  • [dev/user ml] Announce rcN on dev/user ML RC Announce Template

In sync with rc3 or week 3

  • [netbeans-antora.git] Update the plugin redirect for the coming release and dev to the new plugin center for version XX.

Release preparation and vote

The release is always created from the same git hash as the last release candidate. Assuming no modifications on delivery, and at least 3 weeks from freeze (usually 3 RC), proceed to vote.

  • [netbeans-jenkins-lib.git] Add the metadata about the release to netbeansrelease.json
  • [netbeans.git] Create a tag on git XX-RC1 action to create tag and generate draft release notes from previous version
  • [jenkins]Trigger a build for the release branch in the Jenkins NetBeansTLP job. a buildname with releaseXX0 should be present. A build may have started automatically but will likely not have picked up the latest metadata - if so, stop and restart. Build with no parameter.
  • [RM computer] If branding is correct => lock build. (branding incorrect often means json file out of sync during build) respin.
  • [RM computer] Download and extract the build artifacts. (everything in zip => archive.zip)
  • [RM computer] Check sha512 on archive/dist/netbeans (should be source and zip)
  • [dist svn] move file to svn "dev/netbeans/netbeans/XX"
  • [RM computer] sign file export GPG_EMAIL="[email protected]";find . -name '*.zip' -exec gpg -u $GPG_EMAIL --armor --output {}.asc --detach-sign {} \;
  • commit for vote preparation
  • [RM computer] on archive/mavenrepo do sign everything : export GPG_EMAIL="[email protected]";find . \( -name '*.nbm' -o -name '*.xml' -o -name '*.pom' -o -name '*.sha1' -o -name "*.md5" -o -name "*.jar" \) -exec gpg -u $GPG_EMAIL --armor --output {}.asc --detach-sig {} \;
  • [RM computer] upload to repository central (by default it will close the repository) mvn org.sonatype.plugins:nexus-staging-maven-plugin:1.7.0:deploy-staged-repository -DserverId=apache.releases.https -DnexusUrl=https://repository.apache.org -DstagingProfileId=20604114d0070e -DrepositoryDirectory=<pathofsignedartefacts>
  • [dev ml] Send vote email to dev list Vote mail template
  • [netbeans-antora-site.git] prepare site download page PR
  • [netbeans-antora-site.git] prepare site blog entry page PR
  • [netbeans-antora-ui.git] prepare banner PR
  • [netbeans.git] Prepare issue template for next iteration

Release

Assuming successful release vote. If vote fails, return to process for generating another release candidate.

  • [dev ml] Send mail to validate vote.
  • [dist svn] Move staged release files (svn mv) from "dev/netbeans/netbeans/XX" to "release/netbeans/netbeans/XX"
  • [apache maven repo] Release staged Maven artefacts
  • [netbeans.git] Publish GitHub release notes
  • [netbeans.git] close and unpin discussion for release XX
  • [netbeans.git] close milestone and move remaining issue for release XX
  • [netbeans.git] Merge issue template for next iteration
  • [netbeans-antora-site.git] Update website for release, merging new release page, blog post, and archiving of release XX-1
  • [netbeans-antora-ui.git] Merge website banner PR
  • [announce ml] Announce release via email, including [email protected] and [email protected]
  • [netbeans.git] Merge SNAPSHOT PR, or rebuild one

Post-release (1 week)

主要言語
Java
スター
3.1k
フォーク
939
平均マージ
5日 43分
マージ済み PR(30日)
40

環境構築

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

apache/netbeans のほかの issue

apache/netbeans の issue をすべて見る

似ている issue

Java の issue をもっと見る

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

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