Merge lp:~thumper/juju-core/juju-errors into lp:~go-bot/juju-core/trunk
- juju-errors
- Merge into trunk
Status: | Merged |
---|---|
Approved by: | Tim Penhey |
Approved revision: | no longer in the source branch. |
Merged at revision: | 2731 |
Proposed branch: | lp:~thumper/juju-core/juju-errors |
Merge into: | lp:~go-bot/juju-core/trunk |
Diff against target: |
3793 lines (+271/-683) 156 files modified
agent/agent.go (+14/-14) agent/tools/toolsdir.go (+2/-2) cert/cert.go (+3/-4) cmd/juju/bootstrap_test.go (+1/-1) cmd/juju/common.go (+2/-1) cmd/juju/debuglog.go (+1/-1) cmd/juju/debuglog_test.go (+1/-1) cmd/juju/deploy_test.go (+1/-1) cmd/juju/destroyenvironment_test.go (+1/-1) cmd/juju/removemachine_test.go (+1/-1) cmd/jujud/agent.go (+1/-1) cmd/jujud/bootstrap_test.go (+1/-1) cmd/jujud/machine.go (+1/-1) cmd/jujud/machine_test.go (+1/-1) constraints/constraints.go (+2/-2) container/kvm/container.go (+2/-1) container/kvm/kvm.go (+1/-1) container/lxc/instance.go (+1/-1) dependencies.tsv (+2/-1) environs/bootstrap/state.go (+2/-2) environs/bootstrap/synctools.go (+2/-1) environs/cloudinit.go (+2/-3) environs/cloudinit/cloudinit.go (+3/-4) environs/config.go (+1/-1) environs/config/config.go (+2/-2) environs/configstore/disk.go (+5/-6) environs/configstore/disk_test.go (+1/-1) environs/configstore/mem.go (+1/-1) environs/emptystorage.go (+2/-1) environs/emptystorage_test.go (+1/-1) environs/filestorage/filestorage.go (+4/-3) environs/filestorage/filestorage_test.go (+3/-3) environs/httpstorage/storage.go (+2/-3) environs/httpstorage/storage_test.go (+1/-1) environs/imagemetadata/generate.go (+2/-1) environs/jujutest/livetests.go (+1/-1) environs/jujutest/tests.go (+1/-1) environs/open.go (+2/-3) environs/open_test.go (+1/-1) environs/simplestreams/datasource.go (+2/-1) environs/simplestreams/simplestreams.go (+1/-1) environs/sshstorage/storage.go (+2/-3) environs/sshstorage/storage_test.go (+2/-2) environs/tools/simplestreams.go (+2/-1) environs/tools/tools.go (+1/-1) environs/tools/tools_test.go (+1/-1) errors/errors.go (+0/-210) errors/errors_test.go (+0/-209) juju/api.go (+2/-1) juju/apiconn_test.go (+1/-1) juju/conn.go (+1/-1) juju/conn_test.go (+1/-1) provider/azure/certfile.go (+1/-1) provider/azure/environ.go (+1/-1) provider/azure/instance.go (+1/-1) provider/azure/instancetype.go (+1/-1) provider/azure/storage.go (+1/-1) provider/azure/storage_test.go (+1/-1) provider/common/destroy_test.go (+1/-1) provider/dummy/storage.go (+2/-1) provider/ec2/ec2.go (+1/-1) provider/ec2/storage.go (+1/-1) provider/joyent/environ_instance.go (+1/-1) provider/joyent/storage.go (+3/-3) provider/joyent/storage_test.go (+3/-3) provider/local/environ.go (+2/-3) provider/local/instance.go (+2/-1) provider/maas/environ.go (+1/-1) provider/maas/environ_whitebox_test.go (+1/-1) provider/maas/storage.go (+1/-1) provider/maas/storage_test.go (+1/-1) provider/manual/environ.go (+2/-3) provider/openstack/provider.go (+2/-2) provider/openstack/storage.go (+2/-2) state/addmachine.go (+1/-1) state/annotator.go (+1/-2) state/api/agent/machine_test.go (+1/-1) state/api/client.go (+1/-1) state/api/machiner/machiner_test.go (+1/-1) state/api/provisioner/provisioner_test.go (+1/-1) state/api/uniter/unit_test.go (+1/-1) state/api/upgrader/unitupgrader_test.go (+1/-1) state/api/upgrader/upgrader_test.go (+1/-1) state/apiserver/admin.go (+2/-1) state/apiserver/charmrevisionupdater/updater.go (+1/-1) state/apiserver/charmrevisionupdater/updater_test.go (+1/-1) state/apiserver/charms.go (+25/-25) state/apiserver/client/api_test.go (+1/-1) state/apiserver/client/client.go (+12/-13) state/apiserver/client/client_test.go (+1/-1) state/apiserver/client/destroy_test.go (+2/-2) state/apiserver/client/status.go (+2/-1) state/apiserver/common/errors.go (+2/-1) state/apiserver/common/errors_test.go (+1/-1) state/apiserver/common/password_test.go (+1/-1) state/apiserver/deployer/deployer_test.go (+1/-1) state/apiserver/firewaller/firewaller_test.go (+1/-1) state/apiserver/keymanager/keymanager.go (+1/-1) state/apiserver/keyupdater/authorisedkeys.go (+2/-1) state/apiserver/machine/machiner.go (+2/-1) state/apiserver/provisioner/provisioner_test.go (+1/-1) state/apiserver/uniter/uniter.go (+2/-1) state/apiserver/uniter/uniter_test.go (+1/-1) state/apiserver/upgrader/unitupgrader_test.go (+1/-1) state/apiserver/upgrader/upgrader_test.go (+1/-1) state/charm_test.go (+1/-1) state/cleanup.go (+1/-2) state/cleanup_test.go (+1/-1) state/configvalidator_test.go (+2/-1) state/conn_test.go (+1/-1) state/constraints.go (+1/-1) state/environ.go (+1/-1) state/environcapability_test.go (+1/-1) state/machine.go (+1/-1) state/machine_test.go (+1/-1) state/megawatcher.go (+1/-1) state/minimumunits.go (+3/-6) state/open.go (+1/-1) state/policy.go (+2/-1) state/prechecker_test.go (+1/-1) state/relation.go (+1/-1) state/relation_test.go (+1/-1) state/relationunit.go (+1/-1) state/relationunit_test.go (+1/-1) state/service.go (+1/-1) state/service_test.go (+1/-1) state/settings.go (+1/-2) state/settings_test.go (+1/-1) state/state.go (+1/-1) state/state_test.go (+1/-1) state/status.go (+1/-1) state/tools_test.go (+1/-1) state/unit.go (+1/-1) state/unit_test.go (+1/-1) state/user.go (+1/-1) state/watcher.go (+1/-1) worker/authenticationworker/worker.go (+1/-1) worker/deployer/deployer_test.go (+1/-1) worker/firewaller/firewaller.go (+6/-6) worker/instancepoller/aggregate.go (+1/-1) worker/instancepoller/aggregate_test.go (+3/-2) worker/instancepoller/machine_test.go (+1/-1) worker/instancepoller/updater.go (+1/-1) worker/peergrouper/mock_test.go (+1/-1) worker/peergrouper/worker.go (+1/-1) worker/provisioner/kvm-broker_test.go (+1/-1) worker/provisioner/lxc-broker_test.go (+1/-1) worker/provisioner/provisioner.go (+1/-1) worker/provisioner/provisioner_test.go (+1/-1) worker/rsyslog/worker.go (+7/-7) worker/uniter/charm/bundles.go (+2/-1) worker/uniter/relation/relation.go (+2/-1) worker/uniter/relationer_test.go (+1/-1) worker/uniter/state.go (+3/-3) worker/uniter/uniter_test.go (+1/-1) worker/upgrader/upgrader_test.go (+1/-1) |
To merge this branch: | bzr merge lp:~thumper/juju-core/juju-errors |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Juju Engineering | Pending | ||
Review via email: mp+219608@code.launchpad.net |
Commit message
Extract errors package to github.
Also introduces a dependency on github.
and removes the github.
Adds additional functions for simple tracing and
annotations of errors.
Description of the change
Extract errors package to github.
Also introduces a dependency on github.
and removes the github.
Adds additional functions for simple tracing and
annotations of errors.
Tim Penhey (thumper) wrote : | # |
Dave Cheney (dave-cheney) wrote : | # |
mien gott
On Thu, May 15, 2014 at 7:57 AM, Tim Penhey <email address hidden> wrote:
> Reviewers: mp+219608_
>
> Message:
> Please take a look.
>
> Description:
> Extract errors package to github.
>
> Also introduces a dependency on github.
> and removes the github.
>
> Adds additional functions for simple tracing and
> annotations of errors.
>
> https:/
>
> (do not edit description out of merge proposal)
>
>
> Please review this at https:/
>
> Affected files (+254, -658 lines):
> A [revision details]
> M agent/agent.go
> M agent/tools/
> M cert/cert.go
> M cmd/juju/
> M cmd/juju/common.go
> M cmd/juju/
> M cmd/juju/
> M cmd/juju/
> M cmd/juju/
> M cmd/juju/
> M cmd/jujud/agent.go
> M cmd/jujud/
> M cmd/jujud/
> M cmd/jujud/
> M constraints/
> M container/
> M container/
> M container/
> M dependencies.tsv
> M environs/
> M environs/
> M environs/
> M environs/
> M environs/config.go
> M environs/
> M environs/
> M environs/
> M environs/
> M environs/
> M environs/
> M environs/
> M environs/
> M environs/
> M environs/
> M environs/
> M environs/
> M environs/
> M environs/open.go
> M environs/
> M environs/
> M environs/
> M environs/
> M environs/
> M environs/
> M environs/
> M environs/
> D errors/errors.go
> D errors/
> M juju/api.go
> M juju/apiconn_
> M juju/conn.go
> M juju/conn_test.go
> M provider/
> M provider/
> M provider/
> M provider/
> M provider/
> M provider/
> M provider/
> M provider/
> M provider/ec2/ec2.go
> M provider/
> M provider/
> M provider/
> M provider/
> M provider/
> M provider/
> M provider/
> M provider/
> M provider/
> M provider/
> M provider/
> M provider/
> M provider/
> M s...
Andrew Wilkins (axwalk) wrote : | # |
LGTM with a minor renaming
https:/
File provider/
https:/
provider/
s/coreerrors/
https:/
File state/apiserver
https:/
state/apiserver
"github.
ditto
(and anywhere else coreerrors exists)
Go Bot (go-bot) wrote : | # |
The attempt to merge lp:~thumper/juju-core/juju-errors into lp:juju-core failed. Below is the output from the failed tests.
godeps: cannot parse "dependencies.tsv": cannot find directory for "github.
mongod: no process found
Dave Cheney (dave-cheney) wrote : | # |
LGTM. I have the same comment as axw about renaming the juju/errors
import. Can that be avoided -- it's totally cool to defer that to a
later branch and leave this as the mechanical translation.
Preview Diff
1 | === modified file 'agent/agent.go' | |||
2 | --- agent/agent.go 2014-04-23 08:50:28 +0000 | |||
3 | +++ agent/agent.go 2014-05-15 02:28:23 +0000 | |||
4 | @@ -15,7 +15,7 @@ | |||
5 | 15 | "strconv" | 15 | "strconv" |
6 | 16 | "strings" | 16 | "strings" |
7 | 17 | 17 | ||
9 | 18 | "github.com/errgo/errgo" | 18 | "github.com/juju/errors" |
10 | 19 | "github.com/juju/loggo" | 19 | "github.com/juju/loggo" |
11 | 20 | 20 | ||
12 | 21 | "launchpad.net/juju-core/instance" | 21 | "launchpad.net/juju-core/instance" |
13 | @@ -247,23 +247,23 @@ | |||
14 | 247 | // machine or unit agent. | 247 | // machine or unit agent. |
15 | 248 | func NewAgentConfig(configParams AgentConfigParams) (ConfigSetterWriter, error) { | 248 | func NewAgentConfig(configParams AgentConfigParams) (ConfigSetterWriter, error) { |
16 | 249 | if configParams.DataDir == "" { | 249 | if configParams.DataDir == "" { |
18 | 250 | return nil, errgo.Trace(requiredError("data directory")) | 250 | return nil, errors.Trace(requiredError("data directory")) |
19 | 251 | } | 251 | } |
20 | 252 | logDir := DefaultLogDir | 252 | logDir := DefaultLogDir |
21 | 253 | if configParams.LogDir != "" { | 253 | if configParams.LogDir != "" { |
22 | 254 | logDir = configParams.LogDir | 254 | logDir = configParams.LogDir |
23 | 255 | } | 255 | } |
24 | 256 | if configParams.Tag == "" { | 256 | if configParams.Tag == "" { |
26 | 257 | return nil, errgo.Trace(requiredError("entity tag")) | 257 | return nil, errors.Trace(requiredError("entity tag")) |
27 | 258 | } | 258 | } |
28 | 259 | if configParams.UpgradedToVersion == version.Zero { | 259 | if configParams.UpgradedToVersion == version.Zero { |
30 | 260 | return nil, errgo.Trace(requiredError("upgradedToVersion")) | 260 | return nil, errors.Trace(requiredError("upgradedToVersion")) |
31 | 261 | } | 261 | } |
32 | 262 | if configParams.Password == "" { | 262 | if configParams.Password == "" { |
34 | 263 | return nil, errgo.Trace(requiredError("password")) | 263 | return nil, errors.Trace(requiredError("password")) |
35 | 264 | } | 264 | } |
36 | 265 | if len(configParams.CACert) == 0 { | 265 | if len(configParams.CACert) == 0 { |
38 | 266 | return nil, errgo.Trace(requiredError("CA certificate")) | 266 | return nil, errors.Trace(requiredError("CA certificate")) |
39 | 267 | } | 267 | } |
40 | 268 | // Note that the password parts of the state and api information are | 268 | // Note that the password parts of the state and api information are |
41 | 269 | // blank. This is by design. | 269 | // blank. This is by design. |
42 | @@ -302,16 +302,16 @@ | |||
43 | 302 | // a machine running the state server. | 302 | // a machine running the state server. |
44 | 303 | func NewStateMachineConfig(configParams AgentConfigParams, serverInfo params.StateServingInfo) (ConfigSetterWriter, error) { | 303 | func NewStateMachineConfig(configParams AgentConfigParams, serverInfo params.StateServingInfo) (ConfigSetterWriter, error) { |
45 | 304 | if serverInfo.Cert == "" { | 304 | if serverInfo.Cert == "" { |
47 | 305 | return nil, errgo.Trace(requiredError("state server cert")) | 305 | return nil, errors.Trace(requiredError("state server cert")) |
48 | 306 | } | 306 | } |
49 | 307 | if serverInfo.PrivateKey == "" { | 307 | if serverInfo.PrivateKey == "" { |
51 | 308 | return nil, errgo.Trace(requiredError("state server key")) | 308 | return nil, errors.Trace(requiredError("state server key")) |
52 | 309 | } | 309 | } |
53 | 310 | if serverInfo.StatePort == 0 { | 310 | if serverInfo.StatePort == 0 { |
55 | 311 | return nil, errgo.Trace(requiredError("state port")) | 311 | return nil, errors.Trace(requiredError("state port")) |
56 | 312 | } | 312 | } |
57 | 313 | if serverInfo.APIPort == 0 { | 313 | if serverInfo.APIPort == 0 { |
59 | 314 | return nil, errgo.Trace(requiredError("api port")) | 314 | return nil, errors.Trace(requiredError("api port")) |
60 | 315 | } | 315 | } |
61 | 316 | config, err := NewAgentConfig(configParams) | 316 | config, err := NewAgentConfig(configParams) |
62 | 317 | if err != nil { | 317 | if err != nil { |
63 | @@ -535,7 +535,7 @@ | |||
64 | 535 | 535 | ||
65 | 536 | func (c *configInternal) APIAddresses() ([]string, error) { | 536 | func (c *configInternal) APIAddresses() ([]string, error) { |
66 | 537 | if c.apiDetails == nil { | 537 | if c.apiDetails == nil { |
68 | 538 | return []string{}, errgo.New("No apidetails in config") | 538 | return []string{}, errors.New("No apidetails in config") |
69 | 539 | } | 539 | } |
70 | 540 | return append([]string{}, c.apiDetails.addresses...), nil | 540 | return append([]string{}, c.apiDetails.addresses...), nil |
71 | 541 | } | 541 | } |
72 | @@ -554,7 +554,7 @@ | |||
73 | 554 | 554 | ||
74 | 555 | func (c *configInternal) check() error { | 555 | func (c *configInternal) check() error { |
75 | 556 | if c.stateDetails == nil && c.apiDetails == nil { | 556 | if c.stateDetails == nil && c.apiDetails == nil { |
77 | 557 | return errgo.Trace(requiredError("state or API addresses")) | 557 | return errors.Trace(requiredError("state or API addresses")) |
78 | 558 | } | 558 | } |
79 | 559 | if c.stateDetails != nil { | 559 | if c.stateDetails != nil { |
80 | 560 | if err := checkAddrs(c.stateDetails.addresses, "state server address"); err != nil { | 560 | if err := checkAddrs(c.stateDetails.addresses, "state server address"); err != nil { |
81 | @@ -573,11 +573,11 @@ | |||
82 | 573 | 573 | ||
83 | 574 | func checkAddrs(addrs []string, what string) error { | 574 | func checkAddrs(addrs []string, what string) error { |
84 | 575 | if len(addrs) == 0 { | 575 | if len(addrs) == 0 { |
86 | 576 | return errgo.Trace(requiredError(what)) | 576 | return errors.Trace(requiredError(what)) |
87 | 577 | } | 577 | } |
88 | 578 | for _, a := range addrs { | 578 | for _, a := range addrs { |
89 | 579 | if !validAddr.MatchString(a) { | 579 | if !validAddr.MatchString(a) { |
91 | 580 | return errgo.New("invalid %s %q", what, a) | 580 | return errors.Errorf("invalid %s %q", what, a) |
92 | 581 | } | 581 | } |
93 | 582 | } | 582 | } |
94 | 583 | return nil | 583 | return nil |
95 | 584 | 584 | ||
96 | === modified file 'agent/tools/toolsdir.go' | |||
97 | --- agent/tools/toolsdir.go 2014-03-14 01:16:20 +0000 | |||
98 | +++ agent/tools/toolsdir.go 2014-05-15 02:28:23 +0000 | |||
99 | @@ -15,7 +15,7 @@ | |||
100 | 15 | "path" | 15 | "path" |
101 | 16 | "strings" | 16 | "strings" |
102 | 17 | 17 | ||
104 | 18 | "github.com/errgo/errgo" | 18 | "github.com/juju/errors" |
105 | 19 | 19 | ||
106 | 20 | coretools "launchpad.net/juju-core/tools" | 20 | coretools "launchpad.net/juju-core/tools" |
107 | 21 | "launchpad.net/juju-core/version" | 21 | "launchpad.net/juju-core/version" |
108 | @@ -101,7 +101,7 @@ | |||
109 | 101 | } | 101 | } |
110 | 102 | name := path.Join(dir, hdr.Name) | 102 | name := path.Join(dir, hdr.Name) |
111 | 103 | if err := writeFile(name, os.FileMode(hdr.Mode&0777), tr); err != nil { | 103 | if err := writeFile(name, os.FileMode(hdr.Mode&0777), tr); err != nil { |
113 | 104 | return errgo.Annotatef(err, "tar extract %q failed", name) | 104 | return errors.Annotatef(err, "tar extract %q failed", name) |
114 | 105 | } | 105 | } |
115 | 106 | } | 106 | } |
116 | 107 | toolsMetadataData, err := json.Marshal(tools) | 107 | toolsMetadataData, err := json.Marshal(tools) |
117 | 108 | 108 | ||
118 | === modified file 'cert/cert.go' | |||
119 | --- cert/cert.go 2014-04-30 23:18:40 +0000 | |||
120 | +++ cert/cert.go 2014-05-15 02:28:23 +0000 | |||
121 | @@ -11,13 +11,12 @@ | |||
122 | 11 | "crypto/x509" | 11 | "crypto/x509" |
123 | 12 | "crypto/x509/pkix" | 12 | "crypto/x509/pkix" |
124 | 13 | "encoding/pem" | 13 | "encoding/pem" |
125 | 14 | "errors" | ||
126 | 15 | "fmt" | 14 | "fmt" |
127 | 16 | "math/big" | 15 | "math/big" |
128 | 17 | "net" | 16 | "net" |
129 | 18 | "time" | 17 | "time" |
130 | 19 | 18 | ||
132 | 20 | "github.com/errgo/errgo" | 19 | "github.com/juju/errors" |
133 | 21 | ) | 20 | ) |
134 | 22 | 21 | ||
135 | 23 | var KeyBits = 1024 | 22 | var KeyBits = 1024 |
136 | @@ -64,11 +63,11 @@ | |||
137 | 64 | func Verify(srvCertPEM, caCertPEM string, when time.Time) error { | 63 | func Verify(srvCertPEM, caCertPEM string, when time.Time) error { |
138 | 65 | caCert, err := ParseCert(caCertPEM) | 64 | caCert, err := ParseCert(caCertPEM) |
139 | 66 | if err != nil { | 65 | if err != nil { |
141 | 67 | return errgo.Annotate(err, "cannot parse CA certificate") | 66 | return errors.Annotate(err, "cannot parse CA certificate") |
142 | 68 | } | 67 | } |
143 | 69 | srvCert, err := ParseCert(srvCertPEM) | 68 | srvCert, err := ParseCert(srvCertPEM) |
144 | 70 | if err != nil { | 69 | if err != nil { |
146 | 71 | return errgo.Annotate(err, "cannot parse server certificate") | 70 | return errors.Annotate(err, "cannot parse server certificate") |
147 | 72 | } | 71 | } |
148 | 73 | pool := x509.NewCertPool() | 72 | pool := x509.NewCertPool() |
149 | 74 | pool.AddCert(caCert) | 73 | pool.AddCert(caCert) |
150 | 75 | 74 | ||
151 | === modified file 'cmd/juju/bootstrap_test.go' | |||
152 | --- cmd/juju/bootstrap_test.go 2014-05-12 05:23:59 +0000 | |||
153 | +++ cmd/juju/bootstrap_test.go 2014-05-15 02:28:23 +0000 | |||
154 | @@ -7,6 +7,7 @@ | |||
155 | 7 | "fmt" | 7 | "fmt" |
156 | 8 | "strings" | 8 | "strings" |
157 | 9 | 9 | ||
158 | 10 | "github.com/juju/errors" | ||
159 | 10 | "github.com/juju/loggo" | 11 | "github.com/juju/loggo" |
160 | 11 | jc "github.com/juju/testing/checkers" | 12 | jc "github.com/juju/testing/checkers" |
161 | 12 | gc "launchpad.net/gocheck" | 13 | gc "launchpad.net/gocheck" |
162 | @@ -26,7 +27,6 @@ | |||
163 | 26 | envtesting "launchpad.net/juju-core/environs/testing" | 27 | envtesting "launchpad.net/juju-core/environs/testing" |
164 | 27 | envtools "launchpad.net/juju-core/environs/tools" | 28 | envtools "launchpad.net/juju-core/environs/tools" |
165 | 28 | ttesting "launchpad.net/juju-core/environs/tools/testing" | 29 | ttesting "launchpad.net/juju-core/environs/tools/testing" |
166 | 29 | "launchpad.net/juju-core/errors" | ||
167 | 30 | "launchpad.net/juju-core/juju/arch" | 30 | "launchpad.net/juju-core/juju/arch" |
168 | 31 | "launchpad.net/juju-core/provider/dummy" | 31 | "launchpad.net/juju-core/provider/dummy" |
169 | 32 | coretesting "launchpad.net/juju-core/testing" | 32 | coretesting "launchpad.net/juju-core/testing" |
170 | 33 | 33 | ||
171 | === modified file 'cmd/juju/common.go' | |||
172 | --- cmd/juju/common.go 2014-04-14 12:36:13 +0000 | |||
173 | +++ cmd/juju/common.go 2014-05-15 02:28:23 +0000 | |||
174 | @@ -6,12 +6,13 @@ | |||
175 | 6 | import ( | 6 | import ( |
176 | 7 | "fmt" | 7 | "fmt" |
177 | 8 | 8 | ||
178 | 9 | "github.com/juju/errors" | ||
179 | 10 | |||
180 | 9 | "launchpad.net/juju-core/charm" | 11 | "launchpad.net/juju-core/charm" |
181 | 10 | "launchpad.net/juju-core/cmd" | 12 | "launchpad.net/juju-core/cmd" |
182 | 11 | "launchpad.net/juju-core/environs" | 13 | "launchpad.net/juju-core/environs" |
183 | 12 | "launchpad.net/juju-core/environs/config" | 14 | "launchpad.net/juju-core/environs/config" |
184 | 13 | "launchpad.net/juju-core/environs/configstore" | 15 | "launchpad.net/juju-core/environs/configstore" |
185 | 14 | "launchpad.net/juju-core/errors" | ||
186 | 15 | "launchpad.net/juju-core/state/api" | 16 | "launchpad.net/juju-core/state/api" |
187 | 16 | ) | 17 | ) |
188 | 17 | 18 | ||
189 | 18 | 19 | ||
190 | === modified file 'cmd/juju/debuglog.go' | |||
191 | --- cmd/juju/debuglog.go 2014-05-12 05:23:59 +0000 | |||
192 | +++ cmd/juju/debuglog.go 2014-05-15 02:28:23 +0000 | |||
193 | @@ -7,12 +7,12 @@ | |||
194 | 7 | "fmt" | 7 | "fmt" |
195 | 8 | "io" | 8 | "io" |
196 | 9 | 9 | ||
197 | 10 | "github.com/juju/errors" | ||
198 | 10 | "github.com/juju/loggo" | 11 | "github.com/juju/loggo" |
199 | 11 | "launchpad.net/gnuflag" | 12 | "launchpad.net/gnuflag" |
200 | 12 | 13 | ||
201 | 13 | "launchpad.net/juju-core/cmd" | 14 | "launchpad.net/juju-core/cmd" |
202 | 14 | "launchpad.net/juju-core/cmd/envcmd" | 15 | "launchpad.net/juju-core/cmd/envcmd" |
203 | 15 | "launchpad.net/juju-core/errors" | ||
204 | 16 | "launchpad.net/juju-core/juju" | 16 | "launchpad.net/juju-core/juju" |
205 | 17 | "launchpad.net/juju-core/state/api" | 17 | "launchpad.net/juju-core/state/api" |
206 | 18 | ) | 18 | ) |
207 | 19 | 19 | ||
208 | === modified file 'cmd/juju/debuglog_test.go' | |||
209 | --- cmd/juju/debuglog_test.go 2014-05-12 05:23:59 +0000 | |||
210 | +++ cmd/juju/debuglog_test.go 2014-05-15 02:28:23 +0000 | |||
211 | @@ -9,13 +9,13 @@ | |||
212 | 9 | "io/ioutil" | 9 | "io/ioutil" |
213 | 10 | "strings" | 10 | "strings" |
214 | 11 | 11 | ||
215 | 12 | "github.com/juju/errors" | ||
216 | 12 | "github.com/juju/loggo" | 13 | "github.com/juju/loggo" |
217 | 13 | jc "github.com/juju/testing/checkers" | 14 | jc "github.com/juju/testing/checkers" |
218 | 14 | gc "launchpad.net/gocheck" | 15 | gc "launchpad.net/gocheck" |
219 | 15 | 16 | ||
220 | 16 | "launchpad.net/juju-core/cmd" | 17 | "launchpad.net/juju-core/cmd" |
221 | 17 | "launchpad.net/juju-core/cmd/envcmd" | 18 | "launchpad.net/juju-core/cmd/envcmd" |
222 | 18 | "launchpad.net/juju-core/errors" | ||
223 | 19 | "launchpad.net/juju-core/state/api" | 19 | "launchpad.net/juju-core/state/api" |
224 | 20 | "launchpad.net/juju-core/testing" | 20 | "launchpad.net/juju-core/testing" |
225 | 21 | ) | 21 | ) |
226 | 22 | 22 | ||
227 | === modified file 'cmd/juju/deploy_test.go' | |||
228 | --- cmd/juju/deploy_test.go 2014-05-12 04:28:39 +0000 | |||
229 | +++ cmd/juju/deploy_test.go 2014-05-15 02:28:23 +0000 | |||
230 | @@ -6,13 +6,13 @@ | |||
231 | 6 | import ( | 6 | import ( |
232 | 7 | "strings" | 7 | "strings" |
233 | 8 | 8 | ||
234 | 9 | "github.com/juju/errors" | ||
235 | 9 | jc "github.com/juju/testing/checkers" | 10 | jc "github.com/juju/testing/checkers" |
236 | 10 | gc "launchpad.net/gocheck" | 11 | gc "launchpad.net/gocheck" |
237 | 11 | 12 | ||
238 | 12 | "launchpad.net/juju-core/charm" | 13 | "launchpad.net/juju-core/charm" |
239 | 13 | "launchpad.net/juju-core/cmd/envcmd" | 14 | "launchpad.net/juju-core/cmd/envcmd" |
240 | 14 | "launchpad.net/juju-core/constraints" | 15 | "launchpad.net/juju-core/constraints" |
241 | 15 | "launchpad.net/juju-core/errors" | ||
242 | 16 | "launchpad.net/juju-core/instance" | 16 | "launchpad.net/juju-core/instance" |
243 | 17 | "launchpad.net/juju-core/juju/osenv" | 17 | "launchpad.net/juju-core/juju/osenv" |
244 | 18 | "launchpad.net/juju-core/juju/testing" | 18 | "launchpad.net/juju-core/juju/testing" |
245 | 19 | 19 | ||
246 | === modified file 'cmd/juju/destroyenvironment_test.go' | |||
247 | --- cmd/juju/destroyenvironment_test.go 2014-04-14 12:36:13 +0000 | |||
248 | +++ cmd/juju/destroyenvironment_test.go 2014-05-15 02:28:23 +0000 | |||
249 | @@ -6,13 +6,13 @@ | |||
250 | 6 | import ( | 6 | import ( |
251 | 7 | "bytes" | 7 | "bytes" |
252 | 8 | 8 | ||
253 | 9 | "github.com/juju/errors" | ||
254 | 9 | jc "github.com/juju/testing/checkers" | 10 | jc "github.com/juju/testing/checkers" |
255 | 10 | gc "launchpad.net/gocheck" | 11 | gc "launchpad.net/gocheck" |
256 | 11 | 12 | ||
257 | 12 | "launchpad.net/juju-core/cmd" | 13 | "launchpad.net/juju-core/cmd" |
258 | 13 | "launchpad.net/juju-core/environs" | 14 | "launchpad.net/juju-core/environs" |
259 | 14 | "launchpad.net/juju-core/environs/configstore" | 15 | "launchpad.net/juju-core/environs/configstore" |
260 | 15 | "launchpad.net/juju-core/errors" | ||
261 | 16 | "launchpad.net/juju-core/instance" | 16 | "launchpad.net/juju-core/instance" |
262 | 17 | "launchpad.net/juju-core/juju/testing" | 17 | "launchpad.net/juju-core/juju/testing" |
263 | 18 | "launchpad.net/juju-core/provider/dummy" | 18 | "launchpad.net/juju-core/provider/dummy" |
264 | 19 | 19 | ||
265 | === modified file 'cmd/juju/removemachine_test.go' | |||
266 | --- cmd/juju/removemachine_test.go 2014-05-12 05:23:59 +0000 | |||
267 | +++ cmd/juju/removemachine_test.go 2014-05-15 02:28:23 +0000 | |||
268 | @@ -4,11 +4,11 @@ | |||
269 | 4 | package main | 4 | package main |
270 | 5 | 5 | ||
271 | 6 | import ( | 6 | import ( |
272 | 7 | "github.com/juju/errors" | ||
273 | 7 | jc "github.com/juju/testing/checkers" | 8 | jc "github.com/juju/testing/checkers" |
274 | 8 | gc "launchpad.net/gocheck" | 9 | gc "launchpad.net/gocheck" |
275 | 9 | 10 | ||
276 | 10 | "launchpad.net/juju-core/cmd/envcmd" | 11 | "launchpad.net/juju-core/cmd/envcmd" |
277 | 11 | "launchpad.net/juju-core/errors" | ||
278 | 12 | jujutesting "launchpad.net/juju-core/juju/testing" | 12 | jujutesting "launchpad.net/juju-core/juju/testing" |
279 | 13 | "launchpad.net/juju-core/state" | 13 | "launchpad.net/juju-core/state" |
280 | 14 | "launchpad.net/juju-core/testing" | 14 | "launchpad.net/juju-core/testing" |
281 | 15 | 15 | ||
282 | === modified file 'cmd/jujud/agent.go' | |||
283 | --- cmd/jujud/agent.go 2014-05-13 23:18:30 +0000 | |||
284 | +++ cmd/jujud/agent.go 2014-05-15 02:28:23 +0000 | |||
285 | @@ -10,11 +10,11 @@ | |||
286 | 10 | "sync" | 10 | "sync" |
287 | 11 | "time" | 11 | "time" |
288 | 12 | 12 | ||
289 | 13 | "github.com/juju/errors" | ||
290 | 13 | "launchpad.net/gnuflag" | 14 | "launchpad.net/gnuflag" |
291 | 14 | 15 | ||
292 | 15 | "launchpad.net/juju-core/agent" | 16 | "launchpad.net/juju-core/agent" |
293 | 16 | "launchpad.net/juju-core/cmd" | 17 | "launchpad.net/juju-core/cmd" |
294 | 17 | "launchpad.net/juju-core/errors" | ||
295 | 18 | "launchpad.net/juju-core/instance" | 18 | "launchpad.net/juju-core/instance" |
296 | 19 | "launchpad.net/juju-core/state" | 19 | "launchpad.net/juju-core/state" |
297 | 20 | "launchpad.net/juju-core/state/api" | 20 | "launchpad.net/juju-core/state/api" |
298 | 21 | 21 | ||
299 | === modified file 'cmd/jujud/bootstrap_test.go' | |||
300 | --- cmd/jujud/bootstrap_test.go 2014-05-08 07:04:54 +0000 | |||
301 | +++ cmd/jujud/bootstrap_test.go 2014-05-15 02:28:23 +0000 | |||
302 | @@ -9,6 +9,7 @@ | |||
303 | 9 | "io" | 9 | "io" |
304 | 10 | "io/ioutil" | 10 | "io/ioutil" |
305 | 11 | 11 | ||
306 | 12 | "github.com/juju/errors" | ||
307 | 12 | jc "github.com/juju/testing/checkers" | 13 | jc "github.com/juju/testing/checkers" |
308 | 13 | gc "launchpad.net/gocheck" | 14 | gc "launchpad.net/gocheck" |
309 | 14 | "launchpad.net/goyaml" | 15 | "launchpad.net/goyaml" |
310 | @@ -20,7 +21,6 @@ | |||
311 | 20 | "launchpad.net/juju-core/environs/config" | 21 | "launchpad.net/juju-core/environs/config" |
312 | 21 | "launchpad.net/juju-core/environs/configstore" | 22 | "launchpad.net/juju-core/environs/configstore" |
313 | 22 | envtesting "launchpad.net/juju-core/environs/testing" | 23 | envtesting "launchpad.net/juju-core/environs/testing" |
314 | 23 | "launchpad.net/juju-core/errors" | ||
315 | 24 | "launchpad.net/juju-core/instance" | 24 | "launchpad.net/juju-core/instance" |
316 | 25 | jujutesting "launchpad.net/juju-core/juju/testing" | 25 | jujutesting "launchpad.net/juju-core/juju/testing" |
317 | 26 | "launchpad.net/juju-core/provider/dummy" | 26 | "launchpad.net/juju-core/provider/dummy" |
318 | 27 | 27 | ||
319 | === modified file 'cmd/jujud/machine.go' | |||
320 | --- cmd/jujud/machine.go 2014-05-13 23:18:30 +0000 | |||
321 | +++ cmd/jujud/machine.go 2014-05-15 02:28:23 +0000 | |||
322 | @@ -11,6 +11,7 @@ | |||
323 | 11 | "runtime" | 11 | "runtime" |
324 | 12 | "time" | 12 | "time" |
325 | 13 | 13 | ||
326 | 14 | "github.com/juju/errors" | ||
327 | 14 | "github.com/juju/loggo" | 15 | "github.com/juju/loggo" |
328 | 15 | "labix.org/v2/mgo" | 16 | "labix.org/v2/mgo" |
329 | 16 | "launchpad.net/gnuflag" | 17 | "launchpad.net/gnuflag" |
330 | @@ -22,7 +23,6 @@ | |||
331 | 22 | "launchpad.net/juju-core/cmd" | 23 | "launchpad.net/juju-core/cmd" |
332 | 23 | "launchpad.net/juju-core/container/kvm" | 24 | "launchpad.net/juju-core/container/kvm" |
333 | 24 | "launchpad.net/juju-core/environs" | 25 | "launchpad.net/juju-core/environs" |
334 | 25 | "launchpad.net/juju-core/errors" | ||
335 | 26 | "launchpad.net/juju-core/instance" | 26 | "launchpad.net/juju-core/instance" |
336 | 27 | "launchpad.net/juju-core/names" | 27 | "launchpad.net/juju-core/names" |
337 | 28 | "launchpad.net/juju-core/provider" | 28 | "launchpad.net/juju-core/provider" |
338 | 29 | 29 | ||
339 | === modified file 'cmd/jujud/machine_test.go' | |||
340 | --- cmd/jujud/machine_test.go 2014-04-18 04:39:58 +0000 | |||
341 | +++ cmd/jujud/machine_test.go 2014-05-15 02:28:23 +0000 | |||
342 | @@ -12,6 +12,7 @@ | |||
343 | 12 | "sync" | 12 | "sync" |
344 | 13 | "time" | 13 | "time" |
345 | 14 | 14 | ||
346 | 15 | "github.com/juju/errors" | ||
347 | 15 | "github.com/juju/testing" | 16 | "github.com/juju/testing" |
348 | 16 | jc "github.com/juju/testing/checkers" | 17 | jc "github.com/juju/testing/checkers" |
349 | 17 | gc "launchpad.net/gocheck" | 18 | gc "launchpad.net/gocheck" |
350 | @@ -23,7 +24,6 @@ | |||
351 | 23 | lxctesting "launchpad.net/juju-core/container/lxc/testing" | 24 | lxctesting "launchpad.net/juju-core/container/lxc/testing" |
352 | 24 | "launchpad.net/juju-core/environs/config" | 25 | "launchpad.net/juju-core/environs/config" |
353 | 25 | envtesting "launchpad.net/juju-core/environs/testing" | 26 | envtesting "launchpad.net/juju-core/environs/testing" |
354 | 26 | "launchpad.net/juju-core/errors" | ||
355 | 27 | "launchpad.net/juju-core/instance" | 27 | "launchpad.net/juju-core/instance" |
356 | 28 | "launchpad.net/juju-core/juju" | 28 | "launchpad.net/juju-core/juju" |
357 | 29 | "launchpad.net/juju-core/juju/osenv" | 29 | "launchpad.net/juju-core/juju/osenv" |
358 | 30 | 30 | ||
359 | === modified file 'constraints/constraints.go' | |||
360 | --- constraints/constraints.go 2014-04-24 11:52:09 +0000 | |||
361 | +++ constraints/constraints.go 2014-05-15 02:28:23 +0000 | |||
362 | @@ -10,7 +10,7 @@ | |||
363 | 10 | "strconv" | 10 | "strconv" |
364 | 11 | "strings" | 11 | "strings" |
365 | 12 | 12 | ||
367 | 13 | "github.com/errgo/errgo" | 13 | "github.com/juju/errors" |
368 | 14 | 14 | ||
369 | 15 | "launchpad.net/juju-core/instance" | 15 | "launchpad.net/juju-core/instance" |
370 | 16 | "launchpad.net/juju-core/juju/arch" | 16 | "launchpad.net/juju-core/juju/arch" |
371 | @@ -274,7 +274,7 @@ | |||
372 | 274 | return fmt.Errorf("unknown constraint %q", name) | 274 | return fmt.Errorf("unknown constraint %q", name) |
373 | 275 | } | 275 | } |
374 | 276 | if err != nil { | 276 | if err != nil { |
376 | 277 | return errgo.Annotatef(err, "bad %q constraint", name) | 277 | return errors.Annotatef(err, "bad %q constraint", name) |
377 | 278 | } | 278 | } |
378 | 279 | return nil | 279 | return nil |
379 | 280 | } | 280 | } |
380 | 281 | 281 | ||
381 | === modified file 'container/kvm/container.go' | |||
382 | --- container/kvm/container.go 2014-04-17 03:41:32 +0000 | |||
383 | +++ container/kvm/container.go 2014-05-15 02:28:23 +0000 | |||
384 | @@ -6,8 +6,9 @@ | |||
385 | 6 | import ( | 6 | import ( |
386 | 7 | "fmt" | 7 | "fmt" |
387 | 8 | 8 | ||
388 | 9 | "github.com/juju/errors" | ||
389 | 10 | |||
390 | 9 | "launchpad.net/juju-core/container" | 11 | "launchpad.net/juju-core/container" |
391 | 10 | "launchpad.net/juju-core/errors" | ||
392 | 11 | ) | 12 | ) |
393 | 12 | 13 | ||
394 | 13 | type kvmContainer struct { | 14 | type kvmContainer struct { |
395 | 14 | 15 | ||
396 | === modified file 'container/kvm/kvm.go' | |||
397 | --- container/kvm/kvm.go 2014-05-13 11:37:40 +0000 | |||
398 | +++ container/kvm/kvm.go 2014-05-15 02:28:23 +0000 | |||
399 | @@ -8,13 +8,13 @@ | |||
400 | 8 | "os/exec" | 8 | "os/exec" |
401 | 9 | "strings" | 9 | "strings" |
402 | 10 | 10 | ||
403 | 11 | "github.com/juju/errors" | ||
404 | 11 | "github.com/juju/loggo" | 12 | "github.com/juju/loggo" |
405 | 12 | 13 | ||
406 | 13 | "launchpad.net/juju-core/agent" | 14 | "launchpad.net/juju-core/agent" |
407 | 14 | "launchpad.net/juju-core/constraints" | 15 | "launchpad.net/juju-core/constraints" |
408 | 15 | "launchpad.net/juju-core/container" | 16 | "launchpad.net/juju-core/container" |
409 | 16 | "launchpad.net/juju-core/environs/cloudinit" | 17 | "launchpad.net/juju-core/environs/cloudinit" |
410 | 17 | "launchpad.net/juju-core/errors" | ||
411 | 18 | "launchpad.net/juju-core/instance" | 18 | "launchpad.net/juju-core/instance" |
412 | 19 | "launchpad.net/juju-core/names" | 19 | "launchpad.net/juju-core/names" |
413 | 20 | "launchpad.net/juju-core/version" | 20 | "launchpad.net/juju-core/version" |
414 | 21 | 21 | ||
415 | === modified file 'container/lxc/instance.go' | |||
416 | --- container/lxc/instance.go 2014-04-14 12:36:13 +0000 | |||
417 | +++ container/lxc/instance.go 2014-05-15 02:28:23 +0000 | |||
418 | @@ -6,9 +6,9 @@ | |||
419 | 6 | import ( | 6 | import ( |
420 | 7 | "fmt" | 7 | "fmt" |
421 | 8 | 8 | ||
422 | 9 | "github.com/juju/errors" | ||
423 | 9 | "launchpad.net/golxc" | 10 | "launchpad.net/golxc" |
424 | 10 | 11 | ||
425 | 11 | "launchpad.net/juju-core/errors" | ||
426 | 12 | "launchpad.net/juju-core/instance" | 12 | "launchpad.net/juju-core/instance" |
427 | 13 | ) | 13 | ) |
428 | 14 | 14 | ||
429 | 15 | 15 | ||
430 | === modified file 'dependencies.tsv' | |||
431 | --- dependencies.tsv 2014-05-13 11:37:40 +0000 | |||
432 | +++ dependencies.tsv 2014-05-15 02:28:23 +0000 | |||
433 | @@ -1,10 +1,11 @@ | |||
434 | 1 | code.google.com/p/go.crypto hg 6478cc9340cbbe6c04511280c5007722269108e9 184 | 1 | code.google.com/p/go.crypto hg 6478cc9340cbbe6c04511280c5007722269108e9 184 |
435 | 2 | code.google.com/p/go.net hg c17ad62118ea511e1051721b429779fa40bddc74 116 | 2 | code.google.com/p/go.net hg c17ad62118ea511e1051721b429779fa40bddc74 116 |
436 | 3 | github.com/errgo/errgo git 93d72bf813883d1054cae1c001d3a46603f7f559 | ||
437 | 4 | github.com/joyent/gocommon git 98b151a080efe19bcde223d2d3b04389963d2347 | 3 | github.com/joyent/gocommon git 98b151a080efe19bcde223d2d3b04389963d2347 |
438 | 5 | github.com/joyent/gomanta git ff785814c0ebb4050420a2f1d47895b35b8808f2 | 4 | github.com/joyent/gomanta git ff785814c0ebb4050420a2f1d47895b35b8808f2 |
439 | 6 | github.com/joyent/gosdc git 10bbe92c5d98c8b38a0b7f62ee042c7252150efc | 5 | github.com/joyent/gosdc git 10bbe92c5d98c8b38a0b7f62ee042c7252150efc |
440 | 7 | github.com/joyent/gosign git 476720af5427223da5420afbbadf620bfb760345 | 6 | github.com/joyent/gosign git 476720af5427223da5420afbbadf620bfb760345 |
441 | 7 | github.com/juju/errgo git 96d8f88c102000c1e7150b957c7c493911519338 | ||
442 | 8 | github.com/juju/errors git 075df0417dbcc39d24ee18248d2f8d6e3eed598b | ||
443 | 8 | github.com/juju/loggo git fa3acf9ab9ed09aea29030558528e24a254d27af | 9 | github.com/juju/loggo git fa3acf9ab9ed09aea29030558528e24a254d27af |
444 | 9 | github.com/juju/ratelimit git 0025ab75db6c6eaa4ffff0240c2c9e617ad1a0eb | 10 | github.com/juju/ratelimit git 0025ab75db6c6eaa4ffff0240c2c9e617ad1a0eb |
445 | 10 | github.com/juju/testing git 9c0e0686136637876ae659e9056897575236e11f | 11 | github.com/juju/testing git 9c0e0686136637876ae659e9056897575236e11f |
446 | 11 | 12 | ||
447 | === modified file 'environs/bootstrap/state.go' | |||
448 | --- environs/bootstrap/state.go 2014-04-14 12:36:13 +0000 | |||
449 | +++ environs/bootstrap/state.go 2014-05-15 02:28:23 +0000 | |||
450 | @@ -9,11 +9,11 @@ | |||
451 | 9 | "io" | 9 | "io" |
452 | 10 | "io/ioutil" | 10 | "io/ioutil" |
453 | 11 | 11 | ||
454 | 12 | "github.com/juju/errors" | ||
455 | 12 | "launchpad.net/goyaml" | 13 | "launchpad.net/goyaml" |
456 | 13 | 14 | ||
457 | 14 | "launchpad.net/juju-core/environs" | 15 | "launchpad.net/juju-core/environs" |
458 | 15 | "launchpad.net/juju-core/environs/storage" | 16 | "launchpad.net/juju-core/environs/storage" |
459 | 16 | coreerrors "launchpad.net/juju-core/errors" | ||
460 | 17 | "launchpad.net/juju-core/instance" | 17 | "launchpad.net/juju-core/instance" |
461 | 18 | ) | 18 | ) |
462 | 19 | 19 | ||
463 | @@ -65,7 +65,7 @@ | |||
464 | 65 | func LoadState(stor storage.StorageReader) (*BootstrapState, error) { | 65 | func LoadState(stor storage.StorageReader) (*BootstrapState, error) { |
465 | 66 | r, err := storage.Get(stor, StateFile) | 66 | r, err := storage.Get(stor, StateFile) |
466 | 67 | if err != nil { | 67 | if err != nil { |
468 | 68 | if coreerrors.IsNotFound(err) { | 68 | if errors.IsNotFound(err) { |
469 | 69 | return nil, environs.ErrNotBootstrapped | 69 | return nil, environs.ErrNotBootstrapped |
470 | 70 | } | 70 | } |
471 | 71 | return nil, err | 71 | return nil, err |
472 | 72 | 72 | ||
473 | === modified file 'environs/bootstrap/synctools.go' | |||
474 | --- environs/bootstrap/synctools.go 2014-05-13 23:18:30 +0000 | |||
475 | +++ environs/bootstrap/synctools.go 2014-05-15 02:28:23 +0000 | |||
476 | @@ -7,11 +7,12 @@ | |||
477 | 7 | "fmt" | 7 | "fmt" |
478 | 8 | "os" | 8 | "os" |
479 | 9 | 9 | ||
480 | 10 | "github.com/juju/errors" | ||
481 | 11 | |||
482 | 10 | "launchpad.net/juju-core/environs" | 12 | "launchpad.net/juju-core/environs" |
483 | 11 | "launchpad.net/juju-core/environs/config" | 13 | "launchpad.net/juju-core/environs/config" |
484 | 12 | "launchpad.net/juju-core/environs/sync" | 14 | "launchpad.net/juju-core/environs/sync" |
485 | 13 | envtools "launchpad.net/juju-core/environs/tools" | 15 | envtools "launchpad.net/juju-core/environs/tools" |
486 | 14 | "launchpad.net/juju-core/errors" | ||
487 | 15 | "launchpad.net/juju-core/juju/arch" | 16 | "launchpad.net/juju-core/juju/arch" |
488 | 16 | coretools "launchpad.net/juju-core/tools" | 17 | coretools "launchpad.net/juju-core/tools" |
489 | 17 | "launchpad.net/juju-core/utils/set" | 18 | "launchpad.net/juju-core/utils/set" |
490 | 18 | 19 | ||
491 | === modified file 'environs/cloudinit.go' | |||
492 | --- environs/cloudinit.go 2014-04-23 08:50:28 +0000 | |||
493 | +++ environs/cloudinit.go 2014-05-15 02:28:23 +0000 | |||
494 | @@ -6,14 +6,13 @@ | |||
495 | 6 | import ( | 6 | import ( |
496 | 7 | "fmt" | 7 | "fmt" |
497 | 8 | 8 | ||
499 | 9 | "github.com/errgo/errgo" | 9 | "github.com/juju/errors" |
500 | 10 | 10 | ||
501 | 11 | "launchpad.net/juju-core/agent" | 11 | "launchpad.net/juju-core/agent" |
502 | 12 | coreCloudinit "launchpad.net/juju-core/cloudinit" | 12 | coreCloudinit "launchpad.net/juju-core/cloudinit" |
503 | 13 | "launchpad.net/juju-core/constraints" | 13 | "launchpad.net/juju-core/constraints" |
504 | 14 | "launchpad.net/juju-core/environs/cloudinit" | 14 | "launchpad.net/juju-core/environs/cloudinit" |
505 | 15 | "launchpad.net/juju-core/environs/config" | 15 | "launchpad.net/juju-core/environs/config" |
506 | 16 | "launchpad.net/juju-core/errors" | ||
507 | 17 | "launchpad.net/juju-core/juju/osenv" | 16 | "launchpad.net/juju-core/juju/osenv" |
508 | 18 | "launchpad.net/juju-core/names" | 17 | "launchpad.net/juju-core/names" |
509 | 19 | "launchpad.net/juju-core/state" | 18 | "launchpad.net/juju-core/state" |
510 | @@ -141,7 +140,7 @@ | |||
511 | 141 | // These really are directly relevant to running a state server. | 140 | // These really are directly relevant to running a state server. |
512 | 142 | cert, key, err := cfg.GenerateStateServerCertAndKey() | 141 | cert, key, err := cfg.GenerateStateServerCertAndKey() |
513 | 143 | if err != nil { | 142 | if err != nil { |
515 | 144 | return errgo.Annotate(err, "cannot generate state server certificate") | 143 | return errors.Annotate(err, "cannot generate state server certificate") |
516 | 145 | } | 144 | } |
517 | 146 | 145 | ||
518 | 147 | srvInfo := params.StateServingInfo{ | 146 | srvInfo := params.StateServingInfo{ |
519 | 148 | 147 | ||
520 | === modified file 'environs/cloudinit/cloudinit.go' | |||
521 | --- environs/cloudinit/cloudinit.go 2014-04-23 08:50:28 +0000 | |||
522 | +++ environs/cloudinit/cloudinit.go 2014-05-15 02:28:23 +0000 | |||
523 | @@ -10,7 +10,7 @@ | |||
524 | 10 | "path" | 10 | "path" |
525 | 11 | "strings" | 11 | "strings" |
526 | 12 | 12 | ||
528 | 13 | "github.com/errgo/errgo" | 13 | "github.com/juju/errors" |
529 | 14 | "launchpad.net/goyaml" | 14 | "launchpad.net/goyaml" |
530 | 15 | 15 | ||
531 | 16 | "launchpad.net/juju-core/agent" | 16 | "launchpad.net/juju-core/agent" |
532 | @@ -18,7 +18,6 @@ | |||
533 | 18 | "launchpad.net/juju-core/cloudinit" | 18 | "launchpad.net/juju-core/cloudinit" |
534 | 19 | "launchpad.net/juju-core/constraints" | 19 | "launchpad.net/juju-core/constraints" |
535 | 20 | "launchpad.net/juju-core/environs/config" | 20 | "launchpad.net/juju-core/environs/config" |
536 | 21 | "launchpad.net/juju-core/errors" | ||
537 | 22 | "launchpad.net/juju-core/instance" | 21 | "launchpad.net/juju-core/instance" |
538 | 23 | "launchpad.net/juju-core/juju/osenv" | 22 | "launchpad.net/juju-core/juju/osenv" |
539 | 24 | "launchpad.net/juju-core/names" | 23 | "launchpad.net/juju-core/names" |
540 | @@ -405,7 +404,7 @@ | |||
541 | 405 | acfg.SetValue(agent.AgentServiceName, cfg.MachineAgentServiceName) | 404 | acfg.SetValue(agent.AgentServiceName, cfg.MachineAgentServiceName) |
542 | 406 | cmds, err := acfg.WriteCommands() | 405 | cmds, err := acfg.WriteCommands() |
543 | 407 | if err != nil { | 406 | if err != nil { |
545 | 408 | return nil, errgo.Annotate(err, "failed to write commands") | 407 | return nil, errors.Annotate(err, "failed to write commands") |
546 | 409 | } | 408 | } |
547 | 410 | c.AddScripts(cmds...) | 409 | c.AddScripts(cmds...) |
548 | 411 | return acfg, nil | 410 | return acfg, nil |
549 | @@ -423,7 +422,7 @@ | |||
550 | 423 | conf := upstart.MachineAgentUpstartService(name, toolsDir, cfg.DataDir, cfg.LogDir, tag, machineId, nil) | 422 | conf := upstart.MachineAgentUpstartService(name, toolsDir, cfg.DataDir, cfg.LogDir, tag, machineId, nil) |
551 | 424 | cmds, err := conf.InstallCommands() | 423 | cmds, err := conf.InstallCommands() |
552 | 425 | if err != nil { | 424 | if err != nil { |
554 | 426 | return errgo.Annotatef(err, "cannot make cloud-init upstart script for the %s agent", tag) | 425 | return errors.Annotatef(err, "cannot make cloud-init upstart script for the %s agent", tag) |
555 | 427 | } | 426 | } |
556 | 428 | c.AddRunCmd(cloudinit.LogProgressCmd("Starting Juju machine agent (%s)", name)) | 427 | c.AddRunCmd(cloudinit.LogProgressCmd("Starting Juju machine agent (%s)", name)) |
557 | 429 | c.AddScripts(cmds...) | 428 | c.AddScripts(cmds...) |
558 | 430 | 429 | ||
559 | === modified file 'environs/config.go' | |||
560 | --- environs/config.go 2014-03-07 23:03:04 +0000 | |||
561 | +++ environs/config.go 2014-05-15 02:28:23 +0000 | |||
562 | @@ -9,11 +9,11 @@ | |||
563 | 9 | "os" | 9 | "os" |
564 | 10 | "path/filepath" | 10 | "path/filepath" |
565 | 11 | 11 | ||
566 | 12 | "github.com/juju/errors" | ||
567 | 12 | "github.com/juju/loggo" | 13 | "github.com/juju/loggo" |
568 | 13 | "launchpad.net/goyaml" | 14 | "launchpad.net/goyaml" |
569 | 14 | 15 | ||
570 | 15 | "launchpad.net/juju-core/environs/config" | 16 | "launchpad.net/juju-core/environs/config" |
571 | 16 | "launchpad.net/juju-core/errors" | ||
572 | 17 | "launchpad.net/juju-core/juju/osenv" | 17 | "launchpad.net/juju-core/juju/osenv" |
573 | 18 | ) | 18 | ) |
574 | 19 | 19 | ||
575 | 20 | 20 | ||
576 | === modified file 'environs/config/config.go' | |||
577 | --- environs/config/config.go 2014-05-09 13:24:50 +0000 | |||
578 | +++ environs/config/config.go 2014-05-15 02:28:23 +0000 | |||
579 | @@ -13,7 +13,7 @@ | |||
580 | 13 | "strings" | 13 | "strings" |
581 | 14 | "time" | 14 | "time" |
582 | 15 | 15 | ||
584 | 16 | "github.com/errgo/errgo" | 16 | "github.com/juju/errors" |
585 | 17 | "github.com/juju/loggo" | 17 | "github.com/juju/loggo" |
586 | 18 | 18 | ||
587 | 19 | "launchpad.net/juju-core/cert" | 19 | "launchpad.net/juju-core/cert" |
588 | @@ -320,7 +320,7 @@ | |||
589 | 320 | caKey, caKeyOK := cfg.CAPrivateKey() | 320 | caKey, caKeyOK := cfg.CAPrivateKey() |
590 | 321 | if caCertOK || caKeyOK { | 321 | if caCertOK || caKeyOK { |
591 | 322 | if err := verifyKeyPair(caCert, caKey); err != nil { | 322 | if err := verifyKeyPair(caCert, caKey); err != nil { |
593 | 323 | return errgo.Annotate(err, "bad CA certificate/key in configuration") | 323 | return errors.Annotate(err, "bad CA certificate/key in configuration") |
594 | 324 | } | 324 | } |
595 | 325 | } | 325 | } |
596 | 326 | 326 | ||
597 | 327 | 327 | ||
598 | === modified file 'environs/configstore/disk.go' | |||
599 | --- environs/configstore/disk.go 2014-04-30 23:18:40 +0000 | |||
600 | +++ environs/configstore/disk.go 2014-05-15 02:28:23 +0000 | |||
601 | @@ -9,11 +9,10 @@ | |||
602 | 9 | "os" | 9 | "os" |
603 | 10 | "path/filepath" | 10 | "path/filepath" |
604 | 11 | 11 | ||
606 | 12 | "github.com/errgo/errgo" | 12 | "github.com/juju/errors" |
607 | 13 | "github.com/juju/loggo" | 13 | "github.com/juju/loggo" |
608 | 14 | "launchpad.net/goyaml" | 14 | "launchpad.net/goyaml" |
609 | 15 | 15 | ||
610 | 16 | "launchpad.net/juju-core/errors" | ||
611 | 17 | "launchpad.net/juju-core/juju/osenv" | 16 | "launchpad.net/juju-core/juju/osenv" |
612 | 18 | "launchpad.net/juju-core/utils" | 17 | "launchpad.net/juju-core/utils" |
613 | 19 | ) | 18 | ) |
614 | @@ -173,14 +172,14 @@ | |||
615 | 173 | func (info *environInfo) Write() error { | 172 | func (info *environInfo) Write() error { |
616 | 174 | data, err := goyaml.Marshal(info.EnvInfo) | 173 | data, err := goyaml.Marshal(info.EnvInfo) |
617 | 175 | if err != nil { | 174 | if err != nil { |
619 | 176 | return errgo.Annotate(err, "cannot marshal environment info") | 175 | return errors.Annotate(err, "cannot marshal environment info") |
620 | 177 | } | 176 | } |
621 | 178 | // Create a temporary file and rename it, so that the data | 177 | // Create a temporary file and rename it, so that the data |
622 | 179 | // changes atomically. | 178 | // changes atomically. |
623 | 180 | parent, _ := filepath.Split(info.path) | 179 | parent, _ := filepath.Split(info.path) |
624 | 181 | tmpFile, err := ioutil.TempFile(parent, "") | 180 | tmpFile, err := ioutil.TempFile(parent, "") |
625 | 182 | if err != nil { | 181 | if err != nil { |
627 | 183 | return errgo.Annotate(err, "cannot create temporary file") | 182 | return errors.Annotate(err, "cannot create temporary file") |
628 | 184 | } | 183 | } |
629 | 185 | _, err = tmpFile.Write(data) | 184 | _, err = tmpFile.Write(data) |
630 | 186 | // N.B. We need to close the file before renaming it | 185 | // N.B. We need to close the file before renaming it |
631 | @@ -188,11 +187,11 @@ | |||
632 | 188 | // error. | 187 | // error. |
633 | 189 | tmpFile.Close() | 188 | tmpFile.Close() |
634 | 190 | if err != nil { | 189 | if err != nil { |
636 | 191 | return errgo.Annotate(err, "cannot write temporary file") | 190 | return errors.Annotate(err, "cannot write temporary file") |
637 | 192 | } | 191 | } |
638 | 193 | if err := utils.ReplaceFile(tmpFile.Name(), info.path); err != nil { | 192 | if err := utils.ReplaceFile(tmpFile.Name(), info.path); err != nil { |
639 | 194 | os.Remove(tmpFile.Name()) | 193 | os.Remove(tmpFile.Name()) |
641 | 195 | return errgo.Annotate(err, "cannot rename new environment info file") | 194 | return errors.Annotate(err, "cannot rename new environment info file") |
642 | 196 | } | 195 | } |
643 | 197 | info.initialized = true | 196 | info.initialized = true |
644 | 198 | return nil | 197 | return nil |
645 | 199 | 198 | ||
646 | === modified file 'environs/configstore/disk_test.go' | |||
647 | --- environs/configstore/disk_test.go 2014-04-14 12:36:13 +0000 | |||
648 | +++ environs/configstore/disk_test.go 2014-05-15 02:28:23 +0000 | |||
649 | @@ -12,11 +12,11 @@ | |||
650 | 12 | "strings" | 12 | "strings" |
651 | 13 | "syscall" | 13 | "syscall" |
652 | 14 | 14 | ||
653 | 15 | "github.com/juju/errors" | ||
654 | 15 | jc "github.com/juju/testing/checkers" | 16 | jc "github.com/juju/testing/checkers" |
655 | 16 | gc "launchpad.net/gocheck" | 17 | gc "launchpad.net/gocheck" |
656 | 17 | 18 | ||
657 | 18 | "launchpad.net/juju-core/environs/configstore" | 19 | "launchpad.net/juju-core/environs/configstore" |
658 | 19 | "launchpad.net/juju-core/errors" | ||
659 | 20 | "launchpad.net/juju-core/testing/testbase" | 20 | "launchpad.net/juju-core/testing/testbase" |
660 | 21 | ) | 21 | ) |
661 | 22 | 22 | ||
662 | 23 | 23 | ||
663 | === modified file 'environs/configstore/mem.go' | |||
664 | --- environs/configstore/mem.go 2014-03-27 17:05:00 +0000 | |||
665 | +++ environs/configstore/mem.go 2014-05-15 02:28:23 +0000 | |||
666 | @@ -7,7 +7,7 @@ | |||
667 | 7 | "fmt" | 7 | "fmt" |
668 | 8 | "sync" | 8 | "sync" |
669 | 9 | 9 | ||
671 | 10 | "launchpad.net/juju-core/errors" | 10 | "github.com/juju/errors" |
672 | 11 | ) | 11 | ) |
673 | 12 | 12 | ||
674 | 13 | type memStore struct { | 13 | type memStore struct { |
675 | 14 | 14 | ||
676 | === modified file 'environs/emptystorage.go' | |||
677 | --- environs/emptystorage.go 2013-10-03 01:28:51 +0000 | |||
678 | +++ environs/emptystorage.go 2014-05-15 02:28:23 +0000 | |||
679 | @@ -7,8 +7,9 @@ | |||
680 | 7 | "fmt" | 7 | "fmt" |
681 | 8 | "io" | 8 | "io" |
682 | 9 | 9 | ||
683 | 10 | "github.com/juju/errors" | ||
684 | 11 | |||
685 | 10 | "launchpad.net/juju-core/environs/storage" | 12 | "launchpad.net/juju-core/environs/storage" |
686 | 11 | "launchpad.net/juju-core/errors" | ||
687 | 12 | "launchpad.net/juju-core/utils" | 13 | "launchpad.net/juju-core/utils" |
688 | 13 | ) | 14 | ) |
689 | 14 | 15 | ||
690 | 15 | 16 | ||
691 | === modified file 'environs/emptystorage_test.go' | |||
692 | --- environs/emptystorage_test.go 2014-02-13 02:46:58 +0000 | |||
693 | +++ environs/emptystorage_test.go 2014-05-15 02:28:23 +0000 | |||
694 | @@ -6,12 +6,12 @@ | |||
695 | 6 | import ( | 6 | import ( |
696 | 7 | "io/ioutil" | 7 | "io/ioutil" |
697 | 8 | 8 | ||
698 | 9 | "github.com/juju/errors" | ||
699 | 9 | gc "launchpad.net/gocheck" | 10 | gc "launchpad.net/gocheck" |
700 | 10 | 11 | ||
701 | 11 | "launchpad.net/juju-core/environs" | 12 | "launchpad.net/juju-core/environs" |
702 | 12 | "launchpad.net/juju-core/environs/configstore" | 13 | "launchpad.net/juju-core/environs/configstore" |
703 | 13 | "launchpad.net/juju-core/environs/storage" | 14 | "launchpad.net/juju-core/environs/storage" |
704 | 14 | "launchpad.net/juju-core/errors" | ||
705 | 15 | "launchpad.net/juju-core/provider/dummy" | 15 | "launchpad.net/juju-core/provider/dummy" |
706 | 16 | "launchpad.net/juju-core/testing" | 16 | "launchpad.net/juju-core/testing" |
707 | 17 | "launchpad.net/juju-core/testing/testbase" | 17 | "launchpad.net/juju-core/testing/testbase" |
708 | 18 | 18 | ||
709 | === modified file 'environs/filestorage/filestorage.go' | |||
710 | --- environs/filestorage/filestorage.go 2014-04-30 23:18:40 +0000 | |||
711 | +++ environs/filestorage/filestorage.go 2014-05-15 02:28:23 +0000 | |||
712 | @@ -12,8 +12,9 @@ | |||
713 | 12 | "sort" | 12 | "sort" |
714 | 13 | "strings" | 13 | "strings" |
715 | 14 | 14 | ||
716 | 15 | "github.com/juju/errors" | ||
717 | 16 | |||
718 | 15 | "launchpad.net/juju-core/environs/storage" | 17 | "launchpad.net/juju-core/environs/storage" |
719 | 16 | coreerrors "launchpad.net/juju-core/errors" | ||
720 | 17 | "launchpad.net/juju-core/utils" | 18 | "launchpad.net/juju-core/utils" |
721 | 18 | ) | 19 | ) |
722 | 19 | 20 | ||
723 | @@ -60,11 +61,11 @@ | |||
724 | 60 | fi, err := os.Stat(filename) | 61 | fi, err := os.Stat(filename) |
725 | 61 | if err != nil { | 62 | if err != nil { |
726 | 62 | if os.IsNotExist(err) { | 63 | if os.IsNotExist(err) { |
728 | 63 | err = coreerrors.NewNotFound(err, "") | 64 | err = errors.NewNotFound(err, "") |
729 | 64 | } | 65 | } |
730 | 65 | return nil, err | 66 | return nil, err |
731 | 66 | } else if fi.IsDir() { | 67 | } else if fi.IsDir() { |
733 | 67 | return nil, coreerrors.NotFoundf("no such file with name %q", name) | 68 | return nil, errors.NotFoundf("no such file with name %q", name) |
734 | 68 | } | 69 | } |
735 | 69 | file, err := os.Open(filename) | 70 | file, err := os.Open(filename) |
736 | 70 | if err != nil { | 71 | if err != nil { |
737 | 71 | 72 | ||
738 | === modified file 'environs/filestorage/filestorage_test.go' | |||
739 | --- environs/filestorage/filestorage_test.go 2014-04-14 12:36:13 +0000 | |||
740 | +++ environs/filestorage/filestorage_test.go 2014-05-15 02:28:23 +0000 | |||
741 | @@ -15,12 +15,12 @@ | |||
742 | 15 | "strings" | 15 | "strings" |
743 | 16 | "testing" | 16 | "testing" |
744 | 17 | 17 | ||
745 | 18 | "github.com/juju/errors" | ||
746 | 18 | jc "github.com/juju/testing/checkers" | 19 | jc "github.com/juju/testing/checkers" |
747 | 19 | gc "launchpad.net/gocheck" | 20 | gc "launchpad.net/gocheck" |
748 | 20 | 21 | ||
749 | 21 | "launchpad.net/juju-core/environs/filestorage" | 22 | "launchpad.net/juju-core/environs/filestorage" |
750 | 22 | "launchpad.net/juju-core/environs/storage" | 23 | "launchpad.net/juju-core/environs/storage" |
751 | 23 | coreerrors "launchpad.net/juju-core/errors" | ||
752 | 24 | "launchpad.net/juju-core/juju/osenv" | 24 | "launchpad.net/juju-core/juju/osenv" |
753 | 25 | ) | 25 | ) |
754 | 26 | 26 | ||
755 | @@ -132,12 +132,12 @@ | |||
756 | 132 | 132 | ||
757 | 133 | // Get on a non-existant path returns errors.NotFound | 133 | // Get on a non-existant path returns errors.NotFound |
758 | 134 | _, err = s.reader.Get("nowhere") | 134 | _, err = s.reader.Get("nowhere") |
760 | 135 | c.Assert(err, jc.Satisfies, coreerrors.IsNotFound) | 135 | c.Assert(err, jc.Satisfies, errors.IsNotFound) |
761 | 136 | 136 | ||
762 | 137 | // Get on a directory returns errors.NotFound | 137 | // Get on a directory returns errors.NotFound |
763 | 138 | s.createFile(c, "dir/file") | 138 | s.createFile(c, "dir/file") |
764 | 139 | _, err = s.reader.Get("dir") | 139 | _, err = s.reader.Get("dir") |
766 | 140 | c.Assert(err, jc.Satisfies, coreerrors.IsNotFound) | 140 | c.Assert(err, jc.Satisfies, errors.IsNotFound) |
767 | 141 | } | 141 | } |
768 | 142 | 142 | ||
769 | 143 | func (s *filestorageSuite) TestGetRefusesTemp(c *gc.C) { | 143 | func (s *filestorageSuite) TestGetRefusesTemp(c *gc.C) { |
770 | 144 | 144 | ||
771 | === modified file 'environs/httpstorage/storage.go' | |||
772 | --- environs/httpstorage/storage.go 2014-04-30 23:18:40 +0000 | |||
773 | +++ environs/httpstorage/storage.go 2014-05-15 02:28:23 +0000 | |||
774 | @@ -6,7 +6,6 @@ | |||
775 | 6 | import ( | 6 | import ( |
776 | 7 | "crypto/tls" | 7 | "crypto/tls" |
777 | 8 | "crypto/x509" | 8 | "crypto/x509" |
778 | 9 | "errors" | ||
779 | 10 | "fmt" | 9 | "fmt" |
780 | 11 | "io" | 10 | "io" |
781 | 12 | "io/ioutil" | 11 | "io/ioutil" |
782 | @@ -16,10 +15,10 @@ | |||
783 | 16 | "strings" | 15 | "strings" |
784 | 17 | "sync" | 16 | "sync" |
785 | 18 | 17 | ||
786 | 18 | "github.com/juju/errors" | ||
787 | 19 | "github.com/juju/loggo" | 19 | "github.com/juju/loggo" |
788 | 20 | 20 | ||
789 | 21 | "launchpad.net/juju-core/environs/storage" | 21 | "launchpad.net/juju-core/environs/storage" |
790 | 22 | coreerrors "launchpad.net/juju-core/errors" | ||
791 | 23 | "launchpad.net/juju-core/utils" | 22 | "launchpad.net/juju-core/utils" |
792 | 24 | ) | 23 | ) |
793 | 25 | 24 | ||
794 | @@ -96,7 +95,7 @@ | |||
795 | 96 | return nil, err | 95 | return nil, err |
796 | 97 | } | 96 | } |
797 | 98 | if resp.StatusCode != http.StatusOK { | 97 | if resp.StatusCode != http.StatusOK { |
799 | 99 | return nil, coreerrors.NotFoundf("file %q", name) | 98 | return nil, errors.NotFoundf("file %q", name) |
800 | 100 | } | 99 | } |
801 | 101 | return resp.Body, nil | 100 | return resp.Body, nil |
802 | 102 | } | 101 | } |
803 | 103 | 102 | ||
804 | === modified file 'environs/httpstorage/storage_test.go' | |||
805 | --- environs/httpstorage/storage_test.go 2014-04-14 12:36:13 +0000 | |||
806 | +++ environs/httpstorage/storage_test.go 2014-05-15 02:28:23 +0000 | |||
807 | @@ -11,12 +11,12 @@ | |||
808 | 11 | "net/http" | 11 | "net/http" |
809 | 12 | "path/filepath" | 12 | "path/filepath" |
810 | 13 | 13 | ||
811 | 14 | "github.com/juju/errors" | ||
812 | 14 | jc "github.com/juju/testing/checkers" | 15 | jc "github.com/juju/testing/checkers" |
813 | 15 | gc "launchpad.net/gocheck" | 16 | gc "launchpad.net/gocheck" |
814 | 16 | 17 | ||
815 | 17 | "launchpad.net/juju-core/environs/httpstorage" | 18 | "launchpad.net/juju-core/environs/httpstorage" |
816 | 18 | "launchpad.net/juju-core/environs/storage" | 19 | "launchpad.net/juju-core/environs/storage" |
817 | 19 | "launchpad.net/juju-core/errors" | ||
818 | 20 | coretesting "launchpad.net/juju-core/testing" | 20 | coretesting "launchpad.net/juju-core/testing" |
819 | 21 | ) | 21 | ) |
820 | 22 | 22 | ||
821 | 23 | 23 | ||
822 | === modified file 'environs/imagemetadata/generate.go' | |||
823 | --- environs/imagemetadata/generate.go 2014-05-13 23:18:30 +0000 | |||
824 | +++ environs/imagemetadata/generate.go 2014-05-15 02:28:23 +0000 | |||
825 | @@ -9,9 +9,10 @@ | |||
826 | 9 | "path/filepath" | 9 | "path/filepath" |
827 | 10 | "time" | 10 | "time" |
828 | 11 | 11 | ||
829 | 12 | "github.com/juju/errors" | ||
830 | 13 | |||
831 | 12 | "launchpad.net/juju-core/environs/simplestreams" | 14 | "launchpad.net/juju-core/environs/simplestreams" |
832 | 13 | "launchpad.net/juju-core/environs/storage" | 15 | "launchpad.net/juju-core/environs/storage" |
833 | 14 | "launchpad.net/juju-core/errors" | ||
834 | 15 | "launchpad.net/juju-core/version/ubuntu" | 16 | "launchpad.net/juju-core/version/ubuntu" |
835 | 16 | ) | 17 | ) |
836 | 17 | 18 | ||
837 | 18 | 19 | ||
838 | === modified file 'environs/jujutest/livetests.go' | |||
839 | --- environs/jujutest/livetests.go 2014-05-14 02:59:53 +0000 | |||
840 | +++ environs/jujutest/livetests.go 2014-05-15 02:28:23 +0000 | |||
841 | @@ -11,6 +11,7 @@ | |||
842 | 11 | "strings" | 11 | "strings" |
843 | 12 | "time" | 12 | "time" |
844 | 13 | 13 | ||
845 | 14 | "github.com/juju/errors" | ||
846 | 14 | jc "github.com/juju/testing/checkers" | 15 | jc "github.com/juju/testing/checkers" |
847 | 15 | gc "launchpad.net/gocheck" | 16 | gc "launchpad.net/gocheck" |
848 | 16 | 17 | ||
849 | @@ -24,7 +25,6 @@ | |||
850 | 24 | "launchpad.net/juju-core/environs/sync" | 25 | "launchpad.net/juju-core/environs/sync" |
851 | 25 | envtesting "launchpad.net/juju-core/environs/testing" | 26 | envtesting "launchpad.net/juju-core/environs/testing" |
852 | 26 | envtools "launchpad.net/juju-core/environs/tools" | 27 | envtools "launchpad.net/juju-core/environs/tools" |
853 | 27 | "launchpad.net/juju-core/errors" | ||
854 | 28 | "launchpad.net/juju-core/instance" | 28 | "launchpad.net/juju-core/instance" |
855 | 29 | "launchpad.net/juju-core/juju" | 29 | "launchpad.net/juju-core/juju" |
856 | 30 | "launchpad.net/juju-core/juju/testing" | 30 | "launchpad.net/juju-core/juju/testing" |
857 | 31 | 31 | ||
858 | === modified file 'environs/jujutest/tests.go' | |||
859 | --- environs/jujutest/tests.go 2014-05-14 02:59:53 +0000 | |||
860 | +++ environs/jujutest/tests.go 2014-05-15 02:28:23 +0000 | |||
861 | @@ -9,6 +9,7 @@ | |||
862 | 9 | "net/http" | 9 | "net/http" |
863 | 10 | "sort" | 10 | "sort" |
864 | 11 | 11 | ||
865 | 12 | "github.com/juju/errors" | ||
866 | 12 | jc "github.com/juju/testing/checkers" | 13 | jc "github.com/juju/testing/checkers" |
867 | 13 | gc "launchpad.net/gocheck" | 14 | gc "launchpad.net/gocheck" |
868 | 14 | 15 | ||
869 | @@ -18,7 +19,6 @@ | |||
870 | 18 | "launchpad.net/juju-core/environs/configstore" | 19 | "launchpad.net/juju-core/environs/configstore" |
871 | 19 | "launchpad.net/juju-core/environs/storage" | 20 | "launchpad.net/juju-core/environs/storage" |
872 | 20 | envtesting "launchpad.net/juju-core/environs/testing" | 21 | envtesting "launchpad.net/juju-core/environs/testing" |
873 | 21 | "launchpad.net/juju-core/errors" | ||
874 | 22 | "launchpad.net/juju-core/instance" | 22 | "launchpad.net/juju-core/instance" |
875 | 23 | "launchpad.net/juju-core/juju/testing" | 23 | "launchpad.net/juju-core/juju/testing" |
876 | 24 | coretesting "launchpad.net/juju-core/testing" | 24 | coretesting "launchpad.net/juju-core/testing" |
877 | 25 | 25 | ||
878 | === modified file 'environs/open.go' | |||
879 | --- environs/open.go 2014-04-14 12:36:13 +0000 | |||
880 | +++ environs/open.go 2014-05-15 02:28:23 +0000 | |||
881 | @@ -9,13 +9,12 @@ | |||
882 | 9 | "strings" | 9 | "strings" |
883 | 10 | "time" | 10 | "time" |
884 | 11 | 11 | ||
886 | 12 | "github.com/errgo/errgo" | 12 | "github.com/juju/errors" |
887 | 13 | 13 | ||
888 | 14 | "launchpad.net/juju-core/cert" | 14 | "launchpad.net/juju-core/cert" |
889 | 15 | "launchpad.net/juju-core/environs/config" | 15 | "launchpad.net/juju-core/environs/config" |
890 | 16 | "launchpad.net/juju-core/environs/configstore" | 16 | "launchpad.net/juju-core/environs/configstore" |
891 | 17 | "launchpad.net/juju-core/environs/storage" | 17 | "launchpad.net/juju-core/environs/storage" |
892 | 18 | "launchpad.net/juju-core/errors" | ||
893 | 19 | ) | 18 | ) |
894 | 20 | 19 | ||
895 | 21 | // File named `VerificationFilename` in the storage will contain | 20 | // File named `VerificationFilename` in the storage will contain |
896 | @@ -274,7 +273,7 @@ | |||
897 | 274 | return err | 273 | return err |
898 | 275 | } | 274 | } |
899 | 276 | if err := info.Destroy(); err != nil { | 275 | if err := info.Destroy(); err != nil { |
901 | 277 | return errgo.Annotate(err, "cannot destroy environment configuration information") | 276 | return errors.Annotate(err, "cannot destroy environment configuration information") |
902 | 278 | } | 277 | } |
903 | 279 | return nil | 278 | return nil |
904 | 280 | } | 279 | } |
905 | 281 | 280 | ||
906 | === modified file 'environs/open_test.go' | |||
907 | --- environs/open_test.go 2014-04-24 02:27:38 +0000 | |||
908 | +++ environs/open_test.go 2014-05-15 02:28:23 +0000 | |||
909 | @@ -6,6 +6,7 @@ | |||
910 | 6 | import ( | 6 | import ( |
911 | 7 | "strings" | 7 | "strings" |
912 | 8 | 8 | ||
913 | 9 | "github.com/juju/errors" | ||
914 | 9 | jc "github.com/juju/testing/checkers" | 10 | jc "github.com/juju/testing/checkers" |
915 | 10 | gc "launchpad.net/gocheck" | 11 | gc "launchpad.net/gocheck" |
916 | 11 | 12 | ||
917 | @@ -15,7 +16,6 @@ | |||
918 | 15 | "launchpad.net/juju-core/environs/config" | 16 | "launchpad.net/juju-core/environs/config" |
919 | 16 | "launchpad.net/juju-core/environs/configstore" | 17 | "launchpad.net/juju-core/environs/configstore" |
920 | 17 | envtesting "launchpad.net/juju-core/environs/testing" | 18 | envtesting "launchpad.net/juju-core/environs/testing" |
921 | 18 | "launchpad.net/juju-core/errors" | ||
922 | 19 | "launchpad.net/juju-core/provider/dummy" | 19 | "launchpad.net/juju-core/provider/dummy" |
923 | 20 | "launchpad.net/juju-core/testing" | 20 | "launchpad.net/juju-core/testing" |
924 | 21 | "launchpad.net/juju-core/testing/testbase" | 21 | "launchpad.net/juju-core/testing/testbase" |
925 | 22 | 22 | ||
926 | === modified file 'environs/simplestreams/datasource.go' | |||
927 | --- environs/simplestreams/datasource.go 2014-03-21 03:27:16 +0000 | |||
928 | +++ environs/simplestreams/datasource.go 2014-05-15 02:28:23 +0000 | |||
929 | @@ -9,7 +9,8 @@ | |||
930 | 9 | "net/http" | 9 | "net/http" |
931 | 10 | "strings" | 10 | "strings" |
932 | 11 | 11 | ||
934 | 12 | "launchpad.net/juju-core/errors" | 12 | "github.com/juju/errors" |
935 | 13 | |||
936 | 13 | "launchpad.net/juju-core/utils" | 14 | "launchpad.net/juju-core/utils" |
937 | 14 | ) | 15 | ) |
938 | 15 | 16 | ||
939 | 16 | 17 | ||
940 | === modified file 'environs/simplestreams/simplestreams.go' | |||
941 | --- environs/simplestreams/simplestreams.go 2014-05-13 23:18:30 +0000 | |||
942 | +++ environs/simplestreams/simplestreams.go 2014-05-15 02:28:23 +0000 | |||
943 | @@ -18,9 +18,9 @@ | |||
944 | 18 | "sort" | 18 | "sort" |
945 | 19 | "strings" | 19 | "strings" |
946 | 20 | 20 | ||
947 | 21 | "github.com/juju/errors" | ||
948 | 21 | "github.com/juju/loggo" | 22 | "github.com/juju/loggo" |
949 | 22 | 23 | ||
950 | 23 | "launchpad.net/juju-core/errors" | ||
951 | 24 | "launchpad.net/juju-core/utils" | 24 | "launchpad.net/juju-core/utils" |
952 | 25 | ) | 25 | ) |
953 | 26 | 26 | ||
954 | 27 | 27 | ||
955 | === modified file 'environs/sshstorage/storage.go' | |||
956 | --- environs/sshstorage/storage.go 2014-04-14 12:36:13 +0000 | |||
957 | +++ environs/sshstorage/storage.go 2014-05-15 02:28:23 +0000 | |||
958 | @@ -7,7 +7,6 @@ | |||
959 | 7 | "bufio" | 7 | "bufio" |
960 | 8 | "bytes" | 8 | "bytes" |
961 | 9 | "encoding/base64" | 9 | "encoding/base64" |
962 | 10 | "errors" | ||
963 | 11 | "fmt" | 10 | "fmt" |
964 | 12 | "io" | 11 | "io" |
965 | 13 | "io/ioutil" | 12 | "io/ioutil" |
966 | @@ -16,9 +15,9 @@ | |||
967 | 16 | "strconv" | 15 | "strconv" |
968 | 17 | "strings" | 16 | "strings" |
969 | 18 | 17 | ||
970 | 18 | "github.com/juju/errors" | ||
971 | 19 | "github.com/juju/loggo" | 19 | "github.com/juju/loggo" |
972 | 20 | 20 | ||
973 | 21 | coreerrors "launchpad.net/juju-core/errors" | ||
974 | 22 | "launchpad.net/juju-core/utils" | 21 | "launchpad.net/juju-core/utils" |
975 | 23 | "launchpad.net/juju-core/utils/ssh" | 22 | "launchpad.net/juju-core/utils/ssh" |
976 | 24 | ) | 23 | ) |
977 | @@ -253,7 +252,7 @@ | |||
978 | 253 | if err != nil { | 252 | if err != nil { |
979 | 254 | err := err.(SSHStorageError) | 253 | err := err.(SSHStorageError) |
980 | 255 | if strings.Contains(err.Output, "No such file") { | 254 | if strings.Contains(err.Output, "No such file") { |
982 | 256 | return nil, coreerrors.NewNotFound(err, "") | 255 | return nil, errors.NewNotFound(err, "") |
983 | 257 | } | 256 | } |
984 | 258 | return nil, err | 257 | return nil, err |
985 | 259 | } | 258 | } |
986 | 260 | 259 | ||
987 | === modified file 'environs/sshstorage/storage_test.go' | |||
988 | --- environs/sshstorage/storage_test.go 2014-04-14 12:36:13 +0000 | |||
989 | +++ environs/sshstorage/storage_test.go 2014-05-15 02:28:23 +0000 | |||
990 | @@ -16,12 +16,12 @@ | |||
991 | 16 | "strings" | 16 | "strings" |
992 | 17 | "time" | 17 | "time" |
993 | 18 | 18 | ||
994 | 19 | "github.com/juju/errors" | ||
995 | 19 | "github.com/juju/testing" | 20 | "github.com/juju/testing" |
996 | 20 | jc "github.com/juju/testing/checkers" | 21 | jc "github.com/juju/testing/checkers" |
997 | 21 | gc "launchpad.net/gocheck" | 22 | gc "launchpad.net/gocheck" |
998 | 22 | 23 | ||
999 | 23 | "launchpad.net/juju-core/environs/storage" | 24 | "launchpad.net/juju-core/environs/storage" |
1000 | 24 | coreerrors "launchpad.net/juju-core/errors" | ||
1001 | 25 | "launchpad.net/juju-core/testing/testbase" | 25 | "launchpad.net/juju-core/testing/testbase" |
1002 | 26 | "launchpad.net/juju-core/utils" | 26 | "launchpad.net/juju-core/utils" |
1003 | 27 | "launchpad.net/juju-core/utils/ssh" | 27 | "launchpad.net/juju-core/utils/ssh" |
1004 | @@ -164,7 +164,7 @@ | |||
1005 | 164 | c.Assert(out, gc.DeepEquals, data) | 164 | c.Assert(out, gc.DeepEquals, data) |
1006 | 165 | } | 165 | } |
1007 | 166 | _, err = storage.Get(stor, "notthere") | 166 | _, err = storage.Get(stor, "notthere") |
1009 | 167 | c.Assert(err, jc.Satisfies, coreerrors.IsNotFound) | 167 | c.Assert(err, jc.Satisfies, errors.IsNotFound) |
1010 | 168 | } | 168 | } |
1011 | 169 | 169 | ||
1012 | 170 | func (s *storageSuite) TestWriteFailure(c *gc.C) { | 170 | func (s *storageSuite) TestWriteFailure(c *gc.C) { |
1013 | 171 | 171 | ||
1014 | === modified file 'environs/tools/simplestreams.go' | |||
1015 | --- environs/tools/simplestreams.go 2014-05-13 23:18:30 +0000 | |||
1016 | +++ environs/tools/simplestreams.go 2014-05-15 02:28:23 +0000 | |||
1017 | @@ -17,9 +17,10 @@ | |||
1018 | 17 | "strings" | 17 | "strings" |
1019 | 18 | "time" | 18 | "time" |
1020 | 19 | 19 | ||
1021 | 20 | "github.com/juju/errors" | ||
1022 | 21 | |||
1023 | 20 | "launchpad.net/juju-core/environs/simplestreams" | 22 | "launchpad.net/juju-core/environs/simplestreams" |
1024 | 21 | "launchpad.net/juju-core/environs/storage" | 23 | "launchpad.net/juju-core/environs/storage" |
1025 | 22 | "launchpad.net/juju-core/errors" | ||
1026 | 23 | coretools "launchpad.net/juju-core/tools" | 24 | coretools "launchpad.net/juju-core/tools" |
1027 | 24 | "launchpad.net/juju-core/utils/set" | 25 | "launchpad.net/juju-core/utils/set" |
1028 | 25 | "launchpad.net/juju-core/version" | 26 | "launchpad.net/juju-core/version" |
1029 | 26 | 27 | ||
1030 | === modified file 'environs/tools/tools.go' | |||
1031 | --- environs/tools/tools.go 2014-05-13 23:18:30 +0000 | |||
1032 | +++ environs/tools/tools.go 2014-05-15 02:28:23 +0000 | |||
1033 | @@ -6,11 +6,11 @@ | |||
1034 | 6 | import ( | 6 | import ( |
1035 | 7 | "fmt" | 7 | "fmt" |
1036 | 8 | 8 | ||
1037 | 9 | "github.com/juju/errors" | ||
1038 | 9 | "github.com/juju/loggo" | 10 | "github.com/juju/loggo" |
1039 | 10 | 11 | ||
1040 | 11 | "launchpad.net/juju-core/environs" | 12 | "launchpad.net/juju-core/environs" |
1041 | 12 | "launchpad.net/juju-core/environs/simplestreams" | 13 | "launchpad.net/juju-core/environs/simplestreams" |
1042 | 13 | "launchpad.net/juju-core/errors" | ||
1043 | 14 | "launchpad.net/juju-core/juju/arch" | 14 | "launchpad.net/juju-core/juju/arch" |
1044 | 15 | coretools "launchpad.net/juju-core/tools" | 15 | coretools "launchpad.net/juju-core/tools" |
1045 | 16 | "launchpad.net/juju-core/version" | 16 | "launchpad.net/juju-core/version" |
1046 | 17 | 17 | ||
1047 | === modified file 'environs/tools/tools_test.go' | |||
1048 | --- environs/tools/tools_test.go 2014-04-14 12:36:13 +0000 | |||
1049 | +++ environs/tools/tools_test.go 2014-05-15 02:28:23 +0000 | |||
1050 | @@ -8,6 +8,7 @@ | |||
1051 | 8 | "os" | 8 | "os" |
1052 | 9 | "path/filepath" | 9 | "path/filepath" |
1053 | 10 | 10 | ||
1054 | 11 | "github.com/juju/errors" | ||
1055 | 11 | "github.com/juju/loggo" | 12 | "github.com/juju/loggo" |
1056 | 12 | jc "github.com/juju/testing/checkers" | 13 | jc "github.com/juju/testing/checkers" |
1057 | 13 | gc "launchpad.net/gocheck" | 14 | gc "launchpad.net/gocheck" |
1058 | @@ -18,7 +19,6 @@ | |||
1059 | 18 | envtesting "launchpad.net/juju-core/environs/testing" | 19 | envtesting "launchpad.net/juju-core/environs/testing" |
1060 | 19 | envtools "launchpad.net/juju-core/environs/tools" | 20 | envtools "launchpad.net/juju-core/environs/tools" |
1061 | 20 | ttesting "launchpad.net/juju-core/environs/tools/testing" | 21 | ttesting "launchpad.net/juju-core/environs/tools/testing" |
1062 | 21 | "launchpad.net/juju-core/errors" | ||
1063 | 22 | "launchpad.net/juju-core/provider/dummy" | 22 | "launchpad.net/juju-core/provider/dummy" |
1064 | 23 | "launchpad.net/juju-core/testing" | 23 | "launchpad.net/juju-core/testing" |
1065 | 24 | "launchpad.net/juju-core/testing/testbase" | 24 | "launchpad.net/juju-core/testing/testbase" |
1066 | 25 | 25 | ||
1067 | === removed directory 'errors' | |||
1068 | === removed file 'errors/errors.go' | |||
1069 | --- errors/errors.go 2014-04-17 12:53:23 +0000 | |||
1070 | +++ errors/errors.go 1970-01-01 00:00:00 +0000 | |||
1071 | @@ -1,210 +0,0 @@ | |||
1072 | 1 | // Copyright 2013 Canonical Ltd. | ||
1073 | 2 | // Licensed under the AGPLv3, see LICENCE file for details. | ||
1074 | 3 | |||
1075 | 4 | package errors | ||
1076 | 5 | |||
1077 | 6 | import ( | ||
1078 | 7 | "fmt" | ||
1079 | 8 | |||
1080 | 9 | "github.com/juju/loggo" | ||
1081 | 10 | ) | ||
1082 | 11 | |||
1083 | 12 | // wrapper defines a way to encapsulate an error inside another error. | ||
1084 | 13 | type wrapper struct { | ||
1085 | 14 | // Err is the underlying error. | ||
1086 | 15 | err error | ||
1087 | 16 | |||
1088 | 17 | // Msg is the annotation (prefix) of Err. | ||
1089 | 18 | msg string | ||
1090 | 19 | } | ||
1091 | 20 | |||
1092 | 21 | // newer is implemented by error types that can add a context message | ||
1093 | 22 | // while preserving their type. | ||
1094 | 23 | type newer interface { | ||
1095 | 24 | new(msg string) error | ||
1096 | 25 | } | ||
1097 | 26 | |||
1098 | 27 | // Error implements the error interface. | ||
1099 | 28 | func (e *wrapper) Error() string { | ||
1100 | 29 | if e.msg != "" || e.err == nil { | ||
1101 | 30 | if e.err != nil { | ||
1102 | 31 | return fmt.Sprintf("%s: %v", e.msg, e.err.Error()) | ||
1103 | 32 | } | ||
1104 | 33 | return e.msg | ||
1105 | 34 | } | ||
1106 | 35 | return e.err.Error() | ||
1107 | 36 | } | ||
1108 | 37 | |||
1109 | 38 | // wrap is a helper to construct an *wrapper. | ||
1110 | 39 | func wrap(err error, format, suffix string, args ...interface{}) wrapper { | ||
1111 | 40 | return wrapper{err, fmt.Sprintf(format+suffix, args...)} | ||
1112 | 41 | } | ||
1113 | 42 | |||
1114 | 43 | // Contextf prefixes any error stored in err with text formatted | ||
1115 | 44 | // according to the format specifier. If err does not contain an | ||
1116 | 45 | // error, Contextf does nothing. All errors created with functions | ||
1117 | 46 | // from this package are preserved when wrapping. | ||
1118 | 47 | func Contextf(err *error, format string, args ...interface{}) { | ||
1119 | 48 | if *err == nil { | ||
1120 | 49 | return | ||
1121 | 50 | } | ||
1122 | 51 | msg := fmt.Sprintf(format, args...) | ||
1123 | 52 | errNewer, ok := (*err).(newer) | ||
1124 | 53 | if ok { | ||
1125 | 54 | *err = errNewer.new(msg) | ||
1126 | 55 | return | ||
1127 | 56 | } | ||
1128 | 57 | *err = fmt.Errorf("%s: %v", msg, *err) | ||
1129 | 58 | } | ||
1130 | 59 | |||
1131 | 60 | // Maskf masks the given error (when it is not nil) with the given | ||
1132 | 61 | // format string and arguments (like fmt.Sprintf), returning a new | ||
1133 | 62 | // error. If *err is nil, Maskf does nothing. | ||
1134 | 63 | func Maskf(err *error, format string, args ...interface{}) { | ||
1135 | 64 | if *err == nil { | ||
1136 | 65 | return | ||
1137 | 66 | } | ||
1138 | 67 | *err = fmt.Errorf("%s: %v", fmt.Sprintf(format, args...), *err) | ||
1139 | 68 | } | ||
1140 | 69 | |||
1141 | 70 | // notFound represents an error when something has not been found. | ||
1142 | 71 | type notFound struct { | ||
1143 | 72 | wrapper | ||
1144 | 73 | } | ||
1145 | 74 | |||
1146 | 75 | func (e *notFound) new(msg string) error { | ||
1147 | 76 | return NewNotFound(e, msg) | ||
1148 | 77 | } | ||
1149 | 78 | |||
1150 | 79 | // NotFoundf returns an error which satisfies IsNotFound(). | ||
1151 | 80 | func NotFoundf(format string, args ...interface{}) error { | ||
1152 | 81 | return ¬Found{wrap(nil, format, " not found", args...)} | ||
1153 | 82 | } | ||
1154 | 83 | |||
1155 | 84 | // NewNotFound returns an error which wraps err that satisfies | ||
1156 | 85 | // IsNotFound(). | ||
1157 | 86 | func NewNotFound(err error, msg string) error { | ||
1158 | 87 | return ¬Found{wrap(err, msg, "")} | ||
1159 | 88 | } | ||
1160 | 89 | |||
1161 | 90 | // IsNotFound reports whether err was created with NotFoundf() or | ||
1162 | 91 | // NewNotFound(). | ||
1163 | 92 | func IsNotFound(err error) bool { | ||
1164 | 93 | _, ok := err.(*notFound) | ||
1165 | 94 | return ok | ||
1166 | 95 | } | ||
1167 | 96 | |||
1168 | 97 | // unauthorized represents an error when an operation is unauthorized. | ||
1169 | 98 | type unauthorized struct { | ||
1170 | 99 | wrapper | ||
1171 | 100 | } | ||
1172 | 101 | |||
1173 | 102 | func (e *unauthorized) new(msg string) error { | ||
1174 | 103 | return NewUnauthorized(e, msg) | ||
1175 | 104 | } | ||
1176 | 105 | |||
1177 | 106 | // Unauthorizedf returns an error which satisfies IsUnauthorized(). | ||
1178 | 107 | func Unauthorizedf(format string, args ...interface{}) error { | ||
1179 | 108 | return &unauthorized{wrap(nil, format, "", args...)} | ||
1180 | 109 | } | ||
1181 | 110 | |||
1182 | 111 | // NewUnauthorized returns an error which wraps err and satisfies | ||
1183 | 112 | // IsUnauthorized(). | ||
1184 | 113 | func NewUnauthorized(err error, msg string) error { | ||
1185 | 114 | return &unauthorized{wrap(err, msg, "")} | ||
1186 | 115 | } | ||
1187 | 116 | |||
1188 | 117 | // IsUnauthorized reports whether err was created with Unauthorizedf() or | ||
1189 | 118 | // NewUnauthorized(). | ||
1190 | 119 | func IsUnauthorized(err error) bool { | ||
1191 | 120 | _, ok := err.(*unauthorized) | ||
1192 | 121 | return ok | ||
1193 | 122 | } | ||
1194 | 123 | |||
1195 | 124 | // notImplemented represents an error when something is not | ||
1196 | 125 | // implemented. | ||
1197 | 126 | type notImplemented struct { | ||
1198 | 127 | wrapper | ||
1199 | 128 | } | ||
1200 | 129 | |||
1201 | 130 | func (e *notImplemented) new(msg string) error { | ||
1202 | 131 | return NewNotImplemented(e, msg) | ||
1203 | 132 | } | ||
1204 | 133 | |||
1205 | 134 | // NotImplementedf returns an error which satisfies IsNotImplemented(). | ||
1206 | 135 | func NotImplementedf(format string, args ...interface{}) error { | ||
1207 | 136 | return ¬Implemented{wrap(nil, format, " not implemented", args...)} | ||
1208 | 137 | } | ||
1209 | 138 | |||
1210 | 139 | // NewNotImplemented returns an error which wraps err and satisfies | ||
1211 | 140 | // IsNotImplemented(). | ||
1212 | 141 | func NewNotImplemented(err error, msg string) error { | ||
1213 | 142 | return ¬Implemented{wrap(err, msg, "")} | ||
1214 | 143 | } | ||
1215 | 144 | |||
1216 | 145 | // IsNotImplemented reports whether err was created with | ||
1217 | 146 | // NotImplementedf() or NewNotImplemented(). | ||
1218 | 147 | func IsNotImplemented(err error) bool { | ||
1219 | 148 | _, ok := err.(*notImplemented) | ||
1220 | 149 | return ok | ||
1221 | 150 | } | ||
1222 | 151 | |||
1223 | 152 | // alreadyExists represents and error when something already exists. | ||
1224 | 153 | type alreadyExists struct { | ||
1225 | 154 | wrapper | ||
1226 | 155 | } | ||
1227 | 156 | |||
1228 | 157 | func (e *alreadyExists) new(msg string) error { | ||
1229 | 158 | return NewAlreadyExists(e, msg) | ||
1230 | 159 | } | ||
1231 | 160 | |||
1232 | 161 | // AlreadyExistsf returns an error which satisfies IsAlreadyExists(). | ||
1233 | 162 | func AlreadyExistsf(format string, args ...interface{}) error { | ||
1234 | 163 | return &alreadyExists{wrap(nil, format, " already exists", args...)} | ||
1235 | 164 | } | ||
1236 | 165 | |||
1237 | 166 | // NewAlreadyExists returns an error which wraps err and satisfies | ||
1238 | 167 | // IsAlreadyExists(). | ||
1239 | 168 | func NewAlreadyExists(err error, msg string) error { | ||
1240 | 169 | return &alreadyExists{wrap(err, msg, "")} | ||
1241 | 170 | } | ||
1242 | 171 | |||
1243 | 172 | // IsAlreadyExists reports whether the error was created with | ||
1244 | 173 | // AlreadyExistsf() or NewAlreadyExists(). | ||
1245 | 174 | func IsAlreadyExists(err error) bool { | ||
1246 | 175 | _, ok := err.(*alreadyExists) | ||
1247 | 176 | return ok | ||
1248 | 177 | } | ||
1249 | 178 | |||
1250 | 179 | // notSupported represents an error when something is not supported. | ||
1251 | 180 | type notSupported struct { | ||
1252 | 181 | wrapper | ||
1253 | 182 | } | ||
1254 | 183 | |||
1255 | 184 | func (e *notSupported) new(msg string) error { | ||
1256 | 185 | return NewNotSupported(e, msg) | ||
1257 | 186 | } | ||
1258 | 187 | |||
1259 | 188 | // NotSupportedf returns an error which satisfies IsNotSupported(). | ||
1260 | 189 | func NotSupportedf(format string, args ...interface{}) error { | ||
1261 | 190 | return ¬Supported{wrap(nil, format, " not supported", args...)} | ||
1262 | 191 | } | ||
1263 | 192 | |||
1264 | 193 | // NewNotSupported returns an error which wraps err and satisfies | ||
1265 | 194 | // IsNotSupported(). | ||
1266 | 195 | func NewNotSupported(err error, msg string) error { | ||
1267 | 196 | return ¬Supported{wrap(err, msg, "")} | ||
1268 | 197 | } | ||
1269 | 198 | |||
1270 | 199 | // IsNotSupported reports whether the error was created with | ||
1271 | 200 | // NotSupportedf() or NewNotSupported(). | ||
1272 | 201 | func IsNotSupported(err error) bool { | ||
1273 | 202 | _, ok := err.(*notSupported) | ||
1274 | 203 | return ok | ||
1275 | 204 | } | ||
1276 | 205 | |||
1277 | 206 | // LoggedErrorf logs the error and return an error with the same text. | ||
1278 | 207 | func LoggedErrorf(logger loggo.Logger, format string, a ...interface{}) error { | ||
1279 | 208 | logger.Logf(loggo.ERROR, format, a...) | ||
1280 | 209 | return fmt.Errorf(format, a...) | ||
1281 | 210 | } | ||
1282 | 211 | 0 | ||
1283 | === removed file 'errors/errors_test.go' | |||
1284 | --- errors/errors_test.go 2014-04-17 14:59:02 +0000 | |||
1285 | +++ errors/errors_test.go 1970-01-01 00:00:00 +0000 | |||
1286 | @@ -1,209 +0,0 @@ | |||
1287 | 1 | // Copyright 2013 Canonical Ltd. | ||
1288 | 2 | // Licensed under the AGPLv3, see LICENCE file for details. | ||
1289 | 3 | |||
1290 | 4 | package errors_test | ||
1291 | 5 | |||
1292 | 6 | import ( | ||
1293 | 7 | stderrors "errors" | ||
1294 | 8 | "fmt" | ||
1295 | 9 | "reflect" | ||
1296 | 10 | "runtime" | ||
1297 | 11 | "testing" | ||
1298 | 12 | |||
1299 | 13 | jc "github.com/juju/testing/checkers" | ||
1300 | 14 | gc "launchpad.net/gocheck" | ||
1301 | 15 | |||
1302 | 16 | "launchpad.net/juju-core/errors" | ||
1303 | 17 | ) | ||
1304 | 18 | |||
1305 | 19 | // errorInfo holds information about a single error type: a satisfier | ||
1306 | 20 | // function, wrapping and variable arguments constructors and message | ||
1307 | 21 | // suffix. | ||
1308 | 22 | type errorInfo struct { | ||
1309 | 23 | satisfier func(error) bool | ||
1310 | 24 | argsConstructor func(string, ...interface{}) error | ||
1311 | 25 | wrapConstructor func(error, string) error | ||
1312 | 26 | suffix string | ||
1313 | 27 | } | ||
1314 | 28 | |||
1315 | 29 | // allErrors holds information for all defined errors. When adding new | ||
1316 | 30 | // errors, add them here as well to include them in tests. | ||
1317 | 31 | var allErrors = []*errorInfo{ | ||
1318 | 32 | &errorInfo{errors.IsNotFound, errors.NotFoundf, errors.NewNotFound, " not found"}, | ||
1319 | 33 | &errorInfo{errors.IsUnauthorized, errors.Unauthorizedf, errors.NewUnauthorized, ""}, | ||
1320 | 34 | &errorInfo{errors.IsNotImplemented, errors.NotImplementedf, errors.NewNotImplemented, " not implemented"}, | ||
1321 | 35 | &errorInfo{errors.IsAlreadyExists, errors.AlreadyExistsf, errors.NewAlreadyExists, " already exists"}, | ||
1322 | 36 | &errorInfo{errors.IsNotSupported, errors.NotSupportedf, errors.NewNotSupported, " not supported"}, | ||
1323 | 37 | } | ||
1324 | 38 | |||
1325 | 39 | type errorsSuite struct{} | ||
1326 | 40 | |||
1327 | 41 | var _ = gc.Suite(&errorsSuite{}) | ||
1328 | 42 | |||
1329 | 43 | func Test(t *testing.T) { | ||
1330 | 44 | gc.TestingT(t) | ||
1331 | 45 | } | ||
1332 | 46 | |||
1333 | 47 | func (t *errorInfo) satisfierName() string { | ||
1334 | 48 | value := reflect.ValueOf(t.satisfier) | ||
1335 | 49 | f := runtime.FuncForPC(value.Pointer()) | ||
1336 | 50 | return f.Name() | ||
1337 | 51 | } | ||
1338 | 52 | |||
1339 | 53 | func (t *errorInfo) equal(t0 *errorInfo) bool { | ||
1340 | 54 | if t0 == nil { | ||
1341 | 55 | return false | ||
1342 | 56 | } | ||
1343 | 57 | return t.satisfierName() == t0.satisfierName() | ||
1344 | 58 | } | ||
1345 | 59 | |||
1346 | 60 | type errorTest struct { | ||
1347 | 61 | err error | ||
1348 | 62 | message string | ||
1349 | 63 | errInfo *errorInfo | ||
1350 | 64 | } | ||
1351 | 65 | |||
1352 | 66 | func contextf(err error, format string, args ...interface{}) error { | ||
1353 | 67 | errors.Contextf(&err, format, args...) | ||
1354 | 68 | return err | ||
1355 | 69 | } | ||
1356 | 70 | |||
1357 | 71 | func maskf(err error, format string, args ...interface{}) error { | ||
1358 | 72 | errors.Maskf(&err, format, args...) | ||
1359 | 73 | return err | ||
1360 | 74 | } | ||
1361 | 75 | |||
1362 | 76 | func mustSatisfy(c *gc.C, err error, errInfo *errorInfo) { | ||
1363 | 77 | if errInfo != nil { | ||
1364 | 78 | msg := fmt.Sprintf("%#v must satisfy %v", err, errInfo.satisfierName()) | ||
1365 | 79 | c.Check(err, jc.Satisfies, errInfo.satisfier, gc.Commentf(msg)) | ||
1366 | 80 | } | ||
1367 | 81 | } | ||
1368 | 82 | |||
1369 | 83 | func mustNotSatisfy(c *gc.C, err error, errInfo *errorInfo) { | ||
1370 | 84 | if errInfo != nil { | ||
1371 | 85 | msg := fmt.Sprintf("%#v must not satisfy %v", err, errInfo.satisfierName()) | ||
1372 | 86 | c.Check(err, gc.Not(jc.Satisfies), errInfo.satisfier, gc.Commentf(msg)) | ||
1373 | 87 | } | ||
1374 | 88 | } | ||
1375 | 89 | |||
1376 | 90 | func checkErrorMatches(c *gc.C, err error, message string, errInfo *errorInfo) { | ||
1377 | 91 | if message == "<nil>" { | ||
1378 | 92 | c.Check(err, gc.IsNil) | ||
1379 | 93 | c.Check(errInfo, gc.IsNil) | ||
1380 | 94 | } else { | ||
1381 | 95 | c.Check(err, gc.ErrorMatches, message) | ||
1382 | 96 | } | ||
1383 | 97 | } | ||
1384 | 98 | |||
1385 | 99 | func runErrorTests(c *gc.C, errorTests []errorTest, checkMustSatisfy bool) { | ||
1386 | 100 | for i, t := range errorTests { | ||
1387 | 101 | c.Logf("test %d: %T: %v", i, t.err, t.err) | ||
1388 | 102 | checkErrorMatches(c, t.err, t.message, t.errInfo) | ||
1389 | 103 | if checkMustSatisfy { | ||
1390 | 104 | mustSatisfy(c, t.err, t.errInfo) | ||
1391 | 105 | } | ||
1392 | 106 | |||
1393 | 107 | // Check all other satisfiers to make sure none match. | ||
1394 | 108 | for _, otherErrInfo := range allErrors { | ||
1395 | 109 | if checkMustSatisfy && otherErrInfo.equal(t.errInfo) { | ||
1396 | 110 | continue | ||
1397 | 111 | } | ||
1398 | 112 | mustNotSatisfy(c, t.err, otherErrInfo) | ||
1399 | 113 | } | ||
1400 | 114 | } | ||
1401 | 115 | } | ||
1402 | 116 | |||
1403 | 117 | func (*errorsSuite) TestMaskf(c *gc.C) { | ||
1404 | 118 | // Ensure Maskf masks all known errors and their satisfiers don't | ||
1405 | 119 | // succeed. | ||
1406 | 120 | errorTests := []errorTest{} | ||
1407 | 121 | for _, errInfo := range allErrors { | ||
1408 | 122 | errorTests = append(errorTests, []errorTest{{ | ||
1409 | 123 | maskf(nil, "masked"), | ||
1410 | 124 | "<nil>", | ||
1411 | 125 | nil, | ||
1412 | 126 | }, { | ||
1413 | 127 | maskf(stderrors.New("blast"), "masked"), | ||
1414 | 128 | "masked: blast", | ||
1415 | 129 | nil, | ||
1416 | 130 | }, { | ||
1417 | 131 | maskf(errInfo.argsConstructor("foo %d", 42), "masked %d", 69), | ||
1418 | 132 | "masked 69: foo 42" + errInfo.suffix, | ||
1419 | 133 | errInfo, | ||
1420 | 134 | }, { | ||
1421 | 135 | maskf(errInfo.argsConstructor(""), "masked"), | ||
1422 | 136 | "masked: " + errInfo.suffix, | ||
1423 | 137 | errInfo, | ||
1424 | 138 | }, { | ||
1425 | 139 | maskf(errInfo.wrapConstructor(stderrors.New("pow!"), "woo"), "masked"), | ||
1426 | 140 | "masked: woo: pow!", | ||
1427 | 141 | errInfo, | ||
1428 | 142 | }}...) | ||
1429 | 143 | } | ||
1430 | 144 | |||
1431 | 145 | runErrorTests(c, errorTests, false) | ||
1432 | 146 | } | ||
1433 | 147 | |||
1434 | 148 | func (*errorsSuite) TestContextf(c *gc.C) { | ||
1435 | 149 | // Ensure Contextf masks only unknown error types, but passes through known ones. | ||
1436 | 150 | errorTests := []errorTest{} | ||
1437 | 151 | for _, errInfo := range allErrors { | ||
1438 | 152 | errorTests = append(errorTests, []errorTest{{ | ||
1439 | 153 | contextf(nil, "prefix"), | ||
1440 | 154 | "<nil>", | ||
1441 | 155 | nil, | ||
1442 | 156 | }, { | ||
1443 | 157 | contextf(stderrors.New("blast"), "prefix"), | ||
1444 | 158 | "prefix: blast", | ||
1445 | 159 | nil, | ||
1446 | 160 | }, { | ||
1447 | 161 | contextf(errInfo.argsConstructor("foo %d", 42), "prefix %d", 69), | ||
1448 | 162 | "prefix 69: foo 42" + errInfo.suffix, | ||
1449 | 163 | errInfo, | ||
1450 | 164 | }, { | ||
1451 | 165 | contextf(errInfo.argsConstructor(""), "prefix"), | ||
1452 | 166 | "prefix: " + errInfo.suffix, | ||
1453 | 167 | errInfo, | ||
1454 | 168 | }, { | ||
1455 | 169 | contextf(errInfo.wrapConstructor(stderrors.New("pow!"), "woo"), "prefix"), | ||
1456 | 170 | "prefix: woo: pow!", | ||
1457 | 171 | errInfo, | ||
1458 | 172 | }}...) | ||
1459 | 173 | } | ||
1460 | 174 | |||
1461 | 175 | runErrorTests(c, errorTests, true) | ||
1462 | 176 | } | ||
1463 | 177 | |||
1464 | 178 | func (*errorsSuite) TestAllErrors(c *gc.C) { | ||
1465 | 179 | errorTests := []errorTest{} | ||
1466 | 180 | for _, errInfo := range allErrors { | ||
1467 | 181 | errorTests = append(errorTests, []errorTest{{ | ||
1468 | 182 | nil, | ||
1469 | 183 | "<nil>", | ||
1470 | 184 | nil, | ||
1471 | 185 | }, { | ||
1472 | 186 | errInfo.argsConstructor("foo %d", 42), | ||
1473 | 187 | "foo 42" + errInfo.suffix, | ||
1474 | 188 | errInfo, | ||
1475 | 189 | }, { | ||
1476 | 190 | errInfo.argsConstructor(""), | ||
1477 | 191 | errInfo.suffix, | ||
1478 | 192 | errInfo, | ||
1479 | 193 | }, { | ||
1480 | 194 | errInfo.wrapConstructor(stderrors.New("pow!"), "prefix"), | ||
1481 | 195 | "prefix: pow!", | ||
1482 | 196 | errInfo, | ||
1483 | 197 | }, { | ||
1484 | 198 | errInfo.wrapConstructor(stderrors.New("pow!"), ""), | ||
1485 | 199 | "pow!", | ||
1486 | 200 | errInfo, | ||
1487 | 201 | }, { | ||
1488 | 202 | errInfo.wrapConstructor(nil, "prefix"), | ||
1489 | 203 | "prefix", | ||
1490 | 204 | errInfo, | ||
1491 | 205 | }}...) | ||
1492 | 206 | } | ||
1493 | 207 | |||
1494 | 208 | runErrorTests(c, errorTests, true) | ||
1495 | 209 | } | ||
1496 | 210 | 0 | ||
1497 | === modified file 'juju/api.go' | |||
1498 | --- juju/api.go 2014-04-25 14:10:09 +0000 | |||
1499 | +++ juju/api.go 2014-05-15 02:28:23 +0000 | |||
1500 | @@ -8,10 +8,11 @@ | |||
1501 | 8 | "io" | 8 | "io" |
1502 | 9 | "time" | 9 | "time" |
1503 | 10 | 10 | ||
1504 | 11 | "github.com/juju/errors" | ||
1505 | 12 | |||
1506 | 11 | "launchpad.net/juju-core/environs" | 13 | "launchpad.net/juju-core/environs" |
1507 | 12 | "launchpad.net/juju-core/environs/config" | 14 | "launchpad.net/juju-core/environs/config" |
1508 | 13 | "launchpad.net/juju-core/environs/configstore" | 15 | "launchpad.net/juju-core/environs/configstore" |
1509 | 14 | "launchpad.net/juju-core/errors" | ||
1510 | 15 | "launchpad.net/juju-core/instance" | 16 | "launchpad.net/juju-core/instance" |
1511 | 16 | "launchpad.net/juju-core/names" | 17 | "launchpad.net/juju-core/names" |
1512 | 17 | "launchpad.net/juju-core/state/api" | 18 | "launchpad.net/juju-core/state/api" |
1513 | 18 | 19 | ||
1514 | === modified file 'juju/apiconn_test.go' | |||
1515 | --- juju/apiconn_test.go 2014-04-25 13:57:06 +0000 | |||
1516 | +++ juju/apiconn_test.go 2014-05-15 02:28:23 +0000 | |||
1517 | @@ -8,6 +8,7 @@ | |||
1518 | 8 | "os" | 8 | "os" |
1519 | 9 | "time" | 9 | "time" |
1520 | 10 | 10 | ||
1521 | 11 | "github.com/juju/errors" | ||
1522 | 11 | jc "github.com/juju/testing/checkers" | 12 | jc "github.com/juju/testing/checkers" |
1523 | 12 | gc "launchpad.net/gocheck" | 13 | gc "launchpad.net/gocheck" |
1524 | 13 | 14 | ||
1525 | @@ -16,7 +17,6 @@ | |||
1526 | 16 | "launchpad.net/juju-core/environs/config" | 17 | "launchpad.net/juju-core/environs/config" |
1527 | 17 | "launchpad.net/juju-core/environs/configstore" | 18 | "launchpad.net/juju-core/environs/configstore" |
1528 | 18 | envtesting "launchpad.net/juju-core/environs/testing" | 19 | envtesting "launchpad.net/juju-core/environs/testing" |
1529 | 19 | "launchpad.net/juju-core/errors" | ||
1530 | 20 | "launchpad.net/juju-core/instance" | 20 | "launchpad.net/juju-core/instance" |
1531 | 21 | "launchpad.net/juju-core/juju" | 21 | "launchpad.net/juju-core/juju" |
1532 | 22 | "launchpad.net/juju-core/juju/osenv" | 22 | "launchpad.net/juju-core/juju/osenv" |
1533 | 23 | 23 | ||
1534 | === modified file 'juju/conn.go' | |||
1535 | --- juju/conn.go 2014-04-17 12:53:23 +0000 | |||
1536 | +++ juju/conn.go 2014-05-15 02:28:23 +0000 | |||
1537 | @@ -11,12 +11,12 @@ | |||
1538 | 11 | "os" | 11 | "os" |
1539 | 12 | "time" | 12 | "time" |
1540 | 13 | 13 | ||
1541 | 14 | "github.com/juju/errors" | ||
1542 | 14 | "github.com/juju/loggo" | 15 | "github.com/juju/loggo" |
1543 | 15 | 16 | ||
1544 | 16 | "launchpad.net/juju-core/charm" | 17 | "launchpad.net/juju-core/charm" |
1545 | 17 | "launchpad.net/juju-core/environs" | 18 | "launchpad.net/juju-core/environs" |
1546 | 18 | "launchpad.net/juju-core/environs/configstore" | 19 | "launchpad.net/juju-core/environs/configstore" |
1547 | 19 | "launchpad.net/juju-core/errors" | ||
1548 | 20 | "launchpad.net/juju-core/juju/osenv" | 20 | "launchpad.net/juju-core/juju/osenv" |
1549 | 21 | "launchpad.net/juju-core/state" | 21 | "launchpad.net/juju-core/state" |
1550 | 22 | "launchpad.net/juju-core/utils" | 22 | "launchpad.net/juju-core/utils" |
1551 | 23 | 23 | ||
1552 | === modified file 'juju/conn_test.go' | |||
1553 | --- juju/conn_test.go 2014-04-24 02:27:38 +0000 | |||
1554 | +++ juju/conn_test.go 2014-05-15 02:28:23 +0000 | |||
1555 | @@ -12,6 +12,7 @@ | |||
1556 | 12 | "strings" | 12 | "strings" |
1557 | 13 | stdtesting "testing" | 13 | stdtesting "testing" |
1558 | 14 | 14 | ||
1559 | 15 | "github.com/juju/errors" | ||
1560 | 15 | jc "github.com/juju/testing/checkers" | 16 | jc "github.com/juju/testing/checkers" |
1561 | 16 | gc "launchpad.net/gocheck" | 17 | gc "launchpad.net/gocheck" |
1562 | 17 | 18 | ||
1563 | @@ -22,7 +23,6 @@ | |||
1564 | 22 | "launchpad.net/juju-core/environs/config" | 23 | "launchpad.net/juju-core/environs/config" |
1565 | 23 | "launchpad.net/juju-core/environs/configstore" | 24 | "launchpad.net/juju-core/environs/configstore" |
1566 | 24 | envtesting "launchpad.net/juju-core/environs/testing" | 25 | envtesting "launchpad.net/juju-core/environs/testing" |
1567 | 25 | "launchpad.net/juju-core/errors" | ||
1568 | 26 | "launchpad.net/juju-core/instance" | 26 | "launchpad.net/juju-core/instance" |
1569 | 27 | "launchpad.net/juju-core/juju" | 27 | "launchpad.net/juju-core/juju" |
1570 | 28 | "launchpad.net/juju-core/juju/osenv" | 28 | "launchpad.net/juju-core/juju/osenv" |
1571 | 29 | 29 | ||
1572 | === modified file 'provider/azure/certfile.go' | |||
1573 | --- provider/azure/certfile.go 2014-04-17 12:47:50 +0000 | |||
1574 | +++ provider/azure/certfile.go 2014-05-15 02:28:23 +0000 | |||
1575 | @@ -7,7 +7,7 @@ | |||
1576 | 7 | "os" | 7 | "os" |
1577 | 8 | "path" | 8 | "path" |
1578 | 9 | 9 | ||
1580 | 10 | "launchpad.net/juju-core/errors" | 10 | "github.com/juju/errors" |
1581 | 11 | ) | 11 | ) |
1582 | 12 | 12 | ||
1583 | 13 | // tempCertFile is a temporary file containing an x509 certificate. | 13 | // tempCertFile is a temporary file containing an x509 certificate. |
1584 | 14 | 14 | ||
1585 | === modified file 'provider/azure/environ.go' | |||
1586 | --- provider/azure/environ.go 2014-05-14 02:59:53 +0000 | |||
1587 | +++ provider/azure/environ.go 2014-05-15 02:28:23 +0000 | |||
1588 | @@ -12,6 +12,7 @@ | |||
1589 | 12 | "sync" | 12 | "sync" |
1590 | 13 | "time" | 13 | "time" |
1591 | 14 | 14 | ||
1592 | 15 | "github.com/juju/errors" | ||
1593 | 15 | "launchpad.net/gwacl" | 16 | "launchpad.net/gwacl" |
1594 | 16 | 17 | ||
1595 | 17 | "launchpad.net/juju-core/constraints" | 18 | "launchpad.net/juju-core/constraints" |
1596 | @@ -23,7 +24,6 @@ | |||
1597 | 23 | "launchpad.net/juju-core/environs/simplestreams" | 24 | "launchpad.net/juju-core/environs/simplestreams" |
1598 | 24 | "launchpad.net/juju-core/environs/storage" | 25 | "launchpad.net/juju-core/environs/storage" |
1599 | 25 | envtools "launchpad.net/juju-core/environs/tools" | 26 | envtools "launchpad.net/juju-core/environs/tools" |
1600 | 26 | "launchpad.net/juju-core/errors" | ||
1601 | 27 | "launchpad.net/juju-core/instance" | 27 | "launchpad.net/juju-core/instance" |
1602 | 28 | "launchpad.net/juju-core/provider/common" | 28 | "launchpad.net/juju-core/provider/common" |
1603 | 29 | "launchpad.net/juju-core/state" | 29 | "launchpad.net/juju-core/state" |
1604 | 30 | 30 | ||
1605 | === modified file 'provider/azure/instance.go' | |||
1606 | --- provider/azure/instance.go 2014-04-09 06:35:07 +0000 | |||
1607 | +++ provider/azure/instance.go 2014-05-15 02:28:23 +0000 | |||
1608 | @@ -8,9 +8,9 @@ | |||
1609 | 8 | "strings" | 8 | "strings" |
1610 | 9 | "sync" | 9 | "sync" |
1611 | 10 | 10 | ||
1612 | 11 | "github.com/juju/errors" | ||
1613 | 11 | "launchpad.net/gwacl" | 12 | "launchpad.net/gwacl" |
1614 | 12 | 13 | ||
1615 | 13 | "launchpad.net/juju-core/errors" | ||
1616 | 14 | "launchpad.net/juju-core/instance" | 14 | "launchpad.net/juju-core/instance" |
1617 | 15 | "launchpad.net/juju-core/provider/common" | 15 | "launchpad.net/juju-core/provider/common" |
1618 | 16 | "launchpad.net/juju-core/worker/firewaller" | 16 | "launchpad.net/juju-core/worker/firewaller" |
1619 | 17 | 17 | ||
1620 | === modified file 'provider/azure/instancetype.go' | |||
1621 | --- provider/azure/instancetype.go 2014-04-14 12:36:13 +0000 | |||
1622 | +++ provider/azure/instancetype.go 2014-05-15 02:28:23 +0000 | |||
1623 | @@ -7,13 +7,13 @@ | |||
1624 | 7 | "fmt" | 7 | "fmt" |
1625 | 8 | "sort" | 8 | "sort" |
1626 | 9 | 9 | ||
1627 | 10 | "github.com/juju/errors" | ||
1628 | 10 | "launchpad.net/gwacl" | 11 | "launchpad.net/gwacl" |
1629 | 11 | 12 | ||
1630 | 12 | "launchpad.net/juju-core/constraints" | 13 | "launchpad.net/juju-core/constraints" |
1631 | 13 | "launchpad.net/juju-core/environs/imagemetadata" | 14 | "launchpad.net/juju-core/environs/imagemetadata" |
1632 | 14 | "launchpad.net/juju-core/environs/instances" | 15 | "launchpad.net/juju-core/environs/instances" |
1633 | 15 | "launchpad.net/juju-core/environs/simplestreams" | 16 | "launchpad.net/juju-core/environs/simplestreams" |
1634 | 16 | "launchpad.net/juju-core/errors" | ||
1635 | 17 | ) | 17 | ) |
1636 | 18 | 18 | ||
1637 | 19 | // preferredTypes is a list of machine types, in order of preference so that | 19 | // preferredTypes is a list of machine types, in order of preference so that |
1638 | 20 | 20 | ||
1639 | === modified file 'provider/azure/storage.go' | |||
1640 | --- provider/azure/storage.go 2014-04-30 01:16:45 +0000 | |||
1641 | +++ provider/azure/storage.go 2014-05-15 02:28:23 +0000 | |||
1642 | @@ -9,10 +9,10 @@ | |||
1643 | 9 | "sync" | 9 | "sync" |
1644 | 10 | "time" | 10 | "time" |
1645 | 11 | 11 | ||
1646 | 12 | "github.com/juju/errors" | ||
1647 | 12 | "launchpad.net/gwacl" | 13 | "launchpad.net/gwacl" |
1648 | 13 | 14 | ||
1649 | 14 | "launchpad.net/juju-core/environs/storage" | 15 | "launchpad.net/juju-core/environs/storage" |
1650 | 15 | "launchpad.net/juju-core/errors" | ||
1651 | 16 | "launchpad.net/juju-core/utils" | 16 | "launchpad.net/juju-core/utils" |
1652 | 17 | ) | 17 | ) |
1653 | 18 | 18 | ||
1654 | 19 | 19 | ||
1655 | === modified file 'provider/azure/storage_test.go' | |||
1656 | --- provider/azure/storage_test.go 2014-04-14 12:36:13 +0000 | |||
1657 | +++ provider/azure/storage_test.go 2014-05-15 02:28:23 +0000 | |||
1658 | @@ -11,12 +11,12 @@ | |||
1659 | 11 | "net/url" | 11 | "net/url" |
1660 | 12 | "strings" | 12 | "strings" |
1661 | 13 | 13 | ||
1662 | 14 | "github.com/juju/errors" | ||
1663 | 14 | jc "github.com/juju/testing/checkers" | 15 | jc "github.com/juju/testing/checkers" |
1664 | 15 | gc "launchpad.net/gocheck" | 16 | gc "launchpad.net/gocheck" |
1665 | 16 | "launchpad.net/gwacl" | 17 | "launchpad.net/gwacl" |
1666 | 17 | 18 | ||
1667 | 18 | "launchpad.net/juju-core/environs/storage" | 19 | "launchpad.net/juju-core/environs/storage" |
1668 | 19 | "launchpad.net/juju-core/errors" | ||
1669 | 20 | ) | 20 | ) |
1670 | 21 | 21 | ||
1671 | 22 | type storageSuite struct { | 22 | type storageSuite struct { |
1672 | 23 | 23 | ||
1673 | === modified file 'provider/common/destroy_test.go' | |||
1674 | --- provider/common/destroy_test.go 2014-05-13 11:37:40 +0000 | |||
1675 | +++ provider/common/destroy_test.go 2014-05-15 02:28:23 +0000 | |||
1676 | @@ -7,11 +7,11 @@ | |||
1677 | 7 | "fmt" | 7 | "fmt" |
1678 | 8 | "strings" | 8 | "strings" |
1679 | 9 | 9 | ||
1680 | 10 | "github.com/juju/errors" | ||
1681 | 10 | jc "github.com/juju/testing/checkers" | 11 | jc "github.com/juju/testing/checkers" |
1682 | 11 | gc "launchpad.net/gocheck" | 12 | gc "launchpad.net/gocheck" |
1683 | 12 | 13 | ||
1684 | 13 | "launchpad.net/juju-core/environs" | 14 | "launchpad.net/juju-core/environs" |
1685 | 14 | "launchpad.net/juju-core/errors" | ||
1686 | 15 | "launchpad.net/juju-core/instance" | 15 | "launchpad.net/juju-core/instance" |
1687 | 16 | "launchpad.net/juju-core/provider/common" | 16 | "launchpad.net/juju-core/provider/common" |
1688 | 17 | "launchpad.net/juju-core/testing/testbase" | 17 | "launchpad.net/juju-core/testing/testbase" |
1689 | 18 | 18 | ||
1690 | === modified file 'provider/dummy/storage.go' | |||
1691 | --- provider/dummy/storage.go 2014-01-31 00:14:11 +0000 | |||
1692 | +++ provider/dummy/storage.go 2014-05-15 02:28:23 +0000 | |||
1693 | @@ -13,8 +13,9 @@ | |||
1694 | 13 | "strings" | 13 | "strings" |
1695 | 14 | "time" | 14 | "time" |
1696 | 15 | 15 | ||
1697 | 16 | "github.com/juju/errors" | ||
1698 | 17 | |||
1699 | 16 | "launchpad.net/juju-core/environs/storage" | 18 | "launchpad.net/juju-core/environs/storage" |
1700 | 17 | "launchpad.net/juju-core/errors" | ||
1701 | 18 | "launchpad.net/juju-core/utils" | 19 | "launchpad.net/juju-core/utils" |
1702 | 19 | ) | 20 | ) |
1703 | 20 | 21 | ||
1704 | 21 | 22 | ||
1705 | === modified file 'provider/ec2/ec2.go' | |||
1706 | --- provider/ec2/ec2.go 2014-05-14 02:59:53 +0000 | |||
1707 | +++ provider/ec2/ec2.go 2014-05-15 02:28:23 +0000 | |||
1708 | @@ -8,6 +8,7 @@ | |||
1709 | 8 | "sync" | 8 | "sync" |
1710 | 9 | "time" | 9 | "time" |
1711 | 10 | 10 | ||
1712 | 11 | "github.com/juju/errors" | ||
1713 | 11 | "github.com/juju/loggo" | 12 | "github.com/juju/loggo" |
1714 | 12 | "launchpad.net/goamz/aws" | 13 | "launchpad.net/goamz/aws" |
1715 | 13 | "launchpad.net/goamz/ec2" | 14 | "launchpad.net/goamz/ec2" |
1716 | @@ -22,7 +23,6 @@ | |||
1717 | 22 | "launchpad.net/juju-core/environs/simplestreams" | 23 | "launchpad.net/juju-core/environs/simplestreams" |
1718 | 23 | "launchpad.net/juju-core/environs/storage" | 24 | "launchpad.net/juju-core/environs/storage" |
1719 | 24 | envtools "launchpad.net/juju-core/environs/tools" | 25 | envtools "launchpad.net/juju-core/environs/tools" |
1720 | 25 | "launchpad.net/juju-core/errors" | ||
1721 | 26 | "launchpad.net/juju-core/instance" | 26 | "launchpad.net/juju-core/instance" |
1722 | 27 | "launchpad.net/juju-core/juju/arch" | 27 | "launchpad.net/juju-core/juju/arch" |
1723 | 28 | "launchpad.net/juju-core/provider/common" | 28 | "launchpad.net/juju-core/provider/common" |
1724 | 29 | 29 | ||
1725 | === modified file 'provider/ec2/storage.go' | |||
1726 | --- provider/ec2/storage.go 2014-04-30 23:18:40 +0000 | |||
1727 | +++ provider/ec2/storage.go 2014-05-15 02:28:23 +0000 | |||
1728 | @@ -10,10 +10,10 @@ | |||
1729 | 10 | "sync" | 10 | "sync" |
1730 | 11 | "time" | 11 | "time" |
1731 | 12 | 12 | ||
1732 | 13 | "github.com/juju/errors" | ||
1733 | 13 | "launchpad.net/goamz/s3" | 14 | "launchpad.net/goamz/s3" |
1734 | 14 | 15 | ||
1735 | 15 | "launchpad.net/juju-core/environs/storage" | 16 | "launchpad.net/juju-core/environs/storage" |
1736 | 16 | "launchpad.net/juju-core/errors" | ||
1737 | 17 | "launchpad.net/juju-core/utils" | 17 | "launchpad.net/juju-core/utils" |
1738 | 18 | ) | 18 | ) |
1739 | 19 | 19 | ||
1740 | 20 | 20 | ||
1741 | === modified file 'provider/joyent/environ_instance.go' | |||
1742 | --- provider/joyent/environ_instance.go 2014-05-14 02:59:53 +0000 | |||
1743 | +++ provider/joyent/environ_instance.go 2014-05-15 02:28:23 +0000 | |||
1744 | @@ -11,6 +11,7 @@ | |||
1745 | 11 | 11 | ||
1746 | 12 | "github.com/joyent/gocommon/client" | 12 | "github.com/joyent/gocommon/client" |
1747 | 13 | "github.com/joyent/gosdc/cloudapi" | 13 | "github.com/joyent/gosdc/cloudapi" |
1748 | 14 | "github.com/juju/errors" | ||
1749 | 14 | 15 | ||
1750 | 15 | "launchpad.net/juju-core/constraints" | 16 | "launchpad.net/juju-core/constraints" |
1751 | 16 | "launchpad.net/juju-core/environs" | 17 | "launchpad.net/juju-core/environs" |
1752 | @@ -18,7 +19,6 @@ | |||
1753 | 18 | "launchpad.net/juju-core/environs/instances" | 19 | "launchpad.net/juju-core/environs/instances" |
1754 | 19 | "launchpad.net/juju-core/environs/network" | 20 | "launchpad.net/juju-core/environs/network" |
1755 | 20 | "launchpad.net/juju-core/environs/simplestreams" | 21 | "launchpad.net/juju-core/environs/simplestreams" |
1756 | 21 | "launchpad.net/juju-core/errors" | ||
1757 | 22 | "launchpad.net/juju-core/instance" | 22 | "launchpad.net/juju-core/instance" |
1758 | 23 | "launchpad.net/juju-core/juju/arch" | 23 | "launchpad.net/juju-core/juju/arch" |
1759 | 24 | "launchpad.net/juju-core/names" | 24 | "launchpad.net/juju-core/names" |
1760 | 25 | 25 | ||
1761 | === modified file 'provider/joyent/storage.go' | |||
1762 | --- provider/joyent/storage.go 2014-04-30 23:18:40 +0000 | |||
1763 | +++ provider/joyent/storage.go 2014-05-15 02:28:23 +0000 | |||
1764 | @@ -13,8 +13,8 @@ | |||
1765 | 13 | "sync" | 13 | "sync" |
1766 | 14 | "time" | 14 | "time" |
1767 | 15 | 15 | ||
1768 | 16 | "github.com/juju/errors" | ||
1769 | 16 | "launchpad.net/juju-core/environs/storage" | 17 | "launchpad.net/juju-core/environs/storage" |
1770 | 17 | coreerrors "launchpad.net/juju-core/errors" | ||
1771 | 18 | "launchpad.net/juju-core/utils" | 18 | "launchpad.net/juju-core/utils" |
1772 | 19 | 19 | ||
1773 | 20 | "github.com/joyent/gocommon/client" | 20 | "github.com/joyent/gocommon/client" |
1774 | @@ -94,7 +94,7 @@ | |||
1775 | 94 | s.madeContainer = false | 94 | s.madeContainer = false |
1776 | 95 | } | 95 | } |
1777 | 96 | if je.IsResourceNotFound(err) { | 96 | if je.IsResourceNotFound(err) { |
1779 | 97 | return coreerrors.NewNotFound(err, fmt.Sprintf("cannot delete %s, not found", containerName)) | 97 | return errors.NewNotFound(err, fmt.Sprintf("cannot delete %s, not found", containerName)) |
1780 | 98 | } | 98 | } |
1781 | 99 | return err | 99 | return err |
1782 | 100 | } | 100 | } |
1783 | @@ -155,7 +155,7 @@ | |||
1784 | 155 | func (s *JoyentStorage) Get(name string) (io.ReadCloser, error) { | 155 | func (s *JoyentStorage) Get(name string) (io.ReadCloser, error) { |
1785 | 156 | b, err := s.manta.GetObject(s.containerName, name) | 156 | b, err := s.manta.GetObject(s.containerName, name) |
1786 | 157 | if err != nil { | 157 | if err != nil { |
1788 | 158 | return nil, coreerrors.NewNotFound(err, fmt.Sprintf("cannot find %s", name)) | 158 | return nil, errors.NewNotFound(err, fmt.Sprintf("cannot find %s", name)) |
1789 | 159 | } | 159 | } |
1790 | 160 | r := byteCloser{bytes.NewReader(b)} | 160 | r := byteCloser{bytes.NewReader(b)} |
1791 | 161 | return r, nil | 161 | return r, nil |
1792 | 162 | 162 | ||
1793 | === modified file 'provider/joyent/storage_test.go' | |||
1794 | --- provider/joyent/storage_test.go 2014-04-14 12:36:13 +0000 | |||
1795 | +++ provider/joyent/storage_test.go 2014-05-15 02:28:23 +0000 | |||
1796 | @@ -12,10 +12,10 @@ | |||
1797 | 12 | "strings" | 12 | "strings" |
1798 | 13 | 13 | ||
1799 | 14 | "github.com/joyent/gocommon/errors" | 14 | "github.com/joyent/gocommon/errors" |
1800 | 15 | jujuerrors "github.com/juju/errors" | ||
1801 | 15 | jc "github.com/juju/testing/checkers" | 16 | jc "github.com/juju/testing/checkers" |
1802 | 16 | gc "launchpad.net/gocheck" | 17 | gc "launchpad.net/gocheck" |
1803 | 17 | 18 | ||
1804 | 18 | coreerrors "launchpad.net/juju-core/errors" | ||
1805 | 19 | "launchpad.net/juju-core/provider/joyent" | 19 | "launchpad.net/juju-core/provider/joyent" |
1806 | 20 | jp "launchpad.net/juju-core/provider/joyent" | 20 | jp "launchpad.net/juju-core/provider/joyent" |
1807 | 21 | ) | 21 | ) |
1808 | @@ -117,7 +117,7 @@ | |||
1809 | 117 | 117 | ||
1810 | 118 | _, err := mantaStorage.Get("noFile") | 118 | _, err := mantaStorage.Get("noFile") |
1811 | 119 | c.Assert(err, gc.NotNil) | 119 | c.Assert(err, gc.NotNil) |
1813 | 120 | c.Assert(err, jc.Satisfies, coreerrors.IsNotFound) | 120 | c.Assert(err, jc.Satisfies, jujuerrors.IsNotFound) |
1814 | 121 | } | 121 | } |
1815 | 122 | 122 | ||
1816 | 123 | func (s *storageSuite) TestPut(c *gc.C) { | 123 | func (s *storageSuite) TestPut(c *gc.C) { |
1817 | @@ -195,5 +195,5 @@ | |||
1818 | 195 | 195 | ||
1819 | 196 | err := mantaStorage.DeleteContainer("noContainer") | 196 | err := mantaStorage.DeleteContainer("noContainer") |
1820 | 197 | c.Assert(err, gc.NotNil) | 197 | c.Assert(err, gc.NotNil) |
1822 | 198 | c.Assert(err, jc.Satisfies, coreerrors.IsNotFound) | 198 | c.Assert(err, jc.Satisfies, jujuerrors.IsNotFound) |
1823 | 199 | } | 199 | } |
1824 | 200 | 200 | ||
1825 | === modified file 'provider/local/environ.go' | |||
1826 | --- provider/local/environ.go 2014-05-14 02:59:53 +0000 | |||
1827 | +++ provider/local/environ.go 2014-05-15 02:28:23 +0000 | |||
1828 | @@ -15,7 +15,7 @@ | |||
1829 | 15 | "sync" | 15 | "sync" |
1830 | 16 | "syscall" | 16 | "syscall" |
1831 | 17 | 17 | ||
1833 | 18 | "github.com/errgo/errgo" | 18 | "github.com/juju/errors" |
1834 | 19 | 19 | ||
1835 | 20 | "launchpad.net/juju-core/agent" | 20 | "launchpad.net/juju-core/agent" |
1836 | 21 | "launchpad.net/juju-core/agent/mongo" | 21 | "launchpad.net/juju-core/agent/mongo" |
1837 | @@ -34,7 +34,6 @@ | |||
1838 | 34 | "launchpad.net/juju-core/environs/simplestreams" | 34 | "launchpad.net/juju-core/environs/simplestreams" |
1839 | 35 | "launchpad.net/juju-core/environs/storage" | 35 | "launchpad.net/juju-core/environs/storage" |
1840 | 36 | envtools "launchpad.net/juju-core/environs/tools" | 36 | envtools "launchpad.net/juju-core/environs/tools" |
1841 | 37 | "launchpad.net/juju-core/errors" | ||
1842 | 38 | "launchpad.net/juju-core/instance" | 37 | "launchpad.net/juju-core/instance" |
1843 | 39 | "launchpad.net/juju-core/juju/arch" | 38 | "launchpad.net/juju-core/juju/arch" |
1844 | 40 | "launchpad.net/juju-core/juju/osenv" | 39 | "launchpad.net/juju-core/juju/osenv" |
1845 | @@ -476,7 +475,7 @@ | |||
1846 | 476 | // Exit status 1 means no processes were matched: | 475 | // Exit status 1 means no processes were matched: |
1847 | 477 | // we don't consider this an error here. | 476 | // we don't consider this an error here. |
1848 | 478 | if err.ProcessState.Sys().(syscall.WaitStatus).ExitStatus() != 1 { | 477 | if err.ProcessState.Sys().(syscall.WaitStatus).ExitStatus() != 1 { |
1850 | 479 | return errgo.Annotate(err, "failed to kill jujud") | 478 | return errors.Annotate(err, "failed to kill jujud") |
1851 | 480 | } | 479 | } |
1852 | 481 | } | 480 | } |
1853 | 482 | } | 481 | } |
1854 | 483 | 482 | ||
1855 | === modified file 'provider/local/instance.go' | |||
1856 | --- provider/local/instance.go 2014-04-14 12:36:13 +0000 | |||
1857 | +++ provider/local/instance.go 2014-05-15 02:28:23 +0000 | |||
1858 | @@ -6,7 +6,8 @@ | |||
1859 | 6 | import ( | 6 | import ( |
1860 | 7 | "fmt" | 7 | "fmt" |
1861 | 8 | 8 | ||
1863 | 9 | "launchpad.net/juju-core/errors" | 9 | "github.com/juju/errors" |
1864 | 10 | |||
1865 | 10 | "launchpad.net/juju-core/instance" | 11 | "launchpad.net/juju-core/instance" |
1866 | 11 | "launchpad.net/juju-core/provider/common" | 12 | "launchpad.net/juju-core/provider/common" |
1867 | 12 | ) | 13 | ) |
1868 | 13 | 14 | ||
1869 | === modified file 'provider/maas/environ.go' | |||
1870 | --- provider/maas/environ.go 2014-05-14 02:59:53 +0000 | |||
1871 | +++ provider/maas/environ.go 2014-05-15 02:28:23 +0000 | |||
1872 | @@ -13,6 +13,7 @@ | |||
1873 | 13 | "sync" | 13 | "sync" |
1874 | 14 | "time" | 14 | "time" |
1875 | 15 | 15 | ||
1876 | 16 | "github.com/juju/errors" | ||
1877 | 16 | "labix.org/v2/mgo/bson" | 17 | "labix.org/v2/mgo/bson" |
1878 | 17 | "launchpad.net/gomaasapi" | 18 | "launchpad.net/gomaasapi" |
1879 | 18 | 19 | ||
1880 | @@ -26,7 +27,6 @@ | |||
1881 | 26 | "launchpad.net/juju-core/environs/simplestreams" | 27 | "launchpad.net/juju-core/environs/simplestreams" |
1882 | 27 | "launchpad.net/juju-core/environs/storage" | 28 | "launchpad.net/juju-core/environs/storage" |
1883 | 28 | envtools "launchpad.net/juju-core/environs/tools" | 29 | envtools "launchpad.net/juju-core/environs/tools" |
1884 | 29 | "launchpad.net/juju-core/errors" | ||
1885 | 30 | "launchpad.net/juju-core/instance" | 30 | "launchpad.net/juju-core/instance" |
1886 | 31 | "launchpad.net/juju-core/provider/common" | 31 | "launchpad.net/juju-core/provider/common" |
1887 | 32 | "launchpad.net/juju-core/state" | 32 | "launchpad.net/juju-core/state" |
1888 | 33 | 33 | ||
1889 | === modified file 'provider/maas/environ_whitebox_test.go' | |||
1890 | --- provider/maas/environ_whitebox_test.go 2014-05-14 02:59:53 +0000 | |||
1891 | +++ provider/maas/environ_whitebox_test.go 2014-05-15 02:28:23 +0000 | |||
1892 | @@ -12,6 +12,7 @@ | |||
1893 | 12 | "strings" | 12 | "strings" |
1894 | 13 | "text/template" | 13 | "text/template" |
1895 | 14 | 14 | ||
1896 | 15 | "github.com/juju/errors" | ||
1897 | 15 | jc "github.com/juju/testing/checkers" | 16 | jc "github.com/juju/testing/checkers" |
1898 | 16 | gc "launchpad.net/gocheck" | 17 | gc "launchpad.net/gocheck" |
1899 | 17 | "launchpad.net/gomaasapi" | 18 | "launchpad.net/gomaasapi" |
1900 | @@ -27,7 +28,6 @@ | |||
1901 | 27 | "launchpad.net/juju-core/environs/storage" | 28 | "launchpad.net/juju-core/environs/storage" |
1902 | 28 | envtesting "launchpad.net/juju-core/environs/testing" | 29 | envtesting "launchpad.net/juju-core/environs/testing" |
1903 | 29 | envtools "launchpad.net/juju-core/environs/tools" | 30 | envtools "launchpad.net/juju-core/environs/tools" |
1904 | 30 | "launchpad.net/juju-core/errors" | ||
1905 | 31 | "launchpad.net/juju-core/instance" | 31 | "launchpad.net/juju-core/instance" |
1906 | 32 | "launchpad.net/juju-core/juju/testing" | 32 | "launchpad.net/juju-core/juju/testing" |
1907 | 33 | coretesting "launchpad.net/juju-core/testing" | 33 | coretesting "launchpad.net/juju-core/testing" |
1908 | 34 | 34 | ||
1909 | === modified file 'provider/maas/storage.go' | |||
1910 | --- provider/maas/storage.go 2014-04-30 23:18:40 +0000 | |||
1911 | +++ provider/maas/storage.go 2014-05-15 02:28:23 +0000 | |||
1912 | @@ -14,10 +14,10 @@ | |||
1913 | 14 | "strings" | 14 | "strings" |
1914 | 15 | "sync" | 15 | "sync" |
1915 | 16 | 16 | ||
1916 | 17 | "github.com/juju/errors" | ||
1917 | 17 | "launchpad.net/gomaasapi" | 18 | "launchpad.net/gomaasapi" |
1918 | 18 | 19 | ||
1919 | 19 | "launchpad.net/juju-core/environs/storage" | 20 | "launchpad.net/juju-core/environs/storage" |
1920 | 20 | "launchpad.net/juju-core/errors" | ||
1921 | 21 | "launchpad.net/juju-core/utils" | 21 | "launchpad.net/juju-core/utils" |
1922 | 22 | ) | 22 | ) |
1923 | 23 | 23 | ||
1924 | 24 | 24 | ||
1925 | === modified file 'provider/maas/storage_test.go' | |||
1926 | --- provider/maas/storage_test.go 2014-04-14 12:36:13 +0000 | |||
1927 | +++ provider/maas/storage_test.go 2014-05-15 02:28:23 +0000 | |||
1928 | @@ -12,12 +12,12 @@ | |||
1929 | 12 | "net/url" | 12 | "net/url" |
1930 | 13 | "sync" | 13 | "sync" |
1931 | 14 | 14 | ||
1932 | 15 | "github.com/juju/errors" | ||
1933 | 15 | jc "github.com/juju/testing/checkers" | 16 | jc "github.com/juju/testing/checkers" |
1934 | 16 | gc "launchpad.net/gocheck" | 17 | gc "launchpad.net/gocheck" |
1935 | 17 | "launchpad.net/gomaasapi" | 18 | "launchpad.net/gomaasapi" |
1936 | 18 | 19 | ||
1937 | 19 | "launchpad.net/juju-core/environs/storage" | 20 | "launchpad.net/juju-core/environs/storage" |
1938 | 20 | "launchpad.net/juju-core/errors" | ||
1939 | 21 | ) | 21 | ) |
1940 | 22 | 22 | ||
1941 | 23 | type storageSuite struct { | 23 | type storageSuite struct { |
1942 | 24 | 24 | ||
1943 | === modified file 'provider/manual/environ.go' | |||
1944 | --- provider/manual/environ.go 2014-05-14 02:59:53 +0000 | |||
1945 | +++ provider/manual/environ.go 2014-05-15 02:28:23 +0000 | |||
1946 | @@ -5,13 +5,13 @@ | |||
1947 | 5 | 5 | ||
1948 | 6 | import ( | 6 | import ( |
1949 | 7 | "bytes" | 7 | "bytes" |
1950 | 8 | "errors" | ||
1951 | 9 | "fmt" | 8 | "fmt" |
1952 | 10 | "net" | 9 | "net" |
1953 | 11 | "path" | 10 | "path" |
1954 | 12 | "strings" | 11 | "strings" |
1955 | 13 | "sync" | 12 | "sync" |
1956 | 14 | 13 | ||
1957 | 14 | "github.com/juju/errors" | ||
1958 | 15 | "github.com/juju/loggo" | 15 | "github.com/juju/loggo" |
1959 | 16 | 16 | ||
1960 | 17 | "launchpad.net/juju-core/agent" | 17 | "launchpad.net/juju-core/agent" |
1961 | @@ -26,7 +26,6 @@ | |||
1962 | 26 | "launchpad.net/juju-core/environs/sshstorage" | 26 | "launchpad.net/juju-core/environs/sshstorage" |
1963 | 27 | "launchpad.net/juju-core/environs/storage" | 27 | "launchpad.net/juju-core/environs/storage" |
1964 | 28 | envtools "launchpad.net/juju-core/environs/tools" | 28 | envtools "launchpad.net/juju-core/environs/tools" |
1965 | 29 | coreerrors "launchpad.net/juju-core/errors" | ||
1966 | 30 | "launchpad.net/juju-core/instance" | 29 | "launchpad.net/juju-core/instance" |
1967 | 31 | "launchpad.net/juju-core/juju/arch" | 30 | "launchpad.net/juju-core/juju/arch" |
1968 | 32 | "launchpad.net/juju-core/provider/common" | 31 | "launchpad.net/juju-core/provider/common" |
1969 | @@ -205,7 +204,7 @@ | |||
1970 | 205 | // given instance on the given network. This is not supported on the | 204 | // given instance on the given network. This is not supported on the |
1971 | 206 | // manual provider. | 205 | // manual provider. |
1972 | 207 | func (*manualEnviron) AllocateAddress(_ instance.Id, _ network.Id) (instance.Address, error) { | 206 | func (*manualEnviron) AllocateAddress(_ instance.Id, _ network.Id) (instance.Address, error) { |
1974 | 208 | return instance.Address{}, coreerrors.NotSupportedf("AllocateAddress") | 207 | return instance.Address{}, errors.NotSupportedf("AllocateAddress") |
1975 | 209 | } | 208 | } |
1976 | 210 | 209 | ||
1977 | 211 | var newSSHStorage = func(sshHost, storageDir, storageTmpdir string) (storage.Storage, error) { | 210 | var newSSHStorage = func(sshHost, storageDir, storageTmpdir string) (storage.Storage, error) { |
1978 | 212 | 211 | ||
1979 | === modified file 'provider/openstack/provider.go' | |||
1980 | --- provider/openstack/provider.go 2014-05-14 02:59:53 +0000 | |||
1981 | +++ provider/openstack/provider.go 2014-05-15 02:28:23 +0000 | |||
1982 | @@ -14,6 +14,7 @@ | |||
1983 | 14 | "sync" | 14 | "sync" |
1984 | 15 | "time" | 15 | "time" |
1985 | 16 | 16 | ||
1986 | 17 | jujuerrors "github.com/juju/errors" | ||
1987 | 17 | "github.com/juju/loggo" | 18 | "github.com/juju/loggo" |
1988 | 18 | "launchpad.net/goose/client" | 19 | "launchpad.net/goose/client" |
1989 | 19 | gooseerrors "launchpad.net/goose/errors" | 20 | gooseerrors "launchpad.net/goose/errors" |
1990 | @@ -30,7 +31,6 @@ | |||
1991 | 30 | "launchpad.net/juju-core/environs/simplestreams" | 31 | "launchpad.net/juju-core/environs/simplestreams" |
1992 | 31 | "launchpad.net/juju-core/environs/storage" | 32 | "launchpad.net/juju-core/environs/storage" |
1993 | 32 | envtools "launchpad.net/juju-core/environs/tools" | 33 | envtools "launchpad.net/juju-core/environs/tools" |
1994 | 33 | coreerrors "launchpad.net/juju-core/errors" | ||
1995 | 34 | "launchpad.net/juju-core/instance" | 34 | "launchpad.net/juju-core/instance" |
1996 | 35 | "launchpad.net/juju-core/juju/arch" | 35 | "launchpad.net/juju-core/juju/arch" |
1997 | 36 | "launchpad.net/juju-core/names" | 36 | "launchpad.net/juju-core/names" |
1998 | @@ -1005,7 +1005,7 @@ | |||
1999 | 1005 | // given instance on the given network. This is not implemented on the | 1005 | // given instance on the given network. This is not implemented on the |
2000 | 1006 | // OpenStack provider yet. | 1006 | // OpenStack provider yet. |
2001 | 1007 | func (*environ) AllocateAddress(_ instance.Id, _ network.Id) (instance.Address, error) { | 1007 | func (*environ) AllocateAddress(_ instance.Id, _ network.Id) (instance.Address, error) { |
2003 | 1008 | return instance.Address{}, coreerrors.NotImplementedf("AllocateAddress") | 1008 | return instance.Address{}, jujuerrors.NotImplementedf("AllocateAddress") |
2004 | 1009 | } | 1009 | } |
2005 | 1010 | 1010 | ||
2006 | 1011 | func (e *environ) AllInstances() (insts []instance.Instance, err error) { | 1011 | func (e *environ) AllInstances() (insts []instance.Instance, err error) { |
2007 | 1012 | 1012 | ||
2008 | === modified file 'provider/openstack/storage.go' | |||
2009 | --- provider/openstack/storage.go 2014-04-30 23:18:40 +0000 | |||
2010 | +++ provider/openstack/storage.go 2014-05-15 02:28:23 +0000 | |||
2011 | @@ -9,11 +9,11 @@ | |||
2012 | 9 | "sync" | 9 | "sync" |
2013 | 10 | "time" | 10 | "time" |
2014 | 11 | 11 | ||
2015 | 12 | jujuerrors "github.com/juju/errors" | ||
2016 | 12 | gooseerrors "launchpad.net/goose/errors" | 13 | gooseerrors "launchpad.net/goose/errors" |
2017 | 13 | "launchpad.net/goose/swift" | 14 | "launchpad.net/goose/swift" |
2018 | 14 | 15 | ||
2019 | 15 | "launchpad.net/juju-core/environs/storage" | 16 | "launchpad.net/juju-core/environs/storage" |
2020 | 16 | coreerrors "launchpad.net/juju-core/errors" | ||
2021 | 17 | "launchpad.net/juju-core/utils" | 17 | "launchpad.net/juju-core/utils" |
2022 | 18 | ) | 18 | ) |
2023 | 19 | 19 | ||
2024 | @@ -178,7 +178,7 @@ | |||
2025 | 178 | // container not being found. | 178 | // container not being found. |
2026 | 179 | func maybeNotFound(err error) (error, bool) { | 179 | func maybeNotFound(err error) (error, bool) { |
2027 | 180 | if err != nil && gooseerrors.IsNotFound(err) { | 180 | if err != nil && gooseerrors.IsNotFound(err) { |
2029 | 181 | return coreerrors.NewNotFound(err, ""), true | 181 | return jujuerrors.NewNotFound(err, ""), true |
2030 | 182 | } | 182 | } |
2031 | 183 | return err, false | 183 | return err, false |
2032 | 184 | } | 184 | } |
2033 | 185 | 185 | ||
2034 | === modified file 'state/addmachine.go' | |||
2035 | --- state/addmachine.go 2014-04-30 23:18:40 +0000 | |||
2036 | +++ state/addmachine.go 2014-05-15 02:28:23 +0000 | |||
2037 | @@ -7,11 +7,11 @@ | |||
2038 | 7 | "fmt" | 7 | "fmt" |
2039 | 8 | "strconv" | 8 | "strconv" |
2040 | 9 | 9 | ||
2041 | 10 | "github.com/juju/errors" | ||
2042 | 10 | "labix.org/v2/mgo/bson" | 11 | "labix.org/v2/mgo/bson" |
2043 | 11 | "labix.org/v2/mgo/txn" | 12 | "labix.org/v2/mgo/txn" |
2044 | 12 | 13 | ||
2045 | 13 | "launchpad.net/juju-core/constraints" | 14 | "launchpad.net/juju-core/constraints" |
2046 | 14 | "launchpad.net/juju-core/errors" | ||
2047 | 15 | "launchpad.net/juju-core/instance" | 15 | "launchpad.net/juju-core/instance" |
2048 | 16 | "launchpad.net/juju-core/replicaset" | 16 | "launchpad.net/juju-core/replicaset" |
2049 | 17 | "launchpad.net/juju-core/state/api/params" | 17 | "launchpad.net/juju-core/state/api/params" |
2050 | 18 | 18 | ||
2051 | === modified file 'state/annotator.go' | |||
2052 | --- state/annotator.go 2014-04-17 12:47:50 +0000 | |||
2053 | +++ state/annotator.go 2014-05-15 02:28:23 +0000 | |||
2054 | @@ -7,11 +7,10 @@ | |||
2055 | 7 | "fmt" | 7 | "fmt" |
2056 | 8 | "strings" | 8 | "strings" |
2057 | 9 | 9 | ||
2058 | 10 | "github.com/juju/errors" | ||
2059 | 10 | "labix.org/v2/mgo" | 11 | "labix.org/v2/mgo" |
2060 | 11 | "labix.org/v2/mgo/bson" | 12 | "labix.org/v2/mgo/bson" |
2061 | 12 | "labix.org/v2/mgo/txn" | 13 | "labix.org/v2/mgo/txn" |
2062 | 13 | |||
2063 | 14 | "launchpad.net/juju-core/errors" | ||
2064 | 15 | ) | 14 | ) |
2065 | 16 | 15 | ||
2066 | 17 | // annotatorDoc represents the internal state of annotations for an Entity in | 16 | // annotatorDoc represents the internal state of annotations for an Entity in |
2067 | 18 | 17 | ||
2068 | === modified file 'state/api/agent/machine_test.go' | |||
2069 | --- state/api/agent/machine_test.go 2014-04-14 12:36:13 +0000 | |||
2070 | +++ state/api/agent/machine_test.go 2014-05-15 02:28:23 +0000 | |||
2071 | @@ -7,13 +7,13 @@ | |||
2072 | 7 | "fmt" | 7 | "fmt" |
2073 | 8 | stdtesting "testing" | 8 | stdtesting "testing" |
2074 | 9 | 9 | ||
2075 | 10 | "github.com/juju/errors" | ||
2076 | 10 | jc "github.com/juju/testing/checkers" | 11 | jc "github.com/juju/testing/checkers" |
2077 | 11 | "labix.org/v2/mgo" | 12 | "labix.org/v2/mgo" |
2078 | 12 | gc "launchpad.net/gocheck" | 13 | gc "launchpad.net/gocheck" |
2079 | 13 | 14 | ||
2080 | 14 | "launchpad.net/juju-core/agent/mongo" | 15 | "launchpad.net/juju-core/agent/mongo" |
2081 | 15 | "launchpad.net/juju-core/environs" | 16 | "launchpad.net/juju-core/environs" |
2082 | 16 | "launchpad.net/juju-core/errors" | ||
2083 | 17 | "launchpad.net/juju-core/juju/testing" | 17 | "launchpad.net/juju-core/juju/testing" |
2084 | 18 | "launchpad.net/juju-core/state" | 18 | "launchpad.net/juju-core/state" |
2085 | 19 | "launchpad.net/juju-core/state/api" | 19 | "launchpad.net/juju-core/state/api" |
2086 | 20 | 20 | ||
2087 | === modified file 'state/api/client.go' | |||
2088 | --- state/api/client.go 2014-05-01 16:57:34 +0000 | |||
2089 | +++ state/api/client.go 2014-05-15 02:28:23 +0000 | |||
2090 | @@ -16,12 +16,12 @@ | |||
2091 | 16 | "time" | 16 | "time" |
2092 | 17 | 17 | ||
2093 | 18 | "code.google.com/p/go.net/websocket" | 18 | "code.google.com/p/go.net/websocket" |
2094 | 19 | "github.com/juju/errors" | ||
2095 | 19 | "github.com/juju/loggo" | 20 | "github.com/juju/loggo" |
2096 | 20 | 21 | ||
2097 | 21 | "launchpad.net/juju-core/charm" | 22 | "launchpad.net/juju-core/charm" |
2098 | 22 | "launchpad.net/juju-core/constraints" | 23 | "launchpad.net/juju-core/constraints" |
2099 | 23 | "launchpad.net/juju-core/environs/network" | 24 | "launchpad.net/juju-core/environs/network" |
2100 | 24 | "launchpad.net/juju-core/errors" | ||
2101 | 25 | "launchpad.net/juju-core/instance" | 25 | "launchpad.net/juju-core/instance" |
2102 | 26 | "launchpad.net/juju-core/state/api/params" | 26 | "launchpad.net/juju-core/state/api/params" |
2103 | 27 | "launchpad.net/juju-core/tools" | 27 | "launchpad.net/juju-core/tools" |
2104 | 28 | 28 | ||
2105 | === modified file 'state/api/machiner/machiner_test.go' | |||
2106 | --- state/api/machiner/machiner_test.go 2014-04-14 12:36:13 +0000 | |||
2107 | +++ state/api/machiner/machiner_test.go 2014-05-15 02:28:23 +0000 | |||
2108 | @@ -6,10 +6,10 @@ | |||
2109 | 6 | import ( | 6 | import ( |
2110 | 7 | stdtesting "testing" | 7 | stdtesting "testing" |
2111 | 8 | 8 | ||
2112 | 9 | "github.com/juju/errors" | ||
2113 | 9 | jc "github.com/juju/testing/checkers" | 10 | jc "github.com/juju/testing/checkers" |
2114 | 10 | gc "launchpad.net/gocheck" | 11 | gc "launchpad.net/gocheck" |
2115 | 11 | 12 | ||
2116 | 12 | "launchpad.net/juju-core/errors" | ||
2117 | 13 | "launchpad.net/juju-core/instance" | 13 | "launchpad.net/juju-core/instance" |
2118 | 14 | "launchpad.net/juju-core/juju/testing" | 14 | "launchpad.net/juju-core/juju/testing" |
2119 | 15 | "launchpad.net/juju-core/state" | 15 | "launchpad.net/juju-core/state" |
2120 | 16 | 16 | ||
2121 | === modified file 'state/api/provisioner/provisioner_test.go' | |||
2122 | --- state/api/provisioner/provisioner_test.go 2014-05-09 13:24:50 +0000 | |||
2123 | +++ state/api/provisioner/provisioner_test.go 2014-05-15 02:28:23 +0000 | |||
2124 | @@ -6,12 +6,12 @@ | |||
2125 | 6 | import ( | 6 | import ( |
2126 | 7 | stdtesting "testing" | 7 | stdtesting "testing" |
2127 | 8 | 8 | ||
2128 | 9 | "github.com/juju/errors" | ||
2129 | 9 | jc "github.com/juju/testing/checkers" | 10 | jc "github.com/juju/testing/checkers" |
2130 | 10 | gc "launchpad.net/gocheck" | 11 | gc "launchpad.net/gocheck" |
2131 | 11 | 12 | ||
2132 | 12 | "launchpad.net/juju-core/constraints" | 13 | "launchpad.net/juju-core/constraints" |
2133 | 13 | "launchpad.net/juju-core/container" | 14 | "launchpad.net/juju-core/container" |
2134 | 14 | "launchpad.net/juju-core/errors" | ||
2135 | 15 | "launchpad.net/juju-core/instance" | 15 | "launchpad.net/juju-core/instance" |
2136 | 16 | "launchpad.net/juju-core/juju/testing" | 16 | "launchpad.net/juju-core/juju/testing" |
2137 | 17 | "launchpad.net/juju-core/names" | 17 | "launchpad.net/juju-core/names" |
2138 | 18 | 18 | ||
2139 | === modified file 'state/api/uniter/unit_test.go' | |||
2140 | --- state/api/uniter/unit_test.go 2014-04-14 12:36:13 +0000 | |||
2141 | +++ state/api/uniter/unit_test.go 2014-05-15 02:28:23 +0000 | |||
2142 | @@ -6,11 +6,11 @@ | |||
2143 | 6 | import ( | 6 | import ( |
2144 | 7 | "sort" | 7 | "sort" |
2145 | 8 | 8 | ||
2146 | 9 | "github.com/juju/errors" | ||
2147 | 9 | jc "github.com/juju/testing/checkers" | 10 | jc "github.com/juju/testing/checkers" |
2148 | 10 | gc "launchpad.net/gocheck" | 11 | gc "launchpad.net/gocheck" |
2149 | 11 | 12 | ||
2150 | 12 | "launchpad.net/juju-core/charm" | 13 | "launchpad.net/juju-core/charm" |
2151 | 13 | "launchpad.net/juju-core/errors" | ||
2152 | 14 | "launchpad.net/juju-core/instance" | 14 | "launchpad.net/juju-core/instance" |
2153 | 15 | "launchpad.net/juju-core/state" | 15 | "launchpad.net/juju-core/state" |
2154 | 16 | "launchpad.net/juju-core/state/api/params" | 16 | "launchpad.net/juju-core/state/api/params" |
2155 | 17 | 17 | ||
2156 | === modified file 'state/api/upgrader/unitupgrader_test.go' | |||
2157 | --- state/api/upgrader/unitupgrader_test.go 2014-04-14 12:36:13 +0000 | |||
2158 | +++ state/api/upgrader/unitupgrader_test.go 2014-05-15 02:28:23 +0000 | |||
2159 | @@ -4,10 +4,10 @@ | |||
2160 | 4 | package upgrader_test | 4 | package upgrader_test |
2161 | 5 | 5 | ||
2162 | 6 | import ( | 6 | import ( |
2163 | 7 | "github.com/juju/errors" | ||
2164 | 7 | jc "github.com/juju/testing/checkers" | 8 | jc "github.com/juju/testing/checkers" |
2165 | 8 | gc "launchpad.net/gocheck" | 9 | gc "launchpad.net/gocheck" |
2166 | 9 | 10 | ||
2167 | 10 | "launchpad.net/juju-core/errors" | ||
2168 | 11 | jujutesting "launchpad.net/juju-core/juju/testing" | 11 | jujutesting "launchpad.net/juju-core/juju/testing" |
2169 | 12 | "launchpad.net/juju-core/state" | 12 | "launchpad.net/juju-core/state" |
2170 | 13 | "launchpad.net/juju-core/state/api" | 13 | "launchpad.net/juju-core/state/api" |
2171 | 14 | 14 | ||
2172 | === modified file 'state/api/upgrader/upgrader_test.go' | |||
2173 | --- state/api/upgrader/upgrader_test.go 2014-04-14 12:36:13 +0000 | |||
2174 | +++ state/api/upgrader/upgrader_test.go 2014-05-15 02:28:23 +0000 | |||
2175 | @@ -6,11 +6,11 @@ | |||
2176 | 6 | import ( | 6 | import ( |
2177 | 7 | stdtesting "testing" | 7 | stdtesting "testing" |
2178 | 8 | 8 | ||
2179 | 9 | "github.com/juju/errors" | ||
2180 | 9 | jc "github.com/juju/testing/checkers" | 10 | jc "github.com/juju/testing/checkers" |
2181 | 10 | gc "launchpad.net/gocheck" | 11 | gc "launchpad.net/gocheck" |
2182 | 11 | 12 | ||
2183 | 12 | envtesting "launchpad.net/juju-core/environs/testing" | 13 | envtesting "launchpad.net/juju-core/environs/testing" |
2184 | 13 | "launchpad.net/juju-core/errors" | ||
2185 | 14 | "launchpad.net/juju-core/juju/testing" | 14 | "launchpad.net/juju-core/juju/testing" |
2186 | 15 | "launchpad.net/juju-core/state" | 15 | "launchpad.net/juju-core/state" |
2187 | 16 | "launchpad.net/juju-core/state/api" | 16 | "launchpad.net/juju-core/state/api" |
2188 | 17 | 17 | ||
2189 | === modified file 'state/apiserver/admin.go' | |||
2190 | --- state/apiserver/admin.go 2014-04-30 21:51:15 +0000 | |||
2191 | +++ state/apiserver/admin.go 2014-05-15 02:28:23 +0000 | |||
2192 | @@ -7,7 +7,8 @@ | |||
2193 | 7 | stderrors "errors" | 7 | stderrors "errors" |
2194 | 8 | "sync" | 8 | "sync" |
2195 | 9 | 9 | ||
2197 | 10 | "launchpad.net/juju-core/errors" | 10 | "github.com/juju/errors" |
2198 | 11 | |||
2199 | 11 | "launchpad.net/juju-core/names" | 12 | "launchpad.net/juju-core/names" |
2200 | 12 | "launchpad.net/juju-core/rpc" | 13 | "launchpad.net/juju-core/rpc" |
2201 | 13 | "launchpad.net/juju-core/state" | 14 | "launchpad.net/juju-core/state" |
2202 | 14 | 15 | ||
2203 | === modified file 'state/apiserver/charmrevisionupdater/updater.go' | |||
2204 | --- state/apiserver/charmrevisionupdater/updater.go 2014-04-30 23:18:40 +0000 | |||
2205 | +++ state/apiserver/charmrevisionupdater/updater.go 2014-05-15 02:28:23 +0000 | |||
2206 | @@ -4,10 +4,10 @@ | |||
2207 | 4 | package charmrevisionupdater | 4 | package charmrevisionupdater |
2208 | 5 | 5 | ||
2209 | 6 | import ( | 6 | import ( |
2210 | 7 | "github.com/juju/errors" | ||
2211 | 7 | "github.com/juju/loggo" | 8 | "github.com/juju/loggo" |
2212 | 8 | 9 | ||
2213 | 9 | "launchpad.net/juju-core/charm" | 10 | "launchpad.net/juju-core/charm" |
2214 | 10 | "launchpad.net/juju-core/errors" | ||
2215 | 11 | "launchpad.net/juju-core/state" | 11 | "launchpad.net/juju-core/state" |
2216 | 12 | "launchpad.net/juju-core/state/api/params" | 12 | "launchpad.net/juju-core/state/api/params" |
2217 | 13 | "launchpad.net/juju-core/state/apiserver/common" | 13 | "launchpad.net/juju-core/state/apiserver/common" |
2218 | 14 | 14 | ||
2219 | === modified file 'state/apiserver/charmrevisionupdater/updater_test.go' | |||
2220 | --- state/apiserver/charmrevisionupdater/updater_test.go 2014-04-17 12:53:23 +0000 | |||
2221 | +++ state/apiserver/charmrevisionupdater/updater_test.go 2014-05-15 02:28:23 +0000 | |||
2222 | @@ -4,11 +4,11 @@ | |||
2223 | 4 | package charmrevisionupdater_test | 4 | package charmrevisionupdater_test |
2224 | 5 | 5 | ||
2225 | 6 | import ( | 6 | import ( |
2226 | 7 | "github.com/juju/errors" | ||
2227 | 7 | jc "github.com/juju/testing/checkers" | 8 | jc "github.com/juju/testing/checkers" |
2228 | 8 | gc "launchpad.net/gocheck" | 9 | gc "launchpad.net/gocheck" |
2229 | 9 | 10 | ||
2230 | 10 | "launchpad.net/juju-core/charm" | 11 | "launchpad.net/juju-core/charm" |
2231 | 11 | "launchpad.net/juju-core/errors" | ||
2232 | 12 | jujutesting "launchpad.net/juju-core/juju/testing" | 12 | jujutesting "launchpad.net/juju-core/juju/testing" |
2233 | 13 | "launchpad.net/juju-core/state" | 13 | "launchpad.net/juju-core/state" |
2234 | 14 | "launchpad.net/juju-core/state/apiserver/charmrevisionupdater" | 14 | "launchpad.net/juju-core/state/apiserver/charmrevisionupdater" |
2235 | 15 | 15 | ||
2236 | === modified file 'state/apiserver/charms.go' | |||
2237 | --- state/apiserver/charms.go 2014-04-07 05:11:48 +0000 | |||
2238 | +++ state/apiserver/charms.go 2014-05-15 02:28:23 +0000 | |||
2239 | @@ -21,7 +21,7 @@ | |||
2240 | 21 | "strconv" | 21 | "strconv" |
2241 | 22 | "strings" | 22 | "strings" |
2242 | 23 | 23 | ||
2244 | 24 | "github.com/errgo/errgo" | 24 | "github.com/juju/errors" |
2245 | 25 | 25 | ||
2246 | 26 | "launchpad.net/juju-core/charm" | 26 | "launchpad.net/juju-core/charm" |
2247 | 27 | "launchpad.net/juju-core/environs" | 27 | "launchpad.net/juju-core/environs" |
2248 | @@ -236,13 +236,13 @@ | |||
2249 | 236 | } | 236 | } |
2250 | 237 | zipr, err := zip.NewReader(f, fi.Size()) | 237 | zipr, err := zip.NewReader(f, fi.Size()) |
2251 | 238 | if err != nil { | 238 | if err != nil { |
2253 | 239 | return errgo.Annotate(err, "cannot open charm archive") | 239 | return errors.Annotate(err, "cannot open charm archive") |
2254 | 240 | } | 240 | } |
2255 | 241 | 241 | ||
2256 | 242 | // Find out the root dir prefix from the archive. | 242 | // Find out the root dir prefix from the archive. |
2257 | 243 | rootDir, err := h.findArchiveRootDir(zipr) | 243 | rootDir, err := h.findArchiveRootDir(zipr) |
2258 | 244 | if err != nil { | 244 | if err != nil { |
2260 | 245 | return errgo.Annotate(err, "cannot read charm archive") | 245 | return errors.Annotate(err, "cannot read charm archive") |
2261 | 246 | } | 246 | } |
2262 | 247 | if rootDir == "." { | 247 | if rootDir == "." { |
2263 | 248 | // Normal charm, just use charm.ReadBundle(). | 248 | // Normal charm, just use charm.ReadBundle(). |
2264 | @@ -253,15 +253,15 @@ | |||
2265 | 253 | // dir and then read it as a charm dir. | 253 | // dir and then read it as a charm dir. |
2266 | 254 | tempDir, err := ioutil.TempDir("", "charm-extract") | 254 | tempDir, err := ioutil.TempDir("", "charm-extract") |
2267 | 255 | if err != nil { | 255 | if err != nil { |
2269 | 256 | return errgo.Annotate(err, "cannot create temp directory") | 256 | return errors.Annotate(err, "cannot create temp directory") |
2270 | 257 | } | 257 | } |
2271 | 258 | defer os.RemoveAll(tempDir) | 258 | defer os.RemoveAll(tempDir) |
2272 | 259 | if err := ziputil.Extract(zipr, tempDir, rootDir); err != nil { | 259 | if err := ziputil.Extract(zipr, tempDir, rootDir); err != nil { |
2274 | 260 | return errgo.Annotate(err, "cannot extract charm archive") | 260 | return errors.Annotate(err, "cannot extract charm archive") |
2275 | 261 | } | 261 | } |
2276 | 262 | dir, err := charm.ReadDir(tempDir) | 262 | dir, err := charm.ReadDir(tempDir) |
2277 | 263 | if err != nil { | 263 | if err != nil { |
2279 | 264 | return errgo.Annotate(err, "cannot read extracted archive") | 264 | return errors.Annotate(err, "cannot read extracted archive") |
2280 | 265 | } | 265 | } |
2281 | 266 | 266 | ||
2282 | 267 | // Now repackage the dir as a bundle at the original path. | 267 | // Now repackage the dir as a bundle at the original path. |
2283 | @@ -313,25 +313,25 @@ | |||
2284 | 313 | // dir and the repackaged archive. | 313 | // dir and the repackaged archive. |
2285 | 314 | tempDir, err := ioutil.TempDir("", "charm-download") | 314 | tempDir, err := ioutil.TempDir("", "charm-download") |
2286 | 315 | if err != nil { | 315 | if err != nil { |
2288 | 316 | return errgo.Annotate(err, "cannot create temp directory") | 316 | return errors.Annotate(err, "cannot create temp directory") |
2289 | 317 | } | 317 | } |
2290 | 318 | defer os.RemoveAll(tempDir) | 318 | defer os.RemoveAll(tempDir) |
2291 | 319 | extractPath := filepath.Join(tempDir, "extracted") | 319 | extractPath := filepath.Join(tempDir, "extracted") |
2292 | 320 | repackagedPath := filepath.Join(tempDir, "repackaged.zip") | 320 | repackagedPath := filepath.Join(tempDir, "repackaged.zip") |
2293 | 321 | repackagedArchive, err := os.Create(repackagedPath) | 321 | repackagedArchive, err := os.Create(repackagedPath) |
2294 | 322 | if err != nil { | 322 | if err != nil { |
2296 | 323 | return errgo.Annotate(err, "cannot repackage uploaded charm") | 323 | return errors.Annotate(err, "cannot repackage uploaded charm") |
2297 | 324 | } | 324 | } |
2298 | 325 | defer repackagedArchive.Close() | 325 | defer repackagedArchive.Close() |
2299 | 326 | 326 | ||
2300 | 327 | // Expand and repack it with the revision specified by curl. | 327 | // Expand and repack it with the revision specified by curl. |
2301 | 328 | archive.SetRevision(curl.Revision) | 328 | archive.SetRevision(curl.Revision) |
2302 | 329 | if err := archive.ExpandTo(extractPath); err != nil { | 329 | if err := archive.ExpandTo(extractPath); err != nil { |
2304 | 330 | return errgo.Annotate(err, "cannot extract uploaded charm") | 330 | return errors.Annotate(err, "cannot extract uploaded charm") |
2305 | 331 | } | 331 | } |
2306 | 332 | charmDir, err := charm.ReadDir(extractPath) | 332 | charmDir, err := charm.ReadDir(extractPath) |
2307 | 333 | if err != nil { | 333 | if err != nil { |
2309 | 334 | return errgo.Annotate(err, "cannot read extracted charm") | 334 | return errors.Annotate(err, "cannot read extracted charm") |
2310 | 335 | } | 335 | } |
2311 | 336 | 336 | ||
2312 | 337 | // Bundle the charm and calculate its sha256 hash at the | 337 | // Bundle the charm and calculate its sha256 hash at the |
2313 | @@ -339,39 +339,39 @@ | |||
2314 | 339 | hash := sha256.New() | 339 | hash := sha256.New() |
2315 | 340 | err = charmDir.BundleTo(io.MultiWriter(hash, repackagedArchive)) | 340 | err = charmDir.BundleTo(io.MultiWriter(hash, repackagedArchive)) |
2316 | 341 | if err != nil { | 341 | if err != nil { |
2318 | 342 | return errgo.Annotate(err, "cannot repackage uploaded charm") | 342 | return errors.Annotate(err, "cannot repackage uploaded charm") |
2319 | 343 | } | 343 | } |
2320 | 344 | bundleSHA256 := hex.EncodeToString(hash.Sum(nil)) | 344 | bundleSHA256 := hex.EncodeToString(hash.Sum(nil)) |
2321 | 345 | size, err := repackagedArchive.Seek(0, 2) | 345 | size, err := repackagedArchive.Seek(0, 2) |
2322 | 346 | if err != nil { | 346 | if err != nil { |
2324 | 347 | return errgo.Annotate(err, "cannot get charm file size") | 347 | return errors.Annotate(err, "cannot get charm file size") |
2325 | 348 | } | 348 | } |
2326 | 349 | 349 | ||
2327 | 350 | // Now upload to provider storage. | 350 | // Now upload to provider storage. |
2328 | 351 | if _, err := repackagedArchive.Seek(0, 0); err != nil { | 351 | if _, err := repackagedArchive.Seek(0, 0); err != nil { |
2330 | 352 | return errgo.Annotate(err, "cannot rewind the charm file reader") | 352 | return errors.Annotate(err, "cannot rewind the charm file reader") |
2331 | 353 | } | 353 | } |
2332 | 354 | storage, err := environs.GetStorage(h.state) | 354 | storage, err := environs.GetStorage(h.state) |
2333 | 355 | if err != nil { | 355 | if err != nil { |
2335 | 356 | return errgo.Annotate(err, "cannot access provider storage") | 356 | return errors.Annotate(err, "cannot access provider storage") |
2336 | 357 | } | 357 | } |
2337 | 358 | name := charm.Quote(curl.String()) | 358 | name := charm.Quote(curl.String()) |
2338 | 359 | if err := storage.Put(name, repackagedArchive, size); err != nil { | 359 | if err := storage.Put(name, repackagedArchive, size); err != nil { |
2340 | 360 | return errgo.Annotate(err, "cannot upload charm to provider storage") | 360 | return errors.Annotate(err, "cannot upload charm to provider storage") |
2341 | 361 | } | 361 | } |
2342 | 362 | storageURL, err := storage.URL(name) | 362 | storageURL, err := storage.URL(name) |
2343 | 363 | if err != nil { | 363 | if err != nil { |
2345 | 364 | return errgo.Annotate(err, "cannot get storage URL for charm") | 364 | return errors.Annotate(err, "cannot get storage URL for charm") |
2346 | 365 | } | 365 | } |
2347 | 366 | bundleURL, err := url.Parse(storageURL) | 366 | bundleURL, err := url.Parse(storageURL) |
2348 | 367 | if err != nil { | 367 | if err != nil { |
2350 | 368 | return errgo.Annotate(err, "cannot parse storage URL") | 368 | return errors.Annotate(err, "cannot parse storage URL") |
2351 | 369 | } | 369 | } |
2352 | 370 | 370 | ||
2353 | 371 | // And finally, update state. | 371 | // And finally, update state. |
2354 | 372 | _, err = h.state.UpdateUploadedCharm(archive, curl, bundleURL, bundleSHA256) | 372 | _, err = h.state.UpdateUploadedCharm(archive, curl, bundleURL, bundleSHA256) |
2355 | 373 | if err != nil { | 373 | if err != nil { |
2357 | 374 | return errgo.Annotate(err, "cannot update uploaded charm in state") | 374 | return errors.Annotate(err, "cannot update uploaded charm in state") |
2358 | 375 | } | 375 | } |
2359 | 376 | return nil | 376 | return nil |
2360 | 377 | } | 377 | } |
2361 | @@ -416,18 +416,18 @@ | |||
2362 | 416 | // Get the provider storage. | 416 | // Get the provider storage. |
2363 | 417 | storage, err := environs.GetStorage(h.state) | 417 | storage, err := environs.GetStorage(h.state) |
2364 | 418 | if err != nil { | 418 | if err != nil { |
2366 | 419 | return errgo.Annotate(err, "cannot access provider storage") | 419 | return errors.Annotate(err, "cannot access provider storage") |
2367 | 420 | } | 420 | } |
2368 | 421 | 421 | ||
2369 | 422 | // Use the storage to retrieve and save the charm archive. | 422 | // Use the storage to retrieve and save the charm archive. |
2370 | 423 | reader, err := storage.Get(name) | 423 | reader, err := storage.Get(name) |
2371 | 424 | if err != nil { | 424 | if err != nil { |
2373 | 425 | return errgo.Annotate(err, "charm not found in the provider storage") | 425 | return errors.Annotate(err, "charm not found in the provider storage") |
2374 | 426 | } | 426 | } |
2375 | 427 | defer reader.Close() | 427 | defer reader.Close() |
2376 | 428 | data, err := ioutil.ReadAll(reader) | 428 | data, err := ioutil.ReadAll(reader) |
2377 | 429 | if err != nil { | 429 | if err != nil { |
2379 | 430 | return errgo.Annotate(err, "cannot read charm data") | 430 | return errors.Annotate(err, "cannot read charm data") |
2380 | 431 | } | 431 | } |
2381 | 432 | // In order to avoid races, the archive is saved in a temporary file which | 432 | // In order to avoid races, the archive is saved in a temporary file which |
2382 | 433 | // is then atomically renamed. The temporary file is created in the | 433 | // is then atomically renamed. The temporary file is created in the |
2383 | @@ -435,19 +435,19 @@ | |||
2384 | 435 | // target live in the same file system. | 435 | // target live in the same file system. |
2385 | 436 | cacheDir := filepath.Dir(charmArchivePath) | 436 | cacheDir := filepath.Dir(charmArchivePath) |
2386 | 437 | if err = os.MkdirAll(cacheDir, 0755); err != nil { | 437 | if err = os.MkdirAll(cacheDir, 0755); err != nil { |
2388 | 438 | return errgo.Annotate(err, "cannot create the charms cache") | 438 | return errors.Annotate(err, "cannot create the charms cache") |
2389 | 439 | } | 439 | } |
2390 | 440 | tempCharmArchive, err := ioutil.TempFile(cacheDir, "charm") | 440 | tempCharmArchive, err := ioutil.TempFile(cacheDir, "charm") |
2391 | 441 | if err != nil { | 441 | if err != nil { |
2393 | 442 | return errgo.Annotate(err, "cannot create charm archive temp file") | 442 | return errors.Annotate(err, "cannot create charm archive temp file") |
2394 | 443 | } | 443 | } |
2395 | 444 | defer tempCharmArchive.Close() | 444 | defer tempCharmArchive.Close() |
2396 | 445 | if err = ioutil.WriteFile(tempCharmArchive.Name(), data, 0644); err != nil { | 445 | if err = ioutil.WriteFile(tempCharmArchive.Name(), data, 0644); err != nil { |
2398 | 446 | return errgo.Annotate(err, "error processing charm archive download") | 446 | return errors.Annotate(err, "error processing charm archive download") |
2399 | 447 | } | 447 | } |
2400 | 448 | if err = os.Rename(tempCharmArchive.Name(), charmArchivePath); err != nil { | 448 | if err = os.Rename(tempCharmArchive.Name(), charmArchivePath); err != nil { |
2401 | 449 | defer os.Remove(tempCharmArchive.Name()) | 449 | defer os.Remove(tempCharmArchive.Name()) |
2403 | 450 | return errgo.Annotate(err, "error renaming the charm archive") | 450 | return errors.Annotate(err, "error renaming the charm archive") |
2404 | 451 | } | 451 | } |
2405 | 452 | return nil | 452 | return nil |
2406 | 453 | } | 453 | } |
2407 | 454 | 454 | ||
2408 | === modified file 'state/apiserver/client/api_test.go' | |||
2409 | --- state/apiserver/client/api_test.go 2014-05-01 16:14:47 +0000 | |||
2410 | +++ state/apiserver/client/api_test.go 2014-05-15 02:28:23 +0000 | |||
2411 | @@ -8,13 +8,13 @@ | |||
2412 | 8 | stdtesting "testing" | 8 | stdtesting "testing" |
2413 | 9 | "time" | 9 | "time" |
2414 | 10 | 10 | ||
2415 | 11 | "github.com/juju/errors" | ||
2416 | 11 | jc "github.com/juju/testing/checkers" | 12 | jc "github.com/juju/testing/checkers" |
2417 | 12 | gc "launchpad.net/gocheck" | 13 | gc "launchpad.net/gocheck" |
2418 | 13 | 14 | ||
2419 | 14 | "launchpad.net/juju-core/constraints" | 15 | "launchpad.net/juju-core/constraints" |
2420 | 15 | "launchpad.net/juju-core/environs" | 16 | "launchpad.net/juju-core/environs" |
2421 | 16 | "launchpad.net/juju-core/environs/config" | 17 | "launchpad.net/juju-core/environs/config" |
2422 | 17 | "launchpad.net/juju-core/errors" | ||
2423 | 18 | "launchpad.net/juju-core/instance" | 18 | "launchpad.net/juju-core/instance" |
2424 | 19 | "launchpad.net/juju-core/juju/testing" | 19 | "launchpad.net/juju-core/juju/testing" |
2425 | 20 | "launchpad.net/juju-core/state" | 20 | "launchpad.net/juju-core/state" |
2426 | 21 | 21 | ||
2427 | === modified file 'state/apiserver/client/client.go' | |||
2428 | --- state/apiserver/client/client.go 2014-04-30 23:18:40 +0000 | |||
2429 | +++ state/apiserver/client/client.go 2014-05-15 02:28:23 +0000 | |||
2430 | @@ -9,7 +9,7 @@ | |||
2431 | 9 | "os" | 9 | "os" |
2432 | 10 | "strings" | 10 | "strings" |
2433 | 11 | 11 | ||
2435 | 12 | "github.com/errgo/errgo" | 12 | "github.com/juju/errors" |
2436 | 13 | "github.com/juju/loggo" | 13 | "github.com/juju/loggo" |
2437 | 14 | 14 | ||
2438 | 15 | "launchpad.net/juju-core/charm" | 15 | "launchpad.net/juju-core/charm" |
2439 | @@ -17,7 +17,6 @@ | |||
2440 | 17 | "launchpad.net/juju-core/environs/config" | 17 | "launchpad.net/juju-core/environs/config" |
2441 | 18 | "launchpad.net/juju-core/environs/manual" | 18 | "launchpad.net/juju-core/environs/manual" |
2442 | 19 | envtools "launchpad.net/juju-core/environs/tools" | 19 | envtools "launchpad.net/juju-core/environs/tools" |
2443 | 20 | "launchpad.net/juju-core/errors" | ||
2444 | 21 | "launchpad.net/juju-core/instance" | 20 | "launchpad.net/juju-core/instance" |
2445 | 22 | "launchpad.net/juju-core/juju" | 21 | "launchpad.net/juju-core/juju" |
2446 | 23 | "launchpad.net/juju-core/names" | 22 | "launchpad.net/juju-core/names" |
2447 | @@ -953,47 +952,47 @@ | |||
2448 | 953 | store := config.SpecializeCharmRepo(CharmStore, envConfig) | 952 | store := config.SpecializeCharmRepo(CharmStore, envConfig) |
2449 | 954 | downloadedCharm, err := store.Get(charmURL) | 953 | downloadedCharm, err := store.Get(charmURL) |
2450 | 955 | if err != nil { | 954 | if err != nil { |
2452 | 956 | return errgo.Annotatef(err, "cannot download charm %q", charmURL.String()) | 955 | return errors.Annotatef(err, "cannot download charm %q", charmURL.String()) |
2453 | 957 | } | 956 | } |
2454 | 958 | 957 | ||
2455 | 959 | // Open it and calculate the SHA256 hash. | 958 | // Open it and calculate the SHA256 hash. |
2456 | 960 | downloadedBundle, ok := downloadedCharm.(*charm.Bundle) | 959 | downloadedBundle, ok := downloadedCharm.(*charm.Bundle) |
2457 | 961 | if !ok { | 960 | if !ok { |
2459 | 962 | return errgo.New("expected a charm archive, got %T", downloadedCharm) | 961 | return errors.Errorf("expected a charm archive, got %T", downloadedCharm) |
2460 | 963 | } | 962 | } |
2461 | 964 | archive, err := os.Open(downloadedBundle.Path) | 963 | archive, err := os.Open(downloadedBundle.Path) |
2462 | 965 | if err != nil { | 964 | if err != nil { |
2464 | 966 | return errgo.Annotate(err, "cannot read downloaded charm") | 965 | return errors.Annotate(err, "cannot read downloaded charm") |
2465 | 967 | } | 966 | } |
2466 | 968 | defer archive.Close() | 967 | defer archive.Close() |
2467 | 969 | bundleSHA256, size, err := utils.ReadSHA256(archive) | 968 | bundleSHA256, size, err := utils.ReadSHA256(archive) |
2468 | 970 | if err != nil { | 969 | if err != nil { |
2470 | 971 | return errgo.Annotate(err, "cannot calculate SHA256 hash of charm") | 970 | return errors.Annotate(err, "cannot calculate SHA256 hash of charm") |
2471 | 972 | } | 971 | } |
2472 | 973 | if _, err := archive.Seek(0, 0); err != nil { | 972 | if _, err := archive.Seek(0, 0); err != nil { |
2474 | 974 | return errgo.Annotate(err, "cannot rewind charm archive") | 973 | return errors.Annotate(err, "cannot rewind charm archive") |
2475 | 975 | } | 974 | } |
2476 | 976 | 975 | ||
2477 | 977 | // Get the environment storage and upload the charm. | 976 | // Get the environment storage and upload the charm. |
2478 | 978 | env, err := environs.New(envConfig) | 977 | env, err := environs.New(envConfig) |
2479 | 979 | if err != nil { | 978 | if err != nil { |
2481 | 980 | return errgo.Annotate(err, "cannot access environment") | 979 | return errors.Annotate(err, "cannot access environment") |
2482 | 981 | } | 980 | } |
2483 | 982 | storage := env.Storage() | 981 | storage := env.Storage() |
2484 | 983 | archiveName, err := CharmArchiveName(charmURL.Name, charmURL.Revision) | 982 | archiveName, err := CharmArchiveName(charmURL.Name, charmURL.Revision) |
2485 | 984 | if err != nil { | 983 | if err != nil { |
2487 | 985 | return errgo.Annotate(err, "cannot generate charm archive name") | 984 | return errors.Annotate(err, "cannot generate charm archive name") |
2488 | 986 | } | 985 | } |
2489 | 987 | if err := storage.Put(archiveName, archive, size); err != nil { | 986 | if err := storage.Put(archiveName, archive, size); err != nil { |
2491 | 988 | return errgo.Annotate(err, "cannot upload charm to provider storage") | 987 | return errors.Annotate(err, "cannot upload charm to provider storage") |
2492 | 989 | } | 988 | } |
2493 | 990 | storageURL, err := storage.URL(archiveName) | 989 | storageURL, err := storage.URL(archiveName) |
2494 | 991 | if err != nil { | 990 | if err != nil { |
2496 | 992 | return errgo.Annotate(err, "cannot get storage URL for charm") | 991 | return errors.Annotate(err, "cannot get storage URL for charm") |
2497 | 993 | } | 992 | } |
2498 | 994 | bundleURL, err := url.Parse(storageURL) | 993 | bundleURL, err := url.Parse(storageURL) |
2499 | 995 | if err != nil { | 994 | if err != nil { |
2501 | 996 | return errgo.Annotate(err, "cannot parse storage URL") | 995 | return errors.Annotate(err, "cannot parse storage URL") |
2502 | 997 | } | 996 | } |
2503 | 998 | 997 | ||
2504 | 999 | // Finally, update the charm data in state and mark it as no longer pending. | 998 | // Finally, update the charm data in state and mark it as no longer pending. |
2505 | @@ -1005,7 +1004,7 @@ | |||
2506 | 1005 | // us. This means we have to delete what we just uploaded | 1004 | // us. This means we have to delete what we just uploaded |
2507 | 1006 | // to storage. | 1005 | // to storage. |
2508 | 1007 | if err := storage.Remove(archiveName); err != nil { | 1006 | if err := storage.Remove(archiveName); err != nil { |
2510 | 1008 | errgo.Annotate(err, "cannot remove duplicated charm from storage") | 1007 | errors.Annotate(err, "cannot remove duplicated charm from storage") |
2511 | 1009 | } | 1008 | } |
2512 | 1010 | return nil | 1009 | return nil |
2513 | 1011 | } | 1010 | } |
2514 | 1012 | 1011 | ||
2515 | === modified file 'state/apiserver/client/client_test.go' | |||
2516 | --- state/apiserver/client/client_test.go 2014-04-23 11:57:06 +0000 | |||
2517 | +++ state/apiserver/client/client_test.go 2014-05-15 02:28:23 +0000 | |||
2518 | @@ -11,6 +11,7 @@ | |||
2519 | 11 | "sync" | 11 | "sync" |
2520 | 12 | "time" | 12 | "time" |
2521 | 13 | 13 | ||
2522 | 14 | "github.com/juju/errors" | ||
2523 | 14 | jc "github.com/juju/testing/checkers" | 15 | jc "github.com/juju/testing/checkers" |
2524 | 15 | gc "launchpad.net/gocheck" | 16 | gc "launchpad.net/gocheck" |
2525 | 16 | 17 | ||
2526 | @@ -21,7 +22,6 @@ | |||
2527 | 21 | "launchpad.net/juju-core/environs/manual" | 22 | "launchpad.net/juju-core/environs/manual" |
2528 | 22 | envstorage "launchpad.net/juju-core/environs/storage" | 23 | envstorage "launchpad.net/juju-core/environs/storage" |
2529 | 23 | ttesting "launchpad.net/juju-core/environs/tools/testing" | 24 | ttesting "launchpad.net/juju-core/environs/tools/testing" |
2530 | 24 | "launchpad.net/juju-core/errors" | ||
2531 | 25 | "launchpad.net/juju-core/instance" | 25 | "launchpad.net/juju-core/instance" |
2532 | 26 | "launchpad.net/juju-core/provider/dummy" | 26 | "launchpad.net/juju-core/provider/dummy" |
2533 | 27 | "launchpad.net/juju-core/state" | 27 | "launchpad.net/juju-core/state" |
2534 | 28 | 28 | ||
2535 | === modified file 'state/apiserver/client/destroy_test.go' | |||
2536 | --- state/apiserver/client/destroy_test.go 2014-04-14 12:36:13 +0000 | |||
2537 | +++ state/apiserver/client/destroy_test.go 2014-05-15 02:28:23 +0000 | |||
2538 | @@ -6,11 +6,11 @@ | |||
2539 | 6 | import ( | 6 | import ( |
2540 | 7 | "fmt" | 7 | "fmt" |
2541 | 8 | 8 | ||
2542 | 9 | "github.com/juju/errors" | ||
2543 | 9 | jc "github.com/juju/testing/checkers" | 10 | jc "github.com/juju/testing/checkers" |
2544 | 10 | gc "launchpad.net/gocheck" | 11 | gc "launchpad.net/gocheck" |
2545 | 11 | 12 | ||
2546 | 12 | "launchpad.net/juju-core/environs" | 13 | "launchpad.net/juju-core/environs" |
2547 | 13 | coreerrors "launchpad.net/juju-core/errors" | ||
2548 | 14 | "launchpad.net/juju-core/instance" | 14 | "launchpad.net/juju-core/instance" |
2549 | 15 | "launchpad.net/juju-core/juju/testing" | 15 | "launchpad.net/juju-core/juju/testing" |
2550 | 16 | "launchpad.net/juju-core/state" | 16 | "launchpad.net/juju-core/state" |
2551 | @@ -109,7 +109,7 @@ | |||
2552 | 109 | for _, s := range services { | 109 | for _, s := range services { |
2553 | 110 | err = s.Refresh() | 110 | err = s.Refresh() |
2554 | 111 | if err != nil { | 111 | if err != nil { |
2556 | 112 | c.Assert(err, jc.Satisfies, coreerrors.IsNotFound) | 112 | c.Assert(err, jc.Satisfies, errors.IsNotFound) |
2557 | 113 | } else { | 113 | } else { |
2558 | 114 | c.Assert(s.Life(), gc.Not(gc.Equals), state.Alive) | 114 | c.Assert(s.Life(), gc.Not(gc.Equals), state.Alive) |
2559 | 115 | } | 115 | } |
2560 | 116 | 116 | ||
2561 | === modified file 'state/apiserver/client/status.go' | |||
2562 | --- state/apiserver/client/status.go 2014-05-01 17:56:04 +0000 | |||
2563 | +++ state/apiserver/client/status.go 2014-05-15 02:28:23 +0000 | |||
2564 | @@ -9,8 +9,9 @@ | |||
2565 | 9 | "regexp" | 9 | "regexp" |
2566 | 10 | "strings" | 10 | "strings" |
2567 | 11 | 11 | ||
2568 | 12 | "github.com/juju/errors" | ||
2569 | 13 | |||
2570 | 12 | "launchpad.net/juju-core/charm" | 14 | "launchpad.net/juju-core/charm" |
2571 | 13 | "launchpad.net/juju-core/errors" | ||
2572 | 14 | "launchpad.net/juju-core/instance" | 15 | "launchpad.net/juju-core/instance" |
2573 | 15 | "launchpad.net/juju-core/juju" | 16 | "launchpad.net/juju-core/juju" |
2574 | 16 | "launchpad.net/juju-core/state" | 17 | "launchpad.net/juju-core/state" |
2575 | 17 | 18 | ||
2576 | === modified file 'state/apiserver/common/errors.go' | |||
2577 | --- state/apiserver/common/errors.go 2014-04-14 12:36:13 +0000 | |||
2578 | +++ state/apiserver/common/errors.go 2014-05-15 02:28:23 +0000 | |||
2579 | @@ -7,7 +7,8 @@ | |||
2580 | 7 | stderrors "errors" | 7 | stderrors "errors" |
2581 | 8 | "fmt" | 8 | "fmt" |
2582 | 9 | 9 | ||
2584 | 10 | "launchpad.net/juju-core/errors" | 10 | "github.com/juju/errors" |
2585 | 11 | |||
2586 | 11 | "launchpad.net/juju-core/state" | 12 | "launchpad.net/juju-core/state" |
2587 | 12 | "launchpad.net/juju-core/state/api/params" | 13 | "launchpad.net/juju-core/state/api/params" |
2588 | 13 | ) | 14 | ) |
2589 | 14 | 15 | ||
2590 | === modified file 'state/apiserver/common/errors_test.go' | |||
2591 | --- state/apiserver/common/errors_test.go 2014-04-14 12:36:13 +0000 | |||
2592 | +++ state/apiserver/common/errors_test.go 2014-05-15 02:28:23 +0000 | |||
2593 | @@ -6,10 +6,10 @@ | |||
2594 | 6 | import ( | 6 | import ( |
2595 | 7 | stderrors "errors" | 7 | stderrors "errors" |
2596 | 8 | 8 | ||
2597 | 9 | "github.com/juju/errors" | ||
2598 | 9 | jc "github.com/juju/testing/checkers" | 10 | jc "github.com/juju/testing/checkers" |
2599 | 10 | gc "launchpad.net/gocheck" | 11 | gc "launchpad.net/gocheck" |
2600 | 11 | 12 | ||
2601 | 12 | "launchpad.net/juju-core/errors" | ||
2602 | 13 | "launchpad.net/juju-core/state" | 13 | "launchpad.net/juju-core/state" |
2603 | 14 | "launchpad.net/juju-core/state/api/params" | 14 | "launchpad.net/juju-core/state/api/params" |
2604 | 15 | "launchpad.net/juju-core/state/apiserver/common" | 15 | "launchpad.net/juju-core/state/apiserver/common" |
2605 | 16 | 16 | ||
2606 | === modified file 'state/apiserver/common/password_test.go' | |||
2607 | --- state/apiserver/common/password_test.go 2014-03-13 13:42:50 +0000 | |||
2608 | +++ state/apiserver/common/password_test.go 2014-05-15 02:28:23 +0000 | |||
2609 | @@ -6,10 +6,10 @@ | |||
2610 | 6 | import ( | 6 | import ( |
2611 | 7 | "fmt" | 7 | "fmt" |
2612 | 8 | 8 | ||
2613 | 9 | "github.com/juju/errors" | ||
2614 | 9 | jc "github.com/juju/testing/checkers" | 10 | jc "github.com/juju/testing/checkers" |
2615 | 10 | gc "launchpad.net/gocheck" | 11 | gc "launchpad.net/gocheck" |
2616 | 11 | 12 | ||
2617 | 12 | "launchpad.net/juju-core/errors" | ||
2618 | 13 | "launchpad.net/juju-core/state" | 13 | "launchpad.net/juju-core/state" |
2619 | 14 | "launchpad.net/juju-core/state/api/params" | 14 | "launchpad.net/juju-core/state/api/params" |
2620 | 15 | "launchpad.net/juju-core/state/apiserver/common" | 15 | "launchpad.net/juju-core/state/apiserver/common" |
2621 | 16 | 16 | ||
2622 | === modified file 'state/apiserver/deployer/deployer_test.go' | |||
2623 | --- state/apiserver/deployer/deployer_test.go 2014-04-17 12:53:23 +0000 | |||
2624 | +++ state/apiserver/deployer/deployer_test.go 2014-05-15 02:28:23 +0000 | |||
2625 | @@ -7,10 +7,10 @@ | |||
2626 | 7 | "sort" | 7 | "sort" |
2627 | 8 | stdtesting "testing" | 8 | stdtesting "testing" |
2628 | 9 | 9 | ||
2629 | 10 | "github.com/juju/errors" | ||
2630 | 10 | jc "github.com/juju/testing/checkers" | 11 | jc "github.com/juju/testing/checkers" |
2631 | 11 | gc "launchpad.net/gocheck" | 12 | gc "launchpad.net/gocheck" |
2632 | 12 | 13 | ||
2633 | 13 | "launchpad.net/juju-core/errors" | ||
2634 | 14 | "launchpad.net/juju-core/instance" | 14 | "launchpad.net/juju-core/instance" |
2635 | 15 | "launchpad.net/juju-core/juju/testing" | 15 | "launchpad.net/juju-core/juju/testing" |
2636 | 16 | "launchpad.net/juju-core/names" | 16 | "launchpad.net/juju-core/names" |
2637 | 17 | 17 | ||
2638 | === modified file 'state/apiserver/firewaller/firewaller_test.go' | |||
2639 | --- state/apiserver/firewaller/firewaller_test.go 2014-04-14 12:36:13 +0000 | |||
2640 | +++ state/apiserver/firewaller/firewaller_test.go 2014-05-15 02:28:23 +0000 | |||
2641 | @@ -6,10 +6,10 @@ | |||
2642 | 6 | import ( | 6 | import ( |
2643 | 7 | stdtesting "testing" | 7 | stdtesting "testing" |
2644 | 8 | 8 | ||
2645 | 9 | "github.com/juju/errors" | ||
2646 | 9 | jc "github.com/juju/testing/checkers" | 10 | jc "github.com/juju/testing/checkers" |
2647 | 10 | gc "launchpad.net/gocheck" | 11 | gc "launchpad.net/gocheck" |
2648 | 11 | 12 | ||
2649 | 12 | "launchpad.net/juju-core/errors" | ||
2650 | 13 | "launchpad.net/juju-core/instance" | 13 | "launchpad.net/juju-core/instance" |
2651 | 14 | "launchpad.net/juju-core/juju/testing" | 14 | "launchpad.net/juju-core/juju/testing" |
2652 | 15 | "launchpad.net/juju-core/state" | 15 | "launchpad.net/juju-core/state" |
2653 | 16 | 16 | ||
2654 | === modified file 'state/apiserver/keymanager/keymanager.go' | |||
2655 | --- state/apiserver/keymanager/keymanager.go 2014-04-30 23:18:40 +0000 | |||
2656 | +++ state/apiserver/keymanager/keymanager.go 2014-05-15 02:28:23 +0000 | |||
2657 | @@ -8,10 +8,10 @@ | |||
2658 | 8 | "fmt" | 8 | "fmt" |
2659 | 9 | "strings" | 9 | "strings" |
2660 | 10 | 10 | ||
2661 | 11 | "github.com/juju/errors" | ||
2662 | 11 | "github.com/juju/loggo" | 12 | "github.com/juju/loggo" |
2663 | 12 | 13 | ||
2664 | 13 | "launchpad.net/juju-core/environs/config" | 14 | "launchpad.net/juju-core/environs/config" |
2665 | 14 | "launchpad.net/juju-core/errors" | ||
2666 | 15 | "launchpad.net/juju-core/names" | 15 | "launchpad.net/juju-core/names" |
2667 | 16 | "launchpad.net/juju-core/state" | 16 | "launchpad.net/juju-core/state" |
2668 | 17 | "launchpad.net/juju-core/state/api/params" | 17 | "launchpad.net/juju-core/state/api/params" |
2669 | 18 | 18 | ||
2670 | === modified file 'state/apiserver/keyupdater/authorisedkeys.go' | |||
2671 | --- state/apiserver/keyupdater/authorisedkeys.go 2014-04-14 12:36:13 +0000 | |||
2672 | +++ state/apiserver/keyupdater/authorisedkeys.go 2014-05-15 02:28:23 +0000 | |||
2673 | @@ -4,7 +4,8 @@ | |||
2674 | 4 | package keyupdater | 4 | package keyupdater |
2675 | 5 | 5 | ||
2676 | 6 | import ( | 6 | import ( |
2678 | 7 | "launchpad.net/juju-core/errors" | 7 | "github.com/juju/errors" |
2679 | 8 | |||
2680 | 8 | "launchpad.net/juju-core/state" | 9 | "launchpad.net/juju-core/state" |
2681 | 9 | "launchpad.net/juju-core/state/api/params" | 10 | "launchpad.net/juju-core/state/api/params" |
2682 | 10 | "launchpad.net/juju-core/state/apiserver/common" | 11 | "launchpad.net/juju-core/state/apiserver/common" |
2683 | 11 | 12 | ||
2684 | === modified file 'state/apiserver/machine/machiner.go' | |||
2685 | --- state/apiserver/machine/machiner.go 2014-04-14 12:36:13 +0000 | |||
2686 | +++ state/apiserver/machine/machiner.go 2014-05-15 02:28:23 +0000 | |||
2687 | @@ -6,7 +6,8 @@ | |||
2688 | 6 | package machine | 6 | package machine |
2689 | 7 | 7 | ||
2690 | 8 | import ( | 8 | import ( |
2692 | 9 | "launchpad.net/juju-core/errors" | 9 | "github.com/juju/errors" |
2693 | 10 | |||
2694 | 10 | "launchpad.net/juju-core/state" | 11 | "launchpad.net/juju-core/state" |
2695 | 11 | "launchpad.net/juju-core/state/api/params" | 12 | "launchpad.net/juju-core/state/api/params" |
2696 | 12 | "launchpad.net/juju-core/state/apiserver/common" | 13 | "launchpad.net/juju-core/state/apiserver/common" |
2697 | 13 | 14 | ||
2698 | === modified file 'state/apiserver/provisioner/provisioner_test.go' | |||
2699 | --- state/apiserver/provisioner/provisioner_test.go 2014-05-09 13:24:50 +0000 | |||
2700 | +++ state/apiserver/provisioner/provisioner_test.go 2014-05-15 02:28:23 +0000 | |||
2701 | @@ -7,12 +7,12 @@ | |||
2702 | 7 | "fmt" | 7 | "fmt" |
2703 | 8 | stdtesting "testing" | 8 | stdtesting "testing" |
2704 | 9 | 9 | ||
2705 | 10 | "github.com/juju/errors" | ||
2706 | 10 | jc "github.com/juju/testing/checkers" | 11 | jc "github.com/juju/testing/checkers" |
2707 | 11 | gc "launchpad.net/gocheck" | 12 | gc "launchpad.net/gocheck" |
2708 | 12 | 13 | ||
2709 | 13 | "launchpad.net/juju-core/constraints" | 14 | "launchpad.net/juju-core/constraints" |
2710 | 14 | "launchpad.net/juju-core/container" | 15 | "launchpad.net/juju-core/container" |
2711 | 15 | "launchpad.net/juju-core/errors" | ||
2712 | 16 | "launchpad.net/juju-core/instance" | 16 | "launchpad.net/juju-core/instance" |
2713 | 17 | "launchpad.net/juju-core/juju/osenv" | 17 | "launchpad.net/juju-core/juju/osenv" |
2714 | 18 | "launchpad.net/juju-core/juju/testing" | 18 | "launchpad.net/juju-core/juju/testing" |
2715 | 19 | 19 | ||
2716 | === modified file 'state/apiserver/uniter/uniter.go' | |||
2717 | --- state/apiserver/uniter/uniter.go 2014-04-14 12:36:13 +0000 | |||
2718 | +++ state/apiserver/uniter/uniter.go 2014-05-15 02:28:23 +0000 | |||
2719 | @@ -8,8 +8,9 @@ | |||
2720 | 8 | import ( | 8 | import ( |
2721 | 9 | "fmt" | 9 | "fmt" |
2722 | 10 | 10 | ||
2723 | 11 | "github.com/juju/errors" | ||
2724 | 12 | |||
2725 | 11 | "launchpad.net/juju-core/charm" | 13 | "launchpad.net/juju-core/charm" |
2726 | 12 | "launchpad.net/juju-core/errors" | ||
2727 | 13 | "launchpad.net/juju-core/names" | 14 | "launchpad.net/juju-core/names" |
2728 | 14 | "launchpad.net/juju-core/state" | 15 | "launchpad.net/juju-core/state" |
2729 | 15 | "launchpad.net/juju-core/state/api/params" | 16 | "launchpad.net/juju-core/state/api/params" |
2730 | 16 | 17 | ||
2731 | === modified file 'state/apiserver/uniter/uniter_test.go' | |||
2732 | --- state/apiserver/uniter/uniter_test.go 2014-04-17 12:53:23 +0000 | |||
2733 | +++ state/apiserver/uniter/uniter_test.go 2014-05-15 02:28:23 +0000 | |||
2734 | @@ -6,12 +6,12 @@ | |||
2735 | 6 | import ( | 6 | import ( |
2736 | 7 | stdtesting "testing" | 7 | stdtesting "testing" |
2737 | 8 | 8 | ||
2738 | 9 | "github.com/juju/errors" | ||
2739 | 9 | jc "github.com/juju/testing/checkers" | 10 | jc "github.com/juju/testing/checkers" |
2740 | 10 | gc "launchpad.net/gocheck" | 11 | gc "launchpad.net/gocheck" |
2741 | 11 | 12 | ||
2742 | 12 | "launchpad.net/juju-core/charm" | 13 | "launchpad.net/juju-core/charm" |
2743 | 13 | envtesting "launchpad.net/juju-core/environs/testing" | 14 | envtesting "launchpad.net/juju-core/environs/testing" |
2744 | 14 | "launchpad.net/juju-core/errors" | ||
2745 | 15 | "launchpad.net/juju-core/instance" | 15 | "launchpad.net/juju-core/instance" |
2746 | 16 | "launchpad.net/juju-core/juju/testing" | 16 | "launchpad.net/juju-core/juju/testing" |
2747 | 17 | "launchpad.net/juju-core/state" | 17 | "launchpad.net/juju-core/state" |
2748 | 18 | 18 | ||
2749 | === modified file 'state/apiserver/upgrader/unitupgrader_test.go' | |||
2750 | --- state/apiserver/upgrader/unitupgrader_test.go 2014-04-14 12:36:13 +0000 | |||
2751 | +++ state/apiserver/upgrader/unitupgrader_test.go 2014-05-15 02:28:23 +0000 | |||
2752 | @@ -4,10 +4,10 @@ | |||
2753 | 4 | package upgrader_test | 4 | package upgrader_test |
2754 | 5 | 5 | ||
2755 | 6 | import ( | 6 | import ( |
2756 | 7 | "github.com/juju/errors" | ||
2757 | 7 | jc "github.com/juju/testing/checkers" | 8 | jc "github.com/juju/testing/checkers" |
2758 | 8 | gc "launchpad.net/gocheck" | 9 | gc "launchpad.net/gocheck" |
2759 | 9 | 10 | ||
2760 | 10 | "launchpad.net/juju-core/errors" | ||
2761 | 11 | jujutesting "launchpad.net/juju-core/juju/testing" | 11 | jujutesting "launchpad.net/juju-core/juju/testing" |
2762 | 12 | "launchpad.net/juju-core/state" | 12 | "launchpad.net/juju-core/state" |
2763 | 13 | "launchpad.net/juju-core/state/api/params" | 13 | "launchpad.net/juju-core/state/api/params" |
2764 | 14 | 14 | ||
2765 | === modified file 'state/apiserver/upgrader/upgrader_test.go' | |||
2766 | --- state/apiserver/upgrader/upgrader_test.go 2014-04-14 12:36:13 +0000 | |||
2767 | +++ state/apiserver/upgrader/upgrader_test.go 2014-05-15 02:28:23 +0000 | |||
2768 | @@ -4,11 +4,11 @@ | |||
2769 | 4 | package upgrader_test | 4 | package upgrader_test |
2770 | 5 | 5 | ||
2771 | 6 | import ( | 6 | import ( |
2772 | 7 | "github.com/juju/errors" | ||
2773 | 7 | jc "github.com/juju/testing/checkers" | 8 | jc "github.com/juju/testing/checkers" |
2774 | 8 | gc "launchpad.net/gocheck" | 9 | gc "launchpad.net/gocheck" |
2775 | 9 | 10 | ||
2776 | 10 | envtesting "launchpad.net/juju-core/environs/testing" | 11 | envtesting "launchpad.net/juju-core/environs/testing" |
2777 | 11 | "launchpad.net/juju-core/errors" | ||
2778 | 12 | jujutesting "launchpad.net/juju-core/juju/testing" | 12 | jujutesting "launchpad.net/juju-core/juju/testing" |
2779 | 13 | "launchpad.net/juju-core/state" | 13 | "launchpad.net/juju-core/state" |
2780 | 14 | "launchpad.net/juju-core/state/api/params" | 14 | "launchpad.net/juju-core/state/api/params" |
2781 | 15 | 15 | ||
2782 | === modified file 'state/charm_test.go' | |||
2783 | --- state/charm_test.go 2014-04-14 12:36:13 +0000 | |||
2784 | +++ state/charm_test.go 2014-05-15 02:28:23 +0000 | |||
2785 | @@ -7,11 +7,11 @@ | |||
2786 | 7 | "bytes" | 7 | "bytes" |
2787 | 8 | "net/url" | 8 | "net/url" |
2788 | 9 | 9 | ||
2789 | 10 | "github.com/juju/errors" | ||
2790 | 10 | jc "github.com/juju/testing/checkers" | 11 | jc "github.com/juju/testing/checkers" |
2791 | 11 | gc "launchpad.net/gocheck" | 12 | gc "launchpad.net/gocheck" |
2792 | 12 | 13 | ||
2793 | 13 | "launchpad.net/juju-core/charm" | 14 | "launchpad.net/juju-core/charm" |
2794 | 14 | "launchpad.net/juju-core/errors" | ||
2795 | 15 | "launchpad.net/juju-core/state" | 15 | "launchpad.net/juju-core/state" |
2796 | 16 | "launchpad.net/juju-core/testing" | 16 | "launchpad.net/juju-core/testing" |
2797 | 17 | ) | 17 | ) |
2798 | 18 | 18 | ||
2799 | === modified file 'state/cleanup.go' | |||
2800 | --- state/cleanup.go 2014-04-14 12:36:13 +0000 | |||
2801 | +++ state/cleanup.go 2014-05-15 02:28:23 +0000 | |||
2802 | @@ -3,10 +3,9 @@ | |||
2803 | 3 | import ( | 3 | import ( |
2804 | 4 | "fmt" | 4 | "fmt" |
2805 | 5 | 5 | ||
2806 | 6 | "github.com/juju/errors" | ||
2807 | 6 | "labix.org/v2/mgo/bson" | 7 | "labix.org/v2/mgo/bson" |
2808 | 7 | "labix.org/v2/mgo/txn" | 8 | "labix.org/v2/mgo/txn" |
2809 | 8 | |||
2810 | 9 | "launchpad.net/juju-core/errors" | ||
2811 | 10 | ) | 9 | ) |
2812 | 11 | 10 | ||
2813 | 12 | // cleanupDoc represents a potentially large set of documents that should be | 11 | // cleanupDoc represents a potentially large set of documents that should be |
2814 | 13 | 12 | ||
2815 | === modified file 'state/cleanup_test.go' | |||
2816 | --- state/cleanup_test.go 2014-04-14 12:36:13 +0000 | |||
2817 | +++ state/cleanup_test.go 2014-05-15 02:28:23 +0000 | |||
2818 | @@ -3,11 +3,11 @@ | |||
2819 | 3 | import ( | 3 | import ( |
2820 | 4 | "fmt" | 4 | "fmt" |
2821 | 5 | 5 | ||
2822 | 6 | "github.com/juju/errors" | ||
2823 | 6 | jc "github.com/juju/testing/checkers" | 7 | jc "github.com/juju/testing/checkers" |
2824 | 7 | gc "launchpad.net/gocheck" | 8 | gc "launchpad.net/gocheck" |
2825 | 8 | 9 | ||
2826 | 9 | "launchpad.net/juju-core/charm" | 10 | "launchpad.net/juju-core/charm" |
2827 | 10 | "launchpad.net/juju-core/errors" | ||
2828 | 11 | "launchpad.net/juju-core/instance" | 11 | "launchpad.net/juju-core/instance" |
2829 | 12 | "launchpad.net/juju-core/state" | 12 | "launchpad.net/juju-core/state" |
2830 | 13 | ) | 13 | ) |
2831 | 14 | 14 | ||
2832 | === modified file 'state/configvalidator_test.go' | |||
2833 | --- state/configvalidator_test.go 2014-04-14 12:36:13 +0000 | |||
2834 | +++ state/configvalidator_test.go 2014-05-15 02:28:23 +0000 | |||
2835 | @@ -4,9 +4,10 @@ | |||
2836 | 4 | package state_test | 4 | package state_test |
2837 | 5 | 5 | ||
2838 | 6 | import ( | 6 | import ( |
2839 | 7 | "github.com/juju/errors" | ||
2840 | 7 | gc "launchpad.net/gocheck" | 8 | gc "launchpad.net/gocheck" |
2841 | 9 | |||
2842 | 8 | "launchpad.net/juju-core/environs/config" | 10 | "launchpad.net/juju-core/environs/config" |
2843 | 9 | "launchpad.net/juju-core/errors" | ||
2844 | 10 | "launchpad.net/juju-core/state" | 11 | "launchpad.net/juju-core/state" |
2845 | 11 | coretesting "launchpad.net/juju-core/testing" | 12 | coretesting "launchpad.net/juju-core/testing" |
2846 | 12 | ) | 13 | ) |
2847 | 13 | 14 | ||
2848 | === modified file 'state/conn_test.go' | |||
2849 | --- state/conn_test.go 2014-04-22 09:23:39 +0000 | |||
2850 | +++ state/conn_test.go 2014-05-15 02:28:23 +0000 | |||
2851 | @@ -6,12 +6,12 @@ | |||
2852 | 6 | import ( | 6 | import ( |
2853 | 7 | stdtesting "testing" | 7 | stdtesting "testing" |
2854 | 8 | 8 | ||
2855 | 9 | "github.com/juju/errors" | ||
2856 | 9 | "labix.org/v2/mgo" | 10 | "labix.org/v2/mgo" |
2857 | 10 | gc "launchpad.net/gocheck" | 11 | gc "launchpad.net/gocheck" |
2858 | 11 | 12 | ||
2859 | 12 | "launchpad.net/juju-core/constraints" | 13 | "launchpad.net/juju-core/constraints" |
2860 | 13 | "launchpad.net/juju-core/environs/config" | 14 | "launchpad.net/juju-core/environs/config" |
2861 | 14 | "launchpad.net/juju-core/errors" | ||
2862 | 15 | "launchpad.net/juju-core/state" | 15 | "launchpad.net/juju-core/state" |
2863 | 16 | "launchpad.net/juju-core/testing" | 16 | "launchpad.net/juju-core/testing" |
2864 | 17 | "launchpad.net/juju-core/testing/testbase" | 17 | "launchpad.net/juju-core/testing/testbase" |
2865 | 18 | 18 | ||
2866 | === modified file 'state/constraints.go' | |||
2867 | --- state/constraints.go 2014-04-17 03:10:18 +0000 | |||
2868 | +++ state/constraints.go 2014-05-15 02:28:23 +0000 | |||
2869 | @@ -6,12 +6,12 @@ | |||
2870 | 6 | import ( | 6 | import ( |
2871 | 7 | "fmt" | 7 | "fmt" |
2872 | 8 | 8 | ||
2873 | 9 | "github.com/juju/errors" | ||
2874 | 9 | "labix.org/v2/mgo" | 10 | "labix.org/v2/mgo" |
2875 | 10 | "labix.org/v2/mgo/bson" | 11 | "labix.org/v2/mgo/bson" |
2876 | 11 | "labix.org/v2/mgo/txn" | 12 | "labix.org/v2/mgo/txn" |
2877 | 12 | 13 | ||
2878 | 13 | "launchpad.net/juju-core/constraints" | 14 | "launchpad.net/juju-core/constraints" |
2879 | 14 | "launchpad.net/juju-core/errors" | ||
2880 | 15 | "launchpad.net/juju-core/instance" | 15 | "launchpad.net/juju-core/instance" |
2881 | 16 | ) | 16 | ) |
2882 | 17 | 17 | ||
2883 | 18 | 18 | ||
2884 | === modified file 'state/environ.go' | |||
2885 | --- state/environ.go 2014-04-01 00:58:29 +0000 | |||
2886 | +++ state/environ.go 2014-05-15 02:28:23 +0000 | |||
2887 | @@ -4,11 +4,11 @@ | |||
2888 | 4 | package state | 4 | package state |
2889 | 5 | 5 | ||
2890 | 6 | import ( | 6 | import ( |
2891 | 7 | "github.com/juju/errors" | ||
2892 | 7 | "labix.org/v2/mgo" | 8 | "labix.org/v2/mgo" |
2893 | 8 | "labix.org/v2/mgo/bson" | 9 | "labix.org/v2/mgo/bson" |
2894 | 9 | "labix.org/v2/mgo/txn" | 10 | "labix.org/v2/mgo/txn" |
2895 | 10 | 11 | ||
2896 | 11 | "launchpad.net/juju-core/errors" | ||
2897 | 12 | "launchpad.net/juju-core/names" | 12 | "launchpad.net/juju-core/names" |
2898 | 13 | ) | 13 | ) |
2899 | 14 | 14 | ||
2900 | 15 | 15 | ||
2901 | === modified file 'state/environcapability_test.go' | |||
2902 | --- state/environcapability_test.go 2014-04-14 12:36:13 +0000 | |||
2903 | +++ state/environcapability_test.go 2014-05-15 02:28:23 +0000 | |||
2904 | @@ -6,10 +6,10 @@ | |||
2905 | 6 | import ( | 6 | import ( |
2906 | 7 | "fmt" | 7 | "fmt" |
2907 | 8 | 8 | ||
2908 | 9 | "github.com/juju/errors" | ||
2909 | 9 | gc "launchpad.net/gocheck" | 10 | gc "launchpad.net/gocheck" |
2910 | 10 | 11 | ||
2911 | 11 | "launchpad.net/juju-core/environs/config" | 12 | "launchpad.net/juju-core/environs/config" |
2912 | 12 | "launchpad.net/juju-core/errors" | ||
2913 | 13 | "launchpad.net/juju-core/instance" | 13 | "launchpad.net/juju-core/instance" |
2914 | 14 | "launchpad.net/juju-core/state" | 14 | "launchpad.net/juju-core/state" |
2915 | 15 | ) | 15 | ) |
2916 | 16 | 16 | ||
2917 | === modified file 'state/machine.go' | |||
2918 | --- state/machine.go 2014-04-22 09:23:39 +0000 | |||
2919 | +++ state/machine.go 2014-05-15 02:28:23 +0000 | |||
2920 | @@ -9,12 +9,12 @@ | |||
2921 | 9 | "strings" | 9 | "strings" |
2922 | 10 | "time" | 10 | "time" |
2923 | 11 | 11 | ||
2924 | 12 | "github.com/juju/errors" | ||
2925 | 12 | "labix.org/v2/mgo" | 13 | "labix.org/v2/mgo" |
2926 | 13 | "labix.org/v2/mgo/bson" | 14 | "labix.org/v2/mgo/bson" |
2927 | 14 | "labix.org/v2/mgo/txn" | 15 | "labix.org/v2/mgo/txn" |
2928 | 15 | 16 | ||
2929 | 16 | "launchpad.net/juju-core/constraints" | 17 | "launchpad.net/juju-core/constraints" |
2930 | 17 | "launchpad.net/juju-core/errors" | ||
2931 | 18 | "launchpad.net/juju-core/instance" | 18 | "launchpad.net/juju-core/instance" |
2932 | 19 | "launchpad.net/juju-core/names" | 19 | "launchpad.net/juju-core/names" |
2933 | 20 | "launchpad.net/juju-core/state/api/params" | 20 | "launchpad.net/juju-core/state/api/params" |
2934 | 21 | 21 | ||
2935 | === modified file 'state/machine_test.go' | |||
2936 | --- state/machine_test.go 2014-04-21 23:10:05 +0000 | |||
2937 | +++ state/machine_test.go 2014-05-15 02:28:23 +0000 | |||
2938 | @@ -7,6 +7,7 @@ | |||
2939 | 7 | "sort" | 7 | "sort" |
2940 | 8 | "strings" | 8 | "strings" |
2941 | 9 | 9 | ||
2942 | 10 | "github.com/juju/errors" | ||
2943 | 10 | "github.com/juju/loggo" | 11 | "github.com/juju/loggo" |
2944 | 11 | jc "github.com/juju/testing/checkers" | 12 | jc "github.com/juju/testing/checkers" |
2945 | 12 | "labix.org/v2/mgo/bson" | 13 | "labix.org/v2/mgo/bson" |
2946 | @@ -15,7 +16,6 @@ | |||
2947 | 15 | "launchpad.net/juju-core/constraints" | 16 | "launchpad.net/juju-core/constraints" |
2948 | 16 | "launchpad.net/juju-core/environs/config" | 17 | "launchpad.net/juju-core/environs/config" |
2949 | 17 | "launchpad.net/juju-core/environs/network" | 18 | "launchpad.net/juju-core/environs/network" |
2950 | 18 | "launchpad.net/juju-core/errors" | ||
2951 | 19 | "launchpad.net/juju-core/instance" | 19 | "launchpad.net/juju-core/instance" |
2952 | 20 | "launchpad.net/juju-core/state" | 20 | "launchpad.net/juju-core/state" |
2953 | 21 | "launchpad.net/juju-core/state/api/params" | 21 | "launchpad.net/juju-core/state/api/params" |
2954 | 22 | 22 | ||
2955 | === modified file 'state/megawatcher.go' | |||
2956 | --- state/megawatcher.go 2014-04-14 12:36:13 +0000 | |||
2957 | +++ state/megawatcher.go 2014-05-15 02:28:23 +0000 | |||
2958 | @@ -8,9 +8,9 @@ | |||
2959 | 8 | "reflect" | 8 | "reflect" |
2960 | 9 | "strings" | 9 | "strings" |
2961 | 10 | 10 | ||
2962 | 11 | "github.com/juju/errors" | ||
2963 | 11 | "labix.org/v2/mgo" | 12 | "labix.org/v2/mgo" |
2964 | 12 | 13 | ||
2965 | 13 | "launchpad.net/juju-core/errors" | ||
2966 | 14 | "launchpad.net/juju-core/state/api/params" | 14 | "launchpad.net/juju-core/state/api/params" |
2967 | 15 | "launchpad.net/juju-core/state/multiwatcher" | 15 | "launchpad.net/juju-core/state/multiwatcher" |
2968 | 16 | "launchpad.net/juju-core/state/watcher" | 16 | "launchpad.net/juju-core/state/watcher" |
2969 | 17 | 17 | ||
2970 | === modified file 'state/minimumunits.go' | |||
2971 | --- state/minimumunits.go 2014-04-17 12:47:50 +0000 | |||
2972 | +++ state/minimumunits.go 2014-05-15 02:28:23 +0000 | |||
2973 | @@ -4,12 +4,9 @@ | |||
2974 | 4 | package state | 4 | package state |
2975 | 5 | 5 | ||
2976 | 6 | import ( | 6 | import ( |
2979 | 7 | "errors" | 7 | "github.com/juju/errors" |
2978 | 8 | |||
2980 | 9 | "labix.org/v2/mgo/bson" | 8 | "labix.org/v2/mgo/bson" |
2981 | 10 | "labix.org/v2/mgo/txn" | 9 | "labix.org/v2/mgo/txn" |
2982 | 11 | |||
2983 | 12 | coreerrors "launchpad.net/juju-core/errors" | ||
2984 | 13 | ) | 10 | ) |
2985 | 14 | 11 | ||
2986 | 15 | // minUnitsDoc keeps track of relevant changes on the service's MinUnits field | 12 | // minUnitsDoc keeps track of relevant changes on the service's MinUnits field |
2987 | @@ -31,7 +28,7 @@ | |||
2988 | 31 | 28 | ||
2989 | 32 | // SetMinUnits changes the number of minimum units required by the service. | 29 | // SetMinUnits changes the number of minimum units required by the service. |
2990 | 33 | func (s *Service) SetMinUnits(minUnits int) (err error) { | 30 | func (s *Service) SetMinUnits(minUnits int) (err error) { |
2992 | 34 | defer coreerrors.Maskf(&err, "cannot set minimum units for service %q", s) | 31 | defer errors.Maskf(&err, "cannot set minimum units for service %q", s) |
2993 | 35 | defer func() { | 32 | defer func() { |
2994 | 36 | if err == nil { | 33 | if err == nil { |
2995 | 37 | s.doc.MinUnits = minUnits | 34 | s.doc.MinUnits = minUnits |
2996 | @@ -127,7 +124,7 @@ | |||
2997 | 127 | // EnsureMinUnits adds new units if the service's MinUnits value is greater | 124 | // EnsureMinUnits adds new units if the service's MinUnits value is greater |
2998 | 128 | // than the number of alive units. | 125 | // than the number of alive units. |
2999 | 129 | func (s *Service) EnsureMinUnits() (err error) { | 126 | func (s *Service) EnsureMinUnits() (err error) { |
3001 | 130 | defer coreerrors.Maskf(&err, "cannot ensure minimum units for service %q", s) | 127 | defer errors.Maskf(&err, "cannot ensure minimum units for service %q", s) |
3002 | 131 | service := &Service{st: s.st, doc: s.doc} | 128 | service := &Service{st: s.st, doc: s.doc} |
3003 | 132 | for { | 129 | for { |
3004 | 133 | // Ensure the service is alive. | 130 | // Ensure the service is alive. |
3005 | 134 | 131 | ||
3006 | === modified file 'state/open.go' | |||
3007 | --- state/open.go 2014-05-07 08:10:22 +0000 | |||
3008 | +++ state/open.go 2014-05-15 02:28:23 +0000 | |||
3009 | @@ -11,6 +11,7 @@ | |||
3010 | 11 | "net" | 11 | "net" |
3011 | 12 | "time" | 12 | "time" |
3012 | 13 | 13 | ||
3013 | 14 | "github.com/juju/errors" | ||
3014 | 14 | "labix.org/v2/mgo" | 15 | "labix.org/v2/mgo" |
3015 | 15 | "labix.org/v2/mgo/bson" | 16 | "labix.org/v2/mgo/bson" |
3016 | 16 | "labix.org/v2/mgo/txn" | 17 | "labix.org/v2/mgo/txn" |
3017 | @@ -18,7 +19,6 @@ | |||
3018 | 18 | "launchpad.net/juju-core/cert" | 19 | "launchpad.net/juju-core/cert" |
3019 | 19 | "launchpad.net/juju-core/constraints" | 20 | "launchpad.net/juju-core/constraints" |
3020 | 20 | "launchpad.net/juju-core/environs/config" | 21 | "launchpad.net/juju-core/environs/config" |
3021 | 21 | "launchpad.net/juju-core/errors" | ||
3022 | 22 | "launchpad.net/juju-core/state/api/params" | 22 | "launchpad.net/juju-core/state/api/params" |
3023 | 23 | "launchpad.net/juju-core/state/presence" | 23 | "launchpad.net/juju-core/state/presence" |
3024 | 24 | "launchpad.net/juju-core/state/watcher" | 24 | "launchpad.net/juju-core/state/watcher" |
3025 | 25 | 25 | ||
3026 | === modified file 'state/policy.go' | |||
3027 | --- state/policy.go 2014-04-22 09:23:39 +0000 | |||
3028 | +++ state/policy.go 2014-05-15 02:28:23 +0000 | |||
3029 | @@ -6,9 +6,10 @@ | |||
3030 | 6 | import ( | 6 | import ( |
3031 | 7 | "fmt" | 7 | "fmt" |
3032 | 8 | 8 | ||
3033 | 9 | "github.com/juju/errors" | ||
3034 | 10 | |||
3035 | 9 | "launchpad.net/juju-core/constraints" | 11 | "launchpad.net/juju-core/constraints" |
3036 | 10 | "launchpad.net/juju-core/environs/config" | 12 | "launchpad.net/juju-core/environs/config" |
3037 | 11 | "launchpad.net/juju-core/errors" | ||
3038 | 12 | ) | 13 | ) |
3039 | 13 | 14 | ||
3040 | 14 | // Policy is an interface provided to State that may | 15 | // Policy is an interface provided to State that may |
3041 | 15 | 16 | ||
3042 | === modified file 'state/prechecker_test.go' | |||
3043 | --- state/prechecker_test.go 2014-04-22 09:23:39 +0000 | |||
3044 | +++ state/prechecker_test.go 2014-05-15 02:28:23 +0000 | |||
3045 | @@ -6,11 +6,11 @@ | |||
3046 | 6 | import ( | 6 | import ( |
3047 | 7 | "fmt" | 7 | "fmt" |
3048 | 8 | 8 | ||
3049 | 9 | "github.com/juju/errors" | ||
3050 | 9 | gc "launchpad.net/gocheck" | 10 | gc "launchpad.net/gocheck" |
3051 | 10 | 11 | ||
3052 | 11 | "launchpad.net/juju-core/constraints" | 12 | "launchpad.net/juju-core/constraints" |
3053 | 12 | "launchpad.net/juju-core/environs/config" | 13 | "launchpad.net/juju-core/environs/config" |
3054 | 13 | "launchpad.net/juju-core/errors" | ||
3055 | 14 | "launchpad.net/juju-core/instance" | 14 | "launchpad.net/juju-core/instance" |
3056 | 15 | "launchpad.net/juju-core/state" | 15 | "launchpad.net/juju-core/state" |
3057 | 16 | ) | 16 | ) |
3058 | 17 | 17 | ||
3059 | === modified file 'state/relation.go' | |||
3060 | --- state/relation.go 2014-04-17 12:47:50 +0000 | |||
3061 | +++ state/relation.go 2014-05-15 02:28:23 +0000 | |||
3062 | @@ -10,12 +10,12 @@ | |||
3063 | 10 | "strconv" | 10 | "strconv" |
3064 | 11 | "strings" | 11 | "strings" |
3065 | 12 | 12 | ||
3066 | 13 | "github.com/juju/errors" | ||
3067 | 13 | "labix.org/v2/mgo" | 14 | "labix.org/v2/mgo" |
3068 | 14 | "labix.org/v2/mgo/bson" | 15 | "labix.org/v2/mgo/bson" |
3069 | 15 | "labix.org/v2/mgo/txn" | 16 | "labix.org/v2/mgo/txn" |
3070 | 16 | 17 | ||
3071 | 17 | "launchpad.net/juju-core/charm" | 18 | "launchpad.net/juju-core/charm" |
3072 | 18 | "launchpad.net/juju-core/errors" | ||
3073 | 19 | "launchpad.net/juju-core/names" | 19 | "launchpad.net/juju-core/names" |
3074 | 20 | ) | 20 | ) |
3075 | 21 | 21 | ||
3076 | 22 | 22 | ||
3077 | === modified file 'state/relation_test.go' | |||
3078 | --- state/relation_test.go 2014-04-14 12:36:13 +0000 | |||
3079 | +++ state/relation_test.go 2014-05-15 02:28:23 +0000 | |||
3080 | @@ -4,11 +4,11 @@ | |||
3081 | 4 | package state_test | 4 | package state_test |
3082 | 5 | 5 | ||
3083 | 6 | import ( | 6 | import ( |
3084 | 7 | "github.com/juju/errors" | ||
3085 | 7 | jc "github.com/juju/testing/checkers" | 8 | jc "github.com/juju/testing/checkers" |
3086 | 8 | gc "launchpad.net/gocheck" | 9 | gc "launchpad.net/gocheck" |
3087 | 9 | 10 | ||
3088 | 10 | "launchpad.net/juju-core/charm" | 11 | "launchpad.net/juju-core/charm" |
3089 | 11 | "launchpad.net/juju-core/errors" | ||
3090 | 12 | "launchpad.net/juju-core/state" | 12 | "launchpad.net/juju-core/state" |
3091 | 13 | ) | 13 | ) |
3092 | 14 | 14 | ||
3093 | 15 | 15 | ||
3094 | === modified file 'state/relationunit.go' | |||
3095 | --- state/relationunit.go 2014-04-17 12:47:50 +0000 | |||
3096 | +++ state/relationunit.go 2014-05-15 02:28:23 +0000 | |||
3097 | @@ -8,12 +8,12 @@ | |||
3098 | 8 | "fmt" | 8 | "fmt" |
3099 | 9 | "strings" | 9 | "strings" |
3100 | 10 | 10 | ||
3101 | 11 | "github.com/juju/errors" | ||
3102 | 11 | "labix.org/v2/mgo" | 12 | "labix.org/v2/mgo" |
3103 | 12 | "labix.org/v2/mgo/bson" | 13 | "labix.org/v2/mgo/bson" |
3104 | 13 | "labix.org/v2/mgo/txn" | 14 | "labix.org/v2/mgo/txn" |
3105 | 14 | 15 | ||
3106 | 15 | "launchpad.net/juju-core/charm" | 16 | "launchpad.net/juju-core/charm" |
3107 | 16 | "launchpad.net/juju-core/errors" | ||
3108 | 17 | "launchpad.net/juju-core/names" | 17 | "launchpad.net/juju-core/names" |
3109 | 18 | ) | 18 | ) |
3110 | 19 | 19 | ||
3111 | 20 | 20 | ||
3112 | === modified file 'state/relationunit_test.go' | |||
3113 | --- state/relationunit_test.go 2014-04-14 12:36:13 +0000 | |||
3114 | +++ state/relationunit_test.go 2014-05-15 02:28:23 +0000 | |||
3115 | @@ -9,11 +9,11 @@ | |||
3116 | 9 | "strconv" | 9 | "strconv" |
3117 | 10 | "time" | 10 | "time" |
3118 | 11 | 11 | ||
3119 | 12 | "github.com/juju/errors" | ||
3120 | 12 | jc "github.com/juju/testing/checkers" | 13 | jc "github.com/juju/testing/checkers" |
3121 | 13 | gc "launchpad.net/gocheck" | 14 | gc "launchpad.net/gocheck" |
3122 | 14 | 15 | ||
3123 | 15 | "launchpad.net/juju-core/charm" | 16 | "launchpad.net/juju-core/charm" |
3124 | 16 | "launchpad.net/juju-core/errors" | ||
3125 | 17 | "launchpad.net/juju-core/instance" | 17 | "launchpad.net/juju-core/instance" |
3126 | 18 | "launchpad.net/juju-core/state" | 18 | "launchpad.net/juju-core/state" |
3127 | 19 | "launchpad.net/juju-core/state/testing" | 19 | "launchpad.net/juju-core/state/testing" |
3128 | 20 | 20 | ||
3129 | === modified file 'state/service.go' | |||
3130 | --- state/service.go 2014-04-25 12:19:25 +0000 | |||
3131 | +++ state/service.go 2014-05-15 02:28:23 +0000 | |||
3132 | @@ -10,13 +10,13 @@ | |||
3133 | 10 | "strconv" | 10 | "strconv" |
3134 | 11 | "strings" | 11 | "strings" |
3135 | 12 | 12 | ||
3136 | 13 | "github.com/juju/errors" | ||
3137 | 13 | "labix.org/v2/mgo" | 14 | "labix.org/v2/mgo" |
3138 | 14 | "labix.org/v2/mgo/bson" | 15 | "labix.org/v2/mgo/bson" |
3139 | 15 | "labix.org/v2/mgo/txn" | 16 | "labix.org/v2/mgo/txn" |
3140 | 16 | 17 | ||
3141 | 17 | "launchpad.net/juju-core/charm" | 18 | "launchpad.net/juju-core/charm" |
3142 | 18 | "launchpad.net/juju-core/constraints" | 19 | "launchpad.net/juju-core/constraints" |
3143 | 19 | "launchpad.net/juju-core/errors" | ||
3144 | 20 | "launchpad.net/juju-core/names" | 20 | "launchpad.net/juju-core/names" |
3145 | 21 | "launchpad.net/juju-core/state/api/params" | 21 | "launchpad.net/juju-core/state/api/params" |
3146 | 22 | ) | 22 | ) |
3147 | 23 | 23 | ||
3148 | === modified file 'state/service_test.go' | |||
3149 | --- state/service_test.go 2014-04-21 23:10:05 +0000 | |||
3150 | +++ state/service_test.go 2014-05-15 02:28:23 +0000 | |||
3151 | @@ -7,6 +7,7 @@ | |||
3152 | 7 | "fmt" | 7 | "fmt" |
3153 | 8 | "sort" | 8 | "sort" |
3154 | 9 | 9 | ||
3155 | 10 | "github.com/juju/errors" | ||
3156 | 10 | "github.com/juju/loggo" | 11 | "github.com/juju/loggo" |
3157 | 11 | jc "github.com/juju/testing/checkers" | 12 | jc "github.com/juju/testing/checkers" |
3158 | 12 | "labix.org/v2/mgo" | 13 | "labix.org/v2/mgo" |
3159 | @@ -15,7 +16,6 @@ | |||
3160 | 15 | "launchpad.net/juju-core/charm" | 16 | "launchpad.net/juju-core/charm" |
3161 | 16 | "launchpad.net/juju-core/constraints" | 17 | "launchpad.net/juju-core/constraints" |
3162 | 17 | "launchpad.net/juju-core/environs/config" | 18 | "launchpad.net/juju-core/environs/config" |
3163 | 18 | "launchpad.net/juju-core/errors" | ||
3164 | 19 | "launchpad.net/juju-core/state" | 19 | "launchpad.net/juju-core/state" |
3165 | 20 | "launchpad.net/juju-core/state/testing" | 20 | "launchpad.net/juju-core/state/testing" |
3166 | 21 | ) | 21 | ) |
3167 | 22 | 22 | ||
3168 | === modified file 'state/settings.go' | |||
3169 | --- state/settings.go 2014-03-20 01:23:05 +0000 | |||
3170 | +++ state/settings.go 2014-05-15 02:28:23 +0000 | |||
3171 | @@ -8,11 +8,10 @@ | |||
3172 | 8 | "sort" | 8 | "sort" |
3173 | 9 | "strings" | 9 | "strings" |
3174 | 10 | 10 | ||
3175 | 11 | "github.com/juju/errors" | ||
3176 | 11 | "labix.org/v2/mgo" | 12 | "labix.org/v2/mgo" |
3177 | 12 | "labix.org/v2/mgo/bson" | 13 | "labix.org/v2/mgo/bson" |
3178 | 13 | "labix.org/v2/mgo/txn" | 14 | "labix.org/v2/mgo/txn" |
3179 | 14 | |||
3180 | 15 | "launchpad.net/juju-core/errors" | ||
3181 | 16 | ) | 15 | ) |
3182 | 17 | 16 | ||
3183 | 18 | // See: http://docs.mongodb.org/manual/faq/developers/#faq-dollar-sign-escaping | 17 | // See: http://docs.mongodb.org/manual/faq/developers/#faq-dollar-sign-escaping |
3184 | 19 | 18 | ||
3185 | === modified file 'state/settings_test.go' | |||
3186 | --- state/settings_test.go 2014-04-14 12:36:13 +0000 | |||
3187 | +++ state/settings_test.go 2014-05-15 02:28:23 +0000 | |||
3188 | @@ -4,11 +4,11 @@ | |||
3189 | 4 | package state | 4 | package state |
3190 | 5 | 5 | ||
3191 | 6 | import ( | 6 | import ( |
3192 | 7 | "github.com/juju/errors" | ||
3193 | 7 | jc "github.com/juju/testing/checkers" | 8 | jc "github.com/juju/testing/checkers" |
3194 | 8 | "labix.org/v2/mgo/txn" | 9 | "labix.org/v2/mgo/txn" |
3195 | 9 | gc "launchpad.net/gocheck" | 10 | gc "launchpad.net/gocheck" |
3196 | 10 | 11 | ||
3197 | 11 | "launchpad.net/juju-core/errors" | ||
3198 | 12 | "launchpad.net/juju-core/testing" | 12 | "launchpad.net/juju-core/testing" |
3199 | 13 | "launchpad.net/juju-core/testing/testbase" | 13 | "launchpad.net/juju-core/testing/testbase" |
3200 | 14 | ) | 14 | ) |
3201 | 15 | 15 | ||
3202 | === modified file 'state/state.go' | |||
3203 | --- state/state.go 2014-05-01 16:57:34 +0000 | |||
3204 | +++ state/state.go 2014-05-15 02:28:23 +0000 | |||
3205 | @@ -16,6 +16,7 @@ | |||
3206 | 16 | "strings" | 16 | "strings" |
3207 | 17 | "sync" | 17 | "sync" |
3208 | 18 | 18 | ||
3209 | 19 | "github.com/juju/errors" | ||
3210 | 19 | "github.com/juju/loggo" | 20 | "github.com/juju/loggo" |
3211 | 20 | "labix.org/v2/mgo" | 21 | "labix.org/v2/mgo" |
3212 | 21 | "labix.org/v2/mgo/bson" | 22 | "labix.org/v2/mgo/bson" |
3213 | @@ -24,7 +25,6 @@ | |||
3214 | 24 | "launchpad.net/juju-core/charm" | 25 | "launchpad.net/juju-core/charm" |
3215 | 25 | "launchpad.net/juju-core/constraints" | 26 | "launchpad.net/juju-core/constraints" |
3216 | 26 | "launchpad.net/juju-core/environs/config" | 27 | "launchpad.net/juju-core/environs/config" |
3217 | 27 | "launchpad.net/juju-core/errors" | ||
3218 | 28 | "launchpad.net/juju-core/names" | 28 | "launchpad.net/juju-core/names" |
3219 | 29 | "launchpad.net/juju-core/state/api/params" | 29 | "launchpad.net/juju-core/state/api/params" |
3220 | 30 | "launchpad.net/juju-core/state/multiwatcher" | 30 | "launchpad.net/juju-core/state/multiwatcher" |
3221 | 31 | 31 | ||
3222 | === modified file 'state/state_test.go' | |||
3223 | --- state/state_test.go 2014-05-01 16:14:47 +0000 | |||
3224 | +++ state/state_test.go 2014-05-15 02:28:23 +0000 | |||
3225 | @@ -10,6 +10,7 @@ | |||
3226 | 10 | "strings" | 10 | "strings" |
3227 | 11 | "time" | 11 | "time" |
3228 | 12 | 12 | ||
3229 | 13 | "github.com/juju/errors" | ||
3230 | 13 | "github.com/juju/loggo" | 14 | "github.com/juju/loggo" |
3231 | 14 | jc "github.com/juju/testing/checkers" | 15 | jc "github.com/juju/testing/checkers" |
3232 | 15 | "labix.org/v2/mgo" | 16 | "labix.org/v2/mgo" |
3233 | @@ -19,7 +20,6 @@ | |||
3234 | 19 | "launchpad.net/juju-core/charm" | 20 | "launchpad.net/juju-core/charm" |
3235 | 20 | "launchpad.net/juju-core/constraints" | 21 | "launchpad.net/juju-core/constraints" |
3236 | 21 | "launchpad.net/juju-core/environs/config" | 22 | "launchpad.net/juju-core/environs/config" |
3237 | 22 | "launchpad.net/juju-core/errors" | ||
3238 | 23 | "launchpad.net/juju-core/instance" | 23 | "launchpad.net/juju-core/instance" |
3239 | 24 | "launchpad.net/juju-core/names" | 24 | "launchpad.net/juju-core/names" |
3240 | 25 | "launchpad.net/juju-core/replicaset" | 25 | "launchpad.net/juju-core/replicaset" |
3241 | 26 | 26 | ||
3242 | === modified file 'state/status.go' | |||
3243 | --- state/status.go 2014-03-26 09:08:23 +0000 | |||
3244 | +++ state/status.go 2014-05-15 02:28:23 +0000 | |||
3245 | @@ -6,11 +6,11 @@ | |||
3246 | 6 | import ( | 6 | import ( |
3247 | 7 | "fmt" | 7 | "fmt" |
3248 | 8 | 8 | ||
3249 | 9 | "github.com/juju/errors" | ||
3250 | 9 | "labix.org/v2/mgo" | 10 | "labix.org/v2/mgo" |
3251 | 10 | "labix.org/v2/mgo/bson" | 11 | "labix.org/v2/mgo/bson" |
3252 | 11 | "labix.org/v2/mgo/txn" | 12 | "labix.org/v2/mgo/txn" |
3253 | 12 | 13 | ||
3254 | 13 | "launchpad.net/juju-core/errors" | ||
3255 | 14 | "launchpad.net/juju-core/state/api/params" | 14 | "launchpad.net/juju-core/state/api/params" |
3256 | 15 | ) | 15 | ) |
3257 | 16 | 16 | ||
3258 | 17 | 17 | ||
3259 | === modified file 'state/tools_test.go' | |||
3260 | --- state/tools_test.go 2014-04-14 12:36:13 +0000 | |||
3261 | +++ state/tools_test.go 2014-05-15 02:28:23 +0000 | |||
3262 | @@ -6,10 +6,10 @@ | |||
3263 | 6 | import ( | 6 | import ( |
3264 | 7 | "fmt" | 7 | "fmt" |
3265 | 8 | 8 | ||
3266 | 9 | "github.com/juju/errors" | ||
3267 | 9 | jc "github.com/juju/testing/checkers" | 10 | jc "github.com/juju/testing/checkers" |
3268 | 10 | gc "launchpad.net/gocheck" | 11 | gc "launchpad.net/gocheck" |
3269 | 11 | 12 | ||
3270 | 12 | "launchpad.net/juju-core/errors" | ||
3271 | 13 | "launchpad.net/juju-core/state" | 13 | "launchpad.net/juju-core/state" |
3272 | 14 | "launchpad.net/juju-core/tools" | 14 | "launchpad.net/juju-core/tools" |
3273 | 15 | "launchpad.net/juju-core/version" | 15 | "launchpad.net/juju-core/version" |
3274 | 16 | 16 | ||
3275 | === modified file 'state/unit.go' | |||
3276 | --- state/unit.go 2014-04-30 23:18:40 +0000 | |||
3277 | +++ state/unit.go 2014-05-15 02:28:23 +0000 | |||
3278 | @@ -8,6 +8,7 @@ | |||
3279 | 8 | "fmt" | 8 | "fmt" |
3280 | 9 | "time" | 9 | "time" |
3281 | 10 | 10 | ||
3282 | 11 | "github.com/juju/errors" | ||
3283 | 11 | "github.com/juju/loggo" | 12 | "github.com/juju/loggo" |
3284 | 12 | "labix.org/v2/mgo" | 13 | "labix.org/v2/mgo" |
3285 | 13 | "labix.org/v2/mgo/bson" | 14 | "labix.org/v2/mgo/bson" |
3286 | @@ -15,7 +16,6 @@ | |||
3287 | 15 | 16 | ||
3288 | 16 | "launchpad.net/juju-core/charm" | 17 | "launchpad.net/juju-core/charm" |
3289 | 17 | "launchpad.net/juju-core/constraints" | 18 | "launchpad.net/juju-core/constraints" |
3290 | 18 | "launchpad.net/juju-core/errors" | ||
3291 | 19 | "launchpad.net/juju-core/instance" | 19 | "launchpad.net/juju-core/instance" |
3292 | 20 | "launchpad.net/juju-core/names" | 20 | "launchpad.net/juju-core/names" |
3293 | 21 | "launchpad.net/juju-core/state/api/params" | 21 | "launchpad.net/juju-core/state/api/params" |
3294 | 22 | 22 | ||
3295 | === modified file 'state/unit_test.go' | |||
3296 | --- state/unit_test.go 2014-04-14 12:36:13 +0000 | |||
3297 | +++ state/unit_test.go 2014-05-15 02:28:23 +0000 | |||
3298 | @@ -6,11 +6,11 @@ | |||
3299 | 6 | import ( | 6 | import ( |
3300 | 7 | "strconv" | 7 | "strconv" |
3301 | 8 | 8 | ||
3302 | 9 | "github.com/juju/errors" | ||
3303 | 9 | jc "github.com/juju/testing/checkers" | 10 | jc "github.com/juju/testing/checkers" |
3304 | 10 | gc "launchpad.net/gocheck" | 11 | gc "launchpad.net/gocheck" |
3305 | 11 | 12 | ||
3306 | 12 | "launchpad.net/juju-core/charm" | 13 | "launchpad.net/juju-core/charm" |
3307 | 13 | "launchpad.net/juju-core/errors" | ||
3308 | 14 | "launchpad.net/juju-core/instance" | 14 | "launchpad.net/juju-core/instance" |
3309 | 15 | "launchpad.net/juju-core/state" | 15 | "launchpad.net/juju-core/state" |
3310 | 16 | "launchpad.net/juju-core/state/api/params" | 16 | "launchpad.net/juju-core/state/api/params" |
3311 | 17 | 17 | ||
3312 | === modified file 'state/user.go' | |||
3313 | --- state/user.go 2014-03-28 12:28:30 +0000 | |||
3314 | +++ state/user.go 2014-05-15 02:28:23 +0000 | |||
3315 | @@ -4,11 +4,11 @@ | |||
3316 | 4 | "fmt" | 4 | "fmt" |
3317 | 5 | "regexp" | 5 | "regexp" |
3318 | 6 | 6 | ||
3319 | 7 | "github.com/juju/errors" | ||
3320 | 7 | "labix.org/v2/mgo" | 8 | "labix.org/v2/mgo" |
3321 | 8 | "labix.org/v2/mgo/bson" | 9 | "labix.org/v2/mgo/bson" |
3322 | 9 | "labix.org/v2/mgo/txn" | 10 | "labix.org/v2/mgo/txn" |
3323 | 10 | 11 | ||
3324 | 11 | "launchpad.net/juju-core/errors" | ||
3325 | 12 | "launchpad.net/juju-core/names" | 12 | "launchpad.net/juju-core/names" |
3326 | 13 | "launchpad.net/juju-core/utils" | 13 | "launchpad.net/juju-core/utils" |
3327 | 14 | ) | 14 | ) |
3328 | 15 | 15 | ||
3329 | === modified file 'state/watcher.go' | |||
3330 | --- state/watcher.go 2014-04-30 23:18:40 +0000 | |||
3331 | +++ state/watcher.go 2014-05-15 02:28:23 +0000 | |||
3332 | @@ -9,13 +9,13 @@ | |||
3333 | 9 | "strings" | 9 | "strings" |
3334 | 10 | "time" | 10 | "time" |
3335 | 11 | 11 | ||
3336 | 12 | "github.com/juju/errors" | ||
3337 | 12 | "github.com/juju/loggo" | 13 | "github.com/juju/loggo" |
3338 | 13 | "labix.org/v2/mgo" | 14 | "labix.org/v2/mgo" |
3339 | 14 | "labix.org/v2/mgo/bson" | 15 | "labix.org/v2/mgo/bson" |
3340 | 15 | "launchpad.net/tomb" | 16 | "launchpad.net/tomb" |
3341 | 16 | 17 | ||
3342 | 17 | "launchpad.net/juju-core/environs/config" | 18 | "launchpad.net/juju-core/environs/config" |
3343 | 18 | "launchpad.net/juju-core/errors" | ||
3344 | 19 | "launchpad.net/juju-core/instance" | 19 | "launchpad.net/juju-core/instance" |
3345 | 20 | "launchpad.net/juju-core/names" | 20 | "launchpad.net/juju-core/names" |
3346 | 21 | "launchpad.net/juju-core/state/api/params" | 21 | "launchpad.net/juju-core/state/api/params" |
3347 | 22 | 22 | ||
3348 | === modified file 'worker/authenticationworker/worker.go' | |||
3349 | --- worker/authenticationworker/worker.go 2014-04-17 03:41:32 +0000 | |||
3350 | +++ worker/authenticationworker/worker.go 2014-05-15 02:28:23 +0000 | |||
3351 | @@ -6,11 +6,11 @@ | |||
3352 | 6 | import ( | 6 | import ( |
3353 | 7 | "strings" | 7 | "strings" |
3354 | 8 | 8 | ||
3355 | 9 | "github.com/juju/errors" | ||
3356 | 9 | "github.com/juju/loggo" | 10 | "github.com/juju/loggo" |
3357 | 10 | "launchpad.net/tomb" | 11 | "launchpad.net/tomb" |
3358 | 11 | 12 | ||
3359 | 12 | "launchpad.net/juju-core/agent" | 13 | "launchpad.net/juju-core/agent" |
3360 | 13 | "launchpad.net/juju-core/errors" | ||
3361 | 14 | "launchpad.net/juju-core/state/api/keyupdater" | 14 | "launchpad.net/juju-core/state/api/keyupdater" |
3362 | 15 | "launchpad.net/juju-core/state/api/watcher" | 15 | "launchpad.net/juju-core/state/api/watcher" |
3363 | 16 | "launchpad.net/juju-core/utils/set" | 16 | "launchpad.net/juju-core/utils/set" |
3364 | 17 | 17 | ||
3365 | === modified file 'worker/deployer/deployer_test.go' | |||
3366 | --- worker/deployer/deployer_test.go 2014-04-14 12:36:13 +0000 | |||
3367 | +++ worker/deployer/deployer_test.go 2014-05-15 02:28:23 +0000 | |||
3368 | @@ -9,9 +9,9 @@ | |||
3369 | 9 | stdtesting "testing" | 9 | stdtesting "testing" |
3370 | 10 | "time" | 10 | "time" |
3371 | 11 | 11 | ||
3372 | 12 | "github.com/juju/errors" | ||
3373 | 12 | gc "launchpad.net/gocheck" | 13 | gc "launchpad.net/gocheck" |
3374 | 13 | 14 | ||
3375 | 14 | "launchpad.net/juju-core/errors" | ||
3376 | 15 | jujutesting "launchpad.net/juju-core/juju/testing" | 15 | jujutesting "launchpad.net/juju-core/juju/testing" |
3377 | 16 | "launchpad.net/juju-core/state" | 16 | "launchpad.net/juju-core/state" |
3378 | 17 | "launchpad.net/juju-core/state/api" | 17 | "launchpad.net/juju-core/state/api" |
3379 | 18 | 18 | ||
3380 | === modified file 'worker/firewaller/firewaller.go' | |||
3381 | --- worker/firewaller/firewaller.go 2014-04-30 23:18:40 +0000 | |||
3382 | +++ worker/firewaller/firewaller.go 2014-05-15 02:28:23 +0000 | |||
3383 | @@ -4,7 +4,7 @@ | |||
3384 | 4 | package firewaller | 4 | package firewaller |
3385 | 5 | 5 | ||
3386 | 6 | import ( | 6 | import ( |
3388 | 7 | "github.com/errgo/errgo" | 7 | "github.com/juju/errors" |
3389 | 8 | "github.com/juju/loggo" | 8 | "github.com/juju/loggo" |
3390 | 9 | "launchpad.net/tomb" | 9 | "launchpad.net/tomb" |
3391 | 10 | 10 | ||
3392 | @@ -122,7 +122,7 @@ | |||
3393 | 122 | case change := <-fw.portsChange: | 122 | case change := <-fw.portsChange: |
3394 | 123 | change.unitd.ports = change.ports | 123 | change.unitd.ports = change.ports |
3395 | 124 | if err := fw.flushUnits([]*unitData{change.unitd}); err != nil { | 124 | if err := fw.flushUnits([]*unitData{change.unitd}); err != nil { |
3397 | 125 | return errgo.Annotate(err, "cannot change firewall ports") | 125 | return errors.Annotate(err, "cannot change firewall ports") |
3398 | 126 | } | 126 | } |
3399 | 127 | case change := <-fw.exposedChange: | 127 | case change := <-fw.exposedChange: |
3400 | 128 | change.serviced.exposed = change.exposed | 128 | change.serviced.exposed = change.exposed |
3401 | @@ -131,7 +131,7 @@ | |||
3402 | 131 | unitds = append(unitds, unitd) | 131 | unitds = append(unitds, unitd) |
3403 | 132 | } | 132 | } |
3404 | 133 | if err := fw.flushUnits(unitds); err != nil { | 133 | if err := fw.flushUnits(unitds); err != nil { |
3406 | 134 | return errgo.Annotate(err, "cannot change firewall ports") | 134 | return errors.Annotate(err, "cannot change firewall ports") |
3407 | 135 | } | 135 | } |
3408 | 136 | } | 136 | } |
3409 | 137 | } | 137 | } |
3410 | @@ -157,7 +157,7 @@ | |||
3411 | 157 | if params.IsCodeNotFound(err) { | 157 | if params.IsCodeNotFound(err) { |
3412 | 158 | return nil | 158 | return nil |
3413 | 159 | } else if err != nil { | 159 | } else if err != nil { |
3415 | 160 | return errgo.Annotate(err, "cannot watch machine units") | 160 | return errors.Annotate(err, "cannot watch machine units") |
3416 | 161 | } | 161 | } |
3417 | 162 | unitw, err := m.WatchUnits() | 162 | unitw, err := m.WatchUnits() |
3418 | 163 | if err != nil { | 163 | if err != nil { |
3419 | @@ -177,7 +177,7 @@ | |||
3420 | 177 | if err != nil { | 177 | if err != nil { |
3421 | 178 | stop("units watcher", unitw) | 178 | stop("units watcher", unitw) |
3422 | 179 | delete(fw.machineds, tag) | 179 | delete(fw.machineds, tag) |
3424 | 180 | return errgo.Annotatef(err, "cannot respond to units changes for %q", tag) | 180 | return errors.Annotatef(err, "cannot respond to units changes for %q", tag) |
3425 | 181 | } | 181 | } |
3426 | 182 | } | 182 | } |
3427 | 183 | go machined.watchLoop(unitw) | 183 | go machined.watchLoop(unitw) |
3428 | @@ -374,7 +374,7 @@ | |||
3429 | 374 | } | 374 | } |
3430 | 375 | } | 375 | } |
3431 | 376 | if err := fw.flushUnits(changed); err != nil { | 376 | if err := fw.flushUnits(changed); err != nil { |
3433 | 377 | return errgo.Annotate(err, "cannot change firewall ports") | 377 | return errors.Annotate(err, "cannot change firewall ports") |
3434 | 378 | } | 378 | } |
3435 | 379 | return nil | 379 | return nil |
3436 | 380 | } | 380 | } |
3437 | 381 | 381 | ||
3438 | === modified file 'worker/instancepoller/aggregate.go' | |||
3439 | --- worker/instancepoller/aggregate.go 2014-03-13 17:32:36 +0000 | |||
3440 | +++ worker/instancepoller/aggregate.go 2014-05-15 02:28:23 +0000 | |||
3441 | @@ -6,11 +6,11 @@ | |||
3442 | 6 | import ( | 6 | import ( |
3443 | 7 | "time" | 7 | "time" |
3444 | 8 | 8 | ||
3445 | 9 | "github.com/juju/errors" | ||
3446 | 9 | "github.com/juju/ratelimit" | 10 | "github.com/juju/ratelimit" |
3447 | 10 | "launchpad.net/tomb" | 11 | "launchpad.net/tomb" |
3448 | 11 | 12 | ||
3449 | 12 | "launchpad.net/juju-core/environs" | 13 | "launchpad.net/juju-core/environs" |
3450 | 13 | "launchpad.net/juju-core/errors" | ||
3451 | 14 | "launchpad.net/juju-core/instance" | 14 | "launchpad.net/juju-core/instance" |
3452 | 15 | ) | 15 | ) |
3453 | 16 | 16 | ||
3454 | 17 | 17 | ||
3455 | === modified file 'worker/instancepoller/aggregate_test.go' | |||
3456 | --- worker/instancepoller/aggregate_test.go 2014-04-15 18:51:24 +0000 | |||
3457 | +++ worker/instancepoller/aggregate_test.go 2014-05-15 02:28:23 +0000 | |||
3458 | @@ -9,11 +9,11 @@ | |||
3459 | 9 | "sync/atomic" | 9 | "sync/atomic" |
3460 | 10 | "time" | 10 | "time" |
3461 | 11 | 11 | ||
3462 | 12 | "github.com/juju/errors" | ||
3463 | 12 | jc "github.com/juju/testing/checkers" | 13 | jc "github.com/juju/testing/checkers" |
3464 | 13 | gc "launchpad.net/gocheck" | 14 | gc "launchpad.net/gocheck" |
3465 | 14 | 15 | ||
3466 | 15 | "launchpad.net/juju-core/environs" | 16 | "launchpad.net/juju-core/environs" |
3467 | 16 | "launchpad.net/juju-core/errors" | ||
3468 | 17 | "launchpad.net/juju-core/instance" | 17 | "launchpad.net/juju-core/instance" |
3469 | 18 | "launchpad.net/juju-core/testing/testbase" | 18 | "launchpad.net/juju-core/testing/testbase" |
3470 | 19 | ) | 19 | ) |
3471 | @@ -163,7 +163,8 @@ | |||
3472 | 163 | aggregator := newAggregator(testGetter) | 163 | aggregator := newAggregator(testGetter) |
3473 | 164 | _, err := aggregator.instanceInfo("foo") | 164 | _, err := aggregator.instanceInfo("foo") |
3474 | 165 | 165 | ||
3476 | 166 | c.Assert(err, gc.DeepEquals, errors.NotFoundf("instance foo")) | 166 | c.Assert(err, gc.ErrorMatches, "instance foo not found") |
3477 | 167 | c.Assert(err, jc.Satisfies, errors.IsNotFound) | ||
3478 | 167 | } | 168 | } |
3479 | 168 | 169 | ||
3480 | 169 | func (s *aggregateSuite) TestAddressesError(c *gc.C) { | 170 | func (s *aggregateSuite) TestAddressesError(c *gc.C) { |
3481 | 170 | 171 | ||
3482 | === modified file 'worker/instancepoller/machine_test.go' | |||
3483 | --- worker/instancepoller/machine_test.go 2014-05-08 06:58:42 +0000 | |||
3484 | +++ worker/instancepoller/machine_test.go 2014-05-15 02:28:23 +0000 | |||
3485 | @@ -13,10 +13,10 @@ | |||
3486 | 13 | "sync/atomic" | 13 | "sync/atomic" |
3487 | 14 | "time" | 14 | "time" |
3488 | 15 | 15 | ||
3489 | 16 | "github.com/juju/errors" | ||
3490 | 16 | jc "github.com/juju/testing/checkers" | 17 | jc "github.com/juju/testing/checkers" |
3491 | 17 | gc "launchpad.net/gocheck" | 18 | gc "launchpad.net/gocheck" |
3492 | 18 | 19 | ||
3493 | 19 | "launchpad.net/juju-core/errors" | ||
3494 | 20 | "launchpad.net/juju-core/instance" | 20 | "launchpad.net/juju-core/instance" |
3495 | 21 | "launchpad.net/juju-core/state" | 21 | "launchpad.net/juju-core/state" |
3496 | 22 | "launchpad.net/juju-core/state/api/params" | 22 | "launchpad.net/juju-core/state/api/params" |
3497 | 23 | 23 | ||
3498 | === modified file 'worker/instancepoller/updater.go' | |||
3499 | --- worker/instancepoller/updater.go 2014-05-08 06:58:42 +0000 | |||
3500 | +++ worker/instancepoller/updater.go 2014-05-15 02:28:23 +0000 | |||
3501 | @@ -7,9 +7,9 @@ | |||
3502 | 7 | "fmt" | 7 | "fmt" |
3503 | 8 | "time" | 8 | "time" |
3504 | 9 | 9 | ||
3505 | 10 | "github.com/juju/errors" | ||
3506 | 10 | "github.com/juju/loggo" | 11 | "github.com/juju/loggo" |
3507 | 11 | 12 | ||
3508 | 12 | "launchpad.net/juju-core/errors" | ||
3509 | 13 | "launchpad.net/juju-core/instance" | 13 | "launchpad.net/juju-core/instance" |
3510 | 14 | "launchpad.net/juju-core/state" | 14 | "launchpad.net/juju-core/state" |
3511 | 15 | "launchpad.net/juju-core/state/api/params" | 15 | "launchpad.net/juju-core/state/api/params" |
3512 | 16 | 16 | ||
3513 | === modified file 'worker/peergrouper/mock_test.go' | |||
3514 | --- worker/peergrouper/mock_test.go 2014-04-17 16:13:09 +0000 | |||
3515 | +++ worker/peergrouper/mock_test.go 2014-05-15 02:28:23 +0000 | |||
3516 | @@ -12,9 +12,9 @@ | |||
3517 | 12 | "strconv" | 12 | "strconv" |
3518 | 13 | "sync" | 13 | "sync" |
3519 | 14 | 14 | ||
3520 | 15 | "github.com/juju/errors" | ||
3521 | 15 | "launchpad.net/tomb" | 16 | "launchpad.net/tomb" |
3522 | 16 | 17 | ||
3523 | 17 | "launchpad.net/juju-core/errors" | ||
3524 | 18 | "launchpad.net/juju-core/instance" | 18 | "launchpad.net/juju-core/instance" |
3525 | 19 | "launchpad.net/juju-core/replicaset" | 19 | "launchpad.net/juju-core/replicaset" |
3526 | 20 | "launchpad.net/juju-core/state" | 20 | "launchpad.net/juju-core/state" |
3527 | 21 | 21 | ||
3528 | === modified file 'worker/peergrouper/worker.go' | |||
3529 | --- worker/peergrouper/worker.go 2014-04-17 17:30:48 +0000 | |||
3530 | +++ worker/peergrouper/worker.go 2014-05-15 02:28:23 +0000 | |||
3531 | @@ -8,10 +8,10 @@ | |||
3532 | 8 | "sync" | 8 | "sync" |
3533 | 9 | "time" | 9 | "time" |
3534 | 10 | 10 | ||
3535 | 11 | "github.com/juju/errors" | ||
3536 | 11 | "launchpad.net/tomb" | 12 | "launchpad.net/tomb" |
3537 | 12 | 13 | ||
3538 | 13 | "launchpad.net/juju-core/agent/mongo" | 14 | "launchpad.net/juju-core/agent/mongo" |
3539 | 14 | "launchpad.net/juju-core/errors" | ||
3540 | 15 | "launchpad.net/juju-core/instance" | 15 | "launchpad.net/juju-core/instance" |
3541 | 16 | "launchpad.net/juju-core/replicaset" | 16 | "launchpad.net/juju-core/replicaset" |
3542 | 17 | "launchpad.net/juju-core/state" | 17 | "launchpad.net/juju-core/state" |
3543 | 18 | 18 | ||
3544 | === modified file 'worker/provisioner/kvm-broker_test.go' | |||
3545 | --- worker/provisioner/kvm-broker_test.go 2014-05-14 02:59:53 +0000 | |||
3546 | +++ worker/provisioner/kvm-broker_test.go 2014-05-15 02:28:23 +0000 | |||
3547 | @@ -8,6 +8,7 @@ | |||
3548 | 8 | "path/filepath" | 8 | "path/filepath" |
3549 | 9 | "time" | 9 | "time" |
3550 | 10 | 10 | ||
3551 | 11 | "github.com/juju/errors" | ||
3552 | 11 | jc "github.com/juju/testing/checkers" | 12 | jc "github.com/juju/testing/checkers" |
3553 | 12 | gc "launchpad.net/gocheck" | 13 | gc "launchpad.net/gocheck" |
3554 | 13 | 14 | ||
3555 | @@ -17,7 +18,6 @@ | |||
3556 | 17 | "launchpad.net/juju-core/container/kvm/mock" | 18 | "launchpad.net/juju-core/container/kvm/mock" |
3557 | 18 | kvmtesting "launchpad.net/juju-core/container/kvm/testing" | 19 | kvmtesting "launchpad.net/juju-core/container/kvm/testing" |
3558 | 19 | "launchpad.net/juju-core/environs" | 20 | "launchpad.net/juju-core/environs" |
3559 | 20 | "launchpad.net/juju-core/errors" | ||
3560 | 21 | "launchpad.net/juju-core/instance" | 21 | "launchpad.net/juju-core/instance" |
3561 | 22 | instancetest "launchpad.net/juju-core/instance/testing" | 22 | instancetest "launchpad.net/juju-core/instance/testing" |
3562 | 23 | jujutesting "launchpad.net/juju-core/juju/testing" | 23 | jujutesting "launchpad.net/juju-core/juju/testing" |
3563 | 24 | 24 | ||
3564 | === modified file 'worker/provisioner/lxc-broker_test.go' | |||
3565 | --- worker/provisioner/lxc-broker_test.go 2014-05-14 02:59:53 +0000 | |||
3566 | +++ worker/provisioner/lxc-broker_test.go 2014-05-15 02:28:23 +0000 | |||
3567 | @@ -9,6 +9,7 @@ | |||
3568 | 9 | "path/filepath" | 9 | "path/filepath" |
3569 | 10 | "time" | 10 | "time" |
3570 | 11 | 11 | ||
3571 | 12 | "github.com/juju/errors" | ||
3572 | 12 | jc "github.com/juju/testing/checkers" | 13 | jc "github.com/juju/testing/checkers" |
3573 | 13 | gc "launchpad.net/gocheck" | 14 | gc "launchpad.net/gocheck" |
3574 | 14 | 15 | ||
3575 | @@ -18,7 +19,6 @@ | |||
3576 | 18 | "launchpad.net/juju-core/container/lxc/mock" | 19 | "launchpad.net/juju-core/container/lxc/mock" |
3577 | 19 | lxctesting "launchpad.net/juju-core/container/lxc/testing" | 20 | lxctesting "launchpad.net/juju-core/container/lxc/testing" |
3578 | 20 | "launchpad.net/juju-core/environs" | 21 | "launchpad.net/juju-core/environs" |
3579 | 21 | "launchpad.net/juju-core/errors" | ||
3580 | 22 | "launchpad.net/juju-core/instance" | 22 | "launchpad.net/juju-core/instance" |
3581 | 23 | instancetest "launchpad.net/juju-core/instance/testing" | 23 | instancetest "launchpad.net/juju-core/instance/testing" |
3582 | 24 | jujutesting "launchpad.net/juju-core/juju/testing" | 24 | jujutesting "launchpad.net/juju-core/juju/testing" |
3583 | 25 | 25 | ||
3584 | === modified file 'worker/provisioner/provisioner.go' | |||
3585 | --- worker/provisioner/provisioner.go 2014-04-14 12:36:13 +0000 | |||
3586 | +++ worker/provisioner/provisioner.go 2014-05-15 02:28:23 +0000 | |||
3587 | @@ -6,13 +6,13 @@ | |||
3588 | 6 | import ( | 6 | import ( |
3589 | 7 | "sync" | 7 | "sync" |
3590 | 8 | 8 | ||
3591 | 9 | "github.com/juju/errors" | ||
3592 | 9 | "github.com/juju/loggo" | 10 | "github.com/juju/loggo" |
3593 | 10 | "launchpad.net/tomb" | 11 | "launchpad.net/tomb" |
3594 | 11 | 12 | ||
3595 | 12 | "launchpad.net/juju-core/agent" | 13 | "launchpad.net/juju-core/agent" |
3596 | 13 | "launchpad.net/juju-core/environs" | 14 | "launchpad.net/juju-core/environs" |
3597 | 14 | "launchpad.net/juju-core/environs/config" | 15 | "launchpad.net/juju-core/environs/config" |
3598 | 15 | "launchpad.net/juju-core/errors" | ||
3599 | 16 | "launchpad.net/juju-core/instance" | 16 | "launchpad.net/juju-core/instance" |
3600 | 17 | apiprovisioner "launchpad.net/juju-core/state/api/provisioner" | 17 | apiprovisioner "launchpad.net/juju-core/state/api/provisioner" |
3601 | 18 | apiwatcher "launchpad.net/juju-core/state/api/watcher" | 18 | apiwatcher "launchpad.net/juju-core/state/api/watcher" |
3602 | 19 | 19 | ||
3603 | === modified file 'worker/provisioner/provisioner_test.go' | |||
3604 | --- worker/provisioner/provisioner_test.go 2014-05-13 11:37:40 +0000 | |||
3605 | +++ worker/provisioner/provisioner_test.go 2014-05-15 02:28:23 +0000 | |||
3606 | @@ -8,6 +8,7 @@ | |||
3607 | 8 | "strings" | 8 | "strings" |
3608 | 9 | "time" | 9 | "time" |
3609 | 10 | 10 | ||
3610 | 11 | "github.com/juju/errors" | ||
3611 | 11 | jc "github.com/juju/testing/checkers" | 12 | jc "github.com/juju/testing/checkers" |
3612 | 12 | gc "launchpad.net/gocheck" | 13 | gc "launchpad.net/gocheck" |
3613 | 13 | 14 | ||
3614 | @@ -17,7 +18,6 @@ | |||
3615 | 17 | "launchpad.net/juju-core/environs/network" | 18 | "launchpad.net/juju-core/environs/network" |
3616 | 18 | "launchpad.net/juju-core/environs/simplestreams" | 19 | "launchpad.net/juju-core/environs/simplestreams" |
3617 | 19 | "launchpad.net/juju-core/environs/tools" | 20 | "launchpad.net/juju-core/environs/tools" |
3618 | 20 | "launchpad.net/juju-core/errors" | ||
3619 | 21 | "launchpad.net/juju-core/instance" | 21 | "launchpad.net/juju-core/instance" |
3620 | 22 | "launchpad.net/juju-core/juju/testing" | 22 | "launchpad.net/juju-core/juju/testing" |
3621 | 23 | "launchpad.net/juju-core/names" | 23 | "launchpad.net/juju-core/names" |
3622 | 24 | 24 | ||
3623 | === modified file 'worker/rsyslog/worker.go' | |||
3624 | --- worker/rsyslog/worker.go 2014-04-24 11:55:01 +0000 | |||
3625 | +++ worker/rsyslog/worker.go 2014-05-15 02:28:23 +0000 | |||
3626 | @@ -10,7 +10,7 @@ | |||
3627 | 10 | "strconv" | 10 | "strconv" |
3628 | 11 | "time" | 11 | "time" |
3629 | 12 | 12 | ||
3631 | 13 | "github.com/errgo/errgo" | 13 | "github.com/juju/errors" |
3632 | 14 | "github.com/juju/loggo" | 14 | "github.com/juju/loggo" |
3633 | 15 | 15 | ||
3634 | 16 | "launchpad.net/juju-core/agent" | 16 | "launchpad.net/juju-core/agent" |
3635 | @@ -122,7 +122,7 @@ | |||
3636 | 122 | func (h *RsyslogConfigHandler) SetUp() (watcher.NotifyWatcher, error) { | 122 | func (h *RsyslogConfigHandler) SetUp() (watcher.NotifyWatcher, error) { |
3637 | 123 | if h.mode == RsyslogModeAccumulate { | 123 | if h.mode == RsyslogModeAccumulate { |
3638 | 124 | if err := h.ensureCertificates(); err != nil { | 124 | if err := h.ensureCertificates(); err != nil { |
3640 | 125 | return nil, errgo.Annotate(err, "failed to write rsyslog certificates") | 125 | return nil, errors.Annotate(err, "failed to write rsyslog certificates") |
3641 | 126 | } | 126 | } |
3642 | 127 | } | 127 | } |
3643 | 128 | return h.st.WatchForEnvironConfigChanges() | 128 | return h.st.WatchForEnvironConfigChanges() |
3644 | @@ -140,7 +140,7 @@ | |||
3645 | 140 | func (h *RsyslogConfigHandler) Handle() error { | 140 | func (h *RsyslogConfigHandler) Handle() error { |
3646 | 141 | cfg, err := h.st.EnvironConfig() | 141 | cfg, err := h.st.EnvironConfig() |
3647 | 142 | if err != nil { | 142 | if err != nil { |
3649 | 143 | return errgo.Annotate(err, "cannot get environ config") | 143 | return errors.Annotate(err, "cannot get environ config") |
3650 | 144 | } | 144 | } |
3651 | 145 | rsyslogCACert := cfg.RsyslogCACert() | 145 | rsyslogCACert := cfg.RsyslogCACert() |
3652 | 146 | if rsyslogCACert == "" { | 146 | if rsyslogCACert == "" { |
3653 | @@ -154,20 +154,20 @@ | |||
3654 | 154 | h.syslogConfig.Port = cfg.SyslogPort() | 154 | h.syslogConfig.Port = cfg.SyslogPort() |
3655 | 155 | if h.mode == RsyslogModeForwarding { | 155 | if h.mode == RsyslogModeForwarding { |
3656 | 156 | if err := writeFileAtomic(h.syslogConfig.CACertPath(), []byte(rsyslogCACert), 0644, 0, 0); err != nil { | 156 | if err := writeFileAtomic(h.syslogConfig.CACertPath(), []byte(rsyslogCACert), 0644, 0, 0); err != nil { |
3658 | 157 | return errgo.Annotate(err, "cannot write CA certificate") | 157 | return errors.Annotate(err, "cannot write CA certificate") |
3659 | 158 | } | 158 | } |
3660 | 159 | } | 159 | } |
3661 | 160 | data, err := h.syslogConfig.Render() | 160 | data, err := h.syslogConfig.Render() |
3662 | 161 | if err != nil { | 161 | if err != nil { |
3664 | 162 | return errgo.Annotate(err, "failed to render rsyslog configuration file") | 162 | return errors.Annotate(err, "failed to render rsyslog configuration file") |
3665 | 163 | } | 163 | } |
3666 | 164 | if err := writeFileAtomic(h.syslogConfig.ConfigFilePath(), []byte(data), 0644, 0, 0); err != nil { | 164 | if err := writeFileAtomic(h.syslogConfig.ConfigFilePath(), []byte(data), 0644, 0, 0); err != nil { |
3668 | 165 | return errgo.Annotate(err, "failed to write rsyslog configuration file") | 165 | return errors.Annotate(err, "failed to write rsyslog configuration file") |
3669 | 166 | } | 166 | } |
3670 | 167 | logger.Debugf("Reloading rsyslog configuration") | 167 | logger.Debugf("Reloading rsyslog configuration") |
3671 | 168 | if err := restartRsyslog(); err != nil { | 168 | if err := restartRsyslog(); err != nil { |
3672 | 169 | logger.Errorf("failed to reload rsyslog configuration") | 169 | logger.Errorf("failed to reload rsyslog configuration") |
3674 | 170 | return errgo.Annotate(err, "cannot restart rsyslog") | 170 | return errors.Annotate(err, "cannot restart rsyslog") |
3675 | 171 | } | 171 | } |
3676 | 172 | // Record config values so we don't try again. | 172 | // Record config values so we don't try again. |
3677 | 173 | // Do this last so we recover from intermittent | 173 | // Do this last so we recover from intermittent |
3678 | 174 | 174 | ||
3679 | === modified file 'worker/uniter/charm/bundles.go' | |||
3680 | --- worker/uniter/charm/bundles.go 2014-04-17 12:47:50 +0000 | |||
3681 | +++ worker/uniter/charm/bundles.go 2014-05-15 02:28:23 +0000 | |||
3682 | @@ -8,9 +8,10 @@ | |||
3683 | 8 | "os" | 8 | "os" |
3684 | 9 | "path" | 9 | "path" |
3685 | 10 | 10 | ||
3686 | 11 | "github.com/juju/errors" | ||
3687 | 12 | |||
3688 | 11 | "launchpad.net/juju-core/charm" | 13 | "launchpad.net/juju-core/charm" |
3689 | 12 | "launchpad.net/juju-core/downloader" | 14 | "launchpad.net/juju-core/downloader" |
3690 | 13 | "launchpad.net/juju-core/errors" | ||
3691 | 14 | "launchpad.net/juju-core/utils" | 15 | "launchpad.net/juju-core/utils" |
3692 | 15 | ) | 16 | ) |
3693 | 16 | 17 | ||
3694 | 17 | 18 | ||
3695 | === modified file 'worker/uniter/relation/relation.go' | |||
3696 | --- worker/uniter/relation/relation.go 2014-04-17 12:47:50 +0000 | |||
3697 | +++ worker/uniter/relation/relation.go 2014-05-15 02:28:23 +0000 | |||
3698 | @@ -13,8 +13,9 @@ | |||
3699 | 13 | "strconv" | 13 | "strconv" |
3700 | 14 | "strings" | 14 | "strings" |
3701 | 15 | 15 | ||
3702 | 16 | "github.com/juju/errors" | ||
3703 | 17 | |||
3704 | 16 | "launchpad.net/juju-core/charm/hooks" | 18 | "launchpad.net/juju-core/charm/hooks" |
3705 | 17 | "launchpad.net/juju-core/errors" | ||
3706 | 18 | "launchpad.net/juju-core/utils" | 19 | "launchpad.net/juju-core/utils" |
3707 | 19 | "launchpad.net/juju-core/worker/uniter/hook" | 20 | "launchpad.net/juju-core/worker/uniter/hook" |
3708 | 20 | ) | 21 | ) |
3709 | 21 | 22 | ||
3710 | === modified file 'worker/uniter/relationer_test.go' | |||
3711 | --- worker/uniter/relationer_test.go 2014-04-14 12:36:13 +0000 | |||
3712 | +++ worker/uniter/relationer_test.go 2014-05-15 02:28:23 +0000 | |||
3713 | @@ -8,11 +8,11 @@ | |||
3714 | 8 | "strings" | 8 | "strings" |
3715 | 9 | "time" | 9 | "time" |
3716 | 10 | 10 | ||
3717 | 11 | "github.com/juju/errors" | ||
3718 | 11 | jc "github.com/juju/testing/checkers" | 12 | jc "github.com/juju/testing/checkers" |
3719 | 12 | gc "launchpad.net/gocheck" | 13 | gc "launchpad.net/gocheck" |
3720 | 13 | 14 | ||
3721 | 14 | "launchpad.net/juju-core/charm/hooks" | 15 | "launchpad.net/juju-core/charm/hooks" |
3722 | 15 | "launchpad.net/juju-core/errors" | ||
3723 | 16 | "launchpad.net/juju-core/instance" | 16 | "launchpad.net/juju-core/instance" |
3724 | 17 | jujutesting "launchpad.net/juju-core/juju/testing" | 17 | jujutesting "launchpad.net/juju-core/juju/testing" |
3725 | 18 | "launchpad.net/juju-core/state" | 18 | "launchpad.net/juju-core/state" |
3726 | 19 | 19 | ||
3727 | === modified file 'worker/uniter/state.go' | |||
3728 | --- worker/uniter/state.go 2014-04-17 12:47:50 +0000 | |||
3729 | +++ worker/uniter/state.go 2014-05-15 02:28:23 +0000 | |||
3730 | @@ -4,12 +4,12 @@ | |||
3731 | 4 | package uniter | 4 | package uniter |
3732 | 5 | 5 | ||
3733 | 6 | import ( | 6 | import ( |
3734 | 7 | "errors" | ||
3735 | 8 | "fmt" | 7 | "fmt" |
3736 | 9 | "os" | 8 | "os" |
3737 | 10 | 9 | ||
3738 | 10 | "github.com/juju/errors" | ||
3739 | 11 | |||
3740 | 11 | "launchpad.net/juju-core/charm" | 12 | "launchpad.net/juju-core/charm" |
3741 | 12 | coreerrors "launchpad.net/juju-core/errors" | ||
3742 | 13 | "launchpad.net/juju-core/utils" | 13 | "launchpad.net/juju-core/utils" |
3743 | 14 | uhook "launchpad.net/juju-core/worker/uniter/hook" | 14 | uhook "launchpad.net/juju-core/worker/uniter/hook" |
3744 | 15 | ) | 15 | ) |
3745 | @@ -75,7 +75,7 @@ | |||
3746 | 75 | 75 | ||
3747 | 76 | // validate returns an error if the state violates expectations. | 76 | // validate returns an error if the state violates expectations. |
3748 | 77 | func (st State) validate() (err error) { | 77 | func (st State) validate() (err error) { |
3750 | 78 | defer coreerrors.Maskf(&err, "invalid uniter state") | 78 | defer errors.Maskf(&err, "invalid uniter state") |
3751 | 79 | hasHook := st.Hook != nil | 79 | hasHook := st.Hook != nil |
3752 | 80 | hasCharm := st.CharmURL != nil | 80 | hasCharm := st.CharmURL != nil |
3753 | 81 | switch st.Op { | 81 | switch st.Op { |
3754 | 82 | 82 | ||
3755 | === modified file 'worker/uniter/uniter_test.go' | |||
3756 | --- worker/uniter/uniter_test.go 2014-05-13 23:18:30 +0000 | |||
3757 | +++ worker/uniter/uniter_test.go 2014-05-15 02:28:23 +0000 | |||
3758 | @@ -17,6 +17,7 @@ | |||
3759 | 17 | stdtesting "testing" | 17 | stdtesting "testing" |
3760 | 18 | "time" | 18 | "time" |
3761 | 19 | 19 | ||
3762 | 20 | "github.com/juju/errors" | ||
3763 | 20 | gt "github.com/juju/testing" | 21 | gt "github.com/juju/testing" |
3764 | 21 | jc "github.com/juju/testing/checkers" | 22 | jc "github.com/juju/testing/checkers" |
3765 | 22 | gc "launchpad.net/gocheck" | 23 | gc "launchpad.net/gocheck" |
3766 | @@ -24,7 +25,6 @@ | |||
3767 | 24 | 25 | ||
3768 | 25 | "launchpad.net/juju-core/agent/tools" | 26 | "launchpad.net/juju-core/agent/tools" |
3769 | 26 | corecharm "launchpad.net/juju-core/charm" | 27 | corecharm "launchpad.net/juju-core/charm" |
3770 | 27 | "launchpad.net/juju-core/errors" | ||
3771 | 28 | "launchpad.net/juju-core/instance" | 28 | "launchpad.net/juju-core/instance" |
3772 | 29 | "launchpad.net/juju-core/juju/osenv" | 29 | "launchpad.net/juju-core/juju/osenv" |
3773 | 30 | "launchpad.net/juju-core/juju/testing" | 30 | "launchpad.net/juju-core/juju/testing" |
3774 | 31 | 31 | ||
3775 | === modified file 'worker/upgrader/upgrader_test.go' | |||
3776 | --- worker/upgrader/upgrader_test.go 2014-04-14 12:36:13 +0000 | |||
3777 | +++ worker/upgrader/upgrader_test.go 2014-05-15 02:28:23 +0000 | |||
3778 | @@ -10,6 +10,7 @@ | |||
3779 | 10 | stdtesting "testing" | 10 | stdtesting "testing" |
3780 | 11 | "time" | 11 | "time" |
3781 | 12 | 12 | ||
3782 | 13 | "github.com/juju/errors" | ||
3783 | 13 | gc "launchpad.net/gocheck" | 14 | gc "launchpad.net/gocheck" |
3784 | 14 | coretesting "launchpad.net/juju-core/testing" | 15 | coretesting "launchpad.net/juju-core/testing" |
3785 | 15 | 16 | ||
3786 | @@ -18,7 +19,6 @@ | |||
3787 | 18 | agenttools "launchpad.net/juju-core/agent/tools" | 19 | agenttools "launchpad.net/juju-core/agent/tools" |
3788 | 19 | envtesting "launchpad.net/juju-core/environs/testing" | 20 | envtesting "launchpad.net/juju-core/environs/testing" |
3789 | 20 | envtools "launchpad.net/juju-core/environs/tools" | 21 | envtools "launchpad.net/juju-core/environs/tools" |
3790 | 21 | "launchpad.net/juju-core/errors" | ||
3791 | 22 | jujutesting "launchpad.net/juju-core/juju/testing" | 22 | jujutesting "launchpad.net/juju-core/juju/testing" |
3792 | 23 | "launchpad.net/juju-core/provider/dummy" | 23 | "launchpad.net/juju-core/provider/dummy" |
3793 | 24 | "launchpad.net/juju-core/state" | 24 | "launchpad.net/juju-core/state" |
Reviewers: mp+219608_ code.launchpad. net,
Message:
Please take a look.
Description: com/juju/ errors
Extract errors package to github.
Also introduces a dependency on github. com/juju/ errgo com/errgo/ errgo dependency.
and removes the github.
Adds additional functions for simple tracing and
annotations of errors.
https:/ /code.launchpad .net/~thumper/ juju-core/ juju-errors/ +merge/ 219608
(do not edit description out of merge proposal)
Please review this at https:/ /codereview. appspot. com/93410043/
Affected files (+254, -658 lines): toolsdir. go bootstrap_ test.go debuglog. go debuglog_ test.go deploy_ test.go destroyenvironm ent_test. go removemachine_ test.go bootstrap_ test.go machine. go machine_ test.go constraints. go kvm/container. go kvm/kvm. go lxc/instance. go bootstrap/ state.go bootstrap/ synctools. go cloudinit. go cloudinit/ cloudinit. go config/ config. go configstore/ disk.go configstore/ disk_test. go configstore/ mem.go emptystorage. go emptystorage_ test.go filestorage/ filestorage. go filestorage/ filestorage_ test.go httpstorage/ storage. go httpstorage/ storage_ test.go imagemetadata/ generate. go jujutest/ livetests. go jujutest/ tests.go open_test. go simplestreams/ datasource. go simplestreams/ simplestreams. go sshstorage/ storage. go sshstorage/ storage_ test.go tools/simplestr eams.go tools/tools. go tools/tools_ test.go errors_ test.go test.go azure/certfile. go azure/environ. go azure/instance. go azure/instancet ype.go azure/storage. go azure/storage_ test.go common/ destroy_ test.go dummy/storage. go ec2/storage. go joyent/ environ_ instance. go joyent/ storage. go joyent/ storage_ test.go local/environ. go local/instance. go maas/environ. go maas/environ_ whitebox_ test.go maas/storage. go maas/storage_ test.go manual/ environ. go openstack/ provider. go openstack/ storage. go agent/machine_ test.go machiner/ machiner_ test.go provisioner/ provisioner_ test.go uniter/ unit_test. go upgrader/ unitupgrader_ test.go
A [revision details]
M agent/agent.go
M agent/tools/
M cert/cert.go
M cmd/juju/
M cmd/juju/common.go
M cmd/juju/
M cmd/juju/
M cmd/juju/
M cmd/juju/
M cmd/juju/
M cmd/jujud/agent.go
M cmd/jujud/
M cmd/jujud/
M cmd/jujud/
M constraints/
M container/
M container/
M container/
M dependencies.tsv
M environs/
M environs/
M environs/
M environs/
M environs/config.go
M environs/
M environs/
M environs/
M environs/
M environs/
M environs/
M environs/
M environs/
M environs/
M environs/
M environs/
M environs/
M environs/
M environs/open.go
M environs/
M environs/
M environs/
M environs/
M environs/
M environs/
M environs/
M environs/
D errors/errors.go
D errors/
M juju/api.go
M juju/apiconn_
M juju/conn.go
M juju/conn_test.go
M provider/
M provider/
M provider/
M provider/
M provider/
M provider/
M provider/
M provider/
M provider/ec2/ec2.go
M provider/
M provider/
M provider/
M provider/
M provider/
M provider/
M provider/
M provider/
M provider/
M provider/
M provider/
M provider/
M provider/
M state/addmachine.go
M state/annotator.go
M state/api/
M state/api/client.go
M state/api/
M state/api/
M state/api/
M state/api/
...