From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Tassilo Horn Newsgroups: gmane.emacs.devel Subject: Re: [RFE] Migration to gitlab Date: Sun, 12 May 2019 09:04:22 +0200 Message-ID: <87a7fsf91l.fsf@gnu.org> References: <1552789070.5272.1@yandex.ru> <87imwhmmt8.fsf@gmail.com> <87y347g1l3.fsf@iotcl.com> <9ac21e82-8e47-f9b5-f88d-23c0c56946d1@yandex.ru> <87pnpc1lby.fsf@iotcl.com> <83zhoezdqc.fsf@gnu.org> <87imuivfcr.fsf@iotcl.com> <83k1eyfxls.fsf@gnu.org> <17D21056-10B2-4813-AE90-9B2706936CE9@icloud.com> <83imuifqjc.fsf@gnu.org> <87lfzehrug.fsf@gmail.com> <83k1exec2n.fsf@gnu.org> <8736lkikqf.fsf@gmail.com> <83y33cb5nc.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="244758"; mail-complaints-to="usenet@blaine.gmane.org" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) Cc: toon@iotcl.com, emacs-devel@gnu.org, monnier@iro.umontreal.ca, Alex Gramiak , dgutov@yandex.ru To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sun May 12 09:05:11 2019 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1hPiXn-0011Xl-5J for ged-emacs-devel@m.gmane.org; Sun, 12 May 2019 09:05:11 +0200 Original-Received: from localhost ([127.0.0.1]:39620 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hPiXm-0001YK-1R for ged-emacs-devel@m.gmane.org; Sun, 12 May 2019 03:05:10 -0400 Original-Received: from eggs.gnu.org ([209.51.188.92]:56976) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hPiXC-0001Y3-GK for emacs-devel@gnu.org; Sun, 12 May 2019 03:04:35 -0400 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:52840) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hPiXA-0001Uk-E2; Sun, 12 May 2019 03:04:33 -0400 Original-Received: from auth1-smtp.messagingengine.com ([66.111.4.227]:34989) by fencepost.gnu.org with esmtpsa (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) (Exim 4.82) (envelope-from ) id 1hPiX8-0004qn-BH; Sun, 12 May 2019 03:04:31 -0400 Original-Received: from compute7.internal (compute7.nyi.internal [10.202.2.47]) by mailauth.nyi.internal (Postfix) with ESMTP id C5F8821B4C; Sun, 12 May 2019 03:04:29 -0400 (EDT) Original-Received: from mailfrontend1 ([10.202.2.162]) by compute7.internal (MEProxy); Sun, 12 May 2019 03:04:29 -0400 X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduuddrledugdduudefucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhephffvufhfffgjkfgfgggtsehttdertddtredtnecuhfhrohhmpefvrghsshhi lhhoucfjohhrnhcuoehtshguhhesghhnuhdrohhrgheqnecukfhppeelfedrvdefiedrud eftddrvddukeenucfrrghrrghmpehmrghilhhfrhhomhepthhhohhrnhdomhgvshhmthhp rghuthhhphgvrhhsohhnrghlihhthidqkeeijeefkeejkeegqdeifeehvdelkedqthhsug hhpeepghhnuhdrohhrghesfhgrshhtmhgrihhlrdhfmhenucevlhhushhtvghrufhiiigv pedt X-ME-Proxy: Original-Received: from thinkpad-t440p (p5dec82da.dip0.t-ipconnect.de [93.236.130.218]) by mail.messagingengine.com (Postfix) with ESMTPA id 031748005B; Sun, 12 May 2019 03:04:24 -0400 (EDT) Mail-Followup-To: Eli Zaretskii , Alex Gramiak , toon@iotcl.com, dgutov@yandex.ru, monnier@iro.umontreal.ca, emacs-devel@gnu.org In-Reply-To: <83y33cb5nc.fsf@gnu.org> (Eli Zaretskii's message of "Sun, 12 May 2019 08:31:19 +0300") X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] 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:236446 Archived-At: Eli Zaretskii writes: >> P.S. Another feature that would be nice is protected branches[7], >> which I believe would allow for, e.g., release branches to be closed >> off for commits (which was discussed recently), and for scratch >> branches to be rebased (while disallowing rebasing for other >> branches). > > Does this protect only the GitLab's copy of the upstream repository, > or can we also protect branches on Savannah via this mechanism? I think protected branches is some administrative feature provided by GitLab & GitHub and not git itself. BTW, I'm a Magit user and recently started using Forge for creating issues and PRs for some 3rd party emacs packages hosted on GitHub, and its UI is really intuitive and emacsy. I like it very much. However, I'm not sure if it would scale for a large project like emacs. At least the initial pull of issues and pull/merge requests may take some time. I've used it with the Magit GitHub repo which is very active and has many issues/PRs, but those numbers are tiny in comparison to what emacs would have when all debbugs issues would be GitLab issues. Also, I'm not sure if it would work out UI-wise at the current point in time. AFAIK, Forge simply shows all open issues in a collapsable list, and it's a different thing if your project has two dozens or several thousands of open issues. I'm not sure if you can do some kind of filtering/searching/scoring right now (other than isearching, of course). Another aspect is that GitLab (and GitHub) use Markdown in comments and discussions, so we'd need to adapt our formatting style, e.g., `symbol` instead of `symbol', and ```elisp (foo (bar 'baz)) ``` for code blocks, and don't hard-wrap text at some column. At least you better do that if the stuff should look good also in the web interface. (Forge also fontifies that nicely.) So all in all, I think that GitLab is a good tool, and it's nicely accessible from inside Emacs using Magit + Forge. But as long as there's no test emacs project inside some GitLab instance where all open debbugs bugs have been converted to issues, every feasibility argument is just a hypothetical one. Bye, Tassilo