From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp2 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id UNzbARZjqWA4UgAAgWs5BA (envelope-from ) for ; Sat, 22 May 2021 22:01:26 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp2 with LMTPS id WA44ORVjqWCsMAAAB5/wlQ (envelope-from ) for ; Sat, 22 May 2021 20:01:25 +0000 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 0B26C261F8 for ; Sat, 22 May 2021 22:01:25 +0200 (CEST) Received: from localhost ([::1]:34750 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lkXoK-0006Sh-1w for larch@yhetil.org; Sat, 22 May 2021 16:01:24 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:60518) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lkXnz-0006S8-3f for guix-patches@gnu.org; Sat, 22 May 2021 16:01:03 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:56767) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1lkXny-0006u4-5v for guix-patches@gnu.org; Sat, 22 May 2021 16:01:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1lkXny-0001mc-1G for guix-patches@gnu.org; Sat, 22 May 2021 16:01:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#48046] [PATCH]: Gnu add astropy Resent-From: Sharlatan Hellseher Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 22 May 2021 20:01:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 48046 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Vinicius Monego Cc: 48046@debbugs.gnu.org Received: via spool by 48046-submit@debbugs.gnu.org id=B48046.16217136566836 (code B ref 48046); Sat, 22 May 2021 20:01:01 +0000 Received: (at 48046) by debbugs.gnu.org; 22 May 2021 20:00:56 +0000 Received: from localhost ([127.0.0.1]:40080 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lkXnr-0001mA-RU for submit@debbugs.gnu.org; Sat, 22 May 2021 16:00:56 -0400 Received: from mail-wr1-f47.google.com ([209.85.221.47]:33525) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lkXnn-0001li-PX for 48046@debbugs.gnu.org; Sat, 22 May 2021 16:00:53 -0400 Received: by mail-wr1-f47.google.com with SMTP id n2so24414176wrm.0 for <48046@debbugs.gnu.org>; Sat, 22 May 2021 13:00:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=MJY3E+dtI7VL8YZT+0cLYuUZ5KDMN51N6fraFmE+zso=; b=Dvypqi92SS4Ozyix0fIwTJIJgfMvlgjly+zvSLBtIE6sKLB3JNthuPLZBJ/LFxP6RM NCJR9drK4Aywi9HcNLwNndF7QGc4NcwqCrc3+mBkxaea2EIgSaOps4vvoe5wweochfWU HFDGCkTAyQx92Y3XEwe8K/niNxjSpAgX1qaoTiWR9AiA465LDriUHPM7+iBApPG87gMQ ILdQvQgYlCQzxJefwVvFr7UIeRInh7LT1v9ThfUbvy6tysaQxYotp/4lSPfKHzL6ZK6S qMy77YDJsXfUOZBvKUE9Je6VMOkf7vENk+4xNyQKbzFq/joUSlxrClh8pS9V8JFJ3mC1 bKYw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=MJY3E+dtI7VL8YZT+0cLYuUZ5KDMN51N6fraFmE+zso=; b=TF5hubR+FDw5eubwSbX+ZPQnQTVW1wSA/rl6BKPb0KsIOlh3aTFuhSWrN3IT5opmaZ eX4l40EFsvVqVFA+d/BEUAnOzuXCyKBEgQ1ZmtSbi1FfcLgye/u/3Uj2Pbws/1+7SNIB OXLU8N9Rw50IRBm/Ng9f0PhlmL560TAD+N+izEkdl5lRukFr4HzfdMxOG70q4/usZoUP V/H239DrAgZXCxWEk+3dFojtNunXEzZw2ObMpDSr95Vxp9jPwv5cNAahdACimvL98cKC WnreZblDjMv0ovRvILdArs3nt9S6oreqrUv4UlGhtO8II+9pYp09Fp+VCu+wCwnGxG5e 504A== X-Gm-Message-State: AOAM533PwZjwWco1vG0crjKuP9B64Zppw3nPFkhIY+zceLfoypGkYNGe jTJRbSiAstJZowFC7Jby9yBN7wc1Ea56R7keMls= X-Google-Smtp-Source: ABdhPJxNWiMwdX8k+oIM+fu+6LVEJaYFSw2uLoa34LgMs+C6QZHj3cdLaPzXWBzpkHSKNVFYhnJ9QJ19JlrKnvbTFBQ= X-Received: by 2002:adf:e48b:: with SMTP id i11mr15404330wrm.228.1621713645878; Sat, 22 May 2021 13:00:45 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Sharlatan Hellseher Date: Sat, 22 May 2021 20:00:35 +0000 Message-ID: Content-Type: multipart/mixed; boundary="000000000000ca50f205c2f0a180" 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: , Errors-To: guix-patches-bounces+larch=yhetil.org@gnu.org Sender: "Guix-patches" X-Migadu-Flow: FLOW_IN ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1621713685; 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: dkim-signature; bh=MJY3E+dtI7VL8YZT+0cLYuUZ5KDMN51N6fraFmE+zso=; b=IEcCQFXsWY5Rt+0iMq+K8ledePJFMvLGgrqNESHjgtXqKYQmmN0H746m8tuALVYkgFqFHd 6ueX1D/mnZiiommeHrjOh5LwCvo7mP7paw5y0ETfQdukwP2/kAtFG5wdpwbxTqPpru3W39 mYqWRBcxcdqj2oyk+MnLIL8BV7pTLokBgP8j+iAMI+X2PlC23+jxN4JCNnwcGLBeoxOo9Y g9FGCHOsjQRBWpfVYGO7MjJZ9nqAd0cFesJt1EH1HnV1bmU+X3ysoZOE4cNnYZKvtGgbi2 0XCCzdPRKvVEEiKQ2qM6oVw04cWIgzO5wpvPTS33pzAlwY69JyS9ZgvGlina6g== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1621713685; a=rsa-sha256; cv=none; b=i3XrxDBV1eev+m60mWNjGS1NBhlbY1Su4YDrpEg1p9JAYK8macMlt9KQRWHM0M+Rh7p0hf 5fG1PfO4J5YCne2Dabq5aJv60iMthuCx87/Ysj8d7W53WVga9ZBka04U1Tqz0llbNKdfKA H1xEx1scDKmJMOdTW9kfMuQmD4yZmwr8LcFA+Kusl58scFBcDAD/msqfJIJCFBcjk1kLHP uRyiE/AwzOxbkuLao6gTbpQ/dw9MYJ1TuGV8v1rW0P9aG/ihe8kgCu52uCPX+Ps/dK72zM tSdyphneFXLCTC7NJQinZE16OYtQqsSjzlGrc8bswrjXDDsN9VivscKyqfaSXg== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20161025 header.b=Dvypqi92; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none); spf=pass (aspmx1.migadu.com: domain of guix-patches-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-patches-bounces@gnu.org X-Migadu-Spam-Score: -0.23 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20161025 header.b=Dvypqi92; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none); spf=pass (aspmx1.migadu.com: domain of guix-patches-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-patches-bounces@gnu.org X-Migadu-Queue-Id: 0B26C261F8 X-Spam-Score: -0.23 X-Migadu-Scanner: scn0.migadu.com X-TUID: AhIhSZUBb3yD --000000000000ca50f205c2f0a180 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hi Vinicius, My attempt to make Astropy test working failed as well. the project heavily depends on TOX which requires pip to install missing dependencies for itself. I run test with pytest but it looks like it's not allowed by this https://github.com/astropy/astropy/blob/main/astropy/__init__.py#L139 I'll come back to conquer it once again when I have some fresh ideas. On Wed, 19 May 2021 at 18:16, Vinicius Monego wrote: > > Hi, > > Em seg, 2021-04-26 =C3=A0s 20:01 +0000, Sharlatan Hellseher escreveu: > > Hi Guix team! > > > > Here is my attempt to pack bulky python package - > > https://www.astropy.org/ > > I've disabled test and add minor modification removing `_compiler.c' > > file. > > I've tried to package AstroPy before but got stuck in the dependencies, > more specifically pytest-astropy. There is a bug somewhere that pytest- > filter-subpackage is not found by setup.py, even though it's listed in > the inputs. I encountered that problem again here, after enabling the > tests. > > > + ;; NOTE: (Sharlatan-20210426T204315+0100): Tests require build > > astropy > > + ;; module, it needs a good review on how to enable them. > > + `(#:tests? #f > > AstroPy uses pytest, which is not listed in your native-inputs. The > other dependencies I had to add are python-hypothesis, python-pytest- > cov, python-pytest-astropy and python-pytest-xdist. According to the > documentation, it should be as simple as running pytest to run the > entire test suite: > > https://docs.astropy.org/en/latest/development/testguide.html#running-tes= ts > > If you end up in 'ModuleNotFoundError: No module named "astropy"', you > may have to update PYTHONPATH after the install phase with (add- > installed-pythonpath inputs outputs). That usually happens when > replacing the check phase. > > > + (inputs > > + `(("asdf" ,python-asdf) > > + ("beautifulsoup4" ,python-beautifulsoup4) > > + ("bleach" ,python-bleach) > > + ("bottleneck" ,python-bottleneck) > > + ("cfitsio" ,cfitsio) > > + ("dask" ,python-dask) > > + ("expat" ,expat) > > + ("graphviz" ,graphviz) > > + ("h5py" ,python-h5py) > > + ("html5lib" ,python-html5lib) > > + ("jplephem" ,python-jplephem) > > + ("matplotlib" ,python-matplotlib) > > + ("mpmath" ,python-mpmath) > > + ("numpy" ,python-numpy) > > + ("pandas" ,python-pandas) > > + ("pyerfa" ,python-pyerfa) > > + ("pytz" ,python-pytz) > > + ("pyyaml" ,python-pyyaml) > > + ("scipy" ,python-scipy) > > + ("sortedcontainers" ,python-sortedcontainers) > > + ("wcslib" ,wcslib))) > > AstroPy is a library, its Python inputs should be propagated here. > See https://guix.gnu.org/manual/en/html_node/package-Reference.html#packa= ge-Reference > for reference. > > Also, the documentation states that the only strict requirements are > PyERFA and NumPy: > > https://docs.astropy.org/en/stable/install.html > > IMO we should only propagate these, and leave the rest in native-inputs > as needed by tests. > > Now speaking of the astropy dependencies, pytest-astropy is supposed to > propagate its six dependencies. AFAIK its purpose is to be a > metapackage to install these other 6 pytest modules. PyERFA should also > propagate numpy (liberfa can remain as normal input). > > I'll take a look at this package again next week. Could you test these > suggestions in the meantime? > > Vinicius > > --=20 =E2=80=A6 =D0=BD=D0=B0=D1=88 =D1=80=D0=B0=D0=B7=D1=83=D0=BC - =D0=BF=D1=80= =D0=B5=D0=B2=D0=BE=D1=81=D1=85=D0=BE=D0=B4=D0=BD=D0=B0=D1=8F =D0=BE=D0=B1= =D1=8A=D1=8F=D1=81=D0=BD=D0=B8=D1=82=D0=B5=D0=BB=D1=8C=D0=BD=D0=B0=D1=8F = =D0=BC=D0=B0=D1=88=D0=B8=D0=BD=D0=B0 =D0=BA=D0=BE=D1=82=D0=BE=D1=80=D0=B0= =D1=8F =D1=81=D0=BF=D0=BE=D1=81=D0=BE=D0=B1=D0=BD=D0=B0 =D0=BD=D0=B0=D0=B9=D1=82=D0=B8 =D1=81=D0=BC=D1=8B=D1=81=D0=BB =D0=BF=D0=BE= =D1=87=D1=82=D0=B8 =D0=B2 =D1=87=D0=B5=D0=BC =D1=83=D0=B3=D0=BE=D0=B4=D0=BD= =D0=BE, =D0=B8=D1=81=D1=82=D0=BE=D0=BB=D0=BA=D0=BE=D0=B2=D0=B0=D1=82=D1=8C = =D0=BB=D1=8E=D0=B1=D0=BE=D0=B9 =D1=84=D0=B5=D0=BD=D0=BE=D0=BC=D0=B5=D0=BD, = =D0=BD=D0=BE =D1=81=D0=BE=D0=B2=D0=B5=D1=80=D1=88=D0=B5=D0=BD=D0=BD=D0=BE =D0=BD=D0=B5 = =D0=B2 =D1=81=D0=BE=D1=81=D1=82=D0=BE=D1=8F=D0=BD=D0=B8=D0=B8 =D0=BF=D1=80= =D0=B8=D0=BD=D1=8F=D1=82=D1=8C =D0=BC=D1=8B=D1=81=D0=BB=D1=8C =D0=BE =D0=BD= =D0=B5=D0=BF=D1=80=D0=B5=D0=B4=D1=81=D0=BA=D0=B0=D0=B7=D1=83=D0=B5=D0=BC=D0= =BE=D1=81=D1=82=D0=B8. --000000000000ca50f205c2f0a180 Content-Type: text/x-patch; charset="US-ASCII"; name="0001-gnu-astropy-rc1.patch" Content-Disposition: attachment; filename="0001-gnu-astropy-rc1.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_kp06f9ws0 RnJvbSA0YjBkOGUyMDkxNWVlNjc0MDU0Y2IzYmQxYjM1NzNhOWY0MmJkMDhhIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBTaGFybGF0YW4gSGVsbHNlaGVyIDxzaGFybGF0YW51c0BnbWFp bC5jb20+CkRhdGU6IFNhdCwgMjIgTWF5IDIwMjEgMjA6NTI6NDkgKzAxMDAKU3ViamVjdDogW1BB VENIXSBnbnU6IGFzdHJvcHk6IHJjMQoKKiBnbnUvcGFja2FnZXMvYXN0cm9ub215LnNjbSAocHl0 aG9uLWFzdHJvcHkpCiBbaW5wdXRzXTogcmVmYWN0b3IgaW5wdXRzCiBbcGFja2FnZV0gQXR0ZW1w IHRvIG1ha2UgdGVzdCB3b3JraW5nIG5vLXN1Y2Nlc3N1ZmwgcnVuLCBpdCBmYWlsZWQgd2l0aAoK c3RhcnRpbmcgcGhhc2UgYGNoZWNrJwovdG1wL2d1aXgtYnVpbGQtcHl0aG9uLWFzdHJvcHktNC4y LjEuZHJ2LTAvYXN0cm9weS00LjIuMS9hc3Ryb3B5L2NvbmZpZy9jb25maWd1cmF0aW9uLnB5OjU4 MjogQ29uZmlndXJhdGlvbk1pc3NpbmdXYXJuaW5nOiBDb25maWd1cmF0aW9uIGRlZmF1bHRzIHdp bGwgYmUgdXNlZCBkdWUgdG8gRmlsZU5vdEZvdW5kRXJyb3I6MiBvbiBOb25lCiAgd2FybihDb25m aWd1cmF0aW9uTWlzc2luZ1dhcm5pbmcobXNnKSkKSW1wb3J0RXJyb3Igd2hpbGUgbG9hZGluZyBj b25mdGVzdCAnL3RtcC9ndWl4LWJ1aWxkLXB5dGhvbi1hc3Ryb3B5LTQuMi4xLmRydi0wL2FzdHJv cHktNC4yLjEvY29uZnRlc3QucHknLgpjb25mdGVzdC5weToxMTogaW4gPG1vZHVsZT4KICAgIGZy b20gYXN0cm9weSBpbXBvcnQgX192ZXJzaW9uX18KYXN0cm9weS9fX2luaXRfXy5weToyNDg6IGlu IDxtb2R1bGU+CiAgICBfaW5pdGlhbGl6ZV9hc3Ryb3B5KCkKYXN0cm9weS9fX2luaXRfXy5weToy MDM6IGluIF9pbml0aWFsaXplX2FzdHJvcHkKICAgIHJhaXNlIEltcG9ydEVycm9yKCdZb3UgYXBw ZWFyIHRvIGJlIHRyeWluZyB0byBpbXBvcnQgYXN0cm9weSBmcm9tICcKRSAgIEltcG9ydEVycm9y OiBZb3UgYXBwZWFyIHRvIGJlIHRyeWluZyB0byBpbXBvcnQgYXN0cm9weSBmcm9tIHdpdGhpbiBh IHNvdXJjZSBjaGVja291dCBvciBmcm9tIGFuIGVkaXRhYmxlIGluc3RhbGxhdGlvbiB3aXRob3V0 IGJ1aWxkaW5nIHRoZSBleHRlbnNpb24gbW9kdWxlcyBmaXJzdC4gRWl0aGVyIHJ1bjoKRQpFICAg ICBwaXAgaW5zdGFsbCAtZSAuCkUKRSAgIG9yCkUKRSAgICAgcHl0aG9uIHNldHVwLnB5IGJ1aWxk X2V4dCAtLWlucGxhY2UKRQpFICAgdG8gbWFrZSBzdXJlIHRoZSBleHRlbnNpb24gbW9kdWxlcyBh cmUgYnVpbHQKY29tbWFuZCAicHl0ZXN0IiAiLXZ2IiBmYWlsZWQgd2l0aCBzdGF0dXMgNApidWls ZGVyIGZvciBgL2dudS9zdG9yZS9zeWp6YjBzamQwMWFmNmkxM2s1cGE2c253eGsxaW0zeC1weXRo b24tYXN0cm9weS00LjIuMS5kcnYnIGZhaWxlZCB3aXRoIGV4aXQgY29kZSAxCi0tLQogZ251L3Bh Y2thZ2VzL2FzdHJvbm9teS5zY20gfCA3MSArKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0t LS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDQwIGluc2VydGlvbnMoKyksIDMxIGRlbGV0aW9ucygt KQoKZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdlcy9hc3Ryb25vbXkuc2NtIGIvZ251L3BhY2thZ2Vz L2FzdHJvbm9teS5zY20KaW5kZXggYjYwN2ZiZDNkNy4uOGVhNjY1MzgwZSAxMDA2NDQKLS0tIGEv Z251L3BhY2thZ2VzL2FzdHJvbm9teS5zY20KKysrIGIvZ251L3BhY2thZ2VzL2FzdHJvbm9teS5z Y20KQEAgLTEwODUsMTMgKzEwODUsMTcgQEAgb3JiaXQgYXJvdW5kIHRoZSBFYXJ0aC4iKQogICAg IChhcmd1bWVudHMKICAgICAgOzsgTk9URTogKFNoYXJsYXRhbi0yMDIxMDQyNlQyMDQzMTUrMDEw MCk6IFRlc3RzIHJlcXVpcmUgYnVpbGQgYXN0cm9weQogICAgICA7OyBtb2R1bGUsIGl0IG5lZWRz IGEgZ29vZCByZXZpZXcgb24gaG93IHRvIGVuYWJsZSB0aGVtLgotICAgICBgKCM6dGVzdHM/ICNm CisgICAgIGAoOyM6dGVzdHM/ICNmCiAgICAgICAgIzpwaGFzZXMKICAgICAgICAobW9kaWZ5LXBo YXNlcyAlc3RhbmRhcmQtcGhhc2VzCiAgICAgICAgICAoYWRkLWJlZm9yZSAnYnVpbGQgJ3NldGVu di1hc3Ryb3B5LXN5c3RlbS1hbGwKICAgICAgICAgICAgKGxhbWJkYSBfCiAgICAgICAgICAgICAg KHNldGVudiAiQVNUUk9QWV9VU0VfU1lTVEVNX0FMTCIgIjEiKQogICAgICAgICAgICAgICN0KSkK KyAgICAgICAgIChyZXBsYWNlICdjaGVjaworICAgICAgICAgICAobGFtYmRhKiAoIzprZXkgaW5w dXRzIG91dHB1dHMgIzphbGxvdy1vdGhlci1rZXlzKQorICAgICAgICAgICAgIChhZGQtaW5zdGFs bGVkLXB5dGhvbnBhdGggaW5wdXRzIG91dHB1dHMpCisgICAgICAgICAgICAgKGludm9rZSAicHl0 ZXN0IiAiLXZ2IikpKQogICAgICAgICAgOzsgTk9URTogKFNoYXJsYXRhbi0yMDIxMDQyNlQyMDAx MjcrMDEwMCk6IGl0IGZhaWxzIGR1cmluZyBpbnN0YWxsCiAgICAgICAgICA7OyBwaGFzZXMgd2l0 aG91dCB0aGUgZmlsZSBpcyByZW1vdmVkCiAgICAgICAgICA7OwpAQCAtMTEwOCwzNyArMTExMiw0 MiBAQCBvcmJpdCBhcm91bmQgdGhlIEVhcnRoLiIpCiAgICAgICAgICAgICAgI3QpKSkpKQogICAg IChuYXRpdmUtaW5wdXRzCiAgICAgIGAoKCJjZml0c2lvIiAsY2ZpdHNpbykKLSAgICAgICAoImNv dmVyYWdlIiAscHl0aG9uLWNvdmVyYWdlKQotICAgICAgICgiY3l0aG9uIiAscHl0aG9uLWN5dGhv bikKLSAgICAgICAoImV4dGVuc2lvbi1oZWxwZXJzIiAscHl0aG9uLWV4dGVuc2lvbi1oZWxwZXJz KQotICAgICAgICgiaXB5dGhvbiIgLHB5dGhvbi1pcHl0aG9uKQotICAgICAgICgib2JqZ3JhcGgi ICxweXRob24tb2JqZ3JhcGgpCi0gICAgICAgKCJwa2ctY29uZmlnIiAscGtnLWNvbmZpZykKLSAg ICAgICAoInNldHVwdG9vbHMtc2NtIiAscHl0aG9uLXNldHVwdG9vbHMtc2NtKQotICAgICAgICgi c2dwNCIgLHB5dGhvbi1zZ3A0KQotICAgICAgICgic2t5ZmllbGQiICxweXRob24tc2t5ZmllbGQp KSkKLSAgICAoaW5wdXRzCi0gICAgIGAoKCJhc2RmIiAscHl0aG9uLWFzZGYpCi0gICAgICAgKCJi ZWF1dGlmdWxzb3VwNCIgLHB5dGhvbi1iZWF1dGlmdWxzb3VwNCkKLSAgICAgICAoImJsZWFjaCIg LHB5dGhvbi1ibGVhY2gpCi0gICAgICAgKCJib3R0bGVuZWNrIiAscHl0aG9uLWJvdHRsZW5lY2sp Ci0gICAgICAgKCJjZml0c2lvIiAsY2ZpdHNpbykKLSAgICAgICAoImRhc2siICxweXRob24tZGFz aykKLSAgICAgICAoImV4cGF0IiAsZXhwYXQpCi0gICAgICAgKCJncmFwaHZpeiIgLGdyYXBodml6 KQotICAgICAgICgiaDVweSIgLHB5dGhvbi1oNXB5KQotICAgICAgICgiaHRtbDVsaWIiICxweXRo b24taHRtbDVsaWIpCi0gICAgICAgKCJqcGxlcGhlbSIgLHB5dGhvbi1qcGxlcGhlbSkKLSAgICAg ICAoIm1hdHBsb3RsaWIiICxweXRob24tbWF0cGxvdGxpYikKLSAgICAgICAoIm1wbWF0aCIgLHB5 dGhvbi1tcG1hdGgpCi0gICAgICAgKCJudW1weSIgLHB5dGhvbi1udW1weSkKLSAgICAgICAoInBh bmRhcyIgLHB5dGhvbi1wYW5kYXMpCi0gICAgICAgKCJweWVyZmEiICxweXRob24tcHllcmZhKQot ICAgICAgICgicHl0eiIgLHB5dGhvbi1weXR6KQotICAgICAgICgicHl5YW1sIiAscHl0aG9uLXB5 eWFtbCkKLSAgICAgICAoInNjaXB5IiAscHl0aG9uLXNjaXB5KQotICAgICAgICgic29ydGVkY29u dGFpbmVycyIgLHB5dGhvbi1zb3J0ZWRjb250YWluZXJzKQorICAgICAgICgicHl0aG9uLWFzZGYi ICxweXRob24tYXNkZikoImV4cGF0IiAsZXhwYXQpCisgICAgICAgKCJweXRob24tYmVhdXRpZnVs c291cDQiICxweXRob24tYmVhdXRpZnVsc291cDQpCisgICAgICAgKCJweXRob24tYmxlYWNoIiAs cHl0aG9uLWJsZWFjaCkKKyAgICAgICAoInB5dGhvbi1ib3R0bGVuZWNrIiAscHl0aG9uLWJvdHRs ZW5lY2spCisgICAgICAgKCJweXRob24tY292ZXJhZ2UiICxweXRob24tY292ZXJhZ2UpCisgICAg ICAgKCJweXRob24tY3l0aG9uIiAscHl0aG9uLWN5dGhvbikKKyAgICAgICAoInB5dGhvbi1kYXNr IiAscHl0aG9uLWRhc2spCisgICAgICAgKCJweXRob24tZXh0ZW5zaW9uLWhlbHBlcnMiICxweXRo b24tZXh0ZW5zaW9uLWhlbHBlcnMpCisgICAgICAgKCJweXRob24tZ3JhcGh2aXoiICxncmFwaHZp eikKKyAgICAgICAoInB5dGhvbi1oNXB5IiAscHl0aG9uLWg1cHkpCisgICAgICAgKCJweXRob24t aHRtbDVsaWIiICxweXRob24taHRtbDVsaWIpCisgICAgICAgKCJweXRob24taHlwb3RoZXNpcyIg LHB5dGhvbi1oeXBvdGhlc2lzKQorICAgICAgICgicHl0aG9uLWlweXRob24iICxweXRob24taXB5 dGhvbikKKyAgICAgICAoInB5dGhvbi1qcGxlcGhlbSIgLHB5dGhvbi1qcGxlcGhlbSkKKyAgICAg ICAoInB5dGhvbi1tYXRwbG90bGliIiAscHl0aG9uLW1hdHBsb3RsaWIpCisgICAgICAgKCJweXRo b24tbXBtYXRoIiAscHl0aG9uLW1wbWF0aCkKKyAgICAgICAoInB5dGhvbi1vYmpncmFwaCIgLHB5 dGhvbi1vYmpncmFwaCkKKyAgICAgICAoInB5dGhvbi1wYW5kYXMiICxweXRob24tcGFuZGFzKQor ICAgICAgICgicHl0aG9uLXBrZy1jb25maWciICxwa2ctY29uZmlnKQorICAgICAgICgicHl0aG9u LXB5dGVzdCIgLHB5dGhvbi1weXRlc3QpCisgICAgICAgKCJweXRob24tcHl0ZXN0LWFzdHJvcHki ICxweXRob24tcHl0ZXN0LWFzdHJvcHkpCisgICAgICAgKCJweXRob24tcHl0ZXN0LWNvdiIgLHB5 dGhvbi1weXRlc3QtY292KQorICAgICAgICgicHl0aG9uLXB5dGVzdC14ZGlzdCIgLHB5dGhvbi1w eXRlc3QteGRpc3QpCisgICAgICAgKCJweXRob24tcHl0eiIgLHB5dGhvbi1weXR6KQorICAgICAg ICgicHl0aG9uLXB5eWFtbCIgLHB5dGhvbi1weXlhbWwpCisgICAgICAgKCJweXRob24tc2NpcHki ICxweXRob24tc2NpcHkpCisgICAgICAgKCJweXRob24tc2V0dXB0b29scyIgLHB5dGhvbi1zZXR1 cHRvb2xzKQorICAgICAgICgicHl0aG9uLXNldHVwdG9vbHMtc2NtIiAscHl0aG9uLXNldHVwdG9v bHMtc2NtKQorICAgICAgICgicHl0aG9uLXNncDQiICxweXRob24tc2dwNCkKKyAgICAgICAoInB5 dGhvbi1za3lmaWVsZCIgLHB5dGhvbi1za3lmaWVsZCkKKyAgICAgICAoInB5dGhvbi1zb3J0ZWRj b250YWluZXJzIiAscHl0aG9uLXNvcnRlZGNvbnRhaW5lcnMpCisgICAgICAgKCJweXRob24tdG94 IiAscHl0aG9uLXRveCkKICAgICAgICAoIndjc2xpYiIgLHdjc2xpYikpKQorICAgIChwcm9wYWdh dGVkLWlucHV0cworICAgICBgKCgicHl0aG9uLW51bXB5IiAscHl0aG9uLW51bXB5KQorICAgICAg ICgicHl0aG9uLXB5ZXJmYSIgLHB5dGhvbi1weWVyZmEpKSkKICAgICAoaG9tZS1wYWdlICJodHRw czovL2FzdHJvcHkub3JnLyIpCiAgICAgKHN5bm9wc2lzICJBc3Ryb25vbXkgYW5kIGFzdHJvcGh5 c2ljcyBjb3JlIGxpYnJhcnkiKQogICAgIChkZXNjcmlwdGlvbgotLSAKMi4zMS4xCgo= --000000000000ca50f205c2f0a180--