From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2201) id E90E63858D33; Fri, 29 Dec 2023 16:11:36 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org E90E63858D33 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1703866296; bh=jPou2vbnuQz3oXSTjVSDu7BRm7F8OpbBT0L/j7CTiS4=; h=To:Subject:Date:From:From; b=DoXXVHSaGFDKiOL4XEQ6KoOyAx3UfLPe5Y/D+i462bRH1xn001SNoaw/uN8xdx8eG MPvQdZARMhtL0E0wPqO11aBcm+A9dS+6haxRCQ8JeyPxAPFoadhDQWg6gJtaQInATX 2JyxMpHMs65uXu63gndvFQEy3KG0W7MfXarN7qQs= To: cygwin-apps-cvs@sourceware.org Subject: [calm - Cygwin server-side packaging maintenance script] branch master, updated. 20230209-53-g2f50dae X-Git-Refname: refs/heads/master X-Git-Reftype: branch X-Git-Oldrev: e0c3e0a55b64689124adc70f5b5b2ee0926856b9 X-Git-Newrev: 2f50daec7162c918b480f90c5973b1f600956f36 Message-Id: <20231229161136.E90E63858D33@sourceware.org> Date: Fri, 29 Dec 2023 16:11:36 +0000 (GMT) From: Jon Turney List-Id: https://sourceware.org/git/gitweb.cgi?p=cygwin-apps/calm.git;h=2f50daec7162c918b480f90c5973b1f600956f36 commit 2f50daec7162c918b480f90c5973b1f600956f36 Author: Jon Turney Date: Fri Dec 29 14:31:51 2023 +0000 Add a tool for identifiying packages without packaging repos https://sourceware.org/git/gitweb.cgi?p=cygwin-apps/calm.git;h=3cd885722e8914b63d4752427df9943b9936a0e5 commit 3cd885722e8914b63d4752427df9943b9936a0e5 Author: Jon Turney Date: Wed Dec 20 17:35:33 2023 +0000 Make report tables sortable Diff: --- calm/missing-repos.py | 12 ++++++++++++ calm/reports.py | 7 ++++--- 2 files changed, 16 insertions(+), 3 deletions(-) diff --git a/calm/missing-repos.py b/calm/missing-repos.py new file mode 100644 index 0000000..af6407e --- /dev/null +++ b/calm/missing-repos.py @@ -0,0 +1,12 @@ +import os + +from . import common_constants +from . import maintainers + + +pl = maintainers.pkg_list(common_constants.PKGMAINT) + +for p in pl.values(): + repo = '/git/cygwin-packages/%s.git' % p + if not os.path.exists(repo): + print('package %s, maintainer(s) %s' % (p, p.maintainers())) diff --git a/calm/reports.py b/calm/reports.py index d56eb89..a043cc4 100644 --- a/calm/reports.py +++ b/calm/reports.py @@ -43,6 +43,7 @@ def template(title, body, f): + {0} @@ -125,7 +126,7 @@ def unmaintained(args, packages, reportlist): body = io.StringIO() print('

Packages without a maintainer.

', file=body) - print('', file=body) + print('
', file=body) print('', file=body) for up in sorted(um_list, key=lambda i: (-i.importance, i.rdepends + i.build_rdepends, not i.unchanged, i.ts), reverse=True): @@ -183,7 +184,7 @@ def deprecated(args, packages, reportlist):

Packages for old soversions. (The corresponding source package produces a newer soversion, or has stopped producing this solib).

'''), file=body) - print('
last updatedpackageversionupstream versionrdependsbuild_rdependsimportance
', file=body) + print('
', file=body) print('', file=body) for depp in sorted(dep_list, key=lambda i: (i.rdepends, i.ts), reverse=True): @@ -244,7 +245,7 @@ def provides_rebuild(args, packages, fn, provide_package, reportlist): body = io.StringIO() print('

Packages whose latest version depends on a version provides: other than %s.

' % pp_provide, file=body) - print('
packageversiontimestamprdepends
', file=body) + print('
', file=body) print('', file=body) for pr in sorted(pr_list, key=lambda i: (i.depends, i.pn)):
packagesrcpackageversiondepends