Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id 45406200BD4 for ; Fri, 16 Dec 2016 15:54:55 +0100 (CET) Received: by cust-asf.ponee.io (Postfix) id 43C8C160B24; Fri, 16 Dec 2016 14:54:55 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id 2BFEA160AF6 for ; Fri, 16 Dec 2016 15:54:54 +0100 (CET) Received: (qmail 9565 invoked by uid 500); 16 Dec 2016 14:54:53 -0000 Mailing-List: contact dev-help@airflow.incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@airflow.incubator.apache.org Delivered-To: mailing list dev@airflow.incubator.apache.org Received: (qmail 9552 invoked by uid 99); 16 Dec 2016 14:54:52 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd4-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 16 Dec 2016 14:54:52 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd4-us-west.apache.org (ASF Mail Server at spamd4-us-west.apache.org) with ESMTP id 74939C036D for ; Fri, 16 Dec 2016 14:54:52 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd4-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: -3.82 X-Spam-Level: X-Spam-Status: No, score=-3.82 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-2.999, SPF_PASS=-0.001] autolearn=disabled Authentication-Results: spamd4-us-west.apache.org (amavisd-new); dkim=pass (2048-bit key) header.d=hotmail.com Received: from mx1-lw-us.apache.org ([10.40.0.8]) by localhost (spamd4-us-west.apache.org [10.40.0.11]) (amavisd-new, port 10024) with ESMTP id 0UlnERWGnDCH for ; Fri, 16 Dec 2016 14:54:49 +0000 (UTC) Received: from SNT004-OMC1S31.hotmail.com (snt004-omc1s31.hotmail.com [65.55.90.42]) by mx1-lw-us.apache.org (ASF Mail Server at mx1-lw-us.apache.org) with ESMTPS id 7035F5F29A for ; Fri, 16 Dec 2016 14:54:49 +0000 (UTC) Received: from NAM04-SN1-obe.outbound.protection.outlook.com ([65.55.90.7]) by SNT004-OMC1S31.hotmail.com over TLS secured channel with Microsoft SMTPSVC(7.5.7601.23008); Fri, 16 Dec 2016 06:54:01 -0800 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hotmail.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=cvw/Cn7q2ilWFstybBEbpnTj1N7MrCANOEeenrFRWqg=; b=RR3+vcNubb75bbJojbH5d0dokGvTKSDuwGa9HGWPBVEhpOzm3mdXRdkd2kx7yQ8PA32E57qDg1ttOv/PlFCy7wSenf90ZlrReZeCWS76NmZHcQJ6PVB4y8i4d8lf8jNxZOSrmTYH94uTPYWVLmUDXyj9x9GxVg/8fJ0k/0p2dUlZL+fFHQ/7GPeejWEyJbIPmkm6VeXuvzvRP7QOUEgIAR3wGJebk/ZfflP2PL8QMz6fvHlxzWeUezfF4RWAFI4/qTd7Ll2M7FwSm3a6CvxQWndY5goQFlOlGcwINWydxnpHo6nGGkl7HEbjaR804uQ4+sQ+87bML/UE7429woenYA== Received: from CO1NAM04FT016.eop-NAM04.prod.protection.outlook.com (10.152.90.57) by CO1NAM04HT241.eop-NAM04.prod.protection.outlook.com (10.152.91.57) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.761.6; Fri, 16 Dec 2016 14:54:00 +0000 Received: from BN6PR19MB0993.namprd19.prod.outlook.com (10.152.90.54) by CO1NAM04FT016.mail.protection.outlook.com (10.152.90.168) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.771.7 via Frontend Transport; Fri, 16 Dec 2016 14:54:00 +0000 Received: from BN6PR19MB0993.namprd19.prod.outlook.com ([10.173.155.139]) by BN6PR19MB0993.namprd19.prod.outlook.com ([10.173.155.139]) with mapi id 15.01.0771.014; Fri, 16 Dec 2016 14:53:53 +0000 From: Dmitriy Krasnikov To: "dev@airflow.incubator.apache.org" Subject: RE: Running a DAG that is only triggered externally (i.e. manually) Thread-Topic: Running a DAG that is only triggered externally (i.e. manually) Thread-Index: AQHSVlCbkU18FjmbLEiT/b4K/HJcLqEJOlyAgAFt0QCAAAOZAA== Date: Fri, 16 Dec 2016 14:53:53 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: airflow.incubator.apache.org; dkim=none (message not signed) header.d=none;airflow.incubator.apache.org; dmarc=none action=none header.from=hotmail.com; x-incomingtopheadermarker: OriginalChecksum:99C6B73DBEA9D0A5ED4A3CA53BF7D78BCB42BF8883BBD218A985F2F10BEE664F;UpperCasedChecksum:6589FC7226A4E7E18ABA3A4049B0652D16EF92A33CEEAD02695A7980894BCB06;SizeAsReceived:7658;Count:39 x-ms-exchange-messagesentrepresentingtype: 1 x-tmn: [ghuj75WJM8zcFvHm/GEvb2BzLplvbSKn] x-incomingheadercount: 39 x-eopattributedmessage: 0 x-microsoft-exchange-diagnostics: 1;CO1NAM04HT241;7:tRg3jPipuzXRx78sMZbXf3m7HyoogmeIltPGqzdJrWo/SioOE+A0Pd7a5hoXTnlAKyM9AyINPunTZ3yvawc77QZ4/aNlrjLipFcvb33wB6T+5T7vcUHdVUBc+ONeMu5nu0kme0mf/eipkVKPEvQeYVSCPY1pqkQVZTNUEwkln5fDIkjuqrVtRgcGijkJ6JMBkuEBofnJe917BPuNLWT8u441u+EVqDyAOdBows5Dt5LTyWBs7rxeWfTCyNyEWBkc8lNIfa108dkOVuGbF/SIXcpy7W9bzAF4RTFDbKj6ISvd1Fp91soYgkvx70N0rUrcl+g5BTng6bWik4CVWc9nbDma6c5NrNfAHYKyg1onPdFSqpra5TpDB81Xp+8KwB4OyvIawYhDXhR2aQSqmdSK6l3hhAzU814xdAOBw+x7X8DgbonQX8P8GMh/IM4Dqw4hHBJfZf9ATHcDBLRiO/LA6g== x-forefront-antispam-report: EFV:NLI;SFV:NSPM;SFS:(10019020)(98900003);DIR:OUT;SFP:1102;SCL:1;SRVR:CO1NAM04HT241;H:BN6PR19MB0993.namprd19.prod.outlook.com;FPR:;SPF:None;LANG:en; x-ms-office365-filtering-correlation-id: c1807040-c2e9-4866-8f6a-08d425c35a6c x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001)(1601124038)(1603103113)(1603101340)(1601125047);SRVR:CO1NAM04HT241; x-exchange-antispam-report-cfa-test: BCL:0;PCL:0;RULEID:(432015012)(82015046);SRVR:CO1NAM04HT241;BCL:0;PCL:0;RULEID:;SRVR:CO1NAM04HT241; x-forefront-prvs: 01583E185C spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: hotmail.com X-MS-Exchange-CrossTenant-originalarrivaltime: 16 Dec 2016 14:53:53.0906 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Internet X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1NAM04HT241 X-OriginalArrivalTime: 16 Dec 2016 14:54:01.0689 (UTC) FILETIME=[3D04EC90:01D257AC] archived-at: Fri, 16 Dec 2016 14:54:55 -0000 VGhlIHBhdXNpbmcgdW5wYXVzaW5nIGRhZ3MgaXMgc2V0IGluIGFpcmZsb3cuY2ZnLCBzb21ldGhp bmcgbGlrZSBgaW5pdGlhbCBzdGF0ZWAuIEkgaGFkIHRvIGNoYW5nZSBpdCBpbiBvdXIgaW5zdGFs bGF0aW9ucyBmb3IgbG9hZGVkIGRhZ3MgdG8gcnVuLg0KU2Vjb25kIGlzIGp1c3QgVUkgcmVmcmVz aCBpc3N1ZS4gSWYgeW91IGNhbm5vdCB3YWl0LCBjbGljayByZWZyZXNoIGJ1dHRvbiBvbiB0aGUg ZGFnLCBpdCdzIG9uIHRoZSByaWdodCBzaWRlLg0KDQotLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0t LQ0KRnJvbTogQW5kcmVzIFF1aXJveiBbbWFpbHRvOmFuZHJlcy5xdWlyb3pAcGx1bWxlbmRpbmcu Y29tXSANClNlbnQ6IEZyaWRheSwgRGVjZW1iZXIgMTYsIDIwMTYgOTo0MSBBTQ0KVG86IGRldkBh aXJmbG93LmluY3ViYXRvci5hcGFjaGUub3JnDQpTdWJqZWN0OiBSZTogUnVubmluZyBhIERBRyB0 aGF0IGlzIG9ubHkgdHJpZ2dlcmVkIGV4dGVybmFsbHkgKGkuZS4gbWFudWFsbHkpDQoNCkhpIE1h eCwgdGhhbmtzIGEgbG90IGZvciB5b3VyIHJlcGx5IQ0KDQpJIHdhcyBpbmRlZWQgcnVubmluZyB0 aGUgc2NoZWR1bGVyLCBidXQgd2hhdCBmaW5hbGx5IHdvcmtlZCB0byBnZXQgaXQgdG8gc3RhcnQg dGhlIHRhc2tzIGFmdGVyIGNhbGxpbmcgImFpcmZsb3cgdHJpZ2dlcl9kYWciIHdhcyAidW5wYXVz aW5nIg0KdGhlIERBRyBmcm9tIHRoZSBVSS4gQSBjb3VwbGUgcXVlc3Rpb25zIGFib3V0IHRoaXM6 DQoNCi0gSXQgbG9va3MgbGlrZSBEQUdzIGFyZSBwYXVzZWQgaW5pdGlhbGx5IGJ5IGRlZmF1bHQu IElzIHRoZXJlIGFueSB3YXkgdG8gc2V0IHRoZSBwcm9wZXJ0eSBmcm9tIHRoZSBEQUcgZGVmaW5p dGlvbiAoLnB5KSBmaWxlLCBvciBkb2VzIGl0IGhhdmUgdG8gYmUgc2V0IGZyb20gdGhlIFVJIG9y IHRoZSBDTEkgYWZ0ZXIgbG9hZGluZyB0aGUgREFHPw0KLSBUaGUgdG9nZ2xlIHN3aXRjaCBmb3Ig cGF1c2luZyBhbmQgdW5wYXVzaW5nIHRoZSBEQUcgZG9lcyBub3Qgc2hvdyB1cCBpbiB0aGUgVUkg aW5pdGlhbGx5IGZvciBuZXdseSBjcmVhdGVkIERBR3MsIGFuZCBJIGRpZG4ndCBub3RpY2UgZXhh Y3RseSB3aGF0IEkgZGlkIGJlZm9yZSBpdCBzdGFydGVkIHRvIHNob3cgdXAgKGkuZS4gd2hhdCBj YXVzZWQgaXQgdG8gYXBwZWFyKS4gSXMgdGhlcmUgYSBzcGVjaWZpYyBjb25kaXRpb24gdW5kZXIg d2hpY2ggdGhlIHRvZ2dsZSBzd2l0Y2ggaXMgZW5hYmxlZCBmb3IgYSBuZXcgREFHPw0KDQpPbmNl IHRoZSBEQUcgdGFza3MgZGlkIHJ1biwgdGhlIGNvbmYgYXJndW1lbnQgcGFzc2luZyB3b3JrZWQg YXMgYWR2ZXJ0aXNlZCA6LSkNCg0KVGhhbmtzIGFnYWluLA0KDQpBbmRyw6lzDQoNCg0KT24gVGh1 LCBEZWMgMTUsIDIwMTYgYXQgMTE6NTEgQU0sIE1heGltZSBCZWF1Y2hlbWluIDxtYXhpbWViZWF1 Y2hlbWluQGdtYWlsLmNvbT4gd3JvdGU6DQo+IEhpIEFuZHJlcywgd2VsY29tZSB0byB0aGUgY29t bXVuaXR5IQ0KPg0KPiBBIGZldyByZWxhdGVkIHBvaW50czoNCj4gKiBJIGNvbmZpcm0sIHNjaGVk dWxlX2ludGVydmFsPU5vbmUgaXMgdGhlIHdheSB0byBnbw0KPiAqIEFyZSB5b3UgcnVubmluZyBh IHNjaGVkdWxlcj8gdGhlIHNjaGVkdWxlciBpcyBhbHNvIGluIGNoYXJnZSBvZiANCj4gc3RhcnRp bmcgdGFza3MsIGV2ZW4gZm9yIGV4dGVybmFsbHkgdHJpZ2dlcmVkIERhZ1J1bg0KPiAqIFRoZXJl J3MgYW4gb3BlcmF0b3IgdGhhdCBjYW4gZW1pdCBkYWcgcnVucywgdHlwaWNhbGx5IHRoZXNlIHRy aWdnZXJzIA0KPiB3b3VsZCBydW4gb24gYW5vdGhlciBEQUcgb24gYSBzaG9ydCBgc2NoZWR1bGVf aW50ZXJ2YWxgIChzYXkgNSANCj4gbWludXRlcykgYW5kIGF0IGVhY2ggcnVuIGV2YWx1YXRlcyB3 aGV0aGVyIGlzIHNob3VsZCB0cmlnZ2VyIGEgRGFnUnVuIA0KPiBvciBub3QsIGFuZCBwYXNzIGNv bmYgcGFyYW1ldGVycyBpZiBuZWVkZWQ6DQo+IGh0dHBzOi8vYWlyZmxvdy5pbmN1YmF0b3IuYXBh Y2hlLm9yZy9jb2RlLmh0bWwjYWlyZmxvdy5vcGVyYXRvcnMuVHJpZ2cNCj4gZXJEYWdSdW5PcGVy YXRvcg0KPiAqIHlvdSBjYW4gYWxzbyB1c2UgdGhlIE9STSB0byBxdWljayBvZmYgbmV3IHRhc2tz IHByb2dyYW1tYXRpY2FsbHkgDQo+IChmcm9tIGFpcmZsb3cubW9kZWxzIGltcG9ydCBEYWdSdW4p DQo+ICogeW91IGNhbiBhbHNvIHVzZSB0aGUgVUkgdG8gY3JlYXRlIERhZ1J1bnMsIHRob3VnaCBz aW5jZSB0aGUgYGNvbmZgIA0KPiBpcyBhIFBpY2tsZSwgeW91IGNhbid0IHJlYWxseSBzZWUgd2hh dCBpdCdzIGluIHRoZXJlIGluIHRoZSBVSS4gV291bGQgDQo+IGJlIGEgbmljZSBmZWF0dXJlIHRv IHNob3cgYGNvbmZgIGluIHRoZSBVSQ0KPg0KPiBBcyB0byBkZWJ1Z2dpbmcgeW91ciBpc3N1ZSBJ J2QganVzdCBwcmludCBgZGFnX3J1bi5jb25mYCB0byBzZWUgd2hhdCdzIA0KPiBpbiB0aGVyZS4g TXkgd2V0d2FyZSBiYXNoIGludGVycHJldGVyIGRvZXNuJ3Qga25vdyB3aGV0aGVyIHRoZSBxdW90 aW5nIA0KPiBpbiB5b3VyIGAtY2AgYXJnIGlzIG9rIG9yIG5vdC4uLg0KPg0KPiBNYXgNCj4NCj4g T24gV2VkLCBEZWMgMTQsIDIwMTYgYXQgMToyMyBQTSwgQW5kcmVzIFF1aXJveiA8IA0KPiBhbmRy ZXMucXVpcm96QHBsdW1sZW5kaW5nLmNvbT4gd3JvdGU6DQo+DQo+PiBIZWxsbywNCj4+DQo+PiBJ IGFtIG5ldyB0byBBaXJmbG93IGFuZCB0aGUgbWFpbGluZyBsaXN0LCBzbyBwbGVhc2UgZmVlbCBm cmVlIHRvIA0KPj4gcmUtZGlyZWN0IG1lIHRvIHRoZSBhcHByb3ByaWF0ZSBjaGFubmVsIGlmIHRo aXMgaXMgbm90IHRoZSByaWdodCBvbmUgDQo+PiBmb3IgbXkgcXVlc3Rpb25zLiBJIHdpbGwgc3Rh dGUgdGhlIHF1ZXN0aW9ucyBmaXJzdCwgaW4gb3JkZXIgb3IgDQo+PiBpbXBvcnRhbmNlLCBmaXJz dCwgYW5kIHRoZW4gZWxhYm9yYXRlIGJlbG93LiBUaGFua3MgaW4gYWR2YW5jZS4NCj4+DQo+PiAx KSBJcyBzZXR0aW5nICJzY2hlZHVsZV9pbnRlcnZhbCIgdG8gTm9uZSBpbiBhIERBRyBkZWZpbml0 aW9uIGFuZCANCj4+IHVzaW5nIHRoZSAiYWlyZmxvdyB0cmlnZ2VyX2RhZyIgY29tbWFuZCBmcm9t IHRoZSBDTEkgd2l0aCB0aGUgDQo+PiBjb3JyZXNwb25kaW5nIGRhZ19pZCB0aGUgY29ycmVjdCB3 YXkgdG8gdHJpZ2dlciBhIERBRyBtYW51YWxseSwgc28gDQo+PiB0aGF0IGFsbCBvZiBpdHMgdGFz a3MgYXJlIGV4ZWN1dGVkPyBJZiBjb3JyZWN0LCBhcmUgdGhlc2UgY29uZGl0aW9ucyANCj4+IHN1 ZmZpY2llbnQgb3IgaXMgc29tZXRoaW5nIG1pc3Npbmc/DQo+Pg0KPj4gMikgSG93IGRvIEkgYWNj ZXNzIHRoZSBjb25mIHBhcmFtZXRlciBwYXNzZWQgdG8gdGhlIHRyaWdnZXJfZGFnIA0KPj4gY29t bWFuZCBpbiBhIEJhc2hPcGVyYXRvcj8gKGkuZS4gYWlyZmxvdyB0cmlnZ2VyX2RhZyAtLWNvbmYg DQo+PiAneyJrZXkiOiJ2YWx1ZSJ9JyBkYWdfaWQpDQo+Pg0KPj4gQWxzbywgcGxlYXNlIG5vdGUg SSBhbSBhIHJlbGF0aXZlIFB5dGhvbiBuZXdiaWUsIHNvIEkgd291bGQgcmVhbGx5IA0KPj4gYXBw cmVjaWF0ZSBleGFtcGxlcyBhcyBvcHBvc2VkIHRvIGp1c3QgYW4gZXhwbGFuYXRpb24gYWJvdXQg dGhlIGNvZGUuDQo+PiBIZXJlIGFyZSB0aGUgZGV0YWlscyBmb3IgdGhlIHF1ZXN0aW9uczoNCj4+ DQo+PiAxKSBJJ3ZlIGRlZmluZWQgYSBEQUcgZm9yIGEgd29ya2Zsb3cgdGhhdCB3aWxsIE9OTFkg YmUgdHJpZ2dlcmVkIA0KPj4gZXh0ZXJuYWxseSAoaS5lLiBtYW51YWxseSkuIEluIG90aGVyIHdv cmRzLCBJIGRvIG5vdCBpbnRlbmQgdG8gdXNlIA0KPj4gdGhlIHNjaGVkdWxlciB0byBydW4gdGhl IHdvcmtmbG93LCBvciBzZXQgYW55IHNvcnQgb2Ygc2NoZWR1bGluZyANCj4+IGludGVydmFsIGZv ciBydW5uaW5nIG9yIGJhY2tmaWxsaW5nLCBldGMuIEhvd2V2ZXIsIHNpbmNlIHRoZSB3b3JrZmxv dyANCj4+IGlzIGNvbXBsZXggYW5kIGxvbmctcnVubmluZywgYWxsIG9mIHRoZSBvdGhlciBmdW5j dGlvbmFsaXR5IHRoYXQgDQo+PiBBaXJmbG93IHByb3ZpZGVzLCBsaWtlIGluaXRpYXRpbmcgdGFz a3Mgd2l0aCB0aGUgY29ycmVjdCBkZXBlbmRlbmNpZXMgDQo+PiBhbmQgc3RhcnRpbmcgY29uY3Vy cmVudCB0YXNrcyBpZiBwb3NzaWJsZSwga2VlcGluZyB0cmFjayBvZiB0aGUgc3RhdGUgDQo+PiBv ZiBlYWNoIHJ1biBpbiB0aGUgZGF0YWJhc2UsIGV0Yy4sIGlzIGRlc2lyZWQuDQo+Pg0KPj4gTXkg YmFzaWMgdW5kZXJzdGFuZGluZyBpcyB0aGF0IHRoaXMgaXMgYWNoaWV2YWJsZSBieSBzZXR0aW5n IHRoZSANCj4+IHNjaGVkdWxlX2ludGVydmFsIGluIHRoZSBEQUcgb2JqZWN0IHRvIE5vbmUsIGFu ZCB0aGVuIHVzaW5nIHRoZSANCj4+ICJhaXJmbG93IHRyaWdnZXJfZGFnIiBjb21tYW5kIGZyb20g dGhlIENMSS4gSG93ZXZlciwgdGhlIG9ic2VydmVkIA0KPj4gYmVoYXZpb3Igd2hlbiBkb2luZyB0 aGlzIGlzIHRoYXQgdGhlIHN0YXRlIGZvciB0aGUgREFHIGRvZXMgZ28gdG8gDQo+PiBydW5uaW5n IChJIGNhbiBzZWUgaXQgYXMgInJ1bm5pbmciIGluIHRoZSBEQUcgcnVucyBwYWdlIGluIHRoZSBV SSksIA0KPj4gYnV0IG5vbmUgb2YgdGhlIHRhc2tzIGFyZSBhY3R1YWxseSBzdGFydGVkICh0aGUg dGFzayBpbnN0YW5jZXMgdGFibGUgDQo+PiBpbiB0aGUgVUkgcmVtYWlucyBlbXB0eSwgYW5kIHRo ZSBzdGF0ZSBvZiB0aGUgdGFza3MgZG9lc24ndCBjaGFuZ2UgaW4gDQo+PiB0aGUgZ3JhcGggdmll dykuIFRoaXMgaGFwcGVucyBib3RoIHdoZW4gcnVubmluZyBteSBvd24gREFHIGFzIHdlbGwgYXMg DQo+PiB0aGUgZXhhbXBsZV90cmlnZ2VyX3RhcmdldF9kYWcucHkgZXhhbXBsZS4NCj4+DQo+PiBU aGUgYWlyZmxvdyBjb25maWd1cmF0aW9uIGlzIHNldCB0byB1c2UgdGhlIExvY2FsRXhlY3V0b3Is IGFuZCB0aGUgDQo+PiBkYXRhYmFzZSBoYXMgYmVlbiBpbml0aWF0ZWQuIFRoZSBmdWxsIENMSSBj b21tYW5kIGlzIHRoZSBmb2xsb3dpbmc6DQo+Pg0KPj4gYWlyZmxvdyB0cmlnZ2VyX2RhZyAtciBy dW4xIC1jICd7ImJhdGNoIjoidGVzdDEifScgYmF0Y2hfdGVzdA0KPj4NCj4+IEhlcmUgYXJlIHRo ZSBtYWluIHBhcnRzIG9mIHRoZSBEQUcgZGVmaW5pdGlvbiAucHkgZmlsZToNCj4+DQo+PiBkZWZh dWx0X2FyZ3MgPSB7DQo+PiAgICAgJ293bmVyJzogJ2RhdGEtZGV2JywNCj4+ICAgICAnZGVwZW5k c19vbl9wYXN0JzogRmFsc2UsDQo+PiAgICAgJ3N0YXJ0X2RhdGUnOiBkYXRldGltZSgyMDE2LCAx MiwgMTMpLA0KPj4gICAgICdlbWFpbCc6IFsnYW5kcmVzLnF1aXJvekBwbHVtbGVuZGluZy5jb20n XSwNCj4+ICAgICAnZW1haWxfb25fZmFpbHVyZSc6IEZhbHNlLA0KPj4gICAgICdlbWFpbF9vbl9y ZXRyeSc6IEZhbHNlLA0KPj4gICAgICdyZXRyaWVzJzogMCwNCj4+ICAgICAncmV0cnlfZGVsYXkn OiB0aW1lZGVsdGEobWludXRlcz01KSwgfQ0KPj4NCj4+IGRhZyA9IERBRygnYmF0Y2hfdGVzdCcs IGRlZmF1bHRfYXJncz1kZWZhdWx0X2FyZ3MsIA0KPj4gc2NoZWR1bGVfaW50ZXJ2YWw9Tm9uZSkN Cj4+DQo+PiBiYXNoX29wID0gIiIiDQo+PiBlY2hvICdHZW5lcmF0aW5nIHt7IGRhZ19ydW4uY29u ZlsiYmF0Y2giXSB9fV9vdXQnDQo+PiB0b3VjaCB7eyBkYWdfcnVuLmNvbmZbJ2JhdGNoJ10gfX1f b3V0LmNzdiAiIiINCj4+DQo+PiB0MSA9IEJhc2hPcGVyYXRvcigNCj4+ICAgICB0YXNrX2lkPSdn ZW5lcmF0ZV9vdXRwdXQnLA0KPj4gICAgIGJhc2hfY29tbWFuZD1iYXNoX29wLA0KPj4gICAgIHBh cmFtcz17fSwNCj4+ICAgICBkYWc9ZGFnKQ0KPj4NCj4+IDIpIEFzIHlvdSBjYW4gc2VlIGZyb20g dGhlIENMSSBjb21tYW5kIGFuZCBjb2RlIHNuaXBwZXQsIEkgYW0gdHJ5aW5nIA0KPj4gdG8gcGFz cyBhICJiYXRjaCIgcGFyYW1ldGVyIGZvciB0aGUgREFHIHJ1biwgZm9sbG93aW5nIHRoZSANCj4+ IGluc3RydWN0aW9ucyBpbiB0aGUgZG9jdW1lbnRhdGlvbiBhbmQgc29tZSBmb3J1bSBwb3N0cyBJ IGhhdmUgc2Vlbi4NCj4+IEhvd2V2ZXIsIHRoaXMgbWV0aG9kIGlzIG5vdCB3b3JraW5nLCBzaW5j ZSB0aGUgZGFnX3J1biBvYmplY3QgaXMgDQo+PiBlbXB0eQ0KPj4gKE5vbmUpIHdoZW4gdGhlIGJh c2ggb3BlcmF0b3IgdHJpZXMgdG8gYWNjZXNzIGNvbmYuDQo+Pg0KPj4gSSB3b3VsZCBhbHNvIG5v dGUgdGhhdCBpc3N1ZXMgKDEpIGFuZCAoMikgYXJlIHVucmVsYXRlZCwgYmVjYXVzZSBJIA0KPj4g dHJpZWQgdGhlIHRyaWdnZXJfZGFnIGNvbW1hbmQgb24gYSB3b3JrZmxvdyB0aGF0IGRvZXNuJ3Qg dXNlIHRoZSBjb25mIA0KPj4gcGFyYW1ldGVyIGFuZCBvbiBvbmUgdGhhdCB1c2VzIGl0LCBidXQg aGFuZGxlcyB0aGUgZW1wdHkgb2JqZWN0IGNhc2UgDQo+PiAoaS5lLiBleGFtcGxlX3RyaWdnZXJf dGFyZ2V0X2RhZy5weSkuIEJvdGggb2YgdGhlbSBmYWlsZWQgdG8gc3RhcnQgDQo+PiBhbnkgdGFz a3MsIGJ1dCB0aGUgbGF0dGVyIGRpZCByZW5kZXIgdGhlIGJhc2ggY29tbWFuZCwgYnV0IHdpdGgg YW4gDQo+PiBlbXB0eSBtZXNzYWdlLCB3aGljaCBtZWFudCB0aGUgZGFnX3J1biBvYmplY3Qgd2Fz IGFsc28gZW1wdHkuDQo+Pg0KPj4gVGhhbmtzIGFnYWluIGFuZCBhcG9sb2dpZXMgZm9yIHRoZSBs ZW5ndGh5IG1lc3NhZ2U7IEkgaGF2ZSBiZWVuIA0KPj4gd29ya2luZyBvbiB0aGlzIGZvciBzb21l IHRpbWUgd2l0aG91dCBzdWNjZXNzLg0KPj4NCj4+IFJlZ2FyZHMsDQo+Pg0KPj4gQW5kcsOpcw0K Pj4NCg==