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
ui
key 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-ui
when 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 debug
should include request/response data. - #157: Ubuntu package: install requires
python-swiftclient
. - #158: Ubuntu package: update changelog for version 0.2.
- #167:
index.html
template 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 auth
command 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
deploy
command:python-swiftclient
is now an explicit dependency.setup.py
usessetuptools
instead 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-swiftclient
instead ofrequests
for interacting with Swift. - #37: Added a
zpm execute
command. - #119:
zpm bundle
did not raise errors when files in the bundling list don't exist. - #122: Some
zpm deploy
references were not rendering correctly in the documentation. - #132: Only process UI files ending in
.tmpl
as Jinja2 templates.
- 0.1 (2014-05-21):
- First release.