Merge lp:~ltrager/maas-images/lowlatency_kernels into lp:maas-images
- lowlatency_kernels
- Merge into maas-ephemerals
Proposed by
Lee Trager
Status: | Merged |
---|---|
Merged at revision: | 326 |
Proposed branch: | lp:~ltrager/maas-images/lowlatency_kernels |
Merge into: | lp:maas-images |
Diff against target: |
154 lines (+49/-41) 2 files modified
conf/meph-v3.yaml (+40/-40) meph2/stream.py (+9/-1) |
To merge this branch: | bzr merge lp:~ltrager/maas-images/lowlatency_kernels |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Scott Moser (community) | Approve | ||
Review via email:
|
Commit message
Description of the change
Only add the non-generic kflavor to the product name and not in the subarch. I'll add support for rolling and edge kernels in subsequent MPs.
To post a comment you must log in.
Preview Diff
[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1 | === modified file 'conf/meph-v3.yaml' |
2 | --- conf/meph-v3.yaml 2016-08-23 15:30:05 +0000 |
3 | +++ conf/meph-v3.yaml 2016-08-25 03:05:56 +0000 |
4 | @@ -11,7 +11,7 @@ |
5 | # 'khdata' is an optional dictionary used to tell which dtb files to pull or |
6 | # what kernel helper to run on the kernel and initramfs. |
7 | |
8 | -# Previous to 16.04 kernels were naming using the format |
9 | +# Previous to 16.04 subarches were named using the format |
10 | # hwe-<first letter of release>. From 16.04 onwards kernels come in the format |
11 | # hwe-<release version>. Because the version has a '.' in it we keep the old |
12 | # naming format for the anchors. |
13 | @@ -24,14 +24,14 @@ |
14 | - &sa_hwe_u [generic, hwe-p, hwe-q, hwe-r, hwe-s, hwe-t, hwe-u] |
15 | - &sa_hwe_v [generic, hwe-p, hwe-q, hwe-r, hwe-s, hwe-t, hwe-u, hwe-v] |
16 | - &sa_hwe_w [generic, hwe-p, hwe-q, hwe-r, hwe-s, hwe-t, hwe-u, hwe-v, hwe-w] |
17 | - - &sa_hwe_x [generic, hwe-p, hwe-q, hwe-r, hwe-s, hwe-t, hwe-u, hwe-v, hwe-w, hwe-16.04, hwe-16.04-lowlatency] |
18 | - - &sa_hwe_y [generic, hwe-p, hwe-q, hwe-r, hwe-s, hwe-t, hwe-u, hwe-v, hwe-w, hwe-16.04, hwe-16.04-lowlatency, hwe-16.10] |
19 | + - &sa_hwe_x [generic, hwe-p, hwe-q, hwe-r, hwe-s, hwe-t, hwe-u, hwe-v, hwe-w, hwe-16.04] |
20 | + - &sa_hwe_y [generic, hwe-p, hwe-q, hwe-r, hwe-s, hwe-t, hwe-u, hwe-v, hwe-w, hwe-16.04, hwe-16.10] |
21 | - &arm_hwe_t [generic, highbank, hwe-p, hwe-q, hwe-r, hwe-s, hwe-t] |
22 | - &arm_hwe_u [generic, highbank, hwe-p, hwe-q, hwe-r, hwe-s, hwe-t, hwe-u] |
23 | - &arm_hwe_v [generic, highbank, hwe-p, hwe-q, hwe-r, hwe-s, hwe-t, hwe-u, hwe-v] |
24 | - &arm_hwe_w [generic, highbank, hwe-p, hwe-q, hwe-r, hwe-s, hwe-t, hwe-u, hwe-v, hwe-w] |
25 | - - &arm_hwe_x [generic, highbank, hwe-p, hwe-q, hwe-r, hwe-s, hwe-t, hwe-u, hwe-v, hwe-w, hwe-16.04, hwe-16.04-lowlatency] |
26 | - - &arm_hwe_y [generic, highbank, hwe-p, hwe-q, hwe-r, hwe-s, hwe-t, hwe-u, hwe-v, hwe-w, hwe-16.04, hwe-16.04-lowlatency, hwe-16.10] |
27 | + - &arm_hwe_x [generic, highbank, hwe-p, hwe-q, hwe-r, hwe-s, hwe-t, hwe-u, hwe-v, hwe-w, hwe-16.04] |
28 | + - &arm_hwe_y [generic, highbank, hwe-p, hwe-q, hwe-r, hwe-s, hwe-t, hwe-u, hwe-v, hwe-w, hwe-16.04, hwe-16.10] |
29 | |
30 | misc: |
31 | - &glpae generic-lpae |
32 | @@ -46,65 +46,65 @@ |
33 | release: yakkety |
34 | kernels: |
35 | - [yakkety, amd64, hwe-16.10, generic, linux-generic, *sa_hwe_y] |
36 | + - [yakkety, amd64, hwe-16.10, lowlatency, linux-image-lowlatency, *sa_hwe_y] |
37 | - [yakkety, arm64, hwe-16.10, generic, linux-generic, *sa_hwe_y] |
38 | - [yakkety, arm64, *mustang, generic, linux-generic, [*mustang], *kh-mustang] |
39 | - [yakkety, arm64, *xguboot, generic, linux-generic, [*xguboot], *kh-xgene] |
40 | - [yakkety, armhf, *glpae, *glpae, linux-generic-lpae, [*glpae]] |
41 | - [yakkety, armhf, hwe-16.10, generic, linux-generic, *arm_hwe_y] |
42 | - [yakkety, i386, hwe-16.10, generic, linux-generic, *sa_hwe_y] |
43 | + - [yakkety, i386, hwe-16.10, lowlatency, linux-image-lowlatency, *sa_hwe_y] |
44 | - [yakkety, ppc64el, hwe-16.10, generic, linux-generic, *sa_hwe_y] |
45 | - [yakkety, s390x, hwe-16.10, generic, linux-generic, *sa_hwe_y] |
46 | - version: "16.04" |
47 | release: xenial |
48 | kernels: |
49 | - [xenial, amd64, hwe-16.04, generic, linux-generic, *sa_hwe_x] |
50 | - - [xenial, amd64, hwe-16.04-lowlatency, lowlatency, linux-image-lowlatency-lts-xenial, *sa_hwe_x] |
51 | + - [xenial, amd64, hwe-16.04, lowlatency, linux-image-lowlatency-lts-xenial, *sa_hwe_x] |
52 | - [xenial, arm64, hwe-16.04, generic, linux-generic, *sa_hwe_x] |
53 | - - [xenial, arm64, hwe-16.04-lowlatency, lowlatency, linux-image-lowlatency-lts-xenial, *sa_hwe_x] |
54 | - [xenial, arm64, *mustang, generic, linux-generic, [*mustang], *kh-mustang] |
55 | - [xenial, arm64, *xguboot, generic, linux-generic, [*xguboot], *kh-xgene] |
56 | - [xenial, armhf, *glpae, *glpae, linux-generic-lpae, [*glpae]] |
57 | - [xenial, armhf, hwe-16.04, generic, linux-generic, *arm_hwe_x] |
58 | - - [xenial, armhf, hwe-16.04-lowlatency, lowlatency, linux-image-lowlatency-lts-xenial, *arm_hwe_x] |
59 | - [xenial, i386, hwe-16.04, generic, linux-generic, *sa_hwe_x] |
60 | - - [xenial, i386, hwe-16.04-lowlatency, lowlatency, linux-image-lowlatency-lts-xenial, *sa_hwe_x] |
61 | + - [xenial, i386, hwe-16.04, lowlatency, linux-image-lowlatency-lts-xenial, *sa_hwe_x] |
62 | - [xenial, ppc64el, hwe-16.04, generic, linux-generic, *sa_hwe_x] |
63 | - - [xenial, ppc64el, hwe-16.04-lowlatency, lowlatency, linux-image-lowlatency-lts-xenial, *sa_hwe_x] |
64 | - [xenial, s390x, hwe-16.04, generic, linux-generic, *sa_hwe_x] |
65 | - - [xenial, s390x, hwe-16.04-lowlatency, lowlatency, linux-image-lowlatency-lts-xenial, *sa_hwe_x] |
66 | - version: "14.04" |
67 | builtin_kernel: linux-generic |
68 | release: trusty |
69 | kernels: |
70 | - - [trusty, armhf, hwe-t, generic, linux-generic, *arm_hwe_t] |
71 | - - [trusty, armhf, *glpae, *glpae, linux-generic-lpae, [*glpae]] |
72 | - - [trusty, armhf, keystone, keystone, linux-keystone, [keystone]] |
73 | - - [trusty, i386, hwe-t, generic, linux-generic, *sa_hwe_t] |
74 | - - [trusty, amd64, hwe-t, generic, linux-generic, *sa_hwe_t] |
75 | - - [trusty, ppc64el, hwe-t, generic, linux-generic, *sa_hwe_t] |
76 | - - [trusty, arm64, hwe-t, generic, linux-generic, *sa_hwe_t] |
77 | - - [trusty, arm64, *xguboot, generic, linux-generic, [*xguboot], *kh-xgene] |
78 | - - [trusty, arm64, *mustang, generic, linux-generic, [*mustang], *kh-mustang] |
79 | - - [utopic, amd64, hwe-u, generic, linux-generic-lts-utopic, *sa_hwe_u] |
80 | - - [utopic, arm64, hwe-u, generic, linux-generic-lts-utopic, *sa_hwe_u] |
81 | - - [utopic, armhf, hwe-u, generic, linux-generic-lts-utopic, *sa_hwe_u] |
82 | - - [utopic, i386, hwe-u, generic, linux-generic-lts-utopic, *sa_hwe_u] |
83 | - - [utopic, ppc64el, hwe-u, generic, linux-generic-lts-utopic, *sa_hwe_u] |
84 | - - [vivid, amd64, hwe-v, generic, linux-generic-lts-vivid, *sa_hwe_v] |
85 | - - [vivid, arm64, hwe-v, generic, linux-generic-lts-vivid, *sa_hwe_v] |
86 | - - [vivid, armhf, hwe-v, generic, linux-generic-lts-vivid, *sa_hwe_v] |
87 | - - [vivid, i386, hwe-v, generic, linux-generic-lts-vivid, *sa_hwe_v] |
88 | - - [vivid, ppc64el, hwe-v, generic, linux-generic-lts-vivid, *sa_hwe_v] |
89 | - - [wily, amd64, hwe-w, generic, linux-generic-lts-wily, *sa_hwe_w] |
90 | - - [wily, arm64, hwe-w, generic, linux-generic-lts-wily, *sa_hwe_w] |
91 | - - [wily, armhf, hwe-w, generic, linux-generic-lts-wily, *sa_hwe_w] |
92 | - - [wily, i386, hwe-w, generic, linux-generic-lts-wily, *sa_hwe_w] |
93 | - - [wily, ppc64el, hwe-w, generic, linux-generic-lts-wily, *sa_hwe_w] |
94 | - - [xenial, amd64, hwe-x, generic, linux-generic-lts-xenial, *sa_hwe_x] |
95 | - - [xenial, arm64, hwe-x, generic, linux-generic-lts-xenial, *sa_hwe_x] |
96 | - - [xenial, armhf, hwe-x, generic, linux-generic-lts-xenial, *sa_hwe_x] |
97 | - - [xenial, i386, hwe-x, generic, linux-generic-lts-xenial, *sa_hwe_x] |
98 | - - [xenial, ppc64el, hwe-x, generic, linux-generic-lts-xenial, *sa_hwe_x] |
99 | + - [trusty, armhf, hwe-t, generic, linux-generic, *arm_hwe_t] |
100 | + - [trusty, armhf, *glpae, *glpae, linux-generic-lpae, [*glpae]] |
101 | + - [trusty, armhf, keystone, keystone, linux-keystone, [keystone]] |
102 | + - [trusty, i386, hwe-t, generic, linux-generic, *sa_hwe_t] |
103 | + - [trusty, amd64, hwe-t, generic, linux-generic, *sa_hwe_t] |
104 | + - [trusty, ppc64el, hwe-t, generic, linux-generic, *sa_hwe_t] |
105 | + - [trusty, arm64, hwe-t, generic, linux-generic, *sa_hwe_t] |
106 | + - [trusty, arm64, *xguboot, generic, linux-generic, [*xguboot], *kh-xgene] |
107 | + - [trusty, arm64, *mustang, generic, linux-generic, [*mustang], *kh-mustang] |
108 | + - [utopic, amd64, hwe-u, generic, linux-generic-lts-utopic, *sa_hwe_u] |
109 | + - [utopic, arm64, hwe-u, generic, linux-generic-lts-utopic, *sa_hwe_u] |
110 | + - [utopic, armhf, hwe-u, generic, linux-generic-lts-utopic, *sa_hwe_u] |
111 | + - [utopic, i386, hwe-u, generic, linux-generic-lts-utopic, *sa_hwe_u] |
112 | + - [utopic, ppc64el, hwe-u, generic, linux-generic-lts-utopic, *sa_hwe_u] |
113 | + - [vivid, amd64, hwe-v, generic, linux-generic-lts-vivid, *sa_hwe_v] |
114 | + - [vivid, arm64, hwe-v, generic, linux-generic-lts-vivid, *sa_hwe_v] |
115 | + - [vivid, armhf, hwe-v, generic, linux-generic-lts-vivid, *sa_hwe_v] |
116 | + - [vivid, i386, hwe-v, generic, linux-generic-lts-vivid, *sa_hwe_v] |
117 | + - [vivid, ppc64el, hwe-v, generic, linux-generic-lts-vivid, *sa_hwe_v] |
118 | + - [wily, amd64, hwe-w, generic, linux-generic-lts-wily, *sa_hwe_w] |
119 | + - [wily, arm64, hwe-w, generic, linux-generic-lts-wily, *sa_hwe_w] |
120 | + - [wily, armhf, hwe-w, generic, linux-generic-lts-wily, *sa_hwe_w] |
121 | + - [wily, i386, hwe-w, generic, linux-generic-lts-wily, *sa_hwe_w] |
122 | + - [wily, ppc64el, hwe-w, generic, linux-generic-lts-wily, *sa_hwe_w] |
123 | + - [xenial, amd64, hwe-16.04, generic, linux-generic-lts-xenial, *sa_hwe_x] |
124 | + - [xenial, amd64, hwe-16.04, lowlatency, linux-image-lowlatency-lts-xenial, *sa_hwe_x] |
125 | + - [xenial, arm64, hwe-16.04, generic, linux-generic-lts-xenial, *sa_hwe_x] |
126 | + - [xenial, armhf, hwe-16.04, generic, linux-generic-lts-xenial, *sa_hwe_x] |
127 | + - [xenial, i386, hwe-16.04, generic, linux-generic-lts-xenial, *sa_hwe_x] |
128 | + - [xenial, i386, hwe-16.04, lowlatency, linux-image-lowlatency-lts-xenial, *sa_hwe_x] |
129 | + - [xenial, ppc64el, hwe-16.04, generic, linux-generic-lts-xenial, *sa_hwe_x] |
130 | - version: "12.04" |
131 | release: precise |
132 | builtin_kernel: {armhf: linux-highbank, default: 'linux-generic'} |
133 | |
134 | === modified file 'meph2/stream.py' |
135 | --- meph2/stream.py 2016-08-24 05:05:47 +0000 |
136 | +++ meph2/stream.py 2016-08-25 03:05:56 +0000 |
137 | @@ -146,8 +146,16 @@ |
138 | if i not in kdata: |
139 | kdata[i] = kdata_defaults[i] |
140 | |
141 | + # The subarch cannot contain the kernel flavor. We add it to the |
142 | + # product name so different kernels can be shown in the stream as |
143 | + # part of the product name. |
144 | + if flavor != 'generic': |
145 | + product_psubarch = "%s-%s" % (psubarch, flavor) |
146 | + else: |
147 | + product_psubarch = psubarch |
148 | + |
149 | subs.update({'krel': krel, 'kpkg': kpkg, 'flavor': flavor, |
150 | - 'psubarch': psubarch, |
151 | + 'psubarch': product_psubarch, |
152 | 'suffix': kdata["suffix"]}) |
153 | |
154 | boot_keys = ['boot-kernel', 'boot-initrd'] |
i think this looks sane.
I dont love the large white space change in trusty: . you could avoid that by adding an anchor for hwe1604 or something, but this should hopefully be about the last change to 14.04, so its fine.