From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Stefan Monnier Newsgroups: gmane.emacs.devel Subject: Re: [elpa] externals/pyim 1e14e7c: V3.1 Date: Sat, 27 Feb 2021 09:46:12 -0500 Message-ID: References: <20210224023820.26915.3177@vcs0.savannah.gnu.org> <20210224023821.4146320536@vcs0.savannah.gnu.org> <6ce36395.2923.177d28ab1ae.Coremail.tumashu@163.com> <83czwpto4b.fsf@gnu.org> <416e44ab.1577.177d701c50e.Coremail.tumashu@163.com> <83zgzsrzpp.fsf@gnu.org> <30b0f73e.2c0d.177dccd2b8f.Coremail.tumashu@163.com> <83im6fqnom.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="35439"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) Cc: tumashu , emacs-devel@gnu.org To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sat Feb 27 15:46:59 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 1lG0rz-00098O-4a for ged-emacs-devel@m.gmane-mx.org; Sat, 27 Feb 2021 15:46:59 +0100 Original-Received: from localhost ([::1]:36968 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lG0ry-0006Zk-7t for ged-emacs-devel@m.gmane-mx.org; Sat, 27 Feb 2021 09:46:58 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:57688) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lG0rN-00065P-UX for emacs-devel@gnu.org; Sat, 27 Feb 2021 09:46:22 -0500 Original-Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:62774) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lG0rM-0005yM-7T; Sat, 27 Feb 2021 09:46:21 -0500 Original-Received: from pmg2.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id E9BB280438; Sat, 27 Feb 2021 09:46:18 -0500 (EST) Original-Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id 4143E8026B; Sat, 27 Feb 2021 09:46:13 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1614437173; bh=Tm+PMhTR1LfwupIEmiwgNpSaFBE+/cOrxy81ky1+bbc=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From; b=l/fPprh3/D8T7Mpwkae2Gpap8SxJ6aeh5q0QF/6IAAlXXUaYkLsWY7hRd2QK50w41 gtUXuSlSKePTdubsO3CZu7eP6GQptpmQ7eBlpfVtp9zZPeUrqQccWSiIB4K3/VK5V5 dNo+jL7nyBsf2FwmOP2OduEtVOZxXrJe9JHcYQI7ZLPQUISBZzj8zpYXf5feKhj/jH 9xw/OnJSgg+OYfC17CNuobRY/vcxJZMLnY0FtR+27O6iG7+zg9546BcihPCbTwAHhO JK7fMgxDmCcnCFnPSrnqzV/P15S/2Kqxr94Ydk4AKlxgbg9zRf0O9ZUAeQZyP2C2gH QFp83KBvIfRJg== Original-Received: from alfajor (unknown [216.154.41.47]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 054E5120305; Sat, 27 Feb 2021 09:46:12 -0500 (EST) In-Reply-To: <83im6fqnom.fsf@gnu.org> (Eli Zaretskii's message of "Fri, 26 Feb 2021 09:43:21 +0200") Received-SPF: pass client-ip=132.204.25.50; envelope-from=monnier@iro.umontreal.ca; helo=mailscanner.iro.umontreal.ca X-Spam_score_int: -42 X-Spam_score: -4.3 X-Spam_bar: ---- X-Spam_report: (-4.3 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_MED=-2.3, 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:265726 Archived-At: >> I think we have other problem to put pyim to emacs.git. >> 1. pyim require xr and rx, and xr is a GNU elpa package, >> 2. pyim support liberime, which is a melpa package. > That's unfortunate. Can these dependencies be removed in some way? > Also, are these dependencies needed always, or just for some features > of the pyim input method. IOW, if the user only wants to use the > input method, i.e. type "C-u C-\ pyim RET" and type the characters, > does such a user need these dependencies? If not, perhaps the > dependencies could be made optional if not removed. [ I don't know the answers, but indeed, input-methods are typically "leaf packages" which tend to depend on others more than others tend to depend on them, so from that point of view they're not the best candidates for inclusion into Emacs's core. ] > And I think the dependency on MELPA is the most worrisome, as we try > not to encourage users to install packages from there, let alone force > them do it. This is not a dependency: `pyim` provides some code so it interacts well with `liberime` but it does not require `liberime` at all. It's definitely fine for GNU ELPA from that point of view, and I don't see why that should be a problem for inclusion into core either. Stefan