From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp10.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms5.migadu.com with LMTPS id aCjlIKrXvmJrPQAAbAwnHQ (envelope-from ) for ; Fri, 01 Jul 2022 13:16:58 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp10.migadu.com with LMTPS id kBvzH6rXvmJZJwEAG6o9tA (envelope-from ) for ; Fri, 01 Jul 2022 13:16:58 +0200 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 04011164B7 for ; Fri, 1 Jul 2022 13:16:58 +0200 (CEST) Received: from localhost ([::1]:44328 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1o7Edt-0001wc-49 for larch@yhetil.org; Fri, 01 Jul 2022 07:16:57 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:54310) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o7Ecz-0001rv-PW for guix-devel@gnu.org; Fri, 01 Jul 2022 07:16:02 -0400 Received: from sender4-of-o51.zoho.com ([136.143.188.51]:21104) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o7Ecm-0000bF-1M; Fri, 01 Jul 2022 07:15:50 -0400 ARC-Seal: i=1; a=rsa-sha256; t=1656674142; cv=none; d=zohomail.com; s=zohoarc; b=DyMcmiarG97ZRIMwPjJN5bUh/AXQkxw3tqU1IFut4Dp/9G/DlqLtaYfZzQvGkakAOo2xkHJR2tYJ4JcWxqcAhRSHGBM90drh1XKfjTW6URMLby4oC5A+HCOtI+3nk4h4OvlLqXhVcTn0DfdqcGQuIFDZkpCQzy/6e7Za7Tc4urQ= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1656674142; h=Content-Type:Cc:Date:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:To; bh=o+MQuu4AGQvRTMC9YfwUoAwPBX8/GyIXK72EigG3ZZQ=; b=E1Jr//Xo+vOVyvFUJ2PSobirUDDrX8xbMG/qmZIjYMg+oOgdEH6p3u5L4Z8nsE8owyDCP2jmZZn/VtiixxHyvwQHMwBGoip7Xkymz4RGM/xfpqiS5tNsHDoA0xkEAfUeGh7U+CETwPExUJ0R51nap93/XfW+Ko5PQoZX+2Uci94= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass header.i=elephly.net; spf=pass smtp.mailfrom=rekado@elephly.net; dmarc=pass header.from= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1656674142; s=zoho; d=elephly.net; i=rekado@elephly.net; h=References:From:From:To:To:Cc:Cc:Subject:Subject:Date:Date:In-reply-to:Message-ID:MIME-Version:Content-Type:Message-Id:Reply-To; bh=o+MQuu4AGQvRTMC9YfwUoAwPBX8/GyIXK72EigG3ZZQ=; b=Tpwh/mEHrdk7K4Yj7Q4pyk57T2ynhZcW9ToW2rLwKn3k3ukvImEgzhL7lqon7yPu VC6070NbIZ48+82zQdMul34o5Fr7TbrNsedpw69VkHOTHHWWEYDuXB9ZUW2Z8+J4xNc W5Z+qP9iX9uvJjzeVwkjJTA4HUJgtZud2zM7cYUE= Received: from localhost (72-109-142-46.pool.kielnet.net [46.142.109.72]) by mx.zohomail.com with SMTPS id 165667414137981.12200769877302; Fri, 1 Jul 2022 04:15:41 -0700 (PDT) References: <87a6as62r2.fsf@elephly.net> <86fsjyf3fc.fsf@gmail.com> <87edzhcebk.fsf@elephly.net> <87a6a43j0j.fsf@gnu.org> User-agent: mu4e 1.6.11; emacs 28.1 From: Ricardo Wurmus To: Ludovic =?utf-8?Q?Court=C3=A8s?= Cc: zimoun , guix-devel@gnu.org, GNU Guix maintainers Subject: Re: Teams: first draft list Date: Fri, 01 Jul 2022 12:28:33 +0200 In-reply-to: <87a6a43j0j.fsf@gnu.org> X-URL: https://elephly.net X-PGP-Key: https://elephly.net/rekado.pubkey X-PGP-Fingerprint: BCA6 89B6 3655 3801 C3C6 2150 197A 5888 235F ACAC Message-ID: <878rpd6q3r.fsf@elephly.net> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Zoho-Virus-Status: 1 X-ZohoMailClient: External Received-SPF: pass client-ip=136.143.188.51; envelope-from=rekado@elephly.net; helo=sender4-of-o51.zoho.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: guix-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+larch=yhetil.org@gnu.org Sender: "Guix-devel" X-Migadu-Flow: FLOW_IN X-Migadu-To: larch@yhetil.org X-Migadu-Country: US ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1656674218; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:in-reply-to:in-reply-to: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=o+MQuu4AGQvRTMC9YfwUoAwPBX8/GyIXK72EigG3ZZQ=; b=KFFDq999I4vX6evciMywJWxcd6q1j29/3F8rvbwFMygQa2bQR9ZYC2sOez5TY26noXEWaM lW6nyEUedxhxZS9grfazCpX1jlagwieIQT9aIyy7z2R8wUjgY4CCYgQ+9rqgq985wbJweJ yMF0JjqYJ1kDQPAsYVNZWL+fC8YGHG6mTxnIuA6XMWzyYdTnvyiko6Lhrwwf6Txp7KE3VY 1cZ0ejat/ztHgcjl1Vxuufw1PC0AxuhdM2ONt4UTT0Fao/UfyuWbGjIjk1g8acoWLMM5gU YtDgSIo7fiJMBEMEZ1WSapynXZsf6TKswW9/WqWnF6/WAHtEPcq5j9ffM9CAVQ== ARC-Seal: i=2; s=key1; d=yhetil.org; t=1656674218; a=rsa-sha256; cv=pass; b=rsgjheYRFLp4emZ70MMns3eCS1TmoFWcgPMJAP9LjgRp85yfVXZITMubNi0ojebW/hAHtR KRdYNcpi0TxsOErjfXkNJN/iGgqlFRxpeNDbW8NjAKpHnJlaazm5EIduH4yeLQlY3VRtfz bPGVg2ZqLM0fqmSH2Jkaudj8t0FNarDpdAaceP51WNVTMMvKwGBn+YIGjsGCnUJIC3SuC/ MNBedoCGIy+T7hmjVz6HKtWe5pnbaAFQOu6DOq/39YoMe6Ztr1VxafxP05sPohzAcQoCDh vXEZ/Ftml18mQ8DqhkvXwlsyexbDszxzxbPaT/1z3QyzjtNnQaRSZq8IH/MDAw== ARC-Authentication-Results: i=2; aspmx1.migadu.com; dkim=pass header.d=elephly.net header.s=zoho header.b="Tpwh/mEH"; arc=pass ("zohomail.com:s=zohoarc:i=1"); dmarc=none; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org" X-Migadu-Spam-Score: -6.75 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=elephly.net header.s=zoho header.b="Tpwh/mEH"; arc=pass ("zohomail.com:s=zohoarc:i=1"); dmarc=none; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org" X-Migadu-Queue-Id: 04011164B7 X-Spam-Score: -6.75 X-Migadu-Scanner: scn0.migadu.com X-TUID: isZmw+QonIsS --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Ludovic Court=C3=A8s writes: > Ricardo Wurmus skribis: > >> Now the question is merely how to represent and present this. It=E2=80= =99s not >> a bad idea to have the team associations in the repository so that we >> can present the data on the website and also use it with our tools to >> notify the right people. > > Mathieu suggested that we have a team file in guix.git, which would > allow us to eventually write tools like =E2=80=98get-tutors.scm=E2=80=99 = as Mathieu > calls it. Attached is a draft etc/teams.scm, which defines teams, their members, and procedures to fetch a relevant subset of the information. An example: ./pre-inst-env guile --no-auto-compile -l etc/teams.scm -c '(cc r core)' This prints =E2=80=9Cgit send-email=E2=80=9D arguments to Cc members of the= R and Core teams when a patch is received by Debbugs. Another example: ./pre-inst-env guile --no-auto-compile \ -l etc/teams.scm -c '(list-teams)' | recsel -p name,members I haven=E2=80=99t defined any other members yet, because I think it=E2=80= =99s better for people to do this by themselves to avoid adding people who don=E2=80=99t actually want to be a member of any team. --=20 Ricardo --=-=-= Content-Type: application/octet-stream Content-Disposition: attachment; filename=teams.scm Content-Transfer-Encoding: base64 Ozs7IEdOVSBHdWl4IC0tLSBGdW5jdGlvbmFsIHBhY2thZ2UgbWFuYWdlbWVudCBmb3IgR05VCjs7 OyBDb3B5cmlnaHQgwqkgMjAyMiBSaWNhcmRvIFd1cm11cyA8cmVrYWRvQGVsZXBobHkubmV0Pgo7 OzsKOzs7IFRoaXMgZmlsZSBpcyBwYXJ0IG9mIEdOVSBHdWl4Lgo7OzsKOzs7IEdOVSBHdWl4IGlz IGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnkgaXQK Ozs7IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYXMg cHVibGlzaGVkIGJ5Cjs7OyB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyBlaXRoZXIgdmVy c2lvbiAzIG9mIHRoZSBMaWNlbnNlLCBvciAoYXQKOzs7IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIg dmVyc2lvbi4KOzs7Cjs7OyBHTlUgR3VpeCBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0 IGl0IHdpbGwgYmUgdXNlZnVsLCBidXQKOzs7IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0 IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKOzs7IE1FUkNIQU5UQUJJTElUWSBvciBGSVRO RVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUKOzs7IEdOVSBHZW5lcmFsIFB1 YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCjs7Owo7OzsgWW91IHNob3VsZCBoYXZlIHJl Y2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UKOzs7IGFsb25n IHdpdGggR05VIEd1aXguICBJZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2Vz Lz4uCgo7OzsgQ29tbWVudGFyeToKCjs7IFRoaXMgY29kZSBkZWZpbmVzIGRldmVsb3BtZW50IHRl YW1zIGFuZCB0ZWFtIG1lbWJlcnMuCgo7OzsgQ29kZToKCih1c2UtbW9kdWxlcyAoc3JmaSBzcmZp LTEpCiAgICAgICAgICAgICAoc3JmaSBzcmZpLTkpCiAgICAgICAgICAgICAoaWNlLTkgZm9ybWF0 KQogICAgICAgICAgICAgKGd1aXggdWkpKQoKKGRlZmluZS1yZWNvcmQtdHlwZSA8dGVhbT4KICAo bWFrZS10ZWFtIGlkIG5hbWUgZGVzY3JpcHRpb24gbWVtYmVycykKICB0ZWFtPwogIChpZCAgICAg ICAgICB0ZWFtLWlkKQogIChuYW1lICAgICAgICB0ZWFtLW5hbWUpCiAgKGRlc2NyaXB0aW9uIHRl YW0tZGVzY3JpcHRpb24pCiAgKG1lbWJlcnMgICAgIHRlYW0tbWVtYmVycyBzZXQtdGVhbS1tZW1i ZXJzISkpCgooZGVmaW5lLXJlY29yZC10eXBlIDxwZXJzb24+CiAgKG1ha2UtcGVyc29uIG5hbWUg ZW1haWwpCiAgcGVyc29uPwogIChuYW1lICAgIHBlcnNvbi1uYW1lKQogIChlbWFpbCAgIHBlcnNv bi1lbWFpbCkpCgooZGVmaW5lKiAocGVyc29uIG5hbWUgIzpvcHRpb25hbCBlbWFpbCkKICAobWFr ZS1wZXJzb24gbmFtZSBlbWFpbCkpCgooZGVmaW5lKiAodGVhbSBpZCAjOmtleSBuYW1lIGRlc2Ny aXB0aW9uIChtZW1iZXJzICcoKSkpCiAgKG1ha2UtdGVhbSBpZAogICAgICAgICAgICAgKG9yIG5h bWUgKHN5bWJvbC0+c3RyaW5nIGlkKSkKICAgICAgICAgICAgIGRlc2NyaXB0aW9uCiAgICAgICAg ICAgICBtZW1iZXJzKSkKCihkZWZpbmUgJXRlYW1zCiAgKG1ha2UtaGFzaC10YWJsZSkpCgooZGVm aW5lLXN5bnRheCBkZWZpbmUtdGVhbQogIChsYW1iZGEgKHgpCiAgICAoc3ludGF4LWNhc2UgeCAo KQogICAgICAoKF8gaWQgdmFsdWUpCiAgICAgICAjYChiZWdpbgogICAgICAgICAgIChkZWZpbmUt cHVibGljIGlkIHZhbHVlKQogICAgICAgICAgIChoYXNoLXNldCEgJXRlYW1zICdpZCBpZCkpKSkp KQoKKGRlZmluZS1zeW50YXgtcnVsZSAoZGVmaW5lLW1lbWJlciBwZXJzb24gdGVhbXMgLi4uKQog IChsZXQgKChwIHBlcnNvbikpCiAgICAoZm9yLWVhY2ggKGxhbWJkYSAodGVhbS1pZCkKICAgICAg ICAgICAgICAgIChsZXQgKCh0ZWFtCiAgICAgICAgICAgICAgICAgICAgICAgKGhhc2gtcmVmICV0 ZWFtcyB0ZWFtLWlkCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChsYW1iZGEgKCkK ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZXJyb3IgKGZvcm1hdCAjZmFsc2UK ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiVW5rbm93 biB0ZWFtIH5hIGZvciB+YX4lIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHRlYW0taWQgcCkpKSkpKQogICAgICAgICAgICAgICAgICAoc2V0LXRlYW0t bWVtYmVycyEKICAgICAgICAgICAgICAgICAgIHRlYW0gKGNvbnMgcCAodGVhbS1tZW1iZXJzIHRl YW0pKSkpKQogICAgICAgICAgICAgIChxdW90ZSAodGVhbXMgLi4uKSkpKSkKCihkZWZpbmUgKGNj IC4gdGVhbXMpCiAgIlJldHVybiBhcmd1bWVudHMgZm9yIGBnaXQgc2VuZC1lbWFpbCcgdG8gbm90 aWZ5IHRoZSBtZW1iZXJzIG9mIHRoZSBnaXZlbgpURUFNUyB3aGVuIGEgcGF0Y2ggaXMgcmVjZWl2 ZWQgYnkgRGViYnVncy4iCiAgKGZvcm1hdCAjdHJ1ZQogICAgICAgICAgIn57LS1hZGQtaGVhZGVy PVwiWC1EZWJidWdzLUNjOiB+YVwifl4gfn0iCiAgICAgICAgICAobWFwIHBlcnNvbi1lbWFpbAog ICAgICAgICAgICAgICAoZGVsZXRlLWR1cGxpY2F0ZXMgKGFwcGVuZC1tYXAgdGVhbS1tZW1iZXJz IHRlYW1zKSBlcXVhbD8pKSkpCgooZGVmaW5lIChsaXN0LXRlYW1zKQogICJQcmludCBhbGwgdGVh bXMgYW5kIHRoZWlyIG1lbWJlcnMuIgogIChkZWZpbmUgcG9ydCogKGN1cnJlbnQtb3V0cHV0LXBv cnQpKQogIChkZWZpbmUgd2lkdGgqICgldGV4dC13aWR0aCkpCiAgKGhhc2gtZm9yLWVhY2gKICAg KGxhbWJkYSAoa2V5IHRlYW0pCiAgICAgKGZvcm1hdCBwb3J0KgogICAgICAgICAgICAgIlwKaWQ6 IH5hCm5hbWU6IH5hCmRlc2NyaXB0aW9uOiB+YQptZW1iZXJzOgoiCiAgICAgICAgICAgICAodGVh bS1pZCB0ZWFtKQogICAgICAgICAgICAgKHRlYW0tbmFtZSB0ZWFtKQogICAgICAgICAgICAgKG9y IChhbmQ9PiAodGVhbS1kZXNjcmlwdGlvbiB0ZWFtKQogICAgICAgICAgICAgICAgICAgICAgICAo bGFtYmRhICh0ZXh0KQogICAgICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmctPnJlY3V0aWxz CiAgICAgICAgICAgICAgICAgICAgICAgICAgIChmaWxsLXBhcmFncmFwaCB0ZXh0IHdpZHRoKgog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1sZW5ndGgg ImRlc2NyaXB0aW9uOiAiKSkpKSkKICAgICAgICAgICAgICAgICAiPG5vbmU+IikpCiAgICAgKGZv ci1lYWNoCiAgICAgIChsYW1iZGEgKG1lbWJlcikKICAgICAgICAoZm9ybWF0IHBvcnQqCiAgICAg ICAgICAgICAgICAiKyB+YSA8fmE+fiUiCiAgICAgICAgICAgICAgICAocGVyc29uLW5hbWUgbWVt YmVyKQogICAgICAgICAgICAgICAgKHBlcnNvbi1lbWFpbCBtZW1iZXIpKSkKICAgICAgKHRlYW0t bWVtYmVycyB0ZWFtKSkKICAgICAobmV3bGluZSkpCiAgICV0ZWFtcykpCgoMCihkZWZpbmUtdGVh bSBweXRob24KICAodGVhbSAncHl0aG9uCiAgICAgICAgIzpuYW1lICJQeXRob24gdGVhbSIKICAg ICAgICAjOmRlc2NyaXB0aW9uCiAgICAgICAgIlB5dGhvbiwgUHl0aG9uIHBhY2thZ2VzLCB0aGUg XCJweXBpXCIgaW1wb3J0ZXIsIGFuZCB0aGUgcHl0aG9uLWJ1aWxkLXN5c3RlbS4iKSkKCihkZWZp bmUtdGVhbSBoYXNrZWxsCiAgKHRlYW0gJ2hhc2tlbGwKICAgICAgICAjOm5hbWUgIkhhc2tlbGwg dGVhbSIKICAgICAgICAjOmRlc2NyaXB0aW9uCiAgICAgICAgIkdIQywgSHVncywgSGFza2VsbCBw YWNrYWdlcywgdGhlIFwiaGFja2FnZVwiIGFuZCBcInN0YWNrYWdlXCIgaW1wb3J0ZXJzLCBhbmQK dGhlIGhhc2tlbGwtYnVpbGQtc3lzdGVtLiIpKQoKKGRlZmluZS10ZWFtIHIKICAodGVhbSAncgog ICAgICAgICM6bmFtZSAiUiB0ZWFtIgogICAgICAgICM6ZGVzY3JpcHRpb24KICAgICAgICAiVGhl IFIgbGFuZ3VhZ2UsIENSQU4gYW5kIEJpb2NvbmR1Y3RvciByZXBvc2l0b3JpZXMsIHRoZSBcImNy YW5cIiBpbXBvcnRlciwKYW5kIHRoZSByLWJ1aWxkLXN5c3RlbS4iKSkKCihkZWZpbmUtdGVhbSBq dWxpYQogICh0ZWFtICdqdWxpYQogICAgICAgICM6bmFtZSAiSnVsaWEgdGVhbSIKICAgICAgICAj OmRlc2NyaXB0aW9uCiAgICAgICAgIlRoZSBKdWxpYSBsYW5ndWFnZSwgSnVsaWEgcGFja2FnZXMs IGFuZCB0aGUganVsaWEtYnVpbGQtc3lzdGVtLiIpKQoKKGRlZmluZS10ZWFtIG9jYW1sCiAgKHRl YW0gJ29jYW1sCiAgICAgICAgIzpuYW1lICJPQ2FtbCBhbmQgRHVuZSB0ZWFtIgogICAgICAgICM6 ZGVzY3JpcHRpb24KICAgICAgICAiVGhlIE9DYW1sIGxhbmd1YWdlLCB0aGUgRHVuZSBidWlsZCBz eXN0ZW0sIE9DYW1sIHBhY2thZ2VzLCB0aGUgXCJvcGFtXCIKaW1wb3J0ZXIsIGFuZCB0aGUgb2Nh bWwtYnVpbGQtc3lzdGVtLiIpKQoKKGRlZmluZS10ZWFtIGphdmEKICAodGVhbSAnamF2YQogICAg ICAgICM6bmFtZSAiSmF2YSBhbmQgTWF2ZW4gdGVhbSIKICAgICAgICAjOmRlc2NyaXB0aW9uCiAg ICAgICAgIlRoZSBKREsgYW5kIEpSRSwgdGhlIE1hdmVuIGJ1aWxkIHN5c3RlbSwgSmF2YSBwYWNr YWdlcywgdGhlIGFudC1idWlsZC1zeXN0ZW0sCmFuZCB0aGUgbWF2ZW4tYnVpbGQtc3lzdGVtLiIp KQoKKGRlZmluZS10ZWFtIG1hdGhzCiAgKHRlYW0gJ21hdGhzCiAgICAgICAgIzpuYW1lICJBbGdl YnJhIGFuZCBNYXRocyB0ZWFtIikpCgooZGVmaW5lLXRlYW0gZW1hY3MKICAodGVhbSAnZW1hY3MK ICAgICAgICAjOm5hbWUgIkVtYWNzIHRlYW0iKSkKCihkZWZpbmUtdGVhbSBsaXNwCiAgKHRlYW0g J2xpc3AKICAgICAgICAjOm5hbWUgIkxpc3AgdGVhbSIpKQoKKGRlZmluZS10ZWFtIHJ1YnkKICAo dGVhbSAncnVieQogICAgICAgICM6bmFtZSAiUnVieSB0ZWFtIikpCgooZGVmaW5lLXRlYW0gZ28K ICAodGVhbSAnZ28KICAgICAgICAjOm5hbWUgIkdvIHRlYW0iKSkKCihkZWZpbmUtdGVhbSBlbWJl ZGRlZC1ib290c3RyYXAKICAodGVhbSAnZW1iZWRkZWQtYm9vdHN0cmFwCiAgICAgICAgIzpuYW1l ICJFbWJlZGRlZCAvIEJvb3RzdHJhcCIpKQoKKGRlZmluZS10ZWFtIHJ1c3QKICAodGVhbSAncnVz dAogICAgICAgICM6bmFtZSAiUnVzdCIpKQoKKGRlZmluZS10ZWFtIGtlcm5lbAogICh0ZWFtICdr ZXJuZWwKICAgICAgICAjOm5hbWUgIkxpbnV4LWxpYnJlIGtlcm5lbCB0ZWFtIikpCgooZGVmaW5l LXRlYW0gY29yZQogICh0ZWFtICdjb3JlCiAgICAgICAgIzpuYW1lICJDb3JlIC8gVG9vbHMgLyBJ bnRlcm5hbHMiKSkKCihkZWZpbmUtdGVhbSBnYW1lcwogICh0ZWFtICdnYW1lcwogICAgICAgICM6 bmFtZSAiR2FtZXMgYW5kIFZpZGVvcyIpKQoKKGRlZmluZS10ZWFtIHRyYW5zbGF0aW9ucwogICh0 ZWFtICd0cmFuc2xhdGlvbnMKICAgICAgICAjOm5hbWUgIlRyYW5zbGF0aW9ucyIpKQoKKGRlZmlu ZS10ZWFtIGluc3RhbGxlcgogICh0ZWFtICdpbnN0YWxsZXIKICAgICAgICAjOm5hbWUgIkluc3Rh bGxlciBzY3JpcHQgYW5kIHN5c3RlbSBpbnN0YWxsZXIiKSkKCihkZWZpbmUtdGVhbSBob21lCiAg KHRlYW0gJ2hvbWUKICAgICAgICAjOm5hbWUgIlRlYW0gZm9yIFwiZ3VpeCBob21lXCIiKSkKCgwK KGRlZmluZS1tZW1iZXIgKHBlcnNvbiAiUmljYXJkbyBXdXJtdXMiCiAgICAgICAgICAgICAgICAg ICAgICAgInJla2Fkb0BlbGVwaGx5Lm5ldCIpCiAgciBjb3JlKQoKKGRlZmluZS1tZW1iZXIgKHBl cnNvbiAiTHVkb3ZpYyBDb3VydMOocyIKICAgICAgICAgICAgICAgICAgICAgICAibHVkb0BnbnUu b3JnIikKICBjb3JlIGhvbWUgZW1iZWRkZWQtYm9vdHN0cmFwKQo= --=-=-=--