From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Yann Hodique Newsgroups: gmane.emacs.devel Subject: Re: comparing code on different branches Date: Wed, 05 Jul 2017 08:55:56 -0700 Message-ID: References: <9A9EF0AB-8FD3-44C9-AAE8-ACACDEC69059@gmail.com> <87r2xw21eo.fsf@jane> <874lurbf9i.fsf@x230.lts> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Trace: blaine.gmane.org 1499270190 4067 195.159.176.226 (5 Jul 2017 15:56:30 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Wed, 5 Jul 2017 15:56:30 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.2 (darwin) Cc: Jonas Bernoulli , Richard Stallman , jwiegley@gmail.com, jean.christophe.helary@gmail.com, Yuri Khan , emacs-devel@gnu.org To: Etienne =?utf-8?Q?Prud=E2=80=99homme?= Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Jul 05 17:56:25 2017 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dSmf7-0000g0-AU for ged-emacs-devel@m.gmane.org; Wed, 05 Jul 2017 17:56:21 +0200 Original-Received: from localhost ([::1]:46808 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dSmfC-0006hO-OK for ged-emacs-devel@m.gmane.org; Wed, 05 Jul 2017 11:56:26 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:46075) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dSmf6-0006hH-1F for emacs-devel@gnu.org; Wed, 05 Jul 2017 11:56:21 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dSmf2-0007iM-VO for emacs-devel@gnu.org; Wed, 05 Jul 2017 11:56:20 -0400 Original-Received: from mail-pf0-x244.google.com ([2607:f8b0:400e:c00::244]:34940) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1dSmf2-0007ea-Pa; Wed, 05 Jul 2017 11:56:16 -0400 Original-Received: by mail-pf0-x244.google.com with SMTP id q85so7134850pfq.2; Wed, 05 Jul 2017 08:56:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:in-reply-to:references:user-agent:face:date :message-id:mime-version:content-transfer-encoding; bh=yUTm67koEs3zNhyUlz3kdH3UBYF5ooxhaYdsuarYVM4=; b=a3iNzmJLb2aw5o+3es1pUkHR2SIXTqtnX7F1G3cvDoGmzPCZp3DuY258v0qX0fxxzd t6SzBgamjRXjQsVtVD1iYU/P+Esp3G/lmkQvOFAx7Imna7ELFVw/498lRMdhQFPKnLxY vlB4HTyGX9PEnjQB04wJ3qwN/PeOzQTJoE+mlOw8X5LQb/lfCsYyB/Tz81AUkFUmylyJ kgvf59v4ZmfsgDzSi0sb0jprZ04qykwA07K7MJuyLCI8tLkeQ/LZZGl+aeyKDAceCcSv blSLXhVuM0H9yQtjNGPX6UCb61DWm7pvtI5D1H/Ogk6Q0+mwZpBo6obQB7bu5GcZYrg2 puCw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:in-reply-to:references :user-agent:face:date:message-id:mime-version :content-transfer-encoding; bh=yUTm67koEs3zNhyUlz3kdH3UBYF5ooxhaYdsuarYVM4=; b=ad5wYIP8rAu17AsMPmMS5CBt94Sj2vSUcjvSnsDjB9cYa1/LJ9USVjsZAcTraBhDFx j4td+Oer49C4YyAE6Vc9hLfVVOBCY9EifNryu4bDbZOs+0+oKbB1LTXPmAm9g9HbTHvD d9IfnheuN7r8htTHecD6169/42BSlvC2FTkOlD0rJSStMq2AUshwTMTxsnWGo3TrfYBn 7b6QJaxKNV5w9BBwTVQ3mulK5r1TIh8xb6NYGsbmoYZWAd5MOxIEfpuNMOuDdHWk7JAu Zer8I28yiJajw19WnC6tLXOoTlsDGHB0BcFr1RdoH0/yGg8Dhmi7OzpJOJzk2kZCrTMq tU9A== X-Gm-Message-State: AIVw113bKuk4E71Go0NRIwOS5uQtXqYLGAdFIzZbUd9OsHW+YXXtT65N b3h6DSamviCnl6e++qadMg== X-Received: by 10.99.54.133 with SMTP id d127mr21835711pga.111.1499270174230; Wed, 05 Jul 2017 08:56:14 -0700 (PDT) Original-Received: from promb-1s-dhcp228.eng.vmware.com ([208.91.1.34]) by smtp.gmail.com with ESMTPSA id r84sm40608758pfa.57.2017.07.05.08.56.13 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Wed, 05 Jul 2017 08:56:13 -0700 (PDT) In-Reply-To: <874lurbf9i.fsf@x230.lts> ("Etienne \=\?utf-8\?Q\?Prud\=E2\=80\=99ho\?\= \=\?utf-8\?Q\?mme\=22's\?\= message of "Wed, 05 Jul 2017 01:54:01 -0400") Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAAXNSR0IArs4c6QAAACpQTFRF HBgXPyYdPSkeMiwmRkJBYT4sik8zZF1XqWpMx2RDk42MzYRYtrGw09DVySZyaAAAAklJREFUOMuF 0z9v00AUAPCHr/kANgowOi6hjFbOCImp1CdF6kaUCwEmkBJSdYmUSBZRGRMsske1MlKIFKVr5XAr U1TPSFX6XXjvnKp2KOLG97v3x3dnuP7Hgv/B+vLyLlivZkGwSP6GlXABvHmyDese0GIn2zBzNYCX bEGagOswycG6ewMsyMEVVTJMiyQHv2lzuTOSNrDPWfhF8FSpuGXt5IB6s6bCNfLOt8FoEMT1JAv7 wFz25E7gtqFLqS856IJhl481/MyN27tnGe+wc1uprzn4fvS+MFYxwvDtLcyT1Y9oUhyri3ZHtTIg B7NP0WmDMo7VcJABKRvRtKNbq3hxC21ZKx2pMAWVgQt5H95MNSynKnMfZTzTQkSwjKLpPAN1H+CB zogmYaa5ED7eUzMeY+tw9HqRAcEBnoUhxYfFQZIBelRNhGjSKj6cb14kBH3hY5dCGI+XpzXTebzJ gY+CC47FHiGENQdXVfeBuvA55y5eYRgOnTJRdXC+6eFTiiHbHyplKVGoHGDQw1okzi5BCcUbXANn KL4WYAeyZJomJu0l4ALKZvlCvkrBOaG3dhOvdtlLjJt6AP2UN3DosoppOhr20v+Cwq4ncE8JwaLB gJpyPa/n0mQIJn0m0EExTHE5HgxUHAvnsjT41ARTnu8juAaUML5bSQHn8vkLBGYDUCkLS+tD577H qwjcpl8Le+BmIWgnHkrgws5BCvjTMbpaAsHPcK6+jXNhLfqGQND4XHhn4Ik5T8HCzKu+Bk98qwq+ 6AFOimPZ8Aem5xXrk2gG/wAAAABJRU5ErkJggg== X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2607:f8b0:400e:c00::244 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.21 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.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.org gmane.emacs.devel:216180 Archived-At: >>>>> "Etienne" =3D=3D Etienne Prud=E2=80=99homme writes: > Richard Stallman writes: >> I wish someone would write a package comparable to Magit that >> we could get legal papers for and include it in Emacs. > Although I really like Magit, I=E2=80=99m all for it. Could we make an of= ficial > project with GNU Emacs contributors? > I could try to contribute to some parts of it. > Writing it alone would be insane (I need to eat). I see that there=E2=80= =99s > more than 8k commits on their repository. Also worth noting the project > had 200 contributors. I seriously wonder if hunting down for them would > be easier than writing it from scratch! As a former Magit maintainer myself, I would really hate to see much effort going into rewriting it instead of improving it :) A few more datapoints, for what it's worth: - at most ~100 contributors fall in the non-trivial contribution bucket if I'm using a total of less than 15 lines changed (even just moved around) as a naive threshold. - probably more that half of the remaining individual contributions (the 1- or 2-commits bucket) can be either very easily rewritten or have already been nuked from the current state of Magit. Not that we shouldn't try to collect the paperwork for those, but I suspect the occasional failure would be highly manageable. So that leaves probably 40 to 50 authors that really need to agree before it gets more complicated (if my overall understanding of the process is correct). - eyeballing the top ~20 contributors, it seems to me the vast majority of us already have code in Emacs proper, so I assume most of us are not opposed to the idea, and have similar paperwork in place. - the `dash' and `async' dependencies are already in ELPA, leaving only packages closely related to `magit' (mostly by the same authors) to be taken care of. So while I'm not trying to diminish the effort needed to get the paperwork in order (actually the task seems pretty daunting to me :)), I think it's worth at least asking the question, if that hasn't been done already. CC-ing Jonas for a more current perspective. Thanks Yann. --=20 What is each man but a memory for those who follow? -- DUKE LETO ATREIDES