From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp11.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms5.migadu.com with LMTPS id gCZJM8hVYWOUPgEAbAwnHQ (envelope-from ) for ; Tue, 01 Nov 2022 18:22:16 +0100 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp11.migadu.com with LMTPS id GPBGM8hVYWN9KAAA9RJhRA (envelope-from ) for ; Tue, 01 Nov 2022 18:22:16 +0100 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 47712E6AE for ; Tue, 1 Nov 2022 18:22:16 +0100 (CET) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1optfL-0001ZM-M2; Tue, 01 Nov 2022 11:59:03 -0400 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 1optfK-0001Z3-5A for guix-patches@gnu.org; Tue, 01 Nov 2022 11:59:02 -0400 Received: from debbugs.gnu.org ([209.51.188.43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1optfJ-0003ju-Sw for guix-patches@gnu.org; Tue, 01 Nov 2022 11:59:01 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1optfJ-0006CP-Ob for guix-patches@gnu.org; Tue, 01 Nov 2022 11:59:01 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#57460] [PATCH 00/19] Refresh to specific version Resent-From: Hartmut Goebel Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 01 Nov 2022 15:59:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 57460 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Ludovic =?UTF-8?Q?Court=C3=A8s?= Cc: 57460@debbugs.gnu.org Received: via spool by 57460-submit@debbugs.gnu.org id=B57460.166731833623818 (code B ref 57460); Tue, 01 Nov 2022 15:59:01 +0000 Received: (at 57460) by debbugs.gnu.org; 1 Nov 2022 15:58:56 +0000 Received: from localhost ([127.0.0.1]:44043 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1optfD-0006C6-Pm for submit@debbugs.gnu.org; Tue, 01 Nov 2022 11:58:56 -0400 Received: from mout.kundenserver.de ([212.227.17.10]:45667) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1optfB-0006Bs-4s for 57460@debbugs.gnu.org; Tue, 01 Nov 2022 11:58:54 -0400 Received: from hermia.goebel-consult.de ([79.211.181.242]) by mrelayeu.kundenserver.de (mreue106 [212.227.15.183]) with ESMTPSA (Nemesis) id 1McHM2-1pSXrk2Qc0-00ci1F; Tue, 01 Nov 2022 16:58:44 +0100 Received: from [192.168.110.2] (lenashee.goebel-consult.de [192.168.110.2]) by hermia.goebel-consult.de (Postfix) with ESMTP id AB28065AB3; Tue, 1 Nov 2022 16:58:37 +0100 (CET) Content-Type: multipart/mixed; boundary="------------C9U0TUbNbNnxC0xyvDrJrdzD" Message-ID: Date: Tue, 1 Nov 2022 16:58:37 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.4.0 References: <87h70xcdha.fsf_-_@gnu.org> Content-Language: de-DE, en-US From: Hartmut Goebel Organization: crazy-compilers.com In-Reply-To: <87h70xcdha.fsf_-_@gnu.org> X-Provags-ID: V03:K1:3Ms2B6S8nsXWWYDoC9r0TzVjGm75IgkMcN++EF+kYzj/hlGNEoT 4203mns11tezOnVWFCUjZhA2JmIvLYkax9rnF5WiC7CbWtF/hdwckTsIEPCaWvqD/mfUlni 3sqszNv00k94LSCWRoW031B9DkiPGe+T/QFPauGVoSEvOFzxjKPbeIUayfUjosXngnGWILO AvYAfjwUK2Zpvp+vinw1A== X-UI-Out-Filterresults: notjunk:1;V03:K0:5lCDLvKYeBA=:jrUEVPwsNY6r4qZKPLHeH3 i+j44H2p72PvdQTz4QRnHA6NhPdjOs6GlzxtauXuc50VmCR77PnBqIj1/nKMeHWBOb7DsBXQY Fkhad2Up5tP9g3f+eDELZmtI2ze8eEPWOjgeW+lOwQ+I4OxTWV1JPlT4a2iVBODR7Zz8tRfzz crvR4H0zX2L7h8oOPTp3jbh1VJPtPpUWFwXai2rGrSEPjhrdVWLrizFVSRXAoDKpR6PYsVFfW J8jbyeRmkPhOOcA53ebQMI5d48mV0u1DaJsltlOop9Uz+MIpbmb4Cb0hqw2kOLI49sGeWsMFy 7KeaaZUN3cUmbrMbcDshgGvaatpY/G0uJWN5iw71GIZSwagMjFhjgi6VRQP++C948kOJZQqHI rH/rUXpCbOuhyqtt+/fcSo+itbD7MX3XJI5RzHabm0r+qwYWa4WG8Y+Ii6CY+Slu8pJEOnYFj TteiQDoC2eBMDH3MiOrld3a1slMe6rEdy+A5DyyGxU0r7Xm0jWZG+7x/qz7mcVXpFh10PJtiK e954g7RkbvuJ42AVnpsuHUFXX9f37icb9WdzMY30nq6BIDdJ0OGUdd4UX33Dj5PRhwM3LRArt KUzNtPQQ2qBsKqItgpQ7OCISWDZ9XAZ/FiunBUGftRQhOYO53hEM9LzdpHtcoNDELj4B97P9w T4nyBDuwvOUHQ5LCjFNad82Eo37ZOQ3BVYEIouzoXBovZsgjtbmz8cHyciXzHdghYcIKdl29V 7CF0M/+4mb2SpycVtwHo3xjslWEid3Wf/LXCDn4jM7I+/hg/Ea+KBdUPdo12vx4xXXDqaqZVk m6h4vkdUVCywtH7HMOm+VqPmq+Dbg== X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "Guix-patches" Errors-To: guix-patches-bounces+larch=yhetil.org@gnu.org X-Migadu-Flow: FLOW_IN X-Migadu-Country: US ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1667323336; 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:resent-cc:resent-from:resent-sender: resent-message-id:in-reply-to:in-reply-to:references:references: list-id:list-help:list-unsubscribe:list-subscribe:list-post; bh=iEHEdkARFbN9QnC9/v8Cx+2x48DCFbv4D3UkdbolHfA=; b=EY6XbfYgWsnyICCOK7reNcBV4Ut5zxhQpHZ8miW2kADz1XbT4FIMeuQjeJRSpP3R+splBn VvA4Qq10upTKSmSR2Ybtd+bFAtu4+wZL6+lUBd8kQxcGdkPsPJDXPf7qLtJadQWkaIHdRi vWZ+NXTpPe0UfuudkzM+QAHtEZ5HCf17YglyqAgR14YBgadNhmcuToSyMazPnoGumPAYlo WXV0bN2xx0prNp3gCFbo1ykE/Xo7opoHbni4rd+HzJGawa+iXZvozNoio2+7WeFM3SuGCa Eu3Py5VBDddByeSlFjpn2+AWaEpZOeyvbdtZKXCntOQgj+Sf8GxDV1DoswXiFQ== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1667323336; a=rsa-sha256; cv=none; b=Ce6I0AXvb1IdKW4wpW4NRTLgruCG3uikUJjSyGOfEHB8d3F2d7V5glIFePmRQ1UjY7RCai 6eh2iERrlbEGSxUnxYXg2wiLYui+Nv0qJp2V3PYru76YdW7ylcezubblElwOxNqMf3f/S1 RTkMq44dOY3rZvuggWJ2y4l5BL6tZPjpbI06/Z24PM9oFQ/yt1JfEjjD8+9WCQNy7v0CGL IRfjOCoA1/+GN++akxA8N4VnPEyEtM1qbvRiO2KFDBi80qsMbWugIO/xQV63VGuHgJzVUi Okn5SO8g0haAn5cpCHYZyzV7OnK3QuEzBxJVn+Y+NMoRQea42mtB6kiUPXMz+Q== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=none; dmarc=none; spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org" X-Migadu-Spam-Score: -2.88 Authentication-Results: aspmx1.migadu.com; dkim=none; dmarc=none; spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org" X-Migadu-Queue-Id: 47712E6AE X-Spam-Score: -2.88 X-Migadu-Scanner: scn1.migadu.com X-TUID: 4lpajwiByTFf This is a multi-part message in MIME format. --------------C9U0TUbNbNnxC0xyvDrJrdzD Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Hi Ludo, attached please find a new patch addressing this and implementing a record time. (Thanks for the tip, this makes the code muche easier.) -- Regards Hartmut Goebel | Hartmut Goebel | h.goebel@crazy-compilers.com | | www.crazy-compilers.com | compilers which you thought are impossible | --------------C9U0TUbNbNnxC0xyvDrJrdzD Content-Type: text/x-patch; charset=UTF-8; name="v2-0015-refresh-Allow-updating-to-a-specific-version.patch" Content-Disposition: attachment; filename*0="v2-0015-refresh-Allow-updating-to-a-specific-version.patch" Content-Transfer-Encoding: base64 RnJvbSBjNzQ4YTI1MTkzZDhmOWVlMjliOWQyODFmNTQyZmIxZDBkM2Y0ZWMxIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpNZXNzYWdlLUlkOiA8Yzc0OGEyNTE5M2Q4ZjllZTI5YjlkMjgx ZjU0MmZiMWQwZDNmNGVjMS4xNjY3MzE4MTI1LmdpdC5oLmdvZWJlbEBjcmF6eS1jb21waWxl cnMuY29tPgpGcm9tOiBIYXJ0bXV0IEdvZWJlbCA8aC5nb2ViZWxAY3JhenktY29tcGlsZXJz LmNvbT4KRGF0ZTogRnJpLCAyNCBKdW4gMjAyMiAyMDo0MDo1NyArMDIwMApTdWJqZWN0OiBb UEFUQ0ggdjJdIHJlZnJlc2g6IEFsbG93IHVwZGF0aW5nIHRvIGEgc3BlY2lmaWMgdmVyc2lv bi4KCiogZ3VpeC9zY3JpcHRzL3JlZnJlc2guc2NtIChvcHRpb25zLT5wYWNrYWdlcylbYXJn cy1wYWNrYWdlc106IEhhbmRsZSB2ZXJzaW9uCiAgc3BlY2lmaWNhdGlvbiBpbiBwYWNrYWdl IG5hbWUgYXJndW1lbnRzLgogICh1cGRhdGUtcGFja2FnZSk6IEFkZCAjOnZlcnNpb24gYXJn dW1lbnQgYW5kIHBhc3MgaXQgb24gdG8gY2FsbGVkIGZ1bmN0aW9ucy4KICAoZ3VpeC1yZWZy ZXNoKTogV2hlbiB1cGRhdGluZywgcGFzcyB0aGUgc3BlY2lmaWVkIHZlcnNpb24gKGlmIGFu eSkgdG8KICB1cGRhdGUtcGFja2FnZS4KICBbcGFja2FnZS1saXN0LXdpdGhvdXQtdmVyc2lv bnMsIHBhY2thZ2UtbGlzdC13aXRoLXZlcnNpb25zXTogTmV3IGZ1bmN0aW9ucy4KLS0tCiBn dWl4L3NjcmlwdHMvcmVmcmVzaC5zY20gfCA0OSArKysrKysrKysrKysrKysrKysrKysrKysr KysrKystLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMzcgaW5zZXJ0aW9ucygrKSwgMTIg ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZ3VpeC9zY3JpcHRzL3JlZnJlc2guc2NtIGIv Z3VpeC9zY3JpcHRzL3JlZnJlc2guc2NtCmluZGV4IDE0MzI5NzUxZjguLjgzMzNkMTc4M2Mg MTAwNjQ0Ci0tLSBhL2d1aXgvc2NyaXB0cy9yZWZyZXNoLnNjbQorKysgYi9ndWl4L3Njcmlw dHMvcmVmcmVzaC5zY20KQEAgLTksNiArOSw3IEBACiA7OzsgQ29weXJpZ2h0IMKpIDIwMTkg UmljYXJkbyBXdXJtdXMgPHJla2Fkb0BlbGVwaGx5Lm5ldD4KIDs7OyBDb3B5cmlnaHQgwqkg MjAyMCBTaW1vbiBUb3VybmllciA8emltb24udG91dG91bmVAZ21haWwuY29tPgogOzs7IENv cHlyaWdodCDCqSAyMDIxIFNhcmFoIE1vcmdlbnNlbiA8aXNrYXJpYW5AbWdzbi5kZXY+Cis7 OzsgQ29weXJpZ2h0IMKpIDIwMjIgSGFydG11dCBHb2ViZWwgPGguZ29lYmVsQGNyYXp5LWNv bXBpbGVycy5jb20+CiA7OzsKIDs7OyBUaGlzIGZpbGUgaXMgcGFydCBvZiBHTlUgR3VpeC4K IDs7OwpAQCAtMzMsNiArMzQsNyBAQAogICAjOnVzZS1tb2R1bGUgKGd1aXggdXRpbHMpCiAg ICM6dXNlLW1vZHVsZSAoZ3VpeCBwYWNrYWdlcykKICAgIzp1c2UtbW9kdWxlIChndWl4IHBy b2ZpbGVzKQorICAjOnVzZS1tb2R1bGUgKGd1aXggcmVjb3JkcykKICAgIzp1c2UtbW9kdWxl IChndWl4IHVwc3RyZWFtKQogICAjOnVzZS1tb2R1bGUgKGd1aXggZ3JhcGgpCiAgICM6dXNl LW1vZHVsZSAoZ3VpeCBzY3JpcHRzIGdyYXBoKQpAQCAtMTgxLDcgKzE4Myw3IEBAIHNwZWNp ZmllZCB3aXRoIGAtLXNlbGVjdCcuXG4iKSkKICAgKG5ld2xpbmUpCiAgIChzaG93LWJ1Zy1y ZXBvcnQtaW5mb3JtYXRpb24pKQogCi0oZGVmaW5lIChvcHRpb25zLT5wYWNrYWdlcyBvcHRz KQorKGRlZmluZSAob3B0aW9ucy0+cGFja2FnZS1zcGVjcyBvcHRzKQogICAiUmV0dXJuIHRo ZSBsaXN0IG9mIHBhY2thZ2VzIHJlcXVlc3RlZCBieSBPUFRTLCBob25vcmluZyBvcHRpb25z IGxpa2UKICctLXJlY3Vyc2l2ZScuIgogICAoZGVmaW5lIGNvcmUtcGFja2FnZT8KQEAgLTIy NCw3ICsyMjYsNyBAQCB1cGRhdGUgd291bGQgdHJpZ2dlciBhIGNvbXBsZXRlIHJlYnVpbGQu IgogICAgICAgICAgICAgICAgICAgICAgICAgICgoJ2FyZ3VtZW50IC4gc3BlYykKICAgICAg ICAgICAgICAgICAgICAgICAgICAgOzsgVGFrZSBlaXRoZXIgdGhlIHNwZWNpZmllZCB2ZXJz aW9uIG9yIHRoZQogICAgICAgICAgICAgICAgICAgICAgICAgICA7OyBsYXRlc3Qgb25lLgot ICAgICAgICAgICAgICAgICAgICAgICAgICAoc3BlY2lmaWNhdGlvbi0+cGFja2FnZSBzcGVj KSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgKHNwZWNpZmljYXRpb24tPnBhY2thZ2Ut c3BlYyBzcGVjKSkKICAgICAgICAgICAgICAgICAgICAgICAgICAoKCdleHByZXNzaW9uIC4g ZXhwKQogICAgICAgICAgICAgICAgICAgICAgICAgICAocmVhZC9ldmFsLXBhY2thZ2UtZXhw cmVzc2lvbiBleHApKQogICAgICAgICAgICAgICAgICAgICAgICAgIChfICNmKSkKQEAgLTI1 NCw2ICsyNTYsMjUgQEAgdXBkYXRlIHdvdWxkIHRyaWdnZXIgYSBjb21wbGV0ZSByZWJ1aWxk LiIKICAgICAgICh3aXRoLW1vbmFkICVzdG9yZS1tb25hZAogICAgICAgICAocmV0dXJuIHBh Y2thZ2VzKSkpKQogCisMCis7OzsKKzs7OyBVdGlsaXRpZXMuCis7OzsKKworKGRlZmluZS1y ZWNvcmQtdHlwZSogPHBhY2thZ2Utc3BlYz4gcGFja2FnZS1zcGVjIG1ha2UtcGFja2FnZS1z cGVjCisgIHBhY2thZ2Utc3BlYz8KKyAgKHBhY2thZ2UgICBwYWNrYWdlLXNwZWMtcGFja2Fn ZSkgOyBwYWNrYWdlCisgICh0YXJnZXQgICAgcGFja2FnZS1zcGVjLXRhcmdldCkpIDsgdGFy Z2V0IHZlcnNpb24KKworKGRlZmluZSAoc3BlY2lmaWNhdGlvbi0+cGFja2FnZS1zcGVjIHNw ZWMpCisgICJHaXZlbiBTUEVDLCBhIHBhY2thZ2UgbmFtZSBsaWtlIFwiZ3VpbGVAMi4wPTIu MC44XCIsIHJldHVybiBhCis8cGFja2FnZS1zcGVjPiByZWNvcmQgd2l0aCB0d28gZmllbGRz OiB0aGUgcGFja2FnZSB0byB1cGdyYWRlLCBhbmQgdGhlCit0YXJnZXQgdmVyc2lvbi4iCisg IChtYXRjaCAoc3RyaW5nLXJpbmRleCBzcGVjICNcPSkKKyAgICAoI2YgIChtYWtlLXBhY2th Z2Utc3BlYyAoc3BlY2lmaWNhdGlvbi0+cGFja2FnZSBzcGVjKSAjZikpCisgICAgKGlkeCAo bWFrZS1wYWNrYWdlLXNwZWMgKHNwZWNpZmljYXRpb24tPnBhY2thZ2UgKHN1YnN0cmluZyBz cGVjIDAgaWR4KSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc3Vic3RyaW5nIHNw ZWMgKDErIGlkeCkpKSkpKQorCiAMCiA7OzsKIDs7OyBVcGRhdGVzLgpAQCAtMjk4LDcgKzMx OSw3IEBAIHVwZGF0ZSB3b3VsZCB0cmlnZ2VyIGEgY29tcGxldGUgcmVidWlsZC4iCiAgICAg ICAgICAgIChHXyAibm8gdXBkYXRlciBmb3IgfmF+JSIpCiAgICAgICAgICAgIChwYWNrYWdl LW5hbWUgcGFja2FnZSkpKQogCi0oZGVmaW5lKiAodXBkYXRlLXBhY2thZ2Ugc3RvcmUgcGFj a2FnZSB1cGRhdGVycworKGRlZmluZSogKHVwZGF0ZS1wYWNrYWdlIHN0b3JlIHBhY2thZ2Ug dmVyc2lvbiB1cGRhdGVycwogICAgICAgICAgICAgICAgICAgICAgICAgICM6a2V5IChrZXkt ZG93bmxvYWQgJ2ludGVyYWN0aXZlKSB3YXJuPykKICAgIlVwZGF0ZSB0aGUgc291cmNlIGZp bGUgdGhhdCBkZWZpbmVzIFBBQ0tBR0Ugd2l0aCB0aGUgbmV3IHZlcnNpb24uCiBLRVktRE9X TkxPQUQgc3BlY2lmaWVzIGEgZG93bmxvYWQgcG9saWN5IGZvciBtaXNzaW5nIE9wZW5QR1Ag a2V5czsgYWxsb3dlZApAQCAtMzA3LDcgKzMyOCw3IEBAIHdhcm4gYWJvdXQgcGFja2FnZXMg dGhhdCBoYXZlIG5vIG1hdGNoaW5nIHVwZGF0ZXIuIgogICAoaWYgKGxvb2t1cC11cGRhdGVy IHBhY2thZ2UgdXBkYXRlcnMpCiAgICAgICAobGV0ICgodmVyc2lvbiBvdXRwdXQgc291cmNl CiAgICAgICAgICAgICAgICAgICAgICAocGFja2FnZS11cGRhdGUgc3RvcmUgcGFja2FnZSB1 cGRhdGVycwotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICM6a2V5LWRv d25sb2FkIGtleS1kb3dubG9hZCkpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIzprZXktZG93bmxvYWQga2V5LWRvd25sb2FkICM6dmVyc2lvbiB2ZXJzaW9uKSkK ICAgICAgICAgICAgIChsb2MgKG9yIChwYWNrYWdlLWZpZWxkLWxvY2F0aW9uIHBhY2thZ2Ug J3ZlcnNpb24pCiAgICAgICAgICAgICAgICAgICAgICAocGFja2FnZS1sb2NhdGlvbiBwYWNr YWdlKSkpKQogICAgICAgICAod2hlbiB2ZXJzaW9uCkBAIC01NDAsMTIgKzU2MSwxMiBAQCBh bGwgYXJlIGRlcGVuZGVudCBwYWNrYWdlczogfnt+YX5eIH59fiUiKQogICAgICh3aXRoLWVy cm9yLWhhbmRsaW5nCiAgICAgICAod2l0aC1zdG9yZSBzdG9yZQogICAgICAgICAocnVuLXdp dGgtc3RvcmUgc3RvcmUKLSAgICAgICAgICAobWxldCAlc3RvcmUtbW9uYWQgKChwYWNrYWdl cyAob3B0aW9ucy0+cGFja2FnZXMgb3B0cykpKQorICAgICAgICAgIChtbGV0ICVzdG9yZS1t b25hZCAoKHBhY2thZ2Utc3BlY3MgKG9wdGlvbnMtPnBhY2thZ2Utc3BlY3Mgb3B0cykpKQog ICAgICAgICAgICAgKGNvbmQKICAgICAgICAgICAgICAobGlzdC1kZXBlbmRlbnQ/Ci0gICAg ICAgICAgICAgIChsaXN0LWRlcGVuZGVudHMgcGFja2FnZXMpKQorICAgICAgICAgICAgICAo bGlzdC1kZXBlbmRlbnRzIChtYXAgcGFja2FnZS1zcGVjLXBhY2thZ2UgcGFja2FnZS1zcGVj cykpKQogICAgICAgICAgICAgIChsaXN0LXRyYW5zaXRpdmU/Ci0gICAgICAgICAgICAgIChs aXN0LXRyYW5zaXRpdmUgcGFja2FnZXMpKQorICAgICAgICAgICAgICAobGlzdC10cmFuc2l0 aXZlIChtYXAgcGFja2FnZS1zcGVjLXBhY2thZ2UgcGFja2FnZS1zcGVjcykpKQogICAgICAg ICAgICAgICh1cGRhdGU/CiAgICAgICAgICAgICAgIChwYXJhbWV0ZXJpemUgKCglb3BlbnBn cC1rZXktc2VydmVyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAob3IgKGFzc29j LXJlZiBvcHRzICdrZXktc2VydmVyKQpAQCAtNTU4LDEzICs1NzksMTcgQEAgYWxsIGFyZSBk ZXBlbmRlbnQgcGFja2FnZXM6IH57fmF+XiB+fX4lIikKICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZCAoY29uZmlnLWRpcmVjdG9yeSkKICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiL3Vwc3RyZWFt L3RydXN0ZWRrZXlzLmtieCIpKSkpCiAgICAgICAgICAgICAgICAgKGZvci1lYWNoCi0gICAg ICAgICAgICAgICAgIChjdXQgdXBkYXRlLXBhY2thZ2Ugc3RvcmUgPD4gdXBkYXRlcnMKLSAg ICAgICAgICAgICAgICAgICAgICAjOmtleS1kb3dubG9hZCBrZXktZG93bmxvYWQKLSAgICAg ICAgICAgICAgICAgICAgICAjOndhcm4/IHdhcm4/KQotICAgICAgICAgICAgICAgICBwYWNr YWdlcykKKyAgICAgICAgICAgICAgICAgKGxhbWJkYSAocGFja2FnZS1zcGVjKQorICAgICAg ICAgICAgICAgICAgICh1cGRhdGUtcGFja2FnZSBzdG9yZQorICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAocGFja2FnZS1zcGVjLXBhY2thZ2UgcGFja2FnZS1zcGVjKQor ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAocGFja2FnZS1zcGVjLXRhcmdl dCBwYWNrYWdlLXNwZWMpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVw ZGF0ZXJzCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICM6a2V5LWRvd25s b2FkIGtleS1kb3dubG9hZAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAj Ondhcm4/IHdhcm4/KSkKKyAgICAgICAgICAgICAgICAgcGFja2FnZS1zcGVjcykKICAgICAg ICAgICAgICAgICAocmV0dXJuICN0KSkpCiAgICAgICAgICAgICAgKGVsc2UKICAgICAgICAg ICAgICAgKGZvci1lYWNoIChjdXQgY2hlY2stZm9yLXBhY2thZ2UtdXBkYXRlIDw+IHVwZGF0 ZXJzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICM6d2Fybj8gd2Fybj8pCi0gICAg ICAgICAgICAgICAgICAgICAgICBwYWNrYWdlcykKKyAgICAgICAgICAgICAgICAgICAgICAg IChtYXAgcGFja2FnZS1zcGVjLXBhY2thZ2UgcGFja2FnZS1zcGVjcykpCiAgICAgICAgICAg ICAgIChyZXR1cm4gI3QpKSkpKSkpKSkKLS0gCjIuMzAuNgoK --------------C9U0TUbNbNnxC0xyvDrJrdzD--