public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-commits] proj/qa-scripts:master commit in: pkgcheck2html/
@ 2017-01-27 20:09 Michał Górny
  0 siblings, 0 replies; 27+ messages in thread
From: Michał Górny @ 2017-01-27 20:09 UTC (permalink / raw
  To: gentoo-commits

commit:     367a75c7bfc5c85731436ae4a471b1a46083e31b
Author:     Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Fri Jan 27 20:09:03 2017 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Fri Jan 27 20:09:03 2017 +0000
URL:        https://gitweb.gentoo.org/proj/qa-scripts.git/commit/?id=367a75c7

pkgcheck: Make UnnecessaryManifest fatal

 pkgcheck2html/pkgcheck2html.conf.json | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/pkgcheck2html/pkgcheck2html.conf.json b/pkgcheck2html/pkgcheck2html.conf.json
index f05b34f..a701cf9 100644
--- a/pkgcheck2html/pkgcheck2html.conf.json
+++ b/pkgcheck2html/pkgcheck2html.conf.json
@@ -23,5 +23,6 @@
     "UnstatedIUSE": "err",
     "MetadataError": "err",
     "WrongIndentFound": "err",
-    "UnknownLicenses": "err"
+    "UnknownLicenses": "err",
+    "UnnecessaryManifest": "err"
 }


^ permalink raw reply related	[flat|nested] 27+ messages in thread
* [gentoo-commits] proj/qa-scripts:master commit in: pkgcheck2html/
@ 2018-04-15  6:54 Michał Górny
  0 siblings, 0 replies; 27+ messages in thread
From: Michał Górny @ 2018-04-15  6:54 UTC (permalink / raw
  To: gentoo-commits

commit:     1e095ee2257a81ded53d72bf2582729eab2f768d
Author:     Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Sun Apr 15 06:53:37 2018 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Sun Apr 15 06:54:00 2018 +0000
URL:        https://gitweb.gentoo.org/proj/qa-scripts.git/commit/?id=1e095ee2

pkgcheck: PkgMetadataXmlEmptyElement -> warn

 pkgcheck2html/pkgcheck2html.conf.json | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/pkgcheck2html/pkgcheck2html.conf.json b/pkgcheck2html/pkgcheck2html.conf.json
index de1a184..99b54bb 100644
--- a/pkgcheck2html/pkgcheck2html.conf.json
+++ b/pkgcheck2html/pkgcheck2html.conf.json
@@ -56,7 +56,7 @@
     "OldPackageUpdate": "warn", 
     "PkgBadlyFormedXml": "warn", 
     "PkgInvalidXml": "warn", 
-    "PkgMetadataXmlEmptyElement": "staging", 
+    "PkgMetadataXmlEmptyElement": "warn", 
     "PkgMetadataXmlIndentation": "", 
     "PkgMetadataXmlInvalidCatRef": "warn", 
     "PkgMetadataXmlInvalidPkgRef": "warn", 


^ permalink raw reply related	[flat|nested] 27+ messages in thread
* [gentoo-commits] proj/qa-scripts:master commit in: pkgcheck2html/
@ 2018-01-06 19:16 Michał Górny
  0 siblings, 0 replies; 27+ messages in thread
From: Michał Górny @ 2018-01-06 19:16 UTC (permalink / raw
  To: gentoo-commits

commit:     0c0964c51ee0f1bc0bd99369f47aa8e684214afb
Author:     Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Sat Jan  6 19:16:27 2018 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Sat Jan  6 19:16:40 2018 +0000
URL:        https://gitweb.gentoo.org/proj/qa-scripts.git/commit/?id=0c0964c5

pkgcheck2html: Sync conf

 pkgcheck2html/pkgcheck2html.conf.json | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/pkgcheck2html/pkgcheck2html.conf.json b/pkgcheck2html/pkgcheck2html.conf.json
index 83e1f83..de1a184 100644
--- a/pkgcheck2html/pkgcheck2html.conf.json
+++ b/pkgcheck2html/pkgcheck2html.conf.json
@@ -49,6 +49,9 @@
     "NonExistentDeps": "", 
     "NonexistentProfilePath": "err", 
     "NonsolvableDeps": "err", 
+    "NonsolvableDepsInDev": "staging",
+    "NonsolvableDepsInExp": "staging",
+    "NonsolvableDepsInStable": "err",
     "OldMultiMovePackageUpdate": "", 
     "OldPackageUpdate": "warn", 
     "PkgBadlyFormedXml": "warn", 


^ permalink raw reply related	[flat|nested] 27+ messages in thread
* [gentoo-commits] proj/qa-scripts:master commit in: pkgcheck2html/
@ 2017-12-22 22:28 Michał Górny
  0 siblings, 0 replies; 27+ messages in thread
From: Michał Górny @ 2017-12-22 22:28 UTC (permalink / raw
  To: gentoo-commits

commit:     180dd0ce583d9b927cb5039b17208ea7c1764b0f
Author:     Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Fri Dec 22 22:27:51 2017 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Fri Dec 22 22:27:51 2017 +0000
URL:        https://gitweb.gentoo.org/proj/qa-scripts.git/commit/?id=180dd0ce

pkgcheck2html: Sync config

 pkgcheck2html/pkgcheck2html.conf.json | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/pkgcheck2html/pkgcheck2html.conf.json b/pkgcheck2html/pkgcheck2html.conf.json
index 853526e..83e1f83 100644
--- a/pkgcheck2html/pkgcheck2html.conf.json
+++ b/pkgcheck2html/pkgcheck2html.conf.json
@@ -19,7 +19,7 @@
     "DeprecatedChksum": "staging", 
     "DeprecatedEAPI": "", 
     "DeprecatedEclass": "", 
-    "DirectorySizeViolation": "staging", 
+    "DirectorySizeViolation": "", 
     "DoubleEmptyLine": "warn", 
     "DroppedKeywords": "", 
     "DuplicateFiles": "", 
@@ -62,7 +62,7 @@
     "PortageInternals": "", 
     "RedundantVersion": "", 
     "RequiredUseDefaults": "", 
-    "SizeViolation": "staging", 
+    "SizeViolation": "", 
     "StaleUnstable": "", 
     "StupidKeywords": "warn", 
     "TrailingEmptyLine": "warn", 


^ permalink raw reply related	[flat|nested] 27+ messages in thread
* [gentoo-commits] proj/qa-scripts:master commit in: pkgcheck2html/
@ 2017-12-18 15:41 Michał Górny
  0 siblings, 0 replies; 27+ messages in thread
From: Michał Górny @ 2017-12-18 15:41 UTC (permalink / raw
  To: gentoo-commits

commit:     77851020aa3f7d242cd72b8ef5d82545ba1470a1
Author:     Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Mon Dec 18 15:41:01 2017 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Mon Dec 18 15:41:01 2017 +0000
URL:        https://gitweb.gentoo.org/proj/qa-scripts.git/commit/?id=77851020

pkgcheck2html: Fix template for errors & warnings

 pkgcheck2html/output.html.jinja | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/pkgcheck2html/output.html.jinja b/pkgcheck2html/output.html.jinja
index 80c5167..a18408c 100644
--- a/pkgcheck2html/output.html.jinja
+++ b/pkgcheck2html/output.html.jinja
@@ -17,13 +17,13 @@
 					{% for g, pkgs in errors %}
 						<li class="err heading">{{ g }}</li>
 						{% for pkg in pkgs %}
-							<li class="err"><a href="#{{ g|join('/') }}">{{ g|join('/') }}</a></li>
+							<li class="err"><a href="#{{ pkg|join('/') }}">{{ pkg|join('/') }}</a></li>
 						{% endfor %}
 					{% endfor %}
 					{% for g, pkgs in warnings %}
 						<li class="warn heading">{{ g }}</li>
 						{% for pkg in pkgs %}
-							<li class="warn"><a href="#{{ g|join('/') }}">{{ g|join('/') }}</a></li>
+							<li class="warn"><a href="#{{ pkg|join('/') }}">{{ pkg|join('/') }}</a></li>
 						{% endfor %}
 					{% endfor %}
 					{% for g, pkgs in staging %}


^ permalink raw reply related	[flat|nested] 27+ messages in thread
* [gentoo-commits] proj/qa-scripts:master commit in: pkgcheck2html/
@ 2017-12-17 10:51 Michał Górny
  0 siblings, 0 replies; 27+ messages in thread
From: Michał Górny @ 2017-12-17 10:51 UTC (permalink / raw
  To: gentoo-commits

commit:     89bd414fe8cfb1c469f59dc7bc3f2e161055d22b
Author:     Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Sun Dec 17 10:50:37 2017 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Sun Dec 17 10:51:06 2017 +0000
URL:        https://gitweb.gentoo.org/proj/qa-scripts.git/commit/?id=89bd414f

pkgcheck2html: Add DeprecatedChksum

 pkgcheck2html/pkgcheck2html.conf.json | 1 +
 1 file changed, 1 insertion(+)

diff --git a/pkgcheck2html/pkgcheck2html.conf.json b/pkgcheck2html/pkgcheck2html.conf.json
index deda713..853526e 100644
--- a/pkgcheck2html/pkgcheck2html.conf.json
+++ b/pkgcheck2html/pkgcheck2html.conf.json
@@ -16,6 +16,7 @@
     "CatMissingMetadataXml": "warn", 
     "ConflictingChksums": "err", 
     "CrappyDescription": "warn", 
+    "DeprecatedChksum": "staging", 
     "DeprecatedEAPI": "", 
     "DeprecatedEclass": "", 
     "DirectorySizeViolation": "staging", 


^ permalink raw reply related	[flat|nested] 27+ messages in thread
* [gentoo-commits] proj/qa-scripts:master commit in: pkgcheck2html/
@ 2017-12-17  9:32 Michał Górny
  0 siblings, 0 replies; 27+ messages in thread
From: Michał Górny @ 2017-12-17  9:32 UTC (permalink / raw
  To: gentoo-commits

commit:     be3eb21558d0e98ee5400403aeafa3b16a79c581
Author:     Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Sun Dec 17 09:31:48 2017 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Sun Dec 17 09:31:48 2017 +0000
URL:        https://gitweb.gentoo.org/proj/qa-scripts.git/commit/?id=be3eb215

pkgcheck2html: DirectorySizeViolation is actually staging

 pkgcheck2html/pkgcheck2html.conf.json | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/pkgcheck2html/pkgcheck2html.conf.json b/pkgcheck2html/pkgcheck2html.conf.json
index 953fbc8..deda713 100644
--- a/pkgcheck2html/pkgcheck2html.conf.json
+++ b/pkgcheck2html/pkgcheck2html.conf.json
@@ -18,7 +18,7 @@
     "CrappyDescription": "warn", 
     "DeprecatedEAPI": "", 
     "DeprecatedEclass": "", 
-    "DirectorySizeViolation": "warn", 
+    "DirectorySizeViolation": "staging", 
     "DoubleEmptyLine": "warn", 
     "DroppedKeywords": "", 
     "DuplicateFiles": "", 


^ permalink raw reply related	[flat|nested] 27+ messages in thread
* [gentoo-commits] proj/qa-scripts:master commit in: pkgcheck2html/
@ 2017-12-17  9:30 Michał Górny
  0 siblings, 0 replies; 27+ messages in thread
From: Michał Górny @ 2017-12-17  9:30 UTC (permalink / raw
  To: gentoo-commits

commit:     8e52a5aa69f44a3ebaefec25fd6eb6ce9855285a
Author:     Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Sun Dec 17 09:30:40 2017 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Sun Dec 17 09:30:40 2017 +0000
URL:        https://gitweb.gentoo.org/proj/qa-scripts.git/commit/?id=8e52a5aa

Sync pkgcheck2html.conf.json

 pkgcheck2html/pkgcheck2html.conf.json | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/pkgcheck2html/pkgcheck2html.conf.json b/pkgcheck2html/pkgcheck2html.conf.json
index 46af4a4..953fbc8 100644
--- a/pkgcheck2html/pkgcheck2html.conf.json
+++ b/pkgcheck2html/pkgcheck2html.conf.json
@@ -18,6 +18,7 @@
     "CrappyDescription": "warn", 
     "DeprecatedEAPI": "", 
     "DeprecatedEclass": "", 
+    "DirectorySizeViolation": "warn", 
     "DoubleEmptyLine": "warn", 
     "DroppedKeywords": "", 
     "DuplicateFiles": "", 
@@ -30,6 +31,7 @@
     "GLEP73Syntax": "warn", 
     "Glep31Violation": "warn", 
     "HttpsAvailable": "", 
+    "InvalidKeywords": "err", 
     "InvalidPN": "err", 
     "InvalidUtf8": "err", 
     "LaggingStable": "", 


^ permalink raw reply related	[flat|nested] 27+ messages in thread
* [gentoo-commits] proj/qa-scripts:master commit in: pkgcheck2html/
@ 2017-12-12  7:58 Michał Górny
  0 siblings, 0 replies; 27+ messages in thread
From: Michał Górny @ 2017-12-12  7:58 UTC (permalink / raw
  To: gentoo-commits

commit:     1c157e943d9c985a5a3d925fe12e71bd8f7eb608
Author:     Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Tue Dec 12 07:58:18 2017 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Tue Dec 12 07:58:18 2017 +0000
URL:        https://gitweb.gentoo.org/proj/qa-scripts.git/commit/?id=1c157e94

pkgcheck2html: MissingChksum is staging

 pkgcheck2html/pkgcheck2html.conf.json | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/pkgcheck2html/pkgcheck2html.conf.json b/pkgcheck2html/pkgcheck2html.conf.json
index 91ab448..46af4a4 100644
--- a/pkgcheck2html/pkgcheck2html.conf.json
+++ b/pkgcheck2html/pkgcheck2html.conf.json
@@ -35,7 +35,7 @@
     "LaggingStable": "", 
     "MetadataError": "err", 
     "MismatchedPN": "warn", 
-    "MissingChksum": "warn", 
+    "MissingChksum": "staging", 
     "MissingLicense": "err", 
     "MissingManifest": "err", 
     "MissingSlotDep": "", 


^ permalink raw reply related	[flat|nested] 27+ messages in thread
* [gentoo-commits] proj/qa-scripts:master commit in: pkgcheck2html/
@ 2017-10-04  8:44 Michał Górny
  0 siblings, 0 replies; 27+ messages in thread
From: Michał Górny @ 2017-10-04  8:44 UTC (permalink / raw
  To: gentoo-commits

commit:     6967c0eb637b849a20352042da803bdeeaac1600
Author:     Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Wed Oct  4 08:43:54 2017 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Wed Oct  4 08:43:57 2017 +0000
URL:        https://gitweb.gentoo.org/proj/qa-scripts.git/commit/?id=6967c0eb

pkgcheck2html.conf.json: Enable staging for empty metadata.xml els

 pkgcheck2html/pkgcheck2html.conf.json | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/pkgcheck2html/pkgcheck2html.conf.json b/pkgcheck2html/pkgcheck2html.conf.json
index 77f4d8e..91ab448 100644
--- a/pkgcheck2html/pkgcheck2html.conf.json
+++ b/pkgcheck2html/pkgcheck2html.conf.json
@@ -9,7 +9,7 @@
     "BadRestricts": "", 
     "CatBadlyFormedXml": "warn", 
     "CatInvalidXml": "warn", 
-    "CatMetadataXmlEmptyElement": "", 
+    "CatMetadataXmlEmptyElement": "warn", 
     "CatMetadataXmlIndentation": "", 
     "CatMetadataXmlInvalidCatRef": "warn", 
     "CatMetadataXmlInvalidPkgRef": "warn", 
@@ -50,7 +50,7 @@
     "OldPackageUpdate": "warn", 
     "PkgBadlyFormedXml": "warn", 
     "PkgInvalidXml": "warn", 
-    "PkgMetadataXmlEmptyElement": "", 
+    "PkgMetadataXmlEmptyElement": "staging", 
     "PkgMetadataXmlIndentation": "", 
     "PkgMetadataXmlInvalidCatRef": "warn", 
     "PkgMetadataXmlInvalidPkgRef": "warn", 


^ permalink raw reply related	[flat|nested] 27+ messages in thread
* [gentoo-commits] proj/qa-scripts:master commit in: pkgcheck2html/
@ 2017-10-02 15:26 Michał Górny
  0 siblings, 0 replies; 27+ messages in thread
From: Michał Górny @ 2017-10-02 15:26 UTC (permalink / raw
  To: gentoo-commits

commit:     6fff91a8b6c4699527b8555b834b1bb291e32873
Author:     Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Mon Oct  2 15:26:36 2017 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Mon Oct  2 15:26:36 2017 +0000
URL:        https://gitweb.gentoo.org/proj/qa-scripts.git/commit/?id=6fff91a8

pkgcheck2html.conf: Update for new pkgcheck version

 pkgcheck2html/pkgcheck2html.conf.json | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

diff --git a/pkgcheck2html/pkgcheck2html.conf.json b/pkgcheck2html/pkgcheck2html.conf.json
index 2c9d590..77f4d8e 100644
--- a/pkgcheck2html/pkgcheck2html.conf.json
+++ b/pkgcheck2html/pkgcheck2html.conf.json
@@ -4,10 +4,12 @@
     "BadFilename": "warn", 
     "BadInsIntoDir": "", 
     "BadPackageUpdate": "err", 
+    "BadProfileEntry": "", 
     "BadProto": "err", 
     "BadRestricts": "", 
     "CatBadlyFormedXml": "warn", 
     "CatInvalidXml": "warn", 
+    "CatMetadataXmlEmptyElement": "", 
     "CatMetadataXmlIndentation": "", 
     "CatMetadataXmlInvalidCatRef": "warn", 
     "CatMetadataXmlInvalidPkgRef": "warn", 
@@ -27,6 +29,7 @@
     "GLEP73SelfConflicting": "warn", 
     "GLEP73Syntax": "warn", 
     "Glep31Violation": "warn", 
+    "HttpsAvailable": "", 
     "InvalidPN": "err", 
     "InvalidUtf8": "err", 
     "LaggingStable": "", 
@@ -43,14 +46,17 @@
     "NonExistentDeps": "", 
     "NonexistentProfilePath": "err", 
     "NonsolvableDeps": "err", 
+    "OldMultiMovePackageUpdate": "", 
     "OldPackageUpdate": "warn", 
     "PkgBadlyFormedXml": "warn", 
     "PkgInvalidXml": "warn", 
+    "PkgMetadataXmlEmptyElement": "", 
     "PkgMetadataXmlIndentation": "", 
     "PkgMetadataXmlInvalidCatRef": "warn", 
     "PkgMetadataXmlInvalidPkgRef": "warn", 
-    "PkgMetadataXmlInvalidProjectError": "warn", 
+    "PkgMetadataXmlInvalidProject": "warn", 
     "PkgMissingMetadataXml": "warn", 
+    "PortageInternals": "", 
     "RedundantVersion": "", 
     "RequiredUseDefaults": "", 
     "SizeViolation": "staging", 
@@ -61,7 +67,10 @@
     "UnknownLicenses": "err", 
     "UnknownManifest": "err", 
     "UnknownProfileArches": "", 
+    "UnknownProfilePackageUse": "", 
+    "UnknownProfilePackages": "", 
     "UnknownProfileStatus": "", 
+    "UnknownProfileUse": "", 
     "UnnecessaryManifest": "warn", 
     "UnstableOnly": "", 
     "UnstatedIUSE": "err", 


^ permalink raw reply related	[flat|nested] 27+ messages in thread
* [gentoo-commits] proj/qa-scripts:master commit in: pkgcheck2html/
@ 2017-10-02 14:54 Michał Górny
  0 siblings, 0 replies; 27+ messages in thread
From: Michał Górny @ 2017-10-02 14:54 UTC (permalink / raw
  To: gentoo-commits

commit:     80c1253392e259e8637ec73677d16c2fca2ea360
Author:     Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Mon Oct  2 14:48:44 2017 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Mon Oct  2 14:54:33 2017 +0000
URL:        https://gitweb.gentoo.org/proj/qa-scripts.git/commit/?id=80c12533

pkgcheck2html.conf.json: make SizeViolation staging

 pkgcheck2html/pkgcheck2html.conf.json | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/pkgcheck2html/pkgcheck2html.conf.json b/pkgcheck2html/pkgcheck2html.conf.json
index 8d8aabf..2c9d590 100644
--- a/pkgcheck2html/pkgcheck2html.conf.json
+++ b/pkgcheck2html/pkgcheck2html.conf.json
@@ -53,7 +53,7 @@
     "PkgMissingMetadataXml": "warn", 
     "RedundantVersion": "", 
     "RequiredUseDefaults": "", 
-    "SizeViolation": "", 
+    "SizeViolation": "staging", 
     "StaleUnstable": "", 
     "StupidKeywords": "warn", 
     "TrailingEmptyLine": "warn", 


^ permalink raw reply related	[flat|nested] 27+ messages in thread
* [gentoo-commits] proj/qa-scripts:master commit in: pkgcheck2html/
@ 2017-10-02 14:54 Michał Górny
  0 siblings, 0 replies; 27+ messages in thread
From: Michał Górny @ 2017-10-02 14:54 UTC (permalink / raw
  To: gentoo-commits

commit:     7c0ec99f0284de9f6692c93361737697218efda6
Author:     Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Mon Oct  2 14:48:21 2017 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Mon Oct  2 14:54:33 2017 +0000
URL:        https://gitweb.gentoo.org/proj/qa-scripts.git/commit/?id=7c0ec99f

pkgcheck2html: Support staging class warnings

 pkgcheck2html/output.html.jinja | 5 ++++-
 pkgcheck2html/pkgcheck2html.py  | 3 ++-
 2 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/pkgcheck2html/output.html.jinja b/pkgcheck2html/output.html.jinja
index e04d27e..f8d6bf5 100644
--- a/pkgcheck2html/output.html.jinja
+++ b/pkgcheck2html/output.html.jinja
@@ -9,7 +9,7 @@
 	<body>
 		<h1>QA check results</h1>
 
-		{% if errors or warnings %}
+		{% if errors or warnings or staging %}
 			<div class="nav">
 				<h2>issues</h2>
 
@@ -20,6 +20,9 @@
 					{% for g in warnings %}
 						<li class="warn"><a href="#{{ g|join('/') }}">{{ g|join('/') }}</a></li>
 					{% endfor %}
+					{% for g in staging %}
+						<li class="staging"><a href="#{{ g|join('/') }}">{{ g|join('/') }}</a></li>
+					{% endfor %}
 				</ul>
 			</div>
 		{% endif %}

diff --git a/pkgcheck2html/pkgcheck2html.py b/pkgcheck2html/pkgcheck2html.py
index 44a9c2b..da5dee5 100755
--- a/pkgcheck2html/pkgcheck2html.py
+++ b/pkgcheck2html/pkgcheck2html.py
@@ -1,6 +1,6 @@
 #!/usr/bin/env python
 # vim:se fileencoding=utf8 :
-# (c) 2015-2016 Michał Górny
+# (c) 2015-2017 Michał Górny
 # 2-clause BSD license
 
 import argparse
@@ -126,6 +126,7 @@ def main(*args):
     out = t.render(
         results = deep_group(results),
         warnings = list(find_of_class(results, 'warn')),
+        staging = list(find_of_class(results, 'staging')),
         errors = list(find_of_class(results, 'err')),
         ts = ts,
     )


^ permalink raw reply related	[flat|nested] 27+ messages in thread
* [gentoo-commits] proj/qa-scripts:master commit in: pkgcheck2html/
@ 2017-09-03 20:04 Michał Górny
  0 siblings, 0 replies; 27+ messages in thread
From: Michał Górny @ 2017-09-03 20:04 UTC (permalink / raw
  To: gentoo-commits

commit:     6ce52dec95f06fc49ebd863a4b5aa960b228f91f
Author:     Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Sun Sep  3 20:03:27 2017 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Sun Sep  3 20:04:28 2017 +0000
URL:        https://gitweb.gentoo.org/proj/qa-scripts.git/commit/?id=6ce52dec

Update results, err/warn on bad package moves

 pkgcheck2html/pkgcheck2html.conf.json | 12 ++++++++++++
 1 file changed, 12 insertions(+)

diff --git a/pkgcheck2html/pkgcheck2html.conf.json b/pkgcheck2html/pkgcheck2html.conf.json
index 7e11ace..8d8aabf 100644
--- a/pkgcheck2html/pkgcheck2html.conf.json
+++ b/pkgcheck2html/pkgcheck2html.conf.json
@@ -1,11 +1,14 @@
 {
+    "AbsoluteSymlink": "", 
     "ArchesWithoutProfiles": "", 
     "BadFilename": "warn", 
     "BadInsIntoDir": "", 
+    "BadPackageUpdate": "err", 
     "BadProto": "err", 
     "BadRestricts": "", 
     "CatBadlyFormedXml": "warn", 
     "CatInvalidXml": "warn", 
+    "CatMetadataXmlIndentation": "", 
     "CatMetadataXmlInvalidCatRef": "warn", 
     "CatMetadataXmlInvalidPkgRef": "warn", 
     "CatMissingMetadataXml": "warn", 
@@ -15,6 +18,7 @@
     "DeprecatedEclass": "", 
     "DoubleEmptyLine": "warn", 
     "DroppedKeywords": "", 
+    "DuplicateFiles": "", 
     "EmptyFile": "warn", 
     "ExecutableFile": "", 
     "GLEP73BackAlteration": "", 
@@ -33,12 +37,16 @@
     "MissingManifest": "err", 
     "MissingSlotDep": "", 
     "MissingUri": "", 
+    "MovedPackageUpdate": "err", 
+    "MultiMovePackageUpdate": "warn", 
     "NoFinalNewline": "warn", 
     "NonExistentDeps": "", 
     "NonexistentProfilePath": "err", 
     "NonsolvableDeps": "err", 
+    "OldPackageUpdate": "warn", 
     "PkgBadlyFormedXml": "warn", 
     "PkgInvalidXml": "warn", 
+    "PkgMetadataXmlIndentation": "", 
     "PkgMetadataXmlInvalidCatRef": "warn", 
     "PkgMetadataXmlInvalidPkgRef": "warn", 
     "PkgMetadataXmlInvalidProjectError": "warn", 
@@ -59,6 +67,10 @@
     "UnstatedIUSE": "err", 
     "UnusedEclasses": "", 
     "UnusedGlobalFlags": "", 
+    "UnusedInMastersEclasses": "", 
+    "UnusedInMastersGlobalFlags": "", 
+    "UnusedInMastersLicenses": "", 
+    "UnusedInMastersMirrors": "", 
     "UnusedLicenses": "", 
     "UnusedLocalFlags": "warn", 
     "UnusedMirrors": "", 


^ permalink raw reply related	[flat|nested] 27+ messages in thread
* [gentoo-commits] proj/qa-scripts:master commit in: pkgcheck2html/
@ 2017-08-08 21:33 Michał Górny
  0 siblings, 0 replies; 27+ messages in thread
From: Michał Górny @ 2017-08-08 21:33 UTC (permalink / raw
  To: gentoo-commits

commit:     bbaef4313cbf7c962b957410535e1efadfc65b64
Author:     Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Tue Aug  8 21:33:03 2017 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Tue Aug  8 21:33:03 2017 +0000
URL:        https://gitweb.gentoo.org/proj/qa-scripts.git/commit/?id=bbaef431

pkgcheck2html.conf.json: Make GLEP73Immutability a warning

 pkgcheck2html/pkgcheck2html.conf.json | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/pkgcheck2html/pkgcheck2html.conf.json b/pkgcheck2html/pkgcheck2html.conf.json
index de4384d..7e11ace 100644
--- a/pkgcheck2html/pkgcheck2html.conf.json
+++ b/pkgcheck2html/pkgcheck2html.conf.json
@@ -19,7 +19,7 @@
     "ExecutableFile": "", 
     "GLEP73BackAlteration": "", 
     "GLEP73Conflict": "", 
-    "GLEP73Immutability": "", 
+    "GLEP73Immutability": "warn", 
     "GLEP73SelfConflicting": "warn", 
     "GLEP73Syntax": "warn", 
     "Glep31Violation": "warn", 


^ permalink raw reply related	[flat|nested] 27+ messages in thread
* [gentoo-commits] proj/qa-scripts:master commit in: pkgcheck2html/
@ 2017-08-04 21:50 Michał Górny
  0 siblings, 0 replies; 27+ messages in thread
From: Michał Górny @ 2017-08-04 21:50 UTC (permalink / raw
  To: gentoo-commits

commit:     fa2a8d953bf059ab933202d58371f91a4d666882
Author:     Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Fri Aug  4 21:50:07 2017 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Fri Aug  4 21:50:07 2017 +0000
URL:        https://gitweb.gentoo.org/proj/qa-scripts.git/commit/?id=fa2a8d95

pkgcheck2html: Start enabling GLEP73 warnings

 pkgcheck2html/pkgcheck2html.conf.json | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/pkgcheck2html/pkgcheck2html.conf.json b/pkgcheck2html/pkgcheck2html.conf.json
index ed0fc30..de4384d 100644
--- a/pkgcheck2html/pkgcheck2html.conf.json
+++ b/pkgcheck2html/pkgcheck2html.conf.json
@@ -9,7 +9,6 @@
     "CatMetadataXmlInvalidCatRef": "warn", 
     "CatMetadataXmlInvalidPkgRef": "warn", 
     "CatMissingMetadataXml": "warn", 
-    "ComplexRequiredUse": "warn", 
     "ConflictingChksums": "err", 
     "CrappyDescription": "warn", 
     "DeprecatedEAPI": "", 
@@ -18,6 +17,11 @@
     "DroppedKeywords": "", 
     "EmptyFile": "warn", 
     "ExecutableFile": "", 
+    "GLEP73BackAlteration": "", 
+    "GLEP73Conflict": "", 
+    "GLEP73Immutability": "", 
+    "GLEP73SelfConflicting": "warn", 
+    "GLEP73Syntax": "warn", 
     "Glep31Violation": "warn", 
     "InvalidPN": "err", 
     "InvalidUtf8": "err", 


^ permalink raw reply related	[flat|nested] 27+ messages in thread
* [gentoo-commits] proj/qa-scripts:master commit in: pkgcheck2html/
@ 2017-07-05 11:28 Michał Górny
  0 siblings, 0 replies; 27+ messages in thread
From: Michał Górny @ 2017-07-05 11:28 UTC (permalink / raw
  To: gentoo-commits

commit:     cfcf5be0e34a4d70ed3b81492c12f00621e9272f
Author:     Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Wed Jul  5 11:26:46 2017 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Wed Jul  5 11:28:28 2017 +0000
URL:        https://gitweb.gentoo.org/proj/qa-scripts.git/commit/?id=cfcf5be0

pkgcheck2html: Degrade metadata.xml issues to warn

 pkgcheck2html/pkgcheck2html.conf.json | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

diff --git a/pkgcheck2html/pkgcheck2html.conf.json b/pkgcheck2html/pkgcheck2html.conf.json
index 9b5a705..ed0fc30 100644
--- a/pkgcheck2html/pkgcheck2html.conf.json
+++ b/pkgcheck2html/pkgcheck2html.conf.json
@@ -4,10 +4,10 @@
     "BadInsIntoDir": "", 
     "BadProto": "err", 
     "BadRestricts": "", 
-    "CatBadlyFormedXml": "err", 
-    "CatInvalidXml": "err", 
-    "CatMetadataXmlInvalidCatRef": "err", 
-    "CatMetadataXmlInvalidPkgRef": "err", 
+    "CatBadlyFormedXml": "warn", 
+    "CatInvalidXml": "warn", 
+    "CatMetadataXmlInvalidCatRef": "warn", 
+    "CatMetadataXmlInvalidPkgRef": "warn", 
     "CatMissingMetadataXml": "warn", 
     "ComplexRequiredUse": "warn", 
     "ConflictingChksums": "err", 
@@ -33,12 +33,12 @@
     "NonExistentDeps": "", 
     "NonexistentProfilePath": "err", 
     "NonsolvableDeps": "err", 
-    "PkgBadlyFormedXml": "err", 
-    "PkgInvalidXml": "err", 
-    "PkgMetadataXmlInvalidCatRef": "err", 
-    "PkgMetadataXmlInvalidPkgRef": "err", 
-    "PkgMetadataXmlInvalidProjectError": "err", 
-    "PkgMissingMetadataXml": "err", 
+    "PkgBadlyFormedXml": "warn", 
+    "PkgInvalidXml": "warn", 
+    "PkgMetadataXmlInvalidCatRef": "warn", 
+    "PkgMetadataXmlInvalidPkgRef": "warn", 
+    "PkgMetadataXmlInvalidProjectError": "warn", 
+    "PkgMissingMetadataXml": "warn", 
     "RedundantVersion": "", 
     "RequiredUseDefaults": "", 
     "SizeViolation": "", 


^ permalink raw reply related	[flat|nested] 27+ messages in thread
* [gentoo-commits] proj/qa-scripts:master commit in: pkgcheck2html/
@ 2017-06-19 18:45 Michał Górny
  0 siblings, 0 replies; 27+ messages in thread
From: Michał Górny @ 2017-06-19 18:45 UTC (permalink / raw
  To: gentoo-commits

commit:     795ad0b4f01bbb95f3e802a1699f4eb02ea3036a
Author:     Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Mon Jun 19 18:44:33 2017 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Mon Jun 19 18:45:15 2017 +0000
URL:        https://gitweb.gentoo.org/proj/qa-scripts.git/commit/?id=795ad0b4

conf: Warn about ComplexRequiredUse

 pkgcheck2html/pkgcheck2html.conf.json | 1 +
 1 file changed, 1 insertion(+)

diff --git a/pkgcheck2html/pkgcheck2html.conf.json b/pkgcheck2html/pkgcheck2html.conf.json
index e68c852..9b5a705 100644
--- a/pkgcheck2html/pkgcheck2html.conf.json
+++ b/pkgcheck2html/pkgcheck2html.conf.json
@@ -9,6 +9,7 @@
     "CatMetadataXmlInvalidCatRef": "err", 
     "CatMetadataXmlInvalidPkgRef": "err", 
     "CatMissingMetadataXml": "warn", 
+    "ComplexRequiredUse": "warn", 
     "ConflictingChksums": "err", 
     "CrappyDescription": "warn", 
     "DeprecatedEAPI": "", 


^ permalink raw reply related	[flat|nested] 27+ messages in thread
* [gentoo-commits] proj/qa-scripts:master commit in: pkgcheck2html/
@ 2017-06-19 16:14 Michał Górny
  0 siblings, 0 replies; 27+ messages in thread
From: Michał Górny @ 2017-06-19 16:14 UTC (permalink / raw
  To: gentoo-commits

commit:     65856dea6ad5fb1d2769ed5e674b7d1420b8bbbd
Author:     Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Mon Jun 19 16:13:08 2017 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Mon Jun 19 16:14:06 2017 +0000
URL:        https://gitweb.gentoo.org/proj/qa-scripts.git/commit/?id=65856dea

pkgcheck2html: Enable warning on EmptyFile

 pkgcheck2html/pkgcheck2html.conf.json | 1 +
 1 file changed, 1 insertion(+)

diff --git a/pkgcheck2html/pkgcheck2html.conf.json b/pkgcheck2html/pkgcheck2html.conf.json
index 590c8ff..e68c852 100644
--- a/pkgcheck2html/pkgcheck2html.conf.json
+++ b/pkgcheck2html/pkgcheck2html.conf.json
@@ -15,6 +15,7 @@
     "DeprecatedEclass": "", 
     "DoubleEmptyLine": "warn", 
     "DroppedKeywords": "", 
+    "EmptyFile": "warn", 
     "ExecutableFile": "", 
     "Glep31Violation": "warn", 
     "InvalidPN": "err", 


^ permalink raw reply related	[flat|nested] 27+ messages in thread
* [gentoo-commits] proj/qa-scripts:master commit in: pkgcheck2html/
@ 2017-05-30 21:48 Michał Górny
  0 siblings, 0 replies; 27+ messages in thread
From: Michał Górny @ 2017-05-30 21:48 UTC (permalink / raw
  To: gentoo-commits

commit:     9e99bfdf667fb788b1391ccc75c44dc719ef486a
Author:     Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Tue May 30 21:48:35 2017 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Tue May 30 21:48:35 2017 +0000
URL:        https://gitweb.gentoo.org/proj/qa-scripts.git/commit/?id=9e99bfdf

pkgcheck2html: Sync with upstream

 pkgcheck2html/pkgcheck2html.conf.json | 93 +++++++++++++++++++++++------------
 1 file changed, 62 insertions(+), 31 deletions(-)

diff --git a/pkgcheck2html/pkgcheck2html.conf.json b/pkgcheck2html/pkgcheck2html.conf.json
index 20efb3f..590c8ff 100644
--- a/pkgcheck2html/pkgcheck2html.conf.json
+++ b/pkgcheck2html/pkgcheck2html.conf.json
@@ -1,33 +1,64 @@
 {
-    "CatMetadataXmlInvalidPkgRef": "err",
-    "VisibleVcsPkg": "err",
-    "-- MissingUri": "warn",
-    "CatBadlyFormedXml": "err",
-    "Glep31Violation": "err",
-    "PkgBadlyFormedXml": "err",
-    "CatInvalidXml": "err",
-    "CatMetadataXmlInvalidCatRef": "err",
-    "PkgMetadataXmlInvalidCatRef": "err",
-    "ConflictingChksums": "err",
-    "MissingChksum": "warn",
-    "MissingManifest": "err",
-    "CrappyDescription": "warn",
-    "PkgMetadataXmlInvalidPkgRef": "err",
-    "PkgMetadataXmlInvalidProjectError": "err",
-    "PkgInvalidXml": "err",
-    "NonsolvableDeps": "err",
-    "UnusedLocalFlags": "err",
-    "MetadataLoadError": "err",
-    "UnknownManifest": "err",
-    "NoFinalNewline": "err",
-    "UnstatedIUSE": "err",
-    "MetadataError": "err",
-    "WrongIndentFound": "err",
-    "UnknownLicenses": "err",
-    "UnnecessaryManifest": "err",
-    "MissingLicense": "err",
-    "UnknownCategories": "err",
-    "PkgMissingMetadataXml": "err",
-    "DoubleEmptyLine": "err",
-    "TrailingEmptyLine": "err"
+    "ArchesWithoutProfiles": "", 
+    "BadFilename": "warn", 
+    "BadInsIntoDir": "", 
+    "BadProto": "err", 
+    "BadRestricts": "", 
+    "CatBadlyFormedXml": "err", 
+    "CatInvalidXml": "err", 
+    "CatMetadataXmlInvalidCatRef": "err", 
+    "CatMetadataXmlInvalidPkgRef": "err", 
+    "CatMissingMetadataXml": "warn", 
+    "ConflictingChksums": "err", 
+    "CrappyDescription": "warn", 
+    "DeprecatedEAPI": "", 
+    "DeprecatedEclass": "", 
+    "DoubleEmptyLine": "warn", 
+    "DroppedKeywords": "", 
+    "ExecutableFile": "", 
+    "Glep31Violation": "warn", 
+    "InvalidPN": "err", 
+    "InvalidUtf8": "err", 
+    "LaggingStable": "", 
+    "MetadataError": "err", 
+    "MismatchedPN": "warn", 
+    "MissingChksum": "warn", 
+    "MissingLicense": "err", 
+    "MissingManifest": "err", 
+    "MissingSlotDep": "", 
+    "MissingUri": "", 
+    "NoFinalNewline": "warn", 
+    "NonExistentDeps": "", 
+    "NonexistentProfilePath": "err", 
+    "NonsolvableDeps": "err", 
+    "PkgBadlyFormedXml": "err", 
+    "PkgInvalidXml": "err", 
+    "PkgMetadataXmlInvalidCatRef": "err", 
+    "PkgMetadataXmlInvalidPkgRef": "err", 
+    "PkgMetadataXmlInvalidProjectError": "err", 
+    "PkgMissingMetadataXml": "err", 
+    "RedundantVersion": "", 
+    "RequiredUseDefaults": "", 
+    "SizeViolation": "", 
+    "StaleUnstable": "", 
+    "StupidKeywords": "warn", 
+    "TrailingEmptyLine": "warn", 
+    "UnknownCategories": "err", 
+    "UnknownLicenses": "err", 
+    "UnknownManifest": "err", 
+    "UnknownProfileArches": "", 
+    "UnknownProfileStatus": "", 
+    "UnnecessaryManifest": "warn", 
+    "UnstableOnly": "", 
+    "UnstatedIUSE": "err", 
+    "UnusedEclasses": "", 
+    "UnusedGlobalFlags": "", 
+    "UnusedLicenses": "", 
+    "UnusedLocalFlags": "warn", 
+    "UnusedMirrors": "", 
+    "UnusedProfileDirs": "", 
+    "VisibleVcsPkg": "err", 
+    "VulnerablePackage": "", 
+    "WhitespaceFound": "", 
+    "WrongIndentFound": "warn"
 }


^ permalink raw reply related	[flat|nested] 27+ messages in thread
* [gentoo-commits] proj/qa-scripts:master commit in: pkgcheck2html/
@ 2017-05-14  6:53 Michał Górny
  0 siblings, 0 replies; 27+ messages in thread
From: Michał Górny @ 2017-05-14  6:53 UTC (permalink / raw
  To: gentoo-commits

commit:     40ba8a426a459d3e9e14134d50456f35023f10b5
Author:     Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Sun May 14 06:51:46 2017 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Sun May 14 06:53:01 2017 +0000
URL:        https://gitweb.gentoo.org/proj/qa-scripts.git/commit/?id=40ba8a42

pkgcheck2html.conf: Ignore MissingUri due to false positives

 pkgcheck2html/pkgcheck2html.conf.json | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/pkgcheck2html/pkgcheck2html.conf.json b/pkgcheck2html/pkgcheck2html.conf.json
index 459ed9a..20efb3f 100644
--- a/pkgcheck2html/pkgcheck2html.conf.json
+++ b/pkgcheck2html/pkgcheck2html.conf.json
@@ -1,7 +1,7 @@
 {
     "CatMetadataXmlInvalidPkgRef": "err",
     "VisibleVcsPkg": "err",
-    "MissingUri": "warn",
+    "-- MissingUri": "warn",
     "CatBadlyFormedXml": "err",
     "Glep31Violation": "err",
     "PkgBadlyFormedXml": "err",


^ permalink raw reply related	[flat|nested] 27+ messages in thread
* [gentoo-commits] proj/qa-scripts:master commit in: pkgcheck2html/
@ 2017-05-13  9:53 Michał Górny
  0 siblings, 0 replies; 27+ messages in thread
From: Michał Górny @ 2017-05-13  9:53 UTC (permalink / raw
  To: gentoo-commits

commit:     966ad972586ef4e18fe1cecab2854e4889e4a303
Author:     Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Sat May 13 09:53:46 2017 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Sat May 13 09:53:46 2017 +0000
URL:        https://gitweb.gentoo.org/proj/qa-scripts.git/commit/?id=966ad972

pkgcheck2html: Make empty line reports fatal

 pkgcheck2html/pkgcheck2html.conf.json | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/pkgcheck2html/pkgcheck2html.conf.json b/pkgcheck2html/pkgcheck2html.conf.json
index 91410a9..459ed9a 100644
--- a/pkgcheck2html/pkgcheck2html.conf.json
+++ b/pkgcheck2html/pkgcheck2html.conf.json
@@ -27,5 +27,7 @@
     "UnnecessaryManifest": "err",
     "MissingLicense": "err",
     "UnknownCategories": "err",
-    "PkgMissingMetadataXml": "err"
+    "PkgMissingMetadataXml": "err",
+    "DoubleEmptyLine": "err",
+    "TrailingEmptyLine": "err"
 }


^ permalink raw reply related	[flat|nested] 27+ messages in thread
* [gentoo-commits] proj/qa-scripts:master commit in: pkgcheck2html/
@ 2017-05-11 12:12 Michał Górny
  0 siblings, 0 replies; 27+ messages in thread
From: Michał Górny @ 2017-05-11 12:12 UTC (permalink / raw
  To: gentoo-commits

commit:     d3eb0f2aea8396a3d436fb1e96d5c77d7a66e5e7
Author:     Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Thu May 11 12:12:30 2017 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Thu May 11 12:12:30 2017 +0000
URL:        https://gitweb.gentoo.org/proj/qa-scripts.git/commit/?id=d3eb0f2a

pkgcheck2html.conf.json: Include more errors

 pkgcheck2html/pkgcheck2html.conf.json | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/pkgcheck2html/pkgcheck2html.conf.json b/pkgcheck2html/pkgcheck2html.conf.json
index d9b7edc..91410a9 100644
--- a/pkgcheck2html/pkgcheck2html.conf.json
+++ b/pkgcheck2html/pkgcheck2html.conf.json
@@ -25,5 +25,7 @@
     "WrongIndentFound": "err",
     "UnknownLicenses": "err",
     "UnnecessaryManifest": "err",
-    "MissingLicense": "err"
+    "MissingLicense": "err",
+    "UnknownCategories": "err",
+    "PkgMissingMetadataXml": "err"
 }


^ permalink raw reply related	[flat|nested] 27+ messages in thread
* [gentoo-commits] proj/qa-scripts:master commit in: pkgcheck2html/
@ 2017-03-04 10:25 Michał Górny
  0 siblings, 0 replies; 27+ messages in thread
From: Michał Górny @ 2017-03-04 10:25 UTC (permalink / raw
  To: gentoo-commits

commit:     c4ba04673d5eb3fb9db6ca6d72b69b91f4ffce18
Author:     Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Sat Mar  4 10:24:49 2017 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Sat Mar  4 10:24:49 2017 +0000
URL:        https://gitweb.gentoo.org/proj/qa-scripts.git/commit/?id=c4ba0467

pkgcheck2html: Make MissingLicense fatal

 pkgcheck2html/pkgcheck2html.conf.json | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/pkgcheck2html/pkgcheck2html.conf.json b/pkgcheck2html/pkgcheck2html.conf.json
index a701cf9..d9b7edc 100644
--- a/pkgcheck2html/pkgcheck2html.conf.json
+++ b/pkgcheck2html/pkgcheck2html.conf.json
@@ -24,5 +24,6 @@
     "MetadataError": "err",
     "WrongIndentFound": "err",
     "UnknownLicenses": "err",
-    "UnnecessaryManifest": "err"
+    "UnnecessaryManifest": "err",
+    "MissingLicense": "err"
 }


^ permalink raw reply related	[flat|nested] 27+ messages in thread
* [gentoo-commits] proj/qa-scripts:master commit in: pkgcheck2html/
@ 2017-01-14 16:25 Michał Górny
  0 siblings, 0 replies; 27+ messages in thread
From: Michał Górny @ 2017-01-14 16:25 UTC (permalink / raw
  To: gentoo-commits

commit:     8c104c01366a741028bfc99d887cbee3c979222a
Author:     Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Sat Jan 14 16:25:22 2017 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Sat Jan 14 16:25:56 2017 +0000
URL:        https://gitweb.gentoo.org/proj/qa-scripts.git/commit/?id=8c104c01

pkgcheck: Make UnknownLicenses issue fatal

 pkgcheck2html/pkgcheck2html.conf.json | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/pkgcheck2html/pkgcheck2html.conf.json b/pkgcheck2html/pkgcheck2html.conf.json
index f9c597e..f05b34f 100644
--- a/pkgcheck2html/pkgcheck2html.conf.json
+++ b/pkgcheck2html/pkgcheck2html.conf.json
@@ -22,5 +22,6 @@
     "NoFinalNewline": "err",
     "UnstatedIUSE": "err",
     "MetadataError": "err",
-    "WrongIndentFound": "err"
+    "WrongIndentFound": "err",
+    "UnknownLicenses": "err"
 }


^ permalink raw reply related	[flat|nested] 27+ messages in thread
* [gentoo-commits] proj/qa-scripts:master commit in: pkgcheck2html/
@ 2016-12-04  8:53 Michał Górny
  0 siblings, 0 replies; 27+ messages in thread
From: Michał Górny @ 2016-12-04  8:53 UTC (permalink / raw
  To: gentoo-commits

commit:     61fc15ef48b0ffdabe101bb90a786600a6d56e1a
Author:     Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Sun Dec  4 08:53:29 2016 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Sun Dec  4 08:53:29 2016 +0000
URL:        https://gitweb.gentoo.org/proj/qa-scripts.git/commit/?id=61fc15ef

pkgcheck2html: Add stdin support

 pkgcheck2html/pkgcheck2html.py | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/pkgcheck2html/pkgcheck2html.py b/pkgcheck2html/pkgcheck2html.py
index 466d8c1..44a9c2b 100755
--- a/pkgcheck2html/pkgcheck2html.py
+++ b/pkgcheck2html/pkgcheck2html.py
@@ -34,6 +34,8 @@ def result_sort_key(r):
 
 def get_results(input_paths, class_mapping):
     for input_path in input_paths:
+        if input_path == '-':
+            input_path = sys.stdin
         checks = xml.etree.ElementTree.parse(input_path).getroot()
         for r in checks:
             yield Result(r, class_mapping)


^ permalink raw reply related	[flat|nested] 27+ messages in thread
* [gentoo-commits] proj/qa-scripts:master commit in: pkgcheck2html/
@ 2016-12-04  8:50 Michał Górny
  0 siblings, 0 replies; 27+ messages in thread
From: Michał Górny @ 2016-12-04  8:50 UTC (permalink / raw
  To: gentoo-commits

commit:     cce1dfea834ae526ebbe8506fdad19cc03287730
Author:     Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Sat Dec  3 20:56:23 2016 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Sun Dec  4 08:49:47 2016 +0000
URL:        https://gitweb.gentoo.org/proj/qa-scripts.git/commit/?id=cce1dfea

Add pkgcheck XML output to HTML formatter scripts

 pkgcheck2html/jinja2htmlcompress.py   | 150 +++++++++++++++++++++++++++
 pkgcheck2html/output.css              | 184 ++++++++++++++++++++++++++++++++++
 pkgcheck2html/output.html.jinja       |  67 +++++++++++++
 pkgcheck2html/pkgcheck2html.conf.json |  26 +++++
 pkgcheck2html/pkgcheck2html.py        | 139 +++++++++++++++++++++++++
 5 files changed, 566 insertions(+)

diff --git a/pkgcheck2html/jinja2htmlcompress.py b/pkgcheck2html/jinja2htmlcompress.py
new file mode 100644
index 0000000..5dfb211
--- /dev/null
+++ b/pkgcheck2html/jinja2htmlcompress.py
@@ -0,0 +1,150 @@
+# -*- coding: utf-8 -*-
+"""
+    jinja2htmlcompress
+    ~~~~~~~~~~~~~~~~~~
+
+    A Jinja2 extension that eliminates useless whitespace at template
+    compilation time without extra overhead.
+
+    :copyright: (c) 2011 by Armin Ronacher.
+    :license: BSD, see LICENSE for more details.
+"""
+import re
+from jinja2.ext import Extension
+from jinja2.lexer import Token, describe_token
+from jinja2 import TemplateSyntaxError
+
+
+_tag_re = re.compile(r'(?:<(/?)([a-zA-Z0-9_-]+)\s*|(>\s*))(?s)')
+_ws_normalize_re = re.compile(r'[ \t\r\n]+')
+
+
+class StreamProcessContext(object):
+
+    def __init__(self, stream):
+        self.stream = stream
+        self.token = None
+        self.stack = []
+
+    def fail(self, message):
+        raise TemplateSyntaxError(message, self.token.lineno,
+                                  self.stream.name, self.stream.filename)
+
+
+def _make_dict_from_listing(listing):
+    rv = {}
+    for keys, value in listing:
+        for key in keys:
+            rv[key] = value
+    return rv
+
+
+class HTMLCompress(Extension):
+    isolated_elements = set(['script', 'style', 'noscript', 'textarea'])
+    void_elements = set(['br', 'img', 'area', 'hr', 'param', 'input',
+                         'embed', 'col'])
+    block_elements = set(['div', 'p', 'form', 'ul', 'ol', 'li', 'table', 'tr',
+                          'tbody', 'thead', 'tfoot', 'tr', 'td', 'th', 'dl',
+                          'dt', 'dd', 'blockquote', 'h1', 'h2', 'h3', 'h4',
+                          'h5', 'h6', 'pre'])
+    breaking_rules = _make_dict_from_listing([
+        (['p'], set(['#block'])),
+        (['li'], set(['li'])),
+        (['td', 'th'], set(['td', 'th', 'tr', 'tbody', 'thead', 'tfoot'])),
+        (['tr'], set(['tr', 'tbody', 'thead', 'tfoot'])),
+        (['thead', 'tbody', 'tfoot'], set(['thead', 'tbody', 'tfoot'])),
+        (['dd', 'dt'], set(['dl', 'dt', 'dd']))
+    ])
+
+    def is_isolated(self, stack):
+        for tag in reversed(stack):
+            if tag in self.isolated_elements:
+                return True
+        return False
+
+    def is_breaking(self, tag, other_tag):
+        breaking = self.breaking_rules.get(other_tag)
+        return breaking and (tag in breaking or
+            ('#block' in breaking and tag in self.block_elements))
+
+    def enter_tag(self, tag, ctx):
+        while ctx.stack and self.is_breaking(tag, ctx.stack[-1]):
+            self.leave_tag(ctx.stack[-1], ctx)
+        if tag not in self.void_elements:
+            ctx.stack.append(tag)
+
+    def leave_tag(self, tag, ctx):
+        if not ctx.stack:
+            ctx.fail('Tried to leave "%s" but something closed '
+                     'it already' % tag)
+        if tag == ctx.stack[-1]:
+            ctx.stack.pop()
+            return
+        for idx, other_tag in enumerate(reversed(ctx.stack)):
+            if other_tag == tag:
+                for num in xrange(idx + 1):
+                    ctx.stack.pop()
+            elif not self.breaking_rules.get(other_tag):
+                break
+
+    def normalize(self, ctx):
+        pos = 0
+        buffer = []
+        def write_data(value):
+            if not self.is_isolated(ctx.stack):
+                value = _ws_normalize_re.sub(' ', value.strip())
+            buffer.append(value)
+
+        for match in _tag_re.finditer(ctx.token.value):
+            closes, tag, sole = match.groups()
+            preamble = ctx.token.value[pos:match.start()]
+            write_data(preamble)
+            if sole:
+                write_data(sole)
+            else:
+                buffer.append(match.group())
+                (closes and self.leave_tag or self.enter_tag)(tag, ctx)
+            pos = match.end()
+
+        write_data(ctx.token.value[pos:])
+        return u''.join(buffer)
+
+    def filter_stream(self, stream):
+        ctx = StreamProcessContext(stream)
+        for token in stream:
+            if token.type != 'data':
+                yield token
+                continue
+            ctx.token = token
+            value = self.normalize(ctx)
+            yield Token(token.lineno, 'data', value)
+
+
+class SelectiveHTMLCompress(HTMLCompress):
+
+    def filter_stream(self, stream):
+        ctx = StreamProcessContext(stream)
+        strip_depth = 0
+        while 1:
+            if stream.current.type == 'block_begin':
+                if stream.look().test('name:strip') or \
+                   stream.look().test('name:endstrip'):
+                    stream.skip()
+                    if stream.current.value == 'strip':
+                        strip_depth += 1
+                    else:
+                        strip_depth -= 1
+                        if strip_depth < 0:
+                            ctx.fail('Unexpected tag endstrip')
+                    stream.skip()
+                    if stream.current.type != 'block_end':
+                        ctx.fail('expected end of block, got %s' %
+                                 describe_token(stream.current))
+                    stream.skip()
+            if strip_depth > 0 and stream.current.type == 'data':
+                ctx.token = stream.current
+                value = self.normalize(ctx)
+                yield Token(stream.current.lineno, 'data', value)
+            else:
+                yield stream.current
+            stream.next()

diff --git a/pkgcheck2html/output.css b/pkgcheck2html/output.css
new file mode 100644
index 0000000..6888102
--- /dev/null
+++ b/pkgcheck2html/output.css
@@ -0,0 +1,184 @@
+/* (c) 2016 Michał Górny, Patrice Clement */
+/* 2-clause BSD license */
+
+*
+{
+	box-sizing: border-box;
+}
+
+body
+{
+	margin: 0;
+	background-color: #463C65;
+	font-family: sans-serif;
+	font-size: 14px;
+}
+
+address
+{
+	color: white;
+	text-align: center;
+	margin: 1em;
+}
+
+.nav
+{
+	width: 20%;
+	position: absolute;
+	top: 0;
+}
+
+.nav ul
+{
+	list-style: none;
+	margin: 0;
+	padding: 1%;
+}
+
+.nav li
+{
+	padding: 0 1em;
+	border-radius: 4px;
+	margin-bottom: .3em;
+	background-color: #62548F;
+}
+
+.nav li a
+{
+	display: block;
+	width: 100%;
+}
+
+.nav h2
+{
+	color: white;
+	text-align: center;
+	font-size: 300%;
+	font-weight: bold;
+	text-transform: uppercase;
+	font-family: serif;
+}
+
+ul.nav li.header
+{
+	background-color: #463C65;
+}
+
+.content, h1
+{
+	padding: 2%;
+	margin: 0 0 0 20%;
+	background-color: #DDDAEC;
+}
+
+h1 {
+	font-family: serif;
+	color: #23457F;
+	font-size: 400%;
+	line-height: 2em;
+	font-weight: bold;
+	text-transform: uppercase;
+	text-align: center;
+	letter-spacing: .15em;
+}
+
+th
+{
+	text-align: left;
+	padding: 1em 0;
+	color: #23457F;
+}
+
+th.h2
+{
+	font-size: 120%;
+}
+
+th.h3
+{
+	padding-left: 1em;
+	font-size: 110%;
+}
+
+th:target
+{
+	background-color: #dfd;
+}
+
+th small
+{
+	padding-left: .5em;
+	visibility: hidden;
+}
+
+th:hover small
+{
+	visibility: visible;
+}
+
+td
+{
+	background-color: white;
+	line-height: 2em;
+	font-size: 120%;
+	padding-left: .5em;
+	white-space: pre-wrap;
+}
+
+td:hover
+{
+	background-color: #eee;
+}
+
+tr.err td
+{
+	background-color: #7E0202;
+	color: white;
+}
+
+tr.err td:hover
+{
+	background-color: #DA0404;
+}
+
+tr.warn td
+{
+	background-color: orange;
+}
+
+tr.warn td:hover
+{
+	background-color: #FFBB3E;
+}
+
+.nav a
+{
+	font-size: 150%;
+	line-height: 1.5em;
+	text-decoration: none;
+	white-space: pre;
+	overflow: hidden;
+	text-overflow: ellipsis;
+}
+
+.warn a
+{
+	color: orange;
+}
+
+.err a
+{
+	color: #F06F74;
+}
+
+.nav li:hover
+{
+	min-width: 100%;
+	width: -moz-max-content;
+	width: max-content;
+}
+
+.nav a:hover
+{
+	color: white;
+}

diff --git a/pkgcheck2html/output.html.jinja b/pkgcheck2html/output.html.jinja
new file mode 100644
index 0000000..2e44619
--- /dev/null
+++ b/pkgcheck2html/output.html.jinja
@@ -0,0 +1,67 @@
+<!DOCTYPE html>
+<html>
+	<head>
+		<meta charset="utf-8"/>
+		<title>Gentoo CI - QA check results</title>
+		<link rel="stylesheet" type="text/css" href="output.css" />
+	</head>
+
+	<body>
+		<h1>QA check results</h1>
+
+		{% if errors or warnings %}
+			<div class="nav">
+				<h2>issues</h2>
+
+				<ul>
+					{% for g in errors %}
+						<li class="err"><a href="#{{ g|join('/') }}">{{ g|join('/') }}</a></li>
+					{% endfor %}
+					{% for g in warnings %}
+						<li class="warn"><a href="#{{ g|join('/') }}">{{ g|join('/') }}</a></li>
+					{% endfor %}
+				</ul>
+			</div>
+		{% endif %}
+
+		<div class="content">
+			<table>
+				{% for g, r in results %}
+					{% set h2_id = g[0] if g else "global" %}
+					<tr><th colspan="3" class="h2" id="{{ h2_id }}">
+						{{ g[0] if g else "Global-scope results" }}
+						<small><a href="#{{ h2_id }}">¶</a></small>
+					</th></tr>
+
+					{% for g, r in r %}
+						{% if g[0] %}
+							{% set h3_id = g[0] + "/" + g[1] if g[1] else "_cat" %}
+							<tr><th colspan="3" class="h3" id="{{ h3_id }}">
+								{{ g[1] if g[1] else "Category results" }}
+								<small><a href="#{{ h3_id }}">¶</a></small>
+							</th></tr>
+						{% endif %}
+
+						{% for g, r in r %}
+							{% for rx in r %}
+								{% set class_str = "" %}
+								{% if rx.css_class %}
+									{% set class_str = ' class="' + rx.css_class + '"' %}
+								{% endif %}
+								<tr{{ class_str }}>
+									<td>{{ g[2] if loop.index == 1 else "" }}</td>
+									<td>{{ rx.class }}</td>
+									<td>{{ rx.msg|escape }}</td>
+								</tr>
+							{% endfor %}
+						{% endfor %}
+					{% endfor %}
+				{% endfor %}
+			</table>
+		</div>
+
+		<address>Generated based on results from: {{ ts.strftime("%F %T UTC") }}</address>
+	</body>
+</html>
+
+<!-- vim:se ft=jinja : -->

diff --git a/pkgcheck2html/pkgcheck2html.conf.json b/pkgcheck2html/pkgcheck2html.conf.json
new file mode 100644
index 0000000..f9c597e
--- /dev/null
+++ b/pkgcheck2html/pkgcheck2html.conf.json
@@ -0,0 +1,26 @@
+{
+    "CatMetadataXmlInvalidPkgRef": "err",
+    "VisibleVcsPkg": "err",
+    "MissingUri": "warn",
+    "CatBadlyFormedXml": "err",
+    "Glep31Violation": "err",
+    "PkgBadlyFormedXml": "err",
+    "CatInvalidXml": "err",
+    "CatMetadataXmlInvalidCatRef": "err",
+    "PkgMetadataXmlInvalidCatRef": "err",
+    "ConflictingChksums": "err",
+    "MissingChksum": "warn",
+    "MissingManifest": "err",
+    "CrappyDescription": "warn",
+    "PkgMetadataXmlInvalidPkgRef": "err",
+    "PkgMetadataXmlInvalidProjectError": "err",
+    "PkgInvalidXml": "err",
+    "NonsolvableDeps": "err",
+    "UnusedLocalFlags": "err",
+    "MetadataLoadError": "err",
+    "UnknownManifest": "err",
+    "NoFinalNewline": "err",
+    "UnstatedIUSE": "err",
+    "MetadataError": "err",
+    "WrongIndentFound": "err"
+}

diff --git a/pkgcheck2html/pkgcheck2html.py b/pkgcheck2html/pkgcheck2html.py
new file mode 100755
index 0000000..466d8c1
--- /dev/null
+++ b/pkgcheck2html/pkgcheck2html.py
@@ -0,0 +1,139 @@
+#!/usr/bin/env python
+# vim:se fileencoding=utf8 :
+# (c) 2015-2016 Michał Górny
+# 2-clause BSD license
+
+import argparse
+import datetime
+import io
+import json
+import os
+import os.path
+import sys
+import xml.etree.ElementTree
+
+import jinja2
+
+
+class Result(object):
+    def __init__(self, el, class_mapping):
+        self._el = el
+        self._class_mapping = class_mapping
+
+    def __getattr__(self, key):
+        return self._el.findtext(key) or ''
+
+    @property
+    def css_class(self):
+        return self._class_mapping.get(getattr(self, 'class'), '')
+
+
+def result_sort_key(r):
+    return (r.category, r.package, r.version, getattr(r, 'class'), r.msg)
+
+
+def get_results(input_paths, class_mapping):
+    for input_path in input_paths:
+        checks = xml.etree.ElementTree.parse(input_path).getroot()
+        for r in checks:
+            yield Result(r, class_mapping)
+
+
+def split_result_group(it):
+    for r in it:
+        if not r.category:
+            yield ((), r)
+        elif not r.package:
+            yield ((r.category,), r)
+        elif not r.version:
+            yield ((r.category, r.package), r)
+        else:
+            yield ((r.category, r.package, r.version), r)
+
+
+def group_results(it, level = 3):
+    prev_group = ()
+    prev_l = []
+
+    for g, r in split_result_group(it):
+        if g[:level] != prev_group:
+            if prev_l:
+                yield (prev_group, prev_l)
+            prev_group = g[:level]
+            prev_l = []
+        prev_l.append(r)
+    yield (prev_group, prev_l)
+
+
+def deep_group(it, level = 1):
+    for g, r in group_results(it, level):
+        if level > 3:
+            for x in r:
+                yield x
+        else:
+            yield (g, deep_group(r, level+1))
+
+
+def find_of_class(it, cls, level = 2):
+    for g, r in group_results(it, level):
+        for x in r:
+            if x.css_class == cls:
+                yield g
+                break
+
+
+def get_result_timestamp(paths):
+    for p in paths:
+        st = os.stat(p)
+        return datetime.datetime.utcfromtimestamp(st.st_mtime)
+
+
+def main(*args):
+    p = argparse.ArgumentParser()
+    p.add_argument('-o', '--output', default='-',
+            help='Output HTML file ("-" for stdout)')
+    p.add_argument('-t', '--timestamp', default=None,
+            help='Timestamp for results (git ISO8601-like UTC)')
+    p.add_argument('files', nargs='+',
+            help='Input XML files')
+    args = p.parse_args(args)
+
+    conf_path = os.path.join(os.path.dirname(__file__), 'pkgcheck2html.conf.json')
+    with io.open(conf_path, 'r', encoding='utf8') as f:
+        class_mapping = json.load(f)
+
+    jenv = jinja2.Environment(
+            loader=jinja2.FileSystemLoader(os.path.dirname(__file__)),
+            extensions=['jinja2htmlcompress.HTMLCompress'])
+    t = jenv.get_template('output.html.jinja')
+
+    results = sorted(get_results(args.files, class_mapping), key=result_sort_key)
+
+    types = {}
+    for r in results:
+        cl = getattr(r, 'class')
+        if cl not in types:
+            types[cl] = 0
+        types[cl] += 1
+
+    if args.timestamp is not None:
+        ts = datetime.datetime.strptime(args.timestamp, '%Y-%m-%d %H:%M:%S')
+    else:
+        ts = get_result_timestamp(args.files)
+
+    out = t.render(
+        results = deep_group(results),
+        warnings = list(find_of_class(results, 'warn')),
+        errors = list(find_of_class(results, 'err')),
+        ts = ts,
+    )
+
+    if args.output == '-':
+        sys.stdout.write(out)
+    else:
+        with io.open(args.output, 'w', encoding='utf8') as f:
+            f.write(out)
+
+
+if __name__ == '__main__':
+    sys.exit(main(*sys.argv[1:]))


^ permalink raw reply related	[flat|nested] 27+ messages in thread

end of thread, other threads:[~2018-04-15  6:54 UTC | newest]

Thread overview: 27+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-01-27 20:09 [gentoo-commits] proj/qa-scripts:master commit in: pkgcheck2html/ Michał Górny
  -- strict thread matches above, loose matches on Subject: below --
2018-04-15  6:54 Michał Górny
2018-01-06 19:16 Michał Górny
2017-12-22 22:28 Michał Górny
2017-12-18 15:41 Michał Górny
2017-12-17 10:51 Michał Górny
2017-12-17  9:32 Michał Górny
2017-12-17  9:30 Michał Górny
2017-12-12  7:58 Michał Górny
2017-10-04  8:44 Michał Górny
2017-10-02 15:26 Michał Górny
2017-10-02 14:54 Michał Górny
2017-10-02 14:54 Michał Górny
2017-09-03 20:04 Michał Górny
2017-08-08 21:33 Michał Górny
2017-08-04 21:50 Michał Górny
2017-07-05 11:28 Michał Górny
2017-06-19 18:45 Michał Górny
2017-06-19 16:14 Michał Górny
2017-05-30 21:48 Michał Górny
2017-05-14  6:53 Michał Górny
2017-05-13  9:53 Michał Górny
2017-05-11 12:12 Michał Górny
2017-03-04 10:25 Michał Górny
2017-01-14 16:25 Michał Górny
2016-12-04  8:53 Michał Górny
2016-12-04  8:50 Michał Górny

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox