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: GNU Emacs as a lightweight IDE (seeking volunteers) Date: Mon, 08 Mar 2021 23:14:34 -0500 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="12460"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) Cc: emacs-devel@gnu.org To: Anand Tamariya Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Tue Mar 09 05:15:29 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 1lJTmJ-00032W-JL for ged-emacs-devel@m.gmane-mx.org; Tue, 09 Mar 2021 05:15:27 +0100 Original-Received: from localhost ([::1]:57644 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lJTmI-0007gb-LD for ged-emacs-devel@m.gmane-mx.org; Mon, 08 Mar 2021 23:15:26 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:33312) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lJTlb-0007Fq-OF for emacs-devel@gnu.org; Mon, 08 Mar 2021 23:14:43 -0500 Original-Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:1688) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lJTlY-0005EN-2P for emacs-devel@gnu.org; Mon, 08 Mar 2021 23:14:42 -0500 Original-Received: from pmg2.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id BE21E804E6; Mon, 8 Mar 2021 23:14:37 -0500 (EST) Original-Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id 4EFA480229; Mon, 8 Mar 2021 23:14:36 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1615263276; bh=HCDidzdwjiT3YWYGs5y7IxR4GMB2PyXxdgCQYC9rgss=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From; b=C5rrV9JPN089huD++VMkdFyj7Cb4M1XYuWd9XWPz8iF1Xbi5fCVxONFP7hfBSGo/5 jF9eRC4XLKbzkaFyaowkk0viwtkVf8y6PHc9GnJqLpgsxODSVuFt05WF6xBFUZYUB0 o+5gqBdn7NQ+QAjDnWyicZefO1zrYTuOacmpuYmw2xpVOGYxGCC+HivykAjjJ1whQH zBYcZIQ3Ke3JpIaj7xfoZGoFwJ2aaMHhyBGtu3TQy6qr7Re1nTD1u0AwZwOnBwl4dg 0br6PTTmkDv4Lo6s8u7aE37lDH6gspHixHtmcm55/F8fglMFppNCOGfgYdpqMsfJjs GnmMkKE9fQ7xg== Original-Received: from alfajor (unknown [216.154.43.249]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id E50991203CE; Mon, 8 Mar 2021 23:14:35 -0500 (EST) In-Reply-To: (Anand Tamariya's message of "Thu, 4 Feb 2021 12:30:08 +0530") 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:266227 Archived-At: Anand Tamariya [2021-02-04 12:30:08] wrote: > *TLDR* I'm seeking volunteers for merging my changes to Emacs. I'd be quite happy to see your new features merged into Emacs, indeed. That'll take work, but I'd really like to see it happen. > *Stage one (Testing)*Though I've been using this for over a year, I believe > it can do with some testing by others. > *Stage two (Minor changes)*I'll be accepting PRs for these to my github > repo: > *Stage three (Major changes)*This should be final merge with main. We would > need to do it in small chunks over emails in this mailing list. However, we > can't get to this stage before the other two stages as that might mean > breaking the stability. I don't understand what kind of "breaking the stability" worries on in this regard. Usually there aren't any serious conflicts between merging patches into an upstream project and continuing development&refinement of a downstream project. IIUC you've been working on this for a while already, so I suspect you have a good idea of which parts of your changes are "pretty stable" and which parts aren't. I suggest you start sending some small patches for inclusion right away. I suggest you start small with obvious fixes, additional tests, code clarifications, addition of helpful comments, docstring fixes, those kind of things. Most of us here are not very familiar with CEDET's code (I'm a bit more familiar with it now, since I've been working on recently to convert it to use `lexical-binding`, but its overall structure is still far from clear to me), so it'll take time for us to understand your code enough to review it, and I believe you're not very familiar with our habits either, so it'll take some time for you to learn how to present your patches in a way that we can accept them. Those things work best when starting with "easy stuff" and then work our way up from there. > It's not a separate package as I believe this should be part of base emacs. > So I developed it as such. Given that CEDET is part of Emacs, if you have > ideas on packaging it as a separate package, I can use your help. As you may know, I'm a big believer in separate packages, so I may end up suggesting to make some things into separate packages, but I suspect some parts of your changes will belong in Emacs itself anyway. BTW, beside those small&simple patches, a good way to start might be also to provide an overview of what the "total patch set" contains (in terms of code more than in terms of user-level features). Stefan