Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. Determine the version of the release,  e.g. 11.0-vc1, for voting candidate 1, later it's going to be referred as $VERSION
  2. Go to the netbeans-release job on Apache's Jenkins
  3. Build with Parameters, fill $VERSION into the VERSION input line and Build
  4. Wait for the job to be finished.
  5. Download and extract the build artifacts.
  6. Check the SHA512 checksums:

    Code Block
    languagebash
    themeMidnight
    find . -name '*.sha512' -exec sha512sum --check '{}' \;

    NB.  check (and create if necessary) .sha512 files for nbm/updates.xml and nbm/tasks.jar

  7. Sign the Release Files

    Code Block
    languagebash
    themeMidnight
    find . -name '*.zip' -exec gpg -u YOU@apache.org --armor --output {}.asc --detach-sign {} \;
    # Stop here if nbms are not going to be published
    find . -name '*.nbm' -exec gpg -u YOU@apache.org --armor --output {}.asc --detach-sign {} \;
    find . -name '*.gz' -exec gpg -u YOU@apache.org --armor --output {}.asc --detach-sign {} \;
    # nbm/updates.xml and nbm/tasks.jar added since NB 11.0
    find . -name '*.jar' -exec gpg -u YOU@apache.org --armor --output {}.asc --detach-sign {} \;
    find . -name '*.xml' -exec gpg -u YOU@apache.org --armor --output {}.asc --detach-sign {} \;


  8. Verify Signatures

    Code Block
    languagebash
    themeMidnight
    find . -name '*.asc' -exec gpg --verify {} \;


...