NOTE: zpm has been merged into https://github.com/zerovm/zerovm.cli. Please use that from now on.
Supported Python versions: 2.6, 2.7, 3.3, and 3.4.
ZPM is a package manger for ZeroVM. You use it to create and deploy ZeroVM applications onto ZeroCloud.
The documentation is hosted at docs.zerovm.org.
You can install zpm using pip:
$ pip install zpm
Please use the zerovm mailing list on Google Groups for anything related to zpm. You are also welcome to come by #zerovm on irc.freenode.net where the developers can be found.
- 0.3 (2014-10-22):
This release adds new features and fixes bugs. The main change is that it is now possible to leave out the
uikey from the zapp configuration. Before that would signal that the default web interface should be generated byzpm deploy, it now means no web interface. To get the default interface, specify--with-uiwhen runningzpm new.Issues closed since 0.2.1:
- #109: Add web frontend as an option of
zpm new, don't generate it onzpm bundle. - #131:
zpm deploy -l debugshould include request/response data. - #157: Ubuntu package: install requires
python-swiftclient. - #158: Ubuntu package: update changelog for version 0.2.
- #167:
index.htmltemplate rendering was broken. - #173: Deduce auth version from environment variables.
- #177: Allow user to force deployment to a non-empty container
with
zpm deploy. - #180: Add X-Nexe-Cdr-Line parsing and display.
- #183: Add
zpm authcommand for getting storage url and auth token.
- #109: Add web frontend as an option of
- 0.2.1 (2014-07-20):
This release fixes some minor packaging and distribution issues, as well as some of the behavior of the
deploycommand:python-swiftclientis now an explicit dependency.setup.pyusessetuptoolsinstead ofdistutils.deploy: set correct content type for zapp files.deploy: better management of containers (automatically create containers if not existing, don't allow deployment to a non-empty container).
Issues closed since 0.2:
- 0.2 (2014-06-30):
This release drops support for Python 3.2 due to the lack of
u"..."literals in that version. Other issues fixed:- #20: Set up Debian packaging for zpm.
- #31: Use
python-swiftclientinstead ofrequestsfor interacting with Swift. - #37: Added a
zpm executecommand. - #119:
zpm bundledid not raise errors when files in the bundling list don't exist. - #122: Some
zpm deployreferences were not rendering correctly in the documentation. - #132: Only process UI files ending in
.tmplas Jinja2 templates.
- 0.1 (2014-05-21):
- First release.