From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Max Nikulin Newsgroups: gmane.emacs.devel Subject: Re: Why not set Emacs development workflow based on the popular git forges (GitHub, Bitbucket, Gitlab, ect)? Date: Thu, 9 Sep 2021 00:34:03 +0700 Message-ID: References: <87v93gfusa.fsf@yahoo.com> <87y28ctpuo.fsf@gmail.com> <87fsufq0ya.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="19040"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.13.0 To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Wed Sep 08 19:34:55 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 1mO1TK-0004hO-Vg for ged-emacs-devel@m.gmane-mx.org; Wed, 08 Sep 2021 19:34:54 +0200 Original-Received: from localhost ([::1]:38068 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mO1TJ-000594-0c for ged-emacs-devel@m.gmane-mx.org; Wed, 08 Sep 2021 13:34:53 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:35354) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mO1Sl-0004S1-V3 for emacs-devel@gnu.org; Wed, 08 Sep 2021 13:34:19 -0400 Original-Received: from ciao.gmane.io ([116.202.254.214]:42768) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mO1Sk-0006Ax-IG for emacs-devel@gnu.org; Wed, 08 Sep 2021 13:34:19 -0400 Original-Received: from list by ciao.gmane.io with local (Exim 4.92) (envelope-from ) id 1mO1Sg-0003lb-RP for emacs-devel@gnu.org; Wed, 08 Sep 2021 19:34:14 +0200 X-Injected-Via-Gmane: http://gmane.org/ In-Reply-To: <87fsufq0ya.fsf@yahoo.com> Content-Language: en-US Received-SPF: pass client-ip=116.202.254.214; envelope-from=ged-emacs-devel@m.gmane-mx.org; helo=ciao.gmane.io X-Spam_score_int: 9 X-Spam_score: 0.9 X-Spam_bar: / X-Spam_report: (0.9 / 5.0 requ) BAYES_00=-1.9, DKIM_ADSP_CUSTOM_MED=0.001, FORGED_GMAIL_RCVD=1, FORGED_MUA_MOZILLA=2.309, FREEMAIL_FORGED_FROMDOMAIN=0.249, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.25, NICE_REPLY_A=-1.922, NML_ADSP_CUSTOM_MED=0.9, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no 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:274376 Archived-At: On 08/09/2021 09:02, Po Lu wrote: > Max Nikulin writes: > >> There is a technical reason why github is not suitable for Linux >> kernel (and it is hardly to applicable to Emacs): it is impossible to >> coordinate several groups of developers responsible for different >> subsystems using github flavor of pull requests and bugs. For email it >> is simply several Cc addresses: > > Why do you believe that is not applicable to Emacs? Similar to the > Linux kernel, Emacs is a large project with many subsystems that stretch > across a great amount of expertise domains. Sorry, I forgot that Emacs is a kind of OS, so it requires equal treatment. More seriously, it is no more than my impression, so I admit, it may be wrong. Let's leave aside web UI vs. email aspect and concentrate on joining groups and moving discussion or bug to another group feature. Judging from git log --since 2020-09-01 --pretty="format:%an" \ | sort | uniq -c | sort -n number of really active authors (and committers, %cn) is not so high (25 developers with more than 20 commits). Development of kernel is much more active and splitting into groups is mission critical otherwise noise for each person would be too high. Does Emacs have many mail lists dedicated to *development* of subsystems (in other words, are there several apparent groups working on the same repository)? Traffic in emacs-devel is high enough (roughly 1500 messages per month) however I am unsure that it is possible to split into several mail lists with more narrow subjects. I do not say that discussion never moves from one group to another. E.g. recently cause of Org mode related problem was traced down to native compilation bug. Tight collaboration of two groups was not necessary however. Ability to just add "Cc" is convenient but while such events are not frequent above, cost of separate tracking and discussions is acceptable. There are no defined criteria when it is better to split development into relatively independent groups. Till such groups appear the feature of coordination is not really important. (Features necessary for Emacs developers are highlighted in sibling threads.)