From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Dmitry Gutov Newsgroups: gmane.emacs.devel Subject: Re: Android port of Emacs Date: Mon, 19 Jun 2023 15:04:07 +0300 Message-ID: <2bc3c9f2-62c5-e260-0e27-279e8b01a151@gutov.dev> References: <83v8fnslfz.fsf@gnu.org> <83edmask4z.fsf@gnu.org> <5c02371a-3c42-de66-70b7-4ed0d88cc3fa@gutov.dev> <87cz1td0ku.fsf@yahoo.com> <80a4cddb-1cbe-abed-1b51-2c14ba5b760d@gutov.dev> <875y7lcvx2.fsf@yahoo.com> <87v8fk70ar.fsf@yahoo.com> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="31186"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.11.0 Cc: Eli Zaretskii , chad , emacs-devel@gnu.org To: Po Lu Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Mon Jun 19 14:05:27 2023 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 1qBDdO-0007r9-2m for ged-emacs-devel@m.gmane-mx.org; Mon, 19 Jun 2023 14:05:26 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qBDcI-0007B9-U5; Mon, 19 Jun 2023 08:04:18 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qBDcF-00077I-A2 for emacs-devel@gnu.org; Mon, 19 Jun 2023 08:04:15 -0400 Original-Received: from out1-smtp.messagingengine.com ([66.111.4.25]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qBDcB-0007uD-Qm; Mon, 19 Jun 2023 08:04:13 -0400 Original-Received: from compute2.internal (compute2.nyi.internal [10.202.2.46]) by mailout.nyi.internal (Postfix) with ESMTP id 731515C0239; Mon, 19 Jun 2023 08:04:10 -0400 (EDT) Original-Received: from mailfrontend1 ([10.202.2.162]) by compute2.internal (MEProxy); Mon, 19 Jun 2023 08:04:10 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gutov.dev; h=cc :cc:content-transfer-encoding:content-type:content-type:date :date:from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:sender:subject:subject:to:to; s=fm3; t= 1687176250; x=1687262650; bh=bsZTnrJp/9Lm8Lt1emHCov9IufB3+u8GNCH b7s30QOI=; b=J03rq76dmgYRjmXPCz6bpb3JjBUHBWczFHAirz2wl4CzA/XceiA 3OABI0kDi60a77gq2tdufOIfUo37JAYAZT68d/A4ulSGMt4ywHSlieSVHEoyVwMa XlNS9SJDUE1OtkhZnnvnR08cJ2zNcCyDjzObvv0tLxmeSdYHkWcjGd1Uk/qIwlTo 3J2iilqQdVRS2XiU4nnfOzS30+Y7RDN3g241UPk5jczd0WSFtOkwydjGfd9/VcIB qlzpbrxyNGWG8DllpCZnH4B+Ig5kVUQHWu4eNenSYsE0xgj+hNor7B/thIX7xILn ljWsgETGv05ZaNdeF6a2GvkL1bTmgPrQsxQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:feedback-id:feedback-id :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:sender:subject:subject:to:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; t= 1687176250; x=1687262650; bh=bsZTnrJp/9Lm8Lt1emHCov9IufB3+u8GNCH b7s30QOI=; b=CNW762pj16rEzLFKTXHU4jjIJn25SCnAG1tjmwRNCH2kOuRSZXz 574lnbfYX+ZoiS11KMHiVfGI5CX6vl59T/2dzabHKxRilwHrc3frIYAqaNbE8F+d Yy7r1UxL7aRXQHPSZbmO75Jv6+2q8bbgKbm05bsJJIpY6lRIoueHuko56SAMJWd2 AW3P/Sx6YHNls5Ox5t1eZq1lX4/YuKLnpjUCQGTLWufpw3MgghSseYNwiS7LhHb9 87kY2a2vcSYiTQ7EtwW13O2VRmiJzHTIM43W0q+IxzioUlaL+TBNMwyR+DGLxE70 wJa2yVOuMI4M9QkBVwG1UQVMK3M/JP6aM1w== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvhedrgeefvddggeehucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhepkfffgggfuffvvehfhfgjtgfgsehtjeertddtfeejnecuhfhrohhmpeffmhhi thhrhicuifhuthhovhcuoegumhhithhrhiesghhuthhovhdruggvvheqnecuggftrfgrth htvghrnhepiefgteevheevveffheeltdeukeeiieekueefgedugfefgefhudelgfefveel vdevnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepug hmihhtrhihsehguhhtohhvrdguvghv X-ME-Proxy: Feedback-ID: i0e71465a:Fastmail Original-Received: by mail.messagingengine.com (Postfix) with ESMTPA; Mon, 19 Jun 2023 08:04:09 -0400 (EDT) Content-Language: en-US In-Reply-To: <87v8fk70ar.fsf@yahoo.com> Received-SPF: pass client-ip=66.111.4.25; envelope-from=dmitry@gutov.dev; helo=out1-smtp.messagingengine.com X-Spam_score_int: -28 X-Spam_score: -2.9 X-Spam_bar: -- X-Spam_report: (-2.9 / 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, NICE_REPLY_A=-0.09, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham 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-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.devel:307043 Archived-At: On 19/06/2023 03:39, Po Lu wrote: > Dmitry Gutov writes: > >> Ah, so you are worried about maintaining a separate project infrastructure. >> >> Personally, I really recommend you try >> Gitlab/Github/SourceHut/Gogs/etc. If you can bear with using any of >> those, I'm almost certain that you will receive more and better bug >> reports through those, and maybe even additional >> contributors/maintainers. > > The repository or issue tracker infrastructure is not really the > problem, having to observe a separate bug report address (and direct > unrelated bugs back to bug-gnu-emacs) is. There's also the problem of > managing the copyright assignment paperwork: I don't have access to > copyright.list, so anyone who wants to work on the Android port will > have to go back and forth between me and emacs-devel, which adds > difficulty as well. That shouldn't be a problem either: as a maintainer of a new project working under GNU with required CA, you'll be able to request access to the machine where the list resides. I have. >> Some larger time period could give more data, but so far it sounds >> like both conclusions can work relatively easily then: keeping Android >> port internally wouldn't result in too many additional conflicts for >> others to excise. But keeping it in external repo (or branch) >> shouldn't results in frequent conflicts either. And as a bonus, you >> don't have to use the same file for NEWS, so those 3-4 conflicts you >> mention would be avoided. > > There's also a certain mental burden associated with maintaining a > separate project, which I'm not comfortable with. The same goes for the > notion of starting what is essentially a fork of Emacs: we've seen the > waste of resources that was XEmacs and is now the spin-off Carbon Emacs. My experience is that it's no that big a deal. And XEmacs was a very different affair. But I can understand that maintaining a new project in the same directory tree can feel unnatural. If different toolkits could be structures as plugins, it would look more sensible, but we are ways off from that possibility, of course.