From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Arthur Miller Newsgroups: gmane.emacs.devel Subject: Re: Gitlab Migration Date: Thu, 26 Aug 2021 23:24:39 +0200 Message-ID: References: <87h7fcnmq0.fsf@posteo.net> <28953ac9-60e5-7583-6297-750c04ca3748@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="14296"; 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: =?utf-8?Q?Cl=C3=A9ment?= Pit-Claudel Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Thu Aug 26 23:49:26 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 1mJNFU-0003Tz-Th for ged-emacs-devel@m.gmane-mx.org; Thu, 26 Aug 2021 23:49:26 +0200 Original-Received: from localhost ([::1]:59086 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mJNFR-0002xs-VR for ged-emacs-devel@m.gmane-mx.org; Thu, 26 Aug 2021 17:49:22 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:42540) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mJMrh-0007Nn-VI for emacs-devel@gnu.org; Thu, 26 Aug 2021 17:24:49 -0400 Original-Received: from mail-oln040092066033.outbound.protection.outlook.com ([40.92.66.33]:6158 helo=EUR01-VE1-obe.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mJMrb-0005yr-TA for emacs-devel@gnu.org; Thu, 26 Aug 2021 17:24:49 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=h7ZLrcVCub/sqA+yZ1tAq5RYIa6Ppr2DU/x6RdY/99XEZGet/pTt3Th/vn7l6mReINNA1VH9twCErPuPyrw5Xs7pYCp8gkKV48x4q8FH5c0xOWLOoZ1Zl6jqFbyRKtJIcQoKjujIL8ycpsfTXS/ENunmK+dAbHZaDRHVTNHSqe0Zpvh12QXvDqZA6EG/aHJLL1hSfP1X2qEWq9prHoC3/Wxrfi5wWYqBgXI1Bxxj7AB/o7hta0wB1Ayk43n9gf7WWC8vx0wPSF7/YY1Orx8f73klJASXOCvoiSJEvI64oaNRQw7RB7zz87RB4liknAGKerRggHZ4EaEt5wU8ZZQ38w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=IOF+1HQZZoXn0Ka8kQSauo53eGxk0BwEJRLMzPt0hCY=; b=eGNVW4qB0I1U2Xv5vduHVLDjynbmllY9htr3tXq+nX9wqPKaHmmTVI0fuiYjul/3IAn6NRTX0vv0J6w+q2ppoj4AqhY/pUitE1HAzwV9GZ3qbCoutCI557hbQVPBetOsKEKmppbAKqt3DkRak7jK+t86S/C67EelqhNX6ytnZffpynyapiJGcFo3GYoK3zsXm+HHlH+1oJV8UI/lLZigaoVl4eOWHEZgNuX/fgkneKFCOB9wCvVS5ufyXLvJ54RM+09WDEycFia9ElWVm4/xoSCWXgRGOsqNjQEBnSsvBBaw6VEKa8noXaJ8TlxHNyPsmWr3qYJr35BwV9iqCiOa4Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=live.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=IOF+1HQZZoXn0Ka8kQSauo53eGxk0BwEJRLMzPt0hCY=; b=LYFfpGF0NYLd8TTjeESM+FUivfP/FlqAAFAcINy5bJJttuKGMK0VERNnwliCKmR8FMf7YnqOvk+q7sZpu6kVodhZtjFd6Fkh+qsa0tv1ic7+bhs5Ol+z2YlpdmNFVfTCzuwiv/xDlpGlej8CuYg/pr/CDZPnz70NPK4fJ/T97cBu+8jeMOquEgZQLtEY2NjBhMclvdK8+2HEEJCm54M3lDZC6ZVuLWNNlEWCQjmcSzZtCvS44Eip48BSw1cl62s4PS8nbpadsHfOGsdwJk90lKeP0EMrbIpIpBzGKOFqbzexy/gN5FUB/W8lXp0zmSTAYe+sl6uobT068DCgrtmuOg== Original-Received: from DB5EUR01FT029.eop-EUR01.prod.protection.outlook.com (2a01:111:e400:7e1a::44) by DB5EUR01HT022.eop-EUR01.prod.protection.outlook.com (2a01:111:e400:7e1a::303) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4457.17; Thu, 26 Aug 2021 21:24:40 +0000 Original-Received: from AM9PR09MB4977.eurprd09.prod.outlook.com (2a01:111:e400:7e1a::47) by DB5EUR01FT029.mail.protection.outlook.com (2a01:111:e400:7e1a::241) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4457.17 via Frontend Transport; Thu, 26 Aug 2021 21:24:40 +0000 X-IncomingTopHeaderMarker: OriginalChecksum:0A26E742F6FCBB0632D480F973193078553C28A03E72D1E50E90C23FE74DBC2B; UpperCasedChecksum:3A7B0D4924108869C85821F6802B7912BA544DF0068DDC338BC2DEEB140C8156; SizeAsReceived:8694; Count:47 Original-Received: from AM9PR09MB4977.eurprd09.prod.outlook.com ([fe80::b483:471e:6dc2:12ae]) by AM9PR09MB4977.eurprd09.prod.outlook.com ([fe80::b483:471e:6dc2:12ae%9]) with mapi id 15.20.4436.027; Thu, 26 Aug 2021 21:24:40 +0000 In-Reply-To: <28953ac9-60e5-7583-6297-750c04ca3748@gmail.com> (=?utf-8?Q?=22Cl=C3=A9ment?= Pit-Claudel"'s message of "Thu, 26 Aug 2021 14:36:17 -0400") X-TMN: [GEgqgXE7UAAQLgb92tmzfsV6CUv7aD+x] X-ClientProxiedBy: AM6PR08CA0011.eurprd08.prod.outlook.com (2603:10a6:20b:b2::23) To AM9PR09MB4977.eurprd09.prod.outlook.com (2603:10a6:20b:304::20) X-Microsoft-Original-Message-ID: <87bl5j6grs.fsf@live.com> X-MS-Exchange-MessageSentRepresentingType: 1 Original-Received: from pascal.homepc (81.232.177.30) by AM6PR08CA0011.eurprd08.prod.outlook.com (2603:10a6:20b:b2::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4457.17 via Frontend Transport; Thu, 26 Aug 2021 21:24:39 +0000 X-MS-PublicTrafficType: Email X-IncomingHeaderCount: 47 X-EOPAttributedMessage: 0 X-MS-Office365-Filtering-Correlation-Id: ac063e4d-ccdf-4b95-ecc7-08d968d7e9c5 X-MS-TrafficTypeDiagnostic: DB5EUR01HT022: X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 3QSLe6NI/ptHiCExYbBt8g2GFJDoAvJ20FFZiZ3n9IuX6B1GTDgqLGI1Z1ICpqRQAuflDeDtPad9i/uxzBXXKZVtvKPYE4mAB4ZMryIL6z6Tj4BZFesiGO0Th9td0hQ0gwzG/fbh7xT34oq6DkUKIkl+hQQPDOejLqLRI1OopMPi53ljCVapAUSib+QaysNgK6PNqTLolWmgiOwEYV92zatoVNEfoVRo5PUGTjz23EdWdldCR775Scmqx9n0ra7oNOfYVUX8W6qhIak58aKPLiziYJhXYLAyGdWQF5SeHUXhqlS8k3cNckiH4SR+L6bvxQy3rctVhzWA6LGaS2WhLLYJHp8IoH+RyoQcP2UtHjGvE3l3h2yobyYBPqoGHbObDdifG68FuuhmqSUi2sZ7IEPjSqsx/8/9MgoEav7103lmd911QoeforPqGEZa26gy X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: Evk1Yuko3Odf8JO+7H1p9Osf/AT96kXmA5PN7/6Oybk8LfQ1Z6xaY30QiiVzLAaknfsz66gT6tqWhW6DIKB6jMmgENrGDW2xtx8nMRdppYJ+wwIf8e0o1KQqf82LubykbgK5ypxs4gEMDkfdB8gqCg== X-OriginatorOrg: live.com X-MS-Exchange-CrossTenant-Network-Message-Id: ac063e4d-ccdf-4b95-ecc7-08d968d7e9c5 X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Aug 2021 21:24:40.3485 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-AuthSource: DB5EUR01FT029.eop-EUR01.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: Internet X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB5EUR01HT022 Received-SPF: pass client-ip=40.92.66.33; envelope-from=arthur.miller@live.com; helo=EUR01-VE1-obe.outbound.protection.outlook.com X-Spam_score_int: -16 X-Spam_score: -1.7 X-Spam_bar: - X-Spam_report: (-1.7 / 5.0 requ) BAYES_00=-1.9, DKIM_INVALID=0.1, DKIM_SIGNED=0.1, FREEMAIL_FROM=0.001, MSGID_FROM_MTA_HEADER=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, T_SPF_HELO_TEMPERROR=0.01 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:273090 Archived-At: Cl=C3=A9ment Pit-Claudel writes: > On 8/26/21 1:24 PM, Philip Kaludercic wrote: >> Shouldn't it be easier to send an email than create an account, navigate >> some web UI and fill in some form? > > I don't have strong opinions on mailing lists vs other approaches; but: n= o, not necessarily. > > - Unlike email, a webform allows mistakes to be fixed easily (messages ca= n be > edited after being posted). A mailing list does not allow this, so for > newcomers the fear of "doing something wrong" is high. Many projects hav= e an > issue reporting template now, and that can be nice. I am an expert in having fingers faster than my brain. I found people here = being quite resonable when I send a second mail to correct my misstake. You are a point there, it is easier to go back and fix errors, but that is = about the only one. I don't think that is so big deal to be a showstopper. > (Yes, emacs has M-x report-emacs-bug, but no, I haven't set up my Emacs= to send email yet, despite using Emacs for the last ten years). > > - Common actions can be mapped to buttons and dropdowns, making them more= easily > discoverable. I don't interact with debbugs often enough to remember the > commands, so I need to look them up every time I want to close a bug, tag= an > issue, etc. In practice, I mostly leave these tasks to other volunteers.= With > a web UI, I can apply tags from a list of known tags, close issues, mark > duplicates, subscribe to an issue, etc. just by clicking my way around. = I can > also trivially CC someone in a discussion (this is not easy with debbugs:= you > need to set up a custom header in your message, and mistakes can't be fix= ed by > editing the original message). It may be less efficient (although email = isn't > exactly fast), but it's very discoverable. So you ask for a context menu for debbugs, that could be done? > - State tracking can be easier. The Gitlab UI has, at all times, the lat= est > version of a patchset. On the emacs mailing list, maintainers regularly = request > a user to resent the latest version of a patchset, because changes can be= come > hard to follow otherwise. > > - It requires less expertise with git and the patching workflow. Committ= ing to > "one branch per patch" means that contributors don't need to know how to > prepare That was something I had a thoughts about. Couldn't we have a command that automate this, somethign like M-x create-patch-request. That could automati= cally create a patch between current branch and master, and send it away, maybe p= rompt user for an additional message. > It also means that maintainers (or bots!) can= push > fixes directly, instead of requesting them. For example recently I opene= d a > pull request for a Python project I had never contributed to, and an auto= mated > system promptly pushed an additional commit to the branch to reformat my = code > using the project's preferred style. Yes, but those things work only with things that are easily automated, such= as wha tyou mention, formatting the code. That can be automated with Emacs as = well, and I don't see reason why the patch author can't use Emacs formatting when writing Emacs patch. I personally dislike gnu coding style, it is probably = the ugliest and most unreadable coding style I have ever seen, but how much pai= n does it cause me to use it occasionally? Not much. I can live with that whe= n I work with Emacs sources. > - Responding to old bugs is easier. With a mailing list, it's no necessa= rily > clear what the process is. Should I send a new message to the bug addres= s? Or > does it need the right response headers? In that case should I download = the > mbox first and import it into my email client? > > I'm sure there are many other pros and cons, but email isn't necessarily = particularly easy when you want to do more than send messages. You are correct, but it is not particulary easy to use web interfaces en ma= ss=C3=A9 either. I mean, people will clone repo to local disk anyway and code patch = in Emacs. Git can auto create patch. If one setups email account in Emacs, it = is a few clicks away to send patch to mailing list. It is more work to update yo= ur repo on your gitlab account, than click on some button and fill some form t= o send a PR.