Merge lp:~chipaca/snapweb/vendor-and-description into lp:~snappy-dev/snapweb/trunk

Proposed by John Lenton on 2015-05-05
Status: Merged
Approved by: Sergio Schvezov on 2015-05-05
Approved revision: 113
Merged at revision: 115
Proposed branch: lp:~chipaca/snapweb/vendor-and-description
Merge into: lp:~snappy-dev/snapweb/trunk
Diff against target: 121 lines (+39/-21)
4 files modified
dependencies.tsv (+1/-1)
snappy/common_test.go (+21/-9)
snappy/converge.go (+8/-4)
snappy/converge_test.go (+9/-7)
To merge this branch: bzr merge lp:~chipaca/snapweb/vendor-and-description
Reviewer Review Type Date Requested Status
Sergio Schvezov 2015-05-05 Approve on 2015-05-05
Review via email: mp+258281@code.launchpad.net

Commit Message

Exposed vendor and description.

Description of the Change

To post a comment you must log in.
Sergio Schvezov (sergiusens) wrote :

can you merge trunk please?

112. By John Lenton on 2015-05-05

merged trunk

Sergio Schvezov (sergiusens) wrote :

Once the deps are merged, can you update dependencies.tsv please?

113. By John Lenton on 2015-05-05

updated dependencies

Sergio Schvezov (sergiusens) wrote :

\o/

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'dependencies.tsv'
2--- dependencies.tsv 2015-05-03 17:57:48 +0000
3+++ dependencies.tsv 2015-05-05 23:56:23 +0000
4@@ -6,4 +6,4 @@
5 github.com/mvo5/goconfigparser git 26426272dda20cc76aa1fa44286dc743d2972fe8 2015-02-12T09:37:50Z
6 gopkg.in/check.v1 git 64131543e7896d5bcc6bd5a76287eb75ea96c673 2014-10-24T13:38:53Z
7 gopkg.in/yaml.v2 git 49c95bdc21843256fb6c4e0d370a05f24a0bf213 2015-02-24T22:57:58Z
8-launchpad.net/snappy bzr snappy_tarmac-20150501152152-2ssql7e3a98ee9np 436
9+launchpad.net/snappy bzr snappy_tarmac-20150505234155-4engr9ywa3p9badb 441
10
11=== modified file 'snappy/common_test.go'
12--- snappy/common_test.go 2015-05-03 22:05:24 +0000
13+++ snappy/common_test.go 2015-05-05 23:56:23 +0000
14@@ -29,11 +29,13 @@
15
16 type fakeSnappyPart struct {
17 snappy.Part
18- name string
19- version string
20- installed bool
21- icon string
22- snapType snappy.SnapType
23+ name string
24+ version string
25+ vendor string
26+ description string
27+ installed bool
28+ icon string
29+ snapType snappy.SnapType
30 }
31
32 type fakeSnappyPartServices struct {
33@@ -43,10 +45,12 @@
34
35 func newDefaultFakePart() *fakeSnappyPart {
36 return &fakeSnappyPart{
37- name: "camlistore.sergiusens",
38- version: "2.0",
39- installed: true,
40- snapType: snappy.SnapTypeApp,
41+ name: "camlistore.sergiusens",
42+ version: "2.0",
43+ installed: true,
44+ snapType: snappy.SnapTypeApp,
45+ vendor: "Sergiusens Incorporated",
46+ description: "Camlistore",
47 }
48 }
49
50@@ -123,6 +127,14 @@
51 return p.icon
52 }
53
54+func (p fakeSnappyPart) Vendor() string {
55+ return p.vendor
56+}
57+
58+func (p fakeSnappyPart) Description() string {
59+ return p.description
60+}
61+
62 func newFakeServicesNoExternalUI() []snappy.Service {
63 services := make([]snappy.Service, 0, 2)
64
65
66=== modified file 'snappy/converge.go'
67--- snappy/converge.go 2015-05-03 21:54:17 +0000
68+++ snappy/converge.go 2015-05-05 23:56:23 +0000
69@@ -31,6 +31,8 @@
70 Name string `json:"name"`
71 Origin string `json:"origin"`
72 Version string `json:"version"`
73+ Vendor string `json:"vendor"`
74+ Description string `json:"description"`
75 Icon string `json:"icon"`
76 Status string `json:"status"`
77 Message string `json:"message,omitempty"`
78@@ -160,10 +162,12 @@
79
80 func (h *Handler) snapQueryToPayload(snapQ snappy.Part) snapPkg {
81 snap := snapPkg{
82- Name: snapQ.Name(),
83- Origin: snapQ.Namespace(),
84- Version: snapQ.Version(),
85- Type: snapQ.Type(),
86+ Name: snapQ.Name(),
87+ Origin: snapQ.Namespace(),
88+ Version: snapQ.Version(),
89+ Vendor: snapQ.Vendor(),
90+ Description: snapQ.Description(),
91+ Type: snapQ.Type(),
92 }
93
94 if hasPortInformation(snapQ) {
95
96=== modified file 'snappy/converge_test.go'
97--- snappy/converge_test.go 2015-05-03 21:54:17 +0000
98+++ snappy/converge_test.go 2015-05-05 23:56:23 +0000
99@@ -47,13 +47,15 @@
100
101 q := s.h.snapQueryToPayload(fakeSnap)
102
103- c.Assert(q.Name, Equals, fakeSnap.name)
104- c.Assert(q.Version, Equals, fakeSnap.version)
105- c.Assert(q.Status, Equals, webprogress.StatusInstalled)
106- c.Assert(q.Type, Equals, fakeSnap.snapType)
107- c.Assert(q.UIPort, Equals, uint64(0))
108- c.Assert(q.UIUri, Equals, "")
109- c.Assert(q.Icon, Equals, "/icons/camlistore.sergiusens_icon.png")
110+ c.Check(q.Name, Equals, fakeSnap.name)
111+ c.Check(q.Version, Equals, fakeSnap.version)
112+ c.Check(q.Status, Equals, webprogress.StatusInstalled)
113+ c.Check(q.Type, Equals, fakeSnap.snapType)
114+ c.Check(q.UIPort, Equals, uint64(0))
115+ c.Check(q.UIUri, Equals, "")
116+ c.Check(q.Icon, Equals, "/icons/camlistore.sergiusens_icon.png")
117+ c.Check(q.Description, Equals, fakeSnap.description)
118+ c.Check(q.Vendor, Equals, fakeSnap.vendor)
119 }
120
121 func (s *PayloadSuite) TestPayloadWithServicesButNoUI(c *C) {

Subscribers

People subscribed via source and target branches

to all changes: