Proposal to migrate from QUIC GitHub wikis to quicwg.org

Lucas Pardue <lucas@lucaspardue.com> Sun, 28 July 2024 04:23 UTC

Return-Path: <lucas@lucaspardue.com>
X-Original-To: quic@ietfa.amsl.com
Delivered-To: quic@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9AC08C14F602 for <quic@ietfa.amsl.com>; Sat, 27 Jul 2024 21:23:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.107
X-Spam-Level:
X-Spam-Status: No, score=-7.107 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=lucaspardue.com header.b="zuvfTHNe"; dkim=pass (2048-bit key) header.d=messagingengine.com header.b="Jc8ZlpBM"
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 3iI2bZ-3L-Yb for <quic@ietfa.amsl.com>; Sat, 27 Jul 2024 21:23:18 -0700 (PDT)
Received: from fout6-smtp.messagingengine.com (fout6-smtp.messagingengine.com [103.168.172.149]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C5EA6C14F610 for <quic@ietf.org>; Sat, 27 Jul 2024 21:23:18 -0700 (PDT)
Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailfout.nyi.internal (Postfix) with ESMTP id 24E341380512 for <quic@ietf.org>; Sun, 28 Jul 2024 00:23:18 -0400 (EDT)
Received: from wimap26 ([10.202.2.86]) by compute4.internal (MEProxy); Sun, 28 Jul 2024 00:23:18 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=lucaspardue.com; h=cc:content-type:content-type:date:date:from:from:in-reply-to :message-id:mime-version:reply-to:subject:subject:to:to; s=fm1; t=1722140598; x=1722226998; bh=C/NLSjtv6a9c5ICPo+MJLOM8nqX9h6E8 fK7aAqdXQ0Q=; b=zuvfTHNezQcJM9kzlGv6khXUoLwswLDnuDml5QH+Zbtywbac gGhJxzbHKuI5+AkdhI2CkrPYE8rlvSBVIW+LkCFtJ27/8JV8epCdCPXsEqPGMRV7 5xaXktEBPW2Z8wkq3ryGeoTFiRW3fH7EnfaAn5C/mR5fVQ9kBQyXP82Xm0ejwkn9 YOmM5Z2ItU6hDh2cayGwr3yCn7oKwaCBI41UoAB4HPfXHegx8ZP9QJS91XlSz6a8 565qRl8Fa0etEm4o5eOd8vP4PAtsktlm55duK1VmS5/TysYslzxI3z7D1mkY8lBD j8F3K90FieRqsDzBPB0UXs57g006xkK7dQYf8A==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:content-type:date:date :feedback-id:feedback-id:from:from:in-reply-to:message-id :mime-version:reply-to:subject:subject:to:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm3; t= 1722140598; x=1722226998; bh=C/NLSjtv6a9c5ICPo+MJLOM8nqX9h6E8fK7 aAqdXQ0Q=; b=Jc8ZlpBMthXvEu8Z5LsXWmkPXIdHxg+AbC10XywBM1dAOcVkOt8 KRAbIs5NztdbUgDV3P3cAhOnzrOhmPytXgnoPv74sfm3FzlzfPw2a7BsNkZNWYs5 mLYSvVGDzoDXSokvUfanM49ooQoKmmPcAzK0nhLXAu0t4LFhZz05T+e9H9RS3jin RNqj73puDIyC2rftEQYmnO7oZ2r5rKvQHsCGcrU4Mfx+g3bRBxhRx6HeeRVzaCHK M+W2BfRBkCPu91jSxqOSnYBqwoCQXIJMdeMXK5Py9HX7E6hLZfwZ9tE6nT29ALNe Q0hBigDxAwni0uzkysw5/pkduHh1EY5Kpcg==
X-ME-Sender: <xms:tcelZhzT6BP5-zqdmxetNy1fNAemU52jjQD7BH6-YAi0x1Vpg_JPFQ> <xme:tcelZhQnk9UdlY1USy1ZWl9scTjRXZ_P6cN4I2omf2FdGMs7jNdarZixW9sFbRk9L pdgnULVhpkFTmD8XnY>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeeftddrieekgdekvdcutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecuogfuuhhsphgvtghtffhomhgrihhnucdlgeelmdenuc fjughrpefofgggkfffhffvufgtsegrtderreerredtnecuhfhrohhmpedfnfhutggrshcu rfgrrhguuhgvfdcuoehluhgtrghssehluhgtrghsphgrrhguuhgvrdgtohhmqeenucggtf frrghtthgvrhhnpefhffeltdefteetkeekteehveektdffveetieegieevieegfeffteff heffveekleenucffohhmrghinhepqhhuihgtfihgrdhorhhgpdhgihhthhhusgdrtghomh dpghhithhhuhgsrdhiohenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgr ihhlfhhrohhmpehluhgtrghssehluhgtrghsphgrrhguuhgvrdgtohhmpdhnsggprhgtph htthhopedt
X-ME-Proxy: <xmx:tselZrXzk3ogcmVaaEwEmUbDLEEpYjd5lh0mjFaheIEyfz2X7JhRSg> <xmx:tselZjjOsgPjzlseEKXS2ODe8q1b8arW6AsWMxFOUCGKK9i8-SqY2A> <xmx:tselZjDiSyCbhxFeJJqyHHryXVN8ACwoqwjQMZHQxRCw5xjTW8v3TA> <xmx:tselZsIKrZJjeXXu7jyVcPPxrc0KAWZeTc0hRYVy4bOoZfT_vwqKPw> <xmx:tselZmry5X2rDaKkA-Gja97o9lmZZBhB0QetngDGD1IAR3MZh3nTB0h6>
Feedback-ID: i23b94938:Fastmail
Received: by mailuser.nyi.internal (Postfix, from userid 501) id E5B4719C0069; Sun, 28 Jul 2024 00:23:17 -0400 (EDT)
X-Mailer: MessagingEngine.com Webmail Interface
User-Agent: Cyrus-JMAP/3.11.0-alpha0-582-g5a02f8850-fm-20240719.002-g5a02f885
MIME-Version: 1.0
Message-Id: <24f54137-c806-405d-8e62-235ccaad1b2a@app.fastmail.com>
Date: Sat, 27 Jul 2024 21:22:54 -0700
From: Lucas Pardue <lucas@lucaspardue.com>
To: quic@ietf.org
Subject: Proposal to migrate from QUIC GitHub wikis to quicwg.org
Content-Type: multipart/alternative; boundary="2ab196e39a784b2bb77773c8f2ff3662"
Message-ID-Hash: AXUXWQBQDUSQHSJCQMKFM64RWYABMW6L
X-Message-ID-Hash: AXUXWQBQDUSQHSJCQMKFM64RWYABMW6L
X-MailFrom: lucas@lucaspardue.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-quic.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
X-Mailman-Version: 3.3.9rc4
Precedence: list
List-Id: Main mailing list of the IETF QUIC working group <quic.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic/EO9MLo7CHPqOpS_G96MytY2XkF0>
List-Archive: <https://mailarchive.ietf.org/arch/browse/quic>
List-Help: <mailto:quic-request@ietf.org?subject=help>
List-Owner: <mailto:quic-owner@ietf.org>
List-Post: <mailto:quic@ietf.org>
List-Subscribe: <mailto:quic-join@ietf.org>
List-Unsubscribe: <mailto:quic-leave@ietf.org>

Hi folks,

During the standardisation of QUIC, we made a lot of use of GitHub's wiki capabilities in the primary base-drafts repo that housed all drafts at that time [1]. This was a community effort. Everyone had write access and the wiki tracked the leading edge of development closely.

Since the RFCs were published things have matured and stabilised. We've seen several new documents get adopted and worked on in their own repos. Yet the base-draft remained the spiritual centre of wiki, especially when it came to listing implementations or tools. Even if they weren't updated as frequently.

Unfortunately, last year the wiki was vandalised and needed restoration. At the same time, to prevent further vandalism, we restricted access to wiki edits to GitHub accounts that had certain repo privileges. However, that's had the unfortunate effect of preventing useful grass roots contribution and maintenance. Further investigation into this area has indicated to me that the GitHub access control approach and UI for wikis is not suited to our regular ways of working: issues and pull requests from anyone, merges by authorised users only.

The quicwg.org homepage is intended to be an easy-to-use hub for the QUIC WG. It's also powered by GitHub [2]. It links off to the wiki for some, but not all, content there.

I'd like to propose that we migrate away from using GitHub wikis for all repositories in the quicwg org, towards using the quicwg.org pages. This is intended to improve the contribution and change process. It is hoped that this will also improve the discoverability of content on the wiki. During any migration, content will continue to reside on the wiki.

I've already floated the idea in the QUIC slack, and the general sentiment is in support of doing the migration. So I'm opening up the proposal to a broader participant list. I'm especially interested if you have objections, or if you have thought or ideas about how best to migrate and present the content (especially if you'd like to volunteer on UI design or other related matters).

Cheers
Lucas


[1] https://github.com/quicwg/base-drafts/wiki
[2] https://github.com/quicwg/quicwg.github.io