From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Nicolas Goaziou Newsgroups: gmane.emacs.devel Subject: Re: [ELPA] New package: repology.el (v3) Date: Mon, 04 Jan 2021 12:45:14 +0100 Message-ID: <8735zhapth.fsf_-_@nicolasgoaziou.fr> References: <87im8jb6uq.fsf@nicolasgoaziou.fr> <87pn2r9crp.fsf@nicolasgoaziou.fr> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="40873"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.1 (gnu/linux) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Mon Jan 04 12:46:57 2021 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 1kwOK8-000ATT-Mb for ged-emacs-devel@m.gmane-mx.org; Mon, 04 Jan 2021 12:46:56 +0100 Original-Received: from localhost ([::1]:55038 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kwOK7-0006zs-P5 for ged-emacs-devel@m.gmane-mx.org; Mon, 04 Jan 2021 06:46:55 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:36862) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kwOIi-0006Pe-2w for emacs-devel@gnu.org; Mon, 04 Jan 2021 06:45:28 -0500 Original-Received: from relay10.mail.gandi.net ([217.70.178.230]:56609) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kwOId-0003J2-9A for emacs-devel@gnu.org; Mon, 04 Jan 2021 06:45:27 -0500 Original-Received: from localhost (40-67.ipv4.commingeshautdebit.fr [185.131.40.67]) (Authenticated sender: admin@nicolasgoaziou.fr) by relay10.mail.gandi.net (Postfix) with ESMTPSA id 39FD224000B for ; Mon, 4 Jan 2021 11:45:16 +0000 (UTC) In-Reply-To: <87pn2r9crp.fsf@nicolasgoaziou.fr> (Nicolas Goaziou's message of "Wed, 30 Dec 2020 22:58:50 +0100") Received-SPF: pass client-ip=217.70.178.230; envelope-from=mail@nicolasgoaziou.fr; helo=relay10.mail.gandi.net X-Spam_score_int: -25 X-Spam_score: -2.6 X-Spam_bar: -- X-Spam_report: (-2.6 / 5.0 requ) BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 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:262418 Archived-At: Nicolas Goaziou writes: > Nicolas Goaziou writes: > >> I wrote a small library to access to Repology API >> () from Emacs. I'd like to submit it for inclusion >> in GNU ELPA, as it might be useful to others. >> >> I'm attaching the sole file since it has no interweb existence so far.=20 >> >> Please let me know if it is not suitable for inclusion, or needs more >> work.=20 > > It needed more work=E2=80=A6 After this brown paper bag announce, the next > revision hopefully fixes compilation warnings and expounds the docstring > of the main interactive function. Here it is. So, IIUC, my work is not GNU-compatible. Well. I managed to create a third version of the library (i.e., version 0.10), which tries, in a best effort attempt, to hide any project with a dubious license. It works by matching a list of pre-defined regexps against the license string of the software. There are obvious limitations in that process: - the list of regexps is certainly incomplete, - some licenses are inaccurate in the database, - "unfreedom" is subtler than what softwares can guess, it requires lawyers sometimes. So, one could argue it may give a false sense of "security". Best effort attempt, as I wrote=E2=80=A6 In addition, I can also add a list of projects= to ignore, if requested. I'm not attaching the new file to avoid spamming the list with anti-GNU software. But I'm asking it again, to be sure: do you think this new attempt could go to GNU (or Non-GNU) ELPA with that change, or is anything Repology-related verboten there? Regards,