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

Issue 7598043: Annotation documents and Environment Entity

Can't Edit
Can't Publish+Mail
Start Review
Created:
11 years, 1 month ago by frankban
Modified:
11 years, 1 month ago
Reviewers:
dimitern, mp+152280, fwereade, rog
Visibility:
Public.

Description

Annotation documents and Environment Entity Annotations were moved to separate documents in order to prevent the act of setting an annotation from affecting watchers on the entities. Annotations are stored, one document per entity, in a separate collection which are removed when the entities are removed. In addition, an environment-level Entity was created in order to allow storing annotations on the environment, and potentially for expansion in the future. https://code.launchpad.net/~frankban/juju-core/ann-doc/+merge/152280 Requires: https://code.launchpad.net/~frankban/juju-core/bug-1147138-annotations-api/+merge/152037 (do not edit description out of merge proposal)

Patch Set 1 #

Total comments: 2

Patch Set 2 : Annotation documents and Environment Entity #

Patch Set 3 : Annotation documents and Environment Entity #

Patch Set 4 : Annotation documents and Environment Entity #

Total comments: 15

Patch Set 5 : Annotation documents and Environment Entity #

Total comments: 5

Patch Set 6 : Annotation documents and Environment Entity #

Patch Set 7 : Annotation documents and Environment Entity #

Total comments: 16

Patch Set 8 : Annotation documents and Environment Entity #

Total comments: 14

Patch Set 9 : Annotation documents and Environment Entity #

Total comments: 3

Patch Set 10 : Annotation documents and Environment Entity #

Unified diffs Side-by-side diffs Delta from patch set Stats (+434 lines, -189 lines) Patch
A [revision details] View 1 2 3 4 5 6 7 8 9 1 chunk +2 lines, -0 lines 0 comments Download
M state/annotator.go View 1 2 3 4 5 6 7 8 1 chunk +79 lines, -26 lines 0 comments Download
M state/annotator_test.go View 1 2 3 4 5 3 chunks +9 lines, -15 lines 0 comments Download
M state/api/apiclient.go View 1 2 3 4 5 6 7 8 9 1 chunk +1 line, -0 lines 0 comments Download
M state/apiserver/api_test.go View 1 2 3 4 5 6 7 8 9 7 chunks +28 lines, -15 lines 0 comments Download
M state/apiserver/apiserver.go View 1 2 3 4 5 6 7 8 9 10 chunks +28 lines, -23 lines 0 comments Download
M state/conn_test.go View 1 2 3 4 5 6 7 8 9 2 chunks +8 lines, -6 lines 0 comments Download
A state/environ.go View 1 2 3 4 5 6 7 8 1 chunk +38 lines, -0 lines 0 comments Download
A state/environ_test.go View 1 2 3 4 5 1 chunk +32 lines, -0 lines 0 comments Download
M state/machine.go View 1 2 3 4 5 6 7 8 3 chunks +7 lines, -13 lines 0 comments Download
M state/machine_test.go View 1 2 3 4 5 6 7 8 2 chunks +14 lines, -2 lines 0 comments Download
M state/open.go View 1 2 3 4 5 6 7 8 9 1 chunk +1 line, -0 lines 0 comments Download
M state/service.go View 1 2 3 4 5 6 7 8 9 5 chunks +9 lines, -27 lines 0 comments Download
M state/service_test.go View 1 2 3 4 5 6 7 8 9 1 chunk +11 lines, -1 line 0 comments Download
M state/state.go View 1 2 3 4 5 6 7 8 9 3 chunks +51 lines, -10 lines 0 comments Download
M state/state_test.go View 1 2 3 4 5 6 7 2 chunks +95 lines, -23 lines 0 comments Download
M state/unit.go View 1 2 3 4 5 6 7 8 9 3 chunks +6 lines, -13 lines 0 comments Download
M state/unit_test.go View 1 2 3 4 5 6 7 8 2 chunks +14 lines, -2 lines 0 comments Download
M state/user.go View 1 2 3 4 5 1 chunk +0 lines, -12 lines 0 comments Download
M state/user_test.go View 1 2 3 4 5 1 chunk +1 line, -1 line 0 comments Download

Messages

Total messages: 30
frankban
Please take a look.
11 years, 1 month ago (2013-03-07 21:18:09 UTC) #1
matthew.scott
Note that this diff contains all of the API changes as well, not just the ...
11 years, 1 month ago (2013-03-07 21:21:30 UTC) #2
dimitern
LGTM, but I have one question. https://codereview.appspot.com/7598043/diff/1/state/annotator.go File state/annotator.go (right): https://codereview.appspot.com/7598043/diff/1/state/annotator.go#newcode90 state/annotator.go:90: func AnnotationRemoveOps(st *State, ...
11 years, 1 month ago (2013-03-07 21:44:52 UTC) #3
matthew.scott
Thanks for the review. https://codereview.appspot.com/7598043/diff/1/state/annotator.go File state/annotator.go (right): https://codereview.appspot.com/7598043/diff/1/state/annotator.go#newcode90 state/annotator.go:90: func AnnotationRemoveOps(st *State, id string) ...
11 years, 1 month ago (2013-03-07 21:49:45 UTC) #4
frankban
Please take a look.
11 years, 1 month ago (2013-03-07 21:51:14 UTC) #5
frankban
Please take a look.
11 years, 1 month ago (2013-03-07 22:15:57 UTC) #6
frankban
Please take a look.
11 years, 1 month ago (2013-03-08 22:04:08 UTC) #7
fwereade
Sorry, but NOT LGTM until someone can explain what on earth has happened to the ...
11 years, 1 month ago (2013-03-09 15:13:36 UTC) #8
fwereade
On 2013/03/09 15:13:36, fwereade wrote: > At this point, it's completely incoherent. At an *absolute* ...
11 years, 1 month ago (2013-03-09 15:19:31 UTC) #9
frankban
On 2013/03/09 15:13:36, fwereade wrote: > Sorry, but NOT LGTM until someone can explain what ...
11 years, 1 month ago (2013-03-11 16:02:26 UTC) #10
frankban
Please take a look.
11 years, 1 month ago (2013-03-11 16:04:22 UTC) #11
fwereade
On 2013/03/11 16:02:26, frankban wrote: > We extended the concept of an entity as suggested. ...
11 years, 1 month ago (2013-03-13 10:38:51 UTC) #12
fwereade
Couple more notes https://codereview.appspot.com/7598043/diff/31001/state/annotator.go File state/annotator.go (right): https://codereview.appspot.com/7598043/diff/31001/state/annotator.go#newcode90 state/annotator.go:90: // Returning an empty string if ...
11 years, 1 month ago (2013-03-13 10:41:42 UTC) #13
rog
On 2013/03/13 10:38:51, fwereade wrote: > On 2013/03/11 16:02:26, frankban wrote: > > We extended ...
11 years, 1 month ago (2013-03-13 11:02:58 UTC) #14
fwereade
On 2013/03/13 11:02:58, rog wrote: > I thought we'd worked out that EntityName was OK ...
11 years, 1 month ago (2013-03-13 11:26:11 UTC) #15
frankban
On 2013/03/13 11:26:11, fwereade wrote: > On 2013/03/13 11:02:58, rog wrote: > > I thought ...
11 years, 1 month ago (2013-03-13 12:20:37 UTC) #16
rog
On 13 March 2013 11:26, <fwereade@gmail.com> wrote: > On 2013/03/13 11:02:58, rog wrote: >> >> ...
11 years, 1 month ago (2013-03-13 12:43:05 UTC) #17
rog
On 2013/03/09 15:13:36, fwereade wrote: > Sorry, but NOT LGTM until someone can explain what ...
11 years, 1 month ago (2013-03-13 12:45:18 UTC) #18
fwereade
On 2013/03/13 12:45:18, rog wrote: > Let's chat about this. Chat was had a couple ...
11 years, 1 month ago (2013-03-15 14:55:39 UTC) #19
frankban
Please take a look.
11 years, 1 month ago (2013-03-18 17:31:11 UTC) #20
frankban
The branch was changed as suggested in this MP discussion. Filed bugs https://bugs.launchpad.net/juju-core/+bug/1156714 (fix race ...
11 years, 1 month ago (2013-03-18 17:38:44 UTC) #21
frankban
Please take a look.
11 years, 1 month ago (2013-03-18 17:40:52 UTC) #22
dimitern
Much better, thanks! LGTM modulo some trivials below. https://codereview.appspot.com/7598043/diff/39004/state/annotator.go File state/annotator.go (right): https://codereview.appspot.com/7598043/diff/39004/state/annotator.go#newcode100 state/annotator.go:100: // ...
11 years, 1 month ago (2013-03-19 09:06:12 UTC) #23
frankban
Please take a look. https://codereview.appspot.com/7598043/diff/39004/state/annotator.go File state/annotator.go (right): https://codereview.appspot.com/7598043/diff/39004/state/annotator.go#newcode100 state/annotator.go:100: // annotationRemoveOps returns an operation ...
11 years, 1 month ago (2013-03-19 10:17:57 UTC) #24
rog
This is looking great, with a few trivials, and one thing that needs fixing. LGTM ...
11 years, 1 month ago (2013-03-19 18:08:38 UTC) #25
frankban
Please take a look. https://codereview.appspot.com/7598043/diff/80001/state/annotator.go File state/annotator.go (right): https://codereview.appspot.com/7598043/diff/80001/state/annotator.go#newcode20 state/annotator.go:20: // annotator stores information required ...
11 years, 1 month ago (2013-03-20 11:17:31 UTC) #26
fwereade
LGTM, thank you for bearing with me on this. https://codereview.appspot.com/7598043/diff/88001/state/annotator.go File state/annotator.go (right): https://codereview.appspot.com/7598043/diff/88001/state/annotator.go#newcode71 state/annotator.go:71: ...
11 years, 1 month ago (2013-03-20 12:58:49 UTC) #27
frankban
On 2013/03/20 12:58:49, fwereade wrote: > LGTM, thank you for bearing with me on this. ...
11 years, 1 month ago (2013-03-20 13:35:13 UTC) #28
rog
LGTM i'm glad i noticed the below - it needs fixing, but not in this ...
11 years, 1 month ago (2013-03-20 15:54:16 UTC) #29
frankban
11 years, 1 month ago (2013-03-20 16:17:03 UTC) #30
*** Submitted:

Annotation documents and Environment Entity

Annotations were moved to separate documents in order to prevent the act of
setting an annotation from affecting watchers on the entities.  Annotations are
stored, one document per entity, in a separate collection which are removed when
the entities are removed.  In addition, an environment-level Entity was created
in order to allow storing annotations on the environment, and potentially for
expansion in the future.

R=matthew.scott, dimitern, fwereade, rog
CC=roger.peppe
https://codereview.appspot.com/7598043
Sign in to reply to this message.

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