Packaging Modules

 

This Process prepares modules to be packaged for module deployment using FreePBX's Mirror Servers. It does NOT have to be used if the modules will be distributed locally or through a package distribution system not managed by http://FreePBX.org

  1. If you would like to see what has been committed since the last release, go to your devtools folders and run checklog.php

    cd /usr/src/devtools ./checklog.php -m announcement
  2. Navigate to your module's repo.

    cd /usr/src/freepbx/announcement/
  3. Make sure to git checkout a branch that is prefixed with the name "release/" (Of note, you DID make sure to MERGE your changes into this branch...didn't you?)

    git checkout release/2.11
  4. Check to make sure module.xml has the correct supported version tag for framework (base version) that you want the module to show up under as the minimum. 

    This is the MINIMUM supported base version of this module. You can NOT have two different supported version numbers in the same release/ track.

  5. Save the file and commit your changes (if you need to) and push them forward.

  6. Navigate to the devtools repo (This repo should be outside the scope of your FreePBX repos folder)

  7. Run package.php

  8. The new tag will be applied to the repo after checking has been completed. Sever Packaging can now be run by a FreePBX Developer

Return to Documentation Home I Return to Sangoma Support