From: "Robin H. Johnson" <robbat2@gentoo.org>
To: gentoo-project@lists.gentoo.org
Cc: Gentoo Council <council@gentoo.org>
Subject: [gentoo-project] Project membership vs being on a mail alias: pitfalls and problems
Date: Fri, 2 Oct 2015 00:57:33 +0000 [thread overview]
Message-ID: <robbat2-20151002T003356-596879081Z@orbis-terrarum.net> (raw)
In-Reply-To: <20150930201537.1d79253a.mgorny@gentoo.org>
I've picked the top mail in this thread to response to a single issue,
because I think it's important. Dilfridge was in #gentoo-infra earlier
this week, trying to figure out projects->alias generation, and we had
a productive discussion of some the fundamental issues behind that goal.
This email is a result of that discussion.
On Wed, Sep 30, 2015 at 08:15:37PM +0200, Michał Górny wrote:
> 1c. We may also automatically add members to mail aliases from
> herds.xml if someone really wants that. But again, not a priority.
A lot of this discussion seems to conflate project membership with being
on a mail alias, and this is problematic in various ways.
0. Some projects have MORE than one alias.
1. While project membership MUST be public, it's entirely possible that
some or all of the alias members are private:
1.1. Infra & Security aliases: Some of the aliases themselves might be
secret, used to filter some mail. The list of addresses on the alias is
also private.
1.1.1. "private alias" => members of the alias are hidden, but the alias name is published
1.1.2. "secret alias" => the alias name is not published
1.2. Some contributors to projects LIKE their privacy and/or have
specific addresses for the alias. This set includes upstream devs that
care about Gentoo bugs for their app.
2. Just because a developer is a member of a project, does not always
they want ALL the mail on a given alias. Some aliases, esp the older
ones or more central ones are firehoses of both real bug mail and
spam.
The combination of these points has a few implications:
A. Developers need to be able to opt-out of an alias while retaining
project membership.
A.1. Should this fact be visible?
B. Non-developer members of a project need to addable to an alias by a
developer
B.1. While preserving the privacy of that contributor entirely, if they
don't want to show up on a listing of members)
B.2. While preserving the privacy of the contributor's email address, if
they don't want their email address published.
B.2.1. Additional implication is that the email addresses CANNOT be in a
public repository at all!
B.3. This scares some developers, not known that a non-developer is on a
mail alias.
From this, I have a rough plot of a data model that tries to take it
into account. It doesn't cover where to store it, other than it needs to
be private.
= Projects have members
== members fall into two groups: developers, contributors
== members can be public or private, this controls if they are shown on the wiki etc.
== developers are public members by default
== contributors are private members by default
= Projects have mail aliases
== members opt into project mail aliases.
== Public project members NOT in a mail alias are visibly flagged.
== Private project members IN a mail alias are visibly flagged (how to
do this without exposing them too much?)
I think part of the solution will lie in separating the identity of a
contributor vs their email address: Allow viewing of who is on an alias
without exposing the actual email address.
"John X. (upstream author)" in a alias listing is MUCH more useful than
a random email address.
--
Robin Hugh Johnson
Gentoo Linux: Developer, Infrastructure Lead
E-Mail : robbat2@gentoo.org
GnuPG FP : 11ACBA4F 4778E3F6 E4EDF38E B27B944E 34884E85
next prev parent reply other threads:[~2015-10-02 0:57 UTC|newest]
Thread overview: 105+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-09-30 14:01 [gentoo-project] Call for Agenda Items -- Council Meeting 2015-10-11 Andreas K. Huettel
2015-09-30 18:15 ` Michał Górny
2015-09-30 19:10 ` Ulrich Mueller
2015-09-30 19:22 ` Michał Górny
2015-09-30 19:39 ` Ulrich Mueller
2015-09-30 19:47 ` Michał Górny
2015-09-30 20:05 ` Ulrich Mueller
2015-09-30 20:12 ` Michał Górny
2015-10-01 13:00 ` Alexis Ballier
2015-09-30 19:45 ` Rich Freeman
2015-09-30 20:21 ` Andreas K. Huettel
2015-09-30 20:26 ` Michał Górny
2015-09-30 20:36 ` Andreas K. Huettel
2015-09-30 20:39 ` Michał Górny
2015-10-01 21:53 ` Andreas K. Huettel
2015-09-30 21:05 ` Rich Freeman
2015-10-01 12:53 ` Alexis Ballier
2015-10-01 12:55 ` Alexis Ballier
2015-10-01 19:08 ` Kristian Fiskerstrand
2015-10-01 19:14 ` Michał Górny
2015-10-01 19:14 ` Kristian Fiskerstrand
2015-10-01 19:39 ` Michał Górny
2015-10-01 19:53 ` Kristian Fiskerstrand
2015-10-02 14:42 ` Andreas K. Huettel
2015-10-02 18:22 ` Michał Górny
2015-10-03 9:40 ` Ulrich Mueller
2015-10-03 10:49 ` Michał Górny
2015-10-03 11:23 ` Alex Legler
2015-10-02 0:57 ` Robin H. Johnson [this message]
2015-10-02 6:49 ` [gentoo-project] Project membership vs being on a mail alias: pitfalls and problems Michał Górny
2015-10-05 5:47 ` [gentoo-project] Call for Agenda Items -- Council Meeting 2015-10-11 Michał Górny
2015-09-30 18:43 ` [gentoo-project] " Ulrich Mueller
2015-09-30 18:45 ` [gentoo-project] " Michał Górny
2015-10-08 12:42 ` Andrew Savchenko
2015-10-08 12:58 ` Anthony G. Basile
2015-10-08 14:09 ` Michał Górny
2015-10-08 15:01 ` Anthony G. Basile
2015-10-08 15:27 ` hasufell
2015-10-08 18:24 ` Rich Freeman
2015-10-09 1:21 ` Andrew Savchenko
2015-10-09 9:44 ` Rich Freeman
2015-10-09 10:29 ` Anthony G. Basile
2015-10-09 16:12 ` Ian Delaney
2015-10-09 19:29 ` Rich Freeman
2015-10-09 10:31 ` hasufell
2015-10-09 10:50 ` Anthony G. Basile
2015-10-09 10:58 ` hasufell
2015-10-09 11:07 ` Anthony G. Basile
2015-10-09 11:17 ` Anthony G. Basile
2015-10-09 11:23 ` hasufell
2015-10-09 11:56 ` Anthony G. Basile
2015-10-09 12:15 ` hasufell
2015-10-09 23:40 ` Andreas K. Huettel
2015-10-10 10:16 ` hasufell
2015-10-10 11:35 ` Andreas K. Huettel
2015-10-10 11:37 ` hasufell
2015-10-10 12:21 ` Fabian Groffen
2015-10-10 12:23 ` hasufell
2015-10-10 13:56 ` Andreas K. Huettel
2015-10-10 17:14 ` Dale
2015-10-10 18:56 ` Andrew Savchenko
2015-10-10 18:59 ` Ciaran McCreesh
2015-10-10 21:41 ` Rich Freeman
2015-10-17 23:14 ` Andrew Savchenko
2015-10-17 23:36 ` Rich Freeman
2015-10-18 0:33 ` Anthony G. Basile
2015-10-20 9:36 ` Alexander Berntsen
2015-10-20 10:05 ` Rich Freeman
2015-10-20 10:11 ` Alexander Berntsen
2015-10-10 19:17 ` hasufell
2015-10-10 1:41 ` Matt Turner
2015-10-08 18:30 ` Michał Górny
2015-10-09 9:35 ` Rich Freeman
2015-10-10 1:51 ` Matt Turner
2015-10-10 8:21 ` Anthony G. Basile
2015-10-09 23:38 ` Andreas K. Huettel
2015-10-10 7:21 ` Michał Górny
2015-10-10 1:44 ` Matt Turner
2015-10-08 18:48 ` Michael Orlitzky
2015-10-08 20:22 ` James Le Cuirot
2015-10-09 23:34 ` Andreas K. Huettel
2015-10-10 7:26 ` Michał Górny
2015-09-30 19:12 ` Rich Freeman
2015-10-01 18:36 ` Rich Freeman
2015-09-30 20:24 ` Manuel Rüger
2015-10-01 12:32 ` Rich Freeman
2015-10-01 13:18 ` Ulrich Mueller
2015-10-12 8:23 ` Michał Górny
2015-10-12 12:42 ` Ulrich Mueller
2015-10-18 20:58 ` Ulrich Mueller
2015-10-18 21:18 ` Rich Freeman
2015-10-18 21:49 ` Ulrich Mueller
2015-10-18 22:13 ` hasufell
2015-10-18 23:35 ` Rich Freeman
2015-10-18 21:28 ` Michał Górny
2015-10-18 21:54 ` hasufell
2015-10-18 21:56 ` Ulrich Mueller
2015-10-18 22:28 ` Daniel Campbell
2015-10-18 22:40 ` James Le Cuirot
2015-10-19 7:55 ` Michał Górny
2015-10-19 10:44 ` hasufell
2015-10-12 13:07 ` hasufell
2015-10-04 11:13 ` Michał Górny
2015-10-04 12:17 ` Rich Freeman
2015-10-07 11:58 ` Michał Górny
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=robbat2-20151002T003356-596879081Z@orbis-terrarum.net \
--to=robbat2@gentoo.org \
--cc=council@gentoo.org \
--cc=gentoo-project@lists.gentoo.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox