Developer's Guide

  • Docs Home
  • Community Home

1. Introduction and Steps

If you have added new functionality to Zenoss that will break backwards compatibility, you need to provide code for your version that will allow users to upgrade without breakage.

Here's a breakdown of everything you will need to do in order to create your migration code and move your new code into production:

  1. Create your code in the $ZENHOME/Products/ZenModel/migrate/migrate package directory.

  2. Add an import statement to __init__.py

  3. Run zenmigrate --dont-commit iteratively to test