From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.ciao.gmane.io!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.devel Subject: Re: Why are so many great packages not trying to get included in GNU Emacs? WAS: Re: Making Emacs more friendly to newcomers Date: Sat, 20 Jun 2020 21:43:13 +0300 Message-ID: <83mu4xvari.fsf@gnu.org> References: <87k12bdgx7.fsf@yahoo.com> <87r1wi7a8o.fsf@yahoo.com> <875zdteybt.fsf@runbox.com> <87368wrvf5.fsf@yahoo.com> <86k126d83n.wl-me@enzu.ru> <83pnbyckvv.fsf@gnu.org> <4923d7e98f5ed816a7569093dbc673153adcea88.camel@yandex.ru> <874krex73o.fsf@gmail.com> <87eeqctgb4.fsf@elephly.net> <83wo43xom6.fsf@gnu.org> <83r1u9vnr3.fsf@gnu.org> <09632e8ec343ddee558b18f811ef6da77e594f55.camel@yandex.ru> <83pn9tvhta.fsf@gnu.org> Injection-Info: ciao.gmane.io; posting-host="ciao.gmane.io:159.69.161.202"; logging-data="65839"; mail-complaints-to="usenet@ciao.gmane.io" Cc: rekado@elephly.net, emacs-devel@gnu.org, stefan@marxist.se, joaotavora@gmail.com, dgutov@yandex.ru To: Konstantin Kharlamov Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sat Jun 20 20:44:24 2020 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 1jmiTX-000GxI-LQ for ged-emacs-devel@m.gmane-mx.org; Sat, 20 Jun 2020 20:44:23 +0200 Original-Received: from localhost ([::1]:39960 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jmiTV-0003fr-JA for ged-emacs-devel@m.gmane-mx.org; Sat, 20 Jun 2020 14:44:21 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:34282) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jmiSc-0002Z6-IK for emacs-devel@gnu.org; Sat, 20 Jun 2020 14:43:26 -0400 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:42116) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jmiSa-00074m-Bb; Sat, 20 Jun 2020 14:43:24 -0400 Original-Received: from [176.228.60.248] (port=3419 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1jmiSZ-0004jF-8j; Sat, 20 Jun 2020 14:43:24 -0400 In-Reply-To: (message from Konstantin Kharlamov on Sat, 20 Jun 2020 21:04:23 +0300) 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:252456 Archived-At: > From: Konstantin Kharlamov > Cc: rekado@elephly.net, joaotavora@gmail.com, dgutov@yandex.ru, > stefan@marxist.se, emacs-devel@gnu.org > Date: Sat, 20 Jun 2020 21:04:23 +0300 > > > Our experiences are different, then. I find them very important in at > > least some cases. > > Right. I should mention though, my experience is not specific to myself. Most > non-GNU projects (actually, all I have seen) don't require having the list, but > do require good commit messages. Like I said, latest GCS leave this decision to the project developers' discretion. You may also wish to check how long do those projects live, and compare that with Emacs. Not every technique that is good for a 5-year project will scale well for a 35-year one. In my work on Emacs I quite frequently need to look at changes made 30 years ago, using a different VCS. > I also don't think GNU projects are any good to make examples of. This is my > general experience of seeing how new projects get under GNU umbrella to get > never heard of (which I attribute to points listed in my starting mail, since > most of them are unspecific to Emacs). I hope you realize how saying that makes your opinions matter much less, do you? > git log -500 --format="%ae" | grep -vP > "@\S*(redhat|arm|suse|google|gnu|adacore|alibaba|intel|ibm|apple|linaro|huawei|c > odesourcery|golang|sony|amd|chromium|nvidia|loongson|accesssoftek|ubisoft|micros > oft|fb|energize|comstyle|nextsilicon|quicinc|azul|gentoo|graphcore|gdcproject|si > five)\.(org|com|de|cz|cn)" | sort -u | wc -l > > Results are: > * GCC as of commit 445d8da5fbd: 15 > * Clang as of commit 7b201bfcac2: 49 > > This is some pretty big difference! If I expand the commits range, the > difference increases further. GCC is alive for 33 years, so I think your theory eats dust. Many of the GCC and GDB developers get paid for their work, but that doesn't mean the project is less viable, and the long history of both GCC and GDB is the proof. > > > This whole thread is dedicated to "why having the list is necessary as > > > opposed > > > to not having it", and while text explains "why having the list is good" in > > > general, but it does not make comparison to not using it. There's no answer > > > to > > > that question. > > > > Isn't saying "A is good to have" the same as saying "not having A is > > not so good"? > > It depends. If A is free, then sure. But if I gotta pay for A, then I'd consider > my options. That text described the advantages of having the lists precisely so you could consider your options and make an informed decision.