From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Dmitry Gutov Newsgroups: gmane.emacs.devel Subject: Re: Gitlab Migration Date: Mon, 30 Aug 2021 15:47:29 +0300 Message-ID: <67fac1e5-4351-ed12-92c2-cec5103fbd95@yandex.ru> References: <8d0be260-7b15-0b48-42e5-e5a4cc203e54@yandex.ru> <9b839e28-e406-ff4d-0c1e-0bdb9d397f96@yandex.ru> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="39192"; 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: theo@thornhill.no, Philip Kaludercic , danflscr@gmail.com, monnier@iro.umontreal.ca, emacs-devel@gnu.org To: Drew DeVault , Lars Ingebrigtsen , Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Mon Aug 30 14:48:55 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 1mKgic-0009wQ-4A for ged-emacs-devel@m.gmane-mx.org; Mon, 30 Aug 2021 14:48:54 +0200 Original-Received: from localhost ([::1]:45832 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mKgia-0000G1-VM for ged-emacs-devel@m.gmane-mx.org; Mon, 30 Aug 2021 08:48:52 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:55584) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mKghL-0007vO-62 for emacs-devel@gnu.org; Mon, 30 Aug 2021 08:47:39 -0400 Original-Received: from mail-wr1-x42d.google.com ([2a00:1450:4864:20::42d]:37806) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mKghJ-00062g-Cs; Mon, 30 Aug 2021 08:47:34 -0400 Original-Received: by mail-wr1-x42d.google.com with SMTP id v10so22285426wrd.4; Mon, 30 Aug 2021 05:47:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=g2lyR/eIK35DaNOEKxbsuaQsWxnTez/c+FaI2XjET+g=; b=f6X9D9t0x405wzKDRlB2GNaFvD0HLDKuKjPyV37AmgrlzWNbJMwG9KxCwxmcbtrRnw IAZBAyWHeffFXvMmcEo1Q57c3xMsIoYcXkNYLjjhCbQbir0Hi6fz/fuyidwexk2aeLtw TzQVBpIwo9u2Mo2qR9Qz0V0BGyE/lQr9qxsOWuZS53rmCsiod1MGfMrJB5f1NKlIiq+c NcET+IdmeQuaoquXOP2LZSAv5774K/IAfLwf2YMzDrw3GslgMFfJH4PxNN3Hpx4BWf8C zfONif4vFHIKhXYi7QzZudd7jDnIGChz2/8VP5AZLumyaeGQ9Gia6pF/gWmP3RfIT/J/ eoQQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:subject:to:cc:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=g2lyR/eIK35DaNOEKxbsuaQsWxnTez/c+FaI2XjET+g=; b=e1QbH671TyPlFajMBpk3QY5kMNx4WRlZSfxEnumEU9ELDD/rXIlNhYhi/l5XDQD+SJ qgD7wjtk7b5nr6QIRkGUcaV59uraHOpJiHJ0CI8vEBw/K7X/4lEmG8jVUiEyjOJpCcKD mYNABhhdA+O9AFSwCt5ddM1zXcUUQBH2Is0xF4Ks/bpNDaoNvczTNjElWsl9HBHCcsGh imjnhuU2mh0Wb8m8loK5bHVbo4A/4QEmSPntPvlWcUzkybnUWwjVgIpaV8U9ikC3X87i m07KBCHgLwkmbT97nm2+HWmTInUR9nHZUDZl1bNdQ3zeSZNDig0IxBgN6QifHIqkkN9J 2jJw== X-Gm-Message-State: AOAM531zvcQKNimf4UTC7RZI4OaZ1IgCmuee71lUj/Fm0RScP20fL1ul ylzLn451EaccVS79mAqRSx7o83A5eIE= X-Google-Smtp-Source: ABdhPJyuWCkdV68sbRQCuZPhcsDdsWBmecx6ICnUtOtH2X+GWzSkHzJGvGzGwX2BtLRe+QtRfqY2Mg== X-Received: by 2002:a5d:4643:: with SMTP id j3mr25335598wrs.138.1630327651729; Mon, 30 Aug 2021 05:47:31 -0700 (PDT) Original-Received: from [192.168.0.6] ([46.251.119.176]) by smtp.googlemail.com with ESMTPSA id o18sm9593530wrg.23.2021.08.30.05.47.30 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 30 Aug 2021 05:47:31 -0700 (PDT) In-Reply-To: Content-Language: en-US Received-SPF: pass client-ip=2a00:1450:4864:20::42d; envelope-from=raaahh@gmail.com; helo=mail-wr1-x42d.google.com X-Spam_score_int: -23 X-Spam_score: -2.4 X-Spam_bar: -- X-Spam_report: (-2.4 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FORGED_FROMDOMAIN=0.249, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.249, NICE_REPLY_A=-0.932, 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:273483 Archived-At: On 30.08.2021 09:29, Drew DeVault wrote: > On Mon Aug 30, 2021 at 1:17 AM CEST, Dmitry Gutov wrote: >> Consider adopting a "common practice" from the Web UI world: every >> discussion (issue/PR/etc) has a unique email address. Every participant >> receives messages "From:" a common address (like notifications@sr.ht) >> but the Reply-To header includes the unique address which will let the >> mail processor on the server associate the reply with the corresponding >> thread and resend it to all participants. > > We cannot add a similar "common practice", as it were, where each > message comes From notifications@sr.ht, without breaking DKIM or PGP > signatures, which we refuse to do. This is about sender identity verification, right? No chance to delegate that responsibility to the SourceHut instance? If the web interface allows users to create patchset email on behalf of the user, or even send messages to the mailing list from the web UI (not sure if such feature is present, but there will be a demand for it), you are already creating emails on their behalf anyway. > But, we can track participation in > each thread and subscribe users to threads even without a specific email > address, by linking up the In-Reply-To chain. This is how I envision > your ticket being addressed. Will that affect only replies to later emails? Either way, that means no reliable way to "unsubscribe from a thread". Unfortunate, but of course less important that being able to subscribe.