From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Jim Porter Newsgroups: gmane.emacs.devel Subject: Re: master 7f631a3e2ac: Allow using multiple buffers in 'eshell-command' Date: Sat, 6 Jul 2024 14:17:13 -0700 Message-ID: <624631bc-64ea-4f79-8343-cdc718b92b5e@gmail.com> References: <172023408734.9826.6615246233994903888@vcs2.savannah.gnu.org> <20240706024807.B74E4C1FB6A@vcs2.savannah.gnu.org> <61d599b4-2235-091c-6623-a090d48e93d9@gmail.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------------deeCBpu98HaKMfoeTJTeBcKN" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="31351"; mail-complaints-to="usenet@ciao.gmane.io" Cc: emacs-devel@gnu.org To: Stefan Kangas , Thierry Volpiatto Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sat Jul 06 23:17:50 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 1sQCn0-0007zy-Kr for ged-emacs-devel@m.gmane-mx.org; Sat, 06 Jul 2024 23:17:50 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1sQCmY-0000da-UB; Sat, 06 Jul 2024 17:17:22 -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 1sQCmU-0000dH-P5 for emacs-devel@gnu.org; Sat, 06 Jul 2024 17:17:20 -0400 Original-Received: from mail-ot1-x335.google.com ([2607:f8b0:4864:20::335]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1sQCmS-0003DA-Mu for emacs-devel@gnu.org; Sat, 06 Jul 2024 17:17:18 -0400 Original-Received: by mail-ot1-x335.google.com with SMTP id 46e09a7af769-7035b45d5c2so893450a34.0 for ; Sat, 06 Jul 2024 14:17:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1720300635; x=1720905435; darn=gnu.org; h=in-reply-to:references:cc:to:from:content-language:subject :mime-version:date:message-id:from:to:cc:subject:date:message-id :reply-to; bh=di/jy5n5FllSiq1R95T2DBv2LeMq+FD7Hnluf0za/og=; b=FtNvf5QxizviXHNyMFfucPxadsHvCP42om5Kcql1KadnY8374CCZ/zAwhOtj9Y4hSk 8SYK4+rMqxJ14gnv8OIgQ93HE8P4ePFjTOtRPesHe/cUwQHxOBXs8V6NX2mwXR4/fIHi hTD9ygytbDCZJNJvSA27Agv6/O2EFpkx4xizTYHOvK4XI3NKfndZt70j7j6bzDLS1RsX sM6sAwk5dROfaQlyYMHS6DnaDl/vBHhAnaUG423zxYpAzj20/aQ2str94CslW1Nn2h+Z cHIcHXwOj04HI6yLMxMnTWKAjB+GUxaQ77h08lY9zUm85gTHT+i+DKQHQ5mpbSq+Kdzl dBuw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1720300635; x=1720905435; h=in-reply-to:references:cc:to:from:content-language:subject :mime-version:date:message-id:x-gm-message-state:from:to:cc:subject :date:message-id:reply-to; bh=di/jy5n5FllSiq1R95T2DBv2LeMq+FD7Hnluf0za/og=; b=hTHQ3/yopCS6Pp3XUPg7EzGINE0MvxEVS6EWv9I3lyCmrTLyriteNOmu3L8PLCv6Qv uNztKvau7dpTICrlVRlhroFOgtNt7AqlEHyRKqZAUzasIDPLpoBi/VEHebvPS0WpsUVx 2RYlBNkC404n7vUsoxcSHCGz5gqHNL67AiiA+VCTURukScRvJQpyxpYQuMnfvRULLDxA EovnSR2zvbcZaPeGsY+uuEYDn/rMJIajqRWrG8kfNZDVhyKNwhNbfiDTZN8CzcKBJWrR FElglEEZnmMRKxpY+6U+Co+av04FtQtVgtW/WYYSc5BeRtfoMpDqcf/R9dM33KuAg5d/ NuGg== X-Gm-Message-State: AOJu0Yw9IweAqhrBRH5ko6Tn0MGBTnu666si3RlV/5VErIEGTswDCgYA T3Nn1ALpfOlwr7L4tTD8BRneFn+ZSmYUObFzSREOo6LCTg+1j2XJ X-Google-Smtp-Source: AGHT+IHRpz+wjsMmBpLV6oaYhab04kGRsT9XY482eVu+wJTggXYQ+nF226JPSvRPrYZ8nkHaZqUPXA== X-Received: by 2002:a9d:6a18:0:b0:703:6507:1b8c with SMTP id 46e09a7af769-70365071c40mr1593101a34.12.1720300634852; Sat, 06 Jul 2024 14:17:14 -0700 (PDT) Original-Received: from [192.168.1.2] (syn-023-240-098-037.res.spectrum.com. [23.240.98.37]) by smtp.googlemail.com with ESMTPSA id d9443c01a7336-1fb1eb121b0sm67000515ad.253.2024.07.06.14.17.13 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 06 Jul 2024 14:17:14 -0700 (PDT) Content-Language: en-US In-Reply-To: <61d599b4-2235-091c-6623-a090d48e93d9@gmail.com> Received-SPF: pass client-ip=2607:f8b0:4864:20::335; envelope-from=jporterbugs@gmail.com; helo=mail-ot1-x335.google.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, 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:321463 Archived-At: This is a multi-part message in MIME format. --------------deeCBpu98HaKMfoeTJTeBcKN Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit On 7/6/2024 12:47 PM, Jim Porter wrote: > On 7/6/2024 10:15 AM, Stefan Kangas wrote: >> Jim Porter writes: >> >>> branch: master >>> commit 7f631a3e2aca97e95b8659c902c25ab21f084e08 >>> Author: Thierry Volpiatto >>> Commit: Jim Porter >>> >>>      Allow using multiple buffers in 'eshell-command' > [snip] >> This new test is failing here: > > Hm, I can't reproduce that, but I'm guessing it's a race condition with > the process sentinel. Does this make the test pass for you? Scratch that patch. I looked into this code more, and the following should (hopefully) fix the test, as well as improving Eshell's behavior when waiting for processes more generally. --------------deeCBpu98HaKMfoeTJTeBcKN Content-Type: text/plain; charset=UTF-8; name="0001-Improve-Eshell-s-behavior-when-waiting-for-processes.patch" Content-Disposition: attachment; filename*0="0001-Improve-Eshell-s-behavior-when-waiting-for-processes.pa"; filename*1="tch" Content-Transfer-Encoding: base64 RnJvbSBhN2FjZTFlMjg2MzMzZGRlMGIyMGIxYTZjZGZmODBjNTc1MWJjY2E0IE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKaW0gUG9ydGVyIDxqcG9ydGVyYnVnc0BnbWFpbC5j b20+CkRhdGU6IFNhdCwgNiBKdWwgMjAyNCAxNDowOTowOCAtMDcwMApTdWJqZWN0OiBbUEFU Q0hdIEltcHJvdmUgRXNoZWxsJ3MgYmVoYXZpb3Igd2hlbiB3YWl0aW5nIGZvciBwcm9jZXNz ZXMKClRoaXMgaGFzIGEgZmV3IGJlbmVmaXRzLiAgRmlyc3QsIGl0IGZpeGVzIGEgcmFjZSBj b25kaXRpb24gd2hlbiBraWxsaW5nCm9sZCBwcm9jZXNzZXMgaW4gJ2VzaGVsbC1jb21tYW5k Jy4gIFNlY29uZCwgdGhlICJ3YWl0IiBidWlsdC1pbiBjb21tYW5kCmlzIG5vdyBtb3JlIHVz ZWZ1bC4gIEZpbmFsbHksIGtpbGxpbmcgcHJvY2Vzc2VzIHdoZW4gZXhpdGluZyBFc2hlbGwg KHZpYQonZXNoZWxsLXJvdW5kLXJvYmluLWtpbGwnKSBzaG91bGQgYmUgbXVjaCBmYXN0ZXIu CgoqIGxpc3AvZXNoZWxsL2VzaC1wcm9jLmVsIChlc2gtb3B0KTogUmVxdWlyZS4KKGVzaGVs bC13YWl0LWZvci1wcm9jZXNzKTogTWFrZSBvYnNvbGV0ZSBpbiBmYXZvciBvZi4uLgooZXNo ZWxsLXdhaXQtZm9yLXByb2Nlc3Nlcyk6IC4uLiB0aGlzLiAgQWNjZXB0IGEgdGltZW91dCBh bmQgc3VwcG9ydApQSURzLiAgVXBkYXRlIGNhbGxlcnMuCihlc2hlbGwvd2FpdCk6IE5ldyBp bXBsZW1lbnRhdGlvbiBhY2NlcHRpbmcgLXQvLS10aW1lb3V0LgooZXNoZWxsLXJvdW5kLXJv YmluLWtpbGwpOiBVc2UgJ2VzaGVsbC13YWl0LWZvci1wcm9jZXNzZXMnLgoKKiBsaXNwL2Vz aGVsbC9lc2hlbGwuZWwgKGVzaGVsbC1jb21tYW5kKTogVXNlICdlc2hlbGwtcm91bmQtcm9i aW4ta2lsbCcuCgoqIGRvYy9taXNjL2VzaGVsbC50ZXhpIChMaXN0IG9mIEJ1aWx0LWlucyk6 IERvY3VtZW50IHRoZSBuZXcgIndhaXQiCmJlaGF2aW9yLgoKKiBldGMvTkVXUzogQW5ub3Vu Y2UgdGhpcyBjaGFuZ2UuCi0tLQogZG9jL21pc2MvZXNoZWxsLnRleGkgICAgfCAgNyArKyst LQogZXRjL05FV1MgICAgICAgICAgICAgICAgfCAgNiArKysrCiBsaXNwL2VzaGVsbC9lc2gt Y21kLmVsICB8ICAyICstCiBsaXNwL2VzaGVsbC9lc2gtcHJvYy5lbCB8IDY1ICsrKysrKysr KysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tCiBsaXNwL2VzaGVsbC9lc2hlbGwu ZWwgICB8ICA3ICsrLS0tCiA1IGZpbGVzIGNoYW5nZWQsIDYyIGluc2VydGlvbnMoKyksIDI1 IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RvYy9taXNjL2VzaGVsbC50ZXhpIGIvZG9j L21pc2MvZXNoZWxsLnRleGkKaW5kZXggNjlmOTRmYWI0NjkuLjg1NDcxMzExOTRlIDEwMDY0 NAotLS0gYS9kb2MvbWlzYy9lc2hlbGwudGV4aQorKysgYi9kb2MvbWlzYy9lc2hlbGwudGV4 aQpAQCAtMTIwMSw4ICsxMjAxLDExIEBAIExpc3Qgb2YgQnVpbHQtaW5zCiAKIEBjbWluZGV4 IHdhaXQKIEBjaW5kZXggcHJvY2Vzc2VzLCB3YWl0aW5nIGZvcgotQGl0ZW0gd2FpdCBbQHZh cntwcm9jZXNzfV1AZG90c3t9Ci1XYWl0IHVudGlsIGVhY2ggc3BlY2lmaWVkIEB2YXJ7cHJv Y2Vzc30gaGFzIGV4aXRlZC4KK0BpdGVtIHdhaXQgWy10IEB2YXJ7dGltZW91dH1dIFtAdmFy e3Byb2Nlc3N9XUBkb3Rze30KK1dhaXQgdW50aWwgZWFjaCBzcGVjaWZpZWQgQHZhcntwcm9j ZXNzfSBoYXMgZXhpdGVkLiAgUHJvY2Vzc2VzIGNhbgorZWl0aGVyIGJlIHByb2Nlc3Mgb2Jq ZWN0cyAoQHB4cmVme1Byb2Nlc3NlcywgLCAsIGVsaXNwLCBHTlUgRW1hY3MgTGlzcAorUmVm ZXJlbmNlIE1hbnVhbH0pIG9yIGludGVnZXIgUElEcy4gIElmIHlvdSBwYXNzIEBjb2Rley10 fSBvcgorQGNvZGV7LS10aW1lb3V0fSwgd2FpdCBhdCBtb3N0IHRoYXQgbWFueSBzZWNvbmRz IGJlZm9yZSBleGl0aW5nLgogCiBAY21pbmRleCB3aGljaAogQGl0ZW0gd2hpY2ggQHZhcntj b21tYW5kfUBkb3Rze30KZGlmZiAtLWdpdCBhL2V0Yy9ORVdTIGIvZXRjL05FV1MKaW5kZXgg YmE1OGZhN2IzMTkuLjcyMGMxOTRlMDk0IDEwMDY0NAotLS0gYS9ldGMvTkVXUworKysgYi9l dGMvTkVXUwpAQCAtNTQsNiArNTQsMTIgQEAgdGhpcyB3aWxsIHByb21wdCBmb3IgY29uZmly bWF0aW9uIGJlZm9yZSBjcmVhdGluZyBhIG5ldyBidWZmZXIgd2hlbgogbmVjZXNzYXJ5LiAg VG8gcmVzdG9yZSB0aGUgcHJldmlvdXMgYmVoYXZpb3IsIHNldCB0aGlzIG9wdGlvbiB0bwog J2NvbmZpcm0ta2lsbC1wcm9jZXNzJy4KIAorKysrCisqKiogRXNoZWxsJ3MgYnVpbHQtaW4g IndhaXQiIGNvbW1hbmQgbm93IGFjY2VwdHMgYSB0aW1lb3V0LgorQnkgcGFzc2luZyAiLXQi IG9yICItLXRpbWVvdXQiLCB5b3UgY2FuIHNwZWNpZnkgYSBtYXhpbXVtIHRpbWUgdG8gd2Fp dAorZm9yIHRoZSBwcm9jZXNzZXMgdG8gZXhpdC4gIEFkZGl0aW9uYWxseSwgeW91IGNhbiBu b3cgd2FpdCBmb3IgZXh0ZXJuYWwKK3Byb2Nlc3NlcyBieSBwYXNzaW5nIHRoZWlyIFBJRHMu CisKICoqIFNIUgogCiArKysKZGlmZiAtLWdpdCBhL2xpc3AvZXNoZWxsL2VzaC1jbWQuZWwg Yi9saXNwL2VzaGVsbC9lc2gtY21kLmVsCmluZGV4IGFhYWUxOWRmNWQ2Li5mMDg2YWEyMDE4 MSAxMDA2NDQKLS0tIGEvbGlzcC9lc2hlbGwvZXNoLWNtZC5lbAorKysgYi9saXNwL2VzaGVs bC9lc2gtY21kLmVsCkBAIC0xMzAwLDcgKzEzMDAsNyBAQCBlc2hlbGwtZG8tZXZhbAogICAg ICAgICAgICAgICAoaWYtbGV0ICgoKG1lbXEgKGNhciBmb3JtKSBlc2hlbGwtZGVmZXJyYWJs ZS1jb21tYW5kcykpCiAgICAgICAgICAgICAgICAgICAgICAgIChwcm9jcyAoZXNoZWxsLW1h a2UtcHJvY2Vzcy1saXN0IHJlc3VsdCkpKQogICAgICAgICAgICAgICAgICAgKGlmIHN5bmNo cm9ub3VzLXAKLQkJICAgICAgKGFwcGx5ICMnZXNoZWxsL3dhaXQgcHJvY3MpCisJCSAgICAg IChmdW5jYWxsICMnZXNoZWxsLXdhaXQtZm9yLXByb2Nlc3NlcyBwcm9jcykKIAkJICAgIChl c2hlbGwtbWFuaXB1bGF0ZSBmb3JtICJpbnNlcnRpbmcgaWdub3JlIGZvcm0iCiAJCSAgICAg IChzZXRjYXIgZm9ybSAnaWdub3JlKQogCQkgICAgICAoc2V0Y2RyIGZvcm0gbmlsKSkKZGlm ZiAtLWdpdCBhL2xpc3AvZXNoZWxsL2VzaC1wcm9jLmVsIGIvbGlzcC9lc2hlbGwvZXNoLXBy b2MuZWwKaW5kZXggYTVlOWRlNzk5MDcuLjk0YmUwZWUxZDNjIDEwMDY0NAotLS0gYS9saXNw L2VzaGVsbC9lc2gtcHJvYy5lbAorKysgYi9saXNwL2VzaGVsbC9lc2gtcHJvYy5lbApAQCAt MjUsNiArMjUsNyBAQAogCiAocmVxdWlyZSAnZXNoLWFyZykKIChyZXF1aXJlICdlc2gtaW8p CisocmVxdWlyZSAnZXNoLW9wdCkKIChyZXF1aXJlICdlc2gtdXRpbCkKIAogKHJlcXVpcmUg J3Bjb21wbGV0ZSkKQEAgLTE4NCwxNiArMTg1LDQ2IEBAIGVzaGVsbC1wcm9jZXNzLWFjdGl2 ZS1wCiAgICAgICA7OyBjbGVhcmVkIG91dCB0aGUgaGFuZGxlcyAoc2VlIGBlc2hlbGwtc2Vu dGluZWwnKS4KICAgICAgIChwcm9jZXNzLWdldCBwcm9jZXNzIDplc2hlbGwtaGFuZGxlcykp KQogCi0oZGVmdW4gZXNoZWxsLXdhaXQtZm9yLXByb2Nlc3MgKCZyZXN0IHByb2NzKQotICAi V2FpdCB1bnRpbCBQUk9DUyBoYXZlIHN1Y2Nlc3NmdWxseSBjb21wbGV0ZWQuIgotICAoZG9s aXN0IChwcm9jIHByb2NzKQotICAgICh3aGVuIChlc2hlbGwtcHJvY2Vzc3AgcHJvYykKLSAg ICAgICh3aGlsZSAoZXNoZWxsLXByb2Nlc3MtYWN0aXZlLXAgcHJvYykKLSAgICAgICAgKHdo ZW4gKGlucHV0LXBlbmRpbmctcCkKLSAgICAgICAgICAoZGlzY2FyZC1pbnB1dCkpCi0gICAg ICAgIChzaXQtZm9yIGVzaGVsbC1wcm9jZXNzLXdhaXQtdGltZSkpKSkpCisoZGVmdW4gZXNo ZWxsLXdhaXQtZm9yLXByb2Nlc3NlcyAoJm9wdGlvbmFsIHByb2NzIHRpbWVvdXQpCisgICJX YWl0IHVudGlsIFBST0NTIGhhdmUgY29tcGxldGVkIGV4ZWN1dGlvbi4KK0lmIFRJTUVPVVQg aXMgbm9uLW5pbCwgd2FpdCBhdCBtb3N0IHRoYXQgbWFueSBzZWNvbmRzLiAgUmV0dXJuIG5v bi1uaWwKK2lmIGFsbCB0aGUgcHJvY2Vzc2VzIGZpbmlzaGVkIGV4ZWN1dGluZyBiZWZvcmUg dGhlIHRpbWVvdXQgZXhwaXJlZC4iCisgIChsZXQgKChleHBpcmF0aW9uICh3aGVuIHRpbWVv dXQgKHRpbWUtYWRkIChjdXJyZW50LXRpbWUpIHRpbWVvdXQpKSkpCisgICAgKGRvbGlzdCAo cHJvYyBwcm9jcykKKyAgICAgICh1bmxlc3MgKG9yIChwcm9jZXNzcCBwcm9jKSAobmF0bnVt cCBwcm9jKSkKKyAgICAgICAgKGVycm9yICJJbnZhbGlkIHByb2Nlc3MgJVMiIHByb2MpKSkK KyAgICAoY2F0Y2ggJ3RpbWVvdXQKKyAgICAgIChkb2xpc3QgKHByb2MgcHJvY3MpCisgICAg ICAgICh3aGlsZSAoaWYgKHByb2Nlc3NwIHByb2MpCisgICAgICAgICAgICAgICAgICAgKGVz aGVsbC1wcm9jZXNzLWFjdGl2ZS1wIHByb2MpCisgICAgICAgICAgICAgICAgIChwcm9jZXNz LWF0dHJpYnV0ZXMgcHJvYykpCisgICAgICAgICAgKHdoZW4gKGlucHV0LXBlbmRpbmctcCkK KyAgICAgICAgICAgIChkaXNjYXJkLWlucHV0KSkKKyAgICAgICAgICAod2hlbiAoYW5kIGV4 cGlyYXRpb24KKyAgICAgICAgICAgICAgICAgICAgIChub3QgKHRpbWUtbGVzcy1wIChjdXJy ZW50LXRpbWUpIGV4cGlyYXRpb24pKSkKKyAgICAgICAgICAgICh0aHJvdyAndGltZW91dCBu aWwpKQorICAgICAgICAgIChzaXQtZm9yIGVzaGVsbC1wcm9jZXNzLXdhaXQtdGltZSkpKQor ICAgICAgdCkpKQogCi0oZGVmYWxpYXMgJ2VzaGVsbC93YWl0ICMnZXNoZWxsLXdhaXQtZm9y LXByb2Nlc3MpCisoZGVmdW4gZXNoZWxsLXdhaXQtZm9yLXByb2Nlc3MgKCZyZXN0IHByb2Nz KQorICAiV2FpdCB1bnRpbCBQUk9DUyBoYXZlIGNvbXBsZXRlZCBleGVjdXRpb24uIgorICAo ZGVjbGFyZSAob2Jzb2xldGUgJ2VzaGVsbC13YWl0LWZvci1wcm9jZXNzZXMgIjMxLjEiKSkK KyAgKGVzaGVsbC13YWl0LWZvci1wcm9jZXNzZXMgcHJvY3MpKQorCisoZGVmdW4gZXNoZWxs L3dhaXQgKCZyZXN0IGFyZ3MpCisgICJXYWl0IHVudGlsIHByb2Nlc3NlcyBoYXZlIGNvbXBs ZXRlZCBleGVjdXRpb24uIgorICAoZXNoZWxsLWV2YWwtdXNpbmctb3B0aW9ucworICAgIndh aXQiIGFyZ3MKKyAgICcoKD9oICJoZWxwIiBuaWwgbmlsICJzaG93IHRoaXMgdXNhZ2Ugc2Ny ZWVuIikKKyAgICAgKD90ICJ0aW1lb3V0IiB0IHRpbWVvdXQgInRpbWVvdXQgaW4gc2Vjb25k cyIpCisgICAgIDpwcmVzZXJ2ZS1hcmdzCisgICAgIDpzaG93LXVzYWdlCisgICAgIDp1c2Fn ZSAiW09QVElPTl0gUFJPQ0VTUy4uLgorV2FpdCB1bnRpbCBQUk9DRVNTKGVzKSBoYXZlIGNv bXBsZXRlZCBleGVjdXRpb24uIikKKyAgICh3aGVuIChzdHJpbmdwIHRpbWVvdXQpCisgICAg IChzZXRxIHRpbWVvdXQgKHN0cmluZy10by1udW1iZXIgdGltZW91dCkpKQorICAgKHVubGVz cyAoZXNoZWxsLXdhaXQtZm9yLXByb2Nlc3NlcyBhcmdzIHRpbWVvdXQpCisgICAgIChlcnJv ciAid2FpdDogdGltZWQgb3V0IGFmdGVyICVzIHNlY29uZHMiIHRpbWVvdXQpKSkpCiAKIChk ZWZ1biBlc2hlbGwvam9icyAoKQogICAiTGlzdCBwcm9jZXNzZXMsIGlmIHRoZXJlIGFyZSBh bnkuIgpAQCAtNjIxLDE2ICs2NTIsMTQgQEAgZXNoZWxsLWtpbGwtcHJvY2Vzc2VzLW9uLWV4 aXQKIChkZWZ1biBlc2hlbGwtcm91bmQtcm9iaW4ta2lsbCAoJm9wdGlvbmFsIHF1ZXJ5KQog ICAiS2lsbCBjdXJyZW50IHByb2Nlc3MgYnkgdHJ5aW5nIHZhcmlvdXMgc2lnbmFscyBpbiBz ZXF1ZW5jZS4KIFNlZSB0aGUgdmFyaWFibGUgYGVzaGVsbC1raWxsLXByb2Nlc3Nlcy1vbi1l eGl0Jy4iCi0gIChsZXQgKChzaWdzIGVzaGVsbC1raWxsLXByb2Nlc3Mtc2lnbmFscykpCi0g ICAgKHdoaWxlIHNpZ3MKKyAgKGNhdGNoICdkb25lCisgICAgKGRvbGlzdCAoc2lnIGVzaGVs bC1raWxsLXByb2Nlc3Mtc2lnbmFscykKICAgICAgIChlc2hlbGwtcHJvY2Vzcy1pbnRlcmFj dAotICAgICAgIChsYW1iZGEgKHByb2MpCi0gICAgICAgICAoc2lnbmFsLXByb2Nlc3MgKHBy b2Nlc3MtaWQgcHJvYykgKGNhciBzaWdzKSkpIHQgcXVlcnkpCi0gICAgICAoc2V0cSBxdWVy eSBuaWwpCi0gICAgICAoaWYgKG5vdCBlc2hlbGwtcHJvY2Vzcy1saXN0KQotCSAgKHNldHEg c2lncyBuaWwpCi0JKHNsZWVwLWZvciBlc2hlbGwta2lsbC1wcm9jZXNzLXdhaXQtdGltZSkK LQkoc2V0cSBzaWdzIChjZHIgc2lncykpKSkpKQorICAgICAgIChsYW1iZGEgKHByb2MpIChz aWduYWwtcHJvY2VzcyBwcm9jIHNpZykpIHQgcXVlcnkpCisgICAgICAod2hlbiAoZXNoZWxs LXdhaXQtZm9yLXByb2Nlc3NlcyAobWFwY2FyICMnY2FyIGVzaGVsbC1wcm9jZXNzLWxpc3Qp CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlc2hlbGwta2lsbC1w cm9jZXNzLXdhaXQtdGltZSkKKyAgICAgICAgKHRocm93ICdkb25lIG5pbCkpCisgICAgICAo c2V0cSBxdWVyeSBuaWwpKSkpCiAKIChkZWZ1biBlc2hlbGwtcXVlcnkta2lsbC1wcm9jZXNz ZXMgKCkKICAgIktpbGwgcHJvY2Vzc2VzIGJlbG9uZ2luZyB0byB0aGUgY3VycmVudCBFc2hl bGwgYnVmZmVyLCBwb3NzaWJseSB3aXRoIHF1ZXJ5LiIKZGlmZiAtLWdpdCBhL2xpc3AvZXNo ZWxsL2VzaGVsbC5lbCBiL2xpc3AvZXNoZWxsL2VzaGVsbC5lbAppbmRleCA1NjhmNjc0NTA2 Ny4uYjdiZTNkZDE2NDMgMTAwNjQ0Ci0tLSBhL2xpc3AvZXNoZWxsL2VzaGVsbC5lbAorKysg Yi9saXNwL2VzaGVsbC9lc2hlbGwuZWwKQEAgLTE3Niw3ICsxNzYsNyBAQAogICAocmVxdWly ZSAnY2wtbGliKSkKIChyZXF1aXJlICdlc2gtdXRpbCkKIChyZXF1aXJlICdlc2gtbW9kdWxl KSAgICAgICAgICAgICAgICAgICA7Rm9yIGVzaGVsbC11c2luZy1tb2R1bGUKLShyZXF1aXJl ICdlc2gtcHJvYykgICAgICAgICAgICAgICAgICAgICA7Rm9yIGVzaGVsbC13YWl0LWZvci1w cm9jZXNzCisocmVxdWlyZSAnZXNoLXByb2MpICAgICAgICAgICAgICAgICAgICAgO0ZvciBl c2hlbGwtd2FpdC1mb3ItcHJvY2Vzc2VzCiAocmVxdWlyZSAnZXNoLWlvKSAgICAgICAgICAg ICAgICAgICAgICAgO0ZvciBlc2hlbGwtbGFzdC1jb21tYW5kLXN0YXR1cwogKHJlcXVpcmUg J2VzaC1jbWQpCiAKQEAgLTM1Nyw4ICszNTcsNyBAQCBlc2hlbGwtY29tbWFuZAogICAgICAg ICAgICAgICAod2l0aC1jdXJyZW50LWJ1ZmZlciBidWZuYW1lCiAgICAgICAgICAgICAgICAg OzsgU3RvcCBhbGwgdGhlIHByb2Nlc3NlcyBpbiB0aGUgb2xkIGJ1ZmZlciAodGhlcmUgbWF5 CiAgICAgICAgICAgICAgICAgOzsgYmUgc2V2ZXJhbCkuCi0gICAgICAgICAgICAgICAgKGVz aGVsbC1wcm9jZXNzLWludGVyYWN0ICMnaW50ZXJydXB0LXByb2Nlc3MgdCkpCi0gICAgICAg ICAgICAgIChhY2NlcHQtcHJvY2Vzcy1vdXRwdXQpCisgICAgICAgICAgICAgICAgKGVzaGVs bC1yb3VuZC1yb2Jpbi1raWxsKSkKICAgICAgICAgICAgICAgKGtpbGwtYnVmZmVyIGJ1Zm5h bWUpKQogICAgICAgICAgICAgICgoZXEgZXNoZWxsLWNvbW1hbmQtYXN5bmMtYnVmZmVyICdj b25maXJtLW5ldy1idWZmZXIpCiAgICAgICAgICAgICAgIChzaGVsbC1jb21tYW5kLS1zYW1l LWJ1ZmZlci1jb25maXJtICJVc2UgYSBuZXcgYnVmZmVyIikKQEAgLTM3Nyw3ICszNzYsNyBA QCBlc2hlbGwtY29tbWFuZAogCTs7IG1ha2UgdGhlIG91dHB1dCBhcyBhdHRyYWN0aXZlIGFz IHBvc3NpYmxlLCB3aXRoIG5vCiAJOzsgZXh0cmFuZW91cyBuZXdsaW5lcwogICAgICAgICAo dW5sZXNzIGFzeW5jCi0JICAoYXBwbHkgIydlc2hlbGwtd2FpdC1mb3ItcHJvY2VzcyAoY2Fk ciBlc2hlbGwtZm9yZWdyb3VuZC1jb21tYW5kKSkKKwkgIChmdW5jYWxsICMnZXNoZWxsLXdh aXQtZm9yLXByb2Nlc3NlcyAoY2FkciBlc2hlbGwtZm9yZWdyb3VuZC1jb21tYW5kKSkKIAkg IChjbC1hc3NlcnQgKG5vdCBlc2hlbGwtZm9yZWdyb3VuZC1jb21tYW5kKSkKIAkgIChnb3Rv LWNoYXIgKHBvaW50LW1heCkpCiAJICAod2hpbGUgKGFuZCAoYm9scCkgKG5vdCAoYm9icCkp KQotLSAKMi4yNS4xCgo= --------------deeCBpu98HaKMfoeTJTeBcKN--