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

Issue 6129053: Implement juju-log command

Can't Edit
Can't Publish+Mail
Start Review
Created:
12 years ago by fwereade
Modified:
12 years ago
Reviewers:
mp+104099
Visibility:
Public.

Description

Implement juju-log command Inspired by comments on go-jujuc-server, this involved changing server.Context to expose GetCommand rather than a Log method (which has moved to the new JujuLogCommand type). https://code.launchpad.net/~fwereade/juju/go-juju-log-command/+merge/104099 (do not edit description out of merge proposal)

Patch Set 1 #

Total comments: 15

Patch Set 2 : Implement juju-log command #

Total comments: 8

Patch Set 3 : Implement juju-log command #

Unified diffs Side-by-side diffs Delta from patch set Stats (+179 lines, -70 lines) Patch
A [revision details] View 1 2 1 chunk +2 lines, -0 lines 0 comments Download
M cmd/jujuc/server/context.go View 1 2 3 chunks +10 lines, -21 lines 0 comments Download
M cmd/jujuc/server/context_test.go View 4 chunks +29 lines, -49 lines 0 comments Download
A cmd/jujuc/server/juju-log.go View 1 2 1 chunk +56 lines, -0 lines 0 comments Download
A cmd/jujuc/server/juju-log_test.go View 1 2 1 chunk +82 lines, -0 lines 0 comments Download

Messages

Total messages: 8
fwereade
Please take a look.
12 years ago (2012-04-30 12:33:41 UTC) #1
TheMue
On 2012/04/30 12:33:41, fwereade wrote: > Please take a look. LGTM, but will it be ...
12 years ago (2012-04-30 13:16:18 UTC) #2
rog
LGTM with some minor suggestions and one must-fix (Debugf("%s")) https://codereview.appspot.com/6129053/diff/1/cmd/jujuc/server/context.go File cmd/jujuc/server/context.go (right): https://codereview.appspot.com/6129053/diff/1/cmd/jujuc/server/context.go#newcode30 cmd/jujuc/server/context.go:30: ...
12 years ago (2012-04-30 13:16:20 UTC) #3
fwereade
On 2012/04/30 13:16:18, TheMue wrote: > On 2012/04/30 12:33:41, fwereade wrote: > > Please take ...
12 years ago (2012-04-30 13:18:33 UTC) #4
fwereade
Please take a look. https://codereview.appspot.com/6129053/diff/1/cmd/jujuc/server/context.go File cmd/jujuc/server/context.go (right): https://codereview.appspot.com/6129053/diff/1/cmd/jujuc/server/context.go#newcode30 cmd/jujuc/server/context.go:30: c = &JujuLogCommand{ctx: ctx} On ...
12 years ago (2012-04-30 13:33:01 UTC) #5
rog
LGTM awesome chickens indeed. https://codereview.appspot.com/6129053/diff/1/cmd/jujuc/server/juju-log.go File cmd/jujuc/server/juju-log.go (right): https://codereview.appspot.com/6129053/diff/1/cmd/jujuc/server/juju-log.go#newcode40 cmd/jujuc/server/juju-log.go:40: s := []string{} On 2012/04/30 ...
12 years ago (2012-04-30 14:17:12 UTC) #6
niemeyer
Nice, LGTM, with a suggestion about the command behavior: https://codereview.appspot.com/6129053/diff/6001/cmd/jujuc/server/juju-log.go File cmd/jujuc/server/juju-log.go (right): https://codereview.appspot.com/6129053/diff/6001/cmd/jujuc/server/juju-log.go#newcode33 cmd/jujuc/server/juju-log.go:33: ...
12 years ago (2012-05-01 06:15:46 UTC) #7
fwereade
12 years ago (2012-05-02 08:01:52 UTC) #8
*** Submitted:

Implement juju-log command

Inspired by comments on go-jujuc-server, this involved changing
server.Context to expose GetCommand rather than a Log method (which has
moved to the new JujuLogCommand type).

R=rog, niemeyer
CC=
https://codereview.appspot.com/6129053

https://codereview.appspot.com/6129053/diff/6001/cmd/jujuc/server/context.go
File cmd/jujuc/server/context.go (right):

https://codereview.appspot.com/6129053/diff/6001/cmd/jujuc/server/context.go#...
cmd/jujuc/server/context.go:27: func (ctx *Context) GetCommand(name string) (c
cmd.Command, err error) {
On 2012/04/30 14:17:12, rog wrote:
> no need for the named return values now.

Done.

https://codereview.appspot.com/6129053/diff/6001/cmd/jujuc/server/juju-log.go
File cmd/jujuc/server/juju-log.go (right):

https://codereview.appspot.com/6129053/diff/6001/cmd/jujuc/server/juju-log.go...
cmd/jujuc/server/juju-log.go:25: f.BoolVar(&c.Debug, "debug", false, "log
message at debug level")
On 2012/04/30 14:17:12, rog wrote:
> i think "log at debug level" reads *slightly* more nicely. (my ambiguity
sensors
> seem to kick in on the above message, verb vs adjective for "log").
> perhaps "log the message at debug level" as a compromise?

Plain "log at debug level" is fine by me. Done.

https://codereview.appspot.com/6129053/diff/6001/cmd/jujuc/server/juju-log.go...
cmd/jujuc/server/juju-log.go:33: c.Message = args[0]
On 2012/05/01 06:15:47, niemeyer wrote:
> This should probably be something like:
> 
>     c.Message = strings.Join(args, " ")
> 
> so that something like this works:
> 
>     juju-log Something bad happened.

Done.

https://codereview.appspot.com/6129053/diff/6001/cmd/jujuc/server/juju-log.go...
cmd/jujuc/server/juju-log.go:34: return cmd.CheckEmpty(args[1:])
On 2012/05/01 06:15:47, niemeyer wrote:
> and return nil here.

Done.
Sign in to reply to this message.

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