Tracking for RELEASE 31
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
In sync with rc3 or week 3
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.
Release
Assuming successful release vote. If vote fails, return to process for generating another release candidate.
Post-release (1 week)
Tracking for RELEASE 31
Week before freeze
Freeze preparations
Freezing day and first release candidate
ant increment-spec-versions. Master branch reopen on merge, reply to previous [NOTICE] mail to informAdditional 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
In sync with rc3 or week 3
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.
GPG_EMAIL="YOU@apache.org";find . -name '*.zip' -exec gpg -u $GPG_EMAIL --armor --output {}.asc --detach-sign {} \;export GPG_EMAIL="YOU@apache.org";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 {} \;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>Release
Assuming successful release vote. If vote fails, return to process for generating another release candidate.
svn mv) from "dev/netbeans/netbeans/XX" to "release/netbeans/netbeans/XX"Post-release (1 week)
svn rm) "release/netbeans/netbeans/XX-1" (archive.apache.org is automatically synced from dist.apache.org)