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 16:09:32 -0400 Message-ID: <767b2e84-be1b-de7a-40d0-4e1432fcce35@gmail.com> References: <87h7fcnmq0.fsf@posteo.net> <28953ac9-60e5-7583-6297-750c04ca3748@gmail.com> <83fsuwrps6.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="21146"; 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 Cc: emacs-devel@gnu.org To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Thu Aug 26 22:10:53 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 1mJLi8-0005ES-U3 for ged-emacs-devel@m.gmane-mx.org; Thu, 26 Aug 2021 22:10:53 +0200 Original-Received: from localhost ([::1]:40634 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mJLi7-00041e-Nr for ged-emacs-devel@m.gmane-mx.org; Thu, 26 Aug 2021 16:10:51 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:52496) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mJLgw-0002xV-2R for emacs-devel@gnu.org; Thu, 26 Aug 2021 16:09:38 -0400 Original-Received: from mail-qt1-x82d.google.com ([2607:f8b0:4864:20::82d]:44636) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mJLgu-0006r6-2u; Thu, 26 Aug 2021 16:09:37 -0400 Original-Received: by mail-qt1-x82d.google.com with SMTP id r21so3526692qtw.11; Thu, 26 Aug 2021 13:09:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=wCRXebA9pDSxKKTYU3G27ecB3WC8WCwvPMQSGWhkCMM=; b=oxG1U9NyvFTZMD9K/dcCnMQbKXQZy6A8sLlnACYIrHVY/ol/jHjLerxOdg4tx6hl6h tinaBfe3AxsHYr1Kg3TVXruxg3ivc+u9AdlDEjJri4xL+RVNqhHUW9T5T+ehWRH+CUn0 AmVD94SGku4wh5teTuQo+K+OAMDVjNHeyV27TXGag0izJaDBpIybzEFUulMkfaRwOyLZ gRZTUB+Iz1A9EvKtSYhCXgzOwAPP5P/uLQsNpp4tEd733JnW+N3zFoK+a5br1RLiHFDq VjJejgw6doihh2TUcXwwgg9oJ17Fy7utS3ttpr/VN992gVgM2Z0wkcqePlTCXYcUhZpL dFuQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=wCRXebA9pDSxKKTYU3G27ecB3WC8WCwvPMQSGWhkCMM=; b=ajnIoD9p4MnAjwmNlvlg8mOuHf4tbY1oVTybY2mDUPNrTsSI602NhKBurX+jcsqbfv m4HEUEdJinjIJliV2E4tUFrw4kxK7S7ZLdzHMWqp3TEyidrxPdLOvdN45Kk5RxENIESE jFXda/hXPLCyaMrc4g9ZzX4eR1U81WkFWDAlymzIlzMLxZhMifjInYMRuqtavcSr2XVY 2nmSaOIn8sx6ZAuXN7pQ/IN4Wr/QfD3wyZzMxtJTmFF/dIaQBwRf96ZR1FMHWf6J4jNP CIXi5zzjGRPpN0kKB3gjDjX8op8HAlNZngs8P2QzZFJ0RqpOyYhnK8cwH8MTx+3emh7f p2jg== X-Gm-Message-State: AOAM531P/omAJvDAiNGOqcsgcNo15zLNUDIszDNLCvRKgxh1+tIS1NMd +KXaSyShfRbmMs0K/PMirQZhvXrguvk= X-Google-Smtp-Source: ABdhPJyGWDPocZaOzMxWcyd/cnXakUdwczEKq8ObFrrgGy/bTO70Bo/k97SDHFOVS59rRq0oHqw3Yg== X-Received: by 2002:ac8:58d3:: with SMTP id u19mr5204647qta.306.1630008573694; Thu, 26 Aug 2021 13:09:33 -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 19sm3130734qkf.127.2021.08.26.13.09.33 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 26 Aug 2021 13:09:33 -0700 (PDT) In-Reply-To: <83fsuwrps6.fsf@gnu.org> Content-Language: en-GB Received-SPF: pass client-ip=2607:f8b0:4864:20::82d; envelope-from=cpitclaudel@gmail.com; helo=mail-qt1-x82d.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:273083 Archived-At: On 8/26/21 3:04 PM, Eli Zaretskii wrote: > It's actually the other way around, at least in some cases. With > patches that are emailed to me, I can fix some simple issues, such as > commit log messages or simple typos, myself, before applying. With > merging via Web UI, I need to push another commit, which is a waste, > and also breaks what should have been a single commit into several > ones. So with Web UI, I expect _more_ requests to contributors to get > their act together, where automated fixups are impossible, because > there's little I can do myself. Oh, that's not how it typically works in the project that I contribute to (and that I maintain): the maintainer often makes small fixes before merging, amends the relevant commits with those changes, and then merge using "git merge". Did I misunderstand? >> - 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 think you see problems where there are none. If you have an email > message that belongs to a bug, reply to it; otherwise simply write to > the bug address. admin/notes/bugtracker explains this within its > first dozen of lines. This is in line with what I wrote above: there is a process that is specific to Emacs, and it requires reading a document that is specific to Emacs to get it right (and you have to find that document). It's not that bad, really; just not super discoverable. > And it isn't like GitLab and similar platforms don't have similar > issues Oh, I agree (see my next sentence ^^). >> 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. > > I realize that some people who want to contribute don't like emacs or > are intimidated by it. I would be surprised if anyone who wants to contribute patches to Emacs doesn't like Emacs. Maybe I'm misunderstanding what you're saying. > That's an important reason to provide the UI > to which they are more accustomed. But let's not exaggerate the > advantages of these platforms for the Emacs developers: though some > advantages exist, they are not that significant, at least IMO, and > there are disadvantages (described in the GitLab issue). And yet few of the packages hosted on MELPA — even those that don't get many external contributions — are developed using mailing lists (not sure about GNU ELPA). That might suggest that even Emacs veterans see value in these online systems (?) But really, I don't know about this part. All I was responding to is a comment about emailing patches being easier than web forms for newcomers, and about a need to fix misconceptions about email. > IOW, the most important reason for this move is to be more welcoming > to casual contributors, not to make the job much easier for the > maintainers. That's fair (but the maintainers are doing an incredible job today, so it would be terrible to make your job harder). This was also the reason that the Gnome and KDE folks cited when they moved to Gitlab (in 2018 and 2020, respectively; https://about.gitlab.com/blog/2018/05/31/welcome-gnome-to-gitlab/ and https://about.gitlab.com/blog/2020/06/29/welcome-kde/). FWIW, this was the issue that KDE was using to track requirements for their move https://gitlab.com/gitlab-org/gitlab/-/issues/24900 There isn't much data on whether Gnome moving to gitlab has helped with contributions, unfortunately.