Home > Guides > Contributors Guide > Creating and Signing a Distribution

How to prepare a normal release ?

  • create a Version Notes page and start adding important changes to it
  • create a filter in JIRA with Fix Version pointing to the release version you want to prepare
  • review JIRA issues and re-organise them, move the Fix Version to the next release or Future, mark what should be solved in the release you're working on
  • update the Draft Docs page - build project locally, upload struts2-assembly-docs.zip to people.a.o and move the content to /www/struts.apache.org/2.x/docs/
  • or you can use the script below to update the Draft Docs after login to people.a.o:
    #!/bin/sh
    
    wget -erobots=off -nH -nv -E -L --directory-prefix=cwiki --no-check-certificate -r https://cwiki.apache.org/WW/
    
    rm -r /www/struts.apache.org/2.x/docs/*
    mv cwiki/WW/* /www/struts.apache.org/2.x/docs/
    
    chmod -R g+w /www/struts.apache.org/2.x/docs/
    chown -R :struts /www/struts.apache.org/2.x/docs/
    
    rm -r cwiki
    

How to prepare a fast track release ?

  • keep all the informations confidential as possible, communicate throughout security@struts.a.o group
  • restrict access to all the related pages created in Confluence to struts-committers group only, they can be made public available after fix or workaround was released

What do you want to build ?

Depends on what you want to achieve, please select topic from the list below: