lp:~frankban/juju-core/ann-internals

Created by Francesco Banconi and last modified
Get this branch:
bzr branch lp:~frankban/juju-core/ann-internals
Only Francesco Banconi can upload to this branch. If you are Francesco Banconi please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Francesco Banconi
Project:
juju-core
Status:
Development

Recent revisions

966. By Francesco Banconi

Merged annapi and resolved conflicts.

965. By Dave Cheney

cmd/juju: support JUJU_ENV override

Support JUJU_ENV override (like -e/--environment).

R=dimitern, thumper
CC=
https://codereview.appspot.com/7524043

964. By Francesco Banconi

Add a CharmInfo API command.

Add a CharmInfo API command to get information
about a charm, given its URL. It is needed by the
Juju GUI, modeled upon the similar one in pyJuju.

R=dimitern, rog
CC=
https://codereview.appspot.com/7444052

963. By Martin Packman

Correct url for openstack info on metadata service

The location on the metadata service we were using to retrieve the openstack
specific json file was misnamed and lacked the 'openstack' path component,
which was causing the legacy id to be used in all cases. That results in a
suicidal state server, which also hints we need to worry more about the
other cases when we may run into non-canonical server ids.

R=dfc, jameinel
CC=
https://codereview.appspot.com/7527043

962. By Roger Peppe

state/api/params: new package

This enables us to break the cycle:
 launchpad.net/juju-core/juju
 launchpad.net/juju-core/environs
 launchpad.net/juju-core/state/api
 launchpad.net/juju-core/state/statecmd
 launchpad.net/juju-core/juju

R=bac, matthew.scott
CC=
https://codereview.appspot.com/7519043

961. By Roger Peppe

state/apiserver: new package

This is necessary to break the import cycle that happens
when the api server imports launchpad.net/juju.

This change is purely mechanical - no logic changes.

R=dimitern, TheMue
CC=
https://codereview.appspot.com/7499043

960. By Gary Poster

Add Delta and MarshalJSON for megawatcher

This code is largely from Roger, with tests from Benji and me. This simply
adds a Delta object that can marshal in the same way as PyJuju. It includes
stubs for the four types of entity information we should need.

R=dimitern, rog
CC=
https://codereview.appspot.com/7488043

959. By Ian Booth

Fix openstack Public/Private Address

Instead of using the hostname obtained from the machine metadata, the
PublicAddress() and PrivateAddress() APIs now return the IPv4 addresses.

R=dimitern, jameinel
CC=
https://codereview.appspot.com/7491043

958. By Gustavo Niemeyer

store: unified sum and list counter methods

This is in preparation for time-based counter listing.

R=dimitern
CC=
https://codereview.appspot.com/7475043

957. By Francesco Banconi

Implement service/unit/machine annotations

Annotations were added to services, units, and machines in MongoDB.
Annotations are stored as key/value pairs and accessed through either
Annotations or, for a single annotation, Annotation.
Non-existent annotations are returned as the zero-value for strings (""),
and annotations can be removed one at a time.
Annotations will be used by the GUI (for storing x/y coordinates for services),
Landscape (for reboots/security upgrades), and by providers.
This is a precursor branch for adding annotations to the environment,
and exposing annotation methods via the API.

R=dimitern, rog
CC=
https://codereview.appspot.com/7483043

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
lp:~juju/juju-core/trunk
This branch contains Public information 
Everyone can see this information.