Re: [Ietf-and-github] Heavy and light mode text

"Martin Thomson" <mt@lowentropy.net> Wed, 11 September 2019 00:21 UTC

Return-Path: <mt@lowentropy.net>
X-Original-To: ietf-and-github@ietfa.amsl.com
Delivered-To: ietf-and-github@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CC07F1200B7 for <ietf-and-github@ietfa.amsl.com>; Tue, 10 Sep 2019 17:21:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.7
X-Spam-Level:
X-Spam-Status: No, score=-2.7 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=lowentropy.net header.b=YoJKCE8h; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=AdW8jX+5
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id SDZdvKgcUPNU for <ietf-and-github@ietfa.amsl.com>; Tue, 10 Sep 2019 17:21:51 -0700 (PDT)
Received: from out2-smtp.messagingengine.com (out2-smtp.messagingengine.com [66.111.4.26]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8061412007A for <ietf-and-github@ietf.org>; Tue, 10 Sep 2019 17:21:51 -0700 (PDT)
Received: from compute1.internal (compute1.nyi.internal [10.202.2.41]) by mailout.nyi.internal (Postfix) with ESMTP id 9F2FE210AC; Tue, 10 Sep 2019 20:21:50 -0400 (EDT)
Received: from imap2 ([10.202.2.52]) by compute1.internal (MEProxy); Tue, 10 Sep 2019 20:21:50 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=lowentropy.net; h=mime-version:message-id:in-reply-to:references:date:from:to :subject:content-type:content-transfer-encoding; s=fm3; bh=Byv+K kk4HW/zf1lRE019+ST7KpH4bh59WR/8w3V5f3g=; b=YoJKCE8hz3AuSI0fnu2B4 v2aaUBPF2XqV7mpBqK20Ca839QUHwQ4df5/0WOT7yYUgUersoxj1Jm7CJWuebL7r 93TLifv7qLHcSrsqk654XrHIAVV3YcyaqAsSUgjRQ0sc709buMg2eO6uS+pDoB/x 0K3RvzhfhZSwnnWzvEknQuEYgrwVRogIkphyLjh8+3KACf7D3J+hevYfgOYFb0u7 yKswfdL/LXYJyMOskfGuTPlXK2K5q4qOQBM2gqgy+WHJzAG67MTsxWvBwz6x73GZ 27p1RdfmZcMLtaJd0oyZEM9r7VYPGSROOUp19RKoN8ZUCHKzSkylmjyPDws5g5Xf w==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender :x-sasl-enc; s=fm3; bh=Byv+Kkk4HW/zf1lRE019+ST7KpH4bh59WR/8w3V5f 3g=; b=AdW8jX+5eQOas+VQrfCDZ7q9aeY6YtAxuVKZEL2uzFA9l4OIZarxinNWF Gi2RO9kgXyGYkgKlaCgImYhFnEJR97NmEwEcTn31ouiNN2Vt12hmXx6boem1FnYe 3lI9Lsy2R+cTzLzpu2Vu4dQNb/hr8QbiCZeA9wp30cGjQb++Ff8jwVvc6vIN++cy Lm9Vc+W81GbjQFXgIKQRXvG0ypZHWbv7Vj2ZSgJw7Yb/8TPKpNsbu+nvXToenU79 9boSAGfCVzKfWNY/tmyorFAZekPjetAvg6TFTBOuSKphEmVxeZ8sYw5eifFkyuEW aFoghPx/SFxmEH86GRH9H6y97LtiQ==
X-ME-Sender: <xms:Hj54XejhMwbA5kZaakYbPThzzqn94k5hvZyIAES1fT_4Hz19MtczlA>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedufedrtddugdefgecutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecunecujfgurhepofgfggfkjghffffhvffutgfgsehtqh ertderreejnecuhfhrohhmpedfofgrrhhtihhnucfvhhhomhhsohhnfdcuoehmtheslhho figvnhhtrhhophihrdhnvghtqeenucffohhmrghinhepghhithhhuhgsrdgtohhmpdgrnh hnvghvrghnkhgvshhtvghrvghnrdhnlhenucfrrghrrghmpehmrghilhhfrhhomhepmhht sehlohifvghnthhrohhphidrnhgvthenucevlhhushhtvghrufhiiigvpedt
X-ME-Proxy: <xmx:Hj54XfMkl3v_HwqV_O3_z885t8eNCt3S6kpoQEknrf0d5MJD98O-nA> <xmx:Hj54Xfl2MGFt32gBI8IzUHYpikHWPvmxkN3-fWmKzQwoBZWHrYZuBQ> <xmx:Hj54XWUT6r27TaAVzBpjDh2JLKEiVnd8JTyXtgc7hghFFcAgmMB_aA> <xmx:Hj54XWcTcflrOuPzV3pBGkF0KmW8cgZDs8kCHTZPOjNrieFZu4YMPw>
Received: by mailuser.nyi.internal (Postfix, from userid 501) id EFA3AE00B1; Tue, 10 Sep 2019 20:21:49 -0400 (EDT)
X-Mailer: MessagingEngine.com Webmail Interface
User-Agent: Cyrus-JMAP/3.1.7-189-g37dc846-fmstable-20190910v1
Mime-Version: 1.0
Message-Id: <e85b6e67-190b-4945-8684-9b7d033207fc@www.fastmail.com>
In-Reply-To: <eb4c7b15-7014-99cb-3b58-bc57d1597424@it.aoyama.ac.jp>
References: <ec9cbcc9-6a9d-455c-ae32-373dd9f25535@www.fastmail.com> <b6936fe9-5ee1-7237-0f00-b76b72ff5c7d@gmail.com> <7e1e0530-0bc6-46a5-8936-6dd9df2117be@www.fastmail.com> <eb4c7b15-7014-99cb-3b58-bc57d1597424@it.aoyama.ac.jp>
Date: Wed, 11 Sep 2019 10:21:31 +1000
From: Martin Thomson <mt@lowentropy.net>
To: "Martin J. Dürst" <duerst@it.aoyama.ac.jp>, "ietf-and-github@ietf.org" <ietf-and-github@ietf.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/ietf-and-github/KyLRNP5gNTT8g77ZeXOupl8GoXg>
Subject: Re: [Ietf-and-github] Heavy and light mode text
X-BeenThere: ietf-and-github@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Discussion of using GitHub in IETF activities, particularly for Working Groups" <ietf-and-github.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ietf-and-github>, <mailto:ietf-and-github-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ietf-and-github/>
List-Post: <mailto:ietf-and-github@ietf.org>
List-Help: <mailto:ietf-and-github-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ietf-and-github>, <mailto:ietf-and-github-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 11 Sep 2019 00:21:54 -0000

On Wed, Sep 11, 2019, at 09:37, Martin J. Dürst wrote:
> Glad to hear that (in the sense that it shows that it's not just me). Of 
> the "ways to make it tolerable", if there's anything that isn't in the 
> draft, please put it in. If you think some things are too 
> person-specific, I'd appreciate if you'd at least explain them here.

I think that we're firmly into the "what works for you" territory here.  I have tweaked my email settings very little from the default and rely on email notifications.  I end up clicking on different links in those emails if I find that there is an action or response required.  The tiny "view on github" link at the bottom for discussion points, the names of changed files in new pull requests.  Then everything goes through the GitHub interface.  After that, it's mostly becoming familiar with the quirks of the interface.

There's a bit of a need for situational awareness, as every repositories have different rules and social contracts.  For instance, labeling rules for QUIC are unique; other projects also have different expectations on when things get merged or when to request review.  Part of why we're doing this is to help reduce the number of unique contexts, but I somehow think that this is an unavoidable human fact.

On situational awareness, the visual similarity of pull requests and issues leads to a tendency to treat them the same, which can turn out poorly.  I still manage to get that bit wrong often.

Learning to use #42 or "Closes #42" mentions for issues and pull requests is something that helps a great deal as it ties different threads together.  Just don't forget to include the "Closes #42" in the opening comment when making a pull request; because editing it in later doesn't do anything.  You probably can't overdo this much within a project, but I try to avoid going cross-project, just like with @mentions.  There is probably a whole social science lesson in the use of @mentions as well, but I'll spare people that, aside from an anecdote.  Don't use @-prefixes on labels in drafts or people will start pulling all sorts of people into conversations they aren't interested in.

I also write a fair number of pull requests, which are done mostly on the command line (some tips here: https://github.com/martinthomson/i-d-template/blob/master/doc/TIPS.md), though occasionally through the web interface.

As for reviewing, I've gained a love-hate relationship with the suggestions tool.  The tendency of GitHub to hide comments when the associated context changes is both good and bad.  Here, you have to be careful to dig through hidden comments on occasion.  Though the emails tend to hold a record of these hidden interactions, they also don't provide context for replies, so there is sometimes a bit of back-and-forth to get everything straight.  Most of reviewing is keeping context straight in your own head, which is a skill that the tool can't help with.  That and being civil and constructive, of course.

To provide contrast, here's the view from someone who uses GitHub even more than I: https://annevankesteren.nl/2017/11/using-github