From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Michael Albinus Newsgroups: gmane.emacs.devel Subject: Re: Emacs project mission (was Re: "If you're still seeing problems, please reopen." [ Date: Wed, 20 Nov 2019 12:39:56 +0100 Message-ID: <87wobuydwz.fsf@gmx.de> References: <20191117113054.49837.qmail@mail.muc.de> <87pnhq7mxg.fsf@gnus.org> <87bltaz9g4.fsf@telefonica.net> <834kz25qp9.fsf@gnu.org> <87y2wexsv1.fsf@telefonica.net> <20191118175639.08d02820@jabberwock.cb.piermont.com> <874kz0pa9y.fsf@gnus.org> <87sgmjyn60.fsf@gmx.de> <875zjelte0.fsf@gnus.org> <871ru2zubp.fsf@gmx.de> <87lfsakdxp.fsf@gnus.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="166282"; mail-complaints-to="usenet@blaine.gmane.org" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) Cc: =?utf-8?Q?=C3=93scar?= Fuentes , emacs-devel@gnu.org, Richard Stallman , "Perry E. Metzger" To: Lars Ingebrigtsen Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Nov 20 12:40:41 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.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1iXOLh-000h6z-1Y for ged-emacs-devel@m.gmane.org; Wed, 20 Nov 2019 12:40:41 +0100 Original-Received: from localhost ([::1]:56754 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iXOLf-0008Dt-31 for ged-emacs-devel@m.gmane.org; Wed, 20 Nov 2019 06:40:39 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:42634) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iXOLG-0008BB-50 for emacs-devel@gnu.org; Wed, 20 Nov 2019 06:40:15 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1iXOLE-000482-M6 for emacs-devel@gnu.org; Wed, 20 Nov 2019 06:40:13 -0500 Original-Received: from mout.gmx.net ([212.227.15.18]:48763) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1iXOLC-00042T-Tj; Wed, 20 Nov 2019 06:40:11 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1574249999; bh=4SAuL9XIHzpJFgAJW7DBOEK8Uv8OQbF4dZhwuDbimOc=; h=X-UI-Sender-Class:From:To:Cc:Subject:References:Date:In-Reply-To; b=dl1J7yMv9bk7QpxQyM5lKB1SCChnXUTT1MwuWnfCZQt6sDgPaaxE/XhQO8aaqLp5u KdQaGUUmziWQgGpXQd1VJ2iAE07umeHqtwFHMFNT+OCwMks6UD27Wf4vDcIZ4otST6 Cv08yGkwZ6yCDEdQOapR8IWqeBVvu+J/glXuekMw= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Original-Received: from detlef.gmx.de ([212.86.46.89]) by mail.gmx.com (mrgmx005 [212.227.17.190]) with ESMTPSA (Nemesis) id 1N0oBr-1hb2ct39Nt-00wimB; Wed, 20 Nov 2019 12:39:58 +0100 In-Reply-To: <87lfsakdxp.fsf@gnus.org> (Lars Ingebrigtsen's message of "Wed, 20 Nov 2019 12:03:14 +0100") X-Provags-ID: V03:K1:7HfFaaeB4E5+qNTTlwh6z+DgYPREqwNJewQe6i7Ju2KXoYsx0+C rGdOTBtI2vuXrjT7wPUeaMZ6XHsn9wHnTLdOtpeiky/FnTEj2fTcx8f4d6Ds8mUwscIsNwL bfDjhMw6zPcGLr84/wrinGhnVt7kJbmMjvDhLE4kIIQwavu6LVH12c4ncFz0k925iUUvFi1 tUGN6HRPM2DVBSn/Kn5JA== X-UI-Out-Filterresults: notjunk:1;V03:K0:JsctZQkrkHY=:Y6J1OFCuy7zWAmP2RfIygz v/UQ8fPpieKsJzVPAzvBc5bbftCOpdEaP3/KRVAzFhaSSFDau5VoLo0aDXwUwVlBWmC8Q+cx1 CnfpMGpbENj+mJArrGEZO9UtKLrZ7Sub2ZelJ7C1cj6u929bmebr0yodpvW7jQOUIogUmr2/o AI5Sju0UM5nWV+mQrEp7uw8pTLk57vjwBgHXy9sL1Iw/gz884lAVxRa5lqnN+/ka5MSZL8Z54 KqYPNjn/lBHbbS4BCmOEFLlq8cmES5auGwJblHhBu/pLSca9HAM9g3oc+oAJy08ZMwWXXTWFE BTjG2t4fX2WCOXzqAl0JUG3vFHbh2Y3FlrQCXqAvmDV+mWovKVB/WkFke+fRluAgn8cltOA3T sCT0nuyUxrlVJoCk7FXNs073fZFzic/e9MajoXjBExmWzEEKBO2F8P1FfjEZWhj1XbxYOcfb1 CMlPLa6gBxWl68831W4IAblXOO3mApXPNVIQy+E3Tj8R/Kzsd82CNseQnqebWo5LOfy5DB3C5 pqY9/PzjxN3mDY5Wc6uJqJlpV5lqsPtZ3h4UomMC5QaMMSlGvqh+BCnL+8qn3OHZoikcNV2lG SV2yz9QceNct/U7TqGBQSwABVX6wmEtaUl4H3Wid3xsbxGrct7Wl12hCgQXuBlp2KTDmooKcM S8/7fxyEKPmVaJoI2G6IxfSm937W5hFcSgqv/mcB9va9dtquVGUNREqZkn6Mc8s64DWMgDRtM aJvNzc7nMPTkn0XsWWh/sF41l2g57wfKcGAExPt8KFQWOXm/v36MTWlYFPXmEaWfgBxyR6VT X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 212.227.15.18 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.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.org gmane.emacs.devel:242477 Archived-At: Lars Ingebrigtsen writes: >> We could not identify the author. All bugs would have the same one, with >> the same email address. Discussions (with automated email replies) >> wouldn't work. > > Oh, a Gitlab user is tied to a specific email address across all issues? > I was hoping that there was a pre-issue email address. (And > per-comment.) Well, I'm using the ghub package from Melpa for my tests. Here you can see some data for the Emacs project on emba.gnu.org: --8<---------------cut here---------------start------------->8--- ;; Return my user data. I have added my credentials to auth-sources ;; under the name `emba'. (glab-get "/user" nil :auth 'emba) ==> ((id . 9) (name . "Michael Albinus") (username . "albinus") (state . "active") (avatar_url . "https://secure.gravatar.com/avatar/bcd500852e5b9a338e6ac7012a7123cc?s=80&d=identicon") (web_url . "https://emba.gnu.org/albinus") (created_at . "2019-01-01T16:29:49.344Z") (bio) (location) (public_email . "") (skype . "") (linkedin . "") (twitter . "") (website_url . "") (organization) (last_sign_in_at . "2019-11-19T13:22:55.640Z") (confirmed_at . "2019-01-01T16:32:18.477Z") (last_activity_on . "2019-11-20") (email . "michael.albinus@gmx.de") (theme_id . 2) (color_scheme_id . 1) (projects_limit . 100000) (current_sign_in_at . "2019-11-20T09:10:36.839Z") (identities) (can_create_group . t) (can_create_project . t) (two_factor_enabled) (external) (private_profile) (is_admin . t)) --8<---------------cut here---------------end--------------->8--- You see, an account has an email address and a public email address. That's it. An issue looks like --8<---------------cut here---------------start------------->8--- ;; Return all issues for project 1 (Emacs). No authentication needed. (glab-get "/projects/1/issues?scope=all" nil :auth 'none) ==> (((id . 1) (iid . 1) (project_id . 1) (title . "Test Test Test") (description . "This is a test issue") (state . "opened") (created_at . "2019-05-08T00:02:19.159Z") (updated_at . "2019-11-20T09:11:03.528Z") (closed_at) (closed_by) (labels) (milestone) (assignees) (author (id . 13) (name . "Dmitry Gutov") (username . "dgutov") (state . "active") (avatar_url . "https://secure.gravatar.com/avatar/15a41553cc73e877f5809c1a9bde8eef?s=80&d=identicon") (web_url . "https://emba.gnu.org/dgutov")) (assignee) (user_notes_count . 1) (merge_requests_count . 0) (upvotes . 0) (downvotes . 0) (due_date) (confidential) (discussion_locked) (web_url . "https://emba.gnu.org/emacs/emacs/issues/1") (time_stats (time_estimate . 0) (total_time_spent . 0) (human_time_estimate) (human_total_time_spent)) (task_completion_status (count . 0) (completed_count . 0)) (has_tasks) (_links (self . "https://emba.gnu.org/api/v4/projects/1/issues/1") (notes . "https://emba.gnu.org/api/v4/projects/1/issues/1/notes") (award_emoji . "https://emba.gnu.org/api/v4/projects/1/issues/1/award_emoji") (project . "https://emba.gnu.org/api/v4/projects/1")))) --8<---------------cut here---------------end--------------->8--- Currently, there is only one issue. Theauthor, Dmitry i this case, is referenced by his id 13. Communication will use this information, and messages will be send to the email address of this user. For comments it is similar. There exist one comment, user_notes_count is 1. Retrieving the data is given as exercise to the reader :-) Best regards, Michael.