From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Tim Cross Newsgroups: gmane.emacs.devel Subject: Re: Packages quality Date: Fri, 07 Jan 2022 06:50:32 +1100 Message-ID: <875yqw39vm.fsf@gmail.com> References: <164145738158.2838.5769558384331859964@vcs2.savannah.gnu.org> <20220106082302.0A19CC0DA1E@vcs2.savannah.gnu.org> <87k0fdmbat.fsf@posteo.net> <87tueh3s2x.fsf@posteo.net> <3c5d2b69-7292-4e15-82e5-9f146979257d@www.fastmail.com> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="32136"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: mu4e 1.7.5; emacs 28.0.90 To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Thu Jan 06 21:13:04 2022 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1n5Z8C-00087w-J5 for ged-emacs-devel@m.gmane-mx.org; Thu, 06 Jan 2022 21:13:04 +0100 Original-Received: from localhost ([::1]:44762 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n5Z8B-00047f-F0 for ged-emacs-devel@m.gmane-mx.org; Thu, 06 Jan 2022 15:13:03 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:54834) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n5Z40-0006Wm-Hi for emacs-devel@gnu.org; Thu, 06 Jan 2022 15:08:46 -0500 Original-Received: from [2607:f8b0:4864:20::632] (port=38881 helo=mail-pl1-x632.google.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n5Z3x-0005ry-6I for emacs-devel@gnu.org; Thu, 06 Jan 2022 15:08:43 -0500 Original-Received: by mail-pl1-x632.google.com with SMTP id c3so3257983pls.5 for ; Thu, 06 Jan 2022 12:08:34 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=references:user-agent:from:to:subject:date:in-reply-to:message-id :mime-version; bh=5L2VUMqq2vcNgouZIfwDAgK+6LNuUio6dAf+U0ct9FQ=; b=Sn7XE0j/9nka4FNUL6VTYj3yvx0gwLSn34x7JJXqddof1Gl9LMUsZ7ubNK0ocSCEoQ r0dMYnqXf2/WKKCU4zE8tFb/Ms2IX3hal99hqYgW/UWfoRffwlU1TKumLPzZBnyZQ6VL a4Zz1fyl851Og0vxMrNteLchk7DFWJz2YUVPx7J0kLODFFNBa/h7MMVDlzEWo8mgXX0I nFDuUkDOqy72KYcQo7WLIwA35d1yauajMTFrLRmLnTak5oQNHhjMHWpMWnVSa05BJLFQ FYX8cxtpMUq5Rf4ExFFZAw/4no2UrQgU5biJnYFA307ZOcH0ZUJNtJ3ibtEjcMB/uImC sf7g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:references:user-agent:from:to:subject:date :in-reply-to:message-id:mime-version; bh=5L2VUMqq2vcNgouZIfwDAgK+6LNuUio6dAf+U0ct9FQ=; b=zp5UFI4wTO7vRRviMkIc0G0BY6rA7IlAHYxvY5fmb3eYy1K12d9b3VwWJV3XfuYjQ4 1HUYs2U+mY6v3JtXdYcitjLLF0xywYlmJIne3xIe4rVrffYhWLBcTRONqbgsh8vkHHDg kO6qHGZq3RdIe4XZfcK1FqB1cECJtixHdZ0INbUKJ0YDxAchYAY4Rl2KM0YJ6fdYCak9 2SQeN6jb2iLByZMLvA3TyZAB7QNK5egBQsXK4L2p8jpH5Ttn5Ou5uxfMSojShMsBDTzI vkDtWnTVcEi+WuFIpfwTvvG/ikYyn7fSklKlrl2qTE900PuYHtRdDefbljIJxWESd80F QRmw== X-Gm-Message-State: AOAM530BRS6zIo15fseq/H5tSYT/vdLy32d+W/jZARFnKy6HBgaaC8ou DbWHwLmaDNTWAQOVizGGtJVDxqHTELI= X-Google-Smtp-Source: ABdhPJwzezq2FAJiwFzFNVXoEREoeMCh1MDFrgqWdYaGp0mVfmQs4RBHGK7/50srpywqPQ8MFXtq5w== X-Received: by 2002:a17:90b:3910:: with SMTP id ob16mr11956183pjb.181.1641499713385; Thu, 06 Jan 2022 12:08:33 -0800 (PST) Original-Received: from dingbat ([124.149.107.194]) by smtp.gmail.com with ESMTPSA id g11sm2680460pgn.26.2022.01.06.12.08.31 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 06 Jan 2022 12:08:32 -0800 (PST) In-reply-to: X-Host-Lookup-Failed: Reverse DNS lookup failed for 2607:f8b0:4864:20::632 (failed) Received-SPF: pass client-ip=2607:f8b0:4864:20::632; envelope-from=theophilusx@gmail.com; helo=mail-pl1-x632.google.com X-Spam_score_int: -12 X-Spam_score: -1.3 X-Spam_bar: - X-Spam_report: (-1.3 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RDNS_NONE=0.793, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:284343 Archived-At: Stefan Monnier writes: > What I'm getting at is that users would benefit from extra info about > the packages, e.g. notions of popularity and health, some lists of > related packages including alternatives. > I think this would be very useful. The Arch GNU Linux distro has a similar concept with their AUR repository. When you are looking to install a new package, there are often multiple candidates which would meet the user's requirements. The AUR provides information on how many installs there are of a package and a basic user 'score' representing user recommendation/satisfaction (as well as alternative/similar packages in the repository). > And it'd be good for us to make efforts at consolidating packages > (i.e. reach out and help package maintainers integrate their new package > with the older one they thought was crap, as happens too often). > Yes, if resources are available. Might be useful if there was also some automated package analysis to help pinpoint packages which may need attention (for example, prior to a new Emacs release). Even something basic, such as checking packages for use of functions/variables which have been flagged as obsolete or compilations with warnings which exceed some cut off count or linting warning counts, might be useful. While such heuristics would only provide indicators, they might help prioritise which packages need attention first or which ones might have more problems after a new Emacs release etc.