Skip to content
Philip Lee edited this page Mar 14, 2015 · 1 revision

Release Checks

Before rolling out a new release, we must verify some basic things about the package to avoid some of the most common problems. Below is an overview of the things a Brewtarget release MUST do.

Does it Build

This also encompasses the packaging process for each platform.

  • Builds on Debian
  • Builds on Fedora
  • Builds on Mac >= 10.8
  • Builds on Windows

Manual

  • Manual is up-to-date.
  • Recipe numbers are current.

Upgrades

  • Upgrades run properly on Linux
  • Upgrades run properly on Mac
  • Upgrades run properly on Windows
  • Options are preserved and respected

Database

  • No previous recipes are lost
  • Saves properly on exit

New Recipes

  • Making new recipe per the manual results in expected recipe parameters
  • New recipe is saved properly to database

New Ingredients

  • New ingredients of all types are properly saved
  • New equipments of all types are properly saved

UI

  • All input fields are responsive
  • All input fields retain set values