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
1=== modified file 'snappy/converge.go'
2--- snappy/converge.go 2015-12-15 14:22:40 +0000
3+++ snappy/converge.go 2015-12-15 14:22:40 +0000
4@@ -225,16 +225,13 @@
5 return snapPkgs
6 }
7
8-func isOriginless(snap snappy.Part) bool {
9- return snap.Type() == pkg.TypeOem || snap.Type() == pkg.TypeFramework
10-}
11-
12 func hasPortInformation(snap snappy.Part) bool {
13 return snap.Type() == pkg.TypeApp || snap.Type() == pkg.TypeFramework
14 }
15
16 func (h *Handler) snapQueryToPayload(snapQ snappy.Part) snapPkg {
17 snap := snapPkg{
18+ ID: snapQ.Name() + "." + snapQ.Origin(),
19 Name: snapQ.Name(),
20 Origin: snapQ.Origin(),
21 Version: snapQ.Version(),
22@@ -242,12 +239,6 @@
23 Type: snapQ.Type(),
24 }
25
26- if isOriginless(snapQ) {
27- snap.ID = snapQ.Name()
28- } else {
29- snap.ID = snapQ.Name() + "." + snapQ.Origin()
30- }
31-
32 if hasPortInformation(snapQ) {
33 if snapInstalled, ok := snapQ.(snappy.ServiceYamler); ok {
34 port, uri := uiAccess(snapInstalled.ServiceYamls())

Subscribers

People subscribed via source and target branches