Merge ~jslarraz/review-tools:schema-add-title-sum-desc into review-tools:master

Proposed by Jorge Sancho Larraz
Status: Merged
Merged at revision: 63a231c05a5ddbf66200931032458e4d274c64dc
Proposed branch: ~jslarraz/review-tools:schema-add-title-sum-desc
Merge into: review-tools:master
Diff against target: 8893 lines (+660/-4902)
6 files modified
check-names.list (+0/-6)
reviewtools/schemas/snap.json (+18/-0)
reviewtools/sr_lint.py (+0/-45)
reviewtools/tests/schemas/test_schema_snap.py (+63/-0)
reviewtools/tests/test_sr_lint.py (+0/-144)
tests/test.sh.expected (+579/-4707)
Reviewer Review Type Date Requested Status
Alex Murray Approve
Review via email: mp+466668@code.launchpad.net

Commit message

many: validate title, summary and description via schema

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. No additional errors have been found in this version

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

LGTM - thanks @jslarraz

review: Approve

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 cbe0bdc..8111d77 100644
3--- a/check-names.list
4+++ b/check-names.list
5@@ -63,8 +63,6 @@ lint-snap-v2:dbus_activates_on|
6 lint-snap-v2:dbus_bus-name_required|
7 lint-snap-v2:dbus_mixed_slots|
8 lint-snap-v2:dbus_slot_required|
9-lint-snap-v2:description_present|
10-lint-snap-v2:description|
11 lint-snap-v2:desktop_file_icon|
12 lint-snap-v2:desktop_file|
13 lint-snap-v2:environment_key_valid|http://pubs.opengroup.org/onlinepubs/000095399/basedefs/xbd_chap08.html
14@@ -135,14 +133,10 @@ lint-snap-v2:stop-command|
15 lint-snap-v2:stop-mode|
16 lint-snap-v2:stop-timeout_range|
17 lint-snap-v2:stop-timeout|
18-lint-snap-v2:summary_present|
19-lint-snap-v2:summary|
20 lint-snap-v2:system-files_path|
21 lint-snap-v2:system-usernames_valid|
22 lint-snap-v2:system-usernames|
23 lint-snap-v2:timer|
24-lint-snap-v2:title_present|
25-lint-snap-v2:title|
26 lint-snap-v2:unknown_field|
27 lint-snap-v2:unknown_hook|https://forum.snapcraft.io/t/supported-snap-hooks/3795
28 lint-snap-v2:unknown_install_mode|
29diff --git a/reviewtools/schemas/snap.json b/reviewtools/schemas/snap.json
30index 7051faa..5893388 100644
31--- a/reviewtools/schemas/snap.json
32+++ b/reviewtools/schemas/snap.json
33@@ -9,6 +9,12 @@
34 "minLength": 2,
35 "maxLength": 40
36 },
37+ "title": {
38+ "description": "The canonical title of the application, displayed in the software centre graphical frontends.",
39+ "type": "string",
40+ "minLength": 1,
41+ "maxLength": 40
42+ },
43 "version": {
44 "description": "A user facing version to display.",
45 "$comment": "See https://forum.snapcraft.io/t/3974",
46@@ -16,6 +22,18 @@
47 "pattern": "^[a-zA-Z0-9](?:[a-zA-Z0-9:.+~-]*[a-zA-Z0-9+~])?$",
48 "maxLength": 32
49 },
50+ "summary": {
51+ "description": "Sentence summarising the snap.",
52+ "type": "string",
53+ "minLength": 1,
54+ "maxLength": 128
55+ },
56+ "description": {
57+ "description": "Multi-line description of the snap.",
58+ "type": "string",
59+ "minLength": 1,
60+ "maxLength": 4096
61+ },
62 "type": {
63 "description": "The type of snap.",
64 "type": "string",
65diff --git a/reviewtools/sr_lint.py b/reviewtools/sr_lint.py
66index 17c8e3a..dcf8ad1 100644
67--- a/reviewtools/sr_lint.py
68+++ b/reviewtools/sr_lint.py
69@@ -115,51 +115,6 @@ class SnapReviewLint(SnapReview):
70 s = "invalid assumes: %s" % ",".join(bad_assumes)
71 self._add_result(t, n, s)
72
73- def _check_description_summary_title(self, key, maxlen):
74- """Check description, summary or title fields"""
75- t = "info"
76- n = self._get_check_name("%s_present" % key)
77- s = "OK"
78- if key not in self.snap_yaml:
79- s = "OK (optional %s field not specified)" % key
80- self._add_result(t, n, s)
81- return
82- self._add_result(t, n, s)
83-
84- t = "info"
85- n = self._get_check_name(key)
86- s = "OK"
87- if not isinstance(self.snap_yaml[key], str):
88- t = "error"
89- s = "invalid %s entry: %s (not a str)" % (key, self.snap_yaml[key])
90- self._add_result(t, n, s)
91- return
92- elif len(self.snap_yaml[key]) < 1:
93- t = "error"
94- s = "invalid %s entry (empty)" % (key)
95- elif len(self.snap_yaml[key]) < len(self.snap_yaml["name"]):
96- t = "info"
97- s = "%s is too short: '%s'" % (key, self.snap_yaml[key])
98- elif len(self.snap_yaml[key]) > maxlen:
99- t = "error"
100- s = "%s is too long (> %d): '%s'" % (key, maxlen, self.snap_yaml[key])
101- self._add_result(t, n, s)
102-
103- def check_description(self):
104- """Check description"""
105- # snap/validate.go
106- self._check_description_summary_title("description", 4096)
107-
108- def check_summary(self):
109- """Check summary"""
110- # should mirror the store, which is currently 128
111- self._check_description_summary_title("summary", 128)
112-
113- def check_title(self):
114- """Check title"""
115- # snap/validate.go
116- self._check_description_summary_title("title", 40)
117-
118 def check_type_redflagged(self):
119 """Check if type is redflagged"""
120 t = "info"
121diff --git a/reviewtools/tests/schemas/test_schema_snap.py b/reviewtools/tests/schemas/test_schema_snap.py
122index 3530892..d38ffc6 100644
123--- a/reviewtools/tests/schemas/test_schema_snap.py
124+++ b/reviewtools/tests/schemas/test_schema_snap.py
125@@ -65,6 +65,27 @@ class TestSchemaSnap(TestSchemaBase):
126 error = error.replace("{value}", str(value)) if error else error
127 self._test_value("name", value, error)
128
129+ def test_title(self):
130+ for value, error in [
131+ # test_check_title
132+ ("This is a test title", None),
133+ # test_check_title_missing
134+ (None, None),
135+ # test_check_title_bad - too short
136+ ("a", None),
137+ # test_check_title_bad2 - empty
138+ ("", "'{value}' is too short"),
139+ # test_check_title_bad3 - list
140+ ([], "{value} is not of type 'string'"),
141+ # test_check_title_bad4 - too long
142+ ("a" * 41, "'{value}' is too long"),
143+ # ### integer
144+ (2, "{value} is not of type 'string'"),
145+ ]:
146+ with self.subTest(value=value):
147+ error = error.replace("{value}", str(value)) if error else error
148+ self._test_value("title", value, error)
149+
150 def test_version(self):
151 for value, error in [
152 # test_check_version TODO: shouldn't we limit it to strings?
153@@ -121,6 +142,48 @@ class TestSchemaSnap(TestSchemaBase):
154 error = error.replace("{value}", str(value)) if error else error
155 self._test_value("version", value, error)
156
157+ def test_summary(self):
158+ for value, error in [
159+ # test_check_summary
160+ ("This is a test summary", None),
161+ # test_check_summary_missing TODO: is it ok?
162+ (None, None),
163+ # test_check_summary_bad - too short
164+ ("a", None),
165+ # test_check_summary_bad2 - empty
166+ ("", "'{value}' is too short"),
167+ # test_check_summary_bad3 - list
168+ ([], "{value} is not of type 'string'"),
169+ # ### too long TODO: is it ok (documentation says 78)?
170+ ("a" * 129, "'{value}' is too long"),
171+ # ### integer
172+ (2, "{value} is not of type 'string'"),
173+ ]:
174+ with self.subTest(value=value):
175+ error = error.replace("{value}", str(value)) if error else error
176+ self._test_value("summary", value, error)
177+
178+ def test_description(self):
179+ for value, error in [
180+ # test_check_description
181+ ("This is a test description", None),
182+ # test_check_description_missing TODO: is it ok?
183+ (None, None),
184+ # test_check_description_bad - too short
185+ ("a", None),
186+ # test_check_description_bad2 - empty
187+ ("", "'{value}' is too short"),
188+ # test_check_description_bad3 - list
189+ ([], "{value} is not of type 'string'"),
190+ # ### too long
191+ ("a" * 4097, "'{value}' is too long"),
192+ # ### integer
193+ (2, "{value} is not of type 'string'"),
194+ ]:
195+ with self.subTest(value=value):
196+ error = error.replace("{value}", str(value)) if error else error
197+ self._test_value("description", value, error)
198+
199 def test_type(self):
200 for value, error in [
201 # test_check_type - unspecified
202diff --git a/reviewtools/tests/test_sr_lint.py b/reviewtools/tests/test_sr_lint.py
203index e530ab7..440dfab 100644
204--- a/reviewtools/tests/test_sr_lint.py
205+++ b/reviewtools/tests/test_sr_lint.py
206@@ -449,51 +449,6 @@ class TestSnapReviewLint(sr_tests.TestSnapReview):
207 expected_counts = {"info": 0, "warn": 1, "error": 0}
208 self.check_results(r, expected_counts)
209
210- def test_check_description(self):
211- """Test check_description"""
212- self.set_test_snap_yaml("description", "This is a test description")
213- c = SnapReviewLint(self.test_name)
214- c.check_description()
215- r = c.review_report
216- expected_counts = {"info": 2, "warn": 0, "error": 0}
217- self.check_results(r, expected_counts)
218-
219- def test_check_description_missing(self):
220- """Test check_description - not present"""
221- self.set_test_snap_yaml("description", None)
222- c = SnapReviewLint(self.test_name)
223- c.check_description()
224- r = c.review_report
225- expected_counts = {"info": 1, "warn": 0, "error": 0}
226- self.check_results(r, expected_counts)
227-
228- def test_check_description_bad(self):
229- """Test check_description - short"""
230- self.set_test_snap_yaml("description", "a")
231- c = SnapReviewLint(self.test_name)
232- c.check_description()
233- r = c.review_report
234- expected_counts = {"info": 2, "warn": 0, "error": 0}
235- self.check_results(r, expected_counts)
236-
237- def test_check_description_bad2(self):
238- """Test check_description - empty"""
239- self.set_test_snap_yaml("description", "")
240- c = SnapReviewLint(self.test_name)
241- c.check_description()
242- r = c.review_report
243- expected_counts = {"info": None, "warn": 0, "error": 1}
244- self.check_results(r, expected_counts)
245-
246- def test_check_description_bad3(self):
247- """Test check_description - list"""
248- self.set_test_snap_yaml("description", [])
249- c = SnapReviewLint(self.test_name)
250- c.check_description()
251- r = c.review_report
252- expected_counts = {"info": None, "warn": 0, "error": 1}
253- self.check_results(r, expected_counts)
254-
255 def test_check_link(self):
256 """Test check_link"""
257 links = {
258@@ -606,105 +561,6 @@ class TestSnapReviewLint(sr_tests.TestSnapReview):
259 expected_counts = {"info": None, "warn": 0, "error": 1}
260 self.check_results(r, expected_counts)
261
262- def test_check_title(self):
263- """Test check_title"""
264- self.set_test_snap_yaml("title", "This is a test title")
265- c = SnapReviewLint(self.test_name)
266- c.check_title()
267- r = c.review_report
268- expected_counts = {"info": 2, "warn": 0, "error": 0}
269- self.check_results(r, expected_counts)
270-
271- def test_check_title_missing(self):
272- """Test check_title - not present"""
273- self.set_test_snap_yaml("title", None)
274- c = SnapReviewLint(self.test_name)
275- c.check_title()
276- r = c.review_report
277- expected_counts = {"info": 1, "warn": 0, "error": 0}
278- self.check_results(r, expected_counts)
279-
280- def test_check_title_bad(self):
281- """Test check_title - short"""
282- self.set_test_snap_yaml("title", "a")
283- c = SnapReviewLint(self.test_name)
284- c.check_title()
285- r = c.review_report
286- expected_counts = {"info": 2, "warn": 0, "error": 0}
287- self.check_results(r, expected_counts)
288-
289- def test_check_title_bad2(self):
290- """Test check_title - empty"""
291- self.set_test_snap_yaml("title", "")
292- c = SnapReviewLint(self.test_name)
293- c.check_title()
294- r = c.review_report
295- expected_counts = {"info": None, "warn": 0, "error": 1}
296- self.check_results(r, expected_counts)
297-
298- def test_check_title_bad3(self):
299- """Test check_title - list"""
300- self.set_test_snap_yaml("title", [])
301- c = SnapReviewLint(self.test_name)
302- c.check_title()
303- r = c.review_report
304- expected_counts = {"info": None, "warn": 0, "error": 1}
305- self.check_results(r, expected_counts)
306-
307- def test_check_title_bad4(self):
308- """Test check_title - long"""
309- self.set_test_snap_yaml("title", "0123456789012345678901234567890123456789a")
310- c = SnapReviewLint(self.test_name)
311- c.check_title()
312- r = c.review_report
313- expected_counts = {"info": None, "warn": 0, "error": 1}
314- self.check_results(r, expected_counts)
315-
316- def test_check_summary(self):
317- """Test check_summary"""
318- self.set_test_snap_yaml("summary", "This is a test summary")
319- c = SnapReviewLint(self.test_name)
320- c.check_summary()
321- r = c.review_report
322- expected_counts = {"info": 2, "warn": 0, "error": 0}
323- self.check_results(r, expected_counts)
324-
325- def test_check_summary_missing(self):
326- """Test check_summary - not present"""
327- self.set_test_snap_yaml("summary", None)
328- c = SnapReviewLint(self.test_name)
329- c.check_summary()
330- r = c.review_report
331- expected_counts = {"info": 1, "warn": 0, "error": 0}
332- self.check_results(r, expected_counts)
333-
334- def test_check_summary_bad(self):
335- """Test check_summary - short"""
336- self.set_test_snap_yaml("summary", "a")
337- c = SnapReviewLint(self.test_name)
338- c.check_summary()
339- r = c.review_report
340- expected_counts = {"info": 2, "warn": 0, "error": 0}
341- self.check_results(r, expected_counts)
342-
343- def test_check_summary_bad2(self):
344- """Test check_summary - empty"""
345- self.set_test_snap_yaml("summary", "")
346- c = SnapReviewLint(self.test_name)
347- c.check_summary()
348- r = c.review_report
349- expected_counts = {"info": None, "warn": 0, "error": 1}
350- self.check_results(r, expected_counts)
351-
352- def test_check_summary_bad3(self):
353- """Test check_summary - list"""
354- self.set_test_snap_yaml("summary", [])
355- c = SnapReviewLint(self.test_name)
356- c.check_summary()
357- r = c.review_report
358- expected_counts = {"info": None, "warn": 0, "error": 1}
359- self.check_results(r, expected_counts)
360-
361 def test_check_apps_one_command(self):
362 """Test check_apps() - one command"""
363 self.set_test_snap_yaml("apps", {"foo": {"command": "bin/foo"}})
364diff --git a/tests/test.sh.expected b/tests/test.sh.expected
365index b677857..6c66e85 100644
366--- a/tests/test.sh.expected
367+++ b/tests/test.sh.expected
368@@ -39,10 +39,6 @@ bare_1.0_all.snap: pass
369 "manual_review": false,
370 "text": "OK"
371 },
372- "lint-snap-v2:description_present": {
373- "manual_review": false,
374- "text": "OK (optional description field not specified)"
375- },
376 "lint-snap-v2:hooks_present": {
377 "manual_review": false,
378 "text": "OK (optional hooks field not specified)"
379@@ -55,18 +51,6 @@ bare_1.0_all.snap: pass
380 "manual_review": false,
381 "text": "OK (override 'bare' for 'type: base')"
382 },
383- "lint-snap-v2:summary": {
384- "manual_review": false,
385- "text": "OK"
386- },
387- "lint-snap-v2:summary_present": {
388- "manual_review": false,
389- "text": "OK"
390- },
391- "lint-snap-v2:title_present": {
392- "manual_review": false,
393- "text": "OK (optional title field not specified)"
394- },
395 "lint-snap-v2:unknown_field": {
396 "manual_review": false,
397 "text": "OK"
398@@ -138,10 +122,6 @@ bare_1.0_all.snap: pass
399 "manual_review": false,
400 "text": "OK"
401 },
402- "lint-snap-v2:description_present": {
403- "manual_review": false,
404- "text": "OK (optional description field not specified)"
405- },
406 "lint-snap-v2:hooks_present": {
407 "manual_review": false,
408 "text": "OK (optional hooks field not specified)"
409@@ -154,18 +134,6 @@ bare_1.0_all.snap: pass
410 "manual_review": false,
411 "text": "OK (override 'bare' for 'type: base')"
412 },
413- "lint-snap-v2:summary": {
414- "manual_review": false,
415- "text": "OK"
416- },
417- "lint-snap-v2:summary_present": {
418- "manual_review": false,
419- "text": "OK"
420- },
421- "lint-snap-v2:title_present": {
422- "manual_review": false,
423- "text": "OK (optional title field not specified)"
424- },
425 "lint-snap-v2:unknown_field": {
426 "manual_review": false,
427 "text": "OK"
428@@ -270,10 +238,6 @@ busybox-static-mvo_2.snap: pass
429 "manual_review": false,
430 "text": "OK"
431 },
432- "lint-snap-v2:description_present": {
433- "manual_review": false,
434- "text": "OK (optional description field not specified)"
435- },
436 "lint-snap-v2:external_symlinks": {
437 "manual_review": false,
438 "text": "OK"
439@@ -290,18 +254,6 @@ busybox-static-mvo_2.snap: pass
440 "manual_review": false,
441 "text": "OK"
442 },
443- "lint-snap-v2:summary": {
444- "manual_review": false,
445- "text": "OK"
446- },
447- "lint-snap-v2:summary_present": {
448- "manual_review": false,
449- "text": "OK"
450- },
451- "lint-snap-v2:title_present": {
452- "manual_review": false,
453- "text": "OK (optional title field not specified)"
454- },
455 "lint-snap-v2:unknown_field": {
456 "manual_review": false,
457 "text": "OK"
458@@ -413,10 +365,6 @@ busybox-static-mvo_2.snap: pass
459 "manual_review": false,
460 "text": "OK"
461 },
462- "lint-snap-v2:description_present": {
463- "manual_review": false,
464- "text": "OK (optional description field not specified)"
465- },
466 "lint-snap-v2:external_symlinks": {
467 "manual_review": false,
468 "text": "OK"
469@@ -433,18 +381,6 @@ busybox-static-mvo_2.snap: pass
470 "manual_review": false,
471 "text": "OK"
472 },
473- "lint-snap-v2:summary": {
474- "manual_review": false,
475- "text": "OK"
476- },
477- "lint-snap-v2:summary_present": {
478- "manual_review": false,
479- "text": "OK"
480- },
481- "lint-snap-v2:title_present": {
482- "manual_review": false,
483- "text": "OK (optional title field not specified)"
484- },
485 "lint-snap-v2:unknown_field": {
486 "manual_review": false,
487 "text": "OK"
488@@ -651,14 +587,6 @@ chrome-test_52.0.2743.116-1+test1_amd64.snap: FAIL
489 "manual_review": false,
490 "text": "OK"
491 },
492- "lint-snap-v2:description": {
493- "manual_review": false,
494- "text": "OK"
495- },
496- "lint-snap-v2:description_present": {
497- "manual_review": false,
498- "text": "OK"
499- },
500 "lint-snap-v2:desktop_file:exec:chrome-test.desktop": {
501 "manual_review": false,
502 "text": "OK"
503@@ -707,18 +635,6 @@ chrome-test_52.0.2743.116-1+test1_amd64.snap: FAIL
504 "manual_review": false,
505 "text": "OK"
506 },
507- "lint-snap-v2:summary": {
508- "manual_review": false,
509- "text": "OK"
510- },
511- "lint-snap-v2:summary_present": {
512- "manual_review": false,
513- "text": "OK"
514- },
515- "lint-snap-v2:title_present": {
516- "manual_review": false,
517- "text": "OK (optional title field not specified)"
518- },
519 "lint-snap-v2:unknown_field": {
520 "manual_review": false,
521 "text": "OK"
522@@ -916,14 +832,6 @@ chrome-test_52.0.2743.116-1+test1_amd64.snap: FAIL
523 "manual_review": false,
524 "text": "OK"
525 },
526- "lint-snap-v2:description": {
527- "manual_review": false,
528- "text": "OK"
529- },
530- "lint-snap-v2:description_present": {
531- "manual_review": false,
532- "text": "OK"
533- },
534 "lint-snap-v2:desktop_file:exec:chrome-test.desktop": {
535 "manual_review": false,
536 "text": "OK"
537@@ -972,18 +880,6 @@ chrome-test_52.0.2743.116-1+test1_amd64.snap: FAIL
538 "manual_review": false,
539 "text": "OK"
540 },
541- "lint-snap-v2:summary": {
542- "manual_review": false,
543- "text": "OK"
544- },
545- "lint-snap-v2:summary_present": {
546- "manual_review": false,
547- "text": "OK"
548- },
549- "lint-snap-v2:title_present": {
550- "manual_review": false,
551- "text": "OK (optional title field not specified)"
552- },
553 "lint-snap-v2:unknown_field": {
554 "manual_review": false,
555 "text": "OK"
556@@ -1092,14 +988,6 @@ chromium-lzo_1.snap: pass
557 "manual_review": false,
558 "text": "OK"
559 },
560- "lint-snap-v2:description": {
561- "manual_review": false,
562- "text": "OK"
563- },
564- "lint-snap-v2:description_present": {
565- "manual_review": false,
566- "text": "OK"
567- },
568 "lint-snap-v2:external_symlinks": {
569 "manual_review": false,
570 "text": "OK"
571@@ -1116,18 +1004,6 @@ chromium-lzo_1.snap: pass
572 "manual_review": false,
573 "text": "OK"
574 },
575- "lint-snap-v2:summary": {
576- "manual_review": false,
577- "text": "OK"
578- },
579- "lint-snap-v2:summary_present": {
580- "manual_review": false,
581- "text": "OK"
582- },
583- "lint-snap-v2:title_present": {
584- "manual_review": false,
585- "text": "OK (optional title field not specified)"
586- },
587 "lint-snap-v2:unknown_field": {
588 "manual_review": false,
589 "text": "OK"
590@@ -1235,14 +1111,6 @@ chromium-lzo_1.snap: pass
591 "manual_review": false,
592 "text": "OK"
593 },
594- "lint-snap-v2:description": {
595- "manual_review": false,
596- "text": "OK"
597- },
598- "lint-snap-v2:description_present": {
599- "manual_review": false,
600- "text": "OK"
601- },
602 "lint-snap-v2:external_symlinks": {
603 "manual_review": false,
604 "text": "OK"
605@@ -1259,18 +1127,6 @@ chromium-lzo_1.snap: pass
606 "manual_review": false,
607 "text": "OK"
608 },
609- "lint-snap-v2:summary": {
610- "manual_review": false,
611- "text": "OK"
612- },
613- "lint-snap-v2:summary_present": {
614- "manual_review": false,
615- "text": "OK"
616- },
617- "lint-snap-v2:title_present": {
618- "manual_review": false,
619- "text": "OK (optional title field not specified)"
620- },
621 "lint-snap-v2:unknown_field": {
622 "manual_review": false,
623 "text": "OK"
624@@ -1444,14 +1300,6 @@ classic_16.04+test1_all.snap: FAIL
625 "manual_review": false,
626 "text": "OK"
627 },
628- "lint-snap-v2:description": {
629- "manual_review": false,
630- "text": "OK"
631- },
632- "lint-snap-v2:description_present": {
633- "manual_review": false,
634- "text": "OK"
635- },
636 "lint-snap-v2:external_symlinks": {
637 "manual_review": false,
638 "text": "OK"
639@@ -1472,18 +1320,6 @@ classic_16.04+test1_all.snap: FAIL
640 "manual_review": false,
641 "text": "OK"
642 },
643- "lint-snap-v2:summary": {
644- "manual_review": false,
645- "text": "OK"
646- },
647- "lint-snap-v2:summary_present": {
648- "manual_review": false,
649- "text": "OK"
650- },
651- "lint-snap-v2:title_present": {
652- "manual_review": false,
653- "text": "OK (optional title field not specified)"
654- },
655 "lint-snap-v2:unknown_field": {
656 "manual_review": false,
657 "text": "OK"
658@@ -1656,14 +1492,6 @@ classic_16.04+test1_all.snap: FAIL
659 "manual_review": false,
660 "text": "OK"
661 },
662- "lint-snap-v2:description": {
663- "manual_review": false,
664- "text": "OK"
665- },
666- "lint-snap-v2:description_present": {
667- "manual_review": false,
668- "text": "OK"
669- },
670 "lint-snap-v2:external_symlinks": {
671 "manual_review": false,
672 "text": "OK"
673@@ -1684,18 +1512,6 @@ classic_16.04+test1_all.snap: FAIL
674 "manual_review": false,
675 "text": "OK"
676 },
677- "lint-snap-v2:summary": {
678- "manual_review": false,
679- "text": "OK"
680- },
681- "lint-snap-v2:summary_present": {
682- "manual_review": false,
683- "text": "OK"
684- },
685- "lint-snap-v2:title_present": {
686- "manual_review": false,
687- "text": "OK (optional title field not specified)"
688- },
689 "lint-snap-v2:unknown_field": {
690 "manual_review": false,
691 "text": "OK"
692@@ -1837,14 +1653,6 @@ devmode-home_0.1_amd64.snap: pass
693 "manual_review": false,
694 "text": "OK"
695 },
696- "lint-snap-v2:description": {
697- "manual_review": false,
698- "text": "OK"
699- },
700- "lint-snap-v2:description_present": {
701- "manual_review": false,
702- "text": "OK"
703- },
704 "lint-snap-v2:external_symlinks": {
705 "manual_review": false,
706 "text": "OK"
707@@ -1861,18 +1669,6 @@ devmode-home_0.1_amd64.snap: pass
708 "manual_review": false,
709 "text": "OK"
710 },
711- "lint-snap-v2:summary": {
712- "manual_review": false,
713- "text": "OK"
714- },
715- "lint-snap-v2:summary_present": {
716- "manual_review": false,
717- "text": "OK"
718- },
719- "lint-snap-v2:title_present": {
720- "manual_review": false,
721- "text": "OK (optional title field not specified)"
722- },
723 "lint-snap-v2:unknown_field": {
724 "manual_review": false,
725 "text": "OK"
726@@ -1997,14 +1793,6 @@ devmode-home_0.1_amd64.snap: pass
727 "manual_review": false,
728 "text": "OK"
729 },
730- "lint-snap-v2:description": {
731- "manual_review": false,
732- "text": "OK"
733- },
734- "lint-snap-v2:description_present": {
735- "manual_review": false,
736- "text": "OK"
737- },
738 "lint-snap-v2:external_symlinks": {
739 "manual_review": false,
740 "text": "OK"
741@@ -2021,18 +1809,6 @@ devmode-home_0.1_amd64.snap: pass
742 "manual_review": false,
743 "text": "OK"
744 },
745- "lint-snap-v2:summary": {
746- "manual_review": false,
747- "text": "OK"
748- },
749- "lint-snap-v2:summary_present": {
750- "manual_review": false,
751- "text": "OK"
752- },
753- "lint-snap-v2:title_present": {
754- "manual_review": false,
755- "text": "OK (optional title field not specified)"
756- },
757 "lint-snap-v2:unknown_field": {
758 "manual_review": false,
759 "text": "OK"
760@@ -2327,14 +2103,6 @@ firefox_48.0+build2-0ubuntu0.16.04.1+_amd64.snap: FAIL
761 "manual_review": false,
762 "text": "OK"
763 },
764- "lint-snap-v2:description": {
765- "manual_review": false,
766- "text": "OK"
767- },
768- "lint-snap-v2:description_present": {
769- "manual_review": false,
770- "text": "OK"
771- },
772 "lint-snap-v2:desktop_file:exec:firefox.desktop": {
773 "manual_review": false,
774 "text": "OK"
775@@ -2379,18 +2147,6 @@ firefox_48.0+build2-0ubuntu0.16.04.1+_amd64.snap: FAIL
776 "manual_review": false,
777 "text": "OK"
778 },
779- "lint-snap-v2:summary": {
780- "manual_review": false,
781- "text": "OK"
782- },
783- "lint-snap-v2:summary_present": {
784- "manual_review": false,
785- "text": "OK"
786- },
787- "lint-snap-v2:title_present": {
788- "manual_review": false,
789- "text": "OK (optional title field not specified)"
790- },
791 "lint-snap-v2:unknown_field": {
792 "manual_review": false,
793 "text": "OK"
794@@ -2680,14 +2436,6 @@ firefox_48.0+build2-0ubuntu0.16.04.1+_amd64.snap: FAIL
795 "manual_review": false,
796 "text": "OK"
797 },
798- "lint-snap-v2:description": {
799- "manual_review": false,
800- "text": "OK"
801- },
802- "lint-snap-v2:description_present": {
803- "manual_review": false,
804- "text": "OK"
805- },
806 "lint-snap-v2:desktop_file:exec:firefox.desktop": {
807 "manual_review": false,
808 "text": "OK"
809@@ -2732,18 +2480,6 @@ firefox_48.0+build2-0ubuntu0.16.04.1+_amd64.snap: FAIL
810 "manual_review": false,
811 "text": "OK"
812 },
813- "lint-snap-v2:summary": {
814- "manual_review": false,
815- "text": "OK"
816- },
817- "lint-snap-v2:summary_present": {
818- "manual_review": false,
819- "text": "OK"
820- },
821- "lint-snap-v2:title_present": {
822- "manual_review": false,
823- "text": "OK (optional title field not specified)"
824- },
825 "lint-snap-v2:unknown_field": {
826 "manual_review": false,
827 "text": "OK"
828@@ -2831,14 +2567,6 @@ gke-kernel_4.15.0-1027.28~16.04.1_amd64.snap: pass
829 "manual_review": false,
830 "text": "OK"
831 },
832- "lint-snap-v2:description": {
833- "manual_review": false,
834- "text": "OK"
835- },
836- "lint-snap-v2:description_present": {
837- "manual_review": false,
838- "text": "OK"
839- },
840 "lint-snap-v2:grade_valid": {
841 "manual_review": false,
842 "text": "OK"
843@@ -2859,18 +2587,6 @@ gke-kernel_4.15.0-1027.28~16.04.1_amd64.snap: pass
844 "manual_review": false,
845 "text": "OK (override 'gke-kernel' for 'type: kernel')"
846 },
847- "lint-snap-v2:summary": {
848- "manual_review": false,
849- "text": "OK"
850- },
851- "lint-snap-v2:summary_present": {
852- "manual_review": false,
853- "text": "OK"
854- },
855- "lint-snap-v2:title_present": {
856- "manual_review": false,
857- "text": "OK (optional title field not specified)"
858- },
859 "lint-snap-v2:unknown_field": {
860 "manual_review": false,
861 "text": "OK"
862@@ -2933,14 +2649,6 @@ gke-kernel_4.15.0-1027.28~16.04.1_amd64.snap: pass
863 "manual_review": false,
864 "text": "OK"
865 },
866- "lint-snap-v2:description": {
867- "manual_review": false,
868- "text": "OK"
869- },
870- "lint-snap-v2:description_present": {
871- "manual_review": false,
872- "text": "OK"
873- },
874 "lint-snap-v2:grade_valid": {
875 "manual_review": false,
876 "text": "OK"
877@@ -2961,18 +2669,6 @@ gke-kernel_4.15.0-1027.28~16.04.1_amd64.snap: pass
878 "manual_review": false,
879 "text": "OK (override 'gke-kernel' for 'type: kernel')"
880 },
881- "lint-snap-v2:summary": {
882- "manual_review": false,
883- "text": "OK"
884- },
885- "lint-snap-v2:summary_present": {
886- "manual_review": false,
887- "text": "OK"
888- },
889- "lint-snap-v2:title_present": {
890- "manual_review": false,
891- "text": "OK (optional title field not specified)"
892- },
893 "lint-snap-v2:unknown_field": {
894 "manual_review": false,
895 "text": "OK"
896@@ -3040,14 +2736,6 @@ gke-kernel_4.15.0-1069.72_amd64.snap: pass
897 "manual_review": false,
898 "text": "OK"
899 },
900- "lint-snap-v2:description": {
901- "manual_review": false,
902- "text": "OK"
903- },
904- "lint-snap-v2:description_present": {
905- "manual_review": false,
906- "text": "OK"
907- },
908 "lint-snap-v2:grade_valid": {
909 "manual_review": false,
910 "text": "OK"
911@@ -3068,18 +2756,6 @@ gke-kernel_4.15.0-1069.72_amd64.snap: pass
912 "manual_review": false,
913 "text": "OK (override 'gke-kernel' for 'type: kernel')"
914 },
915- "lint-snap-v2:summary": {
916- "manual_review": false,
917- "text": "OK"
918- },
919- "lint-snap-v2:summary_present": {
920- "manual_review": false,
921- "text": "OK"
922- },
923- "lint-snap-v2:title_present": {
924- "manual_review": false,
925- "text": "OK (optional title field not specified)"
926- },
927 "lint-snap-v2:unknown_field": {
928 "manual_review": false,
929 "text": "OK"
930@@ -3142,14 +2818,6 @@ gke-kernel_4.15.0-1069.72_amd64.snap: pass
931 "manual_review": false,
932 "text": "OK"
933 },
934- "lint-snap-v2:description": {
935- "manual_review": false,
936- "text": "OK"
937- },
938- "lint-snap-v2:description_present": {
939- "manual_review": false,
940- "text": "OK"
941- },
942 "lint-snap-v2:grade_valid": {
943 "manual_review": false,
944 "text": "OK"
945@@ -3170,18 +2838,6 @@ gke-kernel_4.15.0-1069.72_amd64.snap: pass
946 "manual_review": false,
947 "text": "OK (override 'gke-kernel' for 'type: kernel')"
948 },
949- "lint-snap-v2:summary": {
950- "manual_review": false,
951- "text": "OK"
952- },
953- "lint-snap-v2:summary_present": {
954- "manual_review": false,
955- "text": "OK"
956- },
957- "lint-snap-v2:title_present": {
958- "manual_review": false,
959- "text": "OK (optional title field not specified)"
960- },
961 "lint-snap-v2:unknown_field": {
962 "manual_review": false,
963 "text": "OK"
964@@ -3400,14 +3056,6 @@ glance_ocata_amd64.snap: pass
965 "manual_review": false,
966 "text": "OK"
967 },
968- "lint-snap-v2:description": {
969- "manual_review": false,
970- "text": "OK"
971- },
972- "lint-snap-v2:description_present": {
973- "manual_review": false,
974- "text": "OK"
975- },
976 "lint-snap-v2:external_symlinks": {
977 "manual_review": false,
978 "text": "OK"
979@@ -3428,18 +3076,6 @@ glance_ocata_amd64.snap: pass
980 "manual_review": false,
981 "text": "OK"
982 },
983- "lint-snap-v2:summary": {
984- "manual_review": false,
985- "text": "OK"
986- },
987- "lint-snap-v2:summary_present": {
988- "manual_review": false,
989- "text": "OK"
990- },
991- "lint-snap-v2:title_present": {
992- "manual_review": false,
993- "text": "OK (optional title field not specified)"
994- },
995 "lint-snap-v2:unknown_field": {
996 "manual_review": false,
997 "text": "OK"
998@@ -3677,14 +3313,6 @@ glance_ocata_amd64.snap: pass
999 "manual_review": false,
1000 "text": "OK"
1001 },
1002- "lint-snap-v2:description": {
1003- "manual_review": false,
1004- "text": "OK"
1005- },
1006- "lint-snap-v2:description_present": {
1007- "manual_review": false,
1008- "text": "OK"
1009- },
1010 "lint-snap-v2:external_symlinks": {
1011 "manual_review": false,
1012 "text": "OK"
1013@@ -3705,18 +3333,6 @@ glance_ocata_amd64.snap: pass
1014 "manual_review": false,
1015 "text": "OK"
1016 },
1017- "lint-snap-v2:summary": {
1018- "manual_review": false,
1019- "text": "OK"
1020- },
1021- "lint-snap-v2:summary_present": {
1022- "manual_review": false,
1023- "text": "OK"
1024- },
1025- "lint-snap-v2:title_present": {
1026- "manual_review": false,
1027- "text": "OK (optional title field not specified)"
1028- },
1029 "lint-snap-v2:unknown_field": {
1030 "manual_review": false,
1031 "text": "OK"
1032@@ -3995,14 +3611,6 @@ hello-world_25.snap: pass
1033 "manual_review": false,
1034 "text": "OK"
1035 },
1036- "lint-snap-v2:description": {
1037- "manual_review": false,
1038- "text": "OK"
1039- },
1040- "lint-snap-v2:description_present": {
1041- "manual_review": false,
1042- "text": "OK"
1043- },
1044 "lint-snap-v2:external_symlinks": {
1045 "manual_review": false,
1046 "text": "OK"
1047@@ -4019,18 +3627,6 @@ hello-world_25.snap: pass
1048 "manual_review": false,
1049 "text": "OK"
1050 },
1051- "lint-snap-v2:summary": {
1052- "manual_review": false,
1053- "text": "OK"
1054- },
1055- "lint-snap-v2:summary_present": {
1056- "manual_review": false,
1057- "text": "OK"
1058- },
1059- "lint-snap-v2:title_present": {
1060- "manual_review": false,
1061- "text": "OK (optional title field not specified)"
1062- },
1063 "lint-snap-v2:unknown_field": {
1064 "manual_review": false,
1065 "text": "OK"
1066@@ -4278,14 +3874,6 @@ hello-world_25.snap: pass
1067 "manual_review": false,
1068 "text": "OK"
1069 },
1070- "lint-snap-v2:description": {
1071- "manual_review": false,
1072- "text": "OK"
1073- },
1074- "lint-snap-v2:description_present": {
1075- "manual_review": false,
1076- "text": "OK"
1077- },
1078 "lint-snap-v2:external_symlinks": {
1079 "manual_review": false,
1080 "text": "OK"
1081@@ -4302,18 +3890,6 @@ hello-world_25.snap: pass
1082 "manual_review": false,
1083 "text": "OK"
1084 },
1085- "lint-snap-v2:summary": {
1086- "manual_review": false,
1087- "text": "OK"
1088- },
1089- "lint-snap-v2:summary_present": {
1090- "manual_review": false,
1091- "text": "OK"
1092- },
1093- "lint-snap-v2:title_present": {
1094- "manual_review": false,
1095- "text": "OK (optional title field not specified)"
1096- },
1097 "lint-snap-v2:unknown_field": {
1098 "manual_review": false,
1099 "text": "OK"
1100@@ -4421,14 +3997,6 @@ linux-generic-bbb_4.4.0-140-1_armhf.snap: pass
1101 "manual_review": false,
1102 "text": "OK"
1103 },
1104- "lint-snap-v2:description": {
1105- "manual_review": false,
1106- "text": "OK"
1107- },
1108- "lint-snap-v2:description_present": {
1109- "manual_review": false,
1110- "text": "OK"
1111- },
1112 "lint-snap-v2:grade_valid": {
1113 "manual_review": false,
1114 "text": "OK"
1115@@ -4449,17 +4017,203 @@ linux-generic-bbb_4.4.0-140-1_armhf.snap: pass
1116 "manual_review": false,
1117 "text": "OK (override 'linux-generic-bbb' for 'type: kernel')"
1118 },
1119- "lint-snap-v2:summary": {
1120+ "lint-snap-v2:unknown_field": {
1121 "manual_review": false,
1122 "text": "OK"
1123 },
1124- "lint-snap-v2:summary_present": {
1125+ "lint-snap-v2:valid_unicode": {
1126+ "manual_review": false,
1127+ "text": "ok"
1128+ },
1129+ "lint-snap-v2:vcs_files": {
1130+ "manual_review": false,
1131+ "text": "OK"
1132+ }
1133+ },
1134+ "warn": {}
1135+}
1136+= snap.v2_security =
1137+{
1138+ "error": {},
1139+ "info": {
1140+ "security-snap-v2:squashfs_files": {
1141 "manual_review": false,
1142 "text": "OK"
1143 },
1144- "lint-snap-v2:title_present": {
1145+ "security-snap-v2:squashfs_repack_checksum": {
1146 "manual_review": false,
1147- "text": "OK (optional title field not specified)"
1148+ "text": "OK"
1149+ }
1150+ },
1151+ "warn": {}
1152+}
1153+
1154+= --json linux-generic-bbb_4.4.0-140-1_armhf.snap =
1155+{
1156+ "snap.v2_declaration": {
1157+ "error": {},
1158+ "info": {},
1159+ "warn": {}
1160+ },
1161+ "snap.v2_functional": {
1162+ "error": {},
1163+ "info": {},
1164+ "warn": {}
1165+ },
1166+ "snap.v2_lint": {
1167+ "error": {},
1168+ "info": {
1169+ "lint-snap-v2:apps_present": {
1170+ "manual_review": false,
1171+ "text": "OK (optional apps field not specified)"
1172+ },
1173+ "lint-snap-v2:architecture_specified_needed:armhf": {
1174+ "manual_review": false,
1175+ "text": "Could not find compiled binaries for architecture 'armhf'"
1176+ },
1177+ "lint-snap-v2:assumes_valid": {
1178+ "manual_review": false,
1179+ "text": "OK (assumes not specified)"
1180+ },
1181+ "lint-snap-v2:confinement_valid": {
1182+ "manual_review": false,
1183+ "text": "OK"
1184+ },
1185+ "lint-snap-v2:grade_valid": {
1186+ "manual_review": false,
1187+ "text": "OK"
1188+ },
1189+ "lint-snap-v2:hooks_present": {
1190+ "manual_review": false,
1191+ "text": "OK (optional hooks field not specified)"
1192+ },
1193+ "lint-snap-v2:iffy_files": {
1194+ "manual_review": false,
1195+ "text": "OK"
1196+ },
1197+ "lint-snap-v2:snap_manifest": {
1198+ "manual_review": false,
1199+ "text": "OK"
1200+ },
1201+ "lint-snap-v2:snap_type_redflag": {
1202+ "manual_review": false,
1203+ "text": "OK (override 'linux-generic-bbb' for 'type: kernel')"
1204+ },
1205+ "lint-snap-v2:unknown_field": {
1206+ "manual_review": false,
1207+ "text": "OK"
1208+ },
1209+ "lint-snap-v2:valid_unicode": {
1210+ "manual_review": false,
1211+ "text": "ok"
1212+ },
1213+ "lint-snap-v2:vcs_files": {
1214+ "manual_review": false,
1215+ "text": "OK"
1216+ }
1217+ },
1218+ "warn": {}
1219+ },
1220+ "snap.v2_security": {
1221+ "error": {},
1222+ "info": {
1223+ "security-snap-v2:squashfs_files": {
1224+ "manual_review": false,
1225+ "text": "OK"
1226+ },
1227+ "security-snap-v2:squashfs_repack_checksum": {
1228+ "manual_review": false,
1229+ "text": "OK"
1230+ }
1231+ },
1232+ "warn": {}
1233+ }
1234+}
1235+
1236+= minimumsize_0.1_amd64.snap =
1237+minimumsize_0.1_amd64.snap: pass
1238+
1239+= --sdk minimumsize_0.1_amd64.snap =
1240+= snap.v2_declaration =
1241+{
1242+ "error": {},
1243+ "info": {},
1244+ "warn": {}
1245+}
1246+= snap.v2_functional =
1247+{
1248+ "error": {},
1249+ "info": {
1250+ "functional-snap-v2:execstack": {
1251+ "manual_review": false,
1252+ "text": "OK"
1253+ }
1254+ },
1255+ "warn": {}
1256+}
1257+= snap.v2_lint =
1258+{
1259+ "error": {},
1260+ "info": {
1261+ "lint-snap-v2:apps_present": {
1262+ "manual_review": false,
1263+ "text": "OK (optional apps field not specified)"
1264+ },
1265+ "lint-snap-v2:architecture_specified_needed:amd64": {
1266+ "manual_review": false,
1267+ "text": "Could not find compiled binaries for architecture 'amd64'"
1268+ },
1269+ "lint-snap-v2:assumes_valid": {
1270+ "manual_review": false,
1271+ "text": "OK (assumes not specified)"
1272+ },
1273+ "lint-snap-v2:base_valid": {
1274+ "manual_review": false,
1275+ "text": "OK"
1276+ },
1277+ "lint-snap-v2:confinement_valid": {
1278+ "manual_review": false,
1279+ "text": "OK"
1280+ },
1281+ "lint-snap-v2:environment_key_valid:LD_LIBRARY_PATH": {
1282+ "manual_review": false,
1283+ "text": "OK"
1284+ },
1285+ "lint-snap-v2:environment_key_valid:PATH": {
1286+ "manual_review": false,
1287+ "text": "OK"
1288+ },
1289+ "lint-snap-v2:environment_valid": {
1290+ "manual_review": false,
1291+ "text": "OK"
1292+ },
1293+ "lint-snap-v2:environment_value_valid:LD_LIBRARY_PATH": {
1294+ "manual_review": false,
1295+ "text": "OK"
1296+ },
1297+ "lint-snap-v2:environment_value_valid:PATH": {
1298+ "manual_review": false,
1299+ "text": "OK"
1300+ },
1301+ "lint-snap-v2:external_symlinks": {
1302+ "manual_review": false,
1303+ "text": "OK"
1304+ },
1305+ "lint-snap-v2:grade_valid": {
1306+ "manual_review": false,
1307+ "text": "OK"
1308+ },
1309+ "lint-snap-v2:hooks_present": {
1310+ "manual_review": false,
1311+ "text": "OK (optional hooks field not specified)"
1312+ },
1313+ "lint-snap-v2:iffy_files": {
1314+ "manual_review": false,
1315+ "text": "OK"
1316+ },
1317+ "lint-snap-v2:snap_type_redflag": {
1318+ "manual_review": false,
1319+ "text": "OK"
1320 },
1321 "lint-snap-v2:unknown_field": {
1322 "manual_review": false,
1323@@ -4492,7 +4246,7 @@ linux-generic-bbb_4.4.0-140-1_armhf.snap: pass
1324 "warn": {}
1325 }
1326
1327-= --json linux-generic-bbb_4.4.0-140-1_armhf.snap =
1328+= --json minimumsize_0.1_amd64.snap =
1329 {
1330 "snap.v2_declaration": {
1331 "error": {},
1332@@ -4501,7 +4255,12 @@ linux-generic-bbb_4.4.0-140-1_armhf.snap: pass
1333 },
1334 "snap.v2_functional": {
1335 "error": {},
1336- "info": {},
1337+ "info": {
1338+ "functional-snap-v2:execstack": {
1339+ "manual_review": false,
1340+ "text": "OK"
1341+ }
1342+ },
1343 "warn": {}
1344 },
1345 "snap.v2_lint": {
1346@@ -4511,57 +4270,61 @@ linux-generic-bbb_4.4.0-140-1_armhf.snap: pass
1347 "manual_review": false,
1348 "text": "OK (optional apps field not specified)"
1349 },
1350- "lint-snap-v2:architecture_specified_needed:armhf": {
1351+ "lint-snap-v2:architecture_specified_needed:amd64": {
1352 "manual_review": false,
1353- "text": "Could not find compiled binaries for architecture 'armhf'"
1354+ "text": "Could not find compiled binaries for architecture 'amd64'"
1355 },
1356 "lint-snap-v2:assumes_valid": {
1357 "manual_review": false,
1358 "text": "OK (assumes not specified)"
1359 },
1360- "lint-snap-v2:confinement_valid": {
1361+ "lint-snap-v2:base_valid": {
1362 "manual_review": false,
1363 "text": "OK"
1364 },
1365- "lint-snap-v2:description": {
1366+ "lint-snap-v2:confinement_valid": {
1367 "manual_review": false,
1368 "text": "OK"
1369 },
1370- "lint-snap-v2:description_present": {
1371+ "lint-snap-v2:environment_key_valid:LD_LIBRARY_PATH": {
1372 "manual_review": false,
1373 "text": "OK"
1374 },
1375- "lint-snap-v2:grade_valid": {
1376+ "lint-snap-v2:environment_key_valid:PATH": {
1377 "manual_review": false,
1378 "text": "OK"
1379 },
1380- "lint-snap-v2:hooks_present": {
1381+ "lint-snap-v2:environment_valid": {
1382 "manual_review": false,
1383- "text": "OK (optional hooks field not specified)"
1384+ "text": "OK"
1385 },
1386- "lint-snap-v2:iffy_files": {
1387+ "lint-snap-v2:environment_value_valid:LD_LIBRARY_PATH": {
1388 "manual_review": false,
1389 "text": "OK"
1390 },
1391- "lint-snap-v2:snap_manifest": {
1392+ "lint-snap-v2:environment_value_valid:PATH": {
1393 "manual_review": false,
1394 "text": "OK"
1395 },
1396- "lint-snap-v2:snap_type_redflag": {
1397+ "lint-snap-v2:external_symlinks": {
1398 "manual_review": false,
1399- "text": "OK (override 'linux-generic-bbb' for 'type: kernel')"
1400+ "text": "OK"
1401 },
1402- "lint-snap-v2:summary": {
1403+ "lint-snap-v2:grade_valid": {
1404 "manual_review": false,
1405 "text": "OK"
1406 },
1407- "lint-snap-v2:summary_present": {
1408+ "lint-snap-v2:hooks_present": {
1409+ "manual_review": false,
1410+ "text": "OK (optional hooks field not specified)"
1411+ },
1412+ "lint-snap-v2:iffy_files": {
1413 "manual_review": false,
1414 "text": "OK"
1415 },
1416- "lint-snap-v2:title_present": {
1417+ "lint-snap-v2:snap_type_redflag": {
1418 "manual_review": false,
1419- "text": "OK (optional title field not specified)"
1420+ "text": "OK"
1421 },
1422 "lint-snap-v2:unknown_field": {
1423 "manual_review": false,
1424@@ -4594,10 +4357,10 @@ linux-generic-bbb_4.4.0-140-1_armhf.snap: pass
1425 }
1426 }
1427
1428-= minimumsize_0.1_amd64.snap =
1429-minimumsize_0.1_amd64.snap: pass
1430+= network-manager_1.10.6-2ubuntu1.0+dbce8fd2_amd64.snap =
1431+network-manager_1.10.6-2ubuntu1.0+dbce8fd2_amd64.snap: pass
1432
1433-= --sdk minimumsize_0.1_amd64.snap =
1434+= --sdk network-manager_1.10.6-2ubuntu1.0+dbce8fd2_amd64.snap =
1435 = snap.v2_declaration =
1436 {
1437 "error": {},
1438@@ -4619,51 +4382,51 @@ minimumsize_0.1_amd64.snap: pass
1439 {
1440 "error": {},
1441 "info": {
1442- "lint-snap-v2:apps_present": {
1443+ "lint-snap-v2:apps": {
1444 "manual_review": false,
1445- "text": "OK (optional apps field not specified)"
1446+ "text": "OK"
1447 },
1448- "lint-snap-v2:architecture_specified_needed:amd64": {
1449+ "lint-snap-v2:apps_entry:networkmanager": {
1450 "manual_review": false,
1451- "text": "Could not find compiled binaries for architecture 'amd64'"
1452+ "text": "OK"
1453 },
1454- "lint-snap-v2:assumes_valid": {
1455+ "lint-snap-v2:apps_present": {
1456 "manual_review": false,
1457- "text": "OK (assumes not specified)"
1458+ "text": "OK"
1459 },
1460- "lint-snap-v2:base_valid": {
1461+ "lint-snap-v2:apps_required:networkmanager": {
1462 "manual_review": false,
1463 "text": "OK"
1464 },
1465- "lint-snap-v2:confinement_valid": {
1466+ "lint-snap-v2:apps_unknown:networkmanager": {
1467 "manual_review": false,
1468 "text": "OK"
1469 },
1470- "lint-snap-v2:description": {
1471+ "lint-snap-v2:architecture_specified_needed:amd64": {
1472 "manual_review": false,
1473- "text": "OK"
1474+ "text": "Could not find compiled binaries for architecture 'amd64'"
1475 },
1476- "lint-snap-v2:description_present": {
1477+ "lint-snap-v2:assumes_valid": {
1478 "manual_review": false,
1479- "text": "OK"
1480+ "text": "OK (assumes not specified)"
1481 },
1482- "lint-snap-v2:environment_key_valid:LD_LIBRARY_PATH": {
1483+ "lint-snap-v2:base_valid": {
1484 "manual_review": false,
1485 "text": "OK"
1486 },
1487- "lint-snap-v2:environment_key_valid:PATH": {
1488+ "lint-snap-v2:cli_required:networkmanager": {
1489 "manual_review": false,
1490 "text": "OK"
1491 },
1492- "lint-snap-v2:environment_valid": {
1493+ "lint-snap-v2:command:networkmanager": {
1494 "manual_review": false,
1495 "text": "OK"
1496 },
1497- "lint-snap-v2:environment_value_valid:LD_LIBRARY_PATH": {
1498+ "lint-snap-v2:confinement_valid": {
1499 "manual_review": false,
1500 "text": "OK"
1501 },
1502- "lint-snap-v2:environment_value_valid:PATH": {
1503+ "lint-snap-v2:daemon_required:networkmanager": {
1504 "manual_review": false,
1505 "text": "OK"
1506 },
1507@@ -4683,23 +4446,27 @@ minimumsize_0.1_amd64.snap: pass
1508 "manual_review": false,
1509 "text": "OK"
1510 },
1511+ "lint-snap-v2:snap_manifest": {
1512+ "manual_review": false,
1513+ "text": "OK"
1514+ },
1515 "lint-snap-v2:snap_type_redflag": {
1516 "manual_review": false,
1517 "text": "OK"
1518 },
1519- "lint-snap-v2:summary": {
1520+ "lint-snap-v2:unknown_field": {
1521 "manual_review": false,
1522 "text": "OK"
1523 },
1524- "lint-snap-v2:summary_present": {
1525+ "lint-snap-v2:unknown_install_mode": {
1526 "manual_review": false,
1527 "text": "OK"
1528 },
1529- "lint-snap-v2:title_present": {
1530+ "lint-snap-v2:unknown_refresh_mode": {
1531 "manual_review": false,
1532- "text": "OK (optional title field not specified)"
1533+ "text": "OK"
1534 },
1535- "lint-snap-v2:unknown_field": {
1536+ "lint-snap-v2:unknown_stop_mode": {
1537 "manual_review": false,
1538 "text": "OK"
1539 },
1540@@ -4718,6 +4485,10 @@ minimumsize_0.1_amd64.snap: pass
1541 {
1542 "error": {},
1543 "info": {
1544+ "security-snap-v2:profile_name_length:networkmanager": {
1545+ "manual_review": false,
1546+ "text": "OK"
1547+ },
1548 "security-snap-v2:squashfs_files": {
1549 "manual_review": false,
1550 "text": "OK"
1551@@ -4730,7 +4501,7 @@ minimumsize_0.1_amd64.snap: pass
1552 "warn": {}
1553 }
1554
1555-= --json minimumsize_0.1_amd64.snap =
1556+= --json network-manager_1.10.6-2ubuntu1.0+dbce8fd2_amd64.snap =
1557 {
1558 "snap.v2_declaration": {
1559 "error": {},
1560@@ -4750,51 +4521,51 @@ minimumsize_0.1_amd64.snap: pass
1561 "snap.v2_lint": {
1562 "error": {},
1563 "info": {
1564- "lint-snap-v2:apps_present": {
1565+ "lint-snap-v2:apps": {
1566 "manual_review": false,
1567- "text": "OK (optional apps field not specified)"
1568+ "text": "OK"
1569 },
1570- "lint-snap-v2:architecture_specified_needed:amd64": {
1571+ "lint-snap-v2:apps_entry:networkmanager": {
1572 "manual_review": false,
1573- "text": "Could not find compiled binaries for architecture 'amd64'"
1574+ "text": "OK"
1575 },
1576- "lint-snap-v2:assumes_valid": {
1577+ "lint-snap-v2:apps_present": {
1578 "manual_review": false,
1579- "text": "OK (assumes not specified)"
1580+ "text": "OK"
1581 },
1582- "lint-snap-v2:base_valid": {
1583+ "lint-snap-v2:apps_required:networkmanager": {
1584 "manual_review": false,
1585 "text": "OK"
1586 },
1587- "lint-snap-v2:confinement_valid": {
1588+ "lint-snap-v2:apps_unknown:networkmanager": {
1589 "manual_review": false,
1590 "text": "OK"
1591 },
1592- "lint-snap-v2:description": {
1593+ "lint-snap-v2:architecture_specified_needed:amd64": {
1594 "manual_review": false,
1595- "text": "OK"
1596+ "text": "Could not find compiled binaries for architecture 'amd64'"
1597 },
1598- "lint-snap-v2:description_present": {
1599+ "lint-snap-v2:assumes_valid": {
1600 "manual_review": false,
1601- "text": "OK"
1602+ "text": "OK (assumes not specified)"
1603 },
1604- "lint-snap-v2:environment_key_valid:LD_LIBRARY_PATH": {
1605+ "lint-snap-v2:base_valid": {
1606 "manual_review": false,
1607 "text": "OK"
1608 },
1609- "lint-snap-v2:environment_key_valid:PATH": {
1610+ "lint-snap-v2:cli_required:networkmanager": {
1611 "manual_review": false,
1612 "text": "OK"
1613 },
1614- "lint-snap-v2:environment_valid": {
1615+ "lint-snap-v2:command:networkmanager": {
1616 "manual_review": false,
1617 "text": "OK"
1618 },
1619- "lint-snap-v2:environment_value_valid:LD_LIBRARY_PATH": {
1620+ "lint-snap-v2:confinement_valid": {
1621 "manual_review": false,
1622 "text": "OK"
1623 },
1624- "lint-snap-v2:environment_value_valid:PATH": {
1625+ "lint-snap-v2:daemon_required:networkmanager": {
1626 "manual_review": false,
1627 "text": "OK"
1628 },
1629@@ -4814,23 +4585,27 @@ minimumsize_0.1_amd64.snap: pass
1630 "manual_review": false,
1631 "text": "OK"
1632 },
1633+ "lint-snap-v2:snap_manifest": {
1634+ "manual_review": false,
1635+ "text": "OK"
1636+ },
1637 "lint-snap-v2:snap_type_redflag": {
1638 "manual_review": false,
1639 "text": "OK"
1640 },
1641- "lint-snap-v2:summary": {
1642+ "lint-snap-v2:unknown_field": {
1643 "manual_review": false,
1644 "text": "OK"
1645 },
1646- "lint-snap-v2:summary_present": {
1647+ "lint-snap-v2:unknown_install_mode": {
1648 "manual_review": false,
1649 "text": "OK"
1650 },
1651- "lint-snap-v2:title_present": {
1652+ "lint-snap-v2:unknown_refresh_mode": {
1653 "manual_review": false,
1654- "text": "OK (optional title field not specified)"
1655+ "text": "OK"
1656 },
1657- "lint-snap-v2:unknown_field": {
1658+ "lint-snap-v2:unknown_stop_mode": {
1659 "manual_review": false,
1660 "text": "OK"
1661 },
1662@@ -4848,6 +4623,10 @@ minimumsize_0.1_amd64.snap: pass
1663 "snap.v2_security": {
1664 "error": {},
1665 "info": {
1666+ "security-snap-v2:profile_name_length:networkmanager": {
1667+ "manual_review": false,
1668+ "text": "OK"
1669+ },
1670 "security-snap-v2:squashfs_files": {
1671 "manual_review": false,
1672 "text": "OK"
1673@@ -4861,14 +4640,30 @@ minimumsize_0.1_amd64.snap: pass
1674 }
1675 }
1676
1677-= network-manager_1.10.6-2ubuntu1.0+dbce8fd2_amd64.snap =
1678-network-manager_1.10.6-2ubuntu1.0+dbce8fd2_amd64.snap: pass
1679+= network-manager_1.2.2-1+test1_amd64.snap =
1680+Errors
1681+------
1682+ - declaration-snap-v2:slots_connection:service:network-manager
1683+ human review required due to 'deny-connection' constraint (on-classic)
1684+ - lint-snap-v2:external_symlinks
1685+ package contains external symlinks: usr/lib/systemd/system/network-online.target.wants/NetworkManager-wait-online.service -> /usr/lib/systemd/system/NetworkManager-wait-online.service
1686+network-manager_1.2.2-1+test1_amd64.snap: FAIL
1687
1688-= --sdk network-manager_1.10.6-2ubuntu1.0+dbce8fd2_amd64.snap =
1689+= --sdk network-manager_1.2.2-1+test1_amd64.snap =
1690 = snap.v2_declaration =
1691 {
1692- "error": {},
1693- "info": {},
1694+ "error": {
1695+ "declaration-snap-v2:slots_connection:service:network-manager": {
1696+ "manual_review": true,
1697+ "text": "human review required due to 'deny-connection' constraint (on-classic)"
1698+ }
1699+ },
1700+ "info": {
1701+ "declaration-snap-v2:plugs:nmcli:network-manager": {
1702+ "manual_review": false,
1703+ "text": "OK"
1704+ }
1705+ },
1706 "warn": {}
1707 }
1708 = snap.v2_functional =
1709@@ -4884,8 +4679,29 @@ network-manager_1.10.6-2ubuntu1.0+dbce8fd2_amd64.snap: pass
1710 }
1711 = snap.v2_lint =
1712 {
1713- "error": {},
1714+ "error": {
1715+ "lint-snap-v2:external_symlinks": {
1716+ "manual_review": false,
1717+ "text": "package contains external symlinks: usr/lib/systemd/system/network-online.target.wants/NetworkManager-wait-online.service -> /usr/lib/systemd/system/NetworkManager-wait-online.service"
1718+ }
1719+ },
1720 "info": {
1721+ "lint-snap-v2:app_plugs:nmcli": {
1722+ "manual_review": false,
1723+ "text": "OK"
1724+ },
1725+ "lint-snap-v2:app_plugs_plug_reference:nmcli:nmcli": {
1726+ "manual_review": false,
1727+ "text": "OK"
1728+ },
1729+ "lint-snap-v2:app_slots:networkmanager": {
1730+ "manual_review": false,
1731+ "text": "OK"
1732+ },
1733+ "lint-snap-v2:app_slots_plug_reference:networkmanager:service": {
1734+ "manual_review": false,
1735+ "text": "OK"
1736+ },
1737 "lint-snap-v2:apps": {
1738 "manual_review": false,
1739 "text": "OK"
1740@@ -4894,6 +4710,10 @@ network-manager_1.10.6-2ubuntu1.0+dbce8fd2_amd64.snap: pass
1741 "manual_review": false,
1742 "text": "OK"
1743 },
1744+ "lint-snap-v2:apps_entry:nmcli": {
1745+ "manual_review": false,
1746+ "text": "OK"
1747+ },
1748 "lint-snap-v2:apps_present": {
1749 "manual_review": false,
1750 "text": "OK"
1751@@ -4902,51 +4722,55 @@ network-manager_1.10.6-2ubuntu1.0+dbce8fd2_amd64.snap: pass
1752 "manual_review": false,
1753 "text": "OK"
1754 },
1755+ "lint-snap-v2:apps_required:nmcli": {
1756+ "manual_review": false,
1757+ "text": "OK"
1758+ },
1759 "lint-snap-v2:apps_unknown:networkmanager": {
1760 "manual_review": false,
1761 "text": "OK"
1762 },
1763+ "lint-snap-v2:apps_unknown:nmcli": {
1764+ "manual_review": false,
1765+ "text": "OK"
1766+ },
1767 "lint-snap-v2:architecture_specified_needed:amd64": {
1768 "manual_review": false,
1769- "text": "Could not find compiled binaries for architecture 'amd64'"
1770+ "text": "OK"
1771 },
1772 "lint-snap-v2:assumes_valid": {
1773 "manual_review": false,
1774 "text": "OK (assumes not specified)"
1775 },
1776- "lint-snap-v2:base_valid": {
1777- "manual_review": false,
1778- "text": "OK"
1779- },
1780 "lint-snap-v2:cli_required:networkmanager": {
1781 "manual_review": false,
1782 "text": "OK"
1783 },
1784- "lint-snap-v2:command:networkmanager": {
1785+ "lint-snap-v2:cli_required:nmcli": {
1786 "manual_review": false,
1787 "text": "OK"
1788 },
1789- "lint-snap-v2:confinement_valid": {
1790+ "lint-snap-v2:command:networkmanager": {
1791 "manual_review": false,
1792 "text": "OK"
1793 },
1794- "lint-snap-v2:daemon_required:networkmanager": {
1795+ "lint-snap-v2:command:nmcli": {
1796 "manual_review": false,
1797 "text": "OK"
1798 },
1799- "lint-snap-v2:description": {
1800+ "lint-snap-v2:confinement_valid": {
1801 "manual_review": false,
1802 "text": "OK"
1803 },
1804- "lint-snap-v2:description_present": {
1805+ "lint-snap-v2:daemon:networkmanager": {
1806 "manual_review": false,
1807 "text": "OK"
1808 },
1809- "lint-snap-v2:external_symlinks": {
1810+ "lint-snap-v2:daemon_required:networkmanager": {
1811 "manual_review": false,
1812 "text": "OK"
1813 },
1814- "lint-snap-v2:grade_valid": {
1815+ "lint-snap-v2:daemon_required:nmcli": {
1816 "manual_review": false,
1817 "text": "OK"
1818 },
1819@@ -4958,25 +4782,25 @@ network-manager_1.10.6-2ubuntu1.0+dbce8fd2_amd64.snap: pass
1820 "manual_review": false,
1821 "text": "OK"
1822 },
1823- "lint-snap-v2:snap_manifest": {
1824+ "lint-snap-v2:plugs:interface:network-manager": {
1825 "manual_review": false,
1826 "text": "OK"
1827 },
1828- "lint-snap-v2:snap_type_redflag": {
1829+ "lint-snap-v2:plugs:network-manager:nmcli": {
1830 "manual_review": false,
1831 "text": "OK"
1832 },
1833- "lint-snap-v2:summary": {
1834+ "lint-snap-v2:slots:interface:network-manager": {
1835 "manual_review": false,
1836 "text": "OK"
1837 },
1838- "lint-snap-v2:summary_present": {
1839+ "lint-snap-v2:slots:network-manager:service": {
1840 "manual_review": false,
1841 "text": "OK"
1842 },
1843- "lint-snap-v2:title_present": {
1844+ "lint-snap-v2:snap_type_redflag": {
1845 "manual_review": false,
1846- "text": "OK (optional title field not specified)"
1847+ "text": "OK"
1848 },
1849 "lint-snap-v2:unknown_field": {
1850 "manual_review": false,
1851@@ -5013,6 +4837,10 @@ network-manager_1.10.6-2ubuntu1.0+dbce8fd2_amd64.snap: pass
1852 "manual_review": false,
1853 "text": "OK"
1854 },
1855+ "security-snap-v2:profile_name_length:nmcli": {
1856+ "manual_review": false,
1857+ "text": "OK"
1858+ },
1859 "security-snap-v2:squashfs_files": {
1860 "manual_review": false,
1861 "text": "OK"
1862@@ -5025,11 +4853,21 @@ network-manager_1.10.6-2ubuntu1.0+dbce8fd2_amd64.snap: pass
1863 "warn": {}
1864 }
1865
1866-= --json network-manager_1.10.6-2ubuntu1.0+dbce8fd2_amd64.snap =
1867+= --json network-manager_1.2.2-1+test1_amd64.snap =
1868 {
1869 "snap.v2_declaration": {
1870- "error": {},
1871- "info": {},
1872+ "error": {
1873+ "declaration-snap-v2:slots_connection:service:network-manager": {
1874+ "manual_review": true,
1875+ "text": "human review required due to 'deny-connection' constraint (on-classic)"
1876+ }
1877+ },
1878+ "info": {
1879+ "declaration-snap-v2:plugs:nmcli:network-manager": {
1880+ "manual_review": false,
1881+ "text": "OK"
1882+ }
1883+ },
1884 "warn": {}
1885 },
1886 "snap.v2_functional": {
1887@@ -5043,8 +4881,29 @@ network-manager_1.10.6-2ubuntu1.0+dbce8fd2_amd64.snap: pass
1888 "warn": {}
1889 },
1890 "snap.v2_lint": {
1891- "error": {},
1892+ "error": {
1893+ "lint-snap-v2:external_symlinks": {
1894+ "manual_review": false,
1895+ "text": "package contains external symlinks: usr/lib/systemd/system/network-online.target.wants/NetworkManager-wait-online.service -> /usr/lib/systemd/system/NetworkManager-wait-online.service"
1896+ }
1897+ },
1898 "info": {
1899+ "lint-snap-v2:app_plugs:nmcli": {
1900+ "manual_review": false,
1901+ "text": "OK"
1902+ },
1903+ "lint-snap-v2:app_plugs_plug_reference:nmcli:nmcli": {
1904+ "manual_review": false,
1905+ "text": "OK"
1906+ },
1907+ "lint-snap-v2:app_slots:networkmanager": {
1908+ "manual_review": false,
1909+ "text": "OK"
1910+ },
1911+ "lint-snap-v2:app_slots_plug_reference:networkmanager:service": {
1912+ "manual_review": false,
1913+ "text": "OK"
1914+ },
1915 "lint-snap-v2:apps": {
1916 "manual_review": false,
1917 "text": "OK"
1918@@ -5053,6 +4912,10 @@ network-manager_1.10.6-2ubuntu1.0+dbce8fd2_amd64.snap: pass
1919 "manual_review": false,
1920 "text": "OK"
1921 },
1922+ "lint-snap-v2:apps_entry:nmcli": {
1923+ "manual_review": false,
1924+ "text": "OK"
1925+ },
1926 "lint-snap-v2:apps_present": {
1927 "manual_review": false,
1928 "text": "OK"
1929@@ -5061,51 +4924,55 @@ network-manager_1.10.6-2ubuntu1.0+dbce8fd2_amd64.snap: pass
1930 "manual_review": false,
1931 "text": "OK"
1932 },
1933+ "lint-snap-v2:apps_required:nmcli": {
1934+ "manual_review": false,
1935+ "text": "OK"
1936+ },
1937 "lint-snap-v2:apps_unknown:networkmanager": {
1938 "manual_review": false,
1939 "text": "OK"
1940 },
1941+ "lint-snap-v2:apps_unknown:nmcli": {
1942+ "manual_review": false,
1943+ "text": "OK"
1944+ },
1945 "lint-snap-v2:architecture_specified_needed:amd64": {
1946 "manual_review": false,
1947- "text": "Could not find compiled binaries for architecture 'amd64'"
1948+ "text": "OK"
1949 },
1950 "lint-snap-v2:assumes_valid": {
1951 "manual_review": false,
1952 "text": "OK (assumes not specified)"
1953 },
1954- "lint-snap-v2:base_valid": {
1955- "manual_review": false,
1956- "text": "OK"
1957- },
1958 "lint-snap-v2:cli_required:networkmanager": {
1959 "manual_review": false,
1960 "text": "OK"
1961 },
1962- "lint-snap-v2:command:networkmanager": {
1963+ "lint-snap-v2:cli_required:nmcli": {
1964 "manual_review": false,
1965 "text": "OK"
1966 },
1967- "lint-snap-v2:confinement_valid": {
1968+ "lint-snap-v2:command:networkmanager": {
1969 "manual_review": false,
1970 "text": "OK"
1971 },
1972- "lint-snap-v2:daemon_required:networkmanager": {
1973+ "lint-snap-v2:command:nmcli": {
1974 "manual_review": false,
1975 "text": "OK"
1976 },
1977- "lint-snap-v2:description": {
1978+ "lint-snap-v2:confinement_valid": {
1979 "manual_review": false,
1980 "text": "OK"
1981 },
1982- "lint-snap-v2:description_present": {
1983+ "lint-snap-v2:daemon:networkmanager": {
1984 "manual_review": false,
1985 "text": "OK"
1986 },
1987- "lint-snap-v2:external_symlinks": {
1988+ "lint-snap-v2:daemon_required:networkmanager": {
1989 "manual_review": false,
1990 "text": "OK"
1991 },
1992- "lint-snap-v2:grade_valid": {
1993+ "lint-snap-v2:daemon_required:nmcli": {
1994 "manual_review": false,
1995 "text": "OK"
1996 },
1997@@ -5117,476 +4984,25 @@ network-manager_1.10.6-2ubuntu1.0+dbce8fd2_amd64.snap: pass
1998 "manual_review": false,
1999 "text": "OK"
2000 },
2001- "lint-snap-v2:snap_manifest": {
2002+ "lint-snap-v2:plugs:interface:network-manager": {
2003 "manual_review": false,
2004 "text": "OK"
2005 },
2006- "lint-snap-v2:snap_type_redflag": {
2007+ "lint-snap-v2:plugs:network-manager:nmcli": {
2008 "manual_review": false,
2009 "text": "OK"
2010 },
2011- "lint-snap-v2:summary": {
2012+ "lint-snap-v2:slots:interface:network-manager": {
2013 "manual_review": false,
2014 "text": "OK"
2015 },
2016- "lint-snap-v2:summary_present": {
2017+ "lint-snap-v2:slots:network-manager:service": {
2018 "manual_review": false,
2019 "text": "OK"
2020 },
2021- "lint-snap-v2:title_present": {
2022+ "lint-snap-v2:snap_type_redflag": {
2023 "manual_review": false,
2024- "text": "OK (optional title field not specified)"
2025- },
2026- "lint-snap-v2:unknown_field": {
2027- "manual_review": false,
2028- "text": "OK"
2029- },
2030- "lint-snap-v2:unknown_install_mode": {
2031- "manual_review": false,
2032- "text": "OK"
2033- },
2034- "lint-snap-v2:unknown_refresh_mode": {
2035- "manual_review": false,
2036- "text": "OK"
2037- },
2038- "lint-snap-v2:unknown_stop_mode": {
2039- "manual_review": false,
2040- "text": "OK"
2041- },
2042- "lint-snap-v2:valid_unicode": {
2043- "manual_review": false,
2044- "text": "ok"
2045- },
2046- "lint-snap-v2:vcs_files": {
2047- "manual_review": false,
2048- "text": "OK"
2049- }
2050- },
2051- "warn": {}
2052- },
2053- "snap.v2_security": {
2054- "error": {},
2055- "info": {
2056- "security-snap-v2:profile_name_length:networkmanager": {
2057- "manual_review": false,
2058- "text": "OK"
2059- },
2060- "security-snap-v2:squashfs_files": {
2061- "manual_review": false,
2062- "text": "OK"
2063- },
2064- "security-snap-v2:squashfs_repack_checksum": {
2065- "manual_review": false,
2066- "text": "OK"
2067- }
2068- },
2069- "warn": {}
2070- }
2071-}
2072-
2073-= network-manager_1.2.2-1+test1_amd64.snap =
2074-Errors
2075-------
2076- - declaration-snap-v2:slots_connection:service:network-manager
2077- human review required due to 'deny-connection' constraint (on-classic)
2078- - lint-snap-v2:external_symlinks
2079- package contains external symlinks: usr/lib/systemd/system/network-online.target.wants/NetworkManager-wait-online.service -> /usr/lib/systemd/system/NetworkManager-wait-online.service
2080-network-manager_1.2.2-1+test1_amd64.snap: FAIL
2081-
2082-= --sdk network-manager_1.2.2-1+test1_amd64.snap =
2083-= snap.v2_declaration =
2084-{
2085- "error": {
2086- "declaration-snap-v2:slots_connection:service:network-manager": {
2087- "manual_review": true,
2088- "text": "human review required due to 'deny-connection' constraint (on-classic)"
2089- }
2090- },
2091- "info": {
2092- "declaration-snap-v2:plugs:nmcli:network-manager": {
2093- "manual_review": false,
2094- "text": "OK"
2095- }
2096- },
2097- "warn": {}
2098-}
2099-= snap.v2_functional =
2100-{
2101- "error": {},
2102- "info": {
2103- "functional-snap-v2:execstack": {
2104- "manual_review": false,
2105- "text": "OK"
2106- }
2107- },
2108- "warn": {}
2109-}
2110-= snap.v2_lint =
2111-{
2112- "error": {
2113- "lint-snap-v2:external_symlinks": {
2114- "manual_review": false,
2115- "text": "package contains external symlinks: usr/lib/systemd/system/network-online.target.wants/NetworkManager-wait-online.service -> /usr/lib/systemd/system/NetworkManager-wait-online.service"
2116- }
2117- },
2118- "info": {
2119- "lint-snap-v2:app_plugs:nmcli": {
2120- "manual_review": false,
2121- "text": "OK"
2122- },
2123- "lint-snap-v2:app_plugs_plug_reference:nmcli:nmcli": {
2124- "manual_review": false,
2125- "text": "OK"
2126- },
2127- "lint-snap-v2:app_slots:networkmanager": {
2128- "manual_review": false,
2129- "text": "OK"
2130- },
2131- "lint-snap-v2:app_slots_plug_reference:networkmanager:service": {
2132- "manual_review": false,
2133- "text": "OK"
2134- },
2135- "lint-snap-v2:apps": {
2136- "manual_review": false,
2137- "text": "OK"
2138- },
2139- "lint-snap-v2:apps_entry:networkmanager": {
2140- "manual_review": false,
2141- "text": "OK"
2142- },
2143- "lint-snap-v2:apps_entry:nmcli": {
2144- "manual_review": false,
2145- "text": "OK"
2146- },
2147- "lint-snap-v2:apps_present": {
2148- "manual_review": false,
2149- "text": "OK"
2150- },
2151- "lint-snap-v2:apps_required:networkmanager": {
2152- "manual_review": false,
2153- "text": "OK"
2154- },
2155- "lint-snap-v2:apps_required:nmcli": {
2156- "manual_review": false,
2157- "text": "OK"
2158- },
2159- "lint-snap-v2:apps_unknown:networkmanager": {
2160- "manual_review": false,
2161- "text": "OK"
2162- },
2163- "lint-snap-v2:apps_unknown:nmcli": {
2164- "manual_review": false,
2165- "text": "OK"
2166- },
2167- "lint-snap-v2:architecture_specified_needed:amd64": {
2168- "manual_review": false,
2169- "text": "OK"
2170- },
2171- "lint-snap-v2:assumes_valid": {
2172- "manual_review": false,
2173- "text": "OK (assumes not specified)"
2174- },
2175- "lint-snap-v2:cli_required:networkmanager": {
2176- "manual_review": false,
2177- "text": "OK"
2178- },
2179- "lint-snap-v2:cli_required:nmcli": {
2180- "manual_review": false,
2181- "text": "OK"
2182- },
2183- "lint-snap-v2:command:networkmanager": {
2184- "manual_review": false,
2185- "text": "OK"
2186- },
2187- "lint-snap-v2:command:nmcli": {
2188- "manual_review": false,
2189- "text": "OK"
2190- },
2191- "lint-snap-v2:confinement_valid": {
2192- "manual_review": false,
2193- "text": "OK"
2194- },
2195- "lint-snap-v2:daemon:networkmanager": {
2196- "manual_review": false,
2197- "text": "OK"
2198- },
2199- "lint-snap-v2:daemon_required:networkmanager": {
2200- "manual_review": false,
2201- "text": "OK"
2202- },
2203- "lint-snap-v2:daemon_required:nmcli": {
2204- "manual_review": false,
2205- "text": "OK"
2206- },
2207- "lint-snap-v2:description": {
2208- "manual_review": false,
2209- "text": "OK"
2210- },
2211- "lint-snap-v2:description_present": {
2212- "manual_review": false,
2213- "text": "OK"
2214- },
2215- "lint-snap-v2:hooks_present": {
2216- "manual_review": false,
2217- "text": "OK (optional hooks field not specified)"
2218- },
2219- "lint-snap-v2:iffy_files": {
2220- "manual_review": false,
2221- "text": "OK"
2222- },
2223- "lint-snap-v2:plugs:interface:network-manager": {
2224- "manual_review": false,
2225- "text": "OK"
2226- },
2227- "lint-snap-v2:plugs:network-manager:nmcli": {
2228- "manual_review": false,
2229- "text": "OK"
2230- },
2231- "lint-snap-v2:slots:interface:network-manager": {
2232- "manual_review": false,
2233- "text": "OK"
2234- },
2235- "lint-snap-v2:slots:network-manager:service": {
2236- "manual_review": false,
2237- "text": "OK"
2238- },
2239- "lint-snap-v2:snap_type_redflag": {
2240- "manual_review": false,
2241- "text": "OK"
2242- },
2243- "lint-snap-v2:summary": {
2244- "manual_review": false,
2245- "text": "OK"
2246- },
2247- "lint-snap-v2:summary_present": {
2248- "manual_review": false,
2249- "text": "OK"
2250- },
2251- "lint-snap-v2:title_present": {
2252- "manual_review": false,
2253- "text": "OK (optional title field not specified)"
2254- },
2255- "lint-snap-v2:unknown_field": {
2256- "manual_review": false,
2257- "text": "OK"
2258- },
2259- "lint-snap-v2:unknown_install_mode": {
2260- "manual_review": false,
2261- "text": "OK"
2262- },
2263- "lint-snap-v2:unknown_refresh_mode": {
2264- "manual_review": false,
2265- "text": "OK"
2266- },
2267- "lint-snap-v2:unknown_stop_mode": {
2268- "manual_review": false,
2269- "text": "OK"
2270- },
2271- "lint-snap-v2:valid_unicode": {
2272- "manual_review": false,
2273- "text": "ok"
2274- },
2275- "lint-snap-v2:vcs_files": {
2276- "manual_review": false,
2277- "text": "OK"
2278- }
2279- },
2280- "warn": {}
2281-}
2282-= snap.v2_security =
2283-{
2284- "error": {},
2285- "info": {
2286- "security-snap-v2:profile_name_length:networkmanager": {
2287- "manual_review": false,
2288- "text": "OK"
2289- },
2290- "security-snap-v2:profile_name_length:nmcli": {
2291- "manual_review": false,
2292- "text": "OK"
2293- },
2294- "security-snap-v2:squashfs_files": {
2295- "manual_review": false,
2296- "text": "OK"
2297- },
2298- "security-snap-v2:squashfs_repack_checksum": {
2299- "manual_review": false,
2300- "text": "OK"
2301- }
2302- },
2303- "warn": {}
2304-}
2305-
2306-= --json network-manager_1.2.2-1+test1_amd64.snap =
2307-{
2308- "snap.v2_declaration": {
2309- "error": {
2310- "declaration-snap-v2:slots_connection:service:network-manager": {
2311- "manual_review": true,
2312- "text": "human review required due to 'deny-connection' constraint (on-classic)"
2313- }
2314- },
2315- "info": {
2316- "declaration-snap-v2:plugs:nmcli:network-manager": {
2317- "manual_review": false,
2318- "text": "OK"
2319- }
2320- },
2321- "warn": {}
2322- },
2323- "snap.v2_functional": {
2324- "error": {},
2325- "info": {
2326- "functional-snap-v2:execstack": {
2327- "manual_review": false,
2328- "text": "OK"
2329- }
2330- },
2331- "warn": {}
2332- },
2333- "snap.v2_lint": {
2334- "error": {
2335- "lint-snap-v2:external_symlinks": {
2336- "manual_review": false,
2337- "text": "package contains external symlinks: usr/lib/systemd/system/network-online.target.wants/NetworkManager-wait-online.service -> /usr/lib/systemd/system/NetworkManager-wait-online.service"
2338- }
2339- },
2340- "info": {
2341- "lint-snap-v2:app_plugs:nmcli": {
2342- "manual_review": false,
2343- "text": "OK"
2344- },
2345- "lint-snap-v2:app_plugs_plug_reference:nmcli:nmcli": {
2346- "manual_review": false,
2347- "text": "OK"
2348- },
2349- "lint-snap-v2:app_slots:networkmanager": {
2350- "manual_review": false,
2351- "text": "OK"
2352- },
2353- "lint-snap-v2:app_slots_plug_reference:networkmanager:service": {
2354- "manual_review": false,
2355- "text": "OK"
2356- },
2357- "lint-snap-v2:apps": {
2358- "manual_review": false,
2359- "text": "OK"
2360- },
2361- "lint-snap-v2:apps_entry:networkmanager": {
2362- "manual_review": false,
2363- "text": "OK"
2364- },
2365- "lint-snap-v2:apps_entry:nmcli": {
2366- "manual_review": false,
2367- "text": "OK"
2368- },
2369- "lint-snap-v2:apps_present": {
2370- "manual_review": false,
2371- "text": "OK"
2372- },
2373- "lint-snap-v2:apps_required:networkmanager": {
2374- "manual_review": false,
2375- "text": "OK"
2376- },
2377- "lint-snap-v2:apps_required:nmcli": {
2378- "manual_review": false,
2379- "text": "OK"
2380- },
2381- "lint-snap-v2:apps_unknown:networkmanager": {
2382- "manual_review": false,
2383- "text": "OK"
2384- },
2385- "lint-snap-v2:apps_unknown:nmcli": {
2386- "manual_review": false,
2387- "text": "OK"
2388- },
2389- "lint-snap-v2:architecture_specified_needed:amd64": {
2390- "manual_review": false,
2391- "text": "OK"
2392- },
2393- "lint-snap-v2:assumes_valid": {
2394- "manual_review": false,
2395- "text": "OK (assumes not specified)"
2396- },
2397- "lint-snap-v2:cli_required:networkmanager": {
2398- "manual_review": false,
2399- "text": "OK"
2400- },
2401- "lint-snap-v2:cli_required:nmcli": {
2402- "manual_review": false,
2403- "text": "OK"
2404- },
2405- "lint-snap-v2:command:networkmanager": {
2406- "manual_review": false,
2407- "text": "OK"
2408- },
2409- "lint-snap-v2:command:nmcli": {
2410- "manual_review": false,
2411- "text": "OK"
2412- },
2413- "lint-snap-v2:confinement_valid": {
2414- "manual_review": false,
2415- "text": "OK"
2416- },
2417- "lint-snap-v2:daemon:networkmanager": {
2418- "manual_review": false,
2419- "text": "OK"
2420- },
2421- "lint-snap-v2:daemon_required:networkmanager": {
2422- "manual_review": false,
2423- "text": "OK"
2424- },
2425- "lint-snap-v2:daemon_required:nmcli": {
2426- "manual_review": false,
2427- "text": "OK"
2428- },
2429- "lint-snap-v2:description": {
2430- "manual_review": false,
2431- "text": "OK"
2432- },
2433- "lint-snap-v2:description_present": {
2434- "manual_review": false,
2435- "text": "OK"
2436- },
2437- "lint-snap-v2:hooks_present": {
2438- "manual_review": false,
2439- "text": "OK (optional hooks field not specified)"
2440- },
2441- "lint-snap-v2:iffy_files": {
2442- "manual_review": false,
2443- "text": "OK"
2444- },
2445- "lint-snap-v2:plugs:interface:network-manager": {
2446- "manual_review": false,
2447- "text": "OK"
2448- },
2449- "lint-snap-v2:plugs:network-manager:nmcli": {
2450- "manual_review": false,
2451- "text": "OK"
2452- },
2453- "lint-snap-v2:slots:interface:network-manager": {
2454- "manual_review": false,
2455- "text": "OK"
2456- },
2457- "lint-snap-v2:slots:network-manager:service": {
2458- "manual_review": false,
2459- "text": "OK"
2460- },
2461- "lint-snap-v2:snap_type_redflag": {
2462- "manual_review": false,
2463- "text": "OK"
2464- },
2465- "lint-snap-v2:summary": {
2466- "manual_review": false,
2467- "text": "OK"
2468- },
2469- "lint-snap-v2:summary_present": {
2470- "manual_review": false,
2471- "text": "OK"
2472- },
2473- "lint-snap-v2:title_present": {
2474- "manual_review": false,
2475- "text": "OK (optional title field not specified)"
2476+ "text": "OK"
2477 },
2478 "lint-snap-v2:unknown_field": {
2479 "manual_review": false,
2480@@ -5736,14 +5152,6 @@ nix-example-jormungandr_f7xva0vh9fzv20vhyr121yd6ahplqh9v_amd64.snap: pass
2481 "manual_review": false,
2482 "text": "OK"
2483 },
2484- "lint-snap-v2:description": {
2485- "manual_review": false,
2486- "text": "OK"
2487- },
2488- "lint-snap-v2:description_present": {
2489- "manual_review": false,
2490- "text": "OK"
2491- },
2492 "lint-snap-v2:external_symlinks": {
2493 "manual_review": false,
2494 "text": "OK"
2495@@ -5772,18 +5180,6 @@ nix-example-jormungandr_f7xva0vh9fzv20vhyr121yd6ahplqh9v_amd64.snap: pass
2496 "manual_review": false,
2497 "text": "OK"
2498 },
2499- "lint-snap-v2:summary": {
2500- "manual_review": false,
2501- "text": "summary is too short: 'jormungandr'"
2502- },
2503- "lint-snap-v2:summary_present": {
2504- "manual_review": false,
2505- "text": "OK"
2506- },
2507- "lint-snap-v2:title_present": {
2508- "manual_review": false,
2509- "text": "OK (optional title field not specified)"
2510- },
2511 "lint-snap-v2:unknown_field": {
2512 "manual_review": false,
2513 "text": "OK"
2514@@ -5927,14 +5323,6 @@ nix-example-jormungandr_f7xva0vh9fzv20vhyr121yd6ahplqh9v_amd64.snap: pass
2515 "manual_review": false,
2516 "text": "OK"
2517 },
2518- "lint-snap-v2:description": {
2519- "manual_review": false,
2520- "text": "OK"
2521- },
2522- "lint-snap-v2:description_present": {
2523- "manual_review": false,
2524- "text": "OK"
2525- },
2526 "lint-snap-v2:external_symlinks": {
2527 "manual_review": false,
2528 "text": "OK"
2529@@ -5963,18 +5351,6 @@ nix-example-jormungandr_f7xva0vh9fzv20vhyr121yd6ahplqh9v_amd64.snap: pass
2530 "manual_review": false,
2531 "text": "OK"
2532 },
2533- "lint-snap-v2:summary": {
2534- "manual_review": false,
2535- "text": "summary is too short: 'jormungandr'"
2536- },
2537- "lint-snap-v2:summary_present": {
2538- "manual_review": false,
2539- "text": "OK"
2540- },
2541- "lint-snap-v2:title_present": {
2542- "manual_review": false,
2543- "text": "OK (optional title field not specified)"
2544- },
2545 "lint-snap-v2:unknown_field": {
2546 "manual_review": false,
2547 "text": "OK"
2548@@ -6208,14 +5584,6 @@ nix-example_g7qmi8r4qwws6fhwschfb8aib5wl0x1q_amd64.snap: pass
2549 "manual_review": false,
2550 "text": "OK"
2551 },
2552- "lint-snap-v2:description": {
2553- "manual_review": false,
2554- "text": "OK"
2555- },
2556- "lint-snap-v2:description_present": {
2557- "manual_review": false,
2558- "text": "OK"
2559- },
2560 "lint-snap-v2:external_symlinks": {
2561 "manual_review": false,
2562 "text": "OK"
2563@@ -6248,18 +5616,6 @@ nix-example_g7qmi8r4qwws6fhwschfb8aib5wl0x1q_amd64.snap: pass
2564 "manual_review": false,
2565 "text": "OK"
2566 },
2567- "lint-snap-v2:summary": {
2568- "manual_review": false,
2569- "text": "OK"
2570- },
2571- "lint-snap-v2:summary_present": {
2572- "manual_review": false,
2573- "text": "OK"
2574- },
2575- "lint-snap-v2:title_present": {
2576- "manual_review": false,
2577- "text": "OK (optional title field not specified)"
2578- },
2579 "lint-snap-v2:unknown_field": {
2580 "manual_review": false,
2581 "text": "OK"
2582@@ -6484,14 +5840,6 @@ nix-example_g7qmi8r4qwws6fhwschfb8aib5wl0x1q_amd64.snap: pass
2583 "manual_review": false,
2584 "text": "OK"
2585 },
2586- "lint-snap-v2:description": {
2587- "manual_review": false,
2588- "text": "OK"
2589- },
2590- "lint-snap-v2:description_present": {
2591- "manual_review": false,
2592- "text": "OK"
2593- },
2594 "lint-snap-v2:external_symlinks": {
2595 "manual_review": false,
2596 "text": "OK"
2597@@ -6524,18 +5872,6 @@ nix-example_g7qmi8r4qwws6fhwschfb8aib5wl0x1q_amd64.snap: pass
2598 "manual_review": false,
2599 "text": "OK"
2600 },
2601- "lint-snap-v2:summary": {
2602- "manual_review": false,
2603- "text": "OK"
2604- },
2605- "lint-snap-v2:summary_present": {
2606- "manual_review": false,
2607- "text": "OK"
2608- },
2609- "lint-snap-v2:title_present": {
2610- "manual_review": false,
2611- "text": "OK (optional title field not specified)"
2612- },
2613 "lint-snap-v2:unknown_field": {
2614 "manual_review": false,
2615 "text": "OK"
2616@@ -6661,14 +5997,6 @@ notify-send_1_amd64.snap: pass
2617 "manual_review": false,
2618 "text": "OK"
2619 },
2620- "lint-snap-v2:description": {
2621- "manual_review": false,
2622- "text": "OK"
2623- },
2624- "lint-snap-v2:description_present": {
2625- "manual_review": false,
2626- "text": "OK"
2627- },
2628 "lint-snap-v2:desktop_file:exec:0.desktop": {
2629 "manual_review": false,
2630 "text": "OK"
2631@@ -6697,18 +6025,6 @@ notify-send_1_amd64.snap: pass
2632 "manual_review": false,
2633 "text": "OK"
2634 },
2635- "lint-snap-v2:summary": {
2636- "manual_review": false,
2637- "text": "OK"
2638- },
2639- "lint-snap-v2:summary_present": {
2640- "manual_review": false,
2641- "text": "OK"
2642- },
2643- "lint-snap-v2:title_present": {
2644- "manual_review": false,
2645- "text": "OK (optional title field not specified)"
2646- },
2647 "lint-snap-v2:unknown_field": {
2648 "manual_review": false,
2649 "text": "OK"
2650@@ -6829,14 +6145,6 @@ notify-send_1_amd64.snap: pass
2651 "manual_review": false,
2652 "text": "OK"
2653 },
2654- "lint-snap-v2:description": {
2655- "manual_review": false,
2656- "text": "OK"
2657- },
2658- "lint-snap-v2:description_present": {
2659- "manual_review": false,
2660- "text": "OK"
2661- },
2662 "lint-snap-v2:desktop_file:exec:0.desktop": {
2663 "manual_review": false,
2664 "text": "OK"
2665@@ -6865,18 +6173,6 @@ notify-send_1_amd64.snap: pass
2666 "manual_review": false,
2667 "text": "OK"
2668 },
2669- "lint-snap-v2:summary": {
2670- "manual_review": false,
2671- "text": "OK"
2672- },
2673- "lint-snap-v2:summary_present": {
2674- "manual_review": false,
2675- "text": "OK"
2676- },
2677- "lint-snap-v2:title_present": {
2678- "manual_review": false,
2679- "text": "OK (optional title field not specified)"
2680- },
2681 "lint-snap-v2:unknown_field": {
2682 "manual_review": false,
2683 "text": "OK"
2684@@ -6960,14 +6256,6 @@ pc-kernel_4.15.0-44.46_i386.snap: pass
2685 "manual_review": false,
2686 "text": "OK"
2687 },
2688- "lint-snap-v2:description": {
2689- "manual_review": false,
2690- "text": "OK"
2691- },
2692- "lint-snap-v2:description_present": {
2693- "manual_review": false,
2694- "text": "OK"
2695- },
2696 "lint-snap-v2:grade_valid": {
2697 "manual_review": false,
2698 "text": "OK"
2699@@ -6988,227 +6276,6 @@ pc-kernel_4.15.0-44.46_i386.snap: pass
2700 "manual_review": false,
2701 "text": "OK (override 'pc-kernel' for 'type: kernel')"
2702 },
2703- "lint-snap-v2:summary": {
2704- "manual_review": false,
2705- "text": "OK"
2706- },
2707- "lint-snap-v2:summary_present": {
2708- "manual_review": false,
2709- "text": "OK"
2710- },
2711- "lint-snap-v2:title_present": {
2712- "manual_review": false,
2713- "text": "OK (optional title field not specified)"
2714- },
2715- "lint-snap-v2:unknown_field": {
2716- "manual_review": false,
2717- "text": "OK"
2718- },
2719- "lint-snap-v2:valid_unicode": {
2720- "manual_review": false,
2721- "text": "ok"
2722- },
2723- "lint-snap-v2:vcs_files": {
2724- "manual_review": false,
2725- "text": "OK"
2726- }
2727- },
2728- "warn": {}
2729-}
2730-= snap.v2_security =
2731-{
2732- "error": {},
2733- "info": {
2734- "security-snap-v2:squashfs_files": {
2735- "manual_review": false,
2736- "text": "OK"
2737- },
2738- "security-snap-v2:squashfs_repack_checksum": {
2739- "manual_review": false,
2740- "text": "OK"
2741- }
2742- },
2743- "warn": {}
2744-}
2745-
2746-= --json pc-kernel_4.15.0-44.46_i386.snap =
2747-{
2748- "snap.v2_declaration": {
2749- "error": {},
2750- "info": {},
2751- "warn": {}
2752- },
2753- "snap.v2_functional": {
2754- "error": {},
2755- "info": {},
2756- "warn": {}
2757- },
2758- "snap.v2_lint": {
2759- "error": {},
2760- "info": {
2761- "lint-snap-v2:apps_present": {
2762- "manual_review": false,
2763- "text": "OK (optional apps field not specified)"
2764- },
2765- "lint-snap-v2:architecture_specified_needed:i386": {
2766- "manual_review": false,
2767- "text": "Could not find compiled binaries for architecture 'i386'"
2768- },
2769- "lint-snap-v2:assumes_valid": {
2770- "manual_review": false,
2771- "text": "OK (assumes not specified)"
2772- },
2773- "lint-snap-v2:confinement_valid": {
2774- "manual_review": false,
2775- "text": "OK"
2776- },
2777- "lint-snap-v2:description": {
2778- "manual_review": false,
2779- "text": "OK"
2780- },
2781- "lint-snap-v2:description_present": {
2782- "manual_review": false,
2783- "text": "OK"
2784- },
2785- "lint-snap-v2:grade_valid": {
2786- "manual_review": false,
2787- "text": "OK"
2788- },
2789- "lint-snap-v2:hooks_present": {
2790- "manual_review": false,
2791- "text": "OK (optional hooks field not specified)"
2792- },
2793- "lint-snap-v2:iffy_files": {
2794- "manual_review": false,
2795- "text": "OK"
2796- },
2797- "lint-snap-v2:snap_manifest": {
2798- "manual_review": false,
2799- "text": "OK"
2800- },
2801- "lint-snap-v2:snap_type_redflag": {
2802- "manual_review": false,
2803- "text": "OK (override 'pc-kernel' for 'type: kernel')"
2804- },
2805- "lint-snap-v2:summary": {
2806- "manual_review": false,
2807- "text": "OK"
2808- },
2809- "lint-snap-v2:summary_present": {
2810- "manual_review": false,
2811- "text": "OK"
2812- },
2813- "lint-snap-v2:title_present": {
2814- "manual_review": false,
2815- "text": "OK (optional title field not specified)"
2816- },
2817- "lint-snap-v2:unknown_field": {
2818- "manual_review": false,
2819- "text": "OK"
2820- },
2821- "lint-snap-v2:valid_unicode": {
2822- "manual_review": false,
2823- "text": "ok"
2824- },
2825- "lint-snap-v2:vcs_files": {
2826- "manual_review": false,
2827- "text": "OK"
2828- }
2829- },
2830- "warn": {}
2831- },
2832- "snap.v2_security": {
2833- "error": {},
2834- "info": {
2835- "security-snap-v2:squashfs_files": {
2836- "manual_review": false,
2837- "text": "OK"
2838- },
2839- "security-snap-v2:squashfs_repack_checksum": {
2840- "manual_review": false,
2841- "text": "OK"
2842- }
2843- },
2844- "warn": {}
2845- }
2846-}
2847-
2848-= pc-kernel_4.4.0-141.167_amd64.snap =
2849-pc-kernel_4.4.0-141.167_amd64.snap: pass
2850-
2851-= --sdk pc-kernel_4.4.0-141.167_amd64.snap =
2852-= snap.v2_declaration =
2853-{
2854- "error": {},
2855- "info": {},
2856- "warn": {}
2857-}
2858-= snap.v2_functional =
2859-{
2860- "error": {},
2861- "info": {},
2862- "warn": {}
2863-}
2864-= snap.v2_lint =
2865-{
2866- "error": {},
2867- "info": {
2868- "lint-snap-v2:apps_present": {
2869- "manual_review": false,
2870- "text": "OK (optional apps field not specified)"
2871- },
2872- "lint-snap-v2:architecture_specified_needed:amd64": {
2873- "manual_review": false,
2874- "text": "Could not find compiled binaries for architecture 'amd64'"
2875- },
2876- "lint-snap-v2:assumes_valid": {
2877- "manual_review": false,
2878- "text": "OK (assumes not specified)"
2879- },
2880- "lint-snap-v2:confinement_valid": {
2881- "manual_review": false,
2882- "text": "OK"
2883- },
2884- "lint-snap-v2:description": {
2885- "manual_review": false,
2886- "text": "OK"
2887- },
2888- "lint-snap-v2:description_present": {
2889- "manual_review": false,
2890- "text": "OK"
2891- },
2892- "lint-snap-v2:grade_valid": {
2893- "manual_review": false,
2894- "text": "OK"
2895- },
2896- "lint-snap-v2:hooks_present": {
2897- "manual_review": false,
2898- "text": "OK (optional hooks field not specified)"
2899- },
2900- "lint-snap-v2:iffy_files": {
2901- "manual_review": false,
2902- "text": "OK"
2903- },
2904- "lint-snap-v2:snap_manifest": {
2905- "manual_review": false,
2906- "text": "OK"
2907- },
2908- "lint-snap-v2:snap_type_redflag": {
2909- "manual_review": false,
2910- "text": "OK (override 'pc-kernel' for 'type: kernel')"
2911- },
2912- "lint-snap-v2:summary": {
2913- "manual_review": false,
2914- "text": "OK"
2915- },
2916- "lint-snap-v2:summary_present": {
2917- "manual_review": false,
2918- "text": "OK"
2919- },
2920- "lint-snap-v2:title_present": {
2921- "manual_review": false,
2922- "text": "OK (optional title field not specified)"
2923- },
2924 "lint-snap-v2:unknown_field": {
2925 "manual_review": false,
2926 "text": "OK"
2927@@ -7240,7 +6307,7 @@ pc-kernel_4.4.0-141.167_amd64.snap: pass
2928 "warn": {}
2929 }
2930
2931-= --json pc-kernel_4.4.0-141.167_amd64.snap =
2932+= --json pc-kernel_4.15.0-44.46_i386.snap =
2933 {
2934 "snap.v2_declaration": {
2935 "error": {},
2936@@ -7259,9 +6326,9 @@ pc-kernel_4.4.0-141.167_amd64.snap: pass
2937 "manual_review": false,
2938 "text": "OK (optional apps field not specified)"
2939 },
2940- "lint-snap-v2:architecture_specified_needed:amd64": {
2941+ "lint-snap-v2:architecture_specified_needed:i386": {
2942 "manual_review": false,
2943- "text": "Could not find compiled binaries for architecture 'amd64'"
2944+ "text": "Could not find compiled binaries for architecture 'i386'"
2945 },
2946 "lint-snap-v2:assumes_valid": {
2947 "manual_review": false,
2948@@ -7271,14 +6338,6 @@ pc-kernel_4.4.0-141.167_amd64.snap: pass
2949 "manual_review": false,
2950 "text": "OK"
2951 },
2952- "lint-snap-v2:description": {
2953- "manual_review": false,
2954- "text": "OK"
2955- },
2956- "lint-snap-v2:description_present": {
2957- "manual_review": false,
2958- "text": "OK"
2959- },
2960 "lint-snap-v2:grade_valid": {
2961 "manual_review": false,
2962 "text": "OK"
2963@@ -7299,17 +6358,174 @@ pc-kernel_4.4.0-141.167_amd64.snap: pass
2964 "manual_review": false,
2965 "text": "OK (override 'pc-kernel' for 'type: kernel')"
2966 },
2967- "lint-snap-v2:summary": {
2968+ "lint-snap-v2:unknown_field": {
2969 "manual_review": false,
2970 "text": "OK"
2971 },
2972- "lint-snap-v2:summary_present": {
2973+ "lint-snap-v2:valid_unicode": {
2974+ "manual_review": false,
2975+ "text": "ok"
2976+ },
2977+ "lint-snap-v2:vcs_files": {
2978+ "manual_review": false,
2979+ "text": "OK"
2980+ }
2981+ },
2982+ "warn": {}
2983+ },
2984+ "snap.v2_security": {
2985+ "error": {},
2986+ "info": {
2987+ "security-snap-v2:squashfs_files": {
2988 "manual_review": false,
2989 "text": "OK"
2990 },
2991- "lint-snap-v2:title_present": {
2992+ "security-snap-v2:squashfs_repack_checksum": {
2993 "manual_review": false,
2994- "text": "OK (optional title field not specified)"
2995+ "text": "OK"
2996+ }
2997+ },
2998+ "warn": {}
2999+ }
3000+}
3001+
3002+= pc-kernel_4.4.0-141.167_amd64.snap =
3003+pc-kernel_4.4.0-141.167_amd64.snap: pass
3004+
3005+= --sdk pc-kernel_4.4.0-141.167_amd64.snap =
3006+= snap.v2_declaration =
3007+{
3008+ "error": {},
3009+ "info": {},
3010+ "warn": {}
3011+}
3012+= snap.v2_functional =
3013+{
3014+ "error": {},
3015+ "info": {},
3016+ "warn": {}
3017+}
3018+= snap.v2_lint =
3019+{
3020+ "error": {},
3021+ "info": {
3022+ "lint-snap-v2:apps_present": {
3023+ "manual_review": false,
3024+ "text": "OK (optional apps field not specified)"
3025+ },
3026+ "lint-snap-v2:architecture_specified_needed:amd64": {
3027+ "manual_review": false,
3028+ "text": "Could not find compiled binaries for architecture 'amd64'"
3029+ },
3030+ "lint-snap-v2:assumes_valid": {
3031+ "manual_review": false,
3032+ "text": "OK (assumes not specified)"
3033+ },
3034+ "lint-snap-v2:confinement_valid": {
3035+ "manual_review": false,
3036+ "text": "OK"
3037+ },
3038+ "lint-snap-v2:grade_valid": {
3039+ "manual_review": false,
3040+ "text": "OK"
3041+ },
3042+ "lint-snap-v2:hooks_present": {
3043+ "manual_review": false,
3044+ "text": "OK (optional hooks field not specified)"
3045+ },
3046+ "lint-snap-v2:iffy_files": {
3047+ "manual_review": false,
3048+ "text": "OK"
3049+ },
3050+ "lint-snap-v2:snap_manifest": {
3051+ "manual_review": false,
3052+ "text": "OK"
3053+ },
3054+ "lint-snap-v2:snap_type_redflag": {
3055+ "manual_review": false,
3056+ "text": "OK (override 'pc-kernel' for 'type: kernel')"
3057+ },
3058+ "lint-snap-v2:unknown_field": {
3059+ "manual_review": false,
3060+ "text": "OK"
3061+ },
3062+ "lint-snap-v2:valid_unicode": {
3063+ "manual_review": false,
3064+ "text": "ok"
3065+ },
3066+ "lint-snap-v2:vcs_files": {
3067+ "manual_review": false,
3068+ "text": "OK"
3069+ }
3070+ },
3071+ "warn": {}
3072+}
3073+= snap.v2_security =
3074+{
3075+ "error": {},
3076+ "info": {
3077+ "security-snap-v2:squashfs_files": {
3078+ "manual_review": false,
3079+ "text": "OK"
3080+ },
3081+ "security-snap-v2:squashfs_repack_checksum": {
3082+ "manual_review": false,
3083+ "text": "OK"
3084+ }
3085+ },
3086+ "warn": {}
3087+}
3088+
3089+= --json pc-kernel_4.4.0-141.167_amd64.snap =
3090+{
3091+ "snap.v2_declaration": {
3092+ "error": {},
3093+ "info": {},
3094+ "warn": {}
3095+ },
3096+ "snap.v2_functional": {
3097+ "error": {},
3098+ "info": {},
3099+ "warn": {}
3100+ },
3101+ "snap.v2_lint": {
3102+ "error": {},
3103+ "info": {
3104+ "lint-snap-v2:apps_present": {
3105+ "manual_review": false,
3106+ "text": "OK (optional apps field not specified)"
3107+ },
3108+ "lint-snap-v2:architecture_specified_needed:amd64": {
3109+ "manual_review": false,
3110+ "text": "Could not find compiled binaries for architecture 'amd64'"
3111+ },
3112+ "lint-snap-v2:assumes_valid": {
3113+ "manual_review": false,
3114+ "text": "OK (assumes not specified)"
3115+ },
3116+ "lint-snap-v2:confinement_valid": {
3117+ "manual_review": false,
3118+ "text": "OK"
3119+ },
3120+ "lint-snap-v2:grade_valid": {
3121+ "manual_review": false,
3122+ "text": "OK"
3123+ },
3124+ "lint-snap-v2:hooks_present": {
3125+ "manual_review": false,
3126+ "text": "OK (optional hooks field not specified)"
3127+ },
3128+ "lint-snap-v2:iffy_files": {
3129+ "manual_review": false,
3130+ "text": "OK"
3131+ },
3132+ "lint-snap-v2:snap_manifest": {
3133+ "manual_review": false,
3134+ "text": "OK"
3135+ },
3136+ "lint-snap-v2:snap_type_redflag": {
3137+ "manual_review": false,
3138+ "text": "OK (override 'pc-kernel' for 'type: kernel')"
3139 },
3140 "lint-snap-v2:unknown_field": {
3141 "manual_review": false,
3142@@ -7370,14 +6586,6 @@ pc.canonical_5.snap: pass
3143 "manual_review": false,
3144 "text": "OK (assumes not specified)"
3145 },
3146- "lint-snap-v2:description": {
3147- "manual_review": false,
3148- "text": "OK"
3149- },
3150- "lint-snap-v2:description_present": {
3151- "manual_review": false,
3152- "text": "OK"
3153- },
3154 "lint-snap-v2:external_symlinks": {
3155 "manual_review": false,
3156 "text": "OK"
3157@@ -7394,18 +6602,6 @@ pc.canonical_5.snap: pass
3158 "manual_review": false,
3159 "text": "OK (override 'pc' for 'type: gadget')"
3160 },
3161- "lint-snap-v2:summary": {
3162- "manual_review": false,
3163- "text": "OK"
3164- },
3165- "lint-snap-v2:summary_present": {
3166- "manual_review": false,
3167- "text": "OK"
3168- },
3169- "lint-snap-v2:title_present": {
3170- "manual_review": false,
3171- "text": "OK (optional title field not specified)"
3172- },
3173 "lint-snap-v2:unknown_field": {
3174 "manual_review": false,
3175 "text": "OK"
3176@@ -7464,14 +6660,6 @@ pc.canonical_5.snap: pass
3177 "manual_review": false,
3178 "text": "OK (assumes not specified)"
3179 },
3180- "lint-snap-v2:description": {
3181- "manual_review": false,
3182- "text": "OK"
3183- },
3184- "lint-snap-v2:description_present": {
3185- "manual_review": false,
3186- "text": "OK"
3187- },
3188 "lint-snap-v2:external_symlinks": {
3189 "manual_review": false,
3190 "text": "OK"
3191@@ -7488,18 +6676,6 @@ pc.canonical_5.snap: pass
3192 "manual_review": false,
3193 "text": "OK (override 'pc' for 'type: gadget')"
3194 },
3195- "lint-snap-v2:summary": {
3196- "manual_review": false,
3197- "text": "OK"
3198- },
3199- "lint-snap-v2:summary_present": {
3200- "manual_review": false,
3201- "text": "OK"
3202- },
3203- "lint-snap-v2:title_present": {
3204- "manual_review": false,
3205- "text": "OK (optional title field not specified)"
3206- },
3207 "lint-snap-v2:unknown_field": {
3208 "manual_review": false,
3209 "text": "OK"
3210@@ -8657,14 +7833,6 @@ quagga_1.0.20160315-alpha2-git.c6fadc4+_amd64.snap: pass
3211 "manual_review": false,
3212 "text": "OK"
3213 },
3214- "lint-snap-v2:description": {
3215- "manual_review": false,
3216- "text": "OK"
3217- },
3218- "lint-snap-v2:description_present": {
3219- "manual_review": false,
3220- "text": "OK"
3221- },
3222 "lint-snap-v2:external_symlinks": {
3223 "manual_review": false,
3224 "text": "OK"
3225@@ -8681,18 +7849,6 @@ quagga_1.0.20160315-alpha2-git.c6fadc4+_amd64.snap: pass
3226 "manual_review": false,
3227 "text": "OK"
3228 },
3229- "lint-snap-v2:summary": {
3230- "manual_review": false,
3231- "text": "OK"
3232- },
3233- "lint-snap-v2:summary_present": {
3234- "manual_review": false,
3235- "text": "OK"
3236- },
3237- "lint-snap-v2:title_present": {
3238- "manual_review": false,
3239- "text": "OK (optional title field not specified)"
3240- },
3241 "lint-snap-v2:unknown_field": {
3242 "manual_review": false,
3243 "text": "OK"
3244@@ -9925,14 +9081,6 @@ quagga_1.0.20160315-alpha2-git.c6fadc4+_amd64.snap: pass
3245 "manual_review": false,
3246 "text": "OK"
3247 },
3248- "lint-snap-v2:description": {
3249- "manual_review": false,
3250- "text": "OK"
3251- },
3252- "lint-snap-v2:description_present": {
3253- "manual_review": false,
3254- "text": "OK"
3255- },
3256 "lint-snap-v2:external_symlinks": {
3257 "manual_review": false,
3258 "text": "OK"
3259@@ -9949,18 +9097,6 @@ quagga_1.0.20160315-alpha2-git.c6fadc4+_amd64.snap: pass
3260 "manual_review": false,
3261 "text": "OK"
3262 },
3263- "lint-snap-v2:summary": {
3264- "manual_review": false,
3265- "text": "OK"
3266- },
3267- "lint-snap-v2:summary_present": {
3268- "manual_review": false,
3269- "text": "OK"
3270- },
3271- "lint-snap-v2:title_present": {
3272- "manual_review": false,
3273- "text": "OK (optional title field not specified)"
3274- },
3275 "lint-snap-v2:unknown_field": {
3276 "manual_review": false,
3277 "text": "OK"
3278@@ -10150,14 +9286,6 @@ snap-test-arch-all-warning_1_all.snap: FAIL
3279 "manual_review": false,
3280 "text": "OK"
3281 },
3282- "lint-snap-v2:description": {
3283- "manual_review": false,
3284- "text": "description is too short: 'My description\n'"
3285- },
3286- "lint-snap-v2:description_present": {
3287- "manual_review": false,
3288- "text": "OK"
3289- },
3290 "lint-snap-v2:external_symlinks": {
3291 "manual_review": false,
3292 "text": "OK"
3293@@ -10178,18 +9306,6 @@ snap-test-arch-all-warning_1_all.snap: FAIL
3294 "manual_review": false,
3295 "text": "OK"
3296 },
3297- "lint-snap-v2:summary": {
3298- "manual_review": false,
3299- "text": "summary is too short: 'my summary'"
3300- },
3301- "lint-snap-v2:summary_present": {
3302- "manual_review": false,
3303- "text": "OK"
3304- },
3305- "lint-snap-v2:title_present": {
3306- "manual_review": false,
3307- "text": "OK (optional title field not specified)"
3308- },
3309 "lint-snap-v2:unknown_field": {
3310 "manual_review": false,
3311 "text": "OK"
3312@@ -10302,14 +9418,6 @@ snap-test-arch-all-warning_1_all.snap: FAIL
3313 "manual_review": false,
3314 "text": "OK"
3315 },
3316- "lint-snap-v2:description": {
3317- "manual_review": false,
3318- "text": "description is too short: 'My description\n'"
3319- },
3320- "lint-snap-v2:description_present": {
3321- "manual_review": false,
3322- "text": "OK"
3323- },
3324 "lint-snap-v2:external_symlinks": {
3325 "manual_review": false,
3326 "text": "OK"
3327@@ -10330,18 +9438,6 @@ snap-test-arch-all-warning_1_all.snap: FAIL
3328 "manual_review": false,
3329 "text": "OK"
3330 },
3331- "lint-snap-v2:summary": {
3332- "manual_review": false,
3333- "text": "summary is too short: 'my summary'"
3334- },
3335- "lint-snap-v2:summary_present": {
3336- "manual_review": false,
3337- "text": "OK"
3338- },
3339- "lint-snap-v2:title_present": {
3340- "manual_review": false,
3341- "text": "OK (optional title field not specified)"
3342- },
3343 "lint-snap-v2:unknown_field": {
3344 "manual_review": false,
3345 "text": "OK"
3346@@ -10463,14 +9559,6 @@ snappy-debug_20.snap: pass
3347 "manual_review": false,
3348 "text": "OK"
3349 },
3350- "lint-snap-v2:description": {
3351- "manual_review": false,
3352- "text": "OK"
3353- },
3354- "lint-snap-v2:description_present": {
3355- "manual_review": false,
3356- "text": "OK"
3357- },
3358 "lint-snap-v2:external_symlinks": {
3359 "manual_review": false,
3360 "text": "OK"
3361@@ -10487,18 +9575,6 @@ snappy-debug_20.snap: pass
3362 "manual_review": false,
3363 "text": "OK"
3364 },
3365- "lint-snap-v2:summary": {
3366- "manual_review": false,
3367- "text": "OK"
3368- },
3369- "lint-snap-v2:summary_present": {
3370- "manual_review": false,
3371- "text": "OK"
3372- },
3373- "lint-snap-v2:title_present": {
3374- "manual_review": false,
3375- "text": "OK (optional title field not specified)"
3376- },
3377 "lint-snap-v2:unknown_field": {
3378 "manual_review": false,
3379 "text": "OK"
3380@@ -10619,14 +9695,6 @@ snappy-debug_20.snap: pass
3381 "manual_review": false,
3382 "text": "OK"
3383 },
3384- "lint-snap-v2:description": {
3385- "manual_review": false,
3386- "text": "OK"
3387- },
3388- "lint-snap-v2:description_present": {
3389- "manual_review": false,
3390- "text": "OK"
3391- },
3392 "lint-snap-v2:external_symlinks": {
3393 "manual_review": false,
3394 "text": "OK"
3395@@ -10643,18 +9711,6 @@ snappy-debug_20.snap: pass
3396 "manual_review": false,
3397 "text": "OK"
3398 },
3399- "lint-snap-v2:summary": {
3400- "manual_review": false,
3401- "text": "OK"
3402- },
3403- "lint-snap-v2:summary_present": {
3404- "manual_review": false,
3405- "text": "OK"
3406- },
3407- "lint-snap-v2:title_present": {
3408- "manual_review": false,
3409- "text": "OK (optional title field not specified)"
3410- },
3411 "lint-snap-v2:unknown_field": {
3412 "manual_review": false,
3413 "text": "OK"
3414@@ -10788,14 +9844,6 @@ snappy-test-iface-attribs_0.1_all.snap: pass
3415 "manual_review": false,
3416 "text": "OK"
3417 },
3418- "lint-snap-v2:description": {
3419- "manual_review": false,
3420- "text": "description is too short: 'This is a test snap'"
3421- },
3422- "lint-snap-v2:description_present": {
3423- "manual_review": false,
3424- "text": "OK"
3425- },
3426 "lint-snap-v2:external_symlinks": {
3427 "manual_review": false,
3428 "text": "OK"
3429@@ -10848,18 +9896,6 @@ snappy-test-iface-attribs_0.1_all.snap: pass
3430 "manual_review": false,
3431 "text": "OK"
3432 },
3433- "lint-snap-v2:summary": {
3434- "manual_review": false,
3435- "text": "summary is too short: 'This is a test snap'"
3436- },
3437- "lint-snap-v2:summary_present": {
3438- "manual_review": false,
3439- "text": "OK"
3440- },
3441- "lint-snap-v2:title_present": {
3442- "manual_review": false,
3443- "text": "OK (optional title field not specified)"
3444- },
3445 "lint-snap-v2:unknown_field": {
3446 "manual_review": false,
3447 "text": "OK"
3448@@ -10988,14 +10024,6 @@ snappy-test-iface-attribs_0.1_all.snap: pass
3449 "manual_review": false,
3450 "text": "OK"
3451 },
3452- "lint-snap-v2:description": {
3453- "manual_review": false,
3454- "text": "description is too short: 'This is a test snap'"
3455- },
3456- "lint-snap-v2:description_present": {
3457- "manual_review": false,
3458- "text": "OK"
3459- },
3460 "lint-snap-v2:external_symlinks": {
3461 "manual_review": false,
3462 "text": "OK"
3463@@ -11048,18 +10076,6 @@ snappy-test-iface-attribs_0.1_all.snap: pass
3464 "manual_review": false,
3465 "text": "OK"
3466 },
3467- "lint-snap-v2:summary": {
3468- "manual_review": false,
3469- "text": "summary is too short: 'This is a test snap'"
3470- },
3471- "lint-snap-v2:summary_present": {
3472- "manual_review": false,
3473- "text": "OK"
3474- },
3475- "lint-snap-v2:title_present": {
3476- "manual_review": false,
3477- "text": "OK (optional title field not specified)"
3478- },
3479 "lint-snap-v2:unknown_field": {
3480 "manual_review": false,
3481 "text": "OK"
3482@@ -13582,14 +12598,6 @@ test-all-app_1_all.snap: FAIL
3483 "manual_review": false,
3484 "text": "OK"
3485 },
3486- "lint-snap-v2:description": {
3487- "manual_review": false,
3488- "text": "description is too short: '...'"
3489- },
3490- "lint-snap-v2:description_present": {
3491- "manual_review": false,
3492- "text": "OK"
3493- },
3494 "lint-snap-v2:desktop_file:exec:test-all-app.desktop": {
3495 "manual_review": false,
3496 "text": "OK"
3497@@ -13790,18 +12798,6 @@ test-all-app_1_all.snap: FAIL
3498 "manual_review": false,
3499 "text": "OK"
3500 },
3501- "lint-snap-v2:summary": {
3502- "manual_review": false,
3503- "text": "OK"
3504- },
3505- "lint-snap-v2:summary_present": {
3506- "manual_review": false,
3507- "text": "OK"
3508- },
3509- "lint-snap-v2:title_present": {
3510- "manual_review": false,
3511- "text": "OK (optional title field not specified)"
3512- },
3513 "lint-snap-v2:unknown_field": {
3514 "manual_review": false,
3515 "text": "OK"
3516@@ -16543,14 +15539,6 @@ test-all-app_1_all.snap: FAIL
3517 "manual_review": false,
3518 "text": "OK"
3519 },
3520- "lint-snap-v2:description": {
3521- "manual_review": false,
3522- "text": "description is too short: '...'"
3523- },
3524- "lint-snap-v2:description_present": {
3525- "manual_review": false,
3526- "text": "OK"
3527- },
3528 "lint-snap-v2:desktop_file:exec:test-all-app.desktop": {
3529 "manual_review": false,
3530 "text": "OK"
3531@@ -16751,18 +15739,6 @@ test-all-app_1_all.snap: FAIL
3532 "manual_review": false,
3533 "text": "OK"
3534 },
3535- "lint-snap-v2:summary": {
3536- "manual_review": false,
3537- "text": "OK"
3538- },
3539- "lint-snap-v2:summary_present": {
3540- "manual_review": false,
3541- "text": "OK"
3542- },
3543- "lint-snap-v2:title_present": {
3544- "manual_review": false,
3545- "text": "OK (optional title field not specified)"
3546- },
3547 "lint-snap-v2:unknown_field": {
3548 "manual_review": false,
3549 "text": "OK"
3550@@ -17300,14 +16276,6 @@ test-all-core_1_all.snap: FAIL
3551 "manual_review": false,
3552 "text": "'confinement' should not be used with 'type: os'"
3553 },
3554- "lint-snap-v2:description": {
3555- "manual_review": false,
3556- "text": "description is too short: '...'"
3557- },
3558- "lint-snap-v2:description_present": {
3559- "manual_review": false,
3560- "text": "OK"
3561- },
3562 "lint-snap-v2:grade_valid": {
3563 "manual_review": false,
3564 "text": "OK"
3565@@ -17580,18 +16548,6 @@ test-all-core_1_all.snap: FAIL
3566 "manual_review": false,
3567 "text": "OK"
3568 },
3569- "lint-snap-v2:summary": {
3570- "manual_review": false,
3571- "text": "OK"
3572- },
3573- "lint-snap-v2:summary_present": {
3574- "manual_review": false,
3575- "text": "OK"
3576- },
3577- "lint-snap-v2:title_present": {
3578- "manual_review": false,
3579- "text": "OK (optional title field not specified)"
3580- },
3581 "lint-snap-v2:unknown_field": {
3582 "manual_review": false,
3583 "text": "OK"
3584@@ -17844,14 +16800,6 @@ test-all-core_1_all.snap: FAIL
3585 "manual_review": false,
3586 "text": "'confinement' should not be used with 'type: os'"
3587 },
3588- "lint-snap-v2:description": {
3589- "manual_review": false,
3590- "text": "description is too short: '...'"
3591- },
3592- "lint-snap-v2:description_present": {
3593- "manual_review": false,
3594- "text": "OK"
3595- },
3596 "lint-snap-v2:grade_valid": {
3597 "manual_review": false,
3598 "text": "OK"
3599@@ -18124,18 +17072,6 @@ test-all-core_1_all.snap: FAIL
3600 "manual_review": false,
3601 "text": "OK"
3602 },
3603- "lint-snap-v2:summary": {
3604- "manual_review": false,
3605- "text": "OK"
3606- },
3607- "lint-snap-v2:summary_present": {
3608- "manual_review": false,
3609- "text": "OK"
3610- },
3611- "lint-snap-v2:title_present": {
3612- "manual_review": false,
3613- "text": "OK (optional title field not specified)"
3614- },
3615 "lint-snap-v2:unknown_field": {
3616 "manual_review": false,
3617 "text": "OK"
3618@@ -18249,14 +17185,6 @@ test-all-gadget_3_all.snap: FAIL
3619 "manual_review": false,
3620 "text": "OK"
3621 },
3622- "lint-snap-v2:description": {
3623- "manual_review": false,
3624- "text": "description is too short: '...'"
3625- },
3626- "lint-snap-v2:description_present": {
3627- "manual_review": false,
3628- "text": "OK"
3629- },
3630 "lint-snap-v2:external_symlinks": {
3631 "manual_review": false,
3632 "text": "OK"
3633@@ -18425,18 +17353,6 @@ test-all-gadget_3_all.snap: FAIL
3634 "manual_review": false,
3635 "text": "OK"
3636 },
3637- "lint-snap-v2:summary": {
3638- "manual_review": false,
3639- "text": "OK"
3640- },
3641- "lint-snap-v2:summary_present": {
3642- "manual_review": false,
3643- "text": "OK"
3644- },
3645- "lint-snap-v2:title_present": {
3646- "manual_review": false,
3647- "text": "OK (optional title field not specified)"
3648- },
3649 "lint-snap-v2:unknown_field": {
3650 "manual_review": false,
3651 "text": "OK"
3652@@ -18541,14 +17457,6 @@ test-all-gadget_3_all.snap: FAIL
3653 "manual_review": false,
3654 "text": "OK"
3655 },
3656- "lint-snap-v2:description": {
3657- "manual_review": false,
3658- "text": "description is too short: '...'"
3659- },
3660- "lint-snap-v2:description_present": {
3661- "manual_review": false,
3662- "text": "OK"
3663- },
3664 "lint-snap-v2:external_symlinks": {
3665 "manual_review": false,
3666 "text": "OK"
3667@@ -18717,18 +17625,6 @@ test-all-gadget_3_all.snap: FAIL
3668 "manual_review": false,
3669 "text": "OK"
3670 },
3671- "lint-snap-v2:summary": {
3672- "manual_review": false,
3673- "text": "OK"
3674- },
3675- "lint-snap-v2:summary_present": {
3676- "manual_review": false,
3677- "text": "OK"
3678- },
3679- "lint-snap-v2:title_present": {
3680- "manual_review": false,
3681- "text": "OK (optional title field not specified)"
3682- },
3683 "lint-snap-v2:unknown_field": {
3684 "manual_review": false,
3685 "text": "OK"
3686@@ -18836,10 +17732,6 @@ test-app-devnull_1.0_all.snap: FAIL
3687 "manual_review": false,
3688 "text": "OK"
3689 },
3690- "lint-snap-v2:description_present": {
3691- "manual_review": false,
3692- "text": "OK (optional description field not specified)"
3693- },
3694 "lint-snap-v2:external_symlinks": {
3695 "manual_review": false,
3696 "text": "OK"
3697@@ -18860,18 +17752,6 @@ test-app-devnull_1.0_all.snap: FAIL
3698 "manual_review": false,
3699 "text": "OK"
3700 },
3701- "lint-snap-v2:summary": {
3702- "manual_review": false,
3703- "text": "OK"
3704- },
3705- "lint-snap-v2:summary_present": {
3706- "manual_review": false,
3707- "text": "OK"
3708- },
3709- "lint-snap-v2:title_present": {
3710- "manual_review": false,
3711- "text": "OK (optional title field not specified)"
3712- },
3713 "lint-snap-v2:unknown_field": {
3714 "manual_review": false,
3715 "text": "OK"
3716@@ -18985,10 +17865,6 @@ test-app-devnull_1.0_all.snap: FAIL
3717 "manual_review": false,
3718 "text": "OK"
3719 },
3720- "lint-snap-v2:description_present": {
3721- "manual_review": false,
3722- "text": "OK (optional description field not specified)"
3723- },
3724 "lint-snap-v2:external_symlinks": {
3725 "manual_review": false,
3726 "text": "OK"
3727@@ -19009,18 +17885,6 @@ test-app-devnull_1.0_all.snap: FAIL
3728 "manual_review": false,
3729 "text": "OK"
3730 },
3731- "lint-snap-v2:summary": {
3732- "manual_review": false,
3733- "text": "OK"
3734- },
3735- "lint-snap-v2:summary_present": {
3736- "manual_review": false,
3737- "text": "OK"
3738- },
3739- "lint-snap-v2:title_present": {
3740- "manual_review": false,
3741- "text": "OK (optional title field not specified)"
3742- },
3743 "lint-snap-v2:unknown_field": {
3744 "manual_review": false,
3745 "text": "OK"
3746@@ -19161,14 +18025,6 @@ test-bad-desktop-file-icon_1_all.snap: FAIL
3747 "manual_review": false,
3748 "text": "OK"
3749 },
3750- "lint-snap-v2:description": {
3751- "manual_review": false,
3752- "text": "description is too short: 'My description '"
3753- },
3754- "lint-snap-v2:description_present": {
3755- "manual_review": false,
3756- "text": "OK"
3757- },
3758 "lint-snap-v2:desktop_file:exec:env.desktop": {
3759 "manual_review": false,
3760 "text": "OK"
3761@@ -19201,18 +18057,6 @@ test-bad-desktop-file-icon_1_all.snap: FAIL
3762 "manual_review": false,
3763 "text": "OK"
3764 },
3765- "lint-snap-v2:summary": {
3766- "manual_review": false,
3767- "text": "summary is too short: 'my summary'"
3768- },
3769- "lint-snap-v2:summary_present": {
3770- "manual_review": false,
3771- "text": "OK"
3772- },
3773- "lint-snap-v2:title_present": {
3774- "manual_review": false,
3775- "text": "OK (optional title field not specified)"
3776- },
3777 "lint-snap-v2:unknown_field": {
3778 "manual_review": false,
3779 "text": "OK"
3780@@ -19342,14 +18186,6 @@ test-bad-desktop-file-icon_1_all.snap: FAIL
3781 "manual_review": false,
3782 "text": "OK"
3783 },
3784- "lint-snap-v2:description": {
3785- "manual_review": false,
3786- "text": "description is too short: 'My description '"
3787- },
3788- "lint-snap-v2:description_present": {
3789- "manual_review": false,
3790- "text": "OK"
3791- },
3792 "lint-snap-v2:desktop_file:exec:env.desktop": {
3793 "manual_review": false,
3794 "text": "OK"
3795@@ -19382,18 +18218,6 @@ test-bad-desktop-file-icon_1_all.snap: FAIL
3796 "manual_review": false,
3797 "text": "OK"
3798 },
3799- "lint-snap-v2:summary": {
3800- "manual_review": false,
3801- "text": "summary is too short: 'my summary'"
3802- },
3803- "lint-snap-v2:summary_present": {
3804- "manual_review": false,
3805- "text": "OK"
3806- },
3807- "lint-snap-v2:title_present": {
3808- "manual_review": false,
3809- "text": "OK (optional title field not specified)"
3810- },
3811 "lint-snap-v2:unknown_field": {
3812 "manual_review": false,
3813 "text": "OK"
3814@@ -19612,14 +18436,6 @@ test-bad-unicode_0_all.snap: FAIL
3815 "manual_review": false,
3816 "text": "OK"
3817 },
3818- "lint-snap-v2:description": {
3819- "manual_review": false,
3820- "text": "OK"
3821- },
3822- "lint-snap-v2:description_present": {
3823- "manual_review": false,
3824- "text": "OK"
3825- },
3826 "lint-snap-v2:external_symlinks": {
3827 "manual_review": false,
3828 "text": "OK"
3829@@ -19640,18 +18456,6 @@ test-bad-unicode_0_all.snap: FAIL
3830 "manual_review": false,
3831 "text": "OK"
3832 },
3833- "lint-snap-v2:summary": {
3834- "manual_review": false,
3835- "text": "summary is too short: 'invalid \u200b'"
3836- },
3837- "lint-snap-v2:summary_present": {
3838- "manual_review": false,
3839- "text": "OK"
3840- },
3841- "lint-snap-v2:title_present": {
3842- "manual_review": false,
3843- "text": "OK (optional title field not specified)"
3844- },
3845 "lint-snap-v2:unknown_field": {
3846 "manual_review": false,
3847 "text": "OK"
3848@@ -19788,14 +18592,6 @@ test-bad-unicode_0_all.snap: FAIL
3849 "manual_review": false,
3850 "text": "OK"
3851 },
3852- "lint-snap-v2:description": {
3853- "manual_review": false,
3854- "text": "OK"
3855- },
3856- "lint-snap-v2:description_present": {
3857- "manual_review": false,
3858- "text": "OK"
3859- },
3860 "lint-snap-v2:external_symlinks": {
3861 "manual_review": false,
3862 "text": "OK"
3863@@ -19816,18 +18612,6 @@ test-bad-unicode_0_all.snap: FAIL
3864 "manual_review": false,
3865 "text": "OK"
3866 },
3867- "lint-snap-v2:summary": {
3868- "manual_review": false,
3869- "text": "summary is too short: 'invalid \u200b'"
3870- },
3871- "lint-snap-v2:summary_present": {
3872- "manual_review": false,
3873- "text": "OK"
3874- },
3875- "lint-snap-v2:title_present": {
3876- "manual_review": false,
3877- "text": "OK (optional title field not specified)"
3878- },
3879 "lint-snap-v2:unknown_field": {
3880 "manual_review": false,
3881 "text": "OK"
3882@@ -19931,10 +18715,6 @@ test-base-devnull_1.0_all.snap: FAIL
3883 "manual_review": false,
3884 "text": "OK"
3885 },
3886- "lint-snap-v2:description_present": {
3887- "manual_review": false,
3888- "text": "OK (optional description field not specified)"
3889- },
3890 "lint-snap-v2:grade_valid": {
3891 "manual_review": false,
3892 "text": "OK"
3893@@ -19947,18 +18727,6 @@ test-base-devnull_1.0_all.snap: FAIL
3894 "manual_review": false,
3895 "text": "OK"
3896 },
3897- "lint-snap-v2:summary": {
3898- "manual_review": false,
3899- "text": "OK"
3900- },
3901- "lint-snap-v2:summary_present": {
3902- "manual_review": false,
3903- "text": "OK"
3904- },
3905- "lint-snap-v2:title_present": {
3906- "manual_review": false,
3907- "text": "OK (optional title field not specified)"
3908- },
3909 "lint-snap-v2:unknown_field": {
3910 "manual_review": false,
3911 "text": "OK"
3912@@ -20036,10 +18804,6 @@ test-base-devnull_1.0_all.snap: FAIL
3913 "manual_review": false,
3914 "text": "OK"
3915 },
3916- "lint-snap-v2:description_present": {
3917- "manual_review": false,
3918- "text": "OK (optional description field not specified)"
3919- },
3920 "lint-snap-v2:grade_valid": {
3921 "manual_review": false,
3922 "text": "OK"
3923@@ -20052,18 +18816,6 @@ test-base-devnull_1.0_all.snap: FAIL
3924 "manual_review": false,
3925 "text": "OK"
3926 },
3927- "lint-snap-v2:summary": {
3928- "manual_review": false,
3929- "text": "OK"
3930- },
3931- "lint-snap-v2:summary_present": {
3932- "manual_review": false,
3933- "text": "OK"
3934- },
3935- "lint-snap-v2:title_present": {
3936- "manual_review": false,
3937- "text": "OK (optional title field not specified)"
3938- },
3939 "lint-snap-v2:unknown_field": {
3940 "manual_review": false,
3941 "text": "OK"
3942@@ -20178,14 +18930,6 @@ test-base-disallowed_0_all.snap: FAIL
3943 "manual_review": false,
3944 "text": "OK"
3945 },
3946- "lint-snap-v2:description": {
3947- "manual_review": false,
3948- "text": "description is too short: 'My description '"
3949- },
3950- "lint-snap-v2:description_present": {
3951- "manual_review": false,
3952- "text": "OK"
3953- },
3954 "lint-snap-v2:external_symlinks": {
3955 "manual_review": false,
3956 "text": "OK"
3957@@ -20206,18 +18950,6 @@ test-base-disallowed_0_all.snap: FAIL
3958 "manual_review": false,
3959 "text": "OK"
3960 },
3961- "lint-snap-v2:summary": {
3962- "manual_review": false,
3963- "text": "summary is too short: 'my summary'"
3964- },
3965- "lint-snap-v2:summary_present": {
3966- "manual_review": false,
3967- "text": "OK"
3968- },
3969- "lint-snap-v2:title_present": {
3970- "manual_review": false,
3971- "text": "OK (optional title field not specified)"
3972- },
3973 "lint-snap-v2:unknown_field": {
3974 "manual_review": false,
3975 "text": "OK"
3976@@ -20338,14 +19070,6 @@ test-base-disallowed_0_all.snap: FAIL
3977 "manual_review": false,
3978 "text": "OK"
3979 },
3980- "lint-snap-v2:description": {
3981- "manual_review": false,
3982- "text": "description is too short: 'My description '"
3983- },
3984- "lint-snap-v2:description_present": {
3985- "manual_review": false,
3986- "text": "OK"
3987- },
3988 "lint-snap-v2:external_symlinks": {
3989 "manual_review": false,
3990 "text": "OK"
3991@@ -20366,18 +19090,6 @@ test-base-disallowed_0_all.snap: FAIL
3992 "manual_review": false,
3993 "text": "OK"
3994 },
3995- "lint-snap-v2:summary": {
3996- "manual_review": false,
3997- "text": "summary is too short: 'my summary'"
3998- },
3999- "lint-snap-v2:summary_present": {
4000- "manual_review": false,
4001- "text": "OK"
4002- },
4003- "lint-snap-v2:title_present": {
4004- "manual_review": false,
4005- "text": "OK (optional title field not specified)"
4006- },
4007 "lint-snap-v2:unknown_field": {
4008 "manual_review": false,
4009 "text": "OK"
4010@@ -20481,10 +19193,6 @@ test-base-missing-mountpoint_1.0_all.snap: FAIL
4011 "manual_review": false,
4012 "text": "OK"
4013 },
4014- "lint-snap-v2:description_present": {
4015- "manual_review": false,
4016- "text": "OK (optional description field not specified)"
4017- },
4018 "lint-snap-v2:hooks_present": {
4019 "manual_review": false,
4020 "text": "OK (optional hooks field not specified)"
4021@@ -20493,18 +19201,6 @@ test-base-missing-mountpoint_1.0_all.snap: FAIL
4022 "manual_review": false,
4023 "text": "OK"
4024 },
4025- "lint-snap-v2:summary": {
4026- "manual_review": false,
4027- "text": "OK"
4028- },
4029- "lint-snap-v2:summary_present": {
4030- "manual_review": false,
4031- "text": "OK"
4032- },
4033- "lint-snap-v2:title_present": {
4034- "manual_review": false,
4035- "text": "OK (optional title field not specified)"
4036- },
4037 "lint-snap-v2:unknown_field": {
4038 "manual_review": false,
4039 "text": "OK"
4040@@ -20581,10 +19277,6 @@ test-base-missing-mountpoint_1.0_all.snap: FAIL
4041 "manual_review": false,
4042 "text": "OK"
4043 },
4044- "lint-snap-v2:description_present": {
4045- "manual_review": false,
4046- "text": "OK (optional description field not specified)"
4047- },
4048 "lint-snap-v2:hooks_present": {
4049 "manual_review": false,
4050 "text": "OK (optional hooks field not specified)"
4051@@ -20593,18 +19285,6 @@ test-base-missing-mountpoint_1.0_all.snap: FAIL
4052 "manual_review": false,
4053 "text": "OK"
4054 },
4055- "lint-snap-v2:summary": {
4056- "manual_review": false,
4057- "text": "OK"
4058- },
4059- "lint-snap-v2:summary_present": {
4060- "manual_review": false,
4061- "text": "OK"
4062- },
4063- "lint-snap-v2:title_present": {
4064- "manual_review": false,
4065- "text": "OK (optional title field not specified)"
4066- },
4067 "lint-snap-v2:unknown_field": {
4068 "manual_review": false,
4069 "text": "OK"
4070@@ -20760,10 +19440,6 @@ test-base-slots-plugs_1.0_all.snap: FAIL
4071 "manual_review": false,
4072 "text": "OK"
4073 },
4074- "lint-snap-v2:description_present": {
4075- "manual_review": false,
4076- "text": "OK (optional description field not specified)"
4077- },
4078 "lint-snap-v2:hooks_present": {
4079 "manual_review": false,
4080 "text": "OK (optional hooks field not specified)"
4081@@ -20788,18 +19464,6 @@ test-base-slots-plugs_1.0_all.snap: FAIL
4082 "manual_review": false,
4083 "text": "OK"
4084 },
4085- "lint-snap-v2:summary": {
4086- "manual_review": false,
4087- "text": "OK"
4088- },
4089- "lint-snap-v2:summary_present": {
4090- "manual_review": false,
4091- "text": "OK"
4092- },
4093- "lint-snap-v2:title_present": {
4094- "manual_review": false,
4095- "text": "OK (optional title field not specified)"
4096- },
4097 "lint-snap-v2:unknown_field": {
4098 "manual_review": false,
4099 "text": "OK"
4100@@ -20954,10 +19618,6 @@ test-base-slots-plugs_1.0_all.snap: FAIL
4101 "manual_review": false,
4102 "text": "OK"
4103 },
4104- "lint-snap-v2:description_present": {
4105- "manual_review": false,
4106- "text": "OK (optional description field not specified)"
4107- },
4108 "lint-snap-v2:hooks_present": {
4109 "manual_review": false,
4110 "text": "OK (optional hooks field not specified)"
4111@@ -20982,18 +19642,6 @@ test-base-slots-plugs_1.0_all.snap: FAIL
4112 "manual_review": false,
4113 "text": "OK"
4114 },
4115- "lint-snap-v2:summary": {
4116- "manual_review": false,
4117- "text": "OK"
4118- },
4119- "lint-snap-v2:summary_present": {
4120- "manual_review": false,
4121- "text": "OK"
4122- },
4123- "lint-snap-v2:title_present": {
4124- "manual_review": false,
4125- "text": "OK (optional title field not specified)"
4126- },
4127 "lint-snap-v2:unknown_field": {
4128 "manual_review": false,
4129 "text": "OK"
4130@@ -21118,14 +19766,6 @@ test-check-notices-esm-apps_0.1_amd64.snap: pass
4131 "manual_review": false,
4132 "text": "OK"
4133 },
4134- "lint-snap-v2:description": {
4135- "manual_review": false,
4136- "text": "OK"
4137- },
4138- "lint-snap-v2:description_present": {
4139- "manual_review": false,
4140- "text": "OK"
4141- },
4142 "lint-snap-v2:external_symlinks": {
4143 "manual_review": false,
4144 "text": "OK"
4145@@ -21150,18 +19790,6 @@ test-check-notices-esm-apps_0.1_amd64.snap: pass
4146 "manual_review": false,
4147 "text": "OK"
4148 },
4149- "lint-snap-v2:summary": {
4150- "manual_review": false,
4151- "text": "OK"
4152- },
4153- "lint-snap-v2:summary_present": {
4154- "manual_review": false,
4155- "text": "OK"
4156- },
4157- "lint-snap-v2:title_present": {
4158- "manual_review": false,
4159- "text": "OK (optional title field not specified)"
4160- },
4161 "lint-snap-v2:unknown_field": {
4162 "manual_review": false,
4163 "text": "OK"
4164@@ -21277,14 +19905,6 @@ test-check-notices-esm-apps_0.1_amd64.snap: pass
4165 "manual_review": false,
4166 "text": "OK"
4167 },
4168- "lint-snap-v2:description": {
4169- "manual_review": false,
4170- "text": "OK"
4171- },
4172- "lint-snap-v2:description_present": {
4173- "manual_review": false,
4174- "text": "OK"
4175- },
4176 "lint-snap-v2:external_symlinks": {
4177 "manual_review": false,
4178 "text": "OK"
4179@@ -21309,18 +19929,6 @@ test-check-notices-esm-apps_0.1_amd64.snap: pass
4180 "manual_review": false,
4181 "text": "OK"
4182 },
4183- "lint-snap-v2:summary": {
4184- "manual_review": false,
4185- "text": "OK"
4186- },
4187- "lint-snap-v2:summary_present": {
4188- "manual_review": false,
4189- "text": "OK"
4190- },
4191- "lint-snap-v2:title_present": {
4192- "manual_review": false,
4193- "text": "OK (optional title field not specified)"
4194- },
4195 "lint-snap-v2:unknown_field": {
4196 "manual_review": false,
4197 "text": "OK"
4198@@ -21441,14 +20049,6 @@ test-check-notices-needed_0.1_amd64.snap: pass
4199 "manual_review": false,
4200 "text": "OK"
4201 },
4202- "lint-snap-v2:description": {
4203- "manual_review": false,
4204- "text": "OK"
4205- },
4206- "lint-snap-v2:description_present": {
4207- "manual_review": false,
4208- "text": "OK"
4209- },
4210 "lint-snap-v2:external_symlinks": {
4211 "manual_review": false,
4212 "text": "OK"
4213@@ -21473,18 +20073,6 @@ test-check-notices-needed_0.1_amd64.snap: pass
4214 "manual_review": false,
4215 "text": "OK"
4216 },
4217- "lint-snap-v2:summary": {
4218- "manual_review": false,
4219- "text": "OK"
4220- },
4221- "lint-snap-v2:summary_present": {
4222- "manual_review": false,
4223- "text": "OK"
4224- },
4225- "lint-snap-v2:title_present": {
4226- "manual_review": false,
4227- "text": "OK (optional title field not specified)"
4228- },
4229 "lint-snap-v2:unknown_field": {
4230 "manual_review": false,
4231 "text": "OK"
4232@@ -21600,14 +20188,6 @@ test-check-notices-needed_0.1_amd64.snap: pass
4233 "manual_review": false,
4234 "text": "OK"
4235 },
4236- "lint-snap-v2:description": {
4237- "manual_review": false,
4238- "text": "OK"
4239- },
4240- "lint-snap-v2:description_present": {
4241- "manual_review": false,
4242- "text": "OK"
4243- },
4244 "lint-snap-v2:external_symlinks": {
4245 "manual_review": false,
4246 "text": "OK"
4247@@ -21632,18 +20212,6 @@ test-check-notices-needed_0.1_amd64.snap: pass
4248 "manual_review": false,
4249 "text": "OK"
4250 },
4251- "lint-snap-v2:summary": {
4252- "manual_review": false,
4253- "text": "OK"
4254- },
4255- "lint-snap-v2:summary_present": {
4256- "manual_review": false,
4257- "text": "OK"
4258- },
4259- "lint-snap-v2:title_present": {
4260- "manual_review": false,
4261- "text": "OK (optional title field not specified)"
4262- },
4263 "lint-snap-v2:unknown_field": {
4264 "manual_review": false,
4265 "text": "OK"
4266@@ -21773,14 +20341,6 @@ test-check-notices-primed-stage-packages-needed_0.1_amd64.snap: FAIL
4267 "manual_review": false,
4268 "text": "OK"
4269 },
4270- "lint-snap-v2:description": {
4271- "manual_review": false,
4272- "text": "OK"
4273- },
4274- "lint-snap-v2:description_present": {
4275- "manual_review": false,
4276- "text": "OK"
4277- },
4278 "lint-snap-v2:external_symlinks": {
4279 "manual_review": false,
4280 "text": "OK"
4281@@ -21805,18 +20365,6 @@ test-check-notices-primed-stage-packages-needed_0.1_amd64.snap: FAIL
4282 "manual_review": false,
4283 "text": "OK"
4284 },
4285- "lint-snap-v2:summary": {
4286- "manual_review": false,
4287- "text": "OK"
4288- },
4289- "lint-snap-v2:summary_present": {
4290- "manual_review": false,
4291- "text": "OK"
4292- },
4293- "lint-snap-v2:title_present": {
4294- "manual_review": false,
4295- "text": "OK (optional title field not specified)"
4296- },
4297 "lint-snap-v2:unknown_field": {
4298 "manual_review": false,
4299 "text": "OK"
4300@@ -21937,14 +20485,6 @@ test-check-notices-primed-stage-packages-needed_0.1_amd64.snap: FAIL
4301 "manual_review": false,
4302 "text": "OK"
4303 },
4304- "lint-snap-v2:description": {
4305- "manual_review": false,
4306- "text": "OK"
4307- },
4308- "lint-snap-v2:description_present": {
4309- "manual_review": false,
4310- "text": "OK"
4311- },
4312 "lint-snap-v2:external_symlinks": {
4313 "manual_review": false,
4314 "text": "OK"
4315@@ -21969,18 +20509,6 @@ test-check-notices-primed-stage-packages-needed_0.1_amd64.snap: FAIL
4316 "manual_review": false,
4317 "text": "OK"
4318 },
4319- "lint-snap-v2:summary": {
4320- "manual_review": false,
4321- "text": "OK"
4322- },
4323- "lint-snap-v2:summary_present": {
4324- "manual_review": false,
4325- "text": "OK"
4326- },
4327- "lint-snap-v2:title_present": {
4328- "manual_review": false,
4329- "text": "OK (optional title field not specified)"
4330- },
4331 "lint-snap-v2:unknown_field": {
4332 "manual_review": false,
4333 "text": "OK"
4334@@ -22110,14 +20638,6 @@ test-check-notices-primed-stage-packages-needed_0.2_amd64.snap: FAIL
4335 "manual_review": false,
4336 "text": "OK"
4337 },
4338- "lint-snap-v2:description": {
4339- "manual_review": false,
4340- "text": "OK"
4341- },
4342- "lint-snap-v2:description_present": {
4343- "manual_review": false,
4344- "text": "OK"
4345- },
4346 "lint-snap-v2:external_symlinks": {
4347 "manual_review": false,
4348 "text": "OK"
4349@@ -22142,18 +20662,6 @@ test-check-notices-primed-stage-packages-needed_0.2_amd64.snap: FAIL
4350 "manual_review": false,
4351 "text": "OK"
4352 },
4353- "lint-snap-v2:summary": {
4354- "manual_review": false,
4355- "text": "OK"
4356- },
4357- "lint-snap-v2:summary_present": {
4358- "manual_review": false,
4359- "text": "OK"
4360- },
4361- "lint-snap-v2:title_present": {
4362- "manual_review": false,
4363- "text": "OK (optional title field not specified)"
4364- },
4365 "lint-snap-v2:unknown_field": {
4366 "manual_review": false,
4367 "text": "OK"
4368@@ -22274,14 +20782,6 @@ test-check-notices-primed-stage-packages-needed_0.2_amd64.snap: FAIL
4369 "manual_review": false,
4370 "text": "OK"
4371 },
4372- "lint-snap-v2:description": {
4373- "manual_review": false,
4374- "text": "OK"
4375- },
4376- "lint-snap-v2:description_present": {
4377- "manual_review": false,
4378- "text": "OK"
4379- },
4380 "lint-snap-v2:external_symlinks": {
4381 "manual_review": false,
4382 "text": "OK"
4383@@ -22306,18 +20806,6 @@ test-check-notices-primed-stage-packages-needed_0.2_amd64.snap: FAIL
4384 "manual_review": false,
4385 "text": "OK"
4386 },
4387- "lint-snap-v2:summary": {
4388- "manual_review": false,
4389- "text": "OK"
4390- },
4391- "lint-snap-v2:summary_present": {
4392- "manual_review": false,
4393- "text": "OK"
4394- },
4395- "lint-snap-v2:title_present": {
4396- "manual_review": false,
4397- "text": "OK (optional title field not specified)"
4398- },
4399 "lint-snap-v2:unknown_field": {
4400 "manual_review": false,
4401 "text": "OK"
4402@@ -22438,14 +20926,6 @@ test-check-notices-primed-stage-packages_0.1_amd64.snap: pass
4403 "manual_review": false,
4404 "text": "OK"
4405 },
4406- "lint-snap-v2:description": {
4407- "manual_review": false,
4408- "text": "OK"
4409- },
4410- "lint-snap-v2:description_present": {
4411- "manual_review": false,
4412- "text": "OK"
4413- },
4414 "lint-snap-v2:external_symlinks": {
4415 "manual_review": false,
4416 "text": "OK"
4417@@ -22470,18 +20950,6 @@ test-check-notices-primed-stage-packages_0.1_amd64.snap: pass
4418 "manual_review": false,
4419 "text": "OK"
4420 },
4421- "lint-snap-v2:summary": {
4422- "manual_review": false,
4423- "text": "OK"
4424- },
4425- "lint-snap-v2:summary_present": {
4426- "manual_review": false,
4427- "text": "OK"
4428- },
4429- "lint-snap-v2:title_present": {
4430- "manual_review": false,
4431- "text": "OK (optional title field not specified)"
4432- },
4433 "lint-snap-v2:unknown_field": {
4434 "manual_review": false,
4435 "text": "OK"
4436@@ -22597,14 +21065,6 @@ test-check-notices-primed-stage-packages_0.1_amd64.snap: pass
4437 "manual_review": false,
4438 "text": "OK"
4439 },
4440- "lint-snap-v2:description": {
4441- "manual_review": false,
4442- "text": "OK"
4443- },
4444- "lint-snap-v2:description_present": {
4445- "manual_review": false,
4446- "text": "OK"
4447- },
4448 "lint-snap-v2:external_symlinks": {
4449 "manual_review": false,
4450 "text": "OK"
4451@@ -22629,18 +21089,6 @@ test-check-notices-primed-stage-packages_0.1_amd64.snap: pass
4452 "manual_review": false,
4453 "text": "OK"
4454 },
4455- "lint-snap-v2:summary": {
4456- "manual_review": false,
4457- "text": "OK"
4458- },
4459- "lint-snap-v2:summary_present": {
4460- "manual_review": false,
4461- "text": "OK"
4462- },
4463- "lint-snap-v2:title_present": {
4464- "manual_review": false,
4465- "text": "OK (optional title field not specified)"
4466- },
4467 "lint-snap-v2:unknown_field": {
4468 "manual_review": false,
4469 "text": "OK"
4470@@ -22761,14 +21209,6 @@ test-check-notices_0.1_amd64.snap: pass
4471 "manual_review": false,
4472 "text": "OK"
4473 },
4474- "lint-snap-v2:description": {
4475- "manual_review": false,
4476- "text": "OK"
4477- },
4478- "lint-snap-v2:description_present": {
4479- "manual_review": false,
4480- "text": "OK"
4481- },
4482 "lint-snap-v2:external_symlinks": {
4483 "manual_review": false,
4484 "text": "OK"
4485@@ -22793,18 +21233,6 @@ test-check-notices_0.1_amd64.snap: pass
4486 "manual_review": false,
4487 "text": "OK"
4488 },
4489- "lint-snap-v2:summary": {
4490- "manual_review": false,
4491- "text": "OK"
4492- },
4493- "lint-snap-v2:summary_present": {
4494- "manual_review": false,
4495- "text": "OK"
4496- },
4497- "lint-snap-v2:title_present": {
4498- "manual_review": false,
4499- "text": "OK (optional title field not specified)"
4500- },
4501 "lint-snap-v2:unknown_field": {
4502 "manual_review": false,
4503 "text": "OK"
4504@@ -22920,14 +21348,6 @@ test-check-notices_0.1_amd64.snap: pass
4505 "manual_review": false,
4506 "text": "OK"
4507 },
4508- "lint-snap-v2:description": {
4509- "manual_review": false,
4510- "text": "OK"
4511- },
4512- "lint-snap-v2:description_present": {
4513- "manual_review": false,
4514- "text": "OK"
4515- },
4516 "lint-snap-v2:external_symlinks": {
4517 "manual_review": false,
4518 "text": "OK"
4519@@ -22952,18 +21372,6 @@ test-check-notices_0.1_amd64.snap: pass
4520 "manual_review": false,
4521 "text": "OK"
4522 },
4523- "lint-snap-v2:summary": {
4524- "manual_review": false,
4525- "text": "OK"
4526- },
4527- "lint-snap-v2:summary_present": {
4528- "manual_review": false,
4529- "text": "OK"
4530- },
4531- "lint-snap-v2:title_present": {
4532- "manual_review": false,
4533- "text": "OK (optional title field not specified)"
4534- },
4535 "lint-snap-v2:unknown_field": {
4536 "manual_review": false,
4537 "text": "OK"
4538@@ -23115,14 +21523,6 @@ test-classic_0_all.snap: FAIL
4539 "manual_review": false,
4540 "text": "OK"
4541 },
4542- "lint-snap-v2:description": {
4543- "manual_review": false,
4544- "text": "OK"
4545- },
4546- "lint-snap-v2:description_present": {
4547- "manual_review": false,
4548- "text": "OK"
4549- },
4550 "lint-snap-v2:external_symlinks": {
4551 "manual_review": false,
4552 "text": "OK"
4553@@ -23143,18 +21543,6 @@ test-classic_0_all.snap: FAIL
4554 "manual_review": false,
4555 "text": "OK"
4556 },
4557- "lint-snap-v2:summary": {
4558- "manual_review": false,
4559- "text": "summary is too short: 'my summary'"
4560- },
4561- "lint-snap-v2:summary_present": {
4562- "manual_review": false,
4563- "text": "OK"
4564- },
4565- "lint-snap-v2:title_present": {
4566- "manual_review": false,
4567- "text": "OK (optional title field not specified)"
4568- },
4569 "lint-snap-v2:unknown_field": {
4570 "manual_review": false,
4571 "text": "OK"
4572@@ -23304,14 +21692,6 @@ test-classic_0_all.snap: FAIL
4573 "manual_review": false,
4574 "text": "OK"
4575 },
4576- "lint-snap-v2:description": {
4577- "manual_review": false,
4578- "text": "OK"
4579- },
4580- "lint-snap-v2:description_present": {
4581- "manual_review": false,
4582- "text": "OK"
4583- },
4584 "lint-snap-v2:external_symlinks": {
4585 "manual_review": false,
4586 "text": "OK"
4587@@ -23332,18 +21712,6 @@ test-classic_0_all.snap: FAIL
4588 "manual_review": false,
4589 "text": "OK"
4590 },
4591- "lint-snap-v2:summary": {
4592- "manual_review": false,
4593- "text": "summary is too short: 'my summary'"
4594- },
4595- "lint-snap-v2:summary_present": {
4596- "manual_review": false,
4597- "text": "OK"
4598- },
4599- "lint-snap-v2:title_present": {
4600- "manual_review": false,
4601- "text": "OK (optional title field not specified)"
4602- },
4603 "lint-snap-v2:unknown_field": {
4604 "manual_review": false,
4605 "text": "OK"
4606@@ -23488,14 +21856,6 @@ test-command-with-args_0_all.snap: pass
4607 "manual_review": false,
4608 "text": "OK"
4609 },
4610- "lint-snap-v2:description": {
4611- "manual_review": false,
4612- "text": "description is too short: 'My description '"
4613- },
4614- "lint-snap-v2:description_present": {
4615- "manual_review": false,
4616- "text": "OK"
4617- },
4618 "lint-snap-v2:external_symlinks": {
4619 "manual_review": false,
4620 "text": "OK"
4621@@ -23516,18 +21876,6 @@ test-command-with-args_0_all.snap: pass
4622 "manual_review": false,
4623 "text": "OK"
4624 },
4625- "lint-snap-v2:summary": {
4626- "manual_review": false,
4627- "text": "summary is too short: 'my summary'"
4628- },
4629- "lint-snap-v2:summary_present": {
4630- "manual_review": false,
4631- "text": "OK"
4632- },
4633- "lint-snap-v2:title_present": {
4634- "manual_review": false,
4635- "text": "OK (optional title field not specified)"
4636- },
4637 "lint-snap-v2:unknown_field": {
4638 "manual_review": false,
4639 "text": "OK"
4640@@ -23667,14 +22015,6 @@ test-command-with-args_0_all.snap: pass
4641 "manual_review": false,
4642 "text": "OK"
4643 },
4644- "lint-snap-v2:description": {
4645- "manual_review": false,
4646- "text": "description is too short: 'My description '"
4647- },
4648- "lint-snap-v2:description_present": {
4649- "manual_review": false,
4650- "text": "OK"
4651- },
4652 "lint-snap-v2:external_symlinks": {
4653 "manual_review": false,
4654 "text": "OK"
4655@@ -23695,18 +22035,6 @@ test-command-with-args_0_all.snap: pass
4656 "manual_review": false,
4657 "text": "OK"
4658 },
4659- "lint-snap-v2:summary": {
4660- "manual_review": false,
4661- "text": "summary is too short: 'my summary'"
4662- },
4663- "lint-snap-v2:summary_present": {
4664- "manual_review": false,
4665- "text": "OK"
4666- },
4667- "lint-snap-v2:title_present": {
4668- "manual_review": false,
4669- "text": "OK (optional title field not specified)"
4670- },
4671 "lint-snap-v2:unknown_field": {
4672 "manual_review": false,
4673 "text": "OK"
4674@@ -23863,14 +22191,6 @@ test-common-id_0_all.snap: pass
4675 "manual_review": false,
4676 "text": "OK"
4677 },
4678- "lint-snap-v2:description": {
4679- "manual_review": false,
4680- "text": "OK"
4681- },
4682- "lint-snap-v2:description_present": {
4683- "manual_review": false,
4684- "text": "OK"
4685- },
4686 "lint-snap-v2:external_symlinks": {
4687 "manual_review": false,
4688 "text": "OK"
4689@@ -23891,18 +22211,6 @@ test-common-id_0_all.snap: pass
4690 "manual_review": false,
4691 "text": "OK"
4692 },
4693- "lint-snap-v2:summary": {
4694- "manual_review": false,
4695- "text": "summary is too short: 'my summary'"
4696- },
4697- "lint-snap-v2:summary_present": {
4698- "manual_review": false,
4699- "text": "OK"
4700- },
4701- "lint-snap-v2:title_present": {
4702- "manual_review": false,
4703- "text": "OK (optional title field not specified)"
4704- },
4705 "lint-snap-v2:unknown_field": {
4706 "manual_review": false,
4707 "text": "OK"
4708@@ -24054,14 +22362,6 @@ test-common-id_0_all.snap: pass
4709 "manual_review": false,
4710 "text": "OK"
4711 },
4712- "lint-snap-v2:description": {
4713- "manual_review": false,
4714- "text": "OK"
4715- },
4716- "lint-snap-v2:description_present": {
4717- "manual_review": false,
4718- "text": "OK"
4719- },
4720 "lint-snap-v2:external_symlinks": {
4721 "manual_review": false,
4722 "text": "OK"
4723@@ -24082,18 +22382,6 @@ test-common-id_0_all.snap: pass
4724 "manual_review": false,
4725 "text": "OK"
4726 },
4727- "lint-snap-v2:summary": {
4728- "manual_review": false,
4729- "text": "summary is too short: 'my summary'"
4730- },
4731- "lint-snap-v2:summary_present": {
4732- "manual_review": false,
4733- "text": "OK"
4734- },
4735- "lint-snap-v2:title_present": {
4736- "manual_review": false,
4737- "text": "OK (optional title field not specified)"
4738- },
4739 "lint-snap-v2:unknown_field": {
4740 "manual_review": false,
4741 "text": "OK"
4742@@ -24267,10 +22555,6 @@ test-completion_1.0_all.snap: pass
4743 "manual_review": false,
4744 "text": "OK"
4745 },
4746- "lint-snap-v2:description_present": {
4747- "manual_review": false,
4748- "text": "OK (optional description field not specified)"
4749- },
4750 "lint-snap-v2:external_symlinks": {
4751 "manual_review": false,
4752 "text": "OK"
4753@@ -24287,14 +22571,6 @@ test-completion_1.0_all.snap: pass
4754 "manual_review": false,
4755 "text": "OK"
4756 },
4757- "lint-snap-v2:summary_present": {
4758- "manual_review": false,
4759- "text": "OK (optional summary field not specified)"
4760- },
4761- "lint-snap-v2:title_present": {
4762- "manual_review": false,
4763- "text": "OK (optional title field not specified)"
4764- },
4765 "lint-snap-v2:unknown_field": {
4766 "manual_review": false,
4767 "text": "OK"
4768@@ -24463,10 +22739,6 @@ test-completion_1.0_all.snap: pass
4769 "manual_review": false,
4770 "text": "OK"
4771 },
4772- "lint-snap-v2:description_present": {
4773- "manual_review": false,
4774- "text": "OK (optional description field not specified)"
4775- },
4776 "lint-snap-v2:external_symlinks": {
4777 "manual_review": false,
4778 "text": "OK"
4779@@ -24483,14 +22755,6 @@ test-completion_1.0_all.snap: pass
4780 "manual_review": false,
4781 "text": "OK"
4782 },
4783- "lint-snap-v2:summary_present": {
4784- "manual_review": false,
4785- "text": "OK (optional summary field not specified)"
4786- },
4787- "lint-snap-v2:title_present": {
4788- "manual_review": false,
4789- "text": "OK (optional title field not specified)"
4790- },
4791 "lint-snap-v2:unknown_field": {
4792 "manual_review": false,
4793 "text": "OK"
4794@@ -24656,14 +22920,6 @@ test-content_0.1_all.snap: pass
4795 "manual_review": false,
4796 "text": "OK"
4797 },
4798- "lint-snap-v2:description": {
4799- "manual_review": false,
4800- "text": "OK"
4801- },
4802- "lint-snap-v2:description_present": {
4803- "manual_review": false,
4804- "text": "OK"
4805- },
4806 "lint-snap-v2:external_symlinks": {
4807 "manual_review": false,
4808 "text": "OK"
4809@@ -24812,18 +23068,6 @@ test-content_0.1_all.snap: pass
4810 "manual_review": false,
4811 "text": "OK"
4812 },
4813- "lint-snap-v2:summary": {
4814- "manual_review": false,
4815- "text": "OK"
4816- },
4817- "lint-snap-v2:summary_present": {
4818- "manual_review": false,
4819- "text": "OK"
4820- },
4821- "lint-snap-v2:title_present": {
4822- "manual_review": false,
4823- "text": "OK (optional title field not specified)"
4824- },
4825 "lint-snap-v2:unknown_field": {
4826 "manual_review": false,
4827 "text": "OK"
4828@@ -24980,14 +23224,6 @@ test-content_0.1_all.snap: pass
4829 "manual_review": false,
4830 "text": "OK"
4831 },
4832- "lint-snap-v2:description": {
4833- "manual_review": false,
4834- "text": "OK"
4835- },
4836- "lint-snap-v2:description_present": {
4837- "manual_review": false,
4838- "text": "OK"
4839- },
4840 "lint-snap-v2:external_symlinks": {
4841 "manual_review": false,
4842 "text": "OK"
4843@@ -25136,18 +23372,6 @@ test-content_0.1_all.snap: pass
4844 "manual_review": false,
4845 "text": "OK"
4846 },
4847- "lint-snap-v2:summary": {
4848- "manual_review": false,
4849- "text": "OK"
4850- },
4851- "lint-snap-v2:summary_present": {
4852- "manual_review": false,
4853- "text": "OK"
4854- },
4855- "lint-snap-v2:title_present": {
4856- "manual_review": false,
4857- "text": "OK (optional title field not specified)"
4858- },
4859 "lint-snap-v2:unknown_field": {
4860 "manual_review": false,
4861 "text": "OK"
4862@@ -25244,14 +23468,6 @@ test-core-with-primed-staged_16-2.37.2_amd64.snap: FAIL
4863 "manual_review": false,
4864 "text": "'confinement' should not be used with 'type: os'"
4865 },
4866- "lint-snap-v2:description": {
4867- "manual_review": false,
4868- "text": "OK"
4869- },
4870- "lint-snap-v2:description_present": {
4871- "manual_review": false,
4872- "text": "OK"
4873- },
4874 "lint-snap-v2:grade_valid": {
4875 "manual_review": false,
4876 "text": "OK"
4877@@ -25272,18 +23488,6 @@ test-core-with-primed-staged_16-2.37.2_amd64.snap: FAIL
4878 "manual_review": false,
4879 "text": "OK"
4880 },
4881- "lint-snap-v2:summary": {
4882- "manual_review": false,
4883- "text": "OK"
4884- },
4885- "lint-snap-v2:summary_present": {
4886- "manual_review": false,
4887- "text": "OK"
4888- },
4889- "lint-snap-v2:title_present": {
4890- "manual_review": false,
4891- "text": "OK (optional title field not specified)"
4892- },
4893 "lint-snap-v2:unknown_field": {
4894 "manual_review": false,
4895 "text": "OK"
4896@@ -25355,14 +23559,6 @@ test-core-with-primed-staged_16-2.37.2_amd64.snap: FAIL
4897 "manual_review": false,
4898 "text": "'confinement' should not be used with 'type: os'"
4899 },
4900- "lint-snap-v2:description": {
4901- "manual_review": false,
4902- "text": "OK"
4903- },
4904- "lint-snap-v2:description_present": {
4905- "manual_review": false,
4906- "text": "OK"
4907- },
4908 "lint-snap-v2:grade_valid": {
4909 "manual_review": false,
4910 "text": "OK"
4911@@ -25383,18 +23579,6 @@ test-core-with-primed-staged_16-2.37.2_amd64.snap: FAIL
4912 "manual_review": false,
4913 "text": "OK"
4914 },
4915- "lint-snap-v2:summary": {
4916- "manual_review": false,
4917- "text": "OK"
4918- },
4919- "lint-snap-v2:summary_present": {
4920- "manual_review": false,
4921- "text": "OK"
4922- },
4923- "lint-snap-v2:title_present": {
4924- "manual_review": false,
4925- "text": "OK (optional title field not specified)"
4926- },
4927 "lint-snap-v2:unknown_field": {
4928 "manual_review": false,
4929 "text": "OK"
4930@@ -25475,14 +23659,6 @@ test-core_16-2.37.2_amd64.snap: FAIL
4931 "manual_review": false,
4932 "text": "'confinement' should not be used with 'type: os'"
4933 },
4934- "lint-snap-v2:description": {
4935- "manual_review": false,
4936- "text": "OK"
4937- },
4938- "lint-snap-v2:description_present": {
4939- "manual_review": false,
4940- "text": "OK"
4941- },
4942 "lint-snap-v2:grade_valid": {
4943 "manual_review": false,
4944 "text": "OK"
4945@@ -25503,18 +23679,6 @@ test-core_16-2.37.2_amd64.snap: FAIL
4946 "manual_review": false,
4947 "text": "OK"
4948 },
4949- "lint-snap-v2:summary": {
4950- "manual_review": false,
4951- "text": "OK"
4952- },
4953- "lint-snap-v2:summary_present": {
4954- "manual_review": false,
4955- "text": "OK"
4956- },
4957- "lint-snap-v2:title_present": {
4958- "manual_review": false,
4959- "text": "OK (optional title field not specified)"
4960- },
4961 "lint-snap-v2:unknown_field": {
4962 "manual_review": false,
4963 "text": "OK"
4964@@ -25586,14 +23750,6 @@ test-core_16-2.37.2_amd64.snap: FAIL
4965 "manual_review": false,
4966 "text": "'confinement' should not be used with 'type: os'"
4967 },
4968- "lint-snap-v2:description": {
4969- "manual_review": false,
4970- "text": "OK"
4971- },
4972- "lint-snap-v2:description_present": {
4973- "manual_review": false,
4974- "text": "OK"
4975- },
4976 "lint-snap-v2:grade_valid": {
4977 "manual_review": false,
4978 "text": "OK"
4979@@ -25614,18 +23770,6 @@ test-core_16-2.37.2_amd64.snap: FAIL
4980 "manual_review": false,
4981 "text": "OK"
4982 },
4983- "lint-snap-v2:summary": {
4984- "manual_review": false,
4985- "text": "OK"
4986- },
4987- "lint-snap-v2:summary_present": {
4988- "manual_review": false,
4989- "text": "OK"
4990- },
4991- "lint-snap-v2:title_present": {
4992- "manual_review": false,
4993- "text": "OK (optional title field not specified)"
4994- },
4995 "lint-snap-v2:unknown_field": {
4996 "manual_review": false,
4997 "text": "OK"
4998@@ -25739,14 +23883,6 @@ test-desktop-file_1_all.snap: pass
4999 "manual_review": false,
5000 "text": "OK"
The diff has been truncated for viewing.

Subscribers

People subscribed via source and target branches