Re: [GNAP] Build Previews on GitHub

Tim Cappalli <Tim.Cappalli@microsoft.com> Mon, 21 December 2020 18:10 UTC

Return-Path: <Tim.Cappalli@microsoft.com>
X-Original-To: txauth@ietfa.amsl.com
Delivered-To: txauth@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 601313A133C for <txauth@ietfa.amsl.com>; Mon, 21 Dec 2020 10:10:01 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.001
X-Spam-Level:
X-Spam-Status: No, score=-2.001 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=0.1, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=microsoft.com
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 T2sz2kxmczVw for <txauth@ietfa.amsl.com>; Mon, 21 Dec 2020 10:09:58 -0800 (PST)
Received: from NAM06-BL2-obe.outbound.protection.outlook.com (mail-eopbgr650110.outbound.protection.outlook.com [40.107.65.110]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7BB093A1266 for <txauth@ietf.org>; Mon, 21 Dec 2020 10:09:58 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=IJljrxHnRo60CVa9Z0EhddlvjrnRgVK/7RD3jG+4s4yS6WCv3nDjK6TQDjIkqKVMS7T6muCIa7RlVIncJ6UCB5gcoaZqQdokMnAkIOtFJ708L+N0sOyf0CUL6Q0wrI+0aCTdbbWLKZ5PhdXCC9DgkvhrSAXsIUgpLcgX0d/vafuwD1uP4qMLVJde4gCj8aRwIP1Rr+nqzl4FW5+ywY0BbAPbOoSLhkwJiFtqDxUCkzOx4BUHKDe7mCrt9vM5az+EO1Hcs1uGYCXU27o8PXdmZNqBjUWwZoweBkW7lw/Rm4JasPnFkuocYpfhKuG1yeGl9J+TkACzpiIfTTOu2D8hbw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=9ViaJHGXJ+VPfv29Jss9elyfRugSat+o5WcYb88LQ8M=; b=XuACHa/2SiLNr2o61CpeB6RQP417Zs67tGKBzvHsGhJY1+yTM2o73qgmbhGUH2CfMOadML3NtR7uZ6+o1MLgjczd99QXUB58DzneR92lOC6LsLyR2e0ZGiiYd1+8w1/YMLRAse8eSc2YWwIa16k26qz2ZktzypQx6fnzQevQW6FGIfeILQDAi8v+zGmxAQY2tllWRoQPe0XbJuyIlle6vZ9dAGIuYttPgbgcE+j8jJenAlo/Kxax+iP/Mo5uzgbAY8lwUlA6SrTFkNjWhsvIFI53K87guP8VMcxSzgUrtSnEnJrwVe+pWD+GfgQ0AnrcyuSubdkKcre69pT9OqiLyw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=microsoft.com; dmarc=pass action=none header.from=microsoft.com; dkim=pass header.d=microsoft.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=9ViaJHGXJ+VPfv29Jss9elyfRugSat+o5WcYb88LQ8M=; b=KEnlzh/LzvI6R+qSB4lHUiIZu3FhxSozk3OMHZjalPLGA8h2ZHPKbkH7zT6W71glQIBoLAUg9ZgcBY9H7vDOT8i4GgjJLVGYILrY0iMLdjSaoKuhiBJ+y3rg/feY5mfsVXhNutdUGYgODtoJGrx4n8jhYeUTPzCIglo9mXLqeVQ=
Received: from (2603:10b6:a03:ab::28) by BY5PR00MB0659.namprd00.prod.outlook.com (2603:10b6:a03:20c::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3731.0; Mon, 21 Dec 2020 18:09:44 +0000
Received: from BYAPR00MB0645.namprd00.prod.outlook.com ([fe80::21d8:62ca:465a:7f28]) by BYAPR00MB0645.namprd00.prod.outlook.com ([fe80::21d8:62ca:465a:7f28%3]) with mapi id 15.20.3734.000; Mon, 21 Dec 2020 18:09:44 +0000
From: Tim Cappalli <Tim.Cappalli@microsoft.com>
To: "dave.tonge@moneyhub.com" <dave.tonge@moneyhub.com>, "jricher@mit.edu" <jricher@mit.edu>
CC: "txauth@ietf.org" <txauth@ietf.org>
Thread-Topic: [GNAP] Build Previews on GitHub
Thread-Index: AQHW1L50gGG7u12oj0ag9u+sy51ZBqn8glwAgAVdBXc=
Date: Mon, 21 Dec 2020 18:09:44 +0000
Message-ID: <BYAPR00MB0645D982860E0EEF770DAAD395C09@BYAPR00MB0645.namprd00.prod.outlook.com>
References: <EF9544A9-74FF-4A31-83C8-2171F780B9FC@mit.edu>, <CAP-T6TQCK5wLmBq0EjGtsCeuzwfSPt+pT8_coCeoB4KWL_J6FQ@mail.gmail.com>
In-Reply-To: <CAP-T6TQCK5wLmBq0EjGtsCeuzwfSPt+pT8_coCeoB4KWL_J6FQ@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
msip_labels: MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Enabled=True; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SiteId=72f988bf-86f1-41af-91ab-2d7cd011db47; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SetDate=2020-12-21T18:09:33.0601640Z; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_ContentBits=0; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Method=Privileged
authentication-results: moneyhub.com; dkim=none (message not signed) header.d=none; moneyhub.com; dmarc=none action=none header.from=microsoft.com;
x-originating-ip: [100.0.202.137]
x-ms-publictraffictype: Email
x-ms-office365-filtering-ht: Tenant
x-ms-office365-filtering-correlation-id: 52803687-a218-4f29-04f1-08d8a5db9870
x-ms-traffictypediagnostic: BY5PR00MB0659:
x-microsoft-antispam-prvs: <BY5PR00MB0659F4081FEB69B03ECDC80C95C09@BY5PR00MB0659.namprd00.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:7219;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: EVQjc/mxaW+a47400ybv3p+p5QoOl25ln8ZGPCyXsWu981NRxqXA2Tq5L/E5/dtSLQ2xHgB6cB73CQFewpmIn5tAIwTXH1sbWp4Ja1s0gQgxDm7PVBKuSgzgPhIbc4xB7ypHSCEQhGnJMrjfY4VC94NakWvD7WnkWa1tfVSLtXeR9INpj4BFss+F7olE/EGqVn097xUYc284Pm2fP3wcZxgR9fUzWBNbPClCywBL7syqLfPPTPa4qPGaiHKbPe+iXLXiyJ54nGnaL3IT12AiCrLk5gyRihPm3rcX3Wbb5SVHOx/IBiGTlCjvdC/3q/sA2DvuGfvpy8QdYMM4aU3/YH8lgiLYH2LmI5HhuuAFclUhk4RIQ0o1iV9TKRCSSFJOvneRArfbdzxBfh461R8C9dlwxvCZbOkDrsw+ikQmSJZ+S/q7OVYwF2hjGtn9cE6rEV69ykcnxiuRt46/osnyaQ==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BYAPR00MB0645.namprd00.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(376002)(136003)(39860400002)(366004)(346002)(396003)(186003)(66574015)(33656002)(66446008)(966005)(2906002)(4326008)(64756008)(52536014)(6506007)(83380400001)(478600001)(10290500003)(53546011)(55016002)(76116006)(8990500004)(9686003)(110136005)(26005)(86362001)(316002)(7696005)(82950400001)(166002)(5660300002)(71200400001)(8676002)(66946007)(66556008)(8936002)(91956017)(82960400001)(66476007); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata: jzv5B/Bq2oGt4jb6Pnjr7ImRuXg4LL/2qZd9D3WUiRC77OD873E+W4xdnwSsT7pM88m3vMXRzIRkgETb8h6Eo55eGZEryHT6mz2RSYL6Qi97bj7eHqvTybh9OGw4yZrBtlpBU0U5lxOsaEZ5Mewoy1Me4BFZZwofzCSLKnaJMOGNvcVssHJ0qyXVwhcEYFw9VSoiCkc9ATO6ThGyZFkp9AzCM/v5IPQJpzHN/m4/ydkkIjFSlYlxZQeWItVVaekQpIvgSx4web+e8ItKnTnWiUaNz2nO7tzbaFo5LMVUhpkenHxoO+/Z+BGUeQRwYZoPM6pbNh8uZiHgk9sWo6olU6kPF5NgIoQt/HXEpeD4PAsDSe8uRSutiM7HxlUQHEdPnDnxQTlW20CzOu2ohhIzAAcJ4txKCNtex+6IFduGkHZRg9G+gvKbe9FmdRZy0t5bFrZsbuZfTKeMT03aIoruBPUQp8s2pGfPbgFj/dZ4FNlXHbgRSe3QCj+02RQqRIW8G9R3T/lZVClO33MOjl+W057moRBYNQoQ3TwKI2ALRkgmNH6qi6pXiSvMtM27ysDbhLX7dD2moR1SC/FJknbA9KVDGpFq1hUoFZ8v1jHfTLVuwH7VdWUCOLSmJvSYjJE2oZCfi4xBpaNK4cyv8vPD6w7guAqozKjiEG/fkUT4+56kiKCHl+MNvdgCMPMk+e63oyWLSknN6BwwlwpR7HTNKl+DJHBsG4LMPzDyi22HU4pddZYNqd9oYIG6jQ0VjSfiTjH3UqL+nAhjSjyP4ndh8vgMeTSPX9KDQscr1E5IgCr7v260qyMOWokJYeQvNwfbdPH1Cqxv2NXglBcwQQaX7oqsQTfTIvdJ7T3rL0PMcRJ4wMBwNsO8AWKn7nOPNnOmUUQRicXXx+//eCs2uADy5ix9wYqElTHBx6cIoo9VmcjhCSIzP2AQS0ZDGdN4+o8x98TEvwAMu/8imBalFY5kYqJ1hsLTXN/Chv59vIvjdpegB/TnIfc+S0xmm2L4cD9k5kmxHrJrA5K89Vl3QxNxyg==
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_BYAPR00MB0645D982860E0EEF770DAAD395C09BYAPR00MB0645namp_"
MIME-Version: 1.0
X-OriginatorOrg: microsoft.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: BYAPR00MB0645.namprd00.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 52803687-a218-4f29-04f1-08d8a5db9870
X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Dec 2020 18:09:44.5405 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 72f988bf-86f1-41af-91ab-2d7cd011db47
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: Nexs9CSHbdSxgkjpv6a8zvwSUoou3VHrtj+dF2b8bdvN5YQvGvb1u/zSacz1MtbkwK6Mlt89ZwheNu8iARHFGQ==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY5PR00MB0659
Archived-At: <https://mailarchive.ietf.org/arch/msg/txauth/a3Ewv9OROdINZqh1IldhwkZmr-Q>
Subject: Re: [GNAP] Build Previews on GitHub
X-BeenThere: txauth@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: GNAP <txauth.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/txauth>, <mailto:txauth-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/txauth/>
List-Post: <mailto:txauth@ietf.org>
List-Help: <mailto:txauth-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/txauth>, <mailto:txauth-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 21 Dec 2020 18:10:01 -0000

+1, this is awesome Justin!

From: TXAuth <txauth-bounces@ietf.org> on behalf of Dave Tonge <dave.tonge@moneyhub.com>
Date: Friday, December 18, 2020 at 03:16
To: Justin Richer <jricher@mit.edu>
Cc: txauth gnap <txauth@ietf.org>
Subject: Re: [GNAP] Build Previews on GitHub
Thank you editors, this is very helpful and hopefully can be a model for standards development wider than this WG.

On Thu, 17 Dec 2020 at 22:48, Justin Richer <jricher@mit.edu<mailto:jricher@mit.edu>> wrote:
Based on community feedback, the editors have deployed some tools to augment the GitHub repository and increase its usefulness to the working group.

First, we’ve set up a few checks to make sure that branches are properly tagged and reviewed before a pull request is merged. While no system is perfect, this should add at least one extra layer of sanity check.

Second, we’ve set up some automated systems so that the document is automatically built from the “main” branch whenever a new commit is pushed there. In addition, a rendered version of the current state of the repository should always be available at https://gnap-core-protocol-editors-draft.netlify.app/<https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgnap-core-protocol-editors-draft.netlify.app%2F&data=04%7C01%7Ctim.cappalli%40microsoft.com%7C4bd873837e414d56a03a08d8a32d1bb2%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637438761836779317%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=8T8KZYvT8s0psEW02bbhHQR9qys913j%2BfOPa5T6U2Po%3D&reserved=0> as long as it is building successfully.

Furthermore, all future pull requests will now be automatically rendered as well. This feature has two purposes: it makes sure a commit doesn’t break the rendering toolchain (a failure will show up on the PR), and it also automatically makes the a rendered version of the changes in the pull request available on a draft URL. For example, the PR that added this functionality is here:

https://github.com/ietf-wg-gnap/gnap-core-protocol/pull/151<https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fietf-wg-gnap%2Fgnap-core-protocol%2Fpull%2F151&data=04%7C01%7Ctim.cappalli%40microsoft.com%7C4bd873837e414d56a03a08d8a32d1bb2%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637438761836779317%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=%2FccsCxktkgB43%2F6GIcQwt5dt3IdL%2Fpl7LyR%2BqyzXLbM%3D&reserved=0>

On that pull request, you’ll see a comment from the “github-actions" bot with a URL link. This unique URL hosts a copy of the document including all changes in the pull request.

IMPORTANT NOTE: All of these automatically deployed documents are provided as a convenience and are not official working group drafts. The only official drafts are those published in the IETF tool suite, available from the DataTracker page: https://datatracker.ietf.org/doc/draft-ietf-gnap-core-protocol/<https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdatatracker.ietf.org%2Fdoc%2Fdraft-ietf-gnap-core-protocol%2F&data=04%7C01%7Ctim.cappalli%40microsoft.com%7C4bd873837e414d56a03a08d8a32d1bb2%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637438761836789317%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=4NLd0p3HR%2FqElrx7PEi9Ed2R0HV27HY3qjX0yHzG59w%3D&reserved=0>

In particular, this means that:

1) The editors’ draft preview is not the working group document, but it is the current state of the document in between published revisions.

2) The automatically generated editors’ draft, and the pull request previews in particular, should not be linked or referenced externally. These URLs could change or disappear at any time, without warning, for any reason. They are not intended to be archival, and the canonical copy of the current editors’ draft will always be the source document in the repository’s “main” branch itself.


As always, the document can be rendered directly by downloading the repository and following the build instructions in the README.md file.

Thank you all,

 — Justin, Aaron, and Fabien
--
TXAuth mailing list
TXAuth@ietf.org<mailto:TXAuth@ietf.org>
https://www.ietf.org/mailman/listinfo/txauth<https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.ietf.org%2Fmailman%2Flistinfo%2Ftxauth&data=04%7C01%7Ctim.cappalli%40microsoft.com%7C4bd873837e414d56a03a08d8a32d1bb2%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637438761836789317%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=kBBD6tlAFByCWd8RKOP02%2FLOs8L4pjFr0Rj32EQIvbI%3D&reserved=0>


--
Dave Tonge



Moneyhub Enterprise is a trading style of Moneyhub Financial Technology Limited which is authorised and regulated by the Financial Conduct Authority ("FCA"). Moneyhub Financial Technology is entered on the Financial Services Register (FRN 809360) at https://register.fca.org.uk/<https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fregister.fca.org.uk%2F&data=04%7C01%7Ctim.cappalli%40microsoft.com%7C4bd873837e414d56a03a08d8a32d1bb2%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637438761836799305%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=u9nymEXgowT%2B6cJk3eXqZ7t9X0JXOwyv26TkdBgPKk8%3D&reserved=0>. Moneyhub Financial Technology is registered in England & Wales, company registration number 06909772. Moneyhub Financial Technology Limited 2020 © Moneyhub Enterprise, Regus Building, Temple Quay, 1 Friary, Bristol, BS1 6EA.

DISCLAIMER: This email (including any attachments) is subject to copyright, and the information in it is confidential. Use of this email or of any information in it other than by the addressee is unauthorised and unlawful. Whilst reasonable efforts are made to ensure that any attachments are virus-free, it is the recipient's sole responsibility to scan all attachments for viruses. All calls and emails to and from this company may be monitored and recorded for legitimate purposes relating to this company's business. Any opinions expressed in this email (or in any attachments) are those of the author and do not necessarily represent the opinions of Moneyhub Financial Technology Limited or of any other group company.