From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from sa-prd-fep-049.btinternet.com (mailomta26-sa.btinternet.com [213.120.69.32]) by sourceware.org (Postfix) with ESMTPS id 0A4F03858C66 for ; Sun, 24 Sep 2023 12:32:59 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 0A4F03858C66 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=dronecode.org.uk Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=dronecode.org.uk Received: from sa-prd-rgout-002.btmx-prd.synchronoss.net ([10.2.38.5]) by sa-prd-fep-049.btinternet.com with ESMTP id <20230924123259.RVWP27949.sa-prd-fep-049.btinternet.com@sa-prd-rgout-002.btmx-prd.synchronoss.net> for ; Sun, 24 Sep 2023 13:32:59 +0100 Authentication-Results: btinternet.com; none X-SNCR-Rigid: 64CAD6A5056D777B X-Originating-IP: [81.129.146.151] X-OWM-Source-IP: 81.129.146.151 (GB) X-OWM-Env-Sender: jon.turney@dronecode.org.uk X-VadeSecure-score: verdict=clean score=0/300, class=clean X-RazorGate-Vade: gggruggvucftvghtrhhoucdtuddrgedviedrudelvddgheefucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuueftkffvkffujffvgffngfevqffopdfqfgfvnecuuegrihhlohhuthemuceftddunecunecujfgurhepkfffgggfhffuvfgtgfesthejredttddvjeenucfhrhhomheplfhonhcuvfhurhhnvgihuceojhhonhdrthhurhhnvgihsegurhhonhgvtghouggvrdhorhhgrdhukheqnecuggftrfgrthhtvghrnheptdejkeetleejleeludeihfekkeekuddvleegveektedvgfelgeehhfetvdeijeeinecuffhomhgrihhnpegthihgfihinhdrtghomhenucfkphepkedurdduvdelrddugeeirdduhedunecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehhvghloheplgduledvrdduieekrddurddutdeingdpihhnvghtpeekuddruddvledrudegiedrudehuddpmhgrihhlfhhrohhmpehjohhnrdhtuhhrnhgvhiesughrohhnvggtohguvgdrohhrghdruhhkpdhnsggprhgtphhtthhopedupdhrtghpthhtoheptgihghifihhnqdgrphhpshestgihghifihhnrdgtohhmpdhrvghvkffrpehhohhsthekuddquddvledqudegiedqudehuddrrhgrnhhgvgekuddquddvledrsghttggvnhhtrhgrlhhplhhushdrtghomhdprghuthhhpghushgvrhepjhhonhhtuhhrnhgvhiessghtihhnthgvrhhnvghtrdgtohhmpdhgvghokffrpefiuedpoffvtefjohhsthepshgrqdhprhguqdhr ghhouhhtqddttddv X-RazorGate-Vade-Verdict: clean 0 X-RazorGate-Vade-Classification: clean Received: from [192.168.1.106] (81.129.146.151) by sa-prd-rgout-002.btmx-prd.synchronoss.net (5.8.814.02) (authenticated as jonturney@btinternet.com) id 64CAD6A5056D777B for cygwin-apps@cygwin.com; Sun, 24 Sep 2023 13:32:58 +0100 Message-ID: <30524a03-4924-4aa0-9ebf-e5a0808226c2@dronecode.org.uk> Date: Sun, 24 Sep 2023 13:32:59 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird From: Jon Turney Subject: Bonfire of the Packages To: "cygwin-apps@cygwin.com" X-Mozilla-News-Host: news://news://news://news://news://news://news://news://news.gmane.io:119 Content-Language: en-GB Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,JMQ_SPF_NEUTRAL,KAM_DMARC_STATUS,RCVD_IN_DNSWL_NONE,SPF_HELO_PASS,SPF_PASS,TXREP autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: Generally, we have a large number of old, unmaintained packages. The policy [1] has always been "Packages without an active maintainer may be pulled from the distribution.", but not actively enforced (in fact prior to 2022, this used to say "are pulled", but I moderated the statement, just to reflect reality). I guess what's needed is an automated process which removes unmaintained packages, after some period of time in that state. I'm somewhat ambivalent about doing that, as they are probably of some use, but on the hand I don't think our users are best served providing very old packages with unknown numbers of bugs, security problems, etc., or which are unsupported upstream. So, to start with, please give your nominations for the chopping block here, or volunteer to rescue them via an ITA. It would be nice to do this in an evidence-based, data-driven manner, prioritising keeping packages that people actually use, but that involves building something to collect that data, which I am not optimistic about being forthcoming. Here's my personal list: * python After python27 (the last python2 version, which has been sun-setted since 2020), both python36 and python37 should be removed (after rebuilding any python-* package which don't currently provide 3.8, 3.9 versions) * gcc-tools-epoch{1,2}-{autoconf,automake} These were only relevant to people making patches for versions of gcc which are now historical. * wxWidgets 2.8? * vte (soverion 9) (as opposed to soversions 2.90 and 2.91) * llvm3.5 (only depended on by old clamv versions) * glade2/glade3 should be obsoleted by glade? * php We're currently shipping 7.3, which was out of support Dec 2021. * X11 DEs There's a large number of X11 Desktop Environments (list at [2]). I think we should remove the GNOME and KDE DEs, as they are heavyweight and do not perform very well under Cygwin. Ideally the LXDE/MATE/Xfce DEs would get a refresh, but it seems unlikely... (note this means the desktops, not the applications, although our KDE and GNOME application stacks also need work to be brought up to date) There's also some GNOME2 and KDE4 era stuff, which is probably all obsolete and can be removed. [1] https://cygwin.com/packaging-contributors-guide.html#submitting [2] https://x.cygwin.com/docs/ug/using.html#using-starting-session