From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Drew Adams Newsgroups: gmane.emacs.devel Subject: RE: FW: [External] : Re: Propose to add setup-wizard.el to ELPA Date: Wed, 5 Jan 2022 07:43:55 +0000 Message-ID: References: <834k6mdu7q.fsf@gnu.org> <87v8z12ud8.fsf@athena.silentflame.com> <874k6jci7j.fsf@melete.silentflame.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="12038"; mail-complaints-to="usenet@ciao.gmane.io" To: "tomas@tuxteam.de" , "emacs-devel@gnu.org" Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Wed Jan 05 08:49:15 2022 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1n512p-0002vv-53 for ged-emacs-devel@m.gmane-mx.org; Wed, 05 Jan 2022 08:49:15 +0100 Original-Received: from localhost ([::1]:35390 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n512n-0006v5-9f for ged-emacs-devel@m.gmane-mx.org; Wed, 05 Jan 2022 02:49:13 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:46174) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n50xr-00059R-DH for emacs-devel@gnu.org; Wed, 05 Jan 2022 02:44:07 -0500 Original-Received: from mx0b-00069f02.pphosted.com ([205.220.177.32]:17712) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n50xm-0003Ww-D5 for emacs-devel@gnu.org; Wed, 05 Jan 2022 02:44:04 -0500 Original-Received: from pps.filterd (m0246630.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.16.1.2/8.16.1.2) with SMTP id 20579hGq021535; Wed, 5 Jan 2022 07:43:58 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=corp-2021-07-09; bh=NusFwJ9LV2pAo0GKYAENGV3zFfJVNhgpTzmQpSkMaD8=; b=CiafgZC5B2YmeGY1RpKu4sh51sFvzaRMoBHcpuaUrd2FOt3TBT/qlK9tChP6xziBaX48 If1czx9SyoM4GoXU8Meu0Lze4SMsNNRPlWwSarihc/9KVxyUp1h4ppmPPLcp/im1nBWt 0cBU6Jea/A+NCscC428lN3ain8BcMlzEIZwQQPa/t/4XxnrtMlxeNbpQWAS5GixGm4qa aPEK+leZGQFuCK2Xo7+wDQnOyvTc3+LIucuWuLeqp7WiV0x5SemBATwM1ljrTqzfLkkn kBA2xwZT+EIGXcWek6dbu2oV26OeLz1TqHvgA1iycmTS9cCq9PV7KN5n8jmTjW0pACbI YQ== Original-Received: from aserp3020.oracle.com (aserp3020.oracle.com [141.146.126.70]) by mx0b-00069f02.pphosted.com with ESMTP id 3dc40fm3a3-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 05 Jan 2022 07:43:57 +0000 Original-Received: from pps.filterd (aserp3020.oracle.com [127.0.0.1]) by aserp3020.oracle.com (8.16.1.2/8.16.1.2) with SMTP id 2057fdaP122576; Wed, 5 Jan 2022 07:43:57 GMT Original-Received: from nam12-bn8-obe.outbound.protection.outlook.com (mail-bn8nam12lp2177.outbound.protection.outlook.com [104.47.55.177]) by aserp3020.oracle.com with ESMTP id 3daes4tdw4-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 05 Jan 2022 07:43:56 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=lYLS2L6GpGgz0icOpHvPtOw9aG/140XedgaQigFTftp5hImBP7+/oVgNJm/JhjTpdSZCd1JxwRkG9NjIKMRPTQcMXlrIc5hIJ8Rgvp5SsggGpCmlOK14M2tWJPOZATFLsTYK2xUBkHNj4p7/HR8yoyXeqzkjNgTIUMq27Dm1Vk47IEhOr69qumCzhYbYYFzGw9m+oKdU5zotxWdhuXB+txuV04kqgkuX5O2KubVJ8BC1Ts6TREIsrS/jipCsUsyafaiiRzm5c1zp7xU3zHiVpf/IW8UUDPv6uzozChNtRQVAVZ4Li0538hj2+cY/DKxTdS+dqwcqWRN4r4TU1NtUTw== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=NusFwJ9LV2pAo0GKYAENGV3zFfJVNhgpTzmQpSkMaD8=; b=JItnmdbFI6ZPth37AmNHg1mJnGi4LqwQ07oOuggY5FAqw8emqKqPyhens3/aSjqC31IugjQTO0xvdK+mXQi3ek/jEUbvUCiALTquTKYxdinn+HBpFUCh3tq/EaO8xwJ8Qtw3cHlOj1aH2786w1zw+muyyZaAGlXiwhqcvQI0qUf7WSK+xVMh2hP7YnmjYVOkRR7zFCO5enX6bjVTNCDSCcHrdfc4CZ/MsjMeHtPR+5h3JA/e5JQXP66CZvR2vyDQQ2mDXE6av93r0SRtCUOiawRhZgTO2t9RcdY2yZwzGth+o2EcB4EjWYqp2kGDg43X2JsEcUEfA/gXofXzOuIz1Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=NusFwJ9LV2pAo0GKYAENGV3zFfJVNhgpTzmQpSkMaD8=; b=gd1st0aaqjCDo4J348/1RbuQ5FV+8u1hBSudmYvtLeK2Ptm/vvnxcNUh2DS9IFSMAKrO+AELLRs1jO5FFkHIVIflZeLl6NGxeduFr5785Y90YegzR6wC69eJmdDgg9u8e7t+cr4/S9VbzHMhuPbhDggsVvBJKGILJuB8Dl5XlwY= Original-Received: from SJ0PR10MB5488.namprd10.prod.outlook.com (2603:10b6:a03:37e::19) by SJ0PR10MB5662.namprd10.prod.outlook.com (2603:10b6:a03:3da::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4867.7; Wed, 5 Jan 2022 07:43:55 +0000 Original-Received: from SJ0PR10MB5488.namprd10.prod.outlook.com ([fe80::99a4:696f:5f30:36b3]) by SJ0PR10MB5488.namprd10.prod.outlook.com ([fe80::99a4:696f:5f30:36b3%7]) with mapi id 15.20.4844.016; Wed, 5 Jan 2022 07:43:55 +0000 Thread-Topic: FW: [External] : Re: Propose to add setup-wizard.el to ELPA Thread-Index: AQHYAfUhMusLbYLU80aZGB5YNHK0w6xT8Zpw In-Reply-To: Accept-Language: en-US Content-Language: en-US x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 5adf92cc-ca36-44e8-f4d0-08d9d01f2025 x-ms-traffictypediagnostic: SJ0PR10MB5662:EE_ x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:9508; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: TRWwQaHpxG1Lx/h7Ce807ioBSJVUwQ4oCk9A0YXYQN3xbgqyZ8WpryyA+tM5SDTc7CRVke4PDKvdIbuR4uLXjvsCL7NHaqiXac9CIdt3DKhODxs4U0K3ZhbaIFLrmmeUglo416164Fbhk1dpFmpnIAxCxMDGSG9i/Xc06es2b5JUocC+Ftf2cXvq/iE6DxYnydjR1THQoAgeremisb+UQcIoWc3HsXr/9AM7CYc2FidAShvrgVokX134pTFySNLiJNM3dkQNXiX7fAERfw7f+QI0G8rq3po+QXxeC9CK1erL58YD29sOPCI47FPsdzWHM+G4ZL0I8jYtLPcNzxDz4u+1sit+NxnY5xfC0FETJF+gDZ/KbVsI3XaVW/DXC/BUUdm5F++KOUQW2H03PRrnRCbRMzPFSwggUpC5PpIRuPXCPcX39bo1cptRBhPFztJShjIQi+yGkeIGJN83KFoJ2v+PsSXYXxeR2JKxjLYOPZPiiQtr5WZKemK0OrL6iXsqzQNHvgbsY97TxeiF2coUkEvI8+XqhKMZZqN4Y9ncCI+NeEu3UFtwY1RJV+uiApHryKAtv2uLfGAuu1mpU8UFyosDIL7ahpjCo97l1lI/zO7o38bd+DlfjBQ0bxgqbpzZcknb/jHYadQTxU4Lf7mtck1mWOkNXxD6LxHFx/mngrhjIDi69dFGUqMB1pVBUhBlqtLdPllx5nkqVbUXs4Uv6A== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SJ0PR10MB5488.namprd10.prod.outlook.com; PTR:; CAT:NONE; SFS:(366004)(7696005)(6506007)(186003)(26005)(33656002)(8936002)(8676002)(508600001)(2906002)(86362001)(110136005)(5660300002)(38070700005)(55016003)(83380400001)(76116006)(66556008)(66476007)(66446008)(64756008)(66946007)(44832011)(52536014)(9686003)(71200400001)(38100700002)(316002)(122000001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?eVY2OER2QzRRZUhpSEF1YXUrOVcvRmRxM3QxcHByMHlGRDVCNnByOHI3emtM?= =?utf-8?B?dUV2a1RPa1p2YlZsanFpTzUxZ0tobzI4RkVkcFRCVytBcGEvU1lSbFdTTzh3?= =?utf-8?B?WTVIYU00TGpPYkkvN0RMVnQwdG16a2VSTXFlUmxpZU1RRGFhbnRoZmdYT09P?= =?utf-8?B?aWswZHRQdVhHQ1RSbmZ0SnJ2UUdiYVZvMjhSa3Ribk4zT0RDN2svUU1XemFI?= =?utf-8?B?b3pwbjlZcGhMM0RFZTRDS3Q5TWFkOWxXcXBWUUptMVhnRkUweSt4MytDZXlS?= =?utf-8?B?aTJtV2VoV29OWUpCSW1kQjNTVnN3L1J3ZUNUZnNWN01IeGRybWNXWDJSQ2ZZ?= =?utf-8?B?RWVYUStKakZtWTgybkk4VXZnUExjaVNQZjJMUisrQ1Nja2J5ZmpML2ZJL1Qw?= =?utf-8?B?bHBYU2lTUzIyMG9MZkN1Y0lQRVdVQUN2UG1JTHJWMXVaemlzYm9SdlVLTjVL?= =?utf-8?B?QjhIbDAyWElWY2M1dDhZajdOQjJBWVJFMU1XeEVzUlBTOEFCdUNubmhuWXJj?= =?utf-8?B?UlU0VHk4WEtwSUpIV0oyYStFQVZRS2RjZTBTb3AySkZtbUl1a1NBbzRqSXVa?= =?utf-8?B?bGM5ZHRaNVdjMzduQjZQOTlMYndkUXduNHpiTHRPc1pCa0RyY3djWkM5ay81?= =?utf-8?B?MWo4NUxOM2k0eXlZb1VPWmNyNDkrdWpvQzllM3 X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SJ0PR10MB5488.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5adf92cc-ca36-44e8-f4d0-08d9d01f2025 X-MS-Exchange-CrossTenant-originalarrivaltime: 05 Jan 2022 07:43:55.0776 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: GhhUYZ1ETuOqUseA7C9ysmQ86Ijkh/TBcFGiy6WLlHc5IpEjXGtM0jgkI2StXtSPVntfirT3s4mdpk6HDCHX6Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR10MB5662 X-Proofpoint-Virus-Version: vendor=nai engine=6300 definitions=10217 signatures=668683 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 malwarescore=0 mlxscore=0 bulkscore=0 spamscore=0 adultscore=0 phishscore=0 mlxlogscore=999 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2110150000 definitions=main-2201050050 X-Proofpoint-ORIG-GUID: 2l0PDG4uN4dpP7Ycqh5B91lR13xeq-rr X-Proofpoint-GUID: 2l0PDG4uN4dpP7Ycqh5B91lR13xeq-rr Received-SPF: pass client-ip=205.220.177.32; envelope-from=drew.adams@oracle.com; helo=mx0b-00069f02.pphosted.com X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 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_LOW=-0.7, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:284217 Archived-At: PiA+IEBAPj4+PiBDdXN0b21pemUgc2hvdWxkIG5vdCB3cml0ZSB0byB5b3VyIGluaXQgZmlsZSAu Li4NCj4gPiBAQD4+Pj4gVGhhdCdzIGEgYmFkIEVtYWNzIGRlc2lnbiBjaG9pY2UsIElNTy4NCj4g PiBAQD4+Pj4gSXQgZXNwZWNpYWxseSBzaG91bGQgbm90IGJlIHRoZSBkZWZhdWx0IGJlaGF2aW9y Lg0KPiA+ID4gPj4+DQo+ID4gPiA+Pj4gKzEsIEZXSVcuDQo+ID4gPiA+PiBIbW0sIHRoZW4gd2hl cmUgc2hvdWxkIGl0IHdyaXRlIHRvPw0KPiA+ID4gPiBJTU8sIHNvbWV0aGluZyBsaWtlDQo+ID4g PiA+IChzZXRxIGN1c3RvbS1maWxlIChsb2NhdGUtdXNlci1lbWFjcy1maWxlICJjdXN0b20tZmls ZS5lbCIpKQ0KPiA+ID4NCj4gPiA+IEhtbS4gIEkgcmVjZW50bHkgZGVsZXRlZCBzb21ldGhpbmcg bGlrZSB0aGF0IHdoaWNoIGhhZCBiZWVuIGluIG15IGluaXQNCj4gPiA+IGZvciB5ZWFycywgYmVj YXVzZSBJIGxvb2tlZCBpdCBhbmQgY291bGRuJ3QgY29tZSB1cCB3aXRoIGEgcmVhc29uIHdoeQ0K PiA+ID4gdGhlIGNvZGUgc2hvdWxkIGJlIGluIGEgc2VwYXJhdGUgZmlsZS4gIEl0IHNlZW1lZCBs aWtlIHBvaW50bGVzcw0KPiA+ID4gY29tcGxleGl0eS4gIFdoeSBkbyB5b3UgdGhpbmsgaXQncyBi ZXR0ZXIgdGhhdCB3YXk/DQo+ID4NCj4gPiBHbyB0byBAQC4NCj4gDQo+IFdoZXJlJ3MgQEA/IChn ZW51aW5lIHF1ZXN0aW9uOiBJIGRvbid0IGtub3cNCj4gd2hhdCB5b3Ugd2FudCB0byBjb252ZXkg d2l0aCB0aGF0IGV4cHJlc3Npb24gOikNCg0KU29ycnksIEkganVzdCBtZWFudCB0aGUgZmlyc3Qg MyBsaW5lcyBvZiB0aGUNCm1haWwuICBJIHRoZW4gYWRkZWQgdGhpcyBmb3IgdGhlIHJlYXNvbjoN Cg0KPiA+IE1peGluZyBoYW5kIGNvZGluZyBhbmQgYXV0b21hdGljIGNvZGluZyBpbiB0aGUgc2Ft ZQ0KPiA+IGZpbGUgaXMgZXJyb3ItcHJvbmUuICBJdCdzIGp1c3QgYXNraW5nIGZvciB0cm91Ymxl Lg0KPiA+IEFuZCBpdCdzIG5vdCBuZWVkZWQuDQo+IA0KPiBBbmQgdGhpcyBpcyB0aGUgcG9pbnQg d2hlcmUgeW91ciAocmVzcGVjdGVkLA0KPiBtaW5kIHlvdSkgb3BpbmlvbiBlbnRlcnMgdGhlIHNj ZW5lLiANCg0KQ2FsbCBpdCBhbiBvcGluaW9uLCBpZiB5b3UgbGlrZS4gIEkgZG9uJ3Qgc2VlIGl0 DQphcyB2ZXJ5IGNvbnRyb3ZlcnNpYWwgdG8gdGhpbmsgaXQncyBhIGJhZCBpZGVhDQp0byBoYXZl IChhbGwga2luZHMgb2YpIHVzZXJzIGVkaXRpbmcgZ2VuZXJhdGVkDQpjb2RlLCBhbmQgaGF2ZSBh IGZpbGUgdGhhdCBpbmNsdWRlcyB1c2VyIGNvZGUNCmFsb25nIHdpdGggY29kZSBlZGl0ZWQgYXV0 b21hdGljYWxseS4NCg0KVGhlIHRoZXJlLWJlLWRyYWdvbnMgd2FybmluZyB5b3UgcmVmZXIgdG8g aXMsDQp0byBtZSwgZXZpZGVuY2Ugb2YgcG90ZW50aWFsIHByb2JsZW1zIHdhaXRpbmcNCnRvIGhh cHBlbi4NCg0KRW1hY3Mgc2hvdWxkIG9mIGNvdXJzZSBsZXQgdXNlcnMgZG8gdGhhdCAobWl4DQp0 aGUgdHdvIGluIHRoZSBzYW1lIGZpbGUpLiAgRW1hY3MgaGFzIGEgZmluZQ0KdHJhZGl0aW9uIG9m IGdpdmluZyB1c2VycyBwbGVudHkgb2Ygcm9wZSwgb2YNCmFsbCBzaXplcywgbGVuZ3RocywgYW5k IGNvbG9ycywgdG8gaGFuZw0KdGhlbXNlbHZlcyB3aXRoIC0gYW5kIHRoYXQncyBhIGdvb2QgdGhp bmcuDQoNClRoZSBwb2ludCBpcyBqdXN0IHRvIG5vdCBoYXZlIEVtYWNzIGRvIHRoYXQNCm1peGlu ZyBieSBkZWZhdWx0Lg0KDQpUaGUgZGVmYXVsdCBiZWhhdmlvciBvZiBFbWFjcyBub3cgaXMgdG8g aGF2ZQ0KYSBzaW5nbGUgZmlsZSB0aGF0IG1peGVzIHVzZXIgY29kaW5nIGFuZA0KQ3VzdG9tIGNv ZGluZy4gIFdoeSBpcyB0aGF0IGEgZ3JlYXQgaWRlYT8NCg0KTWFueSAobW9zdD8pIHVzZXJzIHNo b3VsZCBuZXZlciBldmVuIG5lZWQgdG8NCmxvb2sgYXQgdGhlIGNvZGUgdGhhdCBDdXN0b21pemUg cHJvZHVjZXMgdG8NCnNhdmUgdGhlaXIgcHJlZmVyZW5jZXMuDQoNCj4gV2UncmUgdGFraW5nIHRo YXQgcmlzayBhbGwgdGhlIHRpbWUgd2hlbmV2ZXIgc2V2ZXJhbCBwZW9wbGUNCj4gd29yayBvbiB0 aGUgc2FtZSBjb2RlLiBZb3UgbWlnaHQgYXJndWUgdGhleSB1bmRlcnN0YW5kIHRoZSBjb2RlIHRo ZXkncmUNCj4gY2hhbmdpbmcsIGJ1dCB0aGVuLCB3ZSBhcmUgZG9pbmcgaXQgbWVjaGFuaWNhbGx5 IHRvbywgd2hlbmV2ZXIgd2UgZG8gYQ0KPiBWQyBtZXJnZSwgYW5kIHRoaXMgcmVsaWVzIGdlbmVy YWxseSBvbiBzaW1wbGUgdGV4dHVhbCBkaXN0YW5jZSB0bw0KPiAiZGVjbGFyZSIgdGhhdCB0d28g Y2hhbmdlcyBhcmUgaW5kZXBlbmRlbnQuIENvdXJhZ2UgOikNCg0KVGhlcmUgYXJlIGRpZmZlcmVu Y2VzIG9mIGRlZ3JlZS9xdWFudGl0eSwgdGhhdA0KY2FuIGxlYWQgdG8gZGlmZmVyZW5jZXMgb2Yg cXVhbGl0eS4gIE5vdCBldmVyeW9uZQ0KcHV0dGluZyBzb21lIGNvZGUgaW50byB0aGVpciBpbml0 IGZpbGUgaXMgYXQgdGhlDQpzYW1lIGxldmVsIG9mIGZhbWlsaWFyaXR5IHdpdGggRWxpc3AgKGxl dCBhbG9uZQ0Kd2l0aCBDdXN0b21pemUgY29kZSkuDQoNCk1hbnkgdXNlcnMgd2hvIHB1dCBzb21l dGhpbmcgaW4gdGhlaXIgaW5pdCBmaWxlDQphcmUgbm90ICJ3b3JraW5nIG9uIGNvZGUiIGluIHRo ZSB3YXkgeW91IGRlc2NyaWJlLg0KTm90IGV2ZXJ5IEVtYWNzIHVzZXIgaXMgYSBwcm9ncmFtbWVy LCBhbmQgbm90DQpldmVyeSBwcm9ncmFtbWVyIGlzIGZhbWlsaWFyIHdpdGggTGlzcC4gIEJ1dCBt b3N0DQp1c2VycyB3aWxsIGhhdmUgYW4gaW5pdCBmaWxlLCBob3dldmVyIHJ1ZGltZW50YXJ5LA0K YW5kIG1hbnkgd2lsbCB1c2UgQ3VzdG9taXplIGluIG9uZSB3YXkgb3IgYW5vdGhlci4NCg0KWW91 IGNhbiBlZGl0IGJvb2ttYXJrcyBpbiB5b3VyIGJvb2ttYXJrIGZpbGUgdG9vLg0KQnV0IHlvdSBk b24ndCBnZW5lcmFsbHkgZG8gdGhhdC4gIEFuZCB5ZXMsIGZvcg0KcHJldHR5IG11Y2ggYW55b25l IGRvaW5nIHN0dWZmIGxpa2UgdGhhdCwgaXQgY2FuDQpiZSBlcnJvciBwcm9uZS4gIEluIEJvb2tt YXJrKyBJIGdpdmUgeW91IGFuIGVhc3kNCndheSB0byBkbyB0aGF0LCBidXQgSSBkb24ndCBleHBl Y3QgbW9zdCB1c2VycyBvZg0KYm9va21hcmtzIHRvIGVkaXQgdGhlaXIgY29kZS4gIExpa2V3aXNl LCBkZXNrdG9wDQpmaWxlcyBhbmQgb3RoZXIgc3VjaC4gIFRoZXJlJ3MgYSByZWFzb24gd2UgcHV0 DQpzdWNoIGdlbmVyYXRlZCAiY29uZmlndXJhdGlvbiIgY29kZSBpbiBpdHMgb3duDQpmaWxlLg0K DQo+IEhhdmluZyBhIGNvbW1lbnQgbWFya2VyDQo+IA0KPiA7OyBoZXJlIGJlIGxpb25zDQo+IC4u Lg0KPiA7OyBlbmQgb2YgbGlvbnMNCj4gDQo+IC4uLiBhcyBjdXN0b21pemUgaGFzIGJlZW4gZG9p bmcgLS11aC0tIGN1c3RvbWFyaWx5IHNob3VsZCBzdWZmaWNlDQo+IHBlcmZlY3RseSAoZm9yIHNv bWUgdXNlcnMsIHNvbWUgY29udGV4dHMpLg0KDQpZZXMsIGl0J3MgZmluZSAiZm9yIHNvbWUgdXNl cnMsIHNvbWUgY29udGV4dHMiLg0KV2UndmUgZG9uZSBpdCBmb3IgYWxsIHVzZXJzLCBhbGwgY29u dGV4dHMsIGJ5DQpkZWZhdWx0IGZvciA0MCB5ZWFycywgYW5kIHRoZSBnbG9iZSBoYXNuJ3QNCnN0 b3BwZWQgc3Bpbm5pbmcuICBUaGF0IGRvZXNuJ3QgbWVhbiBpdCdzIHRoZQ0KYmVzdCBhcHByb2Fj aC4NCg0KQW5kIHVzZXJzIHdvdWxkIHN0aWxsIGJlIGFibGUgdG8gZG8gZXZlcnl0aGluZw0KaW4g dGhlaXIgaW5pdCBmaWxlLCBhbmQgc3RpbGwgaGF2ZSBDdXN0b21pemUNCndyaXRlIHRvIHRoYXQg ZmlsZSBpZiB0aGV5IHdhbnQsIGFzIEkgZXhwbGFpbmVkLg0KDQpUaGVyZSdzIG5vIGxpbWl0YXRp b24gb3Igb2JsaWdhdGlvbi4gIFdoYXQgd291bGQNCmNoYW5nZSBpcyB0aGUgZGVmYXVsdCBiZWhh dmlvci4gIFlvdSBtaWdodCBub3QNCmJlIHNvbWVvbmUgd2hvIHdvdWxkIGJlbmVmaXQgYnkgdGhp cyBjaGFuZ2UuDQpZb3Ugd291bGRuJ3QgYmUgZm9yY2VkIHRvIHN1ZmZlciB0aGUgc2VwYXJhdGlv bi4NCg0KPiBBcyBmb3Igd2hhdCBzaG91bGQgYmUgdGhlIHJlY29tbWVuZGVkIHdheSwgSSBzdGls bCBhZ3JlZSB3aXRoIHlvdSAxMDAlLg0KPiBJIHN0aWxsIGRvbid0IGFncmVlIHRoYXQgdGhlcmUg c2hvdWxkIGJlIGV4dHJhIGNvZGUgdG8gZW5mb3JjZSB0aGF0Lg0KDQpJdCdzIG5vdCBjbGVhciB0 byBtZSB3aGF0IHlvdSBhZ3JlZSB3aXRoIG1lDQphYm91dCwgb3Igd2hhdCBleHRyYSBjb2RlIHlv dSBtZWFuLg0KDQpUaGF0IEN1c3RvbWl6ZSBzaG91bGQsIGJ5IGRlZmF1bHQsIHdyaXRlIHRvIGEN CnNlcGFyYXRlIGZpbGUsIGlzIHdoYXQgSSdtIGFyZ3VpbmcgZm9yLiAgSWYNCnlvdSBhZ3JlZSB3 aXRoIHRoYXQsIGdyZWF0Lg0KDQpIb3cgYmVzdCB0byByZWFsaXplIHRoYXQgc2VwYXJhdGlvbi1i eS1kZWZhdWx0DQppcyBhIHNlY29uZGFyeSBxdWVzdGlvbi4gIFRoZSBmaXJzdCBodXJkbGUgaXMN CnRoZSBtYWluIG9uZS4gIFRoZSBmaXJzdCBpcyB0aGUgd2hhdCwgdGhlDQpzZWNvbmQgaXMgdGhl IGhvdy4gIEkgY2FyZSBtb3JlIGFib3V0IHRoZSB3aGF0Lg0KDQo+IFdoYXQgd291bGQgbWFrZSBt ZSBoYXBweSBpcyB0byBzdXBwbHkgYSBtaW5pbWFsIGluaXQuZWwgZmlsZSBhbHJlYWR5DQo+IGNv bnRhaW5pbmcgdGhlICJpbmNsdWRlIiBhbmQgYSBtaW5pbWFsIChlbXB0eSkgY3VzdG9tLmVsIGZv ciBuZXcNCj4gaW5zdGFsbGF0aW9ucy4NCg0KTm90IHN1cmUgSSB1bmRlcnN0YW5kIHlvdS4gIEFy ZSB5b3Ugc2F5aW5nDQp0aGF0IEVtYWNzIGNvdWxkIG9yIHNob3VsZCBwcm92aWRlIGEgc3RhcnRp bmcNCmluaXQgZmlsZSwgd2hpY2ggZGVmaW5lcyBgY3VzdG9tLWZpbGUnIGluIHNvbWUNCnN0YW5k YXJkIGxvY2F0aW9uIGFuZCB3aGljaCBsb2FkcyB0aGF0IGZpbGUgYXQNCnRoZSBlbmQ/DQoNClRo YXQncyBvbmUgcG9zc2liaWxpdHkgKGZvciBzZXBhcmF0aW5nIHdoZXJlDQpDdXN0b21pemUgd3Jp dGVzLCBieSBkZWZhdWx0KS4NCg0KQSBwcmlvcmkgSSBkb24ndCBmYXZvciBzdWNoIGFuIGFwcHJv YWNoIChpdA0KbWlnaHQgaXRzZWxmIGJlIGNvbmZ1c2luZyAmIGVycm9yIHByb25lKSwgYnV0DQpp dCdzIGEgZGVzaWduIHRvIGNvbnNpZGVyLg0KDQpXZSdyZSBmYXIgZnJvbSBkZWNpZGluZyBfaG93 XyB0byBzdXBwb3J0DQpzZXBhcmF0aW9uIG9mIGN1c3RvbS1maWxlICYgaW5pdCBmaWxlLiAgVGhl DQpmaXJzdCBzdGVwIGlzIGNvbnZpbmNpbmcgdGhlIHBvd2VycyB0aGF0IGJlDQp0aGF0IHN1Y2gg c2VwYXJhdGlvbiBpcyBkZXNpcmFibGUsIGJ5IGRlZmF1bHQuDQo=