dev/package/wizard

Package Development Wizards

Dependency Graph

dev/package/wizard: Library Dependencies

View the full-size SVG (svg) or PDF (pdf) image or graphviz source (dot)

View color source code (raw) for this file

View reStructuredText (rst) source code for this page

Package Publishing Wizard

package_wizard_publish()

Automates the entire package publishing process.

$1 - Package version

This wizard performs the following individual steps:

  • Publishes package distribution files
  • Publishes package documentation
  • Publishes package installers
  • If the Publishes updated links to the new version
  • Publishes package installers

Package Release Wizard

package_wizard_release()

Automates the entire package release process for the given type of release ($1).

This wizard performs the following individual steps:

  • Pulls changes from the remote repository.
  • Removes the existing development installation. For this reason, we strongly recommend using a virgin clone of the repository that has been dedicated to the release process.
  • Bootstraps the package to produce the local install/ tree.
  • Removes all build artifacts except the install/ tree.
  • Modifies the system.i7 file to enable release mode.
  • Builds the release files, tags the repo, and bumps the version.
  • Publishes all of the pieces for the release to their appropriate locations and updates the release branch links. See package_wizard_publish().

View the Developer Guide Index

View the Reference Manual Index


Generated on Thu May 4 19:02:14 PDT 2017 by mcsh i7 v0.19.0.