Merge lp:~stevenwilkin/snapweb/snaps-always-have-origins into lp:~snappy-dev/snapweb/trunk

Proposed by Steven Wilkin
Status: Merged
Approved by: Sergio Schvezov
Approved revision: 162
Merged at revision: 162
Proposed branch: lp:~stevenwilkin/snapweb/snaps-always-have-origins
Merge into: lp:~snappy-dev/snapweb/trunk
Diff against target: 34 lines (+1/-10)
1 file modified
snappy/converge.go (+1/-10)
To merge this branch: bzr merge lp:~stevenwilkin/snapweb/snaps-always-have-origins
Reviewer Review Type Date Requested Status
Sergio Schvezov Approve
John Lenton (community) Approve
Review via email: mp+280595@code.launchpad.net

Commit message

Snaps always have origins

To post a comment you must log in.
Revision history for this message
John Lenton (chipaca) wrote :

As I said on IRC: if this breaks stuff, all the pieces are yours, so ... :-)

review: Approve
Revision history for this message
Sergio Schvezov (sergiusens) wrote :

I'm not sure how far back this would work, luckily we are only targeting rolling, so +1

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'snappy/converge.go'
--- snappy/converge.go 2015-12-15 14:22:40 +0000
+++ snappy/converge.go 2015-12-15 14:22:40 +0000
@@ -225,16 +225,13 @@
225 return snapPkgs225 return snapPkgs
226}226}
227227
228func isOriginless(snap snappy.Part) bool {
229 return snap.Type() == pkg.TypeOem || snap.Type() == pkg.TypeFramework
230}
231
232func hasPortInformation(snap snappy.Part) bool {228func hasPortInformation(snap snappy.Part) bool {
233 return snap.Type() == pkg.TypeApp || snap.Type() == pkg.TypeFramework229 return snap.Type() == pkg.TypeApp || snap.Type() == pkg.TypeFramework
234}230}
235231
236func (h *Handler) snapQueryToPayload(snapQ snappy.Part) snapPkg {232func (h *Handler) snapQueryToPayload(snapQ snappy.Part) snapPkg {
237 snap := snapPkg{233 snap := snapPkg{
234 ID: snapQ.Name() + "." + snapQ.Origin(),
238 Name: snapQ.Name(),235 Name: snapQ.Name(),
239 Origin: snapQ.Origin(),236 Origin: snapQ.Origin(),
240 Version: snapQ.Version(),237 Version: snapQ.Version(),
@@ -242,12 +239,6 @@
242 Type: snapQ.Type(),239 Type: snapQ.Type(),
243 }240 }
244241
245 if isOriginless(snapQ) {
246 snap.ID = snapQ.Name()
247 } else {
248 snap.ID = snapQ.Name() + "." + snapQ.Origin()
249 }
250
251 if hasPortInformation(snapQ) {242 if hasPortInformation(snapQ) {
252 if snapInstalled, ok := snapQ.(snappy.ServiceYamler); ok {243 if snapInstalled, ok := snapQ.(snappy.ServiceYamler); ok {
253 port, uri := uiAccess(snapInstalled.ServiceYamls())244 port, uri := uiAccess(snapInstalled.ServiceYamls())

Subscribers

People subscribed via source and target branches