Skip to content

Release checklist

Peter Uithoven edited this page Jul 17, 2017 · 23 revisions

General steps

Steps for Beta release

  • Check the 3 repo's in the customfeeds folder (client, firmware, print3d). Make sure that:

    • You're in the right branch (beta's we release from develop, stable versions from master)
    • You have the latest commits
  • Build image (./Run.sh build)

  • Install image on WiFi-Box using scp, ssh and sysupgrade

  • Perform basic tests (WiFi-Box-testing)

  • When issues arise, fix them before continuing.

  • Upload beta firmware update publish-wifibox-release.lua

  • Update the WiFi-Box using the 'Firmware update' option on http://connect.doodle3d.com

  • Create 3 releases on github (read docs). Because a Doodle3D WiFi-Box release includes 3 repo's we tag them all, whether there where changes or not. This way we can check what version is included in images. Make sure to select the right target for your release: usually develop for beta's, master for stables.

Steps for Stable release

When after testing the beta release is considered stable you can release the stable version.

  • Update FIRMWARE-VERSION

    • (remove the suffix for example: 0.11.0-a becomes 0.11.0)
  • Update ReleaseNotes.md

  • commit, merge (from develop to master) and sync all 3 repositories.

  • ./Run.sh build to create a new image with the stable version information.

  • Follow the upload, test, update and publish steps similar to releasing a beta but now for the stable.

  • Create a new release for each repo on github but use master as target.

  • If any changes have been made to the API, make sure those changes are marked with the new version (e.g. 'introduced in v...') in the API documenation.

Moving factory files on our server

The factory images are uploaded to/domains/doodle3d.com/DEFAULT/updates/images, we manually move those to /domains/Doodle3D-factory-images. You can simply run the following on the server.

mv /domains/doodle3d.com/DEFAULT/updates/images/doodle3d-wifibox-*-factory.bin /domains/Doodle3D-factory-images/

Update flashing device

See: flashing device readme