From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: =?UTF-8?Q?Cl=c3=a9ment_Pit-Claudel?= Newsgroups: gmane.emacs.devel Subject: Re: Gitlab Migration Date: Thu, 26 Aug 2021 14:36:17 -0400 Message-ID: <28953ac9-60e5-7583-6297-750c04ca3748@gmail.com> References: <87h7fcnmq0.fsf@posteo.net> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="40472"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.11.0 To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Thu Aug 26 20:37:37 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 1mJKFs-000AOK-C6 for ged-emacs-devel@m.gmane-mx.org; Thu, 26 Aug 2021 20:37:36 +0200 Original-Received: from localhost ([::1]:42626 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mJKFq-00026x-B5 for ged-emacs-devel@m.gmane-mx.org; Thu, 26 Aug 2021 14:37:34 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:35948) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mJKEg-0000dk-H6 for emacs-devel@gnu.org; Thu, 26 Aug 2021 14:36:22 -0400 Original-Received: from mail-qk1-x72f.google.com ([2607:f8b0:4864:20::72f]:39497) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mJKEe-00033K-OX for emacs-devel@gnu.org; Thu, 26 Aug 2021 14:36:22 -0400 Original-Received: by mail-qk1-x72f.google.com with SMTP id y144so4477570qkb.6 for ; Thu, 26 Aug 2021 11:36:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:references:from:message-id:date:user-agent:mime-version :in-reply-to:content-language:content-transfer-encoding; bh=JuHzqWR1KuHFFO3H8/ghs8SqQDKejQKT645Qzlfke0A=; b=dbI55XtSXjoGvp8IP4fpFitVPN/ztEZou01M2BUhwZ6wNK08j9segXCDJSEc/isHi8 mjXI/OmFj5kV7XA7RFAjkqTFF4QTDoWYhjZtImwl0BFvX3gTbExZC8sNXxQV9x5YC87t 2oOmgT0pIQcaOtaemxnj5w1e/rNjhOxNQTb0BRuUfKuOEO95ux3mXGkBKbOUY/T+cRWa GQDMqsX+Y00Opz6dsZDMDeyTlJuRssx57uls1KIdUDhIGaPWLskKPzlDyk7cN0YeWHLN LurMH6jmiombUdEBjkzmOl11LLoKiPc4hEOUbWwajJl6mW2oKbb8VD641CtNFlGhLH0k KSXA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=JuHzqWR1KuHFFO3H8/ghs8SqQDKejQKT645Qzlfke0A=; b=qKbh6Q2Z8ckxwDZPmHt+2D+A2mfE9/xA8RJjaFW27X+3Tbk8EWWR5Luca8jOxT1oTa wp7m3NPtY/giwEYQSo+0hBQCGK+Xu2kAIsEpigFyODr4+R/dtI4bua4K1eU34WW3nJzA swp/CiH5FbYaUGDRkhvPmw3+qmMOoESFmF3+ulOaMnR5fDv12GhJoKk0/ExED0mS1xo1 nSUKv7kLG+q1gYecZipun7WujhBW0miRwoWHgVfIRq/dVn+728erbylz0eTpk8ouDbXB Pw5cGQ7eRe3uiTp9YaUN0r8eMbsZz+boO2Mi7qPIGK2BN+ZTKGqU03ciXLafSix5klJ2 x9uQ== X-Gm-Message-State: AOAM531prebZB2/Vii8kuWk2m12dka80g9qJNk0sCcNBjZVV3KFr4ssE IwETdNvqOW2jRZ4LE6sHw0r4lUhkpac= X-Google-Smtp-Source: ABdhPJybQRjKD1g3t96UejBoUsipxg61BRVK+WlviMOvNxZkUJ0csoVVITqEScuuF/9fCDfWEiyeUQ== X-Received: by 2002:a37:a017:: with SMTP id j23mr5143421qke.101.1630002978696; Thu, 26 Aug 2021 11:36:18 -0700 (PDT) Original-Received: from [192.168.1.15] (c-24-61-240-80.hsd1.ma.comcast.net. [24.61.240.80]) by smtp.googlemail.com with ESMTPSA id u7sm2187653qtc.75.2021.08.26.11.36.18 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 26 Aug 2021 11:36:18 -0700 (PDT) In-Reply-To: <87h7fcnmq0.fsf@posteo.net> Content-Language: en-GB Received-SPF: pass client-ip=2607:f8b0:4864:20::72f; envelope-from=cpitclaudel@gmail.com; helo=mail-qk1-x72f.google.com X-Spam_score_int: -40 X-Spam_score: -4.1 X-Spam_bar: ---- X-Spam_report: (-4.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, NICE_REPLY_A=-2.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham 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:273062 Archived-At: 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: no, not necessarily. - Unlike email, a webform allows mistakes to be fixed easily (messages can 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 have an issue reporting template now, and that can be nice. (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 fixed by editing the original message). It may be less efficient (although email isn't exactly fast), but it's very discoverable. - State tracking can be easier. The Gitlab UI has, at all times, the latest 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 become hard to follow otherwise. - It requires less expertise with git and the patching workflow. Committing to "one branch per patch" means that contributors don't need to know how to prepare and send or apply patches. It also means that maintainers (or bots!) can push fixes directly, instead of requesting them. For example recently I opened a pull request for a Python project I had never contributed to, and an automated system promptly pushed an additional commit to the branch to reformat my code using the project's preferred style. With Emacs patches we typically ask the author to fix issues that are spotted by hand by a reviewer. - Responding to old bugs is easier. With a mailing list, it's no necessarily clear what the process is. Should I send a new message to the bug address? 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.