From user-return-2943-archive-asf-public=cust-asf.ponee.io@jclouds.apache.org Thu Mar 18 15:07:45 2021 Return-Path: X-Original-To: archive-asf-public@cust-asf.ponee.io Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mxout1-he-de.apache.org (mxout1-he-de.apache.org [95.216.194.37]) by mx-eu-01.ponee.io (Postfix) with ESMTPS id 97DEC180686 for ; Thu, 18 Mar 2021 16:07:45 +0100 (CET) Received: from mail.apache.org (mailroute1-lw-us.apache.org [207.244.88.153]) by mxout1-he-de.apache.org (ASF Mail Server at mxout1-he-de.apache.org) with SMTP id 62BF96414C for ; Thu, 18 Mar 2021 15:07:44 +0000 (UTC) Received: (qmail 15692 invoked by uid 500); 18 Mar 2021 15:07:42 -0000 Mailing-List: contact user-help@jclouds.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: user@jclouds.apache.org Delivered-To: mailing list user@jclouds.apache.org Received: (qmail 15682 invoked by uid 99); 18 Mar 2021 15:07:42 -0000 Received: from spamproc1-he-de.apache.org (HELO spamproc1-he-de.apache.org) (116.203.196.100) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 18 Mar 2021 15:07:42 +0000 Received: from localhost (localhost [127.0.0.1]) by spamproc1-he-de.apache.org (ASF Mail Server at spamproc1-he-de.apache.org) with ESMTP id 0ACC71FF46C for ; Thu, 18 Mar 2021 15:07:42 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamproc1-he-de.apache.org X-Spam-Flag: NO X-Spam-Score: -0.411 X-Spam-Level: X-Spam-Status: No, score=-0.411 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, NICE_REPLY_A=-0.211, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=disabled Authentication-Results: spamproc1-he-de.apache.org (amavisd-new); dkim=pass (2048-bit key) header.d=fritz-elfert.de Received: from mx1-he-de.apache.org ([116.203.227.195]) by localhost (spamproc1-he-de.apache.org [116.203.196.100]) (amavisd-new, port 10024) with ESMTP id c3RrvhMK18OJ for ; Thu, 18 Mar 2021 15:07:41 +0000 (UTC) Received-SPF: Pass (mailfrom) identity=mailfrom; client-ip=2001:8d8:912:a9e:ab05:ddc6:eb4a:1ffd; helo=listserv.isdn4linux.de; envelope-from=fritz@fritz-elfert.de; receiver= Received: from listserv.isdn4linux.de (listserv.isdn4linux.de [IPv6:2001:8d8:912:a9e:ab05:ddc6:eb4a:1ffd]) by mx1-he-de.apache.org (ASF Mail Server at mx1-he-de.apache.org) with ESMTPS id A46E27FA5B for ; Thu, 18 Mar 2021 15:07:41 +0000 (UTC) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.0 at listserv.isdn4linux.de DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=fritz-elfert.de; s=default; t=1616080056; bh=nXhQe91zPAGOWpdQKb7Jmy0yqYTeYiwIsjZTEwXcJJs=; h=Subject:To:References:From:Date:In-Reply-To:From; b=qW6sPyW4F2W6uBtOP7eSomHmDvlnRXSMXnU7WtpAKmzr0zlDQuxRCMnW7ecxlHlfl h4NoiDn3ybOUHgPTeSYSKRfstVScJwmWG6tpsFzAGk+psgRM8ICvZZSVnKrA24chtl x8dyddBz2ULfMHJbCtak4wwzS0L7XmZ88Bb6wzvhLlBDTKDa+nDTCeiZFrrdzuwiKn +7sNwhi1hdqdMmmKg0/ZgORkLjv70q51vNKW9ZJ2ph495KmzAofri4pKp71swQTVbj rbs9OQd1OZuI0yWEzaL8t2ESr4m4R/zdLY3cho5bswSOA8v0MXEblovfQNxzFDmw0m H0U67/nPGr7wg== Subject: Re: enable dependabot on jclouds github repo(s)? To: JClouds user ML References: <8dc73bd8-ec26-1b66-3cf2-2847ecabceb8@fritz-elfert.de> From: Fritz Elfert Message-ID: <855f2a0f-ee20-2fcc-982b-3cc8ece1d935@fritz-elfert.de> Date: Thu, 18 Mar 2021 16:07:35 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.8.0 MIME-Version: 1.0 In-Reply-To: Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="BZowbF1sk33aUkhsMwkr7ZBiQpsG2uK5t" X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.6.3 (listserv.isdn4linux.de [0.0.0.0]); Thu, 18 Mar 2021 16:07:36 +0100 (CET) This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --BZowbF1sk33aUkhsMwkr7ZBiQpsG2uK5t Content-Type: multipart/mixed; boundary="gLlYb60e2ttbbG7x8Hodfec9jkVYcRTEY"; protected-headers="v1" From: Fritz Elfert To: JClouds user ML Message-ID: <855f2a0f-ee20-2fcc-982b-3cc8ece1d935@fritz-elfert.de> Subject: Re: enable dependabot on jclouds github repo(s)? References: <8dc73bd8-ec26-1b66-3cf2-2847ecabceb8@fritz-elfert.de> In-Reply-To: --gLlYb60e2ttbbG7x8Hodfec9jkVYcRTEY Content-Type: multipart/mixed; boundary="------------36B41C32C6CACE5834ED6F47" Content-Language: en-US This is a multi-part message in MIME format. --------------36B41C32C6CACE5834ED6F47 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: quoted-printable On 18.03.21 15:38, Andrew Gaul wrote: > On Thu, Mar 18, 2021 at 02:21:57PM +0100, Fritz Elfert wrote: >> On 18.03.21 12:14, Andrew Gaul wrote: >>> This is something we could experiment with although there are more >>> considerations for upgrading dependencies than simply getting the lat= est >>> version, as the recent thread about Guava and Guice demonstrates. My= >>> experience with these automatic tools is that they work better for >>> applications than frameworks. We would also want to align with other= >>> Apache projects -- do we have some similar infrastructure already? >> >> dependabot is NOT about simply getting the latest version, but about s= ecurity vulnerabilities. >> >> For example im my fork of jclouds at https://github.com/felfert/jcloud= s I can see >> two warnings (only the owner of the repository sees those). For each w= arning, I also got an email. >> In addition, dependabot has created a PR for updating jetty. (The othe= r vulnerability does not have a fix yet.) >> Ok, in this case (jetty being used for tests only) it could be neglect= ed, but I have seen several merged PRs >> by dependabot in jenkins. Given that it is only visible to repo-owners= and is really non-intrusive it should >> not hurt to switch this on and see if it proves useful. >=20 > [I notice you only replied to me individually. I would prefer to take > this thread back on-group if you reply to me.] That was not intentional - I just hit the wrong reply-key, sorry. (Replyi= ng to the group now). >=20 > I understand that dependabot has value, even if you ignore or close the= > PR, but libraries like jclouds have other considerations. Before > jclouds 2.3.0 we maintained compatibility with Java 7 which meant that > many suggested dependency upgrades were not valid. We can debate the > merits of that policy but it is easy to see how upgrades to Guava, > Guice, and other dependencies break some user or another. >=20 > Again, I am happy to experiment with this. But Aligning with the > overall Apache project and reducing dependencies remain priorities. >=20 Understood -Fritz --------------36B41C32C6CACE5834ED6F47 Content-Type: application/pgp-keys; name="OpenPGP_0x6E8338980332A6B0.asc" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="OpenPGP_0x6E8338980332A6B0.asc" -----BEGIN PGP PUBLIC KEY BLOCK----- xsDiBD4xPDMRBACNfJDLZ0s1iDEti2UgdKMIOsRXKpYQ2q2C7vrkofOOzJgg0hj6fAtEs9jbA= WgG APFJCdSz/079dZWvvAJ6W1HpqEqkipW1kTUJFs95x3V7wmCOLwgUJLMGxMAS/A+nN8l2n3ZPL= mcL 0wJPyo+0ELwUQDEZunq+E/WijvN7XY7RYwCgqtZ3XP4h6akQOvUOoh6/IbJg/30D/34NyxEff= 4WJ /PqKFgWzGZdqdQ+IuELQRgamtNguRfrLWKDSp8wWA1ctf3Q9a18NEUr1mfCyStTpSsDxC/nGB= JS4 B3EoUaMNyvW99tOlKO1/ljvt4RIKQOCcoaJJ+YSXGAsK4/AI8kjQojb4vtVLMkIkwp4EyfGWP= 8TY s4T8VCWnA/9NYiw1lthCO1rvG+bQENryo6NygSzwJJVKuKPn13aWYszvmEfCHbi7wYPKglx3h= 7X9 Pj8p4Xgd+oHAAqbJ7aNzmp209kjKGgavdosmna1NbDv9iVvfA7YqLhJ30/TSHsbqihU9nqJmD= i3w oqCLoi+6maFtXeIXu8YjHI3TMzbVes0uRnJpdHogRWxmZXJ0IChwcml2YXRlKSA8ZnJpdHpAZ= nJp dHotZWxmZXJ0LmRlPsJlBBMRAgAlAhsDBgsJCAcDAgYVCAIJCgsEFgIDAQIeAQIXgAUCUZyIK= gIZ AQAKCRBugziYAzKmsECVAJ9bJCDJQ1T5GV57aIuijyQwuHOsSgCgkQeHnNqkXkubZNNDomYDs= xWE gRTCYgQTEQIAIgUCUZyHUwIbAwYLCQgHAwIGFQgCCQoLBBYCAwECHgECF4AACgkQboM4mAMyp= rBd 0wCgg9PnVKWriakjBNElsyvvqv5sJksAnArjfFxgOlCDelFzzfBWy0qr2p3/zTFGcml0eiBFb= GZl cnQgKHByaXZhdGUpIDxmcml0ekB3dWVtYXVzLmZyYW5rZW4uZGU+wl8EExECABcFAj4xPPkFC= wcK AwQDFQMCAxYCAQIXgAASCRBugziYAzKmsAdlR1BHAAEBLjAAn3Fv5eInF2AI5AjKhuu9/GAo+= 8Xz AJ9fqmfL7eI+NdtTAA9RSRv5c5eWtMJGBBMRAgAGBQI/p8BcAAoJEHWAf/VLxYMfzPAAn2TxI= 51y Bxid2Gwl5IdO2oVVI3brAKC7oIFzv0uxtQq1MIhqAg/wi0EyDMJGBBMRAgAGBQJR0vanAAoJE= Pyq pAwdtTpjZEQAni2EpHiHnuLhrT7u58D1gCXj1NgeAKDB8u/mfcHRxU512YYrZdvWJIZmO8LAX= AQT AQIABgUCUEpUzwAKCRD5F4z6zjUDZ0paB/sE4fvbo7j75R0G/Tb2mTSJ6tFmwgKmBkeWB+LBP= C2b KyZO1g13lLfCnV3OZA9pzVkJuLqJ7lwxShKGqFHv6cwBe0+Aivq/N3w2Gbx1iC0fs7lUVKKVN= VBn OcQL6YKk4JY1V96SOm4usOICfiFGpw6U1St/5NN3zvPG8j4sEOvwmIvu/HS/O1Ww4CTY5EIcB= 9et H20giSrxxMm/dg9I1ohsbD93nlr8/Cx5lnMqoh8kicVxpBRit2HIabE+8Bk6bTNp9obDjh+uL= ct7 oO1W+j3Uly+/FKSH+/H5c8BWfkCHT5pDm7zfwb17t0+aVGSU7aEUonrm01vmGGgjX5LnV4WDw= kYE ExECAAYFAkOq/kwACgkQsX0luQE7f/KppQCfbsDpt7Fi5WI/+5M8cCzhjl4Ftj8AnjhRLJNFW= tJI qwjqDCl1x3gaXIm70dDU0NIBEAABAQAAAAAAAAAAAAAAAP/Y/+AAEEpGSUYAAQEBALQAtAAA/= +EA FkV4aWYAAE1NACoAAAAIAAAAAAAA/9sAQwAFAwQEBAMFBAQEBQUFBgcMCAcHBwcPCwsJDBEPE= hIR DxERExYcFxMUGhURERghGBodHR8fHxMXIiQiHiQcHh8e/9sAQwEFBQUHBgcOCAgOHhQRFB4eH= h4e Hh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4e/8AAEQgAhQBkA= wEi AAIRAQMRAf/EAB0AAAICAwEBAQAAAAAAAAAAAAYHAAgDBAUCAQn/xABCEAABAwMDAQUFBAcEC= wAA AAABAgMEAAURBhIhMQcTIkFRFGFxgZEyobHRCBUjQnLB4TNSgvEWJDRUYoOSk6Ky8P/EABoBA= AMB AQEBAAAAAAAAAAAAAAECAwQFAAb/xAAjEQACAgICAQUBAQAAAAAAAAAAAQIRAyESMVEEEyJBY= RSR /9oADAMBAAIRAxEAPwA5/RlUEdmLbiiSVzZB+W8imamU0FEHOarr2J6nu1u0W3DjTAhpL7pCS= gHq ok0b/wCm97wpXeMLxzy2KpGSpEVYZXp+M5Ljd5lCe95VuIA46nFNG0OlUNC2pMaQjAwps4Bqq= 7Wv rg9dEu3JaG4LTg70tx9+5PUjGR+IrR7QO2C4T2DEs8sWWFggN21vDqx71nxJ+CD8zXpyTK44S= bLP ax1npTSrXf6mu7NrOMo7xW9S/wCFCcqP0pdXf9JXs9ir7m3pvF1UoZStuF3KT/3Sk5+VVAujs= x6a X3I77zhWVd+oqU4rPUL3cn4+Vasthl4DuwpCRxz+4T0wfTyI9ai5Iv7bLHWPtdt151AyEpUiE= 8ol xDzaW3WD5gkZCh5g+7FMbTGuNJTFtsu3IsPKV4SUK7sDPhyvbgeXU1SIpniOooUtBSSFYONw8= gT8 a2G5UphbIZkvBzJKlhZyB5pFMsz6B7SP0X1chhyzsoecWlO4YKRQ0xAt5HhmO8+qRSF0T2x3N= +zR LTqOWZ5a/sySA6hPQAq/e+JGffR1F15ZE4S41LbOM4wD8xVsclx7M84tPoZIt0MjAnK+bf8AW= obV GURieB8W/wCtArWuNPrwe/kJ/wABrOjWVgJH+vOJ/wAJp7/Tzf4GH6ma/wB+Sf8Aln86lCQ1f= YyM i5K/6TUr1/oNeBS9jr/c6LYZUG8JccPi3+az8qLbo/Gj2qVPWywpEZsrVhY5PkMbSeSa72jOw= y72 iztMO3mN3hySlCl4GST6fCvmvdBT4FnYgPXAKTOlIawlwk4AJzyKzN6GhFtiq0XpC4axlu3e6= vOR 4CFYaSE7Ug+YQnpn1Jz7qNU6ZsFkTsg21sKT1cWN61H3k0w4tsaiQ2YcNvYwykIQlI4A/wA81= xb1 b194rAwFj8KxZXL6O1hxxXYAXRMCQju347Yx0O0UNXKwWd1Lp7gNk45Brt3+O604VYONxya4b= jn7 QKySPL0FS5stOEThvafiJH2iUnqPWssKxWdK8raJx1BNb0hwqJJ8q121AuBCiduaWU2hFCJll= aCt tyb32+SuG/nI5ykn314siZkS4Gw3tK2nk/2SyrcVJ9QfMfOjbTUVKoqCogqXjBJxxXcvelGr7= ppz OUXCIrvIjyeqOfEn3gjyqmHJLlTEzYYuNoD3be6w4UL9o+IiuYP0FY9iEqOXsYHmysfyo10y6= h6y rcmx2w7FOx7g5J58Qx5edc9c1netCZzgSDwNykj8K6KdnIyR4sGUIRsGJCD8lflUomTIQRn23= Pxc z/KpRJ8kWmRwkfAUr+0u4l7W8GCkpSmDHLhJGSVOeQ+SfvpoD7A+VInUbntvbNeW18oZLLaee= M9y kmpvRoxq5ILIziQ0CTjjNca8qDjY2nwg8c11VYQoJGPlQ5MvttQtTbjoKkkg5GBn41Ds6cdMB= NWt utBSe6wnJwMeVB7rY8Q8WQOKM7vqC1TpTjSJTBIJABV93NDE0MKkKcbcbVtwcJNZnAtaaOa8z= 1IH iHSsEeOoPjr8jW13gGVLA61hbmx461OOuJTj30vHYLoOdPh9mG2UAAgEZx50xdGtd7YnScqOc= Hnr xSdg61ty20gjvAnglB6c88U6uzWXGlae3suhSSvxYGCnI4yKriTsXLJVSN7s0i2l643a0y4DD= x2p cC1pzlBxlJHpmi57Q2k3gd9lYGf7ilJ/AigCGXrT2lQXmSVtyFFpeeMpUMY6ev4U4wc1tRycy= XIG EaC0mkYFpHzecP4qqUUVKNvyS4o80gLstq39ut5beWln2h5tbZUeFbmUdPmT9Kfx6c1WjWloc= v8A 2g3K8XyPhlmd7KltCsk7QnYP/U/Og3rZfCm5Wgy1VIcZgL27klX2j/dFITWN9/WHeewxEuMoc= KEk LKlOLA5CUjk48zwB602Ne6cYlxWm4tzuNtcSfCpmWvYAeD4FEo6e6lpbEp01D9uZu7onpjORM= KVs Uzk4cxjoT1zWdVe2bmp1oWMS8NiTuchrQkHOUObtpo206pq7uKRb1hMgjKmnDhWPUZ6il/MYa= YSq LGUtwrUCVgZzzRS0zIVFtkGLFb75bqHFFR5B3DwY8wrkEdPWg0n0CPJLZ1JiJHerYDqC4Bkp3= elC V3eQXNqEOPrHorCfrRn2laTXZG5sSKzHMlMbcspZAySBkpwODn0oHuapDxZmpH2VlStnOTnih= GKb Gm5dGTTsmSiYpaICC214l934ilPmSOvFWX7K50F1Dqob42pGHmlJKVIIGQeeoI5B99V30Qp2F= cS7 FckNl1JQsp+0pJ4Iz16U0LBY9PX2ZHtnsclqM1uW+wHnGjtKQjbwQecqJHTFU+KehIKVbGoq6= Rnt cW6Q737cRhaR3qE/aPPPXO3I6+eDTqSaSptUSDqeOgMttxlRmI7DYwG0pBUAPf5U6gMcVZMyZ= 1TR 6qVKleInk/ZpGdrT6rbrKBb2VlAkTBLeVjg8pxn1wEkUyG+0DTasd5Kca/ibP8qEu0RGndXpV= Mtk ht64xGwkLBUlTWT4VY4zzmkntaZX0maHOvJpX+M240VKOfQjqPSlbqHSPt12UtjvGSo4U4jhR= Hv8 j8TTORI9os0R0kkrRg8YO4cHP0ofu1xabd7pA3KPCse731DijrRdoXM7SbcGOlKJb6nE5AJQj= 7vD Rh2Z6VtLbwuanUSJSMZyrcQR8elCOvr45luHFyqQ4rGU8nJol0fcGNPWOGyLJc5soqKne5UgD= PXK tyhn+lCPYWomzqp1ifrVbUpGxL7JZyry99K3tAsNutWoXosaaUryCoJVgE4HTnFG9+v7crV8e= Ytj uWmllbySnITtA4I8/KhbX9/tmpWnWIen2IT4f7xMhL25RTg5GAMDPHAotVdAbi0aGm7HGfdCH= H5G VKwCHMc/LFObs7045b4rq2l7kqWFbdvI5OfupD6YuD8SX3LyyFAjBPmKsf2b3pLsYtPFJ3DO7= 04r 0dvYjpK0YO1QzZUuz2y1NuLnhJWQg87Bjk/A4Pyp7QEvJhsJkqCng2kOEdCrAz99LK2tO3DtH= id3 EC2Wo4cceVnASUkYBA658jimmnpV4J7MPqppqMV9H3FSvtSqWZSuiwnbghJrki4P268PPRMb3= 2VN LSpORzzn5GjSXpHUTYINpcXjzQoGhidp67t3BAkWK4bCoAq9mWQPpWacZLo5WJThJOjWt95fi= WtM SSkZCyd2ccq5wkelcqTJLt2YbQtIQ4FAqz7q7F7iuQmp1qWjcp1QW24cg8Y8I+o+tASJDrt9S= Fp7 ls5AAV4UgDz9M16Udn1OLJ8UY7jKt8bVhW2EOhgbUFXPiI5OK9X69zFvpQl5TKSQjcDtBH+Y+= +gm 6QZl71KLRa5Ko6nVFJkoOTjHX3elHOl7HddK2+ZAv1ttN6CmnQ1IeCg8kqSE/vZGPPIPSik2t= Hk5 vpC2nvyXbwz3ynHGgopcIVuweenqOldGzK3pU7MkMANNhe7OEjJxjPTkDPNd6+ahhi7tPs6ch= spj NhsJS4ACMADGBz0rck26VrOwJtKGrdZoCsJWqI0d6kBSlAKWrAP2vIZoNM9xl4ApbsN9wrgXB= D/c /voUF5+Y4ODTn0fcFo09bXm8B+Q0d23pjOM/QUmbjYGLNdGLbERsbS5sCgP/ACPrnmnLpf2F+= 4MI SpLLTCO6CSrggJ3fnStXVBi+DdjUb7TY+lLczDl2x+UhtoLU404nIJwcY+Y+teonb7pFz/aIF= 1YP uaQr8FUm9d3VMi5vtxUNORkO5SkJ4QRhJ544/KgySpJfUG2+7GfshRP403utaODnztTfEtS12= 3aF cQFGROQfRUY5/GpVU9xqUfeI/wBE/JfUV9r5XN1HfbVp20vXS8zWocRlJUpaz+A8z7hWg3C7/= SJg LRZIV8ioQHor2xfh5WFDwjj3gVVe/wB6ZTcUPNqc3FWFpSAEDH8qsUzq1XajpSddGIwbtEhak= 21h 4EKUlB2lxePNSgrA8hjzqtuvNNXG33NaWmApjaN4aJOcY8iMgYqcqbo1QjKMbCTS7sKLclTzF= 2uZ OzoAeKMtRXRV0syHYziS4kDcAeR9fypTaSe711UdeWnEuISlO7qck4A+FdhmY/Ene2Mud4kpW= VIU cZCfWklBo04s3xOHcJMhU0oe2bx1BH2Rg8kii7Sc9i3WdEuS5vDiMJST1PwoLuEpEl3vijcnO= 8KA 569PfW4lLk1CdiHFJSoBCE9Bn+tI7YynRvT2lTbgZTTqklI6EEnk+VNbso0bdb/b13aLCU4w2= 9gu POBPfYxkJz6ZIJ6cUH2CyJkSu6WHilCEKfA5O45IAPvyAfuq4OmLbGtOn4dvjNIabaaHhQMDJ= 5J+ pNWjFJGPLOX+lZtR9mOt++cP6jkvbjuIZWhaAOeBg9ec9OpNDE/R2p4qd8rTt3aCOFLMRZTj3= kDF XTAAqbRQeJHOfp03dlHBZp5ziHJ4OP7NX5VKvD3bfmhJ+IqUvsoX+VeREa0/SJtdviKYscBMy= 4EE BS3MsJ5x5YKvTjz86rN26ay1Nq64Nz7ndZbkFv8AZvRmlkNoSSMkIHHxoWemKW21OK/AgbH20= 9Eg HKVY/wDupr2qYFHu3SFhScZPRWa2KKapFVKSex89jOrIcSyRLSlae4Q2Q1g8EHJ4++ul2lwI8= ttN xZYQ6ofawcE/D1+dV0sc1yyv9y06REUdzfPLJ8x/Caadh1t7VEQxJcCjjhWc5rDKLi6Z1seSO= SKB K8x1tzxMjvd2pKs7duM46pI8qj8yU4yEQlMuKWghSXFAFJPXHOelEF9iNy5Cn4zwSlQxtwD9K= HFM PIUQWm3CDwojB+6jzElFXo4twVPVKDKkBtA43c4PHBo00PapdyWiI09+z2IL7iFYIz+6D+Val= xSE x0pLG0Hgp4IIPnxTK7ObSuJZmdsSOVuHep5aSCj4DzP50yPKFhn2Y2hDN99nQ0lTDISraBnvC= Mkd ep4H1rn/AKMXbpbHdJu6e1vNfiXS3POHvn0KILSlk4UeSCgq28+WKMOzwJilT5ShISAAQMcCq= m9t k5nS/b9eLjbG0CO693jzIHhVuQkOp+ZJPxNPFk88Na+j9DbTebTd2A/arnDnNH9+O+lwfca3s= ivz 5kXN+zvMXO1ynUMPoDkd5pwoWB7lDBz8KN9F9u2qrNJaMu7v3GKOFtTP22R/EcLz/iqzgYlIu= hUp RQu3zRz8Jl5bhbWtG5Scg7T6VKHBh5ooJaZawnpkHAUD0UD61mkp7hxcZJJbSNyM9U89KlSgu= gPs 8RJbi1pSrB2Hg1k9tftkjvo6v2a1AKaJ8PxHpUqUJdBxtqeg2tlzkLaScnn311EulZKikZ/pU= qVk Z0V0fSoqcbB5ST0pk6TnvqYaYKvABjGalSiNEMJ18es9okPsMoUWUkpGcAnHnVP9YSZWo9ZJd= mvY emvkOOAZI3dcVKlVX0Jl6D66hK9OSoxGEQ3i2z/woSEpA+gFB0dalJUDzUqVrfaOYjmLnSELU= gLO Ekgc1KlSs/JjUf/ZwmAEExECACAFAkbd/WkCGwMGCwkIBwMCBBUCCAMEFgIDAQIeAQIXgAAKC= RBu gziYAzKmsFy9AKCJFLAKRWF6r4CwmoPk1d1/XhxPoQCfcDJ4uaJnb2UQlg81AUsma7OyHSbNK= 0Zy aXR6IEVsZmVydCAoSG9tZSkgPGZyaXR6QGZyaXR6LWVsZmVydC5kZT7CRgQTEQIABgUCUdL2p= wAK CRD8qqQMHbU6YyQ/AJ9ctIbN8JlOXuSuf7SqPOrBE/nJ3QCfelZF3Umvlg9UJsd61vmUMA6kk= PXC YAQTEQIAIAUCRyVPNgIbAwYLCQgHAwIEFQIIAwQWAgMBAh4BAheAAAoJEG6DOJgDMqaw/R4An= 20P 7KP79dAKhH/4FtdIr0YFbrsNAJ9RlOr+mZ3yN67aEBeFyO6o17GyO8LAXAQTAQIABgUCUEpUz= wAK CRD5F4z6zjUDZwV3B/9LodTKk7TjBARmxIe+vJpqv+AyAmMicZEg75neiUKfmDK3iWraAb96U= hqo /qOx4nyRAKXPCRokk5SKyKuez3jk8XUcWF+4h/U+alSsJdHZCPwOvwxfL1+GBfegUIv9YyEuy= q+A 7duS+Ya8R2sTclW02czb5T9HoJPSUXWPpb8ltM4XNJ/JYuMd+9RXUBpoGs0vzTFNHQBcrcYvv= cK1 RZxTvTWLa7P9cE1XhYq7Ly6OVhkLgZTXEQ3o8qLjBvDQcxbFlWR4fVpTEWyKVlIy8+qq4BkzK= gTc WonNlibkl95u+HSJETNqr9CGCLy/90MudWxHF1PCKZfujaexkEf/cB6uzTlGcml0eiBFbGZlc= nQg KEdSQVUgREFUQSBHbWJIKSA8ZnJpdHouZWxmZXJ0QGdyYXVkYXRhLmNvbT7CYgQTEQIAIgUCX= Pza dAIbAwYLCQgHAwIGFQgCCQoLBBYCAwECHgECF4AACgkQboM4mAMyprCgJQCeI001NAwF9fv4I= hc2 nhmMIWCi3w8An3/ojMuqPwH+9JmVgXaYnCKtBg6XzSRGcml0eiBFbGZlcnQgKFQuTy4pIDxmZ= Wxm ZXJ0QHRvLmNvbT7CSQQwEQIACQUCXPzcBgIdIAAKCRBugziYAzKmsOovAKCljD4/y5z+cbyxw= C+z op+I/7lUugCgj45HBrMQzfDKsLGoPauOPhdqnAHCRgQTEQIABgUCP6fAWAAKCRB1gH/1S8WDH= wUz AKC18yFlEc10sZK2ICxkHXfAGNkU6gCfZ9s2QqudDicQLX6Ee/DEYWlcs2vCRgQTEQIABgUCQ= 6r+ TAAKCRCxfSW5ATt/8mgXAKCCmRdEOcZCpYWcfr8P6DDOFO0GywCdEIX26RrTEKGcROcx9s11T= T0Q xzvCRgQTEQIABgUCUdL2pwAKCRD8qqQMHbU6Y77cAJ9GUdssJ1RmKh7sXFH65eXyAOMv7gCeL= JJO qBiJb0drsef2qHkdbh9FW3LCVwQTEQIAFwUCPjE8MwULBwoDBAMVAwIDFgIBAheAAAoJEG6DO= JgD Mqawb+EAn2CJCWvvNnD9t+LYuGsAXdX9HbrZAKCJg4uswROVWTtChrCpyr8QOBWD5sJfBBMRA= gAX BQsHCgMEAxUDAgMWAgECF4AFAkP7vzcAEgdlR1BHAAEBCRBugziYAzKmsD5bAJ44Q7j7e/akj= XWZ a2z7Hl8oONGDhgCfcg/qKfV5MXy0uQ5eCBy943nNc2TCXwQTEQIAFwULBwoDBAMVAwIDFgIBA= heA BQJEGVzvABIHZUdQRwABAQkQboM4mAMyprDvhQCePUq7ng927ugiOr7/xO06r6wUOKYAn1CTY= mFY B/iiqxFy6ngGEW4O1f13wmIEExECABoFCwcKAwQDFQMCAxYCAQIXgAIZAQUCPjE8NAASB2VHU= EcA AQEJEG6DOJgDMqaw2KIAoKBbR2qbEuWuQxA1nLJm0TNQg264AKCZ84ET1LSEFpTjCB44s3Hie= e0G sMLAXAQTAQIABgUCUEpUzwAKCRD5F4z6zjUDZxVwB/9mE+QindjW6e5p2VZpuGjjc/omo9WYd= N+I wsp4TTdwjvMfYkYdlMg5L3hefIZrlD35ra47pOxXV4/8qypciQVYhGRpzU9SqQyzQ1Ob4+1Kx= 6yU X2Wyh1bPMzIUTyaIFVTffxW3jrZg6KZ8fEkTyhfyXsp1zssQhLe67ucE+k1yhZ2xvLRzjsSQv= 3wc kK/QOSqjvpts/yAGJ5kGyrkjvwUG3DlzVH1Mp7bTII+575pqY0zUp1aZGDwnFymkdQzL8xdVK= 06n +LaAgRBaTEsobws4W1XyQ5pf9ZihRj3JZLIhFpxEB/LYd1W8nb3ScawA/a+effmWFUfnyucwC= s9k 16jqzS5Gcml0eiBFbGZlcnQgKE1pbGxlbnV4KSA8ZmVsZmVydEBtaWxsZW51eC5jb20+wkkEM= BEC AAkFAlz83C0CHSAACgkQboM4mAMyprDqVQCgkSE8qQAL6TbRJIYU40gU8dX5xsYAnRZYCnSMC= hEK yE/GHJAn6hLoTUGVwkYEExECAAYFAj+nwFwACgkQdYB/9UvFgx+d1ACgvQJ0Csxy3iAlA+s1Z= YJB wNAD55UAn3QDI0PO/iwT4SBWtVct6b5oPmiewkYEExECAAYFAkOq/kwACgkQsX0luQE7f/J2F= gCf XJ2zM98u5tSDQmdsCDHHnc7G/i8AoIWlnPw9ZjB0/LClsRnYkIo0IyiywkYEExECAAYFAlHS9= qcA CgkQ/KqkDB21OmO18wCeIgPd2MoP3QNOEKS8a2fOthzIcAQAoJcES1KUuEuawtrq78KsO4r8n= Mzh wlcEExECABcFAj4xPMAFCwcKAwQDFQMCAxYCAQIXgAAKCRBugziYAzKmsFPZAKCLiQg5bg9vj= WfL h6GiX92j/glr0QCff4ub933qmBlTfWVdDhKQfM/L12zCwFwEEwECAAYFAlBKVM8ACgkQ+ReM+= s41 A2dzmAf/fmW+nrwKrYKdYPrlJPf4DFN9DV+aCN60KgFCSfQ+DESJFuqyQGhmYPrjtQoPA8x+j= NXJ CY+GG5PlOUAdbhJuFiXXTXXVWAbjVgrvtlTIge8LG0LQ5tvMDCUb2BDkgjjUID50JwhUG59Nf= 8bo wXZ6+lGTeK1zGWL7mHFeMaMl1Dmj1KXPgVlCbg4G0tKFS/b2171K7KH+5WhMXqBKF/jWo3yTT= wGu bSh/K06jno6b1oIswqUA1xsFA7lGuP9XvyLG9X5AyvKmoP8aQKqsCC5vHUECNwnM8gq5/mpW4= +Mk R6pZHtMhEiD/drGXlJo+2WQHvt3wy2eb22tDJjBGbpLuJM0zRnJpdHogRWxmZXJ0IChNaWxsZ= W51 eCkgPGZyaXR6LmVsZmVydEBtaWxsZW51eC5jb20+wkkEMBECAAkFAlz83EgCHSAACgkQboM4m= AMy prBD+gCfdBhNrYT9JwumaOU0BKbQ7Q3CN9oAn0MMKC4jUxIJbLltVAhEW9FPaiBCwkYEExECA= AYF Aj+nwFwACgkQdYB/9UvFgx/FpwCfYXSF5oOgARTYPc8sML0p6NQHsUQAn0mNFgJ1qku7OU3Zd= 6P1 yCHmybxYwkYEExECAAYFAkOq/kwACgkQsX0luQE7f/LmoACdHglQHlTj1apfDsnpF0pYrTU/O= nAA n3+Xs8ziBKV3dtC8cs4B9QvVrQv2wkYEExECAAYFAlHS9qcACgkQ/KqkDB21OmOqiwCfRADHE= oyk 5kuQHfijDomdaZzuZNEAoIxyBLbsiltSRivx0j9tGApvS1EJwl4EExECAB4FAj+nifcCGwMGC= wkI BwMCAxUCAwMWAgECHgECF4AACgkQboM4mAMyprBIWgCePiRFkaV2yeTEoLCtaZCmPf9wmEAAn= AlB mbFjja+Dby/LeuF/dsc9JupqwsBcBBMBAgAGBQJQSlTPAAoJEPkXjPrONQNnayAH/1q95nrj9= 2u9 vMqax6imMukn9757cHZIN2jnWaTtUfbzLZ/hJlgbX7HOquS80uKrIg4AljonfpDCl/bP17vOI= wgE CU60X7BnE1OfI8mce+oPGvOAfpBsG22UYTUk9vSI0m2DRm27AZyZoYLxWQa878W0hs/U5g/Sz= 67h k5Ep6rwTs0z6sXljlkvjqF0I9hZ68yYXPedEtYENRBypnJU5CB4WoMcIljMgzh5HH4f/4noot= Nhl 2hsc3+ET/yagXGyimk961+kp9q0ZuBz1kzn8vum81zVLciuwgttxK2W+DYWrrbK7HUWaFYF0L= FaW O1JUk7P/OWoO6rhd5OuWjdlw/CzNN0ZyaXR6IEVsZmVydCAoR1JBVSBEQVRBIEFHKSA8ZnJpd= Hou ZWxmZXJ0QGdyYXVkYXRhLmNvbT7CYgQTEQIAIgUCUudnlgIbAwYLCQgHAwIGFQgCCQoLBBYCA= wEC HgECF4AACgkQboM4mAMyprAaowCfZZQhg6wSi2VM3A02/EZKMIYax2QAn2wdcWnpbF0WQ0u1I= JrE wzSyPTKJzTdGcml0eiBFbGZlcnQgKElubm92aURhdGEpIDxmcml0ei5lbGZlcnRAaW5ub3ZpZ= GF0 YS5jb20+wkkEMBECAAkFAlz83GECHSAACgkQboM4mAMyprD0oQCgqQ2mUOasvNjOSqJmu3zO2= hPq qbIAoKfWc+134COpoc5O6suOhWY4BFw4wkYEEBECAAYFAkQ6hnYACgkQdYB/9UvFgx+yeQCdG= Nw9 uowZ8HXp8JPTs92oztQ8VL8AnjkHNJzOqb5ctwE8RSQCmXGGY0JCwkYEExECAAYFAlHS9qcAC= gkQ /KqkDB21OmO5JQCgxHqvH+j1NW5udovLT7FUAs+Mjv0An3QvNhW9g27VsUfxJN7u//4rDKW2w= mME ExECACMCGwMGCwkIBwMCBBUCCAMEFgIDAQIeAQIXgAUCQ/u/NwIZAQAKCRBugziYAzKmsNVZA= J4w xzFN6YyCEYhsGaVosKu/eVhGygCePigAdzMXuJoniR2u2s7jdwrDFEfCYwQTEQIAIwIbAwYLC= QgH AwIEFQIIAwQWAgMBAh4BAheABQJEGVzvAhkBAAoJEG6DOJgDMqawM4QAn0Fwh2ovji3czbbm3= C3J ZrwoviuLAJwIku5UPGS/jC8XZFzecABiGQrzcsLAXAQTAQIABgUCUEpUzwAKCRD5F4z6zjUDZ= 5mu CACTjxeyPn6/NYNhrWkoYSz+zwkp3PU36K1mavGAWEELQ62sUGxqQ1qz/P8jnvVvFEV7ew+JT= tX3 lKhAyflSnHNnPrP5TMZcTBgvXzVAHmKVqhrQ3ohTYKBPYoM7e3oo3Zgs8tdDy+yS7WyzoU55w= Bef A0Dr4b4fU9tNSYNpdhVJglWUerMPPOCntaUGkk3BfR4iWO2EPFVhxvfIlOAoSNzm50KY7TZbD= SJx YJwc/ITW4ff0gauMN+dR/kJWb7IGgnUnPJgNoQsSJC76+I4pHvN5LkqOZwupYruwE5IbauXVW= T1+ jQZRzCATjkSGd2jdTuLwvgbzAqZlhE8Ni2UPVtB4zsBNBD4xPDYQBADeWcTWtdJCYn9cVghka= 6VH w2DOUvDEuacsgWjG2ix/W8SA6kxW5rA6e1CETwym0zyGhevbkIbb5ZFKnvLNHqdjHahMSNKBo= sKq eVr6wuebUHE22M21IP2VBYcqIQh2XzXTk3OdH05l1wWU3BnICpig4ihICryytkc8BZbUIDmIT= wAE DQP+JH7kCCOPVUGsiSRLaVpXcxCaueM/7ykfgiK8v3FB2bQhIt28SmF7UkcxvIDSP66FOU95x= naG 2kB6gFoI2dNMEOhz7+1oCzr9GLffWaPAu17WaENKpmXIfeYJIlDqwDn4vOTZjFjsVFLNcSQek= eAQ 5vdsDzVr8sQmGfg2IxaA1M/CTgQYEQIABgUCPjE8NgASCRBugziYAzKmsAdlR1BHAAEB70UAn= 3v+ Y9fXeljGFRiSKwwF8qNcUCUtAJ0aOW73kd93ad9mw2NBCQKEKVWJpw=3D=3D =3DGle8 -----END PGP PUBLIC KEY BLOCK----- --------------36B41C32C6CACE5834ED6F47-- --gLlYb60e2ttbbG7x8Hodfec9jkVYcRTEY-- --BZowbF1sk33aUkhsMwkr7ZBiQpsG2uK5t Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature" -----BEGIN PGP SIGNATURE----- wmMEABEIACMWIQQCtMx4JPkRJ5dBVsJugziYAzKmsAUCYFNstwUDAAAAAAAKCRBugziYAzKmsGs3 AJ94FgoISfPVdXl3sJ+6HONtGA+zlQCfSZdh/C6+xvFzYPezcubzNUMCECA= =owuO -----END PGP SIGNATURE----- --BZowbF1sk33aUkhsMwkr7ZBiQpsG2uK5t--