From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.devel Subject: Re: New Emacs features via Google Summer of Code (or other similar stipend schemes) (was: as for Calc and the math library) Date: Tue, 13 Aug 2024 14:02:28 +0300 Message-ID: <86jzgkheij.fsf@gnu.org> References: <87bk20yoya.fsf@dataswamp.org> <86zfpjirkg.fsf@gnu.org> <877ccnj9dp.fsf@localhost> <86bk1zhrf5.fsf@gnu.org> <874j7qkj97.fsf@localhost> <87y152x5v8.fsf@dataswamp.org> <87r0aui7ay.fsf@localhost> <8634nahu9u.fsf@gnu.org> <87bk1xima6.fsf@localhost> Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="39542"; mail-complaints-to="usenet@ciao.gmane.io" Cc: emacs-devel@gnu.org, stefankangas@gmail.com, acorallo@gnu.org To: Ihor Radchenko Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Tue Aug 13 13:04:04 2024 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 1sdpJs-000A7T-Ck for ged-emacs-devel@m.gmane-mx.org; Tue, 13 Aug 2024 13:04:04 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1sdpJ9-0004rr-TW; Tue, 13 Aug 2024 07:03:20 -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 1sdpIw-0004mE-4n for emacs-devel@gnu.org; Tue, 13 Aug 2024 07:03:06 -0400 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sdpIp-0004yM-9K; Tue, 13 Aug 2024 07:03:01 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=dqhHgY2ZWOZJ5Jic4tDU/oKYgBn1c3deljzdx3z6QkI=; b=OWKSsPLm/38O P499TAXUZ25XlT389iNcaRmKl33hKdEolQpF0yHWrcArkHx8CDWcPaTsuhG4kmWOIu0k8t6/DzTnd 7Ub66Pmh/q/L+ko55KeGNR3wjgc5aWb8J4SAtITkb6Qb1N4x3CgE64jBGNVhthmG+Oe3YA/TrTRst TPGc57fXFs7+15sMYW3Kw6TaGlRFFTngIN2n6T8dc+1yXLSz+ErQsJ6LoD7HbjRhHKafXutck8Ywj zhfj5IyBuRKWLa9MzHLEUBcLuRETTUrpv4tCbpF0gEyn0CAH/gsderdLBFWP9EApzIXNsJHlspYxd uW/FNYlWVCzEm71bmxTZiQ==; In-Reply-To: <87bk1xima6.fsf@localhost> (message from Ihor Radchenko on Mon, 12 Aug 2024 19:17:05 +0000) 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:322699 Archived-At: > From: Ihor Radchenko > Cc: emacs-devel@gnu.org, Stefan Kangas , Andrea > Corallo > Date: Mon, 12 Aug 2024 19:17:05 +0000 > > Eli Zaretskii writes: > > >> Eli, have you considered using GSC to get volunteers for implementing > >> some moderately difficult Emacs features? Since GSC provides financial > >> incentive, it may be possible to get student volunteers. > >> > >> Of course, someone still needs to mentor the students, but that's less > >> effort compared to actually writing all the code. > > > I can only say that it would be harder for a casual contributor to do > > a GSoC-style job for Emacs than for other projects, because Emacs has > > a lot of specialized needs and requirements that take time to learn. > > But maybe this is not an obstacle. > > May you elaborate? Sorry, I don't know what else to say. I think the above is clear enough. Granted, it's my opinion, and others could disagree, but I didn't write that by accident, I wrote that with full intent. > The interested students will likely also be at least casual Emacs users. > So, some degree of familiarity is expected. User-level familiarity doesn't help in these matters, IME. > Other than that, how is Emacs dramatically different from working with > any other large codebase? In a nutshell, Emacs is much larger than most other projects, and its features are much less localized than those of other large projects. > So, what I am talking about is not a theoretical idea. It can be done. I didn't say it couldn't be done. > What is needed is a formulation of projects/features that are desired. > Mentors do not have to be maintainers. Experienced Emacs contributors > can be the mentors (also, mentoring a student can be a good addition to > some types of CVs). We have etc/TODO which could be used as a source of ideas.