From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Elijah G Newsgroups: gmane.emacs.devel Subject: Re: [PATCH] Flymake Support Indicator Errors in Margin Date: Sun, 7 Apr 2024 11:20:41 -0600 Message-ID: References: <87r0gfajlh.fsf@posteo.net> <868r2mtjdk.fsf@gnu.org> <86msr19ipu.fsf@gnu.org> <864jd677qh.fsf@gnu.org> <87jzm0iza9.fsf@catern.com> <87cyrsitqw.fsf@catern.com> <871q7w4jn7.fsf@catern.com> <86edbi3eqw.fsf@gnu.org> <86msq5206p.fsf@gnu.org> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="0000000000004f690b061584e934" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="6250"; mail-complaints-to="usenet@ciao.gmane.io" Cc: sbaugh@catern.com, sbaugh@janestreet.com, philipk@posteo.net, emacs-devel@gnu.org, luangruo@yahoo.com To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sun Apr 07 19:21:47 2024 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 1rtWDC-0001Mb-ES for ged-emacs-devel@m.gmane-mx.org; Sun, 07 Apr 2024 19:21:46 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1rtWCR-0000x8-LU; Sun, 07 Apr 2024 13:20:59 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rtWCQ-0000wx-6c for emacs-devel@gnu.org; Sun, 07 Apr 2024 13:20:58 -0400 Original-Received: from mail-qt1-x841.google.com ([2607:f8b0:4864:20::841]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1rtWCO-00046W-K2; Sun, 07 Apr 2024 13:20:57 -0400 Original-Received: by mail-qt1-x841.google.com with SMTP id d75a77b69052e-434a9333566so8581cf.1; Sun, 07 Apr 2024 10:20:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1712510454; x=1713115254; darn=gnu.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=XAGxnmd9YH2cS85BqE/Vx7CQiQIqRAU7DPE5XnTCVF4=; b=jSt3elhj4hefi8O/01TextLZF+EP3qTfVfQB22XQWHfyHiOXRN/2czqO7EQzExVtqc TkIeCVD4mpix0V1qadGQKkuGb8D4MPP3TIizDVjA02zBSfg+Ic/cYCAUbGqzdUtGOy3n 5Zhh88gphH+zGpeXXazZiN9IgPsAU3rZkJtRcQA5pUYpXgpjwOba1nLTgTO0B5l3Cvi4 lU4bd4T+EvT4CHt5fNCWvjt73DY/shcolEnZ4JiT1vYyauMG0/0qCZx/fnf9ruFV2ZZY eLsU2VOhdQDpZts63y6TlHTovA4AqoNb3kEphder8HnLZyEOkdHK+RsVR1oB364fI4yd zsVg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1712510454; x=1713115254; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=XAGxnmd9YH2cS85BqE/Vx7CQiQIqRAU7DPE5XnTCVF4=; b=a8LQFipQax/p5GcNtLjBteejRCgy2hCiQh1rKvuJ/AHkorj7POBXDVY8D3C5O96HML BbXCKPpnivqDVvIwaJ/Q7Rg4nFNFdRL60vRIIFaKTO5DFOSWgMCUk8l/98yzBAMI3SB7 JPk1vPgI+4acLFlnHQcqLRIcBc5I4ZC1f86SrAcga3+8uiHdOS2GqZDOJ/78ASBHJQuB +O7DebtOLB0CMePP0YqGbOPTFQtW57KHF1iTdZbZXbrod7GR+Jo4M7NkNhUvCUWCDxE2 IQwzceoxMKstyFBaIlgrbuQHOdOBax0E1p3lcBVN9PBQKeM1oXx2NIvh4NyMmBUWjJ4N ZPxQ== X-Forwarded-Encrypted: i=1; AJvYcCVM4H/XyfozV0FnVAs4+iUUuFDAv98OR6I2K+xF9yRrEUej3Di+EaYBR+VYVlRHNFGdPDgJ6//DxnKzoCiK1V2NfMie X-Gm-Message-State: AOJu0YwZ/hOlO8dQBnchL45MLAtSOINOh+9uq7VTGckGkb/F5vlcLqGs rnWGHsSMRCMWAbLbJhe97Nkrhil4KIxEwkml53565bMzyIgKiN4+vrZyBl7P5YLh61eKJS5JNL6 sMWLsk8Hj5x5k/nuEDbSgXIytCIm+LmICuOEmog== X-Google-Smtp-Source: AGHT+IExetYsThOOJ06G9lvzZ1rpdV9ur88Wqa3I4p+UKUNpQxk/PXAz5EnY7eqq5rjxTU8c0n7D0dZvagNniM+ZAXw= X-Received: by 2002:a05:622a:1315:b0:434:6653:afd with SMTP id v21-20020a05622a131500b0043466530afdmr7737191qtk.9.1712510454409; Sun, 07 Apr 2024 10:20:54 -0700 (PDT) In-Reply-To: <86msq5206p.fsf@gnu.org> Received-SPF: pass client-ip=2607:f8b0:4864:20::841; envelope-from=eg642616@gmail.com; helo=mail-qt1-x841.google.com X-Spam_score_int: -17 X-Spam_score: -1.8 X-Spam_bar: - X-Spam_report: (-1.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, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, 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-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.devel:317591 Archived-At: --0000000000004f690b061584e934 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Sat, Apr 6, 2024 at 11:48=E2=80=AFPM Eli Zaretskii wrote: > > > From: Elijah G > > Date: Sat, 6 Apr 2024 14:14:34 -0600 > > Cc: sbaugh@catern.com, sbaugh@janestreet.com, philipk@posteo.net, > > emacs-devel@gnu.org, luangruo@yahoo.com > > > > > Last, but not least: please mention this change (and the new user > > > options) in NEWS and in the Flymake manual. > > > > Thank you, I've now fixed the patch and documented the changes done. > > See below for some additional comments. Thank you, I've now fixed the patch. Sorry if this is the second time I fixed the patch, I'm not good at documenting code. > > Also I have a question, Do I need to assign copyright each time > > that I want to contribute to Flymake? > > No, you assign the copyright for past and future changes, and you do > it only once. > > Did you start the paperwork already? I don't see your assignment on > file, so if you haven't started the paperwork, now is the time to do > it. Let me know if you need me to send you the form to fill and the > instructions, to start the paperwork. Thanks, I've already signed the paperwork and sent to assign@gnu.org, however i didn't get any response, i'm not sure if i wrote the subject well in the email, Can you help me how I should send my signed paperwork off-list? Thanks. --0000000000004f690b061584e934 Content-Type: application/octet-stream; name="0001-Flymake-support-for-indicating-errors-in-margin.patch" Content-Disposition: attachment; filename="0001-Flymake-support-for-indicating-errors-in-margin.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_lupsh7pv0 RnJvbSBkZGM4YWViMzViMDVmYmEwYjlmZWFjY2FiM2Y5NWM5NmNmNDkyMTNlIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiAiRWxpYXMgRy4gQi4gUGVyZXoiIDxlZzY0MjYxNkBnbWFpbC5j b20+CkRhdGU6IFNhdCwgNiBBcHIgMjAyNCAxMzo1NzozMCAtMDYwMApTdWJqZWN0OiBbUEFUQ0hd IEZseW1ha2Ugc3VwcG9ydCBmb3IgaW5kaWNhdGluZyBlcnJvcnMgaW4gbWFyZ2luCgpBZGQgb3B0 aW9uYWwgc3VwcG9ydCBmb3IgZGlzcGxheSBmbHltYWtlIGVycm9yIGluIG1hcmdpbiwKdGhpcyBh bGxvdyBkaXNwbGF5aW5nIGVycm9yIGluZGljYXRvcnMgaW4gYm90aCBncmFwaGljYWwgYW5kCnRl cm1pbmFsIGZyYW1lcy4KKiBkb2MvbWlzYy9mbHltYWtlLnRleGkgKEN1c3RvbWl6YWJsZSB2YXJp YWJsZXMpCihGbHltYWtlIGVycm9yIHR5cGVzKTogRG9jdW1lbnQgbmV3IG1hcmdpbiBpbmRpY2F0 b3IuCiogZXRjL05FV1M6IEFubm91bmNlIHRoZSBuZXcgRmx5bWFrZSB1c2VyIG9wdGlvbiBmb3Ig bWFyZ2luCmluZGljYXRvcnMuCiogbGlzcC9wcm9nbW9kZXMvZmx5bWFrZS5lbCAoZmx5bWFrZS1p bmRpY2F0b3ItdHlwZSkKKGZseW1ha2UtbWFyZ2luLWluZGljYXRvcnMtc3RyaW5nLCBmbHltYWtl LWF1dG9yZXNpemUtbWFyZ2lucykKKGZseW1ha2UtbWFyZ2luLWluZGljYXRvci1wb3NpdGlvbik6 IE5ldyB1c2VyIG9wdGlvbnMuCihmbHltYWtlLS1vcmlnaW5hbC1tYXJnaW4td2lkdGgpOiBBZGQg YnVmZmVyLWxvY2FsIHZhcmlhYmxlIGZvcgpzdG9yZSBvcmlnaW5hbCBidWZmZXIgbWFyZ2luIHdp ZHRoLgooZmx5bWFrZS1lcnJvciwgZmx5bWFrZS13YXJuaW5nLCBmbHltYWtlLW5vdGUpOiBVc2Ug bmV3IG1hcmdpbgp2YWx1ZS4KKGZseW1ha2UtLWluZGljYXRvci1vdmVybGF5LXNwZWMpOiBSZXdv cmsgYW5kIFJlbmFtZSBmcm9tCmZseW1ha2UtLWZyaW5nZS1vdmVybGF5LXNwZWMuCihmbHltYWtl LS1yZXNpemUtbWFyZ2lucyk6IEFkZCBuZXcgZnVuY3Rpb24gZm9yIHJlc2l6ZSBtYXJnaW4Kd2lk dGguCihmbHltYWtlLS1oaWdobGlnaHQtbGluZSwgZmx5bWFrZS1tb2RlKTogUmV3b3JrLgotLS0K IGRvYy9taXNjL2ZseW1ha2UudGV4aSAgICAgfCAgMjYgKysrKysrKysKIGV0Yy9ORVdTICAgICAg ICAgICAgICAgICAgfCAgMjIgKysrKysrKwogbGlzcC9wcm9nbW9kZXMvZmx5bWFrZS5lbCB8IDEz NCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLQogMyBmaWxlcyBjaGFuZ2Vk LCAxNjcgaW5zZXJ0aW9ucygrKSwgMTUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZG9jL21p c2MvZmx5bWFrZS50ZXhpIGIvZG9jL21pc2MvZmx5bWFrZS50ZXhpCmluZGV4IDg0YTc0YTkuLjcw MTlmNGIgMTAwNjQ0Ci0tLSBhL2RvYy9taXNjL2ZseW1ha2UudGV4aQorKysgYi9kb2MvbWlzYy9m bHltYWtlLnRleGkKQEAgLTMwOSw2ICszMDksMTIgQEAgQ3VzdG9taXphYmxlIHZhcmlhYmxlcwog QSBjdXN0b20gZmFjZSBmb3IgaGlnaGxpZ2h0aW5nIHJlZ2lvbnMgZm9yIHdoaWNoIGEgbm90ZSBo YXMgYmVlbgogcmVwb3J0ZWQuCiAKK0BpdGVtIGZseW1ha2UtaW5kaWNhdG9yLXR5cGUKK1RoZSBp bmRpY2F0b3IgdHlwZSB3aGljaCBGbHltYWtlIHNob3VsZCB1c2UgdG8gaW5kaWNhdGUgbGluZXMg d2l0aAorZXJyb3JzIG9yIHdhcm5pbmdzLgorRGVwZW5kaW5nIG9uIHlvdXIgcHJlZmVyZW5jZSwg dGhpcyBjYW4gZWl0aGVyIHVzZSBAY29kZXtmcmluZ2VzfSBvcgorQGNvZGV7bWFyZ2luc30gZm9y IGluZGljYXRpbmcgZXJyb3JzLgorCiBAaXRlbSBmbHltYWtlLWVycm9yLWJpdG1hcAogQSBiaXRt YXAgdXNlZCBpbiB0aGUgZnJpbmdlIHRvIG1hcmsgbGluZXMgZm9yIHdoaWNoIGFuIGVycm9yIGhh cwogYmVlbiByZXBvcnRlZC4KQEAgLTMyMCw2ICszMjYsMTggQEAgQ3VzdG9taXphYmxlIHZhcmlh YmxlcwogQGl0ZW0gZmx5bWFrZS1mcmluZ2UtaW5kaWNhdG9yLXBvc2l0aW9uCiBXaGljaCBmcmlu Z2UgKGlmIGFueSkgc2hvdWxkIHNob3cgdGhlIHdhcm5pbmcvZXJyb3IgYml0bWFwcy4KIAorQGl0 ZW0gZmx5bWFrZS1tYXJnaW4taW5kaWNhdG9ycy1zdHJpbmcKK1NwZWNpZmllcyB0aGUgc3RyaW5n IGFuZCBmYWNlIHRvIHVzZSBmb3IgdGhlIG1hcmdpbiBpbmRpY2F0b3JzLCBmb3IKK2VhY2ggZXJy b3IgdHlwZS4KKworQGl0ZW0gZmx5bWFrZS1tYXJnaW4taW5kaWNhdG9yLXBvc2l0aW9uCitXaGlj aCBtYXJnaW4gKGlmIGFueSkgc2hvdWxkIHNob3cgdGhlIHdhcm5pbmcvZXJyb3Igc3RyaW5ncy4K KworQGl0ZW0gZmx5bWFrZS1hdXRvcmVzaXplLW1hcmdpbnMKK0lmIG5vbi1AY29kZXtuaWx9LCBG bHltYWtlIHdpbGwgcmVzaXplIHRoZSBtYXJnaW5zIHdoZW4KK0Bjb2Rle2ZseW1ha2UtbW9kZX0g aXMgdHVybmVkIG9uIG9yIG9mZi4KK09ubHkgcmVsZXZhbnQgaWYgQGNvZGV7Zmx5bWFrZS1pbmRp Y2F0b3ItdHlwZX0gaXMgc2V0IHRvIEBjb2Rle21hcmdpbnN9LgorCiBAaXRlbSBmbHltYWtlLXdy YXAtYXJvdW5kCiBJZiBub24tQGNvZGV7bmlsfSwgbW92aW5nIHRvIGVycm9ycyB3aXRoIEBjb2Rl e2ZseW1ha2UtZ290by1uZXh0LWVycm9yfSBhbmQKIEBjb2Rle2ZseW1ha2UtZ290by1wcmV2LWVy cm9yfSB3cmFwcyBhcm91bmQgYnVmZmVyIGJvdW5kYXJpZXMuCkBAIC0zODcsNiArNDA1LDE0IEBA IEZseW1ha2UgZXJyb3IgdHlwZXMKIHZhcmlhYmxlc30pLiAgSXQgaXMgb3ZlcnJpZGRlbiBieSBh bnkgQGNvZGV7YmVmb3JlLXN0cmluZ30gb3ZlcmxheQogcHJvcGVydHkuCiAKK0BpdGVtCitAY2lu ZGV4IG1hcmdpbiBvZiBkaWFnbm9zdGljCitAY29kZXtmbHltYWtlLW1hcmdpbi1zdHJpbmd9LCBh IHN0cmluZyBkaXNwbGF5ZWQgaW4gdGhlIG1hcmdpbgorYWNjb3JkaW5nIHRvIEBjb2Rle2ZseW1h a2UtbWFyZ2luLWluZGljYXRvci1wb3NpdGlvbn0uCitUaGUgdmFsdWUgYWN0dWFsbHkgZm9sbG93 cyB0aGUgc3ludGF4IG9mIEBjb2Rle2ZseW1ha2UtbWFyZ2luLWluZGljYXRvcnMtc3RyaW5nfQor KEBweHJlZntDdXN0b21pemFibGUgdmFyaWFibGVzfSkuICBJdCBpcyBvdmVycmlkZGVuIGJ5IGFu eQorQGNvZGV7YmVmb3JlLXN0cmluZ30gb3ZlcmxheSBwcm9wZXJ0eS4KKwogQGl0ZW0KIEBjb2Rl e2ZseW1ha2Utb3ZlcmxheS1jb250cm9sfSwgYW4gYWxpc3QgKChAdmFye09WUFJPUH0gLiBAdmFy e1ZBTFVFfSkKIEB2YXJ7Li4ufSkgb2YgZnVydGhlciBwcm9wZXJ0aWVzIHVzZWQgdG8gYWZmZWN0 IHRoZSBhcHBlYXJhbmNlIG9mCmRpZmYgLS1naXQgYS9ldGMvTkVXUyBiL2V0Yy9ORVdTCmluZGV4 IDM3NWMyN2EuLjZlODY5NTkgMTAwNjQ0Ci0tLSBhL2V0Yy9ORVdTCisrKyBiL2V0Yy9ORVdTCkBA IC0xMjAxLDYgKzEyMDEsMjggQEAgaW4gYSBjbGVhbiBlbnZpcm9ubWVudC4KIAogKiogRmx5bWFr ZQogCisrKysKKyoqKiBOZXcgdXNlciBvcHRpb24gJ2ZseW1ha2UtaW5kaWNhdG9yLXR5cGUnLgor VGhpcyB1c2VyIG9wdGlvbiBjb250cm9scyB3aGljaCBlcnJvciBpbmRpY2F0b3IgdHlwZSBGbHlt YWtlIHNob3VsZCB1c2UKK2luIGN1cnJlbnQgYnVmZmVyLiAgRGVwZW5kaW5nIG9uIHlvdXIgcHJl ZmVyZW5jZSwgdGhpcyBjYW4gZWl0aGVyIHVzZQorZnJpbmdlcyBvciBtYXJnaW5zIGZvciBpbmRp Y2F0aW5nIGVycm9ycy4KKworKysrCisqKiogTmV3IHVzZXIgb3B0aW9uICdmbHltYWtlLW1hcmdp bi1pbmRpY2F0b3JzLXN0cmluZycuCitJdCBjb250cm9scywgZm9yIGVhY2ggZXJyb3IgdHlwZSwg dGhlIHN0cmluZyBhbmQgaXRzIGZhY2UgdG8gZGlzcGxheSBhcwordGhlIG1hcmdpbiBpbmRpY2F0 b3IuCisKKysrKworKioqIE5ldyB1c2VyIG9wdGlvbiAnZmx5bWFrZS1hdXRvcmVzaXplLW1hcmdp bnMnLgorSWYgbm9uLW5pbCwgRmx5bWFrZSB3aWxsIHJlc2l6ZSB0aGUgbWFyZ2lucyB3aGVuICdm bHltYWtlLW1vZGUnIGlzCit0dXJuZWQgb24gb3Igb2ZmLgorT25seSByZWxldmFudCBpZiBgZmx5 bWFrZS1pbmRpY2F0b3ItdHlwZWAgaXMgc2V0IHRvIGBtYXJnaW5zYC4KKworKysrCisqKiogTmV3 IHVzZXIgb3B0aW9uICdmbHltYWtlLW1hcmdpbi1pbmRpY2F0b3ItcG9zaXRpb24nLgorSXQgY29u dHJvbHMgd2hpY2ggbWFyZ2luIChsZWZ0IG9yIHJpZ2h0KSBpcyB1c2VkIGZvciBtYXJnaW4KK2lu ZGljYXRvcnMuCisKICsrKwogKioqIE5ldyB1c2VyIG9wdGlvbiAnZmx5bWFrZS1zaG93LWRpYWdu b3N0aWNzLWF0LWVuZC1vZi1saW5lJy4KIFdoZW4gbm9uLW5pbCwgRmx5bWFrZSBzaG93cyBzdW1t YXJpemVkIGRlc2NyaXB0aW9ucyBvZiBkaWFnbm9zdGljcyBhdApkaWZmIC0tZ2l0IGEvbGlzcC9w cm9nbW9kZXMvZmx5bWFrZS5lbCBiL2xpc3AvcHJvZ21vZGVzL2ZseW1ha2UuZWwKaW5kZXggNzc5 YzYxMi4uYjViOTk4OCAxMDA2NDQKLS0tIGEvbGlzcC9wcm9nbW9kZXMvZmx5bWFrZS5lbAorKysg Yi9saXNwL3Byb2dtb2Rlcy9mbHltYWtlLmVsCkBAIC0xODAsNiArMTgwLDU5IEBAIGZseW1ha2Ut ZnJpbmdlLWluZGljYXRvci1wb3NpdGlvbgogCQkgKGNvbnN0IHJpZ2h0LWZyaW5nZSkKIAkJIChj b25zdCA6dGFnICJObyBmcmluZ2UgaW5kaWNhdG9ycyIgbmlsKSkpCiAKKyhkZWZjdXN0b20gZmx5 bWFrZS1pbmRpY2F0b3ItdHlwZSAoaWYgKGRpc3BsYXktZ3JhcGhpYy1wKQorICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAnZnJpbmdlcworICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgJ21hcmdpbnMpCisgICJJbmRpY2F0ZSB3aGljaCBpbmRpY2F0b3IgdHlw ZSB0byB1c2UgZm9yIGRpc3BsYXkgZXJyb3JzLgorCitUaGUgdmFsdWUgY2FuIGJlIG5pbCAoZG9u J3QgaW5kaWNhdGUgZXJyb3JzIGJ1dCBqdXN0IGhpZ2hsaWdodCB0aGVtKSwKK2ZyaW5nZXMgKHVz ZSBmcmluZ2VzKSBvciBtYXJnaW5zICh1c2UgbWFyZ2lucykKKworRGlmZmVyZW5jZSBiZXR3ZWVu IGZyaW5nZXMgYW5kIG1hcmdpbiBpcyB0aGF0IGZyaW5nZXMgc3VwcG9ydCBkaXBsYXlpbmcKK2Jp dG1hcHMgb24gZ3JhcGhpY2FsIGRpc3BsYXlzIGFuZCBtYXJnaW5zIGRpc3BsYXkgdGV4dCBpbiBh IGJsYW5rIGFyZWEKK2Zyb20gY3VycmVudCBidWZmZXIgdGhhdCB3b3JrcyBpbiBib3RoIGdyYXBo aWNhbCBhbmQgdGV4dCBkaXNwbGF5cy4KKworU2VlIEluZm8gbm9kZSBgRnJpbmdlcycgYW5kIElu Zm8gbm9kZSBgKGVsaXNwKURpc3BsYXkgTWFyZ2lucycuIgorICA6dmVyc2lvbiAiMzAuMSIKKyAg OnR5cGUgJyhjaG9pY2UgKGNvbnN0IDp0YWcgIlVzZSBGcmluZ2VzIiBmcmluZ2VzKQorICAgICAg ICAgICAgICAgICAoY29uc3QgOnRhZyAiVXNlIE1hcmdpbnMgIm1hcmdpbnMpCisgICAgICAgICAg ICAgICAgIChjb25zdCA6dGFnICJObyBpbmRpY2F0b3JzIiBuaWwpKSkKKworKGRlZmN1c3RvbSBm bHltYWtlLW1hcmdpbi1pbmRpY2F0b3JzLXN0cmluZworICAnKChlcnJvciAiISEiIGNvbXBpbGF0 aW9uLWVycm9yKQorICAgICh3YXJuaW5nICIhIiBjb21waWxhdGlvbi13YXJuaW5nKQorICAgIChu b3RlICIhIiBjb21waWxhdGlvbi1pbmZvKSkKKyAgIlN0cmluZ3MgdXNlZCBmb3IgbWFyZ2lucyBp bmRpY2F0b3JzLgorVGhlIHZhbHVlIG9mIGVhY2ggbGlzdCBtYXkgYmUgYSBsaXN0IG9mIDMgZWxl bWVudHMgd2hlcmUgc3BlY2lmaWVzIHRoZQorZXJyb3IgdHlwZSwgdGhlIHN0cmluZyB0byB1c2Ug YW5kIGl0cyBmYWNlLAorb3IgYSBsaXN0IG9mIDIgZWxlbWVudHMgc3BlY2lmeWluZyBvbmx5IHRo ZSBlcnJvciB0eXBlIGFuZAordGhlIGNvcnJlc3BvbmRpbmcgc3RyaW5nLgorCitUaGUgb3B0aW9u IGBmbHltYWtlLW1hcmdpbi1pbmRpY2F0b3ItcG9zaXRpb24nIGNvbnRyb2xzIGhvdyBhbmQgd2hl cmUKK3RoaXMgaXMgdXNlZC4iCisgIDp2ZXJzaW9uICIzMC4xIgorICA6dHlwZSAnKHJlcGVhdCA6 dGFnICJFcnJvciB0eXBlcyBsaXN0cyIKKyAgICAgICAgICAgICAgICAgKGxpc3QgOnRhZyAiU3Ry aW5nIGFuZCBmYWNlIGZvciBlcnJvciB0eXBlcyIKKyAgICAgICAgICAgICAgICAgICAgICAgKHN5 bWJvbCA6dGFnICJFcnJvciB0eXBlIikKKyAgICAgICAgICAgICAgICAgICAgICAgKHN0cmluZyA6 dGFnICJTdHJpbmciKQorICAgICAgICAgICAgICAgICAgICAgICAoZmFjZSA6dGFnICJGYWNlIikp KSkKKworKGRlZmN1c3RvbSBmbHltYWtlLWF1dG9yZXNpemUtbWFyZ2lucyB0CisgICJJZiBub24t bmlsLCBhdXRvbWF0aWNhbGx5IHJlc2l6ZSBtYXJnaW4td2lkdGggY2FsbGluZyBmbHltYWtlLS1y ZXNpemUtbWFyZ2lucy4KKworT25seSByZWxldmFudCBpZiBgZmx5bWFrZS1pbmRpY2F0b3ItdHlw ZScgaXMgc2V0IHRvIG1hcmdpbnMuIgorICA6dmVyc2lvbiAiMzAuMSIKKyAgOnR5cGUgJ2Jvb2xl YW4pCisKKyhkZWZjdXN0b20gZmx5bWFrZS1tYXJnaW4taW5kaWNhdG9yLXBvc2l0aW9uICdsZWZ0 LW1hcmdpbgorICAiVGhlIHBvc2l0aW9uIHRvIHB1dCBGbHltYWtlIG1hcmdpbiBpbmRpY2F0b3Iu CitUaGUgdmFsdWUgY2FuIGJlIG5pbCAoZG8gbm90IHVzZSBpbmRpY2F0b3JzKSwgYGxlZnQtbWFy Z2luJyBvciBgcmlnaHQtbWFyZ2luJy4KK1NlZSBgZmx5bWFrZS1tYXJnaW4taW5kaWNhdG9ycy1z dHJpbmcnLiIKKyAgOnZlcnNpb24gIjMwLjEiCisgIDp0eXBlICcoY2hvaWNlIChjb25zdCBsZWZ0 LW1hcmdpbikKKyAgICAgICAgICAgICAgICAgKGNvbnN0IHJpZ2h0LW1hcmdpbikKKyAgICAgICAg ICAgICAgICAgKGNvbnN0IDp0YWcgIk5vIG1hcmdpbiBpbmRpY2F0b3JzIiBuaWwpKSkKKwogKG1h a2Utb2Jzb2xldGUtdmFyaWFibGUgJ2ZseW1ha2Utc3RhcnQtc3ludGF4LWNoZWNrLW9uLW5ld2xp bmUKIAkJICAgICAgICAiY2FuIGNoZWNrIG9uIG5ld2xpbmUgaW4gcG9zdC1zZWxmLWluc2VydC1o b29rIgogICAgICAgICAgICAgICAgICAgICAgICAgIjI3LjEiKQpAQCAtMjU4LDYgKzMxMSwxMSBA QCBmbHltYWtlLXRpbWVyCiAoZGVmdmFyLWxvY2FsIGZseW1ha2UtY2hlY2stc3RhcnQtdGltZSBu aWwKICAgIlRpbWUgYXQgd2hpY2ggc3ludGF4IGNoZWNrIHdhcyBzdGFydGVkLiIpCiAKKyhkZWZ2 YXItbG9jYWwgZmx5bWFrZS0tb3JpZ2luYWwtbWFyZ2luLXdpZHRoIG5pbAorICAiU3RvcmUgb3Jp Z2luYWwgbWFyZ2luIHdpZHRoLgorVXNlZCBieSBgZmx5bWFrZS0tcmVzaXplLW1hcmdpbnMnIGZv ciByZXN0b3Jpbmcgb3JpZ2luYWwgbWFyZ2luIHdpZHRoCit3aGVuIGZseW1ha2UgaXMgdHVybmVk IG9mZi4iKQorCiAoZGVmdW4gZmx5bWFrZS0tbG9nLTEgKGxldmVsIHN1YmxvZyBtc2cgJnJlc3Qg YXJncykKICAgIkRvIGFjdHVhbCB3b3JrIGZvciBgZmx5bWFrZS1sb2cnLiIKICAgKGxldCAoOzsg bmV2ZXIgcG9wdXAgdGhlIGxvZyBidWZmZXIKQEAgLTYzMCw2ICs2ODgsNyBAQCBmbHltYWtlLWRp YWdub3N0aWMtdHlwZXMtYWxpc3QKIAogKHB1dCAnZmx5bWFrZS1lcnJvciAnZmFjZSAnZmx5bWFr ZS1lcnJvcikKIChwdXQgJ2ZseW1ha2UtZXJyb3IgJ2ZseW1ha2UtYml0bWFwICdmbHltYWtlLWVy cm9yLWJpdG1hcCkKKyhwdXQgJ2ZseW1ha2UtZXJyb3IgJ2ZseW1ha2UtbWFyZ2luLXN0cmluZyAo YWxpc3QtZ2V0ICdlcnJvciBmbHltYWtlLW1hcmdpbi1pbmRpY2F0b3JzLXN0cmluZykpCiAocHV0 ICdmbHltYWtlLWVycm9yICdzZXZlcml0eSAod2FybmluZy1udW1lcmljLWxldmVsIDplcnJvcikp CiAocHV0ICdmbHltYWtlLWVycm9yICdtb2RlLWxpbmUtZmFjZSAnZmx5bWFrZS1lcnJvci1lY2hv KQogKHB1dCAnZmx5bWFrZS1lcnJvciAnZWNoby1mYWNlICdmbHltYWtlLWVycm9yLWVjaG8pCkBA IC02MzgsNiArNjk3LDcgQEAgZmx5bWFrZS1kaWFnbm9zdGljLXR5cGVzLWFsaXN0CiAKIChwdXQg J2ZseW1ha2Utd2FybmluZyAnZmFjZSAnZmx5bWFrZS13YXJuaW5nKQogKHB1dCAnZmx5bWFrZS13 YXJuaW5nICdmbHltYWtlLWJpdG1hcCAnZmx5bWFrZS13YXJuaW5nLWJpdG1hcCkKKyhwdXQgJ2Zs eW1ha2Utd2FybmluZyAnZmx5bWFrZS1tYXJnaW4tc3RyaW5nIChhbGlzdC1nZXQgJ3dhcm5pbmcg Zmx5bWFrZS1tYXJnaW4taW5kaWNhdG9ycy1zdHJpbmcpKQogKHB1dCAnZmx5bWFrZS13YXJuaW5n ICdzZXZlcml0eSAod2FybmluZy1udW1lcmljLWxldmVsIDp3YXJuaW5nKSkKIChwdXQgJ2ZseW1h a2Utd2FybmluZyAnbW9kZS1saW5lLWZhY2UgJ2ZseW1ha2Utd2FybmluZy1lY2hvKQogKHB1dCAn Zmx5bWFrZS13YXJuaW5nICdlY2hvLWZhY2UgJ2ZseW1ha2Utd2FybmluZy1lY2hvKQpAQCAtNjQ2 LDYgKzcwNiw3IEBAIGZseW1ha2UtZGlhZ25vc3RpYy10eXBlcy1hbGlzdAogCiAocHV0ICdmbHlt YWtlLW5vdGUgJ2ZhY2UgJ2ZseW1ha2Utbm90ZSkKIChwdXQgJ2ZseW1ha2Utbm90ZSAnZmx5bWFr ZS1iaXRtYXAgJ2ZseW1ha2Utbm90ZS1iaXRtYXApCisocHV0ICdmbHltYWtlLW5vdGUgJ2ZseW1h a2UtbWFyZ2luLXN0cmluZyAoYWxpc3QtZ2V0ICdub3RlIGZseW1ha2UtbWFyZ2luLWluZGljYXRv cnMtc3RyaW5nKSkKIChwdXQgJ2ZseW1ha2Utbm90ZSAnc2V2ZXJpdHkgKHdhcm5pbmctbnVtZXJp Yy1sZXZlbCA6ZGVidWcpKQogKHB1dCAnZmx5bWFrZS1ub3RlICdtb2RlLWxpbmUtZmFjZSAnZmx5 bWFrZS1ub3RlLWVjaG8pCiAocHV0ICdmbHltYWtlLW5vdGUgJ2VjaG8tZmFjZSAnZmx5bWFrZS1u b3RlLWVjaG8pCkBAIC02ODIsMTkgKzc0Myw1MyBAQCBmbHltYWtlLS1zZXZlcml0eQogICAoZmx5 bWFrZS0tbG9va3VwLXR5cGUtcHJvcGVydHkgdHlwZSAnc2V2ZXJpdHkKICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICh3YXJuaW5nLW51bWVyaWMtbGV2ZWwgOmVycm9yKSkpCiAKLShk ZWZ1biBmbHltYWtlLS1mcmluZ2Utb3ZlcmxheS1zcGVjIChiaXRtYXAgJm9wdGlvbmFsIHJlY3Vy c2VkKQotICAoaWYgKGFuZCAoc3ltYm9scCBiaXRtYXApCi0gICAgICAgICAgIChib3VuZHAgYml0 bWFwKQotICAgICAgICAgICAobm90IHJlY3Vyc2VkKSkKLSAgICAgIChmbHltYWtlLS1mcmluZ2Ut b3ZlcmxheS1zcGVjCi0gICAgICAgKHN5bWJvbC12YWx1ZSBiaXRtYXApIHQpCi0gICAgKGFuZCBm bHltYWtlLWZyaW5nZS1pbmRpY2F0b3ItcG9zaXRpb24KLSAgICAgICAgIGJpdG1hcAotICAgICAg ICAgKHByb3BlcnRpemUgIiEiICdkaXNwbGF5Ci0gICAgICAgICAgICAgICAgICAgICAoY29ucyBm bHltYWtlLWZyaW5nZS1pbmRpY2F0b3ItcG9zaXRpb24KLSAgICAgICAgICAgICAgICAgICAgICAg ICAgIChpZiAobGlzdHAgYml0bWFwKQotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJp dG1hcAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAobGlzdCBiaXRtYXApKSkpKSkpCiso ZGVmdW4gZmx5bWFrZS0taW5kaWNhdG9yLW92ZXJsYXktc3BlYyAoaW5kaWNhdG9yKQorICAiUmV0 dXJuIElORElDQVRPUiBhcyBwcm9wZXJ0aXplZCBzdHJpbmcgdG8gdXNlIGluIGVycm9yIGluZGlj YXRvcnMuIgorICAobGV0KiAoKHZhbHVlIChpZiAoc3ltYm9scCBpbmRpY2F0b3IpCisgICAgICAg ICAgICAgICAgICAgIChzeW1ib2wtdmFsdWUgaW5kaWNhdG9yKQorICAgICAgICAgICAgICAgICAg aW5kaWNhdG9yKSkKKyAgICAgICAgIChpbmRpY2F0b3ItY2FyIChpZiAobGlzdHAgdmFsdWUpCisg ICAgICAgICAgICAgICAgICAgICAgICAgICAgKGNhciB2YWx1ZSkKKyAgICAgICAgICAgICAgICAg ICAgICAgICAgdmFsdWUpKQorICAgICAgICAgKGluZGljYXRvci1jZHIgKGlmIChsaXN0cCB2YWx1 ZSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAoY2RyIHZhbHVlKSkpKQorICAgIChjb25k CisgICAgICgoc3ltYm9scCBpbmRpY2F0b3ItY2FyKQorICAgICAgKHByb3BlcnRpemUgIiEiICdk aXNwbGF5CisgICAgICAgICAgICAgICAgICAoY29ucyBmbHltYWtlLWZyaW5nZS1pbmRpY2F0b3It cG9zaXRpb24KKyAgICAgICAgICAgICAgICAgICAgICAgIChpZiAobGlzdHAgdmFsdWUpCisgICAg ICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWUKKyAgICAgICAgICAgICAgICAgICAgICAgICAg KGxpc3QgdmFsdWUpKSkpKQorICAgICAoKHN0cmluZ3AgaW5kaWNhdG9yLWNhcikKKyAgICAgIChw cm9wZXJ0aXplICIhIgorICAgICAgICAgICAgICAgICAgJ2Rpc3BsYXkKKyAgICAgICAgICAgICAg ICAgIGAoKG1hcmdpbiAsZmx5bWFrZS1tYXJnaW4taW5kaWNhdG9yLXBvc2l0aW9uKQorICAgICAg ICAgICAgICAgICAgICAsKHByb3BlcnRpemUKKyAgICAgICAgICAgICAgICAgICAgICBpbmRpY2F0 b3ItY2FyCisgICAgICAgICAgICAgICAgICAgICAgJ2ZhY2UKKyAgICAgICAgICAgICAgICAgICAg ICBgKDppbmhlcml0ICgsaW5kaWNhdG9yLWNkcgorICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIGRlZmF1bHQpKSkpKSkpKSkKKworKGRlZnVuIGZseW1ha2UtLXJlc2l6ZS1tYXJnaW5z ICgmb3B0aW9uYWwgb3JpZy13aWR0aCkKKyAgIlJlc2l6ZSBjdXJyZW50IHdpbmRvdyBtYXJnaW5z IGFjY29yZGluZyB0byBgZmx5bWFrZS1tYXJnaW4taW5kaWNhdG9yLXBvc2l0aW9uJy4KK1JldHVy biB0byBvcmlnaW5hbCBtYXJnaW4gd2lkdGggaWYgT1JJRy1XSURUSCBpcyBub24tbmlsLiIKKyAg KHdoZW4gKGFuZCAoZXEgZmx5bWFrZS1pbmRpY2F0b3ItdHlwZSAnbWFyZ2lucykKKyAgICAgICAg ICAgICBmbHltYWtlLWF1dG9yZXNpemUtbWFyZ2lucykKKyAgICAoY29uZAorICAgICAoKGFuZCBv cmlnLXdpZHRoIGZseW1ha2UtLW9yaWdpbmFsLW1hcmdpbi13aWR0aCkKKyAgICAgIChpZiAoZXEg Zmx5bWFrZS1tYXJnaW4taW5kaWNhdG9yLXBvc2l0aW9uICdsZWZ0LW1hcmdpbikKKyAgICAgICAg ICAoc2V0cS1sb2NhbCBsZWZ0LW1hcmdpbi13aWR0aCBmbHltYWtlLS1vcmlnaW5hbC1tYXJnaW4t d2lkdGgpCisgICAgICAgIChzZXRxLWxvY2FsIHJpZ2h0LW1hcmdpbi13aWR0aCBmbHltYWtlLS1v cmlnaW5hbC1tYXJnaW4td2lkdGgpKSkKKyAgICAgKHQKKyAgICAgIChpZiAoZXEgZmx5bWFrZS1t YXJnaW4taW5kaWNhdG9yLXBvc2l0aW9uICdsZWZ0LW1hcmdpbikKKyAgICAgICAgICAoc2V0cS1s b2NhbCBmbHltYWtlLS1vcmlnaW5hbC1tYXJnaW4td2lkdGggbGVmdC1tYXJnaW4td2lkdGgKKyAg ICAgICAgICAgICAgICAgICAgICBsZWZ0LW1hcmdpbi13aWR0aCAyKQorICAgICAgICAoc2V0cS1s b2NhbCBmbHltYWtlLS1vcmlnaW5hbC1tYXJnaW4td2lkdGggcmlnaHQtbWFyZ2luLXdpZHRoCisg ICAgICAgICAgICAgICAgICAgIHJpZ2h0LW1hcmdpbi13aWR0aCAyKSkpKQorICAgIDs7IEFwcGx5 IG1hcmdpbiB0byBhbGwgd2luZG93cyBhdmFsYWlibGVzCisgICAgKG1hcGMgKGxhbWJkYSAoeCkK KyAgICAgICAgICAgIChzZXQtd2luZG93LWJ1ZmZlciB4ICh3aW5kb3ctYnVmZmVyIHgpKSkKKyAg ICAgICAgICAoZ2V0LWJ1ZmZlci13aW5kb3ctbGlzdCBuaWwgbmlsICd2aXNpYmxlKSkpKQogCiAo ZGVmdW4gZmx5bWFrZS0tZXF1YWwtZGlhZ25vc3RpYy1wIChhIGIpCiAgICJUZWxsIGlmIEEgYW5k IEIgYXJlIGVxdWl2YWxlbnQgYGZseW1ha2UtLWRpYWcnIG9iamVjdHMuIgpAQCAtODQwLDEwICs5 MzUsMTMgQEAgZmx5bWFrZS0taGlnaGxpZ2h0LWxpbmUKICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB0eXBlIHByb3AgdmFsdWUpKSkpKQogICAgICAgKGRlZmF1bHQtbWF5 YmUgJ2ZhY2UgJ2ZseW1ha2UtZXJyb3IpCiAgICAgICAoZGVmYXVsdC1tYXliZSAnYmVmb3JlLXN0 cmluZwotICAgICAgICAoZmx5bWFrZS0tZnJpbmdlLW92ZXJsYXktc3BlYworICAgICAgICAoZmx5 bWFrZS0taW5kaWNhdG9yLW92ZXJsYXktc3BlYwogICAgICAgICAgKGZseW1ha2UtLWxvb2t1cC10 eXBlLXByb3BlcnR5CiAgICAgICAgICAgdHlwZQotICAgICAgICAgICdmbHltYWtlLWJpdG1hcAor ICAgICAgICAgIChjb25kICgoZXEgZmx5bWFrZS1pbmRpY2F0b3ItdHlwZSAnZnJpbmdlcykKKyAg ICAgICAgICAgICAgICAgJ2ZseW1ha2UtYml0bWFwKQorICAgICAgICAgICAgICAgICgoZXEgZmx5 bWFrZS1pbmRpY2F0b3ItdHlwZSAnbWFyZ2lucykKKyAgICAgICAgICAgICAgICAgJ2ZseW1ha2Ut bWFyZ2luLXN0cmluZykpCiAgICAgICAgICAgKGFsaXN0LWdldCAnYml0bWFwIChhbGlzdC1nZXQg dHlwZSA7IGJhY2t3YXJkIGNvbXBhdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIGZseW1ha2UtZGlhZ25vc3RpYy10eXBlcy1hbGlzdCkpKSkpCiAgICAgICA7OyAoZGVm YXVsdC1tYXliZSAnYWZ0ZXItc3RyaW5nCkBAIC0xMjg1LDYgKzEzODMsOSBAQCBmbHltYWtlLW1v ZGUKICAgICAoYWRkLWhvb2sgJ2tpbGwtYnVmZmVyLWhvb2sgJ2ZseW1ha2Uta2lsbC1idWZmZXIt aG9vayBuaWwgdCkKICAgICAoYWRkLWhvb2sgJ2VsZG9jLWRvY3VtZW50YXRpb24tZnVuY3Rpb25z ICdmbHltYWtlLWVsZG9jLWZ1bmN0aW9uIHQgdCkKIAorICAgIDs7IEF1dG9SZXNpemUgbWFyZ2lu cy4KKyAgICAoZmx5bWFrZS0tcmVzaXplLW1hcmdpbnMpCisKICAgICA7OyBJZiBGbHltYWtlIGhh cHBlbmVkIHRvIGJlIGFscmVhZHkgT04sIHdlIG11c3QgY2xlYW51cAogICAgIDs7IGV4aXN0aW5n IGRpYWdub3N0aWMgb3ZlcmxheXMsIGxlc3Qgd2UgZm9yZ2V0IHRoZW0gYnkgYmxpbmRseQogICAg IDs7IHJlaW5pdGlhbGl6aW5nIGBmbHltYWtlLS1zdGF0ZScgaW4gdGhlIG5leHQgbGluZS4KQEAg LTEzMzMsNiArMTQzNCw5IEBAIGZseW1ha2UtbW9kZQogICAgIDs7KyhyZW1vdmUtaG9vayAnZmlu ZC1maWxlLWhvb2sgKGZ1bmN0aW9uIGZseW1ha2UtZmluZC1maWxlLWhvb2spIHQpCiAgICAgKHJl bW92ZS1ob29rICdlbGRvYy1kb2N1bWVudGF0aW9uLWZ1bmN0aW9ucyAnZmx5bWFrZS1lbGRvYy1m dW5jdGlvbiB0KQogCisgICAgOzsgcmV0dXJuIG1hcmdpbiB0byBvcmlnaW5hbCBzaXplCisgICAg KGZseW1ha2UtLXJlc2l6ZS1tYXJnaW5zIHQpCisKICAgICAod2hlbiBmbHltYWtlLXRpbWVyCiAg ICAgICAoY2FuY2VsLXRpbWVyIGZseW1ha2UtdGltZXIpCiAgICAgICAoc2V0cSBmbHltYWtlLXRp bWVyIG5pbCkpCi0tIAoyLjQ0LjAud2luZG93cy4xCgo= --0000000000004f690b061584e934--