Diff:
---
 calm/calm.py                                       |  5 +++--
 calm/package.py                                    |  6 +++++
 calm/pkg2html.py                                   |  2 +-
 calm/repology.py                                   | 15 +++++++++++++
 calm/reports.py                                    |  9 +++-----
 pyproject.toml                                     |  3 +++
 setup.cfg                                          | 26 ++++++++++++++++++++++
 setup.py                                           | 25 ---------------------
 test/testdata/htdocs.expected/summary/arc.html     |  1 -
 .../htdocs.expected/summary/base-cygwin.html       |  1 -
 test/testdata/htdocs.expected/summary/corrupt.html |  1 -
 .../htdocs.expected/summary/cygwin-debuginfo.html  |  1 -
 .../htdocs.expected/summary/cygwin-devel.html      |  1 -
 test/testdata/htdocs.expected/summary/cygwin.html  |  1 -
 .../testdata/htdocs.expected/summary/keychain.html |  1 -
 .../htdocs.expected/summary/libdns_sd-devel.html   |  1 -
 .../htdocs.expected/summary/libdns_sd1.html        |  1 -
 .../htdocs.expected/summary/mDNSResponder.html     |  1 -
 test/testdata/htdocs.expected/summary/obs-a.html   |  1 -
 test/testdata/htdocs.expected/summary/obs-b.html   |  1 -
 test/testdata/htdocs.expected/summary/openssh.html |  1 -
 .../summary/per-version-replacement-hint-only.html |  1 -
 .../htdocs.expected/summary/per-version.html       |  1 -
 .../htdocs.expected/summary/perl-Net-SMTP-SSL.html |  1 -
 test/testdata/htdocs.expected/summary/rpm-doc.html |  1 -
 .../htdocs.expected/summary/staleversion.html      |  1 -
 test/testdata/htdocs.expected/summary/test-c.html  |  1 -
 test/testdata/htdocs.expected/summary/test-d.html  |  1 -
 test/testdata/htdocs.expected/summary/test-e.html  |  1 -
 .../htdocs.expected/summary/testpackage.html       |  1 -
 test/testdata/process_arch/packages.json.expected  | 16 +++++++++++++
 31 files changed, 73 insertions(+), 56 deletions(-)

diff --git a/calm/calm.py b/calm/calm.py
index 1223633..c039b8e 100755
--- a/calm/calm.py
+++ b/calm/calm.py
@@ -645,6 +645,9 @@ def do_output(args, state):
                         keys = ' '.join(['-u' + k for k in args.keys])
                         utils.system('/usr/bin/gpg ' + keys + ' --batch --yes 
-b ' + extfile)
 
+    # add information from repology to packages
+    repology.annotate_packages(args, state.packages)
+
     # write packages.json
     jsonfile = os.path.join(args.htdocs, 'packages.json.xz')
     if update_json or not os.path.exists(jsonfile):
@@ -661,8 +664,6 @@ def do_output(args, state):
         except (OSError):
             pass
 
-    repology.annotate_packages(args, state.packages)
-
     # write reports
     if (update_json or args.force) and args.reports:
         reports.do_reports(args, state.packages)
diff --git a/calm/package.py b/calm/package.py
index 5efcb4b..dd20bc5 100755
--- a/calm/package.py
+++ b/calm/package.py
@@ -1526,14 +1526,20 @@ def write_repo_json(args, packages, f):
             key = 'test' if 'test' in po.version_hints[vr] else 'stable'
             versions[key] = versions.get(key, []) + [vr]
 
+        up_to_date = getattr(po, 'up_to_date', 1)
+
         d = {
             'name': po.orig_name,
             'versions': versions,
             'summary': po.version_hints[bv]['sdesc'].strip('"'),
             'arches': arches,
             'importance': str(po.importance),
+            'up_to_date': 'no' if up_to_date < 0 else 'yes' if up_to_date == 0 
else 'unknown',
         }
 
+        if hasattr(po, 'upstream_version'):
+            d['upstream_version'] = str(po.upstream_version)
+
         spl = []
         for sp in sorted(po.is_used_by):
             hints = package(sp).version_hints[package(sp).best_version]
diff --git a/calm/pkg2html.py b/calm/pkg2html.py
index ea9c271..b57bbf2 100755
--- a/calm/pkg2html.py
+++ b/calm/pkg2html.py
@@ -334,7 +334,7 @@ def update_package_listings(args, packages):
 
                             details_table['repology info'] = '<a 
href="https://repology.org/project/%s/information";>%s</a> %s' % (repology_pn, 
repology_pn, upstream_version)
 
-                    details_table['importance'] = po.importance
+                        details_table['importance'] = po.importance
 
                     if po.kind == package.Kind.binary:
                         doc_path = os.path.join(args.htdocs, 'doc', pn)
diff --git a/calm/repology.py b/calm/repology.py
index 6364df6..868cdc8 100644
--- a/calm/repology.py
+++ b/calm/repology.py
@@ -205,6 +205,20 @@ def seqmatch(bv, uv):
     return uv[0]
 
 
+def up_to_date(po):
+    # the highest version we have
+    v = sorted(po.versions(), key=lambda v: SetupVersion(v), reverse=True)[0]
+
+    upstream_v = po.upstream_version
+
+    if isinstance(upstream_v, str):
+        status = SetupVersion._compare(SetupVersion(v)._V, 
SetupVersion(upstream_v)._V)
+    else:
+        status = 1  # uncertainty
+
+    return status
+
+
 def annotate_packages(args, packages):
     global last_check
     global last_data
@@ -225,3 +239,4 @@ def annotate_packages(args, packages):
         if spn in packages:
             packages[spn].upstream_version = 
seqmatch(packages[spn].best_version, last_data[pn].upstream_version)
             packages[spn].repology_project_name = 
last_data[pn].repology_project_name
+            packages[spn].up_to_date = up_to_date(packages[spn])
diff --git a/calm/reports.py b/calm/reports.py
index 814b846..19eade9 100644
--- a/calm/reports.py
+++ b/calm/reports.py
@@ -140,18 +140,15 @@ def maintainer_packages(args, packages, maintainer, 
reportlist):
         up.rdepends = len(rdepends)
         up.build_rdepends = len(build_rdepends)
         up.importance = po.importance
-
+        up.status = getattr(po, 'up_to_date', 1)
         up.upstream_v = getattr(po, 'upstream_version', None)
-        if isinstance(up.upstream_v, str):
-            up.status = SetupVersion._compare(SetupVersion(v)._V, 
SetupVersion(up.upstream_v)._V)
-        else:
+
+        if not isinstance(up.upstream_v, str):
             if up.upstream_v is None:
                 up.upstream_v = 'unknown'
             else:
                 up.upstream_v = 'unknown (%s)' % up.upstream_v
 
-            up.status = 1  # uncertainty
-
         um_list.append(up)
 
     body = io.StringIO()
diff --git a/pyproject.toml b/pyproject.toml
new file mode 100644
index 0000000..fed528d
--- /dev/null
+++ b/pyproject.toml
@@ -0,0 +1,3 @@
+[build-system]
+requires = ["setuptools"]
+build-backend = "setuptools.build_meta"
diff --git a/setup.cfg b/setup.cfg
new file mode 100644
index 0000000..e3f5770
--- /dev/null
+++ b/setup.cfg
@@ -0,0 +1,26 @@
+[metadata]
+name = calm
+version = 20250329
+author = Jon Turney
+author_email = [email protected]
+description = Cygwin package server toolkit
+long_description = file: README.md
+license = MIT
+url = https://cygwin.com/git/?p=cygwin-apps/calm.git
+
+[options]
+packages = calm
+install_requires =
+  license_expression
+  markdown
+  peewee
+  pidlockfile
+  python-daemon
+  xtarfile[zstd]
+
+[options.entry_points]
+console_scripts =
+ calm = calm.calm:main
+ calm-tool = calm.tool:main
+ mkgitoliteconf = calm.mkgitoliteconf:main
+ mksetupini = calm.mksetupini:main
diff --git a/setup.py b/setup.py
deleted file mode 100644
index 1cebef7..0000000
--- a/setup.py
+++ /dev/null
@@ -1,25 +0,0 @@
-#!/usr/bin/env python
-from setuptools import setup
-
-setup(
-    name='calm',
-    version='20250329',
-    description='Cygwin packaging maintenance tool',
-    long_description=open('README.md').read(),
-    author='Jon Turney',
-    author_email='[email protected]',
-    license='MIT',
-    packages=['calm'],
-    entry_points={
-        'console_scripts': [
-            'calm = calm.calm:main',
-            'mksetupini = calm.mksetupini:main',
-            'calm-tool = calm.tool:main',
-        ],
-    },
-    url='https://cygwin.com/git/?p=cygwin-apps/calm.git',
-    test_suite='tests',
-    install_requires=[
-        'xtarfile[zstd]',
-    ],
-)
diff --git a/test/testdata/htdocs.expected/summary/arc.html 
b/test/testdata/htdocs.expected/summary/arc.html
index 273a1fe..a068aba 100755
--- a/test/testdata/htdocs.expected/summary/arc.html
+++ b/test/testdata/htdocs.expected/summary/arc.html
@@ -23,7 +23,6 @@ the best of packing, squeezing, or crunching is 
used.</p></td></tr>
 <tr><td><p><span class="detail">maintainer(s)</span>:</p></td><td><p><a 
href="../reports/maintainer_jari_aalto.html">Jari Aalto</a>
 <span class="smaller">(Use <a href="/lists.html#cygwin">the mailing list</a> 
to report bugs or ask questions.
 <a href="/problems.html#personal-email">Do not contact the maintainer(s) 
directly</a>.)</span></p></td></tr>
-<tr><td><p><span 
class="detail">importance</span>:</p></td><td><p>leaf</p></td></tr>
 </table><br>
 <table class="pkgtable">
 <tr><th>Version</th><th>Arch</th><th>Package 
Size</th><th>Date</th><th>Files</th><th>Status</th></tr>
diff --git a/test/testdata/htdocs.expected/summary/base-cygwin.html 
b/test/testdata/htdocs.expected/summary/base-cygwin.html
index e5f52c4..a1d69f3 100755
--- a/test/testdata/htdocs.expected/summary/base-cygwin.html
+++ b/test/testdata/htdocs.expected/summary/base-cygwin.html
@@ -20,7 +20,6 @@
 <tr><td><p><span class="detail">maintainer(s)</span>:</p></td><td><p><a 
href="../reports/maintainer_corinna_vinschen.html">Corinna Vinschen</a>
 <span class="smaller">(Use <a href="/lists.html#cygwin">the mailing list</a> 
to report bugs or ask questions.
 <a href="/problems.html#personal-email">Do not contact the maintainer(s) 
directly</a>.)</span></p></td></tr>
-<tr><td><p><span 
class="detail">importance</span>:</p></td><td><p>base</p></td></tr>
 </table><br>
 <table class="pkgtable">
 <tr><th>Version</th><th>Arch</th><th>Package 
Size</th><th>Date</th><th>Files</th><th>Status</th></tr>
diff --git a/test/testdata/htdocs.expected/summary/corrupt.html 
b/test/testdata/htdocs.expected/summary/corrupt.html
index b785142..770831c 100755
--- a/test/testdata/htdocs.expected/summary/corrupt.html
+++ b/test/testdata/htdocs.expected/summary/corrupt.html
@@ -18,7 +18,6 @@
 <tr><td><p><span class="detail">maintainer(s)</span>:</p></td><td><p><a 
href="../reports/maintainer_blooey_mcfooey.html">Blooey McFooey</a>
 <span class="smaller">(Use <a href="/lists.html#cygwin">the mailing list</a> 
to report bugs or ask questions.
 <a href="/problems.html#personal-email">Do not contact the maintainer(s) 
directly</a>.)</span></p></td></tr>
-<tr><td><p><span 
class="detail">importance</span>:</p></td><td><p>leaf</p></td></tr>
 </table><br>
 <table class="pkgtable">
 <tr><th>Version</th><th>Arch</th><th>Package 
Size</th><th>Date</th><th>Files</th><th>Status</th></tr>
diff --git a/test/testdata/htdocs.expected/summary/cygwin-debuginfo.html 
b/test/testdata/htdocs.expected/summary/cygwin-debuginfo.html
index e20c7a3..db73350 100755
--- a/test/testdata/htdocs.expected/summary/cygwin-debuginfo.html
+++ b/test/testdata/htdocs.expected/summary/cygwin-debuginfo.html
@@ -21,7 +21,6 @@ cygwin package with gdb.</p></td></tr>
 <tr><td><p><span class="detail">maintainer(s)</span>:</p></td><td><p><a 
href="../reports/maintainer_corinna_vinschen.html">Corinna Vinschen</a>, <a 
href="../reports/maintainer_yaakov_selkowitz.html">Yaakov Selkowitz</a>
 <span class="smaller">(Use <a href="/lists.html#cygwin">the mailing list</a> 
to report bugs or ask questions.
 <a href="/problems.html#personal-email">Do not contact the maintainer(s) 
directly</a>.)</span></p></td></tr>
-<tr><td><p><span 
class="detail">importance</span>:</p></td><td><p>leaf</p></td></tr>
 </table><br>
 <table class="pkgtable">
 <tr><th>Version</th><th>Arch</th><th>Package 
Size</th><th>Date</th><th>Files</th><th>Status</th></tr>
diff --git a/test/testdata/htdocs.expected/summary/cygwin-devel.html 
b/test/testdata/htdocs.expected/summary/cygwin-devel.html
index bba58f2..a48f771 100755
--- a/test/testdata/htdocs.expected/summary/cygwin-devel.html
+++ b/test/testdata/htdocs.expected/summary/cygwin-devel.html
@@ -19,7 +19,6 @@
 <tr><td><p><span class="detail">maintainer(s)</span>:</p></td><td><p><a 
href="../reports/maintainer_corinna_vinschen.html">Corinna Vinschen</a>, <a 
href="../reports/maintainer_yaakov_selkowitz.html">Yaakov Selkowitz</a>
 <span class="smaller">(Use <a href="/lists.html#cygwin">the mailing list</a> 
to report bugs or ask questions.
 <a href="/problems.html#personal-email">Do not contact the maintainer(s) 
directly</a>.)</span></p></td></tr>
-<tr><td><p><span 
class="detail">importance</span>:</p></td><td><p>normal</p></td></tr>
 </table><br>
 <table class="pkgtable">
 <tr><th>Version</th><th>Arch</th><th>Package 
Size</th><th>Date</th><th>Files</th><th>Status</th></tr>
diff --git a/test/testdata/htdocs.expected/summary/cygwin.html 
b/test/testdata/htdocs.expected/summary/cygwin.html
index 229435f..ade7cfc 100755
--- a/test/testdata/htdocs.expected/summary/cygwin.html
+++ b/test/testdata/htdocs.expected/summary/cygwin.html
@@ -20,7 +20,6 @@
 <tr><td><p><span class="detail">maintainer(s)</span>:</p></td><td><p><a 
href="../reports/maintainer_corinna_vinschen.html">Corinna Vinschen</a>, <a 
href="../reports/maintainer_yaakov_selkowitz.html">Yaakov Selkowitz</a>
 <span class="smaller">(Use <a href="/lists.html#cygwin">the mailing list</a> 
to report bugs or ask questions.
 <a href="/problems.html#personal-email">Do not contact the maintainer(s) 
directly</a>.)</span></p></td></tr>
-<tr><td><p><span 
class="detail">importance</span>:</p></td><td><p>base</p></td></tr>
 </table><br>
 <table class="pkgtable">
 <tr><th>Version</th><th>Arch</th><th>Package 
Size</th><th>Date</th><th>Files</th><th>Status</th></tr>
diff --git a/test/testdata/htdocs.expected/summary/keychain.html 
b/test/testdata/htdocs.expected/summary/keychain.html
index 9887fb7..5fa699c 100755
--- a/test/testdata/htdocs.expected/summary/keychain.html
+++ b/test/testdata/htdocs.expected/summary/keychain.html
@@ -27,7 +27,6 @@ necessary</p></td></tr>
 <tr><td><p><span class="detail">maintainer(s)</span>:</p></td><td><p><a 
href="../reports/maintainer_jari_aalto.html">Jari Aalto</a>
 <span class="smaller">(Use <a href="/lists.html#cygwin">the mailing list</a> 
to report bugs or ask questions.
 <a href="/problems.html#personal-email">Do not contact the maintainer(s) 
directly</a>.)</span></p></td></tr>
-<tr><td><p><span 
class="detail">importance</span>:</p></td><td><p>leaf</p></td></tr>
 <tr><td><p><span class="detail">readme</span>:</p></td><td><p><a 
href="../doc/keychain/keychain.README">keychain.README</a></p></td></tr>
 </table><br>
 <table class="pkgtable">
diff --git a/test/testdata/htdocs.expected/summary/libdns_sd-devel.html 
b/test/testdata/htdocs.expected/summary/libdns_sd-devel.html
index 45f272b..9d021f9 100755
--- a/test/testdata/htdocs.expected/summary/libdns_sd-devel.html
+++ b/test/testdata/htdocs.expected/summary/libdns_sd-devel.html
@@ -21,7 +21,6 @@ industry standard IP protocols.</p></td></tr>
 <tr><td><p><span class="detail">maintainer(s)</span>:</p></td><td><p><a 
href="../reports/maintainer_yaakov_selkowitz.html">Yaakov Selkowitz</a>
 <span class="smaller">(Use <a href="/lists.html#cygwin">the mailing list</a> 
to report bugs or ask questions.
 <a href="/problems.html#personal-email">Do not contact the maintainer(s) 
directly</a>.)</span></p></td></tr>
-<tr><td><p><span 
class="detail">importance</span>:</p></td><td><p>leaf</p></td></tr>
 </table><br>
 <table class="pkgtable">
 <tr><th>Version</th><th>Arch</th><th>Package 
Size</th><th>Date</th><th>Files</th><th>Status</th></tr>
diff --git a/test/testdata/htdocs.expected/summary/libdns_sd1.html 
b/test/testdata/htdocs.expected/summary/libdns_sd1.html
index b399738..486ea30 100755
--- a/test/testdata/htdocs.expected/summary/libdns_sd1.html
+++ b/test/testdata/htdocs.expected/summary/libdns_sd1.html
@@ -21,7 +21,6 @@ industry standard IP protocols.</p></td></tr>
 <tr><td><p><span class="detail">maintainer(s)</span>:</p></td><td><p><a 
href="../reports/maintainer_yaakov_selkowitz.html">Yaakov Selkowitz</a>
 <span class="smaller">(Use <a href="/lists.html#cygwin">the mailing list</a> 
to report bugs or ask questions.
 <a href="/problems.html#personal-email">Do not contact the maintainer(s) 
directly</a>.)</span></p></td></tr>
-<tr><td><p><span 
class="detail">importance</span>:</p></td><td><p>leaf</p></td></tr>
 </table><br>
 <table class="pkgtable">
 <tr><th>Version</th><th>Arch</th><th>Package 
Size</th><th>Date</th><th>Files</th><th>Status</th></tr>
diff --git a/test/testdata/htdocs.expected/summary/mDNSResponder.html 
b/test/testdata/htdocs.expected/summary/mDNSResponder.html
index fe34e49..cea5a9f 100755
--- a/test/testdata/htdocs.expected/summary/mDNSResponder.html
+++ b/test/testdata/htdocs.expected/summary/mDNSResponder.html
@@ -21,7 +21,6 @@ industry standard IP protocols.</p></td></tr>
 <tr><td><p><span class="detail">maintainer(s)</span>:</p></td><td><p><a 
href="../reports/maintainer_yaakov_selkowitz.html">Yaakov Selkowitz</a>
 <span class="smaller">(Use <a href="/lists.html#cygwin">the mailing list</a> 
to report bugs or ask questions.
 <a href="/problems.html#personal-email">Do not contact the maintainer(s) 
directly</a>.)</span></p></td></tr>
-<tr><td><p><span 
class="detail">importance</span>:</p></td><td><p>leaf</p></td></tr>
 </table><br>
 <table class="pkgtable">
 <tr><th>Version</th><th>Arch</th><th>Package 
Size</th><th>Date</th><th>Files</th><th>Status</th></tr>
diff --git a/test/testdata/htdocs.expected/summary/obs-a.html 
b/test/testdata/htdocs.expected/summary/obs-a.html
index ceb517f..bce157a 100755
--- a/test/testdata/htdocs.expected/summary/obs-a.html
+++ b/test/testdata/htdocs.expected/summary/obs-a.html
@@ -19,7 +19,6 @@
 <tr><td><p><span class="detail">maintainer(s)</span>:</p></td><td><p>ORPHANED
 <span class="smaller">(Use <a href="/lists.html#cygwin">the mailing list</a> 
to report bugs or ask questions.
 <a href="/problems.html#personal-email">Do not contact the maintainer(s) 
directly</a>.)</span></p></td></tr>
-<tr><td><p><span 
class="detail">importance</span>:</p></td><td><p>leaf</p></td></tr>
 </table><br>
 <table class="pkgtable">
 <tr><th>Version</th><th>Arch</th><th>Package 
Size</th><th>Date</th><th>Files</th><th>Status</th></tr>
diff --git a/test/testdata/htdocs.expected/summary/obs-b.html 
b/test/testdata/htdocs.expected/summary/obs-b.html
index 6214920..37ff9a4 100755
--- a/test/testdata/htdocs.expected/summary/obs-b.html
+++ b/test/testdata/htdocs.expected/summary/obs-b.html
@@ -19,7 +19,6 @@
 <tr><td><p><span class="detail">maintainer(s)</span>:</p></td><td><p>ORPHANED
 <span class="smaller">(Use <a href="/lists.html#cygwin">the mailing list</a> 
to report bugs or ask questions.
 <a href="/problems.html#personal-email">Do not contact the maintainer(s) 
directly</a>.)</span></p></td></tr>
-<tr><td><p><span 
class="detail">importance</span>:</p></td><td><p>leaf</p></td></tr>
 </table><br>
 <table class="pkgtable">
 <tr><th>Version</th><th>Arch</th><th>Package 
Size</th><th>Date</th><th>Files</th><th>Status</th></tr>
diff --git a/test/testdata/htdocs.expected/summary/openssh.html 
b/test/testdata/htdocs.expected/summary/openssh.html
index 54af4a7..b815c04 100755
--- a/test/testdata/htdocs.expected/summary/openssh.html
+++ b/test/testdata/htdocs.expected/summary/openssh.html
@@ -21,7 +21,6 @@
 <tr><td><p><span class="detail">maintainer(s)</span>:</p></td><td><p><a 
href="../reports/maintainer_corinna_vinschen.html">Corinna Vinschen</a>
 <span class="smaller">(Use <a href="/lists.html#cygwin">the mailing list</a> 
to report bugs or ask questions.
 <a href="/problems.html#personal-email">Do not contact the maintainer(s) 
directly</a>.)</span></p></td></tr>
-<tr><td><p><span 
class="detail">importance</span>:</p></td><td><p>normal</p></td></tr>
 </table><br>
 <table class="pkgtable">
 <tr><th>Version</th><th>Arch</th><th>Package 
Size</th><th>Date</th><th>Files</th><th>Status</th></tr>
diff --git 
a/test/testdata/htdocs.expected/summary/per-version-replacement-hint-only.html 
b/test/testdata/htdocs.expected/summary/per-version-replacement-hint-only.html
index edb9d0c..0121bf9 100755
--- 
a/test/testdata/htdocs.expected/summary/per-version-replacement-hint-only.html
+++ 
b/test/testdata/htdocs.expected/summary/per-version-replacement-hint-only.html
@@ -19,7 +19,6 @@
 <tr><td><p><span class="detail">maintainer(s)</span>:</p></td><td><p><a 
href="../reports/maintainer_blooey_mcfooey.html">Blooey McFooey</a>
 <span class="smaller">(Use <a href="/lists.html#cygwin">the mailing list</a> 
to report bugs or ask questions.
 <a href="/problems.html#personal-email">Do not contact the maintainer(s) 
directly</a>.)</span></p></td></tr>
-<tr><td><p><span 
class="detail">importance</span>:</p></td><td><p>base</p></td></tr>
 </table><br>
 <table class="pkgtable">
 <tr><th>Version</th><th>Arch</th><th>Package 
Size</th><th>Date</th><th>Files</th><th>Status</th></tr>
diff --git a/test/testdata/htdocs.expected/summary/per-version.html 
b/test/testdata/htdocs.expected/summary/per-version.html
index 37be0a7..d1ead30 100755
--- a/test/testdata/htdocs.expected/summary/per-version.html
+++ b/test/testdata/htdocs.expected/summary/per-version.html
@@ -19,7 +19,6 @@
 <tr><td><p><span class="detail">maintainer(s)</span>:</p></td><td><p><a 
href="../reports/maintainer_blooey_mcfooey.html">Blooey McFooey</a>
 <span class="smaller">(Use <a href="/lists.html#cygwin">the mailing list</a> 
to report bugs or ask questions.
 <a href="/problems.html#personal-email">Do not contact the maintainer(s) 
directly</a>.)</span></p></td></tr>
-<tr><td><p><span 
class="detail">importance</span>:</p></td><td><p>base</p></td></tr>
 </table><br>
 <table class="pkgtable">
 <tr><th>Version</th><th>Arch</th><th>Package 
Size</th><th>Date</th><th>Files</th><th>Status</th></tr>
diff --git a/test/testdata/htdocs.expected/summary/perl-Net-SMTP-SSL.html 
b/test/testdata/htdocs.expected/summary/perl-Net-SMTP-SSL.html
index b774a52..cada639 100755
--- a/test/testdata/htdocs.expected/summary/perl-Net-SMTP-SSL.html
+++ b/test/testdata/htdocs.expected/summary/perl-Net-SMTP-SSL.html
@@ -19,7 +19,6 @@ its network operations in order to support encrypted 
connections.</p></td></tr>
 <tr><td><p><span class="detail">maintainer(s)</span>:</p></td><td><p><a 
href="../reports/maintainer_blooey_mcfooey.html">Blooey McFooey</a>, <a 
href="../reports/maintainer_yaakov_selkowitz.html">Yaakov Selkowitz</a>
 <span class="smaller">(Use <a href="/lists.html#cygwin">the mailing list</a> 
to report bugs or ask questions.
 <a href="/problems.html#personal-email">Do not contact the maintainer(s) 
directly</a>.)</span></p></td></tr>
-<tr><td><p><span 
class="detail">importance</span>:</p></td><td><p>leaf</p></td></tr>
 </table><br>
 <table class="pkgtable">
 <tr><th>Version</th><th>Arch</th><th>Package 
Size</th><th>Date</th><th>Files</th><th>Status</th></tr>
diff --git a/test/testdata/htdocs.expected/summary/rpm-doc.html 
b/test/testdata/htdocs.expected/summary/rpm-doc.html
index 7d5f490..88a079d 100755
--- a/test/testdata/htdocs.expected/summary/rpm-doc.html
+++ b/test/testdata/htdocs.expected/summary/rpm-doc.html
@@ -15,7 +15,6 @@
 <tr><td><p><span class="detail">description</span>:</p></td><td><p>Obsolete 
package for RPM package management system manual pages (extra text to so repr 
is not one line)</p></td></tr>
 <tr><td><p><span 
class="detail">categories</span>:</p></td><td><p>_obsolete</p></td></tr>
 <tr><td><p><span class="detail">source package</span>:</p></td><td><p><a 
href="rpm-doc-src.html">rpm-doc</a></p></td></tr>
-<tr><td><p><span 
class="detail">importance</span>:</p></td><td><p>leaf</p></td></tr>
 </table><br>
 <table class="pkgtable">
 <tr><th>Version</th><th>Arch</th><th>Package 
Size</th><th>Date</th><th>Files</th><th>Status</th></tr>
diff --git a/test/testdata/htdocs.expected/summary/staleversion.html 
b/test/testdata/htdocs.expected/summary/staleversion.html
index dae49a4..56b6a6c 100755
--- a/test/testdata/htdocs.expected/summary/staleversion.html
+++ b/test/testdata/htdocs.expected/summary/staleversion.html
@@ -18,7 +18,6 @@
 <tr><td><p><span class="detail">maintainer(s)</span>:</p></td><td><p><a 
href="../reports/maintainer_blooey_mcfooey.html">Blooey McFooey</a>
 <span class="smaller">(Use <a href="/lists.html#cygwin">the mailing list</a> 
to report bugs or ask questions.
 <a href="/problems.html#personal-email">Do not contact the maintainer(s) 
directly</a>.)</span></p></td></tr>
-<tr><td><p><span 
class="detail">importance</span>:</p></td><td><p>base</p></td></tr>
 </table><br>
 <table class="pkgtable">
 <tr><th>Version</th><th>Arch</th><th>Package 
Size</th><th>Date</th><th>Files</th><th>Status</th></tr>
diff --git a/test/testdata/htdocs.expected/summary/test-c.html 
b/test/testdata/htdocs.expected/summary/test-c.html
index 1372056..abffd34 100755
--- a/test/testdata/htdocs.expected/summary/test-c.html
+++ b/test/testdata/htdocs.expected/summary/test-c.html
@@ -20,7 +20,6 @@
 <tr><td><p><span class="detail">maintainer(s)</span>:</p></td><td><p>ORPHANED
 <span class="smaller">(Use <a href="/lists.html#cygwin">the mailing list</a> 
to report bugs or ask questions.
 <a href="/problems.html#personal-email">Do not contact the maintainer(s) 
directly</a>.)</span></p></td></tr>
-<tr><td><p><span 
class="detail">importance</span>:</p></td><td><p>leaf</p></td></tr>
 </table><br>
 <table class="pkgtable">
 <tr><th>Version</th><th>Arch</th><th>Package 
Size</th><th>Date</th><th>Files</th><th>Status</th></tr>
diff --git a/test/testdata/htdocs.expected/summary/test-d.html 
b/test/testdata/htdocs.expected/summary/test-d.html
index 8d6b3f8..ce10445 100755
--- a/test/testdata/htdocs.expected/summary/test-d.html
+++ b/test/testdata/htdocs.expected/summary/test-d.html
@@ -19,7 +19,6 @@
 <tr><td><p><span class="detail">maintainer(s)</span>:</p></td><td><p>ORPHANED
 <span class="smaller">(Use <a href="/lists.html#cygwin">the mailing list</a> 
to report bugs or ask questions.
 <a href="/problems.html#personal-email">Do not contact the maintainer(s) 
directly</a>.)</span></p></td></tr>
-<tr><td><p><span 
class="detail">importance</span>:</p></td><td><p>normal</p></td></tr>
 </table><br>
 <table class="pkgtable">
 <tr><th>Version</th><th>Arch</th><th>Package 
Size</th><th>Date</th><th>Files</th><th>Status</th></tr>
diff --git a/test/testdata/htdocs.expected/summary/test-e.html 
b/test/testdata/htdocs.expected/summary/test-e.html
index f2a92f8..7eb1b5f 100755
--- a/test/testdata/htdocs.expected/summary/test-e.html
+++ b/test/testdata/htdocs.expected/summary/test-e.html
@@ -19,7 +19,6 @@
 <tr><td><p><span class="detail">maintainer(s)</span>:</p></td><td><p>ORPHANED
 <span class="smaller">(Use <a href="/lists.html#cygwin">the mailing list</a> 
to report bugs or ask questions.
 <a href="/problems.html#personal-email">Do not contact the maintainer(s) 
directly</a>.)</span></p></td></tr>
-<tr><td><p><span 
class="detail">importance</span>:</p></td><td><p>normal</p></td></tr>
 </table><br>
 <table class="pkgtable">
 <tr><th>Version</th><th>Arch</th><th>Package 
Size</th><th>Date</th><th>Files</th><th>Status</th></tr>
diff --git a/test/testdata/htdocs.expected/summary/testpackage.html 
b/test/testdata/htdocs.expected/summary/testpackage.html
index a385e70..51bdc37 100755
--- a/test/testdata/htdocs.expected/summary/testpackage.html
+++ b/test/testdata/htdocs.expected/summary/testpackage.html
@@ -18,7 +18,6 @@
 <tr><td><p><span class="detail">maintainer(s)</span>:</p></td><td><p><a 
href="../reports/maintainer_blooey_mcfooey.html">Blooey McFooey</a>
 <span class="smaller">(Use <a href="/lists.html#cygwin">the mailing list</a> 
to report bugs or ask questions.
 <a href="/problems.html#personal-email">Do not contact the maintainer(s) 
directly</a>.)</span></p></td></tr>
-<tr><td><p><span 
class="detail">importance</span>:</p></td><td><p>leaf</p></td></tr>
 </table><br>
 <table class="pkgtable">
 <tr><th>Version</th><th>Arch</th><th>Package 
Size</th><th>Date</th><th>Files</th><th>Status</th></tr>
diff --git a/test/testdata/process_arch/packages.json.expected 
b/test/testdata/process_arch/packages.json.expected
index 47c3569..efbfd9f 100644
--- a/test/testdata/process_arch/packages.json.expected
+++ b/test/testdata/process_arch/packages.json.expected
@@ -19,6 +19,7 @@
  '                }\n'
  '            ],\n'
  '            "summary": "The ARC archive utility",\n'
+ '            "up_to_date": "unknown",\n'
  '            "versions": {\n'
  '                "stable": [\n'
  '                    "4.32.7-10"\n'
@@ -43,6 +44,7 @@
  '                }\n'
  '            ],\n'
  '            "summary": "A corrupt package",\n'
+ '            "up_to_date": "unknown",\n'
  '            "versions": {\n'
  '                "stable": [\n'
  '                    "2.0.0-1"\n'
@@ -88,6 +90,7 @@
  '                }\n'
  '            ],\n'
  '            "summary": "The UNIX emulation engine",\n'
+ '            "up_to_date": "unknown",\n'
  '            "versions": {\n'
  '                "stable": [\n'
  '                    "2.2.0-1",\n'
@@ -119,6 +122,7 @@
  '                }\n'
  '            ],\n'
  '            "summary": "Key manager for OpenSSH",\n'
+ '            "up_to_date": "unknown",\n'
  '            "versions": {\n'
  '                "stable": [\n'
  '                    "2.6.8-1",\n'
@@ -162,6 +166,7 @@
  '                }\n'
  '            ],\n'
  '            "summary": "Bonjour Zeroconf implementation",\n'
+ '            "up_to_date": "unknown",\n'
  '            "versions": {\n'
  '                "stable": [\n'
  '                    "379.32.1-1"\n'
@@ -183,6 +188,7 @@
  '                }\n'
  '            ],\n'
  '            "summary": "obsolete package A",\n'
+ '            "up_to_date": "unknown",\n'
  '            "versions": {\n'
  '                "stable": [\n'
  '                    "1.0-1"\n'
@@ -204,6 +210,7 @@
  '                }\n'
  '            ],\n'
  '            "summary": "obsolete package B",\n'
+ '            "up_to_date": "unknown",\n'
  '            "versions": {\n'
  '                "stable": [\n'
  '                    "1.0-1"\n'
@@ -228,6 +235,7 @@
  '                }\n'
  '            ],\n'
  '            "summary": "The OpenSSH server and client programs",\n'
+ '            "up_to_date": "unknown",\n'
  '            "versions": {\n'
  '                "stable": [\n'
  '                    "7.2p2-1"\n'
@@ -256,6 +264,7 @@
  '                }\n'
  '            ],\n'
  '            "summary": "Per-version hint test package",\n'
+ '            "up_to_date": "unknown",\n'
  '            "versions": {\n'
  '                "stable": [\n'
  '                    "1.0-1"\n'
@@ -283,6 +292,7 @@
  '                }\n'
  '            ],\n'
  '            "summary": "Per-version hint test package",\n'
+ '            "up_to_date": "unknown",\n'
  '            "versions": {\n'
  '                "stable": [\n'
  '                    "4.0-1",\n'
@@ -313,6 +323,7 @@
  '                }\n'
  '            ],\n'
  '            "summary": "Perl distribution Net-SMTP-SSL",\n'
+ '            "up_to_date": "unknown",\n'
  '            "versions": {\n'
  '                "stable": [\n'
  '                    "1.02-1",\n'
@@ -340,6 +351,7 @@
  '                }\n'
  '            ],\n'
  '            "summary": "Test package for stale version removal",\n'
+ '            "up_to_date": "unknown",\n'
  '            "versions": {\n'
  '                "stable": [\n'
  '                    "243-0",\n'
@@ -373,6 +385,7 @@
  '                }\n'
  '            ],\n'
  '            "summary": "test package C",\n'
+ '            "up_to_date": "unknown",\n'
  '            "versions": {\n'
  '                "stable": [\n'
  '                    "1.0-1"\n'
@@ -394,6 +407,7 @@
  '                }\n'
  '            ],\n'
  '            "summary": "test package D",\n'
+ '            "up_to_date": "unknown",\n'
  '            "versions": {\n'
  '                "stable": [\n'
  '                    "1.0.42590-1"\n'
@@ -418,6 +432,7 @@
  '                }\n'
  '            ],\n'
  '            "summary": "test package E",\n'
+ '            "up_to_date": "unknown",\n'
  '            "versions": {\n'
  '                "stable": [\n'
  '                    "1.0-1"\n'
@@ -452,6 +467,7 @@
  '                }\n'
  '            ],\n'
  '            "summary": "A test package",\n'
+ '            "up_to_date": "unknown",\n'
  '            "versions": {\n'
  '                "stable": [\n'
  '                    "1.0-1"\n'

Reply via email to