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@lists.ubuntu.com

Thanks,
Marco Ceppi
-- 
Juju mailing list
Juju@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/juju

Reply via email to