From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Daniel Fleischer Newsgroups: gmane.emacs.devel Subject: Re: Gitlab Migration Date: Sat, 28 Aug 2021 13:18:05 +0300 Message-ID: References: <87h7fcnmq0.fsf@posteo.net> <83tujbqg4j.fsf@gnu.org> <46353190-1190-495f-b15e-22980159b3ab@yandex.ru> <83wno6p0op.fsf@gnu.org> <4FD0AA48-0E93-4E6A-BD65-C2E492322982@thornhill.no> <83zgt2ni07.fsf@gnu.org> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="15408"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: mu4e 1.6.5; emacs 28.0.50 Cc: philipk@posteo.net, emacs-devel@gnu.org, Theodor Thornhill , monnier@iro.umontreal.ca, dgutov@yandex.ru To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sat Aug 28 12:41:04 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 1mJvlo-0003uS-5Q for ged-emacs-devel@m.gmane-mx.org; Sat, 28 Aug 2021 12:41:04 +0200 Original-Received: from localhost ([::1]:59180 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mJvlm-0004XL-Vx for ged-emacs-devel@m.gmane-mx.org; Sat, 28 Aug 2021 06:41:03 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:52784) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mJvkx-0003qJ-Bm for emacs-devel@gnu.org; Sat, 28 Aug 2021 06:40:11 -0400 Original-Received: from mail-ed1-x530.google.com ([2a00:1450:4864:20::530]:34498) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mJvkv-0001qL-Ru; Sat, 28 Aug 2021 06:40:11 -0400 Original-Received: by mail-ed1-x530.google.com with SMTP id i6so13817146edu.1; Sat, 28 Aug 2021 03:40:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:references:user-agent:in-reply-to :message-id:mime-version; bh=8Kz0HmKZlxNt7so4KENVyfe9zLOzUenEh9rH22ypS3E=; b=ULl9S3uwy45DeNN4Lha/JARGmwJfNkDkvFhR660JGAX4Jyd7FB+CjqBJecr8/pygFY xj9DOYaw8JMIo6AaW7D5wDmb4Zu+pvT4mjdRPw8ZwidtxNDjwZpjw4dTuxEE8t8scARA JJSvm0/a024IIRMN01vOeOdnZULNCM8hwbwrCDeKdvOFrjDz538TU8xS2dR6+VXgxUWd cHDKXxCbZQetbWbxYDZnW8UzOxno3fhLOyrZmsDo7PAKHrB/sQi99I4XRjhK4FTSGGBJ lvl6mwa+v5gc4uqh5YeZ2mj5QEaIuAP7efnwk9chIooythsjhZcdGzPxj0NW7IH9BWoh 1RTQ== 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:date:references:user-agent :in-reply-to:message-id:mime-version; bh=8Kz0HmKZlxNt7so4KENVyfe9zLOzUenEh9rH22ypS3E=; b=mdZ3QvFQljHmkcaEtryw+dbfw+p9439S3LoAg0YCymN6oHa6ybbkPNwTKMuJWDdj+j zLqWpTLPQnmUFBXCRId8/UvftQ4xkGIK3EXNebDeSf2pFTyE/hheZfaMCoufj22u7B6L yNPNRQw56pMTEW7oIlrQyxOH7VmWNz94LZUMlzgJI9FJTVUn0LU7VuSKBKl00m2Chg67 OdbhbSFuPBdDgQzwmy0pqDZakeUWW2i/8+vuXozFcXGZTEohumpw0ybul7hJtPJw+CM1 bB7I6Qh4pf2Z4dgxRMeSSeXsefRmvSnV8vYtuNouRe8h6Lw3xTRWFDHkYeX2CCc8GJqh WFmg== X-Gm-Message-State: AOAM532GxWUlMQ9DHK5cpYxQwj319po/8ya1/q3H+65a2k/NqgRNzM3F mxZXEPKxhDDsNUWYA2yvHN+ynLvrCgzJVA== X-Google-Smtp-Source: ABdhPJzxrB4ZTDYuY2DgbtP50eVDM0aLO36+2qLOMamJm9oq6BbjJDpkQCHv4zeNuxVFhHXgDhAmJA== X-Received: by 2002:aa7:c408:: with SMTP id j8mr14109770edq.280.1630147207113; Sat, 28 Aug 2021 03:40:07 -0700 (PDT) Original-Received: from Home-Mac ([141.226.13.209]) by smtp.gmail.com with ESMTPSA id di15sm3134410edb.20.2021.08.28.03.40.05 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 28 Aug 2021 03:40:06 -0700 (PDT) In-reply-to: <83zgt2ni07.fsf@gnu.org> Received-SPF: pass client-ip=2a00:1450:4864:20::530; envelope-from=danflscr@gmail.com; helo=mail-ed1-x530.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.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, 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:273270 Archived-At: --=-=-= Content-Type: text/plain Content-Disposition: inline Eli Zaretskii [2021-08-28 Sat 10:30] wrote: > The list of issues we filed with GitLab was mostly about email-based > workflow and other relevant features, because the Web-based workflow > was supported by GitLab already. It sounds like we now need to > augment that list by the requirements from the Web-based workflow, > since SourceHut and other platforms might lack them. > > Would someone like to come with a list of such requirements? Here are some points: 1. Issues page; collection of bug report, feature suggestions and general discussions, with or without code commits associated with them. Ability to tag and search, including closed issues. Ability to define "projects" which are short term goals and associate issues and PR with them. Ability to assign issues to specific users. Ability to pin issues at the top for easy discoverability. 1. PR page; since anyone can clone the project locally and make modifications, PR page is a list of suggested changes, merges between some branch in contributors' "local" projects and the original (usually master) branch. Technically it's a patch. Ability to view the diff. Ability to have discussions around the PR. Ability to continue modifying the suggested code by all parties and the diff is kept up to date. Indications of CI tests pass/fail. ADVANCED: ability to do quick code edits and commits on the web. 1. Code exploration; view code with syntax highlighting for most file types. Being able to jump to function definitions and usages (at least in github). Many people explore code in the web before possibly cloning it locally so it's an important QOL feature. *Daniel Fleischer* --=-=-=--