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

Issue 49960047: charm: add Bundle.Manifest

Can't Edit
Can't Publish+Mail
Start Review
Created:
10 years, 3 months ago by fwereade
Modified:
10 years, 2 months ago
Reviewers:
mp+201811, frankban, rog, dimitern
Visibility:
Public.

Description

charm: add Bundle.Manifest this is intended to be used by the uniter/charm package, to support git-free charm updating. This CL now includes content from https://codereview.appspot.com/69110043/ which was a prereq added after the fact; everything outside utils/zip is unique to this CL and needs review. https://code.launchpad.net/~fwereade/juju-core/charm-bundle-manifest/+merge/201811 (do not edit description out of merge proposal)

Patch Set 1 #

Total comments: 4

Patch Set 2 : charm: add Bundle.Manifest #

Total comments: 4

Patch Set 3 : charm: add Bundle.Manifest #

Patch Set 4 : charm: add Bundle.Manifest #

Total comments: 12
Unified diffs Side-by-side diffs Delta from patch set Stats (+920 lines, -321 lines) Patch
A [revision details] View 1 2 3 1 chunk +2 lines, -0 lines 0 comments Download
M charm/bundle.go View 1 2 2 chunks +82 lines, -103 lines 2 comments Download
M charm/bundle_test.go View 1 2 7 chunks +78 lines, -19 lines 2 comments Download
M charm/dir.go View 1 2 2 chunks +12 lines, -0 lines 0 comments Download
M state/apiserver/charms.go View 1 2 11 chunks +92 lines, -183 lines 6 comments Download
M state/apiserver/charms_test.go View 1 2 4 chunks +12 lines, -15 lines 0 comments Download
A utils/zip/package_test.go View 1 2 1 chunk +117 lines, -0 lines 0 comments Download
A utils/zip/zip.go View 1 2 3 1 chunk +197 lines, -0 lines 0 comments Download
A utils/zip/zip_test.go View 1 2 3 1 chunk +327 lines, -0 lines 2 comments Download
M worker/uniter/modes.go View 1 chunk +1 line, -1 line 0 comments Download

Messages

Total messages: 11
fwereade
Please take a look.
10 years, 3 months ago (2014-01-15 16:48:30 UTC) #1
rog
LGTM with a suggestion and a query below. https://codereview.appspot.com/49960047/diff/1/charm/bundle.go File charm/bundle.go (right): https://codereview.appspot.com/49960047/diff/1/charm/bundle.go#newcode150 charm/bundle.go:150: func ...
10 years, 3 months ago (2014-01-15 17:41:13 UTC) #2
fwereade
Please take a look. https://codereview.appspot.com/49960047/diff/1/charm/bundle.go File charm/bundle.go (right): https://codereview.appspot.com/49960047/diff/1/charm/bundle.go#newcode150 charm/bundle.go:150: func (b *Bundle) withZipReader(f withZipReaderFunc) ...
10 years, 3 months ago (2014-01-21 12:58:13 UTC) #3
dimitern
LGTM, but after having done the repackaging of (any) uploaded charms (including zips from Windows ...
10 years, 2 months ago (2014-02-17 13:52:32 UTC) #4
fwereade
Please take a look. https://codereview.appspot.com/49960047/diff/20001/charm/bundle_test.go File charm/bundle_test.go (right): https://codereview.appspot.com/49960047/diff/20001/charm/bundle_test.go#newcode98 charm/bundle_test.go:98: c.Skip("cannot symlink") On 2014/02/17 13:52:32, ...
10 years, 2 months ago (2014-02-27 14:23:54 UTC) #5
fwereade
Please take a look.
10 years, 2 months ago (2014-02-28 13:49:32 UTC) #6
fwereade
https://codereview.appspot.com/49960047/diff/60001/state/apiserver/charms.go File state/apiserver/charms.go (right): https://codereview.appspot.com/49960047/diff/60001/state/apiserver/charms.go#newcode122 state/apiserver/charms.go:122: // not identify a file, or a symlink that ...
10 years, 2 months ago (2014-03-06 17:43:48 UTC) #7
dimitern
LGTM with some minor suggestions below https://codereview.appspot.com/49960047/diff/60001/charm/bundle_test.go File charm/bundle_test.go (right): https://codereview.appspot.com/49960047/diff/60001/charm/bundle_test.go#newcode77 charm/bundle_test.go:77: c.Assert(manifest, gc.DeepEquals, set.NewStrings(dummyManifest...)) ...
10 years, 2 months ago (2014-03-06 17:54:51 UTC) #8
frankban
Very nice! LGTM https://codereview.appspot.com/49960047/diff/60001/charm/bundle.go File charm/bundle.go (right): https://codereview.appspot.com/49960047/diff/60001/charm/bundle.go#newcode177 charm/bundle.go:177: // Manifest returns a sorted list ...
10 years, 2 months ago (2014-03-06 18:09:10 UTC) #9
frankban
Very nice! LGTM https://codereview.appspot.com/49960047/diff/60001/charm/bundle.go File charm/bundle.go (right): https://codereview.appspot.com/49960047/diff/60001/charm/bundle.go#newcode177 charm/bundle.go:177: // Manifest returns a sorted list ...
10 years, 2 months ago (2014-03-06 18:09:11 UTC) #10
fwereade
10 years, 2 months ago (2014-03-06 18:12:09 UTC) #11
https://codereview.appspot.com/49960047/diff/60001/charm/bundle.go
File charm/bundle.go (right):

https://codereview.appspot.com/49960047/diff/60001/charm/bundle.go#newcode177
charm/bundle.go:177: // Manifest returns a sorted list of the charm's contents.
On 2014/03/06 18:09:11, frankban wrote:
> // Manifest returns a set of the charm's contents.

Done.

https://codereview.appspot.com/49960047/diff/60001/charm/bundle_test.go
File charm/bundle_test.go (right):

https://codereview.appspot.com/49960047/diff/60001/charm/bundle_test.go#newco...
charm/bundle_test.go:77: c.Assert(manifest, gc.DeepEquals,
set.NewStrings(dummyManifest...))
On 2014/03/06 17:54:51, dimitern wrote:
> I'd use jc.DeepEquals always just so in case it fails, the error message is
more
> friendly, but up to you.

Done.

https://codereview.appspot.com/49960047/diff/60001/state/apiserver/charms.go
File state/apiserver/charms.go (right):

https://codereview.appspot.com/49960047/diff/60001/state/apiserver/charms.go#...
state/apiserver/charms.go:122: // not identify a file, or a symlink that
resolves to a file, a 403 forbidden error
On 2014/03/06 17:43:48, fwereade wrote:
> ehh fix docs.

Done.

https://codereview.appspot.com/49960047/diff/60001/state/apiserver/charms.go#...
state/apiserver/charms.go:126: // TODO(fwereade) 20140127 lp:1285685
On 2014/03/06 17:54:51, dimitern wrote:
> Shouldn't this be
> // TODO(fwereade) 2014-01-27 bug #1285685
> // ...
> ?

Done.

https://codereview.appspot.com/49960047/diff/60001/state/apiserver/charms.go#...
state/apiserver/charms.go:341: return strings.Count(path,
string(filepath.Separator))
On 2014/03/06 17:54:51, dimitern wrote:
> return strings.Count(path, "/") ? how about windows?

dammit, yeah, that code used to run against the filesystem. Well spotted.

https://codereview.appspot.com/49960047/diff/60001/utils/zip/zip_test.go
File utils/zip/zip_test.go (right):

https://codereview.appspot.com/49960047/diff/60001/utils/zip/zip_test.go#newc...
utils/zip/zip_test.go:1: // Copyright 2011, 2012, 2013, 2014 Canonical Ltd.
On 2014/03/06 17:54:51, dimitern wrote:
> 2011-2014 or just 2014

Done.
Sign in to reply to this message.

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