Merge ~jslarraz/review-tools:schema-add-license-assume into review-tools:master

Proposed by Jorge Sancho Larraz
Status: Merged
Merged at revision: 15a3704af38dd13b613e11a5370345bdb0f50255
Proposed branch: ~jslarraz/review-tools:schema-add-license-assume
Merge into: review-tools:master
Diff against target: 2589 lines (+52/-969)
6 files modified
check-names.list (+0/-2)
reviewtools/schemas/snap.json (+13/-0)
reviewtools/sr_lint.py (+0/-42)
reviewtools/tests/schemas/test_schema_snap.py (+39/-0)
reviewtools/tests/test_sr_lint.py (+0/-81)
tests/test.sh.expected (+0/-844)
Reviewer Review Type Date Requested Status
Alex Murray Approve
Review via email: mp+466736@code.launchpad.net

Commit message

many: validate license and assumes via schem

To post a comment you must log in.
Revision history for this message
Jorge Sancho Larraz (jslarraz) wrote :

reviewtools/tests/schemas/test_schema_against_store.py validates the current snap.yaml schema against all snaps in the store. Following errors have been found in this version:

Error to validate $.assumes for snap get-iplayer: ['command-chain', 'command-chain'] has non-unique elements
Error to validate $.assumes for snap mc-installer: ['command-chain', 'command-chain', 'snapd2.43'] has non-unique elements
Error to validate $.assumes for snap nextcloud-desktop-client: ['command-chain', 'command-chain', 'snapd2.43'] has non-unique elements
Error to validate $.assumes for snap root-framework: ['command-chain', 'command-chain', 'snap-env'] has non-unique elements
Error to validate $.assumes for snap slcli: ['command-chain', 'command-chain'] has non-unique elements
Error to validate $.assumes for snap slides: ['command-chain', 'command-chain'] has non-unique elements
Error to validate $.assumes for snap tempest: ['command-chain', 'command-chain'] has non-unique elements
Error to validate $.assumes for snap zwave-js-ui: ['command-chain', 'command-chain'] has non-unique elements

Revision history for this message
Jorge Sancho Larraz (jslarraz) wrote :

Those new errors are related to duplicated "command-chain" in assumes list. If we want to start enforcing uniqueness in the list we can merge it and request publisher to fix it on failing automatic review. Otherwise, I can also remove the `unique-elements` attribute in the schema.

Any preference?

Revision history for this message
Alex Murray (alexmurray) wrote :

LGTM - regarding command-chain - no I think leave it as you have it here and we ask the publishers to update their snaps.

review: Approve
Revision history for this message
Jorge Sancho Larraz (jslarraz) wrote :

Failed to build after merging to master because of https://git.launchpad.net/review-tools/commit/?id=836a7647b261b0fef0868a1804aa40fa99cc0e05 introduced some additional `assumes_valid` checks that were not removed here from tests/test.sh.expected.

https://git.launchpad.net/review-tools/commit/?id=c502c7b92b5a60f84256054041b5e88c943a4972 fixes that

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1diff --git a/check-names.list b/check-names.list
2index 8111d77..32c42c5 100644
3--- a/check-names.list
4+++ b/check-names.list
5@@ -32,7 +32,6 @@ lint-snap-v2:apps_required|
6 lint-snap-v2:apps_unknown|
7 lint-snap-v2:apps|
8 lint-snap-v2:architecture_specified_needed|
9-lint-snap-v2:assumes_valid|
10 lint-snap-v2:audio-record_with_audio-playback|
11 lint-snap-v2:autostart|
12 lint-snap-v2:base_allowed|
13@@ -96,7 +95,6 @@ lint-snap-v2:invalid_link|
14 lint-snap-v2:layout_source|
15 lint-snap-v2:layout_target|
16 lint-snap-v2:layout|
17-lint-snap-v2:license_valid|
18 lint-snap-v2:meta_gui_desktop|
19 lint-snap-v2:mpris_slot_name|
20 lint-snap-v2:personal-files_attrib_valid|
21diff --git a/reviewtools/schemas/snap.json b/reviewtools/schemas/snap.json
22index 5893388..a62fe61 100644
23--- a/reviewtools/schemas/snap.json
24+++ b/reviewtools/schemas/snap.json
25@@ -34,6 +34,11 @@
26 "minLength": 1,
27 "maxLength": 4096
28 },
29+ "license": {
30+ "description": "A license for the snap in the form of an SPDX expression for the license.",
31+ "type": "string",
32+ "minLength": 1
33+ },
34 "type": {
35 "description": "The type of snap.",
36 "type": "string",
37@@ -50,6 +55,14 @@
38 },
39 "minItems": 1,
40 "default": ["all"]
41+ },
42+ "assumes": {
43+ "description": "A list of features that must be supported by the core in order for this snap to install.",
44+ "type": "array",
45+ "uniqueItems": true,
46+ "items": {
47+ "type": "string"
48+ }
49 }
50 },
51 "required": ["name", "version"]
52diff --git a/reviewtools/sr_lint.py b/reviewtools/sr_lint.py
53index b330ac6..6df02e1 100644
54--- a/reviewtools/sr_lint.py
55+++ b/reviewtools/sr_lint.py
56@@ -89,31 +89,6 @@ class SnapReviewLint(SnapReview):
57 )
58 self._add_result(t, n, s, manual_review=manual_review)
59
60- def check_assumes(self):
61- """Check assumes in snap.yaml is valid"""
62- t = "info"
63- n = self._get_check_name("assumes_valid")
64- s = "OK"
65-
66- key = "assumes"
67- if key not in self.snap_yaml:
68- s = "OK (%s not specified)" % key
69- self._add_result(t, n, s)
70- return
71-
72- if not isinstance(self.snap_yaml[key], list):
73- t = "error"
74- s = "invalid %s entry: %s (not a list)" % (key, self.snap_yaml[key])
75- else:
76- bad_assumes = []
77- for a in self.snap_yaml[key]:
78- if not isinstance(a, str):
79- bad_assumes.append(str(a))
80- if len(bad_assumes) > 0:
81- t = "error"
82- s = "invalid assumes: %s" % ",".join(bad_assumes)
83- self._add_result(t, n, s)
84-
85 def check_type_redflagged(self):
86 """Check if type is redflagged"""
87 t = "info"
88@@ -2178,23 +2153,6 @@ class SnapReviewLint(SnapReview):
89 s = "'%s' not allowed with base snaps" % j
90 self._add_result(t, n, s)
91
92- def check_license(self):
93- """Check license"""
94- if "license" not in self.snap_yaml:
95- return
96-
97- t = "info"
98- n = self._get_check_name("license_valid")
99- s = "OK"
100- if not isinstance(self.snap_yaml["license"], str):
101- t = "error"
102- s = "malformed 'license': %s (not a string)" % (self.snap_yaml["license"])
103- elif len(self.snap_yaml["license"]) == 0:
104- t = "error"
105- s = "invalid license entry (empty)"
106- # TODO: validateSpdx (from snapd)
107- self._add_result(t, n, s)
108-
109 def check_apps_sockets(self):
110 """Check apps - sockets"""
111 if "apps" not in self.snap_yaml:
112diff --git a/reviewtools/tests/schemas/test_schema_snap.py b/reviewtools/tests/schemas/test_schema_snap.py
113index d38ffc6..59cf0f7 100644
114--- a/reviewtools/tests/schemas/test_schema_snap.py
115+++ b/reviewtools/tests/schemas/test_schema_snap.py
116@@ -184,6 +184,23 @@ class TestSchemaSnap(TestSchemaBase):
117 error = error.replace("{value}", str(value)) if error else error
118 self._test_value("description", value, error)
119
120+ def test_license(self):
121+ for value, error in [
122+ # test_check_license
123+ ("GPL-3.0", None),
124+ # test_check_license_empty
125+ ("", "{value} is too short"),
126+ # test_check_license_missing
127+ (None, None),
128+ # test_check_license_invalid
129+ ([], "{value} is not of type 'string'"),
130+ # ### integer
131+ (2, "{value} is not of type 'string'"),
132+ ]:
133+ with self.subTest(value=value):
134+ error = error.replace("{value}", str(value)) if error else error
135+ self._test_value("license", value, error)
136+
137 def test_type(self):
138 for value, error in [
139 # test_check_type - unspecified
140@@ -245,3 +262,25 @@ class TestSchemaSnap(TestSchemaBase):
141 with self.subTest(value=value):
142 error = error.replace("{value}", str(value)) if error else error
143 self._test_value("architectures", value, error)
144+
145+ def test_assumes(self):
146+ for value, error in [
147+ # test_check_assumes_missing
148+ (None, None),
149+ # test_check_assumes_empty TODO: Is it ok?
150+ ([], None),
151+ # test_check_assumes_bad
152+ ({}, "{value} is not of type 'array'"),
153+ # test_check_assumes_bad_entry
154+ ([{}], "{} is not of type 'string'"),
155+ # test_check_assumes
156+ (["name", "version"], None),
157+ # ### empty entry TODO: Is it ok?
158+ ([""], None),
159+ # ### integer
160+ (2, "{value} is not of type 'array'"),
161+ ]:
162+ with self.subTest(value=value):
163+ error = error.replace("{value}", str(value)) if error else error
164+ self._test_value("assumes", value, error)
165+
166diff --git a/reviewtools/tests/test_sr_lint.py b/reviewtools/tests/test_sr_lint.py
167index 440dfab..7107d65 100644
168--- a/reviewtools/tests/test_sr_lint.py
169+++ b/reviewtools/tests/test_sr_lint.py
170@@ -387,51 +387,6 @@ class TestSnapReviewLint(sr_tests.TestSnapReview):
171 expected_counts = {"info": None, "warn": 0, "error": 1}
172 self.check_results(r, expected_counts)
173
174- def test_check_assumes_missing(self):
175- """Test check_assumes() - missing"""
176- self.set_test_snap_yaml("assumes", None)
177- c = SnapReviewLint(self.test_name)
178- c.check_assumes()
179- r = c.review_report
180- expected_counts = {"info": 1, "warn": 0, "error": 0}
181- self.check_results(r, expected_counts)
182-
183- def test_check_assumes_empty(self):
184- """Test check_assumes() - empty"""
185- self.set_test_snap_yaml("assumes", [])
186- c = SnapReviewLint(self.test_name)
187- c.check_assumes()
188- r = c.review_report
189- expected_counts = {"info": 1, "warn": 0, "error": 0}
190- self.check_results(r, expected_counts)
191-
192- def test_check_assumes_bad(self):
193- """Test check_assumes() - bad"""
194- self.set_test_snap_yaml("assumes", {})
195- c = SnapReviewLint(self.test_name)
196- c.check_assumes()
197- r = c.review_report
198- expected_counts = {"info": None, "warn": 0, "error": 1}
199- self.check_results(r, expected_counts)
200-
201- def test_check_assumes_bad_entry(self):
202- """Test check_assumes() - bad entry"""
203- self.set_test_snap_yaml("assumes", [{}])
204- c = SnapReviewLint(self.test_name)
205- c.check_assumes()
206- r = c.review_report
207- expected_counts = {"info": None, "warn": 0, "error": 1}
208- self.check_results(r, expected_counts)
209-
210- def test_check_assumes(self):
211- """Test check_assumes()"""
212- self.set_test_snap_yaml("assumes", ["name", "version"])
213- c = SnapReviewLint(self.test_name)
214- c.check_assumes()
215- r = c.review_report
216- expected_counts = {"info": 1, "warn": 0, "error": 0}
217- self.check_results(r, expected_counts)
218-
219 def test_check_unknown_entries(self):
220 """Test check_unknown_entries - none"""
221 c = SnapReviewLint(self.test_name)
222@@ -4374,42 +4329,6 @@ class TestSnapReviewLint(sr_tests.TestSnapReview):
223 expected_counts = {"info": None, "warn": 0, "error": 1}
224 self.check_results(r, expected_counts)
225
226- def test_check_license(self):
227- """Test check_license"""
228- self.set_test_snap_yaml("license", "GPL-3.0")
229- c = SnapReviewLint(self.test_name)
230- c.check_license()
231- r = c.review_report
232- expected_counts = {"info": 1, "warn": 0, "error": 0}
233- self.check_results(r, expected_counts)
234-
235- def test_check_license_empty(self):
236- """Test check_license - empty"""
237- self.set_test_snap_yaml("license", "")
238- c = SnapReviewLint(self.test_name)
239- c.check_license()
240- r = c.review_report
241- expected_counts = {"info": None, "warn": 0, "error": 1}
242- self.check_results(r, expected_counts)
243-
244- def test_check_license_missing(self):
245- """Test check_license - not present"""
246- self.set_test_snap_yaml("license", None)
247- c = SnapReviewLint(self.test_name)
248- c.check_license()
249- r = c.review_report
250- expected_counts = {"info": 0, "warn": 0, "error": 0}
251- self.check_results(r, expected_counts)
252-
253- def test_check_license_invalid(self):
254- """Test check_license - invalid"""
255- self.set_test_snap_yaml("license", [])
256- c = SnapReviewLint(self.test_name)
257- c.check_license()
258- r = c.review_report
259- expected_counts = {"info": None, "warn": 0, "error": 1}
260- self.check_results(r, expected_counts)
261-
262 def test_check_sockets_valid_listen_stream_snap_data(self):
263 """Test check_apps_sockets() - valid listen-stream SNAP_DATA"""
264 self.set_test_snap_yaml(
265diff --git a/tests/test.sh.expected b/tests/test.sh.expected
266index 24fbaef..7c142cf 100644
267--- a/tests/test.sh.expected
268+++ b/tests/test.sh.expected
269@@ -27,10 +27,6 @@ bare_1.0_all.snap: pass
270 "manual_review": false,
271 "text": "OK (optional apps field not specified)"
272 },
273- "lint-snap-v2:assumes_valid": {
274- "manual_review": false,
275- "text": "OK (assumes not specified)"
276- },
277 "lint-snap-v2:base_interfaces:plugs": {
278 "manual_review": false,
279 "text": "OK"
280@@ -110,10 +106,6 @@ bare_1.0_all.snap: pass
281 "manual_review": false,
282 "text": "OK (optional apps field not specified)"
283 },
284- "lint-snap-v2:assumes_valid": {
285- "manual_review": false,
286- "text": "OK (assumes not specified)"
287- },
288 "lint-snap-v2:base_interfaces:plugs": {
289 "manual_review": false,
290 "text": "OK"
291@@ -218,10 +210,6 @@ busybox-static-mvo_2.snap: pass
292 "manual_review": false,
293 "text": "OK"
294 },
295- "lint-snap-v2:assumes_valid": {
296- "manual_review": false,
297- "text": "OK (assumes not specified)"
298- },
299 "lint-snap-v2:base_valid": {
300 "manual_review": false,
301 "text": "OK"
302@@ -345,10 +333,6 @@ busybox-static-mvo_2.snap: pass
303 "manual_review": false,
304 "text": "OK"
305 },
306- "lint-snap-v2:assumes_valid": {
307- "manual_review": false,
308- "text": "OK (assumes not specified)"
309- },
310 "lint-snap-v2:base_valid": {
311 "manual_review": false,
312 "text": "OK"
313@@ -567,10 +551,6 @@ chrome-test_52.0.2743.116-1+test1_amd64.snap: FAIL
314 "manual_review": false,
315 "text": "OK"
316 },
317- "lint-snap-v2:assumes_valid": {
318- "manual_review": false,
319- "text": "OK (assumes not specified)"
320- },
321 "lint-snap-v2:cli_required:chrome-test": {
322 "manual_review": false,
323 "text": "OK"
324@@ -812,10 +792,6 @@ chrome-test_52.0.2743.116-1+test1_amd64.snap: FAIL
325 "manual_review": false,
326 "text": "OK"
327 },
328- "lint-snap-v2:assumes_valid": {
329- "manual_review": false,
330- "text": "OK (assumes not specified)"
331- },
332 "lint-snap-v2:cli_required:chrome-test": {
333 "manual_review": false,
334 "text": "OK"
335@@ -972,10 +948,6 @@ chromium-lzo_1.snap: pass
336 "manual_review": false,
337 "text": "OK"
338 },
339- "lint-snap-v2:assumes_valid": {
340- "manual_review": false,
341- "text": "OK (assumes not specified)"
342- },
343 "lint-snap-v2:cli_required:sh": {
344 "manual_review": false,
345 "text": "OK"
346@@ -1095,10 +1067,6 @@ chromium-lzo_1.snap: pass
347 "manual_review": false,
348 "text": "OK"
349 },
350- "lint-snap-v2:assumes_valid": {
351- "manual_review": false,
352- "text": "OK (assumes not specified)"
353- },
354 "lint-snap-v2:cli_required:sh": {
355 "manual_review": false,
356 "text": "OK"
357@@ -1256,10 +1224,6 @@ classic_16.04+test1_all.snap: FAIL
358 "manual_review": false,
359 "text": "OK"
360 },
361- "lint-snap-v2:assumes_valid": {
362- "manual_review": false,
363- "text": "OK (assumes not specified)"
364- },
365 "lint-snap-v2:cli_required:classic": {
366 "manual_review": false,
367 "text": "OK"
368@@ -1448,10 +1412,6 @@ classic_16.04+test1_all.snap: FAIL
369 "manual_review": false,
370 "text": "OK"
371 },
372- "lint-snap-v2:assumes_valid": {
373- "manual_review": false,
374- "text": "OK (assumes not specified)"
375- },
376 "lint-snap-v2:cli_required:classic": {
377 "manual_review": false,
378 "text": "OK"
379@@ -1633,10 +1593,6 @@ devmode-home_0.1_amd64.snap: pass
380 "manual_review": false,
381 "text": "OK"
382 },
383- "lint-snap-v2:assumes_valid": {
384- "manual_review": false,
385- "text": "OK (assumes not specified)"
386- },
387 "lint-snap-v2:cli_required:test": {
388 "manual_review": false,
389 "text": "OK"
390@@ -1773,10 +1729,6 @@ devmode-home_0.1_amd64.snap: pass
391 "manual_review": false,
392 "text": "OK"
393 },
394- "lint-snap-v2:assumes_valid": {
395- "manual_review": false,
396- "text": "OK (assumes not specified)"
397- },
398 "lint-snap-v2:cli_required:test": {
399 "manual_review": false,
400 "text": "OK"
401@@ -2071,10 +2023,6 @@ firefox_48.0+build2-0ubuntu0.16.04.1+_amd64.snap: FAIL
402 "manual_review": false,
403 "text": "OK"
404 },
405- "lint-snap-v2:assumes_valid": {
406- "manual_review": false,
407- "text": "OK (assumes not specified)"
408- },
409 "lint-snap-v2:cli_required:firefox": {
410 "manual_review": false,
411 "text": "OK"
412@@ -2404,10 +2352,6 @@ firefox_48.0+build2-0ubuntu0.16.04.1+_amd64.snap: FAIL
413 "manual_review": false,
414 "text": "OK"
415 },
416- "lint-snap-v2:assumes_valid": {
417- "manual_review": false,
418- "text": "OK (assumes not specified)"
419- },
420 "lint-snap-v2:cli_required:firefox": {
421 "manual_review": false,
422 "text": "OK"
423@@ -2559,10 +2503,6 @@ gke-kernel_4.15.0-1027.28~16.04.1_amd64.snap: pass
424 "manual_review": false,
425 "text": "Could not find compiled binaries for architecture 'amd64'"
426 },
427- "lint-snap-v2:assumes_valid": {
428- "manual_review": false,
429- "text": "OK (assumes not specified)"
430- },
431 "lint-snap-v2:confinement_valid": {
432 "manual_review": false,
433 "text": "OK"
434@@ -2641,10 +2581,6 @@ gke-kernel_4.15.0-1027.28~16.04.1_amd64.snap: pass
435 "manual_review": false,
436 "text": "Could not find compiled binaries for architecture 'amd64'"
437 },
438- "lint-snap-v2:assumes_valid": {
439- "manual_review": false,
440- "text": "OK (assumes not specified)"
441- },
442 "lint-snap-v2:confinement_valid": {
443 "manual_review": false,
444 "text": "OK"
445@@ -2728,10 +2664,6 @@ gke-kernel_4.15.0-1069.72_amd64.snap: pass
446 "manual_review": false,
447 "text": "Could not find compiled binaries for architecture 'amd64'"
448 },
449- "lint-snap-v2:assumes_valid": {
450- "manual_review": false,
451- "text": "OK (assumes not specified)"
452- },
453 "lint-snap-v2:confinement_valid": {
454 "manual_review": false,
455 "text": "OK"
456@@ -2810,10 +2742,6 @@ gke-kernel_4.15.0-1069.72_amd64.snap: pass
457 "manual_review": false,
458 "text": "Could not find compiled binaries for architecture 'amd64'"
459 },
460- "lint-snap-v2:assumes_valid": {
461- "manual_review": false,
462- "text": "OK (assumes not specified)"
463- },
464 "lint-snap-v2:confinement_valid": {
465 "manual_review": false,
466 "text": "OK"
467@@ -3004,10 +2932,6 @@ glance_ocata_amd64.snap: pass
468 "manual_review": false,
469 "text": "Could not find compiled binaries for architecture 'amd64'"
470 },
471- "lint-snap-v2:assumes_valid": {
472- "manual_review": false,
473- "text": "OK (assumes not specified)"
474- },
475 "lint-snap-v2:cli_required:api": {
476 "manual_review": false,
477 "text": "OK"
478@@ -3261,10 +3185,6 @@ glance_ocata_amd64.snap: pass
479 "manual_review": false,
480 "text": "Could not find compiled binaries for architecture 'amd64'"
481 },
482- "lint-snap-v2:assumes_valid": {
483- "manual_review": false,
484- "text": "OK (assumes not specified)"
485- },
486 "lint-snap-v2:cli_required:api": {
487 "manual_review": false,
488 "text": "OK"
489@@ -3535,10 +3455,6 @@ hello-world_25.snap: pass
490 "manual_review": false,
491 "text": "OK"
492 },
493- "lint-snap-v2:assumes_valid": {
494- "manual_review": false,
495- "text": "OK (assumes not specified)"
496- },
497 "lint-snap-v2:cli_required:echo": {
498 "manual_review": false,
499 "text": "OK"
500@@ -3798,10 +3714,6 @@ hello-world_25.snap: pass
501 "manual_review": false,
502 "text": "OK"
503 },
504- "lint-snap-v2:assumes_valid": {
505- "manual_review": false,
506- "text": "OK (assumes not specified)"
507- },
508 "lint-snap-v2:cli_required:echo": {
509 "manual_review": false,
510 "text": "OK"
511@@ -3989,10 +3901,6 @@ linux-generic-bbb_4.4.0-140-1_armhf.snap: pass
512 "manual_review": false,
513 "text": "Could not find compiled binaries for architecture 'armhf'"
514 },
515- "lint-snap-v2:assumes_valid": {
516- "manual_review": false,
517- "text": "OK (assumes not specified)"
518- },
519 "lint-snap-v2:confinement_valid": {
520 "manual_review": false,
521 "text": "OK"
522@@ -4071,10 +3979,6 @@ linux-generic-bbb_4.4.0-140-1_armhf.snap: pass
523 "manual_review": false,
524 "text": "Could not find compiled binaries for architecture 'armhf'"
525 },
526- "lint-snap-v2:assumes_valid": {
527- "manual_review": false,
528- "text": "OK (assumes not specified)"
529- },
530 "lint-snap-v2:confinement_valid": {
531 "manual_review": false,
532 "text": "OK"
533@@ -4163,10 +4067,6 @@ minimumsize_0.1_amd64.snap: pass
534 "manual_review": false,
535 "text": "Could not find compiled binaries for architecture 'amd64'"
536 },
537- "lint-snap-v2:assumes_valid": {
538- "manual_review": false,
539- "text": "OK (assumes not specified)"
540- },
541 "lint-snap-v2:base_valid": {
542 "manual_review": false,
543 "text": "OK"
544@@ -4274,10 +4174,6 @@ minimumsize_0.1_amd64.snap: pass
545 "manual_review": false,
546 "text": "Could not find compiled binaries for architecture 'amd64'"
547 },
548- "lint-snap-v2:assumes_valid": {
549- "manual_review": false,
550- "text": "OK (assumes not specified)"
551- },
552 "lint-snap-v2:base_valid": {
553 "manual_review": false,
554 "text": "OK"
555@@ -4406,10 +4302,6 @@ network-manager_1.10.6-2ubuntu1.0+dbce8fd2_amd64.snap: pass
556 "manual_review": false,
557 "text": "Could not find compiled binaries for architecture 'amd64'"
558 },
559- "lint-snap-v2:assumes_valid": {
560- "manual_review": false,
561- "text": "OK (assumes not specified)"
562- },
563 "lint-snap-v2:base_valid": {
564 "manual_review": false,
565 "text": "OK"
566@@ -4545,10 +4437,6 @@ network-manager_1.10.6-2ubuntu1.0+dbce8fd2_amd64.snap: pass
567 "manual_review": false,
568 "text": "Could not find compiled binaries for architecture 'amd64'"
569 },
570- "lint-snap-v2:assumes_valid": {
571- "manual_review": false,
572- "text": "OK (assumes not specified)"
573- },
574 "lint-snap-v2:base_valid": {
575 "manual_review": false,
576 "text": "OK"
577@@ -4738,10 +4626,6 @@ network-manager_1.2.2-1+test1_amd64.snap: FAIL
578 "manual_review": false,
579 "text": "OK"
580 },
581- "lint-snap-v2:assumes_valid": {
582- "manual_review": false,
583- "text": "OK (assumes not specified)"
584- },
585 "lint-snap-v2:cli_required:networkmanager": {
586 "manual_review": false,
587 "text": "OK"
588@@ -4940,10 +4824,6 @@ network-manager_1.2.2-1+test1_amd64.snap: FAIL
589 "manual_review": false,
590 "text": "OK"
591 },
592- "lint-snap-v2:assumes_valid": {
593- "manual_review": false,
594- "text": "OK (assumes not specified)"
595- },
596 "lint-snap-v2:cli_required:networkmanager": {
597 "manual_review": false,
598 "text": "OK"
599@@ -5116,10 +4996,6 @@ nix-example-jormungandr_f7xva0vh9fzv20vhyr121yd6ahplqh9v_amd64.snap: pass
600 "manual_review": false,
601 "text": "OK"
602 },
603- "lint-snap-v2:assumes_valid": {
604- "manual_review": false,
605- "text": "OK (assumes not specified)"
606- },
607 "lint-snap-v2:base_valid": {
608 "manual_review": false,
609 "text": "OK"
610@@ -5287,10 +5163,6 @@ nix-example-jormungandr_f7xva0vh9fzv20vhyr121yd6ahplqh9v_amd64.snap: pass
611 "manual_review": false,
612 "text": "OK"
613 },
614- "lint-snap-v2:assumes_valid": {
615- "manual_review": false,
616- "text": "OK (assumes not specified)"
617- },
618 "lint-snap-v2:base_valid": {
619 "manual_review": false,
620 "text": "OK"
621@@ -5560,10 +5432,6 @@ nix-example_g7qmi8r4qwws6fhwschfb8aib5wl0x1q_amd64.snap: pass
622 "manual_review": false,
623 "text": "Could not find compiled binaries for architecture 'amd64'"
624 },
625- "lint-snap-v2:assumes_valid": {
626- "manual_review": false,
627- "text": "OK (assumes not specified)"
628- },
629 "lint-snap-v2:base_valid": {
630 "manual_review": false,
631 "text": "OK"
632@@ -5816,10 +5684,6 @@ nix-example_g7qmi8r4qwws6fhwschfb8aib5wl0x1q_amd64.snap: pass
633 "manual_review": false,
634 "text": "Could not find compiled binaries for architecture 'amd64'"
635 },
636- "lint-snap-v2:assumes_valid": {
637- "manual_review": false,
638- "text": "OK (assumes not specified)"
639- },
640 "lint-snap-v2:base_valid": {
641 "manual_review": false,
642 "text": "OK"
643@@ -5981,10 +5845,6 @@ notify-send_1_amd64.snap: pass
644 "manual_review": false,
645 "text": "OK"
646 },
647- "lint-snap-v2:assumes_valid": {
648- "manual_review": false,
649- "text": "OK (assumes not specified)"
650- },
651 "lint-snap-v2:cli_required:mynotify": {
652 "manual_review": false,
653 "text": "OK"
654@@ -6129,10 +5989,6 @@ notify-send_1_amd64.snap: pass
655 "manual_review": false,
656 "text": "OK"
657 },
658- "lint-snap-v2:assumes_valid": {
659- "manual_review": false,
660- "text": "OK (assumes not specified)"
661- },
662 "lint-snap-v2:cli_required:mynotify": {
663 "manual_review": false,
664 "text": "OK"
665@@ -6248,10 +6104,6 @@ pc-kernel_4.15.0-44.46_i386.snap: pass
666 "manual_review": false,
667 "text": "Could not find compiled binaries for architecture 'i386'"
668 },
669- "lint-snap-v2:assumes_valid": {
670- "manual_review": false,
671- "text": "OK (assumes not specified)"
672- },
673 "lint-snap-v2:confinement_valid": {
674 "manual_review": false,
675 "text": "OK"
676@@ -6330,10 +6182,6 @@ pc-kernel_4.15.0-44.46_i386.snap: pass
677 "manual_review": false,
678 "text": "Could not find compiled binaries for architecture 'i386'"
679 },
680- "lint-snap-v2:assumes_valid": {
681- "manual_review": false,
682- "text": "OK (assumes not specified)"
683- },
684 "lint-snap-v2:confinement_valid": {
685 "manual_review": false,
686 "text": "OK"
687@@ -6417,10 +6265,6 @@ pc-kernel_4.4.0-141.167_amd64.snap: pass
688 "manual_review": false,
689 "text": "Could not find compiled binaries for architecture 'amd64'"
690 },
691- "lint-snap-v2:assumes_valid": {
692- "manual_review": false,
693- "text": "OK (assumes not specified)"
694- },
695 "lint-snap-v2:confinement_valid": {
696 "manual_review": false,
697 "text": "OK"
698@@ -6499,10 +6343,6 @@ pc-kernel_4.4.0-141.167_amd64.snap: pass
699 "manual_review": false,
700 "text": "Could not find compiled binaries for architecture 'amd64'"
701 },
702- "lint-snap-v2:assumes_valid": {
703- "manual_review": false,
704- "text": "OK (assumes not specified)"
705- },
706 "lint-snap-v2:confinement_valid": {
707 "manual_review": false,
708 "text": "OK"
709@@ -6582,10 +6422,6 @@ pc.canonical_5.snap: pass
710 "manual_review": false,
711 "text": "OK (optional apps field not specified)"
712 },
713- "lint-snap-v2:assumes_valid": {
714- "manual_review": false,
715- "text": "OK (assumes not specified)"
716- },
717 "lint-snap-v2:external_symlinks": {
718 "manual_review": false,
719 "text": "OK"
720@@ -6656,10 +6492,6 @@ pc.canonical_5.snap: pass
721 "manual_review": false,
722 "text": "OK (optional apps field not specified)"
723 },
724- "lint-snap-v2:assumes_valid": {
725- "manual_review": false,
726- "text": "OK (assumes not specified)"
727- },
728 "lint-snap-v2:external_symlinks": {
729 "manual_review": false,
730 "text": "OK"
731@@ -7577,10 +7409,6 @@ quagga_1.0.20160315-alpha2-git.c6fadc4+_amd64.snap: pass
732 "manual_review": false,
733 "text": "OK"
734 },
735- "lint-snap-v2:assumes_valid": {
736- "manual_review": false,
737- "text": "OK (assumes not specified)"
738- },
739 "lint-snap-v2:cli_required:bgpd": {
740 "manual_review": false,
741 "text": "OK"
742@@ -8825,10 +8653,6 @@ quagga_1.0.20160315-alpha2-git.c6fadc4+_amd64.snap: pass
743 "manual_review": false,
744 "text": "OK"
745 },
746- "lint-snap-v2:assumes_valid": {
747- "manual_review": false,
748- "text": "OK (assumes not specified)"
749- },
750 "lint-snap-v2:cli_required:bgpd": {
751 "manual_review": false,
752 "text": "OK"
753@@ -9266,10 +9090,6 @@ snap-test-arch-all-warning_1_all.snap: FAIL
754 "manual_review": false,
755 "text": "OK"
756 },
757- "lint-snap-v2:assumes_valid": {
758- "manual_review": false,
759- "text": "OK (assumes not specified)"
760- },
761 "lint-snap-v2:cli_required:sh": {
762 "manual_review": false,
763 "text": "OK"
764@@ -9398,10 +9218,6 @@ snap-test-arch-all-warning_1_all.snap: FAIL
765 "manual_review": false,
766 "text": "OK"
767 },
768- "lint-snap-v2:assumes_valid": {
769- "manual_review": false,
770- "text": "OK (assumes not specified)"
771- },
772 "lint-snap-v2:cli_required:sh": {
773 "manual_review": false,
774 "text": "OK"
775@@ -9543,10 +9359,6 @@ snappy-debug_20.snap: pass
776 "manual_review": false,
777 "text": "OK"
778 },
779- "lint-snap-v2:assumes_valid": {
780- "manual_review": false,
781- "text": "OK (assumes not specified)"
782- },
783 "lint-snap-v2:cli_required:security": {
784 "manual_review": false,
785 "text": "OK"
786@@ -9679,10 +9491,6 @@ snappy-debug_20.snap: pass
787 "manual_review": false,
788 "text": "OK"
789 },
790- "lint-snap-v2:assumes_valid": {
791- "manual_review": false,
792- "text": "OK (assumes not specified)"
793- },
794 "lint-snap-v2:cli_required:security": {
795 "manual_review": false,
796 "text": "OK"
797@@ -9824,10 +9632,6 @@ snappy-test-iface-attribs_0.1_all.snap: pass
798 "manual_review": false,
799 "text": "OK"
800 },
801- "lint-snap-v2:assumes_valid": {
802- "manual_review": false,
803- "text": "OK (assumes not specified)"
804- },
805 "lint-snap-v2:cli_required:test": {
806 "manual_review": false,
807 "text": "OK"
808@@ -10004,10 +9808,6 @@ snappy-test-iface-attribs_0.1_all.snap: pass
809 "manual_review": false,
810 "text": "OK"
811 },
812- "lint-snap-v2:assumes_valid": {
813- "manual_review": false,
814- "text": "OK (assumes not specified)"
815- },
816 "lint-snap-v2:cli_required:test": {
817 "manual_review": false,
818 "text": "OK"
819@@ -11794,10 +11594,6 @@ test-all-app_1_all.snap: FAIL
820 "manual_review": false,
821 "text": "OK"
822 },
823- "lint-snap-v2:assumes_valid": {
824- "manual_review": false,
825- "text": "OK (assumes not specified)"
826- },
827 "lint-snap-v2:cli_required:bluetooth-control": {
828 "manual_review": false,
829 "text": "OK"
830@@ -14735,10 +14531,6 @@ test-all-app_1_all.snap: FAIL
831 "manual_review": false,
832 "text": "OK"
833 },
834- "lint-snap-v2:assumes_valid": {
835- "manual_review": false,
836- "text": "OK (assumes not specified)"
837- },
838 "lint-snap-v2:cli_required:bluetooth-control": {
839 "manual_review": false,
840 "text": "OK"
841@@ -16268,10 +16060,6 @@ test-all-core_1_all.snap: FAIL
842 "manual_review": false,
843 "text": "OK (optional apps field not specified)"
844 },
845- "lint-snap-v2:assumes_valid": {
846- "manual_review": false,
847- "text": "OK (assumes not specified)"
848- },
849 "lint-snap-v2:confinement_valid": {
850 "manual_review": false,
851 "text": "'confinement' should not be used with 'type: os'"
852@@ -16792,10 +16580,6 @@ test-all-core_1_all.snap: FAIL
853 "manual_review": false,
854 "text": "OK (optional apps field not specified)"
855 },
856- "lint-snap-v2:assumes_valid": {
857- "manual_review": false,
858- "text": "OK (assumes not specified)"
859- },
860 "lint-snap-v2:confinement_valid": {
861 "manual_review": false,
862 "text": "'confinement' should not be used with 'type: os'"
863@@ -17177,10 +16961,6 @@ test-all-gadget_3_all.snap: FAIL
864 "manual_review": false,
865 "text": "OK (optional apps field not specified)"
866 },
867- "lint-snap-v2:assumes_valid": {
868- "manual_review": false,
869- "text": "OK (assumes not specified)"
870- },
871 "lint-snap-v2:confinement_valid": {
872 "manual_review": false,
873 "text": "OK"
874@@ -17449,10 +17229,6 @@ test-all-gadget_3_all.snap: FAIL
875 "manual_review": false,
876 "text": "OK (optional apps field not specified)"
877 },
878- "lint-snap-v2:assumes_valid": {
879- "manual_review": false,
880- "text": "OK (assumes not specified)"
881- },
882 "lint-snap-v2:confinement_valid": {
883 "manual_review": false,
884 "text": "OK"
885@@ -17712,10 +17488,6 @@ test-app-devnull_1.0_all.snap: FAIL
886 "manual_review": false,
887 "text": "OK"
888 },
889- "lint-snap-v2:assumes_valid": {
890- "manual_review": false,
891- "text": "OK (assumes not specified)"
892- },
893 "lint-snap-v2:cli_required:env": {
894 "manual_review": false,
895 "text": "OK"
896@@ -17845,10 +17617,6 @@ test-app-devnull_1.0_all.snap: FAIL
897 "manual_review": false,
898 "text": "OK"
899 },
900- "lint-snap-v2:assumes_valid": {
901- "manual_review": false,
902- "text": "OK (assumes not specified)"
903- },
904 "lint-snap-v2:cli_required:env": {
905 "manual_review": false,
906 "text": "OK"
907@@ -18005,10 +17773,6 @@ test-bad-desktop-file-icon_1_all.snap: FAIL
908 "manual_review": false,
909 "text": "OK"
910 },
911- "lint-snap-v2:assumes_valid": {
912- "manual_review": false,
913- "text": "OK (assumes not specified)"
914- },
915 "lint-snap-v2:cli_required:env": {
916 "manual_review": false,
917 "text": "OK"
918@@ -18166,10 +17930,6 @@ test-bad-desktop-file-icon_1_all.snap: FAIL
919 "manual_review": false,
920 "text": "OK"
921 },
922- "lint-snap-v2:assumes_valid": {
923- "manual_review": false,
924- "text": "OK (assumes not specified)"
925- },
926 "lint-snap-v2:cli_required:env": {
927 "manual_review": false,
928 "text": "OK"
929@@ -18684,10 +18444,6 @@ test-bad-unicode_0_all.snap: FAIL
930 "manual_review": false,
931 "text": "OK"
932 },
933- "lint-snap-v2:assumes_valid": {
934- "manual_review": false,
935- "text": "OK (assumes not specified)"
936- },
937 "lint-snap-v2:cli_required:env": {
938 "manual_review": false,
939 "text": "OK"
940@@ -18840,10 +18596,6 @@ test-bad-unicode_0_all.snap: FAIL
941 "manual_review": false,
942 "text": "OK"
943 },
944- "lint-snap-v2:assumes_valid": {
945- "manual_review": false,
946- "text": "OK (assumes not specified)"
947- },
948 "lint-snap-v2:cli_required:env": {
949 "manual_review": false,
950 "text": "OK"
951@@ -18979,10 +18731,6 @@ test-base-devnull_1.0_all.snap: FAIL
952 "manual_review": false,
953 "text": "OK (optional apps field not specified)"
954 },
955- "lint-snap-v2:assumes_valid": {
956- "manual_review": false,
957- "text": "OK (assumes not specified)"
958- },
959 "lint-snap-v2:base_interfaces:plugs": {
960 "manual_review": false,
961 "text": "OK"
962@@ -19068,10 +18816,6 @@ test-base-devnull_1.0_all.snap: FAIL
963 "manual_review": false,
964 "text": "OK (optional apps field not specified)"
965 },
966- "lint-snap-v2:assumes_valid": {
967- "manual_review": false,
968- "text": "OK (assumes not specified)"
969- },
970 "lint-snap-v2:base_interfaces:plugs": {
971 "manual_review": false,
972 "text": "OK"
973@@ -19182,10 +18926,6 @@ test-base-disallowed_0_all.snap: FAIL
974 "manual_review": false,
975 "text": "OK"
976 },
977- "lint-snap-v2:assumes_valid": {
978- "manual_review": false,
979- "text": "OK (assumes not specified)"
980- },
981 "lint-snap-v2:base_valid": {
982 "manual_review": false,
983 "text": "OK"
984@@ -19322,10 +19062,6 @@ test-base-disallowed_0_all.snap: FAIL
985 "manual_review": false,
986 "text": "OK"
987 },
988- "lint-snap-v2:assumes_valid": {
989- "manual_review": false,
990- "text": "OK (assumes not specified)"
991- },
992 "lint-snap-v2:base_valid": {
993 "manual_review": false,
994 "text": "OK"
995@@ -19457,10 +19193,6 @@ test-base-missing-mountpoint_1.0_all.snap: FAIL
996 "manual_review": false,
997 "text": "OK (optional apps field not specified)"
998 },
999- "lint-snap-v2:assumes_valid": {
1000- "manual_review": false,
1001- "text": "OK (assumes not specified)"
1002- },
1003 "lint-snap-v2:base_interfaces:plugs": {
1004 "manual_review": false,
1005 "text": "OK"
1006@@ -19541,10 +19273,6 @@ test-base-missing-mountpoint_1.0_all.snap: FAIL
1007 "manual_review": false,
1008 "text": "OK (optional apps field not specified)"
1009 },
1010- "lint-snap-v2:assumes_valid": {
1011- "manual_review": false,
1012- "text": "OK (assumes not specified)"
1013- },
1014 "lint-snap-v2:base_interfaces:plugs": {
1015 "manual_review": false,
1016 "text": "OK"
1017@@ -19688,10 +19416,6 @@ test-base-slots-plugs_1.0_all.snap: FAIL
1018 "manual_review": false,
1019 "text": "OK"
1020 },
1021- "lint-snap-v2:assumes_valid": {
1022- "manual_review": false,
1023- "text": "OK (assumes not specified)"
1024- },
1025 "lint-snap-v2:base_interfaces:cmd:slots": {
1026 "manual_review": false,
1027 "text": "OK"
1028@@ -19866,10 +19590,6 @@ test-base-slots-plugs_1.0_all.snap: FAIL
1029 "manual_review": false,
1030 "text": "OK"
1031 },
1032- "lint-snap-v2:assumes_valid": {
1033- "manual_review": false,
1034- "text": "OK (assumes not specified)"
1035- },
1036 "lint-snap-v2:base_interfaces:cmd:slots": {
1037 "manual_review": false,
1038 "text": "OK"
1039@@ -20018,10 +19738,6 @@ test-check-notices-esm-apps_0.1_amd64.snap: pass
1040 "manual_review": false,
1041 "text": "Could not find compiled binaries for architecture 'amd64'"
1042 },
1043- "lint-snap-v2:assumes_valid": {
1044- "manual_review": false,
1045- "text": "OK (assumes not specified)"
1046- },
1047 "lint-snap-v2:base_valid": {
1048 "manual_review": false,
1049 "text": "OK"
1050@@ -20157,10 +19873,6 @@ test-check-notices-esm-apps_0.1_amd64.snap: pass
1051 "manual_review": false,
1052 "text": "Could not find compiled binaries for architecture 'amd64'"
1053 },
1054- "lint-snap-v2:assumes_valid": {
1055- "manual_review": false,
1056- "text": "OK (assumes not specified)"
1057- },
1058 "lint-snap-v2:base_valid": {
1059 "manual_review": false,
1060 "text": "OK"
1061@@ -20301,10 +20013,6 @@ test-check-notices-needed_0.1_amd64.snap: pass
1062 "manual_review": false,
1063 "text": "Could not find compiled binaries for architecture 'amd64'"
1064 },
1065- "lint-snap-v2:assumes_valid": {
1066- "manual_review": false,
1067- "text": "OK (assumes not specified)"
1068- },
1069 "lint-snap-v2:base_valid": {
1070 "manual_review": false,
1071 "text": "OK"
1072@@ -20440,10 +20148,6 @@ test-check-notices-needed_0.1_amd64.snap: pass
1073 "manual_review": false,
1074 "text": "Could not find compiled binaries for architecture 'amd64'"
1075 },
1076- "lint-snap-v2:assumes_valid": {
1077- "manual_review": false,
1078- "text": "OK (assumes not specified)"
1079- },
1080 "lint-snap-v2:base_valid": {
1081 "manual_review": false,
1082 "text": "OK"
1083@@ -20593,10 +20297,6 @@ test-check-notices-primed-stage-packages-needed_0.1_amd64.snap: FAIL
1084 "manual_review": false,
1085 "text": "Could not find compiled binaries for architecture 'amd64'"
1086 },
1087- "lint-snap-v2:assumes_valid": {
1088- "manual_review": false,
1089- "text": "OK (assumes not specified)"
1090- },
1091 "lint-snap-v2:base_valid": {
1092 "manual_review": false,
1093 "text": "OK"
1094@@ -20737,10 +20437,6 @@ test-check-notices-primed-stage-packages-needed_0.1_amd64.snap: FAIL
1095 "manual_review": false,
1096 "text": "Could not find compiled binaries for architecture 'amd64'"
1097 },
1098- "lint-snap-v2:assumes_valid": {
1099- "manual_review": false,
1100- "text": "OK (assumes not specified)"
1101- },
1102 "lint-snap-v2:base_valid": {
1103 "manual_review": false,
1104 "text": "OK"
1105@@ -20890,10 +20586,6 @@ test-check-notices-primed-stage-packages-needed_0.2_amd64.snap: FAIL
1106 "manual_review": false,
1107 "text": "Could not find compiled binaries for architecture 'amd64'"
1108 },
1109- "lint-snap-v2:assumes_valid": {
1110- "manual_review": false,
1111- "text": "OK (assumes not specified)"
1112- },
1113 "lint-snap-v2:base_valid": {
1114 "manual_review": false,
1115 "text": "OK"
1116@@ -21034,10 +20726,6 @@ test-check-notices-primed-stage-packages-needed_0.2_amd64.snap: FAIL
1117 "manual_review": false,
1118 "text": "Could not find compiled binaries for architecture 'amd64'"
1119 },
1120- "lint-snap-v2:assumes_valid": {
1121- "manual_review": false,
1122- "text": "OK (assumes not specified)"
1123- },
1124 "lint-snap-v2:base_valid": {
1125 "manual_review": false,
1126 "text": "OK"
1127@@ -21178,10 +20866,6 @@ test-check-notices-primed-stage-packages_0.1_amd64.snap: pass
1128 "manual_review": false,
1129 "text": "Could not find compiled binaries for architecture 'amd64'"
1130 },
1131- "lint-snap-v2:assumes_valid": {
1132- "manual_review": false,
1133- "text": "OK (assumes not specified)"
1134- },
1135 "lint-snap-v2:base_valid": {
1136 "manual_review": false,
1137 "text": "OK"
1138@@ -21317,10 +21001,6 @@ test-check-notices-primed-stage-packages_0.1_amd64.snap: pass
1139 "manual_review": false,
1140 "text": "Could not find compiled binaries for architecture 'amd64'"
1141 },
1142- "lint-snap-v2:assumes_valid": {
1143- "manual_review": false,
1144- "text": "OK (assumes not specified)"
1145- },
1146 "lint-snap-v2:base_valid": {
1147 "manual_review": false,
1148 "text": "OK"
1149@@ -21461,10 +21141,6 @@ test-check-notices_0.1_amd64.snap: pass
1150 "manual_review": false,
1151 "text": "Could not find compiled binaries for architecture 'amd64'"
1152 },
1153- "lint-snap-v2:assumes_valid": {
1154- "manual_review": false,
1155- "text": "OK (assumes not specified)"
1156- },
1157 "lint-snap-v2:base_valid": {
1158 "manual_review": false,
1159 "text": "OK"
1160@@ -21600,10 +21276,6 @@ test-check-notices_0.1_amd64.snap: pass
1161 "manual_review": false,
1162 "text": "Could not find compiled binaries for architecture 'amd64'"
1163 },
1164- "lint-snap-v2:assumes_valid": {
1165- "manual_review": false,
1166- "text": "OK (assumes not specified)"
1167- },
1168 "lint-snap-v2:base_valid": {
1169 "manual_review": false,
1170 "text": "OK"
1171@@ -21763,10 +21435,6 @@ test-classic_0_all.snap: FAIL
1172 "manual_review": false,
1173 "text": "OK"
1174 },
1175- "lint-snap-v2:assumes_valid": {
1176- "manual_review": false,
1177- "text": "OK (assumes not specified)"
1178- },
1179 "lint-snap-v2:cli_required:env": {
1180 "manual_review": false,
1181 "text": "OK"
1182@@ -21932,10 +21600,6 @@ test-classic_0_all.snap: FAIL
1183 "manual_review": false,
1184 "text": "OK"
1185 },
1186- "lint-snap-v2:assumes_valid": {
1187- "manual_review": false,
1188- "text": "OK (assumes not specified)"
1189- },
1190 "lint-snap-v2:cli_required:env": {
1191 "manual_review": false,
1192 "text": "OK"
1193@@ -22100,10 +21764,6 @@ test-command-with-args_0_all.snap: pass
1194 "manual_review": false,
1195 "text": "OK"
1196 },
1197- "lint-snap-v2:assumes_valid": {
1198- "manual_review": false,
1199- "text": "OK (assumes not specified)"
1200- },
1201 "lint-snap-v2:cli_required:env": {
1202 "manual_review": false,
1203 "text": "OK"
1204@@ -22259,10 +21919,6 @@ test-command-with-args_0_all.snap: pass
1205 "manual_review": false,
1206 "text": "OK"
1207 },
1208- "lint-snap-v2:assumes_valid": {
1209- "manual_review": false,
1210- "text": "OK (assumes not specified)"
1211- },
1212 "lint-snap-v2:cli_required:env": {
1213 "manual_review": false,
1214 "text": "OK"
1215@@ -22423,10 +22079,6 @@ test-common-id_0_all.snap: pass
1216 "manual_review": false,
1217 "text": "OK"
1218 },
1219- "lint-snap-v2:assumes_valid": {
1220- "manual_review": false,
1221- "text": "OK (assumes not specified)"
1222- },
1223 "lint-snap-v2:cli_required:env": {
1224 "manual_review": false,
1225 "text": "OK"
1226@@ -22594,10 +22246,6 @@ test-common-id_0_all.snap: pass
1227 "manual_review": false,
1228 "text": "OK"
1229 },
1230- "lint-snap-v2:assumes_valid": {
1231- "manual_review": false,
1232- "text": "OK (assumes not specified)"
1233- },
1234 "lint-snap-v2:cli_required:env": {
1235 "manual_review": false,
1236 "text": "OK"
1237@@ -22795,10 +22443,6 @@ test-completion_1.0_all.snap: pass
1238 "manual_review": false,
1239 "text": "OK"
1240 },
1241- "lint-snap-v2:assumes_valid": {
1242- "manual_review": false,
1243- "text": "OK (assumes not specified)"
1244- },
1245 "lint-snap-v2:cli_required:complexion": {
1246 "manual_review": false,
1247 "text": "OK"
1248@@ -22979,10 +22623,6 @@ test-completion_1.0_all.snap: pass
1249 "manual_review": false,
1250 "text": "OK"
1251 },
1252- "lint-snap-v2:assumes_valid": {
1253- "manual_review": false,
1254- "text": "OK (assumes not specified)"
1255- },
1256 "lint-snap-v2:cli_required:complexion": {
1257 "manual_review": false,
1258 "text": "OK"
1259@@ -23172,10 +22812,6 @@ test-content_0.1_all.snap: pass
1260 "manual_review": false,
1261 "text": "OK"
1262 },
1263- "lint-snap-v2:assumes_valid": {
1264- "manual_review": false,
1265- "text": "OK (assumes not specified)"
1266- },
1267 "lint-snap-v2:cli_required:test-content": {
1268 "manual_review": false,
1269 "text": "OK"
1270@@ -23476,10 +23112,6 @@ test-content_0.1_all.snap: pass
1271 "manual_review": false,
1272 "text": "OK"
1273 },
1274- "lint-snap-v2:assumes_valid": {
1275- "manual_review": false,
1276- "text": "OK (assumes not specified)"
1277- },
1278 "lint-snap-v2:cli_required:test-content": {
1279 "manual_review": false,
1280 "text": "OK"
1281@@ -23736,10 +23368,6 @@ test-core-with-primed-staged_16-2.37.2_amd64.snap: FAIL
1282 "manual_review": false,
1283 "text": "Could not find compiled binaries for architecture 'amd64'"
1284 },
1285- "lint-snap-v2:assumes_valid": {
1286- "manual_review": false,
1287- "text": "OK (assumes not specified)"
1288- },
1289 "lint-snap-v2:confinement_valid": {
1290 "manual_review": false,
1291 "text": "'confinement' should not be used with 'type: os'"
1292@@ -23827,10 +23455,6 @@ test-core-with-primed-staged_16-2.37.2_amd64.snap: FAIL
1293 "manual_review": false,
1294 "text": "Could not find compiled binaries for architecture 'amd64'"
1295 },
1296- "lint-snap-v2:assumes_valid": {
1297- "manual_review": false,
1298- "text": "OK (assumes not specified)"
1299- },
1300 "lint-snap-v2:confinement_valid": {
1301 "manual_review": false,
1302 "text": "'confinement' should not be used with 'type: os'"
1303@@ -23927,10 +23551,6 @@ test-core_16-2.37.2_amd64.snap: FAIL
1304 "manual_review": false,
1305 "text": "Could not find compiled binaries for architecture 'amd64'"
1306 },
1307- "lint-snap-v2:assumes_valid": {
1308- "manual_review": false,
1309- "text": "OK (assumes not specified)"
1310- },
1311 "lint-snap-v2:confinement_valid": {
1312 "manual_review": false,
1313 "text": "'confinement' should not be used with 'type: os'"
1314@@ -24018,10 +23638,6 @@ test-core_16-2.37.2_amd64.snap: FAIL
1315 "manual_review": false,
1316 "text": "Could not find compiled binaries for architecture 'amd64'"
1317 },
1318- "lint-snap-v2:assumes_valid": {
1319- "manual_review": false,
1320- "text": "OK (assumes not specified)"
1321- },
1322 "lint-snap-v2:confinement_valid": {
1323 "manual_review": false,
1324 "text": "'confinement' should not be used with 'type: os'"
1325@@ -24139,10 +23755,6 @@ test-desktop-file_1_all.snap: pass
1326 "manual_review": false,
1327 "text": "OK"
1328 },
1329- "lint-snap-v2:assumes_valid": {
1330- "manual_review": false,
1331- "text": "OK (assumes not specified)"
1332- },
1333 "lint-snap-v2:cli_required:env": {
1334 "manual_review": false,
1335 "text": "OK"
1336@@ -24323,10 +23935,6 @@ test-desktop-file_1_all.snap: pass
1337 "manual_review": false,
1338 "text": "OK"
1339 },
1340- "lint-snap-v2:assumes_valid": {
1341- "manual_review": false,
1342- "text": "OK (assumes not specified)"
1343- },
1344 "lint-snap-v2:cli_required:env": {
1345 "manual_review": false,
1346 "text": "OK"
1347@@ -24508,10 +24116,6 @@ test-dir-perms_0_amd64.snap: FAIL
1348 "manual_review": false,
1349 "text": "Could not find compiled binaries for architecture 'amd64'"
1350 },
1351- "lint-snap-v2:assumes_valid": {
1352- "manual_review": false,
1353- "text": "OK (assumes not specified)"
1354- },
1355 "lint-snap-v2:cli_required:env": {
1356 "manual_review": false,
1357 "text": "OK"
1358@@ -24641,10 +24245,6 @@ test-dir-perms_0_amd64.snap: FAIL
1359 "manual_review": false,
1360 "text": "Could not find compiled binaries for architecture 'amd64'"
1361 },
1362- "lint-snap-v2:assumes_valid": {
1363- "manual_review": false,
1364- "text": "OK (assumes not specified)"
1365- },
1366 "lint-snap-v2:cli_required:env": {
1367 "manual_review": false,
1368 "text": "OK"
1369@@ -24763,10 +24363,6 @@ test-dpkg-list-app_1.0_amd64.snap: pass
1370 "manual_review": false,
1371 "text": "Could not find compiled binaries for architecture 'amd64'"
1372 },
1373- "lint-snap-v2:assumes_valid": {
1374- "manual_review": false,
1375- "text": "OK (assumes not specified)"
1376- },
1377 "lint-snap-v2:confinement_valid": {
1378 "manual_review": false,
1379 "text": "OK"
1380@@ -24862,10 +24458,6 @@ test-dpkg-list-app_1.0_amd64.snap: pass
1381 "manual_review": false,
1382 "text": "Could not find compiled binaries for architecture 'amd64'"
1383 },
1384- "lint-snap-v2:assumes_valid": {
1385- "manual_review": false,
1386- "text": "OK (assumes not specified)"
1387- },
1388 "lint-snap-v2:confinement_valid": {
1389 "manual_review": false,
1390 "text": "OK"
1391@@ -25014,10 +24606,6 @@ test-env_0.1_all.snap: pass
1392 "manual_review": false,
1393 "text": "OK"
1394 },
1395- "lint-snap-v2:assumes_valid": {
1396- "manual_review": false,
1397- "text": "OK (assumes not specified)"
1398- },
1399 "lint-snap-v2:cli_required:default": {
1400 "manual_review": false,
1401 "text": "OK"
1402@@ -25269,10 +24857,6 @@ test-env_0.1_all.snap: pass
1403 "manual_review": false,
1404 "text": "OK"
1405 },
1406- "lint-snap-v2:assumes_valid": {
1407- "manual_review": false,
1408- "text": "OK (assumes not specified)"
1409- },
1410 "lint-snap-v2:cli_required:default": {
1411 "manual_review": false,
1412 "text": "OK"
1413@@ -25503,10 +25087,6 @@ test-execstack_0_amd64.snap: FAIL
1414 "manual_review": false,
1415 "text": "OK"
1416 },
1417- "lint-snap-v2:assumes_valid": {
1418- "manual_review": false,
1419- "text": "OK (assumes not specified)"
1420- },
1421 "lint-snap-v2:cli_required:env": {
1422 "manual_review": false,
1423 "text": "OK"
1424@@ -25635,10 +25215,6 @@ test-execstack_0_amd64.snap: FAIL
1425 "manual_review": false,
1426 "text": "OK"
1427 },
1428- "lint-snap-v2:assumes_valid": {
1429- "manual_review": false,
1430- "text": "OK (assumes not specified)"
1431- },
1432 "lint-snap-v2:cli_required:env": {
1433 "manual_review": false,
1434 "text": "OK"
1435@@ -25767,10 +25343,6 @@ test-grade-and-confinement_0.1_all.snap: pass
1436 "manual_review": false,
1437 "text": "OK"
1438 },
1439- "lint-snap-v2:assumes_valid": {
1440- "manual_review": false,
1441- "text": "OK (assumes not specified)"
1442- },
1443 "lint-snap-v2:cli_required:env": {
1444 "manual_review": false,
1445 "text": "OK"
1446@@ -25898,10 +25470,6 @@ test-grade-and-confinement_0.1_all.snap: pass
1447 "manual_review": false,
1448 "text": "OK"
1449 },
1450- "lint-snap-v2:assumes_valid": {
1451- "manual_review": false,
1452- "text": "OK (assumes not specified)"
1453- },
1454 "lint-snap-v2:cli_required:env": {
1455 "manual_review": false,
1456 "text": "OK"
1457@@ -26038,10 +25606,6 @@ test-gzip_1.snap: FAIL
1458 "manual_review": false,
1459 "text": "OK"
1460 },
1461- "lint-snap-v2:assumes_valid": {
1462- "manual_review": false,
1463- "text": "OK (assumes not specified)"
1464- },
1465 "lint-snap-v2:cli_required:sh": {
1466 "manual_review": false,
1467 "text": "OK"
1468@@ -26162,10 +25726,6 @@ test-gzip_1.snap: FAIL
1469 "manual_review": false,
1470 "text": "OK"
1471 },
1472- "lint-snap-v2:assumes_valid": {
1473- "manual_review": false,
1474- "text": "OK (assumes not specified)"
1475- },
1476 "lint-snap-v2:cli_required:sh": {
1477 "manual_review": false,
1478 "text": "OK"
1479@@ -26411,10 +25971,6 @@ test-hello-dbus_2_amd64.snap: FAIL
1480 "manual_review": false,
1481 "text": "OK"
1482 },
1483- "lint-snap-v2:assumes_valid": {
1484- "manual_review": false,
1485- "text": "OK (assumes not specified)"
1486- },
1487 "lint-snap-v2:cli_required:client-session": {
1488 "manual_review": false,
1489 "text": "OK"
1490@@ -26812,10 +26368,6 @@ test-hello-dbus_2_amd64.snap: FAIL
1491 "manual_review": false,
1492 "text": "OK"
1493 },
1494- "lint-snap-v2:assumes_valid": {
1495- "manual_review": false,
1496- "text": "OK (assumes not specified)"
1497- },
1498 "lint-snap-v2:cli_required:client-session": {
1499 "manual_review": false,
1500 "text": "OK"
1501@@ -27150,10 +26702,6 @@ test-home-read-attrib_0.1_amd64.snap: FAIL
1502 "manual_review": false,
1503 "text": "OK"
1504 },
1505- "lint-snap-v2:assumes_valid": {
1506- "manual_review": false,
1507- "text": "OK (assumes not specified)"
1508- },
1509 "lint-snap-v2:cli_required:test": {
1510 "manual_review": false,
1511 "text": "OK"
1512@@ -27343,10 +26891,6 @@ test-home-read-attrib_0.1_amd64.snap: FAIL
1513 "manual_review": false,
1514 "text": "OK"
1515 },
1516- "lint-snap-v2:assumes_valid": {
1517- "manual_review": false,
1518- "text": "OK (assumes not specified)"
1519- },
1520 "lint-snap-v2:cli_required:test": {
1521 "manual_review": false,
1522 "text": "OK"
1523@@ -27552,10 +27096,6 @@ test-hooks_0_all.snap: pass
1524 "manual_review": false,
1525 "text": "OK"
1526 },
1527- "lint-snap-v2:assumes_valid": {
1528- "manual_review": false,
1529- "text": "OK (assumes not specified)"
1530- },
1531 "lint-snap-v2:cli_required:env": {
1532 "manual_review": false,
1533 "text": "OK"
1534@@ -27940,10 +27480,6 @@ test-hooks_0_all.snap: pass
1535 "manual_review": false,
1536 "text": "OK"
1537 },
1538- "lint-snap-v2:assumes_valid": {
1539- "manual_review": false,
1540- "text": "OK (assumes not specified)"
1541- },
1542 "lint-snap-v2:cli_required:env": {
1543 "manual_review": false,
1544 "text": "OK"
1545@@ -28304,10 +27840,6 @@ test-install-stop-and-refresh-modes_0.1_all.snap: pass
1546 "manual_review": false,
1547 "text": "OK"
1548 },
1549- "lint-snap-v2:assumes_valid": {
1550- "manual_review": false,
1551- "text": "OK (assumes not specified)"
1552- },
1553 "lint-snap-v2:cli_required:disable": {
1554 "manual_review": false,
1555 "text": "OK"
1556@@ -28507,10 +28039,6 @@ test-install-stop-and-refresh-modes_0.1_all.snap: pass
1557 "manual_review": false,
1558 "text": "OK"
1559 },
1560- "lint-snap-v2:assumes_valid": {
1561- "manual_review": false,
1562- "text": "OK (assumes not specified)"
1563- },
1564 "lint-snap-v2:cli_required:disable": {
1565 "manual_review": false,
1566 "text": "OK"
1567@@ -28675,10 +28203,6 @@ test-link_0.1_all.snap: pass
1568 "manual_review": false,
1569 "text": "OK (optional apps field not specified)"
1570 },
1571- "lint-snap-v2:assumes_valid": {
1572- "manual_review": false,
1573- "text": "OK (assumes not specified)"
1574- },
1575 "lint-snap-v2:base_valid": {
1576 "manual_review": false,
1577 "text": "OK"
1578@@ -28766,10 +28290,6 @@ test-link_0.1_all.snap: pass
1579 "manual_review": false,
1580 "text": "OK (optional apps field not specified)"
1581 },
1582- "lint-snap-v2:assumes_valid": {
1583- "manual_review": false,
1584- "text": "OK (assumes not specified)"
1585- },
1586 "lint-snap-v2:base_valid": {
1587 "manual_review": false,
1588 "text": "OK"
1589@@ -28878,10 +28398,6 @@ test-lzo_1.snap: pass
1590 "manual_review": false,
1591 "text": "OK"
1592 },
1593- "lint-snap-v2:assumes_valid": {
1594- "manual_review": false,
1595- "text": "OK (assumes not specified)"
1596- },
1597 "lint-snap-v2:cli_required:sh": {
1598 "manual_review": false,
1599 "text": "OK"
1600@@ -29001,10 +28517,6 @@ test-lzo_1.snap: pass
1601 "manual_review": false,
1602 "text": "OK"
1603 },
1604- "lint-snap-v2:assumes_valid": {
1605- "manual_review": false,
1606- "text": "OK (assumes not specified)"
1607- },
1608 "lint-snap-v2:cli_required:sh": {
1609 "manual_review": false,
1610 "text": "OK"
1611@@ -29175,10 +28687,6 @@ test-mir-xwayland_0_all.snap: FAIL
1612 "manual_review": false,
1613 "text": "OK"
1614 },
1615- "lint-snap-v2:assumes_valid": {
1616- "manual_review": false,
1617- "text": "OK (assumes not specified)"
1618- },
1619 "lint-snap-v2:cli_required:test-mir-xwayland": {
1620 "manual_review": false,
1621 "text": "OK"
1622@@ -29400,10 +28908,6 @@ test-mir-xwayland_0_all.snap: FAIL
1623 "manual_review": false,
1624 "text": "OK"
1625 },
1626- "lint-snap-v2:assumes_valid": {
1627- "manual_review": false,
1628- "text": "OK (assumes not specified)"
1629- },
1630 "lint-snap-v2:cli_required:test-mir-xwayland": {
1631 "manual_review": false,
1632 "text": "OK"
1633@@ -29619,10 +29123,6 @@ test-missing-required-attributes_0_all.snap: FAIL
1634 "manual_review": false,
1635 "text": "OK"
1636 },
1637- "lint-snap-v2:assumes_valid": {
1638- "manual_review": false,
1639- "text": "OK (assumes not specified)"
1640- },
1641 "lint-snap-v2:cli_required:env": {
1642 "manual_review": false,
1643 "text": "OK"
1644@@ -29813,10 +29313,6 @@ test-missing-required-attributes_0_all.snap: FAIL
1645 "manual_review": false,
1646 "text": "OK"
1647 },
1648- "lint-snap-v2:assumes_valid": {
1649- "manual_review": false,
1650- "text": "OK (assumes not specified)"
1651- },
1652 "lint-snap-v2:cli_required:env": {
1653 "manual_review": false,
1654 "text": "OK"
1655@@ -30010,10 +29506,6 @@ test-mpris-name-matches_0_amd64.snap: FAIL
1656 "manual_review": false,
1657 "text": "Could not find compiled binaries for architecture 'amd64'"
1658 },
1659- "lint-snap-v2:assumes_valid": {
1660- "manual_review": false,
1661- "text": "OK (assumes not specified)"
1662- },
1663 "lint-snap-v2:cli_required:sh": {
1664 "manual_review": false,
1665 "text": "OK"
1666@@ -30170,10 +29662,6 @@ test-mpris-name-matches_0_amd64.snap: FAIL
1667 "manual_review": false,
1668 "text": "Could not find compiled binaries for architecture 'amd64'"
1669 },
1670- "lint-snap-v2:assumes_valid": {
1671- "manual_review": false,
1672- "text": "OK (assumes not specified)"
1673- },
1674 "lint-snap-v2:cli_required:sh": {
1675 "manual_review": false,
1676 "text": "OK"
1677@@ -30339,10 +29827,6 @@ test-mpris-name-mismatch_0_amd64.snap: FAIL
1678 "manual_review": false,
1679 "text": "Could not find compiled binaries for architecture 'amd64'"
1680 },
1681- "lint-snap-v2:assumes_valid": {
1682- "manual_review": false,
1683- "text": "OK (assumes not specified)"
1684- },
1685 "lint-snap-v2:cli_required:sh": {
1686 "manual_review": false,
1687 "text": "OK"
1688@@ -30499,10 +29983,6 @@ test-mpris-name-mismatch_0_amd64.snap: FAIL
1689 "manual_review": false,
1690 "text": "Could not find compiled binaries for architecture 'amd64'"
1691 },
1692- "lint-snap-v2:assumes_valid": {
1693- "manual_review": false,
1694- "text": "OK (assumes not specified)"
1695- },
1696 "lint-snap-v2:cli_required:sh": {
1697 "manual_review": false,
1698 "text": "OK"
1699@@ -30664,10 +30144,6 @@ test-mpris_0_amd64.snap: pass
1700 "manual_review": false,
1701 "text": "Could not find compiled binaries for architecture 'amd64'"
1702 },
1703- "lint-snap-v2:assumes_valid": {
1704- "manual_review": false,
1705- "text": "OK (assumes not specified)"
1706- },
1707 "lint-snap-v2:cli_required:sh": {
1708 "manual_review": false,
1709 "text": "OK"
1710@@ -30808,10 +30284,6 @@ test-mpris_0_amd64.snap: pass
1711 "manual_review": false,
1712 "text": "Could not find compiled binaries for architecture 'amd64'"
1713 },
1714- "lint-snap-v2:assumes_valid": {
1715- "manual_review": false,
1716- "text": "OK (assumes not specified)"
1717- },
1718 "lint-snap-v2:cli_required:sh": {
1719 "manual_review": false,
1720 "text": "OK"
1721@@ -30948,10 +30420,6 @@ test-no-fragments_4.snap: FAIL
1722 "manual_review": false,
1723 "text": "OK"
1724 },
1725- "lint-snap-v2:assumes_valid": {
1726- "manual_review": false,
1727- "text": "OK (assumes not specified)"
1728- },
1729 "lint-snap-v2:cli_required:sh": {
1730 "manual_review": false,
1731 "text": "OK"
1732@@ -31080,10 +30548,6 @@ test-no-fragments_4.snap: FAIL
1733 "manual_review": false,
1734 "text": "OK"
1735 },
1736- "lint-snap-v2:assumes_valid": {
1737- "manual_review": false,
1738- "text": "OK (assumes not specified)"
1739- },
1740 "lint-snap-v2:cli_required:sh": {
1741 "manual_review": false,
1742 "text": "OK"
1743@@ -31230,10 +30694,6 @@ test-personal-files_1_all.snap: FAIL
1744 "manual_review": false,
1745 "text": "OK"
1746 },
1747- "lint-snap-v2:assumes_valid": {
1748- "manual_review": false,
1749- "text": "OK (assumes not specified)"
1750- },
1751 "lint-snap-v2:cli_required:test-personal-files": {
1752 "manual_review": false,
1753 "text": "OK"
1754@@ -31386,10 +30846,6 @@ test-personal-files_1_all.snap: FAIL
1755 "manual_review": false,
1756 "text": "OK"
1757 },
1758- "lint-snap-v2:assumes_valid": {
1759- "manual_review": false,
1760- "text": "OK (assumes not specified)"
1761- },
1762 "lint-snap-v2:cli_required:test-personal-files": {
1763 "manual_review": false,
1764 "text": "OK"
1765@@ -31551,10 +31007,6 @@ test-plug-cmd_1_all.snap: FAIL
1766 "manual_review": false,
1767 "text": "OK"
1768 },
1769- "lint-snap-v2:assumes_valid": {
1770- "manual_review": false,
1771- "text": "OK (assumes not specified)"
1772- },
1773 "lint-snap-v2:cli_required:test-plug-cmd": {
1774 "manual_review": false,
1775 "text": "OK"
1776@@ -31695,10 +31147,6 @@ test-plug-cmd_1_all.snap: FAIL
1777 "manual_review": false,
1778 "text": "OK"
1779 },
1780- "lint-snap-v2:assumes_valid": {
1781- "manual_review": false,
1782- "text": "OK (assumes not specified)"
1783- },
1784 "lint-snap-v2:cli_required:test-plug-cmd": {
1785 "manual_review": false,
1786 "text": "OK"
1787@@ -31826,10 +31274,6 @@ test-plug-hook-gadget_1_all.snap: FAIL
1788 "manual_review": false,
1789 "text": "OK (optional apps field not specified)"
1790 },
1791- "lint-snap-v2:assumes_valid": {
1792- "manual_review": false,
1793- "text": "OK (assumes not specified)"
1794- },
1795 "lint-snap-v2:confinement_valid": {
1796 "manual_review": false,
1797 "text": "OK"
1798@@ -31934,10 +31378,6 @@ test-plug-hook-gadget_1_all.snap: FAIL
1799 "manual_review": false,
1800 "text": "OK (optional apps field not specified)"
1801 },
1802- "lint-snap-v2:assumes_valid": {
1803- "manual_review": false,
1804- "text": "OK (assumes not specified)"
1805- },
1806 "lint-snap-v2:confinement_valid": {
1807 "manual_review": false,
1808 "text": "OK"
1809@@ -32067,10 +31507,6 @@ test-plug-hook_1_all.snap: FAIL
1810 "manual_review": false,
1811 "text": "OK"
1812 },
1813- "lint-snap-v2:assumes_valid": {
1814- "manual_review": false,
1815- "text": "OK (assumes not specified)"
1816- },
1817 "lint-snap-v2:cli_required:test-plug-hook-cmd": {
1818 "manual_review": false,
1819 "text": "OK"
1820@@ -32223,10 +31659,6 @@ test-plug-hook_1_all.snap: FAIL
1821 "manual_review": false,
1822 "text": "OK"
1823 },
1824- "lint-snap-v2:assumes_valid": {
1825- "manual_review": false,
1826- "text": "OK (assumes not specified)"
1827- },
1828 "lint-snap-v2:cli_required:test-plug-hook-cmd": {
1829 "manual_review": false,
1830 "text": "OK"
1831@@ -32374,10 +31806,6 @@ test-plug-reference-hook-gadget_1_all.snap: FAIL
1832 "manual_review": false,
1833 "text": "OK (optional apps field not specified)"
1834 },
1835- "lint-snap-v2:assumes_valid": {
1836- "manual_review": false,
1837- "text": "OK (assumes not specified)"
1838- },
1839 "lint-snap-v2:confinement_valid": {
1840 "manual_review": false,
1841 "text": "OK"
1842@@ -32490,10 +31918,6 @@ test-plug-reference-hook-gadget_1_all.snap: FAIL
1843 "manual_review": false,
1844 "text": "OK (optional apps field not specified)"
1845 },
1846- "lint-snap-v2:assumes_valid": {
1847- "manual_review": false,
1848- "text": "OK (assumes not specified)"
1849- },
1850 "lint-snap-v2:confinement_valid": {
1851 "manual_review": false,
1852 "text": "OK"
1853@@ -32631,10 +32055,6 @@ test-plug-reference-hook_1_all.snap: FAIL
1854 "manual_review": false,
1855 "text": "OK"
1856 },
1857- "lint-snap-v2:assumes_valid": {
1858- "manual_review": false,
1859- "text": "OK (assumes not specified)"
1860- },
1861 "lint-snap-v2:cli_required:test-plug-reference-hook": {
1862 "manual_review": false,
1863 "text": "OK"
1864@@ -32795,10 +32215,6 @@ test-plug-reference-hook_1_all.snap: FAIL
1865 "manual_review": false,
1866 "text": "OK"
1867 },
1868- "lint-snap-v2:assumes_valid": {
1869- "manual_review": false,
1870- "text": "OK (assumes not specified)"
1871- },
1872 "lint-snap-v2:cli_required:test-plug-reference-hook": {
1873 "manual_review": false,
1874 "text": "OK"
1875@@ -32976,10 +32392,6 @@ test-plug-reference_1_all.snap: FAIL
1876 "manual_review": false,
1877 "text": "OK"
1878 },
1879- "lint-snap-v2:assumes_valid": {
1880- "manual_review": false,
1881- "text": "OK (assumes not specified)"
1882- },
1883 "lint-snap-v2:cli_required:test-plug-reference": {
1884 "manual_review": false,
1885 "text": "OK"
1886@@ -33128,10 +32540,6 @@ test-plug-reference_1_all.snap: FAIL
1887 "manual_review": false,
1888 "text": "OK"
1889 },
1890- "lint-snap-v2:assumes_valid": {
1891- "manual_review": false,
1892- "text": "OK (assumes not specified)"
1893- },
1894 "lint-snap-v2:cli_required:test-plug-reference": {
1895 "manual_review": false,
1896 "text": "OK"
1897@@ -33289,10 +32697,6 @@ test-refresh-schedule_0.1_all.snap: FAIL
1898 "manual_review": false,
1899 "text": "OK"
1900 },
1901- "lint-snap-v2:assumes_valid": {
1902- "manual_review": false,
1903- "text": "OK (assumes not specified)"
1904- },
1905 "lint-snap-v2:cli_required:test-refresh-schedule": {
1906 "manual_review": false,
1907 "text": "OK"
1908@@ -33433,10 +32837,6 @@ test-refresh-schedule_0.1_all.snap: FAIL
1909 "manual_review": false,
1910 "text": "OK"
1911 },
1912- "lint-snap-v2:assumes_valid": {
1913- "manual_review": false,
1914- "text": "OK (assumes not specified)"
1915- },
1916 "lint-snap-v2:cli_required:test-refresh-schedule": {
1917 "manual_review": false,
1918 "text": "OK"
1919@@ -33600,10 +33000,6 @@ test-resquash-minimal_0.snap: FAIL
1920 "manual_review": false,
1921 "text": "OK"
1922 },
1923- "lint-snap-v2:assumes_valid": {
1924- "manual_review": false,
1925- "text": "OK (assumes not specified)"
1926- },
1927 "lint-snap-v2:base_interfaces:plugs": {
1928 "manual_review": false,
1929 "text": "OK"
1930@@ -33761,10 +33157,6 @@ test-resquash-minimal_0.snap: FAIL
1931 "manual_review": false,
1932 "text": "OK"
1933 },
1934- "lint-snap-v2:assumes_valid": {
1935- "manual_review": false,
1936- "text": "OK (assumes not specified)"
1937- },
1938 "lint-snap-v2:base_interfaces:plugs": {
1939 "manual_review": false,
1940 "text": "OK"
1941@@ -33919,10 +33311,6 @@ test-slot-cmd_1_all.snap: FAIL
1942 "manual_review": false,
1943 "text": "OK"
1944 },
1945- "lint-snap-v2:assumes_valid": {
1946- "manual_review": false,
1947- "text": "OK (assumes not specified)"
1948- },
1949 "lint-snap-v2:cli_required:test-slot-cmd": {
1950 "manual_review": false,
1951 "text": "OK"
1952@@ -34063,10 +33451,6 @@ test-slot-cmd_1_all.snap: FAIL
1953 "manual_review": false,
1954 "text": "OK"
1955 },
1956- "lint-snap-v2:assumes_valid": {
1957- "manual_review": false,
1958- "text": "OK (assumes not specified)"
1959- },
1960 "lint-snap-v2:cli_required:test-slot-cmd": {
1961 "manual_review": false,
1962 "text": "OK"
1963@@ -34208,10 +33592,6 @@ test-slot-hook_1_all.snap: FAIL
1964 "manual_review": false,
1965 "text": "OK"
1966 },
1967- "lint-snap-v2:assumes_valid": {
1968- "manual_review": false,
1969- "text": "OK (assumes not specified)"
1970- },
1971 "lint-snap-v2:cli_required:test-slot-hook-cmd": {
1972 "manual_review": false,
1973 "text": "OK"
1974@@ -34364,10 +33744,6 @@ test-slot-hook_1_all.snap: FAIL
1975 "manual_review": false,
1976 "text": "OK"
1977 },
1978- "lint-snap-v2:assumes_valid": {
1979- "manual_review": false,
1980- "text": "OK (assumes not specified)"
1981- },
1982 "lint-snap-v2:cli_required:test-slot-hook-cmd": {
1983 "manual_review": false,
1984 "text": "OK"
1985@@ -34529,10 +33905,6 @@ test-slot-reference-hook_1_all.snap: FAIL
1986 "manual_review": false,
1987 "text": "OK"
1988 },
1989- "lint-snap-v2:assumes_valid": {
1990- "manual_review": false,
1991- "text": "OK (assumes not specified)"
1992- },
1993 "lint-snap-v2:cli_required:test-slot-reference-hook": {
1994 "manual_review": false,
1995 "text": "OK"
1996@@ -34693,10 +34065,6 @@ test-slot-reference-hook_1_all.snap: FAIL
1997 "manual_review": false,
1998 "text": "OK"
1999 },
2000- "lint-snap-v2:assumes_valid": {
2001- "manual_review": false,
2002- "text": "OK (assumes not specified)"
2003- },
2004 "lint-snap-v2:cli_required:test-slot-reference-hook": {
2005 "manual_review": false,
2006 "text": "OK"
2007@@ -34874,10 +34242,6 @@ test-slot-reference_1_all.snap: FAIL
2008 "manual_review": false,
2009 "text": "OK"
2010 },
2011- "lint-snap-v2:assumes_valid": {
2012- "manual_review": false,
2013- "text": "OK (assumes not specified)"
2014- },
2015 "lint-snap-v2:cli_required:test-slot-reference": {
2016 "manual_review": false,
2017 "text": "OK"
2018@@ -35026,10 +34390,6 @@ test-slot-reference_1_all.snap: FAIL
2019 "manual_review": false,
2020 "text": "OK"
2021 },
2022- "lint-snap-v2:assumes_valid": {
2023- "manual_review": false,
2024- "text": "OK (assumes not specified)"
2025- },
2026 "lint-snap-v2:cli_required:test-slot-reference": {
2027 "manual_review": false,
2028 "text": "OK"
2029@@ -35187,10 +34547,6 @@ test-slot-toplevel_1_all.snap: FAIL
2030 "manual_review": false,
2031 "text": "OK"
2032 },
2033- "lint-snap-v2:assumes_valid": {
2034- "manual_review": false,
2035- "text": "OK (assumes not specified)"
2036- },
2037 "lint-snap-v2:cli_required:test-slot-toplevel": {
2038 "manual_review": false,
2039 "text": "OK"
2040@@ -35335,10 +34691,6 @@ test-slot-toplevel_1_all.snap: FAIL
2041 "manual_review": false,
2042 "text": "OK"
2043 },
2044- "lint-snap-v2:assumes_valid": {
2045- "manual_review": false,
2046- "text": "OK (assumes not specified)"
2047- },
2048 "lint-snap-v2:cli_required:test-slot-toplevel": {
2049 "manual_review": false,
2050 "text": "OK"
2051@@ -35479,10 +34831,6 @@ test-snapcraft-manifest-package-in-installed-snaps_0_amd64.snap: pass
2052 "manual_review": false,
2053 "text": "OK"
2054 },
2055- "lint-snap-v2:assumes_valid": {
2056- "manual_review": false,
2057- "text": "OK (assumes not specified)"
2058- },
2059 "lint-snap-v2:cli_required:sh": {
2060 "manual_review": false,
2061 "text": "OK"
2062@@ -35614,10 +34962,6 @@ test-snapcraft-manifest-package-in-installed-snaps_0_amd64.snap: pass
2063 "manual_review": false,
2064 "text": "OK"
2065 },
2066- "lint-snap-v2:assumes_valid": {
2067- "manual_review": false,
2068- "text": "OK (assumes not specified)"
2069- },
2070 "lint-snap-v2:cli_required:sh": {
2071 "manual_review": false,
2072 "text": "OK"
2073@@ -35754,10 +35098,6 @@ test-snapcraft-manifest-snapcraft-updated_0_amd64.snap: pass
2074 "manual_review": false,
2075 "text": "OK"
2076 },
2077- "lint-snap-v2:assumes_valid": {
2078- "manual_review": false,
2079- "text": "OK (assumes not specified)"
2080- },
2081 "lint-snap-v2:cli_required:sh": {
2082 "manual_review": false,
2083 "text": "OK"
2084@@ -35889,10 +35229,6 @@ test-snapcraft-manifest-snapcraft-updated_0_amd64.snap: pass
2085 "manual_review": false,
2086 "text": "OK"
2087 },
2088- "lint-snap-v2:assumes_valid": {
2089- "manual_review": false,
2090- "text": "OK (assumes not specified)"
2091- },
2092 "lint-snap-v2:cli_required:sh": {
2093 "manual_review": false,
2094 "text": "OK"
2095@@ -36029,10 +35365,6 @@ test-snapcraft-manifest-snapcraft-version-needed_0_amd64.snap: pass
2096 "manual_review": false,
2097 "text": "OK"
2098 },
2099- "lint-snap-v2:assumes_valid": {
2100- "manual_review": false,
2101- "text": "OK (assumes not specified)"
2102- },
2103 "lint-snap-v2:cli_required:sh": {
2104 "manual_review": false,
2105 "text": "OK"
2106@@ -36164,10 +35496,6 @@ test-snapcraft-manifest-snapcraft-version-needed_0_amd64.snap: pass
2107 "manual_review": false,
2108 "text": "OK"
2109 },
2110- "lint-snap-v2:assumes_valid": {
2111- "manual_review": false,
2112- "text": "OK (assumes not specified)"
2113- },
2114 "lint-snap-v2:cli_required:sh": {
2115 "manual_review": false,
2116 "text": "OK"
2117@@ -36304,10 +35632,6 @@ test-snapcraft-manifest-snapcraft-version_0_amd64.snap: pass
2118 "manual_review": false,
2119 "text": "OK"
2120 },
2121- "lint-snap-v2:assumes_valid": {
2122- "manual_review": false,
2123- "text": "OK (assumes not specified)"
2124- },
2125 "lint-snap-v2:cli_required:sh": {
2126 "manual_review": false,
2127 "text": "OK"
2128@@ -36439,10 +35763,6 @@ test-snapcraft-manifest-snapcraft-version_0_amd64.snap: pass
2129 "manual_review": false,
2130 "text": "OK"
2131 },
2132- "lint-snap-v2:assumes_valid": {
2133- "manual_review": false,
2134- "text": "OK (assumes not specified)"
2135- },
2136 "lint-snap-v2:cli_required:sh": {
2137 "manual_review": false,
2138 "text": "OK"
2139@@ -36579,10 +35899,6 @@ test-snapcraft-manifest-unittest_0_amd64.snap: pass
2140 "manual_review": false,
2141 "text": "OK"
2142 },
2143- "lint-snap-v2:assumes_valid": {
2144- "manual_review": false,
2145- "text": "OK (assumes not specified)"
2146- },
2147 "lint-snap-v2:cli_required:sh": {
2148 "manual_review": false,
2149 "text": "OK"
2150@@ -36714,10 +36030,6 @@ test-snapcraft-manifest-unittest_0_amd64.snap: pass
2151 "manual_review": false,
2152 "text": "OK"
2153 },
2154- "lint-snap-v2:assumes_valid": {
2155- "manual_review": false,
2156- "text": "OK (assumes not specified)"
2157- },
2158 "lint-snap-v2:cli_required:sh": {
2159 "manual_review": false,
2160 "text": "OK"
2161@@ -36854,10 +36166,6 @@ test-snapcraft-manifest_0_amd64.snap: pass
2162 "manual_review": false,
2163 "text": "OK"
2164 },
2165- "lint-snap-v2:assumes_valid": {
2166- "manual_review": false,
2167- "text": "OK (assumes not specified)"
2168- },
2169 "lint-snap-v2:cli_required:sh": {
2170 "manual_review": false,
2171 "text": "OK"
2172@@ -36989,10 +36297,6 @@ test-snapcraft-manifest_0_amd64.snap: pass
2173 "manual_review": false,
2174 "text": "OK"
2175 },
2176- "lint-snap-v2:assumes_valid": {
2177- "manual_review": false,
2178- "text": "OK (assumes not specified)"
2179- },
2180 "lint-snap-v2:cli_required:sh": {
2181 "manual_review": false,
2182 "text": "OK"
2183@@ -37125,10 +36429,6 @@ test-snapd-layout_1.0_all.snap: pass
2184 "manual_review": false,
2185 "text": "OK"
2186 },
2187- "lint-snap-v2:assumes_valid": {
2188- "manual_review": false,
2189- "text": "OK (assumes not specified)"
2190- },
2191 "lint-snap-v2:cli_required:sh": {
2192 "manual_review": false,
2193 "text": "OK"
2194@@ -37320,10 +36620,6 @@ test-snapd-layout_1.0_all.snap: pass
2195 "manual_review": false,
2196 "text": "OK"
2197 },
2198- "lint-snap-v2:assumes_valid": {
2199- "manual_review": false,
2200- "text": "OK (assumes not specified)"
2201- },
2202 "lint-snap-v2:cli_required:sh": {
2203 "manual_review": false,
2204 "text": "OK"
2205@@ -37520,10 +36816,6 @@ test-snapd-with-default-configure_3.snap: pass
2206 "manual_review": false,
2207 "text": "OK"
2208 },
2209- "lint-snap-v2:assumes_valid": {
2210- "manual_review": false,
2211- "text": "OK (assumes not specified)"
2212- },
2213 "lint-snap-v2:base_valid": {
2214 "manual_review": false,
2215 "text": "OK"
2216@@ -37663,10 +36955,6 @@ test-snapd-with-default-configure_3.snap: pass
2217 "manual_review": false,
2218 "text": "OK"
2219 },
2220- "lint-snap-v2:assumes_valid": {
2221- "manual_review": false,
2222- "text": "OK (assumes not specified)"
2223- },
2224 "lint-snap-v2:base_valid": {
2225 "manual_review": false,
2226 "text": "OK"
2227@@ -37808,10 +37096,6 @@ test-state-base_1_amd64.snap: FAIL
2228 "manual_review": false,
2229 "text": "OK"
2230 },
2231- "lint-snap-v2:assumes_valid": {
2232- "manual_review": false,
2233- "text": "OK (assumes not specified)"
2234- },
2235 "lint-snap-v2:base_interfaces:plugs": {
2236 "manual_review": false,
2237 "text": "OK"
2238@@ -37896,10 +37180,6 @@ test-state-base_1_amd64.snap: FAIL
2239 "manual_review": false,
2240 "text": "OK"
2241 },
2242- "lint-snap-v2:assumes_valid": {
2243- "manual_review": false,
2244- "text": "OK (assumes not specified)"
2245- },
2246 "lint-snap-v2:base_interfaces:plugs": {
2247 "manual_review": false,
2248 "text": "OK"
2249@@ -38013,10 +37293,6 @@ test-superprivileged-cmd_1_all.snap: FAIL
2250 "manual_review": false,
2251 "text": "OK"
2252 },
2253- "lint-snap-v2:assumes_valid": {
2254- "manual_review": false,
2255- "text": "OK (assumes not specified)"
2256- },
2257 "lint-snap-v2:cli_required:test-superprivileged-cmd": {
2258 "manual_review": false,
2259 "text": "OK"
2260@@ -38157,10 +37433,6 @@ test-superprivileged-cmd_1_all.snap: FAIL
2261 "manual_review": false,
2262 "text": "OK"
2263 },
2264- "lint-snap-v2:assumes_valid": {
2265- "manual_review": false,
2266- "text": "OK (assumes not specified)"
2267- },
2268 "lint-snap-v2:cli_required:test-superprivileged-cmd": {
2269 "manual_review": false,
2270 "text": "OK"
2271@@ -38310,10 +37582,6 @@ test-superprivileged-reference_1_all.snap: FAIL
2272 "manual_review": false,
2273 "text": "OK"
2274 },
2275- "lint-snap-v2:assumes_valid": {
2276- "manual_review": false,
2277- "text": "OK (assumes not specified)"
2278- },
2279 "lint-snap-v2:cli_required:test-superprivileged-reference": {
2280 "manual_review": false,
2281 "text": "OK"
2282@@ -38462,10 +37730,6 @@ test-superprivileged-reference_1_all.snap: FAIL
2283 "manual_review": false,
2284 "text": "OK"
2285 },
2286- "lint-snap-v2:assumes_valid": {
2287- "manual_review": false,
2288- "text": "OK (assumes not specified)"
2289- },
2290 "lint-snap-v2:cli_required:test-superprivileged-reference": {
2291 "manual_review": false,
2292 "text": "OK"
2293@@ -38627,10 +37891,6 @@ test-superprivileged-sneaky_1_all.snap: FAIL
2294 "manual_review": false,
2295 "text": "OK"
2296 },
2297- "lint-snap-v2:assumes_valid": {
2298- "manual_review": false,
2299- "text": "OK (assumes not specified)"
2300- },
2301 "lint-snap-v2:cli_required:test-superprivileged-sneaky": {
2302 "manual_review": false,
2303 "text": "OK"
2304@@ -38784,10 +38044,6 @@ test-superprivileged-sneaky_1_all.snap: FAIL
2305 "manual_review": false,
2306 "text": "OK"
2307 },
2308- "lint-snap-v2:assumes_valid": {
2309- "manual_review": false,
2310- "text": "OK (assumes not specified)"
2311- },
2312 "lint-snap-v2:cli_required:test-superprivileged-sneaky": {
2313 "manual_review": false,
2314 "text": "OK"
2315@@ -38950,10 +38206,6 @@ test-superprivileged-toplevel_1_all.snap: FAIL
2316 "manual_review": false,
2317 "text": "OK"
2318 },
2319- "lint-snap-v2:assumes_valid": {
2320- "manual_review": false,
2321- "text": "OK (assumes not specified)"
2322- },
2323 "lint-snap-v2:cli_required:test-superprivileged-toplevel": {
2324 "manual_review": false,
2325 "text": "OK"
2326@@ -39102,10 +38354,6 @@ test-superprivileged-toplevel_1_all.snap: FAIL
2327 "manual_review": false,
2328 "text": "OK"
2329 },
2330- "lint-snap-v2:assumes_valid": {
2331- "manual_review": false,
2332- "text": "OK (assumes not specified)"
2333- },
2334 "lint-snap-v2:cli_required:test-superprivileged-toplevel": {
2335 "manual_review": false,
2336 "text": "OK"
2337@@ -39246,10 +38494,6 @@ test-system-usernames_0_all.snap: pass
2338 "manual_review": false,
2339 "text": "OK"
2340 },
2341- "lint-snap-v2:assumes_valid": {
2342- "manual_review": false,
2343- "text": "OK (assumes not specified)"
2344- },
2345 "lint-snap-v2:cli_required:test-system-usernames": {
2346 "manual_review": false,
2347 "text": "OK"
2348@@ -39385,10 +38629,6 @@ test-system-usernames_0_all.snap: pass
2349 "manual_review": false,
2350 "text": "OK"
2351 },
2352- "lint-snap-v2:assumes_valid": {
2353- "manual_review": false,
2354- "text": "OK (assumes not specified)"
2355- },
2356 "lint-snap-v2:cli_required:test-system-usernames": {
2357 "manual_review": false,
2358 "text": "OK"
2359@@ -39560,10 +38800,6 @@ test-top-level-dbus-slot_1_amd64.snap: FAIL
2360 "manual_review": false,
2361 "text": "OK"
2362 },
2363- "lint-snap-v2:assumes_valid": {
2364- "manual_review": false,
2365- "text": "OK (assumes not specified)"
2366- },
2367 "lint-snap-v2:cli_required:dbusd-session": {
2368 "manual_review": false,
2369 "text": "OK"
2370@@ -39780,10 +39016,6 @@ test-top-level-dbus-slot_1_amd64.snap: FAIL
2371 "manual_review": false,
2372 "text": "OK"
2373 },
2374- "lint-snap-v2:assumes_valid": {
2375- "manual_review": false,
2376- "text": "OK (assumes not specified)"
2377- },
2378 "lint-snap-v2:cli_required:dbusd-session": {
2379 "manual_review": false,
2380 "text": "OK"
2381@@ -39964,10 +39196,6 @@ test-topdir-ro_1.0_all.snap: pass
2382 "manual_review": false,
2383 "text": "OK (optional apps field not specified)"
2384 },
2385- "lint-snap-v2:assumes_valid": {
2386- "manual_review": false,
2387- "text": "OK (assumes not specified)"
2388- },
2389 "lint-snap-v2:external_symlinks": {
2390 "manual_review": false,
2391 "text": "OK"
2392@@ -40047,10 +39275,6 @@ test-topdir-ro_1.0_all.snap: pass
2393 "manual_review": false,
2394 "text": "OK (optional apps field not specified)"
2395 },
2396- "lint-snap-v2:assumes_valid": {
2397- "manual_review": false,
2398- "text": "OK (assumes not specified)"
2399- },
2400 "lint-snap-v2:external_symlinks": {
2401 "manual_review": false,
2402 "text": "OK"
2403@@ -40172,10 +39396,6 @@ test-unity7-home_0.1_all.snap: pass
2404 "manual_review": false,
2405 "text": "OK"
2406 },
2407- "lint-snap-v2:assumes_valid": {
2408- "manual_review": false,
2409- "text": "OK (assumes not specified)"
2410- },
2411 "lint-snap-v2:cli_required:echo": {
2412 "manual_review": false,
2413 "text": "OK"
2414@@ -40328,10 +39548,6 @@ test-unity7-home_0.1_all.snap: pass
2415 "manual_review": false,
2416 "text": "OK"
2417 },
2418- "lint-snap-v2:assumes_valid": {
2419- "manual_review": false,
2420- "text": "OK (assumes not specified)"
2421- },
2422 "lint-snap-v2:cli_required:echo": {
2423 "manual_review": false,
2424 "text": "OK"
2425@@ -40473,10 +39689,6 @@ test-void-dir_0.1_all.snap: FAIL
2426 "manual_review": false,
2427 "text": "OK"
2428 },
2429- "lint-snap-v2:assumes_valid": {
2430- "manual_review": false,
2431- "text": "OK (assumes not specified)"
2432- },
2433 "lint-snap-v2:cli_required:echo": {
2434 "manual_review": false,
2435 "text": "OK"
2436@@ -40598,10 +39810,6 @@ test-void-dir_0.1_all.snap: FAIL
2437 "manual_review": false,
2438 "text": "OK"
2439 },
2440- "lint-snap-v2:assumes_valid": {
2441- "manual_review": false,
2442- "text": "OK (assumes not specified)"
2443- },
2444 "lint-snap-v2:cli_required:echo": {
2445 "manual_review": false,
2446 "text": "OK"
2447@@ -40737,10 +39945,6 @@ test-x11-home_0.1_all.snap: pass
2448 "manual_review": false,
2449 "text": "OK"
2450 },
2451- "lint-snap-v2:assumes_valid": {
2452- "manual_review": false,
2453- "text": "OK (assumes not specified)"
2454- },
2455 "lint-snap-v2:cli_required:echo": {
2456 "manual_review": false,
2457 "text": "OK"
2458@@ -40889,10 +40093,6 @@ test-x11-home_0.1_all.snap: pass
2459 "manual_review": false,
2460 "text": "OK"
2461 },
2462- "lint-snap-v2:assumes_valid": {
2463- "manual_review": false,
2464- "text": "OK (assumes not specified)"
2465- },
2466 "lint-snap-v2:cli_required:echo": {
2467 "manual_review": false,
2468 "text": "OK"
2469@@ -41042,10 +40242,6 @@ test-x11-no-desktop_0.1_all.snap: pass
2470 "manual_review": false,
2471 "text": "OK"
2472 },
2473- "lint-snap-v2:assumes_valid": {
2474- "manual_review": false,
2475- "text": "OK (assumes not specified)"
2476- },
2477 "lint-snap-v2:cli_required:echo": {
2478 "manual_review": false,
2479 "text": "OK"
2480@@ -41178,10 +40374,6 @@ test-x11-no-desktop_0.1_all.snap: pass
2481 "manual_review": false,
2482 "text": "OK"
2483 },
2484- "lint-snap-v2:assumes_valid": {
2485- "manual_review": false,
2486- "text": "OK (assumes not specified)"
2487- },
2488 "lint-snap-v2:cli_required:echo": {
2489 "manual_review": false,
2490 "text": "OK"
2491@@ -41297,10 +40489,6 @@ ubuntu-core_16.04.1+test1_amd64.snap: pass
2492 "manual_review": false,
2493 "text": "OK"
2494 },
2495- "lint-snap-v2:assumes_valid": {
2496- "manual_review": false,
2497- "text": "OK (assumes not specified)"
2498- },
2499 "lint-snap-v2:confinement_valid": {
2500 "manual_review": false,
2501 "text": "'confinement' should not be used with 'type: os'"
2502@@ -41371,10 +40559,6 @@ ubuntu-core_16.04.1+test1_amd64.snap: pass
2503 "manual_review": false,
2504 "text": "OK"
2505 },
2506- "lint-snap-v2:assumes_valid": {
2507- "manual_review": false,
2508- "text": "OK (assumes not specified)"
2509- },
2510 "lint-snap-v2:confinement_valid": {
2511 "manual_review": false,
2512 "text": "'confinement' should not be used with 'type: os'"
2513@@ -41560,10 +40744,6 @@ vlc_daily+test1_amd64.snap: pass
2514 "manual_review": false,
2515 "text": "OK"
2516 },
2517- "lint-snap-v2:assumes_valid": {
2518- "manual_review": false,
2519- "text": "OK (assumes not specified)"
2520- },
2521 "lint-snap-v2:cli_required:vlc": {
2522 "manual_review": false,
2523 "text": "OK"
2524@@ -41796,10 +40976,6 @@ vlc_daily+test1_amd64.snap: pass
2525 "manual_review": false,
2526 "text": "OK"
2527 },
2528- "lint-snap-v2:assumes_valid": {
2529- "manual_review": false,
2530- "text": "OK (assumes not specified)"
2531- },
2532 "lint-snap-v2:cli_required:vlc": {
2533 "manual_review": false,
2534 "text": "OK"
2535@@ -41956,10 +41132,6 @@ test-classic_0_all.snap: pass
2536 "manual_review": false,
2537 "text": "OK"
2538 },
2539- "lint-snap-v2:assumes_valid": {
2540- "manual_review": false,
2541- "text": "OK (assumes not specified)"
2542- },
2543 "lint-snap-v2:cli_required:env": {
2544 "manual_review": false,
2545 "text": "OK"
2546@@ -42123,10 +41295,6 @@ test-classic_0_all.snap: pass
2547 "manual_review": false,
2548 "text": "OK"
2549 },
2550- "lint-snap-v2:assumes_valid": {
2551- "manual_review": false,
2552- "text": "OK (assumes not specified)"
2553- },
2554 "lint-snap-v2:cli_required:env": {
2555 "manual_review": false,
2556 "text": "OK"
2557@@ -42303,10 +41471,6 @@ test-classic_0_all.snap: pass
2558 "manual_review": false,
2559 "text": "OK"
2560 },
2561- "lint-snap-v2:assumes_valid": {
2562- "manual_review": false,
2563- "text": "OK (assumes not specified)"
2564- },
2565 "lint-snap-v2:base_interfaces:plugs": {
2566 "manual_review": false,
2567 "text": "OK"
2568@@ -119331,10 +118495,6 @@ hello-world_25.snap: FAIL
2569 "manual_review": false,
2570 "text": "OK"
2571 },
2572- "lint-snap-v2:assumes_valid": {
2573- "manual_review": false,
2574- "text": "OK (assumes not specified)"
2575- },
2576 "lint-snap-v2:cli_required:echo": {
2577 "manual_review": false,
2578 "text": "OK"
2579@@ -119614,10 +118774,6 @@ hello-world_25.snap: FAIL
2580 "manual_review": false,
2581 "text": "OK"
2582 },
2583- "lint-snap-v2:assumes_valid": {
2584- "manual_review": false,
2585- "text": "OK (assumes not specified)"
2586- },
2587 "lint-snap-v2:cli_required:echo": {
2588 "manual_review": false,
2589 "text": "OK"

Subscribers

People subscribed via source and target branches