Resteasy Release Process

    1. Get from github

     

    $ git clone git@github.com:resteasy/Resteasy.git

     

    2. If you need to build 2.3.x series, checkout Branch_2_3

     

    $ cd Resteasy

    $ git checkout Branch_2_3

     

    3. Build

     

    #if building from master cd to jaxrs

    $ cd jaxrs

    $ mvn install

     

    4. Upload to Nexus (from project root)

     

    $ mvn deploy

     

    5. Make docbook

     

    $ cd docbook

    $ mvn install

     

    6. Generate Javadoc (from project root)

     

    $ mvn javadoc:javadoc

     

    7. Create zip files

     

    $ cd distribution

    $ mvn install

     

    8. Upload src and distro zips to sf.net

     

    9. Release Nexus uploads

     

    10. Upload documentation to docs.jboss.org

     

    $ sftp resteasy@filemgmt.jboss.org

    > cd docs_htdocs/resteasy/docs

    > mkdir 2.3-RC1 (or whatever version)

    > quit

     

    $ unzip resteasy-jaxrs-2.3-RC1-all.zip (the distro zip has the doc structure)

    $ cd resteasy-jaxrs-2.3-RC1/docs

    $  rsync -rv --protocol=28 * resteasy@filemgmt.jboss.org:/docs_htdocs/resteasy/docs/2.3-RC1

     

    11. tag release

     

    $ git tag -a -m "2.3.1"

    $ git push --tags

     

    11. Update Magnolia site to link resteasy docs.

     

    12. Write a blog and email about release including links to download, migration guide, docs, and blurb about what's new