[ANN] Charm Tools 1.6.1
Marco Ceppi
marco.ceppi at canonical.com
Wed Sep 2 21:00:55 UTC 2015
Hello Juju!
There is a new feature release of charm-tools which fixes issues and adds
new functionality. This version superceeds 1.5.1 and 1.6.0 To verify which
version of charm-tools you are using you can execute the following command:
charm version
# Install
Charm Tools is available for users via the stable juju ppa or from PyPi via
pip:
## Aptitude
sudo add-apt-repository ppa:juju/stable
sudo apt-get update
sudo apt-get install charm-tools
## Pip
pip install charm-tools
# Upgrade
Existing installs of charm-tools can be upgraded using the following methods
## Aptitude
sudo apt-get update
sudo apt-get install
## Pip
pip install -U charm-tools
# Changes
- [lazypower] Moved the cookbook out path to $CHARM_DIR
- [evarlast] change juju.ubuntu.com links to jujucharms.com
- [tvansteenburgh] Update bundle proof for v4
- [tvansteenburgh] Fixed some charm-create tests that were failing due to
new files in charm-helpers
- [johnsca] Add support for v4 format bundles in proof
- [marcoceppi] Make categories a WARN to prevent promulgation of charms
- [lazypower] Make readme linting more helpful
- [bcsaller] Add charm composer and port tests to tox.
- [bcsaller] Vendor in the fetchers module from bundletester.
# Compser
With this new release of charm-tools a new set of subcommands have been
added. This is the first iteration of a new feature called "composer" which
makes sharing and reusing common components in charms effortless. This new
feature allows authors to create charm based on varying layers of existing
code, the tool will "compile" a charm from the layers created and produce a
single charm that can be uploaded to the store. The advantage this has over
just copying bits around is that as layers evolve and update composer can
notify users of these updates and rebuild your charm from the newer bases.
It's a very exciting way to manufacture charms and helps break down charms
to further composable elements. In essence layers are to charms as quarks
are to protons.
You can find out more about composer, layers, and building charms on this
docs page: https://jujucharms.com/docs/devel/authors-charm-composing
# Note
The charm-tools 1.6.0 and 1.6.1 packages created a unique challenge in
packaging. The result was a potentially broken apt/dpkg state on a few
users machines. If you've attempted and upgrade in the past 24 hours you
may have experienced some oddness with jujubundlelib, charm-tools, and
other packages. Before reporting issues please make sure you've run `sudo
apt-get update` and a `sudo apt-get install -f`.
Going forward we're producing a new set of QA tests for our tooling to
prevent having broken packages uploaded to the archive.
# Summary
This is the last planned release in the 1.6 series. The 1.7 series and
branch are now open for development. You can always contact us for
additional help via #juju on irc.freenode.net, http://askubuntu.com with
questions tagged #juju, or via this very mailing list juju at lists.ubuntu.com
Thanks,
Marco Ceppi
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.ubuntu.com/archives/juju/attachments/20150902/5cf6c1a6/attachment.html>
More information about the Juju
mailing list