Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code | Sign in
(277)

Issue 7227063: cmd/juju: destroy-machine

Can't Edit
Can't Publish+Mail
Start Review
Created:
11 years, 3 months ago by fwereade
Modified:
11 years, 3 months ago
Reviewers:
mp+145787, dimitern, TheMue
Visibility:
Public.

Description

cmd/juju: destroy-machine This CL includes some rationalizations of existing code: machine lifecycle advancement has been simplified, and its error messages have been improved, to allow destroy-machine and destroy-unit to act consistently with one another and in a manner helpful to the user. https://code.launchpad.net/~fwereade/juju-core/cli-destroy-machine/+merge/145787 (do not edit description out of merge proposal)

Patch Set 1 #

Patch Set 2 : cmd/juju: destroy-machine #

Total comments: 8

Patch Set 3 : cmd/juju: destroy-machine #

Unified diffs Side-by-side diffs Delta from patch set Stats (+367 lines, -158 lines) Patch
A [revision details] View 1 2 1 chunk +2 lines, -0 lines 0 comments Download
M cmd/juju/deploy_test.go View 2 chunks +7 lines, -7 lines 0 comments Download
A cmd/juju/destroymachine.go View 1 chunk +49 lines, -0 lines 0 comments Download
A cmd/juju/destroymachine_test.go View 1 chunk +84 lines, -0 lines 0 comments Download
M cmd/juju/destroyunit_test.go View 2 chunks +9 lines, -5 lines 0 comments Download
M cmd/juju/main.go View 1 2 1 chunk +1 line, -0 lines 0 comments Download
M cmd/juju/main_test.go View 1 2 2 chunks +2 lines, -0 lines 0 comments Download
M juju/conn.go View 1 2 3 chunks +47 lines, -16 lines 0 comments Download
M juju/conn_test.go View 1 2 5 chunks +62 lines, -28 lines 0 comments Download
M state/machine.go View 1 2 1 chunk +91 lines, -98 lines 0 comments Download
M state/machine_test.go View 1 2 2 chunks +9 lines, -4 lines 0 comments Download
M worker/firewaller/firewaller_test.go View 2 chunks +4 lines, -0 lines 0 comments Download

Messages

Total messages: 6
fwereade
Please take a look.
11 years, 3 months ago (2013-01-31 13:11:17 UTC) #1
TheMue
LGTM, only two small remarks. https://codereview.appspot.com/7227063/diff/2001/juju/conn_test.go File juju/conn_test.go (right): https://codereview.appspot.com/7227063/diff/2001/juju/conn_test.go#newcode398 juju/conn_test.go:398: // Create 4 principal ...
11 years, 3 months ago (2013-01-31 17:49:57 UTC) #2
jameinel
Did this get landed, or are you still seeking a second review? The patch is ...
11 years, 3 months ago (2013-02-04 06:54:07 UTC) #3
fwereade
On 2013/02/04 06:54:07, jameinel wrote: > Did this get landed, or are you still seeking ...
11 years, 3 months ago (2013-02-04 15:07:49 UTC) #4
dimitern
LGTM, a few comments only. https://codereview.appspot.com/7227063/diff/2001/juju/conn.go File juju/conn.go (right): https://codereview.appspot.com/7227063/diff/2001/juju/conn.go#newcode226 juju/conn.go:226: // TODO lp:1101139 Maybe ...
11 years, 3 months ago (2013-02-04 16:41:53 UTC) #5
fwereade
11 years, 3 months ago (2013-02-07 15:00:29 UTC) #6
*** Submitted:

cmd/juju: destroy-machine

This CL includes some rationalizations of existing code: machine lifecycle
advancement has been simplified, and its error messages have been improved,
to allow destroy-machine and destroy-unit to act consistently with one
another and in a manner helpful to the user.

R=
CC=
https://codereview.appspot.com/7227063

https://codereview.appspot.com/7227063/diff/2001/juju/conn.go
File juju/conn.go (right):

https://codereview.appspot.com/7227063/diff/2001/juju/conn.go#newcode226
juju/conn.go:226: // TODO lp:1101139
On 2013/02/04 16:41:54, dimitern wrote:
> Maybe a bit more info:
> // TODO launchpad bug 1101139: "units are not assigned transactionally"

Done.

https://codereview.appspot.com/7227063/diff/2001/juju/conn_test.go
File juju/conn_test.go (right):

https://codereview.appspot.com/7227063/diff/2001/juju/conn_test.go#newcode398
juju/conn_test.go:398: // Create 4 principal units.
On 2013/02/04 16:41:54, dimitern wrote:
> On 2013/01/31 17:49:57, TheMue wrote:
> > 5 units.
> 
> +1

Done.

https://codereview.appspot.com/7227063/diff/2001/state/machine.go
File state/machine.go (right):

https://codereview.appspot.com/7227063/diff/2001/state/machine.go#newcode174
state/machine.go:174: func (m0 *Machine) advanceLifecycle(life Life) (err error)
{
On 2013/02/04 16:41:54, dimitern wrote:
> On 2013/01/31 17:49:57, TheMue wrote:
> > Would like a more speaking identifier than m0 here, even if it is unusual
long
> > then.
> 
> ...or at least a short comment why the need to copy m?

Renamed to "original"; explained at Refresh() time, below.
Sign in to reply to this message.

Powered by Google App Engine
RSS Feeds Recent Issues | This issue
This is Rietveld f62528b