the first implementation
Refactor Action, per new names.ActionTag changes, and to improve internal structure
Merge remote-tracking branch 'upstream/master' into 122-state-machine-watchinterfaces
changed to WatchCollection
no more TxnRevno exposed in networkInterfacesDoc
change StringsWatcher to NotifyWatcher
change _id string to _id bson.ObjectId
Increment devel to 1.19.5, which 1.18.x will accept as an upgrade option.
more complicated test
Merge remote-tracking branch 'upstream/master' into 122-state-machine-watchinterfaces
enable dynamic network interfaces
merge latest from trunk
update bodie's code with new signatures
cmd/jujud: synchronise upgrade steps and ensureMongoServer

It's possible for the upgrade steps to complete before the
state worker starts, thus preventing it from initialising
mongo properly on upgrade. This PR makes it so that the
upgrade steps runner waits for ensureMongoServer to finish
before proceeding.

Maybe fixes https://bugs.launchpad.net/juju-core/+bug/1334273
Merge remote-tracking branch 'upstream/master' into 122-state-machine-watchinterfaces
fixes accoring to code review
Merge pull request #169 from klyachin/122-state-machine-watchinterfaces

WIP: Machine.WatchInterfaces NotifyWatcher

state:WatchInterfaces

This is a NotifyWatcher that monitors the machine's network interfaces, and reports the Ids of network interfaces that are modified.

This should catch Added, Removed, Enabled, Disabled
Update state/api and state/apiserver usages of new api too, address @howbazaar's comments
Merge branch 'master' into action-tag-refactor
Merge pull request #181 from sinzui/inc-1.19.5

Increment devel to 1.19.5

We cannot switch to 1.21-alpha1 until 1.20.0 is release. 1.18.x panics when it sees alphas in upgrade candidates. 1.18.x will accept 1.19.5 as an upgrade option in tests.