From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:470:142:3::10]:36322) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1j9VWC-0004Nn-TJ for guix-patches@gnu.org; Wed, 04 Mar 2020 10:01:07 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1j9VWB-00019u-7u for guix-patches@gnu.org; Wed, 04 Mar 2020 10:01:04 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:35572) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1j9VWA-00018z-3S for guix-patches@gnu.org; Wed, 04 Mar 2020 10:01:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1j9VWA-0001VV-2H for guix-patches@gnu.org; Wed, 04 Mar 2020 10:01:02 -0500 Subject: [bug#39904] Update of python-anndata Resent-Message-ID: Received: from eggs.gnu.org ([2001:470:142:3::10]:50530) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1j9RDn-0006Qx-D5 for guix-patches@gnu.org; Wed, 04 Mar 2020 05:25:49 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1j9RDl-00052W-O9 for guix-patches@gnu.org; Wed, 04 Mar 2020 05:25:47 -0500 Received: from www.this-is-red.com ([164.138.25.65]:40240) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1j9RDl-0004zN-3O for guix-patches@gnu.org; Wed, 04 Mar 2020 05:25:45 -0500 Message-ID: <1eaf5ea7175f71ee190f4b3cf965608c55b5cd83.camel@roelserve.com> From: Roel Janssen Date: Wed, 04 Mar 2020 11:25:33 +0100 Content-Type: multipart/mixed; boundary="=-RhEqJoqqGNMwLLI8wSmv" MIME-Version: 1.0 List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+kyle=kyleam.com@gnu.org Sender: "Guix-patches" To: 39904@debbugs.gnu.org --=-RhEqJoqqGNMwLLI8wSmv Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit Dear Guix, I'd like to update our package for python-anndata. For this I needed to add a few more packages that are used in the test suite of python-anndata. I attached the patches. Note that for python-zarr I disabled the tests because the majority of the tests need external packages. We could add all dependencies to make the test suite work, but that requires a significant amount of work (for example, the Azure SDK for Python is one of the external dependencies). Is it OK to move forward with the disabled test suite for python-zarr? Thanks! Kind regards, Roel Janssen --=-RhEqJoqqGNMwLLI8wSmv Content-Disposition: attachment; filename="0004-gnu-Update-python-anndata-to-0.7.1.patch" Content-Transfer-Encoding: base64 Content-Type: text/x-patch; name="0004-gnu-Update-python-anndata-to-0.7.1.patch"; charset="UTF-8" RnJvbSAwOGUyNWUxMjdiN2MxOWIzMzljNTI1N2Q2MWI2ZDJjMWI5ZDlhMmM5IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBSb2VsIEphbnNzZW4gPHJvZWxAZ251Lm9yZz4KRGF0ZTogV2Vk LCA0IE1hciAyMDIwIDExOjEzOjIxICswMTAwClN1YmplY3Q6IFtQQVRDSCA0LzRdIGdudTogVXBk YXRlIHB5dGhvbi1hbm5kYXRhIHRvIDAuNy4xLgoKKiBnbnUvcGFja2FnZXMvcHl0aG9uLXh5ei5z Y20gKHB5dGhvbi1hbm5kYXRhKTogVXBkYXRlIHRvIDAuNy4xOyBBZGQKICBkZXBlbmRlbmNpZXMg dG8gcnVuIHRoZSB0ZXN0IHN1aXRlLgotLS0KIGdudS9wYWNrYWdlcy9weXRob24teHl6LnNjbSB8 IDExICsrKysrKysrKy0tCiAxIGZpbGUgY2hhbmdlZCwgOSBpbnNlcnRpb25zKCspLCAyIGRlbGV0 aW9ucygtKQoKZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdlcy9weXRob24teHl6LnNjbSBiL2dudS9w YWNrYWdlcy9weXRob24teHl6LnNjbQppbmRleCAzZWFiYzllM2ZhLi4yZWM3OTQwNGYyIDEwMDY0 NAotLS0gYS9nbnUvcGFja2FnZXMvcHl0aG9uLXh5ei5zY20KKysrIGIvZ251L3BhY2thZ2VzL3B5 dGhvbi14eXouc2NtCkBAIC0xNTgwMCwxNSArMTU4MDAsMjIgQEAgY29tcHJlc3NlZCwgTi1kaW1l bnNpb25hbCBhcnJheXMgZm9yIFB5dGhvbi4iKQogKGRlZmluZS1wdWJsaWMgcHl0aG9uLWFubmRh dGEKICAgKHBhY2thZ2UKICAgICAobmFtZSAicHl0aG9uLWFubmRhdGEiKQotICAgICh2ZXJzaW9u ICIwLjYuMTgiKQorICAgICh2ZXJzaW9uICIwLjcuMSIpCiAgICAgKHNvdXJjZQogICAgICAob3Jp Z2luCiAgICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCiAgICAgICAgKHVyaSAocHlwaS11cmkgImFu bmRhdGEiIHZlcnNpb24pKQogICAgICAgIChzaGEyNTYKICAgICAgICAgKGJhc2UzMgotICAgICAg ICAgIjAzeDgzeWphY2NicXN6ajd4NGZ3d21waWwwYWk1OXl4NjRkMXptZjI2OTF6YTNqMDN3NzMi KSkpKQorICAgICAgICAgIjBybmZicHI1NWoxYTFiaTJrZDRtejQ0NDc0MWhybjc0a3o5MGg1cm5q cjU5am1wZm5oMDkiKSkpKQogICAgIChidWlsZC1zeXN0ZW0gcHl0aG9uLWJ1aWxkLXN5c3RlbSkK KyAgICA7OyBUaGUgZm9sbG93aW5nIGlucHV0cyBhcmUgbmVlZGVkIGZvciB0aGUgdGVzdCBzdWl0 ZS4KKyAgICAobmF0aXZlLWlucHV0cworICAgICBgKCgicHl0aG9uLXNldHVwdG9vbHMtc2NtIiAs cHl0aG9uLXNldHVwdG9vbHMtc2NtKQorICAgICAgICgicHl0aG9uLXBhY2thZ2luZyIgLHB5dGhv bi1wYWNrYWdpbmcpCisgICAgICAgKCJweXRob24taW1wb3J0bGliLW1ldGFkYXRhIiAscHl0aG9u LWltcG9ydGxpYi1tZXRhZGF0YSkKKyAgICAgICAoInB5dGhvbi1udW1jb2RlY3MiICxweXRob24t bnVtY29kZWNzKQorICAgICAgICgicHl0aG9uLXphcnIiICxweXRob24temFycikpKQogICAgIChw cm9wYWdhdGVkLWlucHV0cwogICAgICBgKCgicHl0aG9uLWg1cHkiICxweXRob24taDVweSkKICAg ICAgICAoInB5dGhvbi1uYXRzb3J0IiAscHl0aG9uLW5hdHNvcnQpCi0tIAoyLjI1LjEKCg== --=-RhEqJoqqGNMwLLI8wSmv Content-Disposition: attachment; filename="0003-gnu-Add-python-zarr.patch" Content-Transfer-Encoding: base64 Content-Type: text/x-patch; name="0003-gnu-Add-python-zarr.patch"; charset="UTF-8" RnJvbSA4YTAxY2M4Yzc5N2RkZTQ3ZDZlNDk4MmY3Yjg3MTBmYzliZjEwNmUxIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBSb2VsIEphbnNzZW4gPHJvZWxAZ251Lm9yZz4KRGF0ZTogV2Vk LCA0IE1hciAyMDIwIDExOjEyOjQxICswMTAwClN1YmplY3Q6IFtQQVRDSCAzLzRdIGdudTogQWRk IHB5dGhvbi16YXJyLgoKKiBnbnUvcGFja2FnZXMvcHl0aG9uLXh5ei5zY20gKHB5dGhvbi16YXJy KTogTmV3IHZhcmlhYmxlLgotLS0KIGdudS9wYWNrYWdlcy9weXRob24teHl6LnNjbSB8IDI2ICsr KysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgMjYgaW5zZXJ0aW9ucygr KQoKZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdlcy9weXRob24teHl6LnNjbSBiL2dudS9wYWNrYWdl cy9weXRob24teHl6LnNjbQppbmRleCAwNjc3NTZjYWU4Li4zZWFiYzllM2ZhIDEwMDY0NAotLS0g YS9nbnUvcGFja2FnZXMvcHl0aG9uLXh5ei5zY20KKysrIGIvZ251L3BhY2thZ2VzL3B5dGhvbi14 eXouc2NtCkBAIC0xNTc3MSw2ICsxNTc3MSwzMiBAQCBjb2RlY3MgZm9yIHVzZSBpbiBkYXRhIHN0 b3JhZ2UgYW5kIGNvbW11bmljYXRpb24gYXBwbGljYXRpb25zLiIpCiAgICAgKGRlc2NyaXB0aW9u ICJEcmF3cyBBU0NJSSB0cmVlcy4iKQogICAgIChsaWNlbnNlIGxpY2Vuc2U6ZXhwYXQpKSkKIAor KGRlZmluZS1wdWJsaWMgcHl0aG9uLXphcnIKKyAgKHBhY2thZ2UKKyAgICAobmFtZSAicHl0aG9u LXphcnIiKQorICAgICh2ZXJzaW9uICIyLjQuMCIpCisgICAgKHNvdXJjZSAob3JpZ2luCisgICAg ICAgICAgICAgIChtZXRob2QgdXJsLWZldGNoKQorICAgICAgICAgICAgICAodXJpIChweXBpLXVy aSAiemFyciIgdmVyc2lvbikpCisgICAgICAgICAgICAgIChzaGEyNTYKKyAgICAgICAgICAgICAg IChiYXNlMzIKKyAgICAgICAgICAgICAgICAiMDI2bjNzanpqdjJnbXd4Nnk3MmI4aWowaGs0MmJj OHpkYnZmajVnZHF6ZDRpNndqM2FqayIpKSkpCisgICAgKGJ1aWxkLXN5c3RlbSBweXRob24tYnVp bGQtc3lzdGVtKQorICAgIChhcmd1bWVudHMKKyAgICAgOzsgVGhlIHRlc3RzIGltcG9ydCBoNXB5 LCBsbWRiLCBweW1vbmdvLCBic2RkYjMsIGFuZCBhenVyZS5zdG9yYWdlLmJsb2IgZnJvbQorICAg ICA7OyB0aGUgQXp1cmUgU0RLIGZvciBweXRob24uCisgICAgIGAoIzp0ZXN0cz8gI2YpKQorICAg IChwcm9wYWdhdGVkLWlucHV0cworICAgICBgKCgicHl0aG9uLWFzY2lpdHJlZSIgLHB5dGhvbi1h c2NpaXRyZWUpCisgICAgICAgKCJweXRob24tZmFzdGVuZXJzIiAscHl0aG9uLWZhc3RlbmVycykK KyAgICAgICAoInB5dGhvbi1udW1jb2RlY3MiICxweXRob24tbnVtY29kZWNzKQorICAgICAgICgi cHl0aG9uLW51bXB5IiAscHl0aG9uLW51bXB5KSkpCisgICAgKGhvbWUtcGFnZSAiaHR0cHM6Ly9n aXRodWIuY29tL3phcnItZGV2ZWxvcGVycy96YXJyLXB5dGhvbiIpCisgICAgKHN5bm9wc2lzICJJ bXBsZW1lbnRhdGlvbiBvZiBjaHVua2VkLCBjb21wcmVzc2VkLCBOLWRpbWVuc2lvbmFsIGFycmF5 cyBmb3IgUHl0aG9uLiIpCisgICAgKGRlc2NyaXB0aW9uICJUaGlzIHBhY2thZ2UgcHJvdmlkZXMg YW4gaW1wbGVtZW50YXRpb24gb2YgY2h1bmtlZCwKK2NvbXByZXNzZWQsIE4tZGltZW5zaW9uYWwg YXJyYXlzIGZvciBQeXRob24uIikKKyAgICAobGljZW5zZSBsaWNlbnNlOmV4cGF0KSkpCisKIChk ZWZpbmUtcHVibGljIHB5dGhvbi1hbm5kYXRhCiAgIChwYWNrYWdlCiAgICAgKG5hbWUgInB5dGhv bi1hbm5kYXRhIikKLS0gCjIuMjUuMQoK --=-RhEqJoqqGNMwLLI8wSmv Content-Disposition: attachment; filename="0002-gnu-Add-python-asciitree.patch" Content-Transfer-Encoding: base64 Content-Type: text/x-patch; name="0002-gnu-Add-python-asciitree.patch"; charset="UTF-8" RnJvbSBmNDg5MDMwNjZhNjk4N2MzYWYyYjQxMzBkZGUwM2VlMmM4YzliNzBlIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBSb2VsIEphbnNzZW4gPHJvZWxAZ251Lm9yZz4KRGF0ZTogV2Vk LCA0IE1hciAyMDIwIDExOjEyOjA5ICswMTAwClN1YmplY3Q6IFtQQVRDSCAyLzRdIGdudTogQWRk IHB5dGhvbi1hc2NpaXRyZWUuCgoqIGdudS9wYWNrYWdlcy9weXRob24teHl6LnNjbSAocHl0aG9u LWFzY2lpdHJlZSk6IE5ldyB2YXJpYWJsZS4KLS0tCiBnbnUvcGFja2FnZXMvcHl0aG9uLXh5ei5z Y20gfCAxNiArKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgMTYgaW5zZXJ0aW9ucygr KQoKZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdlcy9weXRob24teHl6LnNjbSBiL2dudS9wYWNrYWdl cy9weXRob24teHl6LnNjbQppbmRleCBkZWM0MWE4YzVlLi4wNjc3NTZjYWU4IDEwMDY0NAotLS0g YS9nbnUvcGFja2FnZXMvcHl0aG9uLXh5ei5zY20KKysrIGIvZ251L3BhY2thZ2VzL3B5dGhvbi14 eXouc2NtCkBAIC0xNTc1NSw2ICsxNTc1NSwyMiBAQCB0b29sKS4iKQogY29kZWNzIGZvciB1c2Ug aW4gZGF0YSBzdG9yYWdlIGFuZCBjb21tdW5pY2F0aW9uIGFwcGxpY2F0aW9ucy4iKQogICAgIChs aWNlbnNlIGxpY2Vuc2U6ZXhwYXQpKSkKIAorKGRlZmluZS1wdWJsaWMgcHl0aG9uLWFzY2lpdHJl ZQorICAocGFja2FnZQorICAgIChuYW1lICJweXRob24tYXNjaWl0cmVlIikKKyAgICAodmVyc2lv biAiMC4zLjMiKQorICAgIChzb3VyY2UgKG9yaWdpbgorICAgICAgICAgICAgICAobWV0aG9kIHVy bC1mZXRjaCkKKyAgICAgICAgICAgICAgKHVyaSAocHlwaS11cmkgImFzY2lpdHJlZSIgdmVyc2lv bikpCisgICAgICAgICAgICAgIChzaGEyNTYKKyAgICAgICAgICAgICAgIChiYXNlMzIKKyAgICAg ICAgICAgICAgICAiMHZoZ3JpMm0yeGxuaWJoejR4d240aHBiYzd4YWNpc3hqcXJrNms1a3lwcHE5 NnZiazkyYSIpKSkpCisgICAgKGJ1aWxkLXN5c3RlbSBweXRob24tYnVpbGQtc3lzdGVtKQorICAg IChob21lLXBhZ2UgImh0dHA6Ly9naXRodWIuY29tL21ici9hc2NpaXRyZWUiKQorICAgIChzeW5v cHNpcyAiRHJhd3MgQVNDSUkgdHJlZXMuIikKKyAgICAoZGVzY3JpcHRpb24gIkRyYXdzIEFTQ0lJ IHRyZWVzLiIpCisgICAgKGxpY2Vuc2UgbGljZW5zZTpleHBhdCkpKQorCiAoZGVmaW5lLXB1Ymxp YyBweXRob24tYW5uZGF0YQogICAocGFja2FnZQogICAgIChuYW1lICJweXRob24tYW5uZGF0YSIp Ci0tIAoyLjI1LjEKCg== --=-RhEqJoqqGNMwLLI8wSmv Content-Disposition: attachment; filename="0001-gnu-Add-python-numcodecs.patch" Content-Transfer-Encoding: base64 Content-Type: text/x-patch; name="0001-gnu-Add-python-numcodecs.patch"; charset="UTF-8" RnJvbSAwZmMzYjc3NDg2Mjg5ODM1ZjI4ZjE2YTYzODBjMTVmZDEyOGNhYjZiIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBSb2VsIEphbnNzZW4gPHJvZWxAZ251Lm9yZz4KRGF0ZTogV2Vk LCA0IE1hciAyMDIwIDExOjExOjE3ICswMTAwClN1YmplY3Q6IFtQQVRDSCAxLzRdIGdudTogQWRk IHB5dGhvbi1udW1jb2RlY3MuCgoqIGdudS9wYWNrYWdlcy9weXRob24teHl6LnNjbSAocHl0aG9u LW51bWNvZGVjcyk6IE5ldyB2YXJpYWJsZS4KLS0tCiBnbnUvcGFja2FnZXMvcHl0aG9uLXh5ei5z Y20gfCAyNCArKysrKysrKysrKysrKysrKysrKysrKy0KIDEgZmlsZSBjaGFuZ2VkLCAyMyBpbnNl cnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvZ251L3BhY2thZ2VzL3B5dGhv bi14eXouc2NtIGIvZ251L3BhY2thZ2VzL3B5dGhvbi14eXouc2NtCmluZGV4IGYzNTE5Yjc1ZjYu LmRlYzQxYThjNWUgMTAwNjQ0Ci0tLSBhL2dudS9wYWNrYWdlcy9weXRob24teHl6LnNjbQorKysg Yi9nbnUvcGFja2FnZXMvcHl0aG9uLXh5ei5zY20KQEAgLTQwLDcgKzQwLDcgQEAKIDs7OyBDb3B5 cmlnaHQgwqkgMjAxNyBCZW4gU3R1cm1mZWxzIDxiZW5Ac3R1cm0uY29tLmF1PgogOzs7IENvcHly aWdodCDCqSAyMDE3LCAyMDE4LCAyMDE5IE1hdGhpZXUgT3RoYWNlaGUgPG0ub3RoYWNlaGVAZ21h aWwuY29tPgogOzs7IENvcHlyaWdodCDCqSAyMDE3IEpvc8OpIE1pZ3VlbCBTw6FuY2hleiBHYXJj w61hIDxqbWkya0BvcGVubWFpbGJveC5vcmc+Ci07OzsgQ29weXJpZ2h0IMKpIDIwMTcgUm9lbCBK YW5zc2VuIDxyb2VsQGdudS5vcmc+Cis7OzsgQ29weXJpZ2h0IMKpIDIwMTcgMjAyMCBSb2VsIEph bnNzZW4gPHJvZWxAZ251Lm9yZz4KIDs7OyBDb3B5cmlnaHQgwqkgMjAxNywgMjAxOCwgMjAxOSBL ZWkgS2VicmVhdSA8a2tlYnJlYXVAcG9zdGVvLm5ldD4KIDs7OyBDb3B5cmlnaHQgwqkgMjAxNyBS dXRnZXIgSGVsbGluZyA8cmhlbGxpbmdAbXlrb2xhYi5jb20+CiA7OzsgQ29weXJpZ2h0IMKpIDIw MTcgTXVyaWl0aGkgRnJlZGVyaWNrIE11cml1a2kgPGZyZWRtYW5nbGlzQGdtYWlsLmNvbT4KQEAg LTE1NzMzLDYgKzE1NzMzLDI4IEBAIGluZnJhc3RydWN0dXJlIGF0IGltcG9ydCB0aW1lLCBydW50 aW1lLCBvciBzdGF0aWNhbGx5ICh1c2luZyB0aGUgaW5jbHVkZWQgcHljYwogdG9vbCkuIikKICAg ICAobGljZW5zZSBsaWNlbnNlOmJzZC0zKSkpCiAKKyhkZWZpbmUtcHVibGljIHB5dGhvbi1udW1j b2RlY3MKKyAgKHBhY2thZ2UKKyAgICAobmFtZSAicHl0aG9uLW51bWNvZGVjcyIpCisgICAgKHZl cnNpb24gIjAuNi40IikKKyAgICAoc291cmNlIChvcmlnaW4KKyAgICAgICAgICAgICAgKG1ldGhv ZCB1cmwtZmV0Y2gpCisgICAgICAgICAgICAgICh1cmkgKHB5cGktdXJpICJudW1jb2RlY3MiIHZl cnNpb24pKQorICAgICAgICAgICAgICAoc2hhMjU2CisgICAgICAgICAgICAgICAoYmFzZTMyCisg ICAgICAgICAgICAgICAgIjBrYmZyOHBsM3g5Z2xzeXBicThoemltMDAzZjE2bWwxYjFjdmdyaDR3 MXNkdmdhbDZqN2ciKSkpKQorICAgIChidWlsZC1zeXN0ZW0gcHl0aG9uLWJ1aWxkLXN5c3RlbSkK KyAgICAocHJvcGFnYXRlZC1pbnB1dHMKKyAgICAgYCgoInB5dGhvbi1udW1weSIgLHB5dGhvbi1u dW1weSkKKyAgICAgICAoInB5dGhvbi1zZXR1cHRvb2xzLXNjbSIgLHB5dGhvbi1zZXR1cHRvb2xz LXNjbSkKKyAgICAgICAoInB5dGhvbi1tc2dwYWNrIiAscHl0aG9uLW1zZ3BhY2spCisgICAgICAg KCJweXRob24tcHl0ZXN0IiAscHl0aG9uLXB5dGVzdCkpKQorICAgIChob21lLXBhZ2UgImh0dHBz Oi8vZ2l0aHViLmNvbS96YXJyLWRldmVsb3BlcnMvbnVtY29kZWNzIikKKyAgICAoc3lub3BzaXMg IkJ1ZmZlciBjb21wcmVzc2lvbiBhbmQgdHJhbnNmb3JtYXRpb24gY29kZWNzIikKKyAgICAoZGVz Y3JpcHRpb24gIlRoaXMgcGFja2FnZSBwcm92aWRlcyBidWZmZXIgY29tcHJlc3Npb24gYW5kIHRy YW5zZm9ybWF0aW9uCitjb2RlY3MgZm9yIHVzZSBpbiBkYXRhIHN0b3JhZ2UgYW5kIGNvbW11bmlj YXRpb24gYXBwbGljYXRpb25zLiIpCisgICAgKGxpY2Vuc2UgbGljZW5zZTpleHBhdCkpKQorCiAo ZGVmaW5lLXB1YmxpYyBweXRob24tYW5uZGF0YQogICAocGFja2FnZQogICAgIChuYW1lICJweXRo b24tYW5uZGF0YSIpCi0tIAoyLjI1LjEKCg== --=-RhEqJoqqGNMwLLI8wSmv--