From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id ACBCB158046 for ; Sat, 12 Oct 2024 17:21:22 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 0BCC4E2A19; Sat, 12 Oct 2024 17:21:17 +0000 (UTC) Received: from vlhl.dev (vlhl.dev [IPv6:2001:19f0:b800:1c94:5400:4ff:fe4d:1e0f]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 64837E2A12 for ; Sat, 12 Oct 2024 17:21:16 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=vlhl.dev; s=mail; t=1728753674; bh=b7lMFXRwSbVYRFVN2Yiv6V7kVniDvJ5+NTp1jKaMssc=; h=Date:Cc:Subject:From:To:References:In-Reply-To:From; b=h2JiI5emU8SGAeee2ODkEqnF/367EBHewFtDQv+KQc7aknzWQyhI83Lbo+0ikVAZX J46kQemTPyuUX6ueIN3W8MSUtJmb26vW6V8Nul9DZqCPrZDb1abURQFiFYk0m11vEM CwFF5A6HfyZy1OZcEDzemY/7zzMNbAaf33N4yop6ZkHIrgwWXAh5Jz42Z+vY034kSD 61AZ2Nj0DfHu1gRhk+Zp+hWk2v8so1UVYf24c3wS56GjmasnQx7lZdWd67rD86HYgY 8OSzOdD+hcPHrsljOIi/sos55s66mSvknyBP4C9k3K1uJW2LAZsdeFdLJrOV3vG+b1 dVb3805fg3oPw== Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-dev@lists.gentoo.org Reply-to: gentoo-dev@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply Mime-Version: 1.0 Content-Type: multipart/signed; boundary=b26cc05b9dbbe6bb07d4dc1ce4a996423fdfab8effe14fc7160f82e9c383; micalg=pgp-sha512; protocol="application/pgp-signature" Date: Sat, 12 Oct 2024 19:21:04 +0200 Message-Id: Cc: Subject: Re: [gentoo-dev] [RFC] Splitting dev-lang/python into per-slot packages, starting with 3.14 From: "Anna (navi) Figueiredo Gomes" To: X-Mailer: aerc 0.18.2 References: In-Reply-To: X-Archives-Salt: 9310efa7-cf1c-4d21-917d-bb3bba98aaab X-Archives-Hash: aca4bd6b07e7f0ef9cc3fcb4cef1a825 --b26cc05b9dbbe6bb07d4dc1ce4a996423fdfab8effe14fc7160f82e9c383 Content-Type: multipart/mixed; boundary=e650524d922d23df7ae259f607df4a55b10b80dfef5c2b91b09e79a00334 --e650524d922d23df7ae259f607df4a55b10b80dfef5c2b91b09e79a00334 Content-Type: multipart/alternative; boundary=ed450f9aa68dffff6d83239aa9a46aea370dfafb03cc8a22d736b84902b0 --ed450f9aa68dffff6d83239aa9a46aea370dfafb03cc8a22d736b84902b0 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Content-Type: text/plain; charset=UTF-8 > > IMHO this would abuse the package name for information that absolutely > > doesn't belong there. It belongs in PV or SLOT. > > > > To me it seems that you try to work around a problem (greedy upgrade > > behaviour) that should really be solved in the package manager. > > In my opinion, it's the other way around. We have slots, that are a fit > solution for packages that are roughly compatible between every major > release, and we keep abusing them for every single thing we can bend > enough to make it fit. > > It's as meaningless as having sqlite3 packaged as sqlite:3, or gtk that > is now randomly split between gtk+:2, gtk+:3 and gtk:4. SLOTs in my view, and in documentation descriptions, `ebuild(5)`, are listed as "a package that may need to have multiple versions co-exist". seemingly giving more semantics to package versions. such semantics don't exist in other distros, so they represent them with different packages. doing the same here feels like a hack, going around a limitation of the SLOT system, and not the ideal solution at all. i'd think instead looking for improving the SLOT system so that dependencies can be even more structurally declared would be the ideal solution, making different packages just breaks those semantics to work around it's limitations. > In fact, when you are never supposed to depend on the package without > specifying a slot, why would you think slots are the right solution? so yes i do think they're the right solution still, as they communicate "this is the same package, the same project, just a different version and this package needs *this* version". doing that is no different than DEPEND=3D"=3Dfoo/nya-4.2" --ed450f9aa68dffff6d83239aa9a46aea370dfafb03cc8a22d736b84902b0-- --e650524d922d23df7ae259f607df4a55b10b80dfef5c2b91b09e79a00334 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=68990292A7A98C5E.asc Content-Type: application/pgp-keys; charset=UTF-8 LS0tLS1CRUdJTiBQR1AgUFVCTElDIEtFWSBCTE9DSy0tLS0tCgptUUlOQkdOMWVrNEJFQURSZEZa cUgzM3JZay84eUhwblM0U25UUUlGZnNTN3hNUy9sSG9JWVBUcXVUK1RHL0dwClFOQnZxZXh0dDhS c1duQ1k2WEE1dEdNWVg3Y3V0VFBqRjg2WTJwWWJMbzd5N010L3hnZGhDeUYzeUZsSGdGWXIKL0R5 eFFlbVJoOHFISTBlTXQ1Y1VYR1NqekNEU2YrUzhZRlJiVUplOFE3clhNNDB4RVhvcUx1a04rM1Vk bUQxZQpuWTlVVk42TXYvbVJMQVJmS2lCUVpEaEJYUlJOdDdBMlpqUTdubkpEZnY3b3FZUXdhS1p0 QXNrcVc5OG93TnA3ClFYTzZjdWtuOFV3VlJVNUV2QW1Ec1I5YVZkYjQ0NnkrMEh1Qk56SHJqbjE0 dENZcFEwUzZFYkFmL1FBT09UemsKaENaZWtjUTVPVC9oWGZ3YkRmd1N0ZmM2RWI3Qi8yemNmVnlL aGR2emV1eTB2MlJRc0lPR0N1anRidWk0UE9RcApMcm0wTWh4SG1ZTTlEWlZQMW1CM3Vnd3JEcDRQ UVJVcmZaVlBWQmxQd25CbmxBMm5MMlFHbDFiSUxyblZCSXRCCjBuZCtMR0dub1JWTHV2aEdYTi9Z dHE4SU1aaUx0Y09QOUZJajRqSVZCRUZIalpubHI5dUNlMjZGUEN4Yno4UmMKZlhYeWZJTjhsVDdC K1p3VzVvRlVtVk5RN3c5NnZWZXdYZ3c3Yy9xNGlrRER0ZW9yZlQ1OVpXQ0laWUtDWnowTgpvaWha ZEF5NFlyTDFsN2JsSit5Y3I2QkZJejR5NmZnV1FGWCtQdUZJczdvSm1GUlBFMW5qN3dxT3pTa2xK WkFsCjRXcjVjTlZyTjlGTEsyOEpPMGFnZEgvbDBzd1ZZK3l0SktHQWhLb3NjTVFaZmY5SkdRM1k1 ODFaQndBUkFRQUIKdENWQmJtNWhJRVpwWjNWbGFYSmxaRzhnUjI5dFpYTWdQRzVoZG1sQWRteG9i QzVrWlhZK2lRSlhCQk1CQ2dCQgpBaHNCQlFzSkNBY0RCUlVLQ1FnTEJSWURBZ0VBQWg0QkFoZUFB aGtCRmlFRXJvN1hiczdNc25VTzRJZDJhSmtDCmtxZXBqRjRGQW1WZWtWOEZDUVBLU3BFQUNna1Fh SmtDa3FlcGpGNmxZUS8vWGxZaHNWeURnZXd3Ukl6R1E1TS8KK2o1bVZlVi9aRktPdUpCNWpOWkli ZFhkOEVkK25SSjROY0hGVUFEQ0VVVHpQRndqc3F6L0tjRmRjeHA0eWtNRQpZVHl2UVFBNGpRTXND enNsd3NmOG1yL010TTF5YUN5TCtGOG5GYWxFRnFhQnhCbEgveG8vNm9PeFNKMHlWdFpBCjRGSUZk NE9Wd0JaQXdvNjN5eTJHQ1QzTjBDVCthWlpBK1A1REl1UzdVZklBeWcyenpZdm1zMUlhbEV3N3Fy UlUKbG1paFpNSlVNQkxzLzI1YlBKdGlLTjNjc3E5L2tNWWwwSG9nMHo0ajE3NVBJeUVnVml3TWNB dGNFd3lQb2RSNAp5SjRYaHB5Q0huZC9DQjZPQU1WOXUwaENWL2NQaStNOHBkbm51dzFtZ2ZIYjZX TWZuQ1lad0tzcXFrMm9jYitICmdmQ3FrTXlZUWNxc0FCNUdSMmJaVktCY051eURiaVBRVmpNY2pJ dStERjU4aGppYjV4bjNkT2RXYVdQdG5ZRHcKNklYLzVhTGVEc3Fza3BVTWlvTWhYemJPWHA5ektD S0pqenJpWWxzMFoySXV2ZTZDWlJWL1daTVp5MXd2WEhoKwpSTWtVWkYzUE9sQldGQVNldzJyU0pP b0VkT2Uyd0YvU2JlUDhsWmYrcHdWKzBISWgzOXExR0FnNm0zRmpGTktPCnVZeW5QTzhlTG4zeDMy UVlra3pFbGNRc0xHZnVIbG5la3lZRFVYc1lkUDQ5TWNtWHc2VVZYdGhtSDRiWXluQXQKd0s4UUVr SzUrcWRoL0xJVWI5Q0sxdUdzTC9oUCtoK3lHTC80bk9CWjczS0J2OWJ2Rkp6c0xCa2pPbUV2N0N2 awpvaSs1My9IVkFFYUJqVDIxTVNEZlRlQzBMRUZ1Ym1FZ0tHNWhkbWtwSUVacFozVmxhWEpsWkc4 Z1IyOXRaWE1nClBHNWhkbWxBZG14b2JDNWtaWFkraVFKVUJCTUJDZ0ErQWhzQkJRc0pDQWNEQlJV S0NRZ0xCUllEQWdFQUFoNEIKQWhlQUZpRUVybzdYYnM3TXNuVU80SWQyYUprQ2txZXBqRjRGQW1W ZWtWOEZDUVBLU3BFQUNna1FhSmtDa3FlcApqRjRWQWhBQW1MRzk5NlE2QnZuVkVlVVFKdjlNQ2ZG THB3OVRvYUxnZjNXYnRYM3Bod21yVlZtUHd5T3NKODB6CkR3SlJ2YkQ2Wjg0ZkhKc0pBREpXR21u Mk13NEJSWURqWnhPYWFiZW5GeGdsUElqNzM2UHQ3Y2h5TXQ5Zlh3OE8KYUEyM21JTHM2QS96ME1D ZWJoWTU5dHo5bzd3eG03VzZydUwxdGEzdzRuSEQ2cTZhYWczaE00a2kzYUk4K3UyVQpFQ3Z3Vyty djA3VEd2c2tYMEZxSjhta0kveU8ySjMzcmZwWGFMNDgvUUt4NCtZZkdraExObGdTYytJU3lFT1hm ClY4QmR2S3ZoTXRWcnU4cjRYbEJkM1UyY0xweWk3MlZ5cFpmcExKSGJzRzhQM0VDZUZPWnlSamdv QlMzOEZRV2oKRWVWUnpDSENvdmxFOWZQSzVkZEtIck9ldysyOUlldzRWZ21Sc1BKOEhKdEE2Ky9T TDBqYUNsOVZkMmFPYzFJVgpxTWZsVWcrVi9zWHJXQy9tUXFPQWJuUEdrY21wNFBwWjlHY2l5bG9Q WGVyRWdMTlpJSWdWTkZKUGdkWnp4QlhjCkR4M2FzZ0UzaHg3Y2FaUWwzTW9CZlVKdFl6TU9RdTBo QUR3NXhxN2kvU0JKQTlUYW84Wnk4SFc2WXpQbXc2T28KTUNiUWxJZGxHS3hHalZUa2FmOGpqV3py bTdJcG1WWDA0aFI1SFE0UnhtRGdFSU0vUERuTVFQcGFNNGVsdWdhOApGR0RVNFU0ZFhIcFNWSDBX SzN6Q3pDcFhHNzI0VUVHaC9aK1hXZWNidk5id1prL0xvdzdiTFkxWkJjNlFoQ0V6CkFNVHdIN3JQ VVNpZmFYNm00aTk1Nm9iajlmdWVpVlB6cDJNMnVhMGRBYmdmUldicjdvRzVBUTBFWTN1RFJ3RUkK QUxReU9vcm8vRFZHTzV0RXJXdUJyd3BmY0lPMU8zT05iclV2UUYzQVZQbm5UV1o2NGVtaVJwbkVT ZWk4UUtBNAp0emdLSnZETDd0UVM3MlRrRllSaFh0djlWYm5VQk1VWHJCSFJDMkZwdWtMMFhoT29B dFd1TTRnWW0vVk16ditnCjV6eVBBbTR2ODVqRkpqOFdvbEJDOHA3Qm0yT3hWdWdvTVh5SFZxalFJ YTl5SHl0NVZJMzcyUGk1RzdPUStwK3MKTlFsdDdxZk1reElSMXNhMGFVRytKL1BIa0FTYXNVcis3 MkhKZVVOYjlZODZheFJsdWFKc1duSDF4R2ZDZlVWUApZNVd4OXdUZHQwdlA1TW54U0dEOFVzcTJQ cXpLTWRYa3pqN1dBZjBTT3NVWS90NlNrRHJ5Z1hLcjFaT2ZSTG8zCmk1UEVqaTlqcFFsY2lpZzVs UnRGV0FjQUVRRUFBWWtEMGdRWUFRb0FKZ0liQWhZaEJLNk8xMjdPekxKMUR1Q0gKZG1pWkFwS25x WXhlQlFKbFhwR3pCUWtEeEVIc0FhREExQ0FFR1FFS0FIMFdJUVE1QmtsRytSR2JHb1RkdzUvQgox T25Wck9oU21nVUNZM3VEUjE4VWdBQUFBQUF1QUNocGMzTjFaWEl0Wm5CeVFHNXZkR0YwYVc5dWN5 NXZjR1Z1CmNHZHdMbVpwWm5Sb2FHOXljMlZ0WVc0dWJtVjBNemt3TmpRNU5EWkdPVEV4T1VJeFFU ZzBSRVJETXpsR1F6RkUKTkVVNVJEVkJRMFU0TlRJNVFRQUtDUkRCMU9uVnJPaFNtbUR2Qi8wZmtC S1NTZmZiWkRsTTROK2hTMElzYTdYNQpXVXhMZDVhUkh3cENjeGh3RytsdG1zU0dYLzB0TGtwYmdh Tkoya0JSQ0pMbGQzTlVQYyswWEthbVZ4UUVXUysyCllnU3J1SWF5aHVMdXdCM0tTUFZGZ1N4TkNU VVhRczBuOUFTaWp6dlJPWS9NK3VGSHY0bjl1aVlSQ2ZtY3p3dnAKR3ZodWluYVBuOWNhWWFOUFh5 SXF4VTRBNTFlN1ZvM0dWRjF5eUlWR1JOK3RSQlJCZFAzeEJDRkYyYTZVOXRsNwpzaUJDQXJHWU1Q NTJjQlM3ZCsvV3hpaEVBQVFONTVNTm1Hc1dyVnQvaHRHRjhIam1rZ1B4T2FHakJYTWNtb3R1ClVt RjBSVFJtYmwrZElxZ05jZjZOM2h2NnlRcUNSaGp6UEMwMGw0MUlCblkwaktQQU5zZFpZOGV2MUw5 NUNSQm8KbVFLU3A2bU1YaDJmRUFDZTVXbzV6SnlMenZjek5BNWw2cmVGZWN0OEJtQkR2RWN6ckRa YVJmTVNWTzArTUxYWgpacFp5L0RSdGt2SG9qTlBXVzI4b0ZKUkNJUi9zaXg3cVY1aDNiRk5pbEkx Nmh3cVV5M1F2MXBqYWh4ZFdFYTNKCmJEOTJ3RDBVNkdia29UUFd5eXA2Tzkwdm94WmxOMnJGV2Q0 L29pTG8ySFBld1hEeXFDK3ptbjFxZThPV1h1MVIKMVdHMDliNGt5RUhNeWEyNTU4amNYMng5UXZR K1lzcWpyS1hTejNMaWVGQmRaU0g4VG5ja2Jyczd5Qi9PbCtKWQo0YlFUTWRQenpCK1FzSmpwWUc0 WGFLRWc3TUQxNW94Lyt1N25rT0VITnJuWHg4ZzVERldFSzFOYVF0UVBkT1dyCmRwZ3RReTQ1QUVy MHJUVFFuNVNHcjVUVXhWMEdJZDBodjlyZVhXcDc4Z3RFMDZCcDArcHlmNHhUU21mdVlpTTUKZUpZ bHhoTnp2K2lwaldMeTJ0Q3RsaDg1VUlITXZUQUJ2MGFFNC8zVjFTZUVqYnNiYU9COCtiWDUzakVk TFE3dgpCSkVDZUp3K2VIMTFaRzRoUlQ1WnJFVm1BWHJna2JhY0FTSkVwVTBSMUpJKzlKbW4wRWtm cnRYeVZxVEVjZm00CnY4akd4TkU2eEJkclZPL0JqWXNPczc1bmRQZjJ3RWdGZGJkUnlxcEVpZUls MlhsNitXOHlkak01YU94dE1TQnAKL3loK2ZqNm0xRTdrY3hwS0VCV3JEQnpwZ0cvZmhFRFVGZnM2 Sk0yaW96MllmNUFvQnlDVnNISTlXRVNZMWRxTwpFL0lMVGtqbGM5d3Z6bHJRNzg5VjNoSDhUdHNR Ym5qQnVMQUZsaGxjUHZDNHFpSkV3T3crTEVlbzFya0JEUVJqCmU0TnpBUWdBMFBtSklHcHhnYjlq Y1V5cTRWUHZYMXVuQ3lGdU0wcVBFMytaTUNSM3BVWWJTRGJSVE5DOWVlYXoKVURzWnBvSDhVNkhB UUhsNmxjZXB2cE56aWRvWGxJcXdHOG1NVEdxWHJ1WUFuQ2tEWnBld3VvdnFZR0hOVVpvMgpHTCt0 V3M0ZVdTVkRjcWtjaE9TZHBkSFZzaDdVZG5vai9odlpjY0ZsbUxwdGQ5MmJXR3NtOTVBenR5MTdX NjdICllmVmZhQlVXTmYzWVVuV01JVm0xSlVHSmdnVVh0Z0dLdjBrVGRzVnJZaEMwZk85VUhGTlY0 UzI1L0o5aGVjZFcKb3ArKzMrODdyTnl4WHN5elB1Y3Q1TXJSQW8zOUt2LzNZNXhnd01rL29RTkJI RHIrYmErU29yREdYdVJqVnNiRgphc1ExcVpoOTJSdE1vZ0o0dGJmd2w2WnV4WldkUlFBUkFRQUJp UUk4QkJnQkNnQW1BaHNNRmlFRXJvN1hiczdNCnNuVU80SWQyYUprQ2txZXBqRjRGQW1WZWtiUUZD UVBFUWNBQUNna1FhSmtDa3FlcGpGNUNFZy8vWVZlenN2aGQKYWxENEF1REtTcHoycVAxWHRTMU1W V1ZLRmVmYm8zanhKeHhsRytKL3VWc1RQU0E4MDdtN1JqMVdmcFhxdFVVRAppS3dlMHR0VERMaURU Z2FlTzhQY2wxazNodyswNituaXlFK1NldnlPV29RS0drYlIrREtaWnJzYmhKNm5RRTNuCnN0REM5 YWJ3TXZocVFCNlBhcDJ1Z1J2M1hicm5sYnozWUVsK2pBdnljTDA5UVRNM0k2QVJRNUhnTXFpL1NV ZzYKQlVsYy85VXNINk1wOXBudm41NDdpMFI5TFpKK2kxZFN5U3lVamZqRUZtT3lWNUNHU0VPT1Qx dzhJdzgzMkdDYQpxV2ptQ1A5V3hobnh6clZ1Qy83U3ZiNXpQaEFOOElkbit2dmJ0YVFIQ3FCZkQw UmMrblV5Z2RDTUFXZmNWUWphCmlOWE82aDdwQzNVcTJhcFJQRVluZ2ltZHZ0aVJVdlZRRnc3eVdt TTFDTzNOWDJYdGJYZTBXd21PWmNCZG01cFEKek9BOVRNSEUzaUF4R2Y4QS9TNUROb2dtbnRSUUpi V3p4b0dOcE90VENZOW1reEtDSjBZcit2ai85M3JoOHpOWApDVlNyZWdKTGJVYlNiUnczdE4rVzZG dmFkemgyZnlQYmZIU29LUzFidDJoVDF2TDNRbUxzUU5tWUJyTHI0Y3RpClFtclo1OUJWVmJmY1JD MjRuM2NpSmlLMmRzcGxJV0lFTWJrNnIzajljbkVKV3dYcFE3NVVueWlrTDd3MStvZ0oKZHUzYW8z WFMrSGpoQ0dJWVhsSWdkT3FOSDdnUmY2NS9yd3hpMGZWNFphL1hmb0dIcjdJZEVkYUYyWlJLcU81 MApjQVozdkpFL3c0bld6YmZzQXNDWUhacGJ5b0NsNHVHWkRmTzRNd1JqZTRVdEZna3JCZ0VFQWRw SER3RUJCMEE4CldGazdXRElta2REbk5PMFVaV2o1S09LSCsxQlE0d3FIWmdxRTE1KytjSWtDUEFR WUFRb0FKZ0liSUJZaEJLNk8KMTI3T3pMSjFEdUNIZG1pWkFwS25xWXhlQlFKbFhwRzBCUWtEeEVB R0FBb0pFR2laQXBLbnFZeGU0Y1lQL2lMSQpBc2hUYng2am9KUnBGckF2UUNFYVB3YlR3NFZ5cHY1 VllWa0dKTWsvZU1ZVWtxd3BRK3NnQXZGOFIzWXkxZyt0CmE3aFdTWjFyM0FJYm1mTWpNRUNPRG9L eW51NitwN0wrOXBKSCtMUURLZzdDV2pDd3lHTzBqSXVzK2lPWkpJeVUKUWRxYVRBamh3YmI3NEpY TWNjT3E3VGxyWk5CVTc4YWRBbWJxVm5uSG5ZVjRDamV2aUlNeTVQU1lIaFhSUUJaSgpSUTViSTV6 bEtieUVia1NTWGd1NVROSTJjL2d1QVBaelVnYTZET01Yd09tR0tCT3NTbHdzYUtYTHZyeVZIZ0Qy CnBLQ2V4WEZlZFhCRVJvS3duQ01oc2psSDBDU3MzU1JJdE1JUjlUYTAzWlFtRGNMWFZVQVZVOHFU MW5STGlETHMKN1krMlhxQktWay81UExLOUp2dEc0OWFlRk9OUWNFWlhKTHVwZk00bmFqbDhDUDZq cUlIRy9MMGZjNTdhWDdWYQp4OUwyZEdQK0Z5TmpMVDViNlZtZWdlMk5jSlRvazdLekVYT2R6d1FM NHBFNTFyYTc1a24vUHY1YmZZbmVxT1JBCktFdFF3ZGUzSG5rQW5jSktZaWdBNWg1M2d3MFp0Sjg1 UDA0azN2aC9kb3ZBYVVmUGNaMVNGQzdWY2prQjVoTTEKN3FoMFArcGpGeURqSlgrdnR6eEp4bStO cHM5OW5KcW0zTERHY1hUN1pFTFB0c1BKMHJ1MW1GS0pxdnRoTk85UgptcEkyelFGaFFLcDFqRSsx RFh1d29DQ1hNR29FTnVDRHB1alR5M3RPdVJENGJoQ0ZBVnIzTkd6OWNuYjhSL2lZCkFrRDIvUUYv WEdmQ29oRjM1ekNrL2tSZXNnYmlmNGNaKzRmMXdVQjAKPXd2WDMKLS0tLS1FTkQgUEdQIFBVQkxJ QyBLRVkgQkxPQ0stLS0tLQo= --e650524d922d23df7ae259f607df4a55b10b80dfef5c2b91b09e79a00334-- --b26cc05b9dbbe6bb07d4dc1ce4a996423fdfab8effe14fc7160f82e9c383 Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQGiBAABCgCMFiEEOQZJRvkRmxqE3cOfwdTp1azoUpoFAmcKsAZfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDM5 MDY0OTQ2RjkxMTlCMUE4NEREQzM5RkMxRDRFOUQ1QUNFODUyOUEOHG5hdmlAdmxo bC5kZXYACgkQwdTp1azoUpoxkAf9EXdiE/7/aRL76rTDThZ/YXUtQ/P8SeqCRFfn nQIObJCrZ0ElkEPyRk8lh9155HRBETXDKWXGiKg3Wtp2GiZio3/7hj2JQAveRf60 lzSkguEee0x29oGo9WmPUh2X4wC8Do2cNiGRciLi/ERMAw01PEGkX9Cso6DcDgtE PLk/HRaIMbYU7+eDhr2RY8rUBJ1AF8jawozB7FbE0VqUR2afFTH+x0TNxtYHsYMo KOuRFsyWQuS+//RcYPrHtv3UgW/qkXrUvOXhfY4kwNm0M0rSvr6O6lefHi3pjzUe yXBfpnzuwJ3oK558JET/TKfFfckT91B7eBe2vse5NmKFsY8eXA== =drIx -----END PGP SIGNATURE----- --b26cc05b9dbbe6bb07d4dc1ce4a996423fdfab8effe14fc7160f82e9c383--