Ludovic Courtès <ludo@HIDDEN>
to control <at> debbugs.gnu.org
.
Full text available.Received: (at 53402) by debbugs.gnu.org; 9 Mar 2022 23:28:12 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed Mar 09 18:28:12 2022 Received: from localhost ([127.0.0.1]:32826 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1nS5j2-0006tS-FI for submit <at> debbugs.gnu.org; Wed, 09 Mar 2022 18:28:12 -0500 Received: from mout02.posteo.de ([185.67.36.66]:38739) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <monego@HIDDEN>) id 1nS5j0-0006tD-Vn for 53402 <at> debbugs.gnu.org; Wed, 09 Mar 2022 18:28:11 -0500 Received: from submission (posteo.de [185.67.36.169]) by mout02.posteo.de (Postfix) with ESMTPS id 9404E240103 for <53402 <at> debbugs.gnu.org>; Thu, 10 Mar 2022 00:28:04 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1646868484; bh=wLhIWA5jA2DgmQXye16LOOJZ9Ho0hMoeFG4yGwf77Dc=; h=Date:Subject:To:Cc:From:From; b=LnNZZ+6vK9Mdlcvp0RZn/k1NkRqiet2HVjRQe/GGXBvuFqM76lxxv6sHTTe4ZnEI3 9yo5XsIP2OEpLLcFA9m9DOT4UOPFs9x5MIBkTEnerumj4oogwmw0KiF+IygbvxpGMT SdHe5w7yjYFZvTL3opmOAHbxzepKnreDcbicJSBH2rPWp4BpDwWcIkcbSNDeyP6Az/ XkTAIbd15dvMef9Eo6uYuFoAT/woVG0NhCoskaUKYZES2UlBRMB3pM6PURgDhiLOhE Nj0DjEjIvPJzIvT+6yDEY3Vp+emgc1nQgLvEIPt/ewkbVzUeMBZGZeLwk8l9nh7xWn b4jyyjnK+H8JA== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4KDSzk4y46z6tmp; Thu, 10 Mar 2022 00:28:02 +0100 (CET) Message-ID: <c36dad4e-05df-c822-f36f-6b8180fcbeb0@HIDDEN> Date: Wed, 9 Mar 2022 23:28:00 +0000 MIME-Version: 1.0 Subject: Re: bug#53402: Add python-mne Content-Language: en-US To: =?UTF-8?Q?Ludovic_Court=c3=a8s?= <ludo@HIDDEN> References: <df09d62f7aa0e6a21362f9b7df5a88ff0ddd0a41.camel@HIDDEN> <1161a7298bbbbe87ce48f4e3e4846021204ae1df.camel@HIDDEN> <ecd331465d03183053f8f9597253c81f9079aa14.camel@HIDDEN> <e82bbd94881b38de2a505c2c1109ce9d3ab529ef.camel@HIDDEN> <221569342c7c44d5ed2ddd1ce0e56903d3cda0b2.camel@HIDDEN> <87bkyiiwg2.fsf_-_@HIDDEN> From: Vinicius Monego <monego@HIDDEN> In-Reply-To: <87bkyiiwg2.fsf_-_@HIDDEN> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 53402 Cc: Vivien <vivien@HIDDEN>, 53402 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) On 06/03/2022 6:48 PM, Ludovic Courtès wrote: > Hello! > > Vinicius, could you take a look at v5 of this patch series? > > Thanks for reviewing! > > Ludo’. Hi Ludo, Vivien. Sorry for the long wait. I will be busy until mid-April. I did review the patches earlier and LGTM apart from minor style/lint and description issues, but I could fix that before committing. I saw that someone pushed a wip-python-mne branch and thought they were taking care of this. I have some questions for other maintainers, like 1. Is it OK to have that many bootstrap packages for pytest modules (patches 8 to 16) and in files different than where they are supposed to be (e.g. decopatch-minimal in python-check to bootstrap pytest-harvest)? It seems that there are no other options in this case though. 2. Should python-no-verison (patch 22) be a public variable? It is an example package, doesn't seem to be useful to expose it. If it's OK I could push the series up to patch 26. I haven't reviewed 27 and on in v5. 3. Not a question but it would be good to review FSDG status of python-mne, since it contains code to download non-free data.
guix-patches@HIDDEN
:bug#53402
; Package guix-patches
.
Full text available.Received: (at 53402) by debbugs.gnu.org; 6 Mar 2022 21:48:55 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Mar 06 16:48:55 2022 Received: from localhost ([127.0.0.1]:51897 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1nQykJ-0001Xg-CY for submit <at> debbugs.gnu.org; Sun, 06 Mar 2022 16:48:55 -0500 Received: from eggs.gnu.org ([209.51.188.92]:59024) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <ludo@HIDDEN>) id 1nQykH-0001XT-Nx for 53402 <at> debbugs.gnu.org; Sun, 06 Mar 2022 16:48:54 -0500 Received: from [2001:470:142:3::e] (port=58012 helo=fencepost.gnu.org) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <ludo@HIDDEN>) id 1nQykC-0002yY-4o; Sun, 06 Mar 2022 16:48:48 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:In-Reply-To:Date:References:Subject:To: From; bh=T+pG2EnQTgKxVhMgV92Xc4+Jw6KggVTxN5tr8XfmuWo=; b=g6c/qDoFdBqGkEoRiTV0 dXz5DI75qul4HGwbqo7cchllGtNUO+bnNh8m+C0QceU9QbPplH5fXK6OMVihXSb9FLnBVNVL6em6X GLWbXdUc7NW8nV9ZoElq08CDU5qFZmn1Xr4CFGqOJrcXP0RTh4F3gkeMDgv5tMIlXj0OK1VhTLBwp F5ruIYaAGre4pV4mNEMOS0g6mlRbFl24li/1DP83rc/HKldHfV8+3cEjeof7IcEflWzOiX5X3QyO+ mh0YFjUtAUu2e++Fw83V2+OAo6dNRQqu+vALz6PMA3MEHCyXy1DVcixUgw5obtLWv9ofT2ykAgzRo skfjLcxJzugfcQ==; Received: from [2a01:e0a:1d:7270:af76:b9b:ca24:c465] (port=52422 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <ludo@HIDDEN>) id 1nQykB-00075r-Iw; Sun, 06 Mar 2022 16:48:47 -0500 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= <ludo@HIDDEN> To: Vinicius Monego <monego@HIDDEN> Subject: Re: bug#53402: Add python-mne References: <df09d62f7aa0e6a21362f9b7df5a88ff0ddd0a41.camel@HIDDEN> <1161a7298bbbbe87ce48f4e3e4846021204ae1df.camel@HIDDEN> <ecd331465d03183053f8f9597253c81f9079aa14.camel@HIDDEN> <e82bbd94881b38de2a505c2c1109ce9d3ab529ef.camel@HIDDEN> <221569342c7c44d5ed2ddd1ce0e56903d3cda0b2.camel@HIDDEN> Date: Sun, 06 Mar 2022 22:48:45 +0100 In-Reply-To: <221569342c7c44d5ed2ddd1ce0e56903d3cda0b2.camel@HIDDEN> (vivien@HIDDEN's message of "Fri, 11 Feb 2022 04:03:14 +0100") Message-ID: <87bkyiiwg2.fsf_-_@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 53402 Cc: Vivien <vivien@HIDDEN>, 53402 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) Hello! Vinicius, could you take a look at v5 of this patch series? Thanks for reviewing! Ludo=E2=80=99.
guix-patches@HIDDEN
:bug#53402
; Package guix-patches
.
Full text available.Received: (at 53402) by debbugs.gnu.org; 11 Feb 2022 03:03:31 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Feb 10 22:03:31 2022 Received: from localhost ([127.0.0.1]:57913 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1nIMDb-0007iP-9n for submit <at> debbugs.gnu.org; Thu, 10 Feb 2022 22:03:31 -0500 Received: from planete-kraus.eu ([89.234.140.182]:33770) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <vivien@HIDDEN>) id 1nIMDY-0007iF-SU for 53402 <at> debbugs.gnu.org; Thu, 10 Feb 2022 22:03:30 -0500 Received: from planete-kraus.eu (localhost.lan [127.0.0.1]) by planete-kraus.eu (OpenSMTPD) with ESMTP id b3c464f8; Fri, 11 Feb 2022 03:03:26 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=planete-kraus.eu; h= message-id:subject:from:to:date:in-reply-to:references :content-type:mime-version; s=dkim; bh=sz4behkbpJ880etCaldz3Nf9B Go=; b=SKmqGbw0AamNNXvXc4YYRdypQjZPxfUAcfvTFRoaWWRxGDzg2n4/ly9Xa HAbb+B7gWskRJTpmx6WDjGP7QWiLs8F+NCy9eo5ZdpiJihUNqmDDQ1TJYKZOsW+Q ReSuOiIeaLr22i3dbn1K54OX4uLjtEXVKxsxAMdeK9EM4Ar+MA= Received: by planete-kraus.eu (OpenSMTPD) with ESMTPSA id 8a9bc63b (TLSv1.3:AEAD-CHACHA20-POLY1305-SHA256:256:NO); Fri, 11 Feb 2022 03:03:22 +0000 (UTC) Message-ID: <221569342c7c44d5ed2ddd1ce0e56903d3cda0b2.camel@HIDDEN> Subject: Re: Rebase it for the new python packages From: Vivien <vivien@HIDDEN> To: Vinicius Monego <monego@HIDDEN>, 53402 <at> debbugs.gnu.org Date: Fri, 11 Feb 2022 04:03:14 +0100 In-Reply-To: <e82bbd94881b38de2a505c2c1109ce9d3ab529ef.camel@HIDDEN> References: <df09d62f7aa0e6a21362f9b7df5a88ff0ddd0a41.camel@HIDDEN> <1161a7298bbbbe87ce48f4e3e4846021204ae1df.camel@HIDDEN> <ecd331465d03183053f8f9597253c81f9079aa14.camel@HIDDEN> <e82bbd94881b38de2a505c2c1109ce9d3ab529ef.camel@HIDDEN> Content-Type: multipart/signed; micalg="pgp-sha256"; protocol="application/pgp-signature"; boundary="=-OLAcr9G86xml/Rw0zfiQ" User-Agent: Evolution 3.42.1 MIME-Version: 1.0 X-Debbugs-Envelope-To: 53402 X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> --=-OLAcr9G86xml/Rw0zfiQ Content-Type: multipart/mixed; boundary="=-09rGn5EaUGSJL3qV08mX" --=-09rGn5EaUGSJL3qV08mX Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hello, and thank you for your new review! Le dimanche 06 f=C3=A9vrier 2022 =C3=A0 20:06 +0000, Vinicius Monego a =C3= =A9crit=C2=A0: >=20 > I noticed that some of the tests aren't running, like in flake8-array- > spacing. If the check phase ends with "Ran 0 tests" then the tests are > not being collected. > If there are no tests to be collected, the package should have a > #:tests? #f along with a comment saying that there are no tests. If > there are tests to run, the check phase will have to be overriden to > run them. I tried to make sure that this situation didn=E2=80=99t happen again. > > For MNE, the test data set is a separate repository without a > > license, > > so I disabled the tests. > >=20 >=20 > OK. I tried to download the test dataset from within the mne module > and > they don't have a license agreement or anything, while to download > individiual datasets the user has to agree to the (non-free) terms. I > wonder if that's acceptable for merging in Guix? I think it=E2=80=99s not, plus these are medical data (anonymized but still= ) so maybe we shouldn=E2=80=99t take the risk. > In [1] I found that there are more base dependencies that aren't > listed > in the pypi importer. They should be added to propagated-inputs. If > tests can't run, then native-inputs can be removed. I had nervous laughter when I read that page. I managed to package everything except for the JS widgets (I don=E2=80=99t know how to tackle th= at and I fear it would be a lot of work for very little benefit, since there are other visualization platforms from what I understand) and mne-qt-browser, because it depends on MNE. > Usually, pytest modules should go into python-check.scm, not python- > xyz.scm. I tried to separate them, but they depend on a lot of stuff which is not easy to organize into acyclic module imports. > > > Could you style it as > > >=20 > > > =C2=A0=C2=A0=C2=A0 (source > > > =C2=A0=C2=A0=C2=A0=C2=A0 (origin > > > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (method url-fetch) > > > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (uri (pypi-uri "imageio-ffmpeg" = version)) > > > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (sha256 > > > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (base32 > > > "0ff14079izsyxwf6ki68k9a7w5krjlal7lwqvzg2bbddl92l5spj")))) > > >=20 > > > and the other packages too? > >=20 > > OK. > >=20 >=20 > The base32 line was truncated in the mail, the hash should be in the > same line of 'base32'. But I can fix that. I fixed that occurence, but as a general rule I=E2=80=99m not very confiden= t in my indentation taste. >=20 > [...] >=20 > >=20 > > >=20 > > > Some of the descriptions are not full sentences (e.g. in python- > > > pytest- > > > harvest-minimal). Please check that descriptions are full > > > sentences. > >=20 > > I=E2=80=99m not sure I understand. I reworked some descriptions, but di= dn=E2=80=99t > > find non-full sentences. Could you explain what you mean? > >=20 >=20 > Full sentences are made of a subject + predicate. This one: >=20 > +=C2=A0=C2=A0=C2=A0 (description "I/O support for EEGLAB files in Python.= ") >=20 > doesn't have a subject. >=20 > Usually the subject in the description is the package's name itself > or > "This package...". e.g. "EEGLABIO is a library..." or "This package > provides I/O support..." I think I got it. >=20 > Something else to avoid in descriptions is marketing talk, such as > 'simple and reliable' in python-imageio-ffmpeg. There were some more occurences that I neutralized. >=20 > [...] >=20 > The package modules you changed are also missing your copyright line. OK. As you see in the new series, vtk doesn=E2=80=99t install an egg-info, whic= h breaks the sanity-check phase of dependent python packages. There was an option to let setuptools build the whole project, so the egg-info would be installed too, but the installation plan with setup.py is dysfunctional. So I made a terrible hack to "install" an egg-info. There=E2=80=99s surely a better way to do it with python or pip, but I have= no clue as to what it would be and I can=E2=80=99t do much trial and error sin= ce I have to wait for everything to build again (and vtk is quite a long thing to compile). Here is the v5! I=E2=80=99m not used to managing such a large patch series; I hope I didn= =E2=80=99t make too many errors. Best regards, Vivien >=20 > [1] > https://github.com/mne-tools/mne-python/blob/main/requirements_base.txt --=-09rGn5EaUGSJL3qV08mX Content-Disposition: attachment; filename="v5-0001-gnu-Add-python-imageio-ffmpeg.patch" Content-Type: text/x-patch; name="v5-0001-gnu-Add-python-imageio-ffmpeg.patch"; charset="UTF-8" Content-Transfer-Encoding: base64 RnJvbSBhMWFkN2ExZGRhNmI2MDEzOWNiZWVhN2E5NzA5ZTFkNzJkMWVkMGZjIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBWaXZpZW4gS3JhdXMgPHZpdmllbkBwbGFuZXRlLWtyYXVzLmV1 PgpEYXRlOiBUaHUsIDIwIEphbiAyMDIyIDE1OjM5OjEyICswMTAwClN1YmplY3Q6IFtQQVRDSCB2 NSAwMS8zMl0gZ251OiBBZGQgcHl0aG9uLWltYWdlaW8tZmZtcGVnLgoKKiBnbnUvcGFja2FnZXMv cHl0aG9uLXh5ei5zY20gKHB5dGhvbi1pbWFnZWlvLWZmbXBlZyk6IE5ldyB2YXJpYWJsZS4KLS0t CiBnbnUvcGFja2FnZXMvcHl0aG9uLXh5ei5zY20gfCAzMiArKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDMyIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQg YS9nbnUvcGFja2FnZXMvcHl0aG9uLXh5ei5zY20gYi9nbnUvcGFja2FnZXMvcHl0aG9uLXh5ei5z Y20KaW5kZXggNDFiNjAzMjVkMi4uNGM5MzI4NThjMCAxMDA2NDQKLS0tIGEvZ251L3BhY2thZ2Vz L3B5dGhvbi14eXouc2NtCisrKyBiL2dudS9wYWNrYWdlcy9weXRob24teHl6LnNjbQpAQCAtMjU0 MzUsNiArMjU0MzUsMzggQEAgKGRlZmluZS1wdWJsaWMgcHl0aG9uLWpzb241CiBkdW1waW5nIG9m IEpTT041IGRhdGEgc3RydWN0dXJlcy4iKQogICAgIChsaWNlbnNlIGxpY2Vuc2U6YXNsMi4wKSkp CiAKKyhkZWZpbmUtcHVibGljIHB5dGhvbi1pbWFnZWlvLWZmbXBlZworICAocGFja2FnZQorICAg IChuYW1lICJweXRob24taW1hZ2Vpby1mZm1wZWciKQorICAgICh2ZXJzaW9uICIwLjQuNSIpCisg ICAgKHNvdXJjZQorICAgICAob3JpZ2luCisgICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCisgICAg ICAgKHVyaSAocHlwaS11cmkgImltYWdlaW8tZmZtcGVnIiB2ZXJzaW9uKSkKKyAgICAgICAoc2hh MjU2CisgICAgICAgIChiYXNlMzIgIjBmZjE0MDc5aXpzeXh3ZjZraTY4azlhN3c1a3JqbGFsN2x3 cXZ6ZzJiYmRkbDkybDVzcGoiKSkpKQorICAgIChidWlsZC1zeXN0ZW0gcHl0aG9uLWJ1aWxkLXN5 c3RlbSkKKyAgICAoYXJndW1lbnRzCisgICAgIGAoIzp0ZXN0cz8gI2YgOzsgTW9zdCB0ZXN0cyBk b3dubG9hZCBkYXRhICh1c2UgdGhlIGdpdCB1cmwpCisgICAgICAgIzpwaGFzZXMKKyAgICAgICAo bW9kaWZ5LXBoYXNlcyAlc3RhbmRhcmQtcGhhc2VzCisgICAgICAgICAoYWRkLWFmdGVyICd1bnBh Y2sgJ3NldC1mZm1wZWctZXhlCisgICAgICAgICAgIChsYW1iZGEqICgjOmtleSBpbnB1dHMgIzph bGxvdy1vdGhlci1rZXlzKQorICAgICAgICAgICAgIDs7IFRoZXJlIGFyZSBkaWZmZXJlbnQgc3Ry YXRlZ2llcyB0byBmaW5kIGZmbXBlZywgd2UKKyAgICAgICAgICAgICA7OyBvbmx5IGZpeCB0aGUg bGFzdCByZXNvcnQsICJzeXN0ZW0gZmZtcGVnIGNvbW1hbmQiCisgICAgICAgICAgICAgKHN1YnN0 aXR1dGUqICJpbWFnZWlvX2ZmbXBlZy9fdXRpbHMucHkiCisgICAgICAgICAgICAgICAoKCJleGUg PSBcImZmbXBlZ1wiIikKKyAgICAgICAgICAgICAgICAoZm9ybWF0ICNmICJleGUgPSB+cyIKKyAg ICAgICAgICAgICAgICAgICAgICAgIChzZWFyY2gtaW5wdXQtZmlsZQorICAgICAgICAgICAgICAg ICAgICAgICAgIGlucHV0cyAiL2Jpbi9mZm1wZWciKSkpKSkpKSkpCisgICAgKGlucHV0cyAobGlz dCBmZm1wZWcpKQorICAgIChob21lLXBhZ2UgImh0dHBzOi8vZ2l0aHViLmNvbS9pbWFnZWlvL2lt YWdlaW8tZmZtcGVnIikKKyAgICAoc3lub3BzaXMgIkBzYW1we2ZmbXBlZ30gd3JhcHBlciBmb3Ig UHl0aG9uIikKKyAgICAoZGVzY3JpcHRpb24KKyAgICAgIlRoZSBwdXJwb3NlIG9mIHRoaXMgcHJv amVjdCBpcyB0byB3cmFwIHRoZSBAY29tbWFuZHtmZm1wZWd9IGV4ZWN1dGFibGUKK2ZvciB3b3Jr aW5nIHdpdGggdmlkZW8gZmlsZXMuIikKKyAgICAobGljZW5zZSBsaWNlbnNlOmJzZC0yKSkpCisK IChkZWZpbmUtcHVibGljIHB5dGhvbi1mcm96ZW5kaWN0CiAgIChwYWNrYWdlCiAgICAgKG5hbWUg InB5dGhvbi1mcm96ZW5kaWN0IikKCmJhc2UtY29tbWl0OiA4NTRlMzhlZWI3YjAwN2I2MDI3MzY0 Njk2NjE1ZWM1ZWFhNjE5YzUyCi0tIAoyLjM0LjAKCg== --=-09rGn5EaUGSJL3qV08mX Content-Disposition: attachment; filename="v5-0002-gnu-Add-python-edflib.patch" Content-Type: text/x-patch; name="v5-0002-gnu-Add-python-edflib.patch"; charset="UTF-8" Content-Transfer-Encoding: base64 RnJvbSBhNmU4YmMyOGVjZmIyYmMwMWUyOWM1MWNjNDI0NWY4MjcyOGEyN2VlIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBWaXZpZW4gS3JhdXMgPHZpdmllbkBwbGFuZXRlLWtyYXVzLmV1 PgpEYXRlOiBUaHUsIDIwIEphbiAyMDIyIDE1OjQ3OjMwICswMTAwClN1YmplY3Q6IFtQQVRDSCB2 NSAwMi8zMl0gZ251OiBBZGQgcHl0aG9uLWVkZmxpYi4KCiogZ251L3BhY2thZ2VzL3B5dGhvbi1z Y2llbmNlLnNjbSAocHl0aG9uLWVkZmxpYik6IE5ldyB2YXJpYWJsZS4KLS0tCiBnbnUvcGFja2Fn ZXMvcHl0aG9uLXNjaWVuY2Uuc2NtIHwgNjUgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KystCiAxIGZpbGUgY2hhbmdlZCwgNjQgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlm ZiAtLWdpdCBhL2dudS9wYWNrYWdlcy9weXRob24tc2NpZW5jZS5zY20gYi9nbnUvcGFja2FnZXMv cHl0aG9uLXNjaWVuY2Uuc2NtCmluZGV4IDhkZjMxMWJhZWEuLmM3MzgwMjEwM2QgMTAwNjQ0Ci0t LSBhL2dudS9wYWNrYWdlcy9weXRob24tc2NpZW5jZS5zY20KKysrIGIvZ251L3BhY2thZ2VzL3B5 dGhvbi1zY2llbmNlLnNjbQpAQCAtMTUsNiArMTUsNyBAQAogOzs7IENvcHlyaWdodCDCqSAyMDIx IFBhdWwgR2FybGljayA8cGdhcmxpY2tAdG91cmJpbGxpb24tdGVjaG5vbG9neS5jb20+CiA7Ozsg Q29weXJpZ2h0IMKpIDIwMjEgQXJ1biBJc2FhYyA8YXJ1bmlzYWFjQHN5c3RlbXJlYm9vdC5uZXQ+ CiA7OzsgQ29weXJpZ2h0IMKpIDIwMjEgRmVsaXggR3J1YmVyIDxmZWxncnVAcG9zdGVvLm5ldD4K Kzs7OyBDb3B5cmlnaHQgwqkgMjAyMiBWaXZpZW4gS3JhdXMgPHZpdmVuQHBsYW5ldGUta3JhdXMu ZXU+CiA7OzsKIDs7OyBUaGlzIGZpbGUgaXMgcGFydCBvZiBHTlUgR3VpeC4KIDs7OwpAQCAtNjEs NyArNjIsOCBAQCAoZGVmaW5lLW1vZHVsZSAoZ251IHBhY2thZ2VzIHB5dGhvbi1zY2llbmNlKQog ICAjOnVzZS1tb2R1bGUgKGd1aXggZG93bmxvYWQpCiAgICM6dXNlLW1vZHVsZSAoZ3VpeCBnaXQt ZG93bmxvYWQpCiAgICM6dXNlLW1vZHVsZSAoZ3VpeCB1dGlscykKLSAgIzp1c2UtbW9kdWxlIChn dWl4IGJ1aWxkLXN5c3RlbSBweXRob24pKQorICAjOnVzZS1tb2R1bGUgKGd1aXggYnVpbGQtc3lz dGVtIHB5dGhvbikKKyAgIzp1c2UtbW9kdWxlIChndWl4IGdleHApKQogCiAoZGVmaW5lLXB1Ymxp YyBweXRob24tc2NpcHkKICAgKHBhY2thZ2UKQEAgLTEwMTcsMyArMTAxOSw2NCBAQCAoZGVmaW5l LXB1YmxpYyBweXRob24tbW9kaW4KIGxpYnJhcmllcywgTW9kaW4gcHJvdmlkZXMgc2VhbWxlc3Mg aW50ZWdyYXRpb24gYW5kIGNvbXBhdGliaWxpdHkgd2l0aCBleGlzdGluZwogcGFuZGFzIGNvZGUu IikKICAgICAobGljZW5zZSBsaWNlbnNlOmFzbDIuMCkpKQorCisoZGVmaW5lLXB1YmxpYyBweXRo b24tZWRmbGliCisgIChwYWNrYWdlCisgICAgKG5hbWUgInB5dGhvbi1lZGZsaWIiKQorICAgICh2 ZXJzaW9uICIxLjAuNiIpCisgICAgKHNvdXJjZQorICAgICAob3JpZ2luCisgICAgICAgKG1ldGhv ZCBnaXQtZmV0Y2gpCisgICAgICAgKHVyaSAoZ2l0LXJlZmVyZW5jZQorICAgICAgICAgICAgICh1 cmwgImh0dHBzOi8vZ2l0bGFiLmNvbS9UZXVuaXovRURGbGliLVB5dGhvbi5naXQiKQorICAgICAg ICAgICAgIChjb21taXQgIjQxN2ZjOGNjN2M0N2E5YjBlMzkxODliMzRkZTFmYzUwYmU2NWI3MmQi KSkpCisgICAgICAgKGZpbGUtbmFtZSAoZ2l0LWZpbGUtbmFtZSBuYW1lIHZlcnNpb24pKQorICAg ICAgIChzaGEyNTYKKyAgICAgICAgKGJhc2UzMgorICAgICAgICAgIjBoM3Y1a2I0eW4xYWhiN2d4 YjhxcmgxbTUwdzF5a2I0cHg0eXZ2cTY0a2Jja24wcXJkMjIiKSkpKQorICAgIChidWlsZC1zeXN0 ZW0gcHl0aG9uLWJ1aWxkLXN5c3RlbSkKKyAgICAoYXJndW1lbnRzCisgICAgIChsaXN0CisgICAg ICAjOnBoYXNlcworICAgICAgI34obW9kaWZ5LXBoYXNlcyAlc3RhbmRhcmQtcGhhc2VzCisgICAg ICAgICAgKGFkZC1hZnRlciAndW5wYWNrICdmaXgtdGVzdHMKKyAgICAgICAgICAgIChsYW1iZGEg XworICAgICAgICAgICAgICAoc3Vic3RpdHV0ZSogInRlc3RzL2VkZl91bml0X3Rlc3QucHkiCisg ICAgICAgICAgICAgICAgKCgiZnJvbSBlZGZyZWFkZXIiKSAiZnJvbSBFREZsaWIuZWRmcmVhZGVy IikKKyAgICAgICAgICAgICAgICAoKCJmcm9tIGVkZndyaXRlciIpICJmcm9tIEVERmxpYi5lZGZ3 cml0ZXIiKSkpKQorICAgICAgICAgIDs7IFhYWDogUEVQIDUxNyBtYW51YWwgYnVpbGQgY29waWVk IGZyb20gcHl0aG9uLWlzb3J0LgorICAgICAgICAgIChyZXBsYWNlICdidWlsZAorICAgICAgICAg ICAgKGxhbWJkYSBfCisgICAgICAgICAgICAgIChzZXRlbnYgIlNPVVJDRV9EQVRFX0VQT0NIIiAi MzE1NTMyODAwIikKKyAgICAgICAgICAgICAgKGludm9rZSAicHl0aG9uIgorICAgICAgICAgICAg ICAgICAgICAgICItbSIKKyAgICAgICAgICAgICAgICAgICAgICAiYnVpbGQiCisgICAgICAgICAg ICAgICAgICAgICAgIi0td2hlZWwiCisgICAgICAgICAgICAgICAgICAgICAgIi0tbm8taXNvbGF0 aW9uIgorICAgICAgICAgICAgICAgICAgICAgICIuIikpKQorICAgICAgICAgIChyZXBsYWNlICdp bnN0YWxsCisgICAgICAgICAgICAobGFtYmRhIF8KKyAgICAgICAgICAgICAgKGxldCAoKHdobCAo Y2FyIChmaW5kLWZpbGVzICJkaXN0IiAiXFwud2hsJCIpKSkpCisgICAgICAgICAgICAgICAgKGlu dm9rZSAicGlwIgorICAgICAgICAgICAgICAgICAgICAgICAgIi0tbm8tY2FjaGUtZGlyIgorICAg ICAgICAgICAgICAgICAgICAgICAgIi0tbm8taW5wdXQiCisgICAgICAgICAgICAgICAgICAgICAg ICAiaW5zdGFsbCIKKyAgICAgICAgICAgICAgICAgICAgICAgICItLW5vLWRlcHMiCisgICAgICAg ICAgICAgICAgICAgICAgICAiLS1wcmVmaXgiCisgICAgICAgICAgICAgICAgICAgICAgICAjJG91 dHB1dAorICAgICAgICAgICAgICAgICAgICAgICAgd2hsKSkpKQorICAgICAgICAgIChyZXBsYWNl ICdjaGVjaworICAgICAgICAgICAgKGxhbWJkYSogKCM6a2V5IHRlc3RzPyAjOmFsbG93LW90aGVy LWtleXMpCisgICAgICAgICAgICAgICh3aGVuIHRlc3RzPworICAgICAgICAgICAgICAgIChpbnZv a2UgInB5dGhvbiIgInRlc3RzL2VkZl91bml0X3Rlc3QucHkiKSkpKSkpKQorICAgIChwcm9wYWdh dGVkLWlucHV0cyAobGlzdCBweXRob24tbnVtcHkgcHl0aG9uLXB5cGEtYnVpbGQpKQorICAgICho b21lLXBhZ2UgImh0dHBzOi8vd3d3LnRldW5pei5uZXQvZWRmbGliX3B5dGhvbi8iKQorICAgIChz eW5vcHNpcyAiUmVhZCBhbmQgd3JpdGUgRURGKy9CREYrIGZpbGVzIikKKyAgICAoZGVzY3JpcHRp b24KKyAgICAgIkVERmxpYiBmb3IgUHl0aG9uIGlzIGEgcHJvZ3JhbW1pbmcgbGlicmFyeSB0byBy ZWFkIGFuZCB3cml0ZSBFREYrIGFuZAorQkRGKyBmaWxlcy4gIEl0IGFsc28gcmVhZHMgb2xkLXR5 cGUgRURGL0JERiBmaWxlcy4gIEBkZm57RURGfSBtZWFucworQHVybHtodHRwczovL3d3dy50ZXVu aXoubmV0L2VkZmJyb3dzZXIvZWRmJTIwZm9ybWF0JTIwZGVzY3JpcHRpb24uaHRtbCwKK0V1cm9w ZWFuIERhdGEgRm9ybWF0fS4gIEBkZm57QkRGfSBpcyB0aGUKK0B1cmx7aHR0cHM6Ly93d3cudGV1 bml6Lm5ldC9lZGZicm93c2VyL2JkZnBsdXMlMjBmb3JtYXQlMjBkZXNjcmlwdGlvbi5odG1sLAor MjQtYml0IHZlcnNpb259IG9mIEVERi4iKQorICAgIChsaWNlbnNlIGxpY2Vuc2U6YnNkLTMpKSkK LS0gCjIuMzQuMAoK --=-09rGn5EaUGSJL3qV08mX Content-Disposition: attachment; filename="v5-0003-gnu-Add-python-eeglabio.patch" Content-Type: text/x-patch; name="v5-0003-gnu-Add-python-eeglabio.patch"; charset="UTF-8" Content-Transfer-Encoding: base64 RnJvbSBlMzk1ZGU1YTNkMjRkYzA5MjM4OGYyOTNjZWZmYjAzNWQ1Zjg0ZTY1IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBWaXZpZW4gS3JhdXMgPHZpdmllbkBwbGFuZXRlLWtyYXVzLmV1 PgpEYXRlOiBUaHUsIDIwIEphbiAyMDIyIDE3OjE3OjExICswMTAwClN1YmplY3Q6IFtQQVRDSCB2 NSAwMy8zMl0gZ251OiBBZGQgcHl0aG9uLWVlZ2xhYmlvLgoKKiBnbnUvcGFja2FnZXMvcHl0aG9u LXNjaWVuY2Uuc2NtIChweXRob24tZWVnbGFiaW8pOiBOZXcgdmFyaWFibGUuCi0tLQogZ251L3Bh Y2thZ2VzL3B5dGhvbi1zY2llbmNlLnNjbSB8IDI0ICsrKysrKysrKysrKysrKysrKysrKysrKwog MSBmaWxlIGNoYW5nZWQsIDI0IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9nbnUvcGFja2Fn ZXMvcHl0aG9uLXNjaWVuY2Uuc2NtIGIvZ251L3BhY2thZ2VzL3B5dGhvbi1zY2llbmNlLnNjbQpp bmRleCBjNzM4MDIxMDNkLi43OGM4NGY0ZmU2IDEwMDY0NAotLS0gYS9nbnUvcGFja2FnZXMvcHl0 aG9uLXNjaWVuY2Uuc2NtCisrKyBiL2dudS9wYWNrYWdlcy9weXRob24tc2NpZW5jZS5zY20KQEAg LTEwODAsMyArMTA4MCwyNyBAQCAoZGVmaW5lLXB1YmxpYyBweXRob24tZWRmbGliCiBAdXJse2h0 dHBzOi8vd3d3LnRldW5pei5uZXQvZWRmYnJvd3Nlci9iZGZwbHVzJTIwZm9ybWF0JTIwZGVzY3Jp cHRpb24uaHRtbCwKIDI0LWJpdCB2ZXJzaW9ufSBvZiBFREYuIikKICAgICAobGljZW5zZSBsaWNl bnNlOmJzZC0zKSkpCisKKyhkZWZpbmUtcHVibGljIHB5dGhvbi1lZWdsYWJpbworICAocGFja2Fn ZQorICAgIChuYW1lICJweXRob24tZWVnbGFiaW8iKQorICAgICh2ZXJzaW9uICIwLjAuMS5wb3N0 NiIpCisgICAgKHNvdXJjZQorICAgICAob3JpZ2luCisgICAgICAgKG1ldGhvZCBnaXQtZmV0Y2gp CisgICAgICAgKHVyaSAoZ2l0LXJlZmVyZW5jZQorICAgICAgICAgICAgICh1cmwgImh0dHBzOi8v Z2l0aHViLmNvbS9qYWNrejMxNC9lZWdsYWJpbyIpCisgICAgICAgICAgICAgKGNvbW1pdCAiNTQx NmU4ZjJiYzgyZGE2MGVlNzI5NDU4Y2YzMjViZWM2NmQ5Nzc0YSIpKSkKKyAgICAgICAoc2hhMjU2 CisgICAgICAgIChiYXNlMzIKKyAgICAgICAgICIwenBiMXhjdm00d3psaTJnZmx5N2hyMDQ4NmNu cjhwbDdmNzBkaDU4am1oNG5qODd6Nmk3IikpKSkKKyAgICAoYnVpbGQtc3lzdGVtIHB5dGhvbi1i dWlsZC1zeXN0ZW0pCisgICAgKGFyZ3VtZW50cworICAgICBgKDs7IFRlc3RzIHJlcXVpcmUgTU5F CisgICAgICAgIzp0ZXN0cz8gI2YpKQorICAgIChwcm9wYWdhdGVkLWlucHV0cyAobGlzdCBweXRo b24tbnVtcHkgcHl0aG9uLXNjaXB5KSkKKyAgICAobmF0aXZlLWlucHV0cyAobGlzdCBweXRob24t cHl0ZXN0KSkKKyAgICAoaG9tZS1wYWdlICJodHRwczovL2dpdGh1Yi5jb20vamFja3ozMTQvZWVn bGFiaW8iKQorICAgIChzeW5vcHNpcyAiSS9PIHN1cHBvcnQgZm9yIEVFR0xBQiBmaWxlcyBpbiBQ eXRob24iKQorICAgIChkZXNjcmlwdGlvbiAiVGhpcyBwcm9qZWN0IHByb3ZpZGVzIEkvTyBzdXBw b3J0IGZvciBFRUdMQUIgZmlsZXMgaW4gUHl0aG9uLiIpCisgICAgKGxpY2Vuc2UgbGljZW5zZTpi c2QtMykpKQotLSAKMi4zNC4wCgo= --=-09rGn5EaUGSJL3qV08mX Content-Disposition: attachment; filename="v5-0004-gnu-Add-python-nibabel.patch" Content-Type: text/x-patch; name="v5-0004-gnu-Add-python-nibabel.patch"; charset="UTF-8" Content-Transfer-Encoding: base64 RnJvbSA0NjY0ZWQ4NDIxN2VjYzVkNGExM2I0M2YxMzIyNDYxM2VlZDQ1MjlkIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBWaXZpZW4gS3JhdXMgPHZpdmllbkBwbGFuZXRlLWtyYXVzLmV1 PgpEYXRlOiBUaHUsIDIwIEphbiAyMDIyIDE3OjM4OjQ3ICswMTAwClN1YmplY3Q6IFtQQVRDSCB2 NSAwNC8zMl0gZ251OiBBZGQgcHl0aG9uLW5pYmFiZWwuCgoqIGdudS9wYWNrYWdlcy9weXRob24t c2NpZW5jZS5zY20gKHB5dGhvbi1uaWJhYmVsKTogTmV3IHZhcmlhYmxlLgotLS0KIGdudS9wYWNr YWdlcy9weXRob24tc2NpZW5jZS5zY20gfCA1MSArKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysKIDEgZmlsZSBjaGFuZ2VkLCA1MSBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZ251 L3BhY2thZ2VzL3B5dGhvbi1zY2llbmNlLnNjbSBiL2dudS9wYWNrYWdlcy9weXRob24tc2NpZW5j ZS5zY20KaW5kZXggNzhjODRmNGZlNi4uYzY1OWIwMDRlZCAxMDA2NDQKLS0tIGEvZ251L3BhY2th Z2VzL3B5dGhvbi1zY2llbmNlLnNjbQorKysgYi9nbnUvcGFja2FnZXMvcHl0aG9uLXNjaWVuY2Uu c2NtCkBAIC01NSw2ICs1NSw3IEBAIChkZWZpbmUtbW9kdWxlIChnbnUgcGFja2FnZXMgcHl0aG9u LXNjaWVuY2UpCiAgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIHNwaGlueCkKICAgIzp1c2Ut bW9kdWxlIChnbnUgcGFja2FnZXMgc3RhdGlzdGljcykKICAgIzp1c2UtbW9kdWxlIChnbnUgcGFj a2FnZXMgdGltZSkKKyAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgdmVyc2lvbi1jb250cm9s KQogICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyB4ZGlzb3JnKQogICAjOnVzZS1tb2R1bGUg KGdudSBwYWNrYWdlcyB4bWwpCiAgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIHhvcmcpCkBA IC0xMTA0LDMgKzExMDUsNTMgQEAgKGRlZmluZS1wdWJsaWMgcHl0aG9uLWVlZ2xhYmlvCiAgICAg KHN5bm9wc2lzICJJL08gc3VwcG9ydCBmb3IgRUVHTEFCIGZpbGVzIGluIFB5dGhvbiIpCiAgICAg KGRlc2NyaXB0aW9uICJUaGlzIHByb2plY3QgcHJvdmlkZXMgSS9PIHN1cHBvcnQgZm9yIEVFR0xB QiBmaWxlcyBpbiBQeXRob24uIikKICAgICAobGljZW5zZSBsaWNlbnNlOmJzZC0zKSkpCisKKyhk ZWZpbmUtcHVibGljIHB5dGhvbi1uaWJhYmVsCisgIChwYWNrYWdlCisgICAgKG5hbWUgInB5dGhv bi1uaWJhYmVsIikKKyAgICAodmVyc2lvbiAiMy4yLjEiKQorICAgIChzb3VyY2UKKyAgICAgKG9y aWdpbgorICAgICAgIChtZXRob2QgdXJsLWZldGNoKQorICAgICAgICh1cmkgKHB5cGktdXJpICJu aWJhYmVsIiB2ZXJzaW9uKSkKKyAgICAgICAoc2hhMjU2CisgICAgICAgIChiYXNlMzIKKyAgICAg ICAgICIxN24yM3c3eTBoaXoydm1hNXNpN3d5MTg0ZDU5YnAxNHpkOG5yNmhpMjAzbGRkMWdqYnNk IikpKSkKKyAgICAoYnVpbGQtc3lzdGVtIHB5dGhvbi1idWlsZC1zeXN0ZW0pCisgICAgKGFyZ3Vt ZW50cworICAgICBgKCM6cGhhc2VzCisgICAgICAgKG1vZGlmeS1waGFzZXMgJXN0YW5kYXJkLXBo YXNlcworICAgICAgICAgKHJlcGxhY2UgJ2NoZWNrCisgICAgICAgICAgIChsYW1iZGEqICgjOmtl eSB0ZXN0cz8gIzphbGxvdy1vdGhlci1rZXlzKQorICAgICAgICAgICAgICh3aGVuIHRlc3RzPwor ICAgICAgICAgICAgICAgKGludm9rZSAicHl0aG9uIiAiLW0iICJweXRlc3QiICItLXB5YXJncyIg Im5pYmFiZWwiKSkpKSkpKQorICAgIChwcm9wYWdhdGVkLWlucHV0cyAobGlzdCBweXRob24tbnVt cHkgcHl0aG9uLXBhY2thZ2luZykpCisgICAgKG5hdGl2ZS1pbnB1dHMgKGxpc3QgcHl0aG9uLWNv dmVyYWdlCisgICAgICAgICAgICAgICAgICAgICAgICAgcHl0aG9uLWdpdHB5dGhvbgorICAgICAg ICAgICAgICAgICAgICAgICAgIHB5dGhvbi1weXRlc3QKKyAgICAgICAgICAgICAgICAgICAgICAg ICBweXRob24tcHl0ZXN0LWNvdgorICAgICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbi1weXRl c3QtZG9jdGVzdHBsdXMKKyAgICAgICAgICAgICAgICAgICAgICAgICBweXRob24tdHdpbmUpKQor ICAgIChob21lLXBhZ2UgImh0dHBzOi8vbmlweS5vcmcvbmliYWJlbC8iKQorICAgIChzeW5vcHNp cyAiQWNjZXNzIGEgbXVsdGl0dWRlIG9mIG5ldXJvaW1hZ2luZyBkYXRhIGZvcm1hdHMiKQorICAg IChkZXNjcmlwdGlvbgorICAgICAiVGhpcyBwYWNrYWdlIHByb3ZpZGVzIHJlYWQgKy8tIHdyaXRl IGFjY2VzcyB0byBzb21lIGNvbW1vbgorbWVkaWNhbCBhbmQgbmV1cm9pbWFnaW5nIGZpbGUgZm9y bWF0cywgaW5jbHVkaW5nOgorQHVybHtodHRwOi8vd3d3LmdyYWhhbXdpZGVtYW4uY29tL2d3L2Jy YWluL2FuYWx5emUvZm9ybWF0ZG9jLmh0bSwKK0FOQUxZWkV9IChwbGFpbiwgU1BNOTksIFNQTTIg YW5kIGxhdGVyKSwKK0B1cmx7aHR0cHM6Ly93d3cubml0cmMub3JnL3Byb2plY3RzL2dpZnRpLCBH SUZUSX0sCitAdXJse2h0dHA6Ly9uaWZ0aS5uaW1oLm5paC5nb3YvbmlmdGktMS8sIE5JZlRJMX0s CitAdXJse2h0dHA6Ly9uaWZ0aS5uaW1oLm5paC5nb3YvbmlmdGktMi8sIE5JZlRJMn0sCitAdXJs e2h0dHBzOi8vd3d3Lm5pdHJjLm9yZy9wcm9qZWN0cy9jaWZ0aS8sIENJRlRJLTJ9LAorQHVybHto dHRwczovL2VuLndpa2lib29rcy5vcmcvd2lraS9NSU5DL1JlZmVyZW5jZS9NSU5DMV9GaWxlX0Zv cm1hdF9SZWZlcmVuY2UsCitNSU5DMX0sCitAdXJse2h0dHBzOi8vZW4ud2lraWJvb2tzLm9yZy93 aWtpL01JTkMvUmVmZXJlbmNlL01JTkMyLjBfRmlsZV9Gb3JtYXRfUmVmZXJlbmNlLAorTUlOQzJ9 LCBAdXJse2h0dHBzOi8vYWZuaS5uaW1oLm5paC5nb3YvcHViL2Rpc3Qvc3JjL1JFQURNRS5hdHRy aWJ1dGVzLCBBRk5JCitCUklLL0hFQUR9LAorQHVybHtodHRwczovL3N1cmZlci5ubXIubWdoLmhh cnZhcmQuZWR1L2Zzd2lraS9Gc1R1dG9yaWFsL01naEZvcm1hdCwgTUdIfSBhbmQKK0B1cmx7aHR0 cDovL3htZWRjb24uc291cmNlZm9yZ2UubmV0L0RvY3MvRWNhdCwgRUNBVH0gYXMgd2VsbCBhcyBQ aGlsaXBzCitQQVIvUkVDLiAgV2UgY2FuIHJlYWQgYW5kIHdyaXRlIEB1cmx7aHR0cHM6Ly9zdXJm ZXIubm1yLm1naC5oYXJ2YXJkLmVkdS8sCitGcmVlU3VyZmVyfSBnZW9tZXRyeSwgYW5ub3RhdGlv biBhbmQgbW9ycGhvbWV0cnkgZmlsZXMuICBUaGVyZSBpcyBzb21lIHZlcnkKK2xpbWl0ZWQgc3Vw cG9ydCBmb3IgQHVybHtodHRwOi8vbWVkaWNhbC5uZW1hLm9yZy8sIERJQ09NfS4gIE5pQmFiZWwg aXMgdGhlCitzdWNjZXNzb3Igb2YgQHVybHtodHRwOi8vbmlmdGlsaWIuc291cmNlZm9yZ2UubmV0 L3B5bmlmdGkvLCBQeU5JZlRJfS4iKQorICAgIChsaWNlbnNlIGxpY2Vuc2U6ZXhwYXQpKSkKLS0g CjIuMzQuMAoK --=-09rGn5EaUGSJL3qV08mX Content-Disposition: attachment; filename="v5-0005-gnu-Add-python-nitime.patch" Content-Type: text/x-patch; name="v5-0005-gnu-Add-python-nitime.patch"; charset="UTF-8" Content-Transfer-Encoding: base64 RnJvbSBmZjRiMDFhMzYyMWE3YzU1Y2RjYTQ0MzFkYzc0OTdmMmQ2NDQxNjRiIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBWaXZpZW4gS3JhdXMgPHZpdmllbkBwbGFuZXRlLWtyYXVzLmV1 PgpEYXRlOiBUaHUsIDIwIEphbiAyMDIyIDE5OjEyOjAyICswMTAwClN1YmplY3Q6IFtQQVRDSCB2 NSAwNS8zMl0gZ251OiBBZGQgcHl0aG9uLW5pdGltZS4KCiogZ251L3BhY2thZ2VzL3B5dGhvbi1z Y2llbmNlLnNjbSAocHl0aG9uLW5pdGltZSk6IE5ldyB2YXJpYWJsZS4KLS0tCiBnbnUvcGFja2Fn ZXMvcHl0aG9uLXNjaWVuY2Uuc2NtIHwgMzQgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrCiAxIGZpbGUgY2hhbmdlZCwgMzQgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2dudS9w YWNrYWdlcy9weXRob24tc2NpZW5jZS5zY20gYi9nbnUvcGFja2FnZXMvcHl0aG9uLXNjaWVuY2Uu c2NtCmluZGV4IGM2NTliMDA0ZWQuLjM1YjU4Y2JhODggMTAwNjQ0Ci0tLSBhL2dudS9wYWNrYWdl cy9weXRob24tc2NpZW5jZS5zY20KKysrIGIvZ251L3BhY2thZ2VzL3B5dGhvbi1zY2llbmNlLnNj bQpAQCAtMTE1NSwzICsxMTU1LDM3IEBAIChkZWZpbmUtcHVibGljIHB5dGhvbi1uaWJhYmVsCiBs aW1pdGVkIHN1cHBvcnQgZm9yIEB1cmx7aHR0cDovL21lZGljYWwubmVtYS5vcmcvLCBESUNPTX0u ICBOaUJhYmVsIGlzIHRoZQogc3VjY2Vzc29yIG9mIEB1cmx7aHR0cDovL25pZnRpbGliLnNvdXJj ZWZvcmdlLm5ldC9weW5pZnRpLywgUHlOSWZUSX0uIikKICAgICAobGljZW5zZSBsaWNlbnNlOmV4 cGF0KSkpCisKKyhkZWZpbmUtcHVibGljIHB5dGhvbi1uaXRpbWUKKyAgKHBhY2thZ2UKKyAgICAo bmFtZSAicHl0aG9uLW5pdGltZSIpCisgICAgKHZlcnNpb24gIjAuOSIpCisgICAgKHNvdXJjZQor ICAgICAob3JpZ2luCisgICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCisgICAgICAgKHVyaSAocHlw aS11cmkgIm5pdGltZSIgdmVyc2lvbikpCisgICAgICAgKHNoYTI1NgorICAgICAgICAoYmFzZTMy CisgICAgICAgICAiMHgxcTZrYThpMzMweWhwNWgwaDZpZ2ZzMmdwNWRuZGl5Ynlma2RpNDVhOHpw Zm5yMHpiZiIpKSkpCisgICAgKGJ1aWxkLXN5c3RlbSBweXRob24tYnVpbGQtc3lzdGVtKQorICAg IChwcm9wYWdhdGVkLWlucHV0cyAobGlzdCBweXRob24tbWF0cGxvdGxpYiBweXRob24tbmV0d29y a3ggcHl0aG9uLW5pYmFiZWwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHl0aG9uLW51 bXB5IHB5dGhvbi1zY2lweSkpCisgICAgKG5hdGl2ZS1pbnB1dHMgKGxpc3QgcHl0aG9uLWN5dGhv biBweXRob24tcHl0ZXN0KSkKKyAgICAoYXJndW1lbnRzCisgICAgIGAoIzpwaGFzZXMKKyAgICAg ICAobW9kaWZ5LXBoYXNlcyAlc3RhbmRhcmQtcGhhc2VzCisgICAgICAgICAoYWRkLWFmdGVyICd1 bnBhY2sgJ2RlbGV0ZS1nZW5lcmF0ZWQtY3l0aG9uCisgICAgICAgICAgIChsYW1iZGEgXworICAg ICAgICAgICAgIChkZWxldGUtZmlsZSAibml0aW1lL191dGlscy5jIikpKQorICAgICAgICAgKHJl cGxhY2UgJ2NoZWNrCisgICAgICAgICAgIChsYW1iZGEqICgjOmtleSB0ZXN0cz8gIzphbGxvdy1v dGhlci1rZXlzKQorICAgICAgICAgICAgICh3aGVuIHRlc3RzPworICAgICAgICAgICAgICAgKGlu dm9rZSAicHl0ZXN0IiAiLXZ2IiAibml0aW1lIikpKSkpKSkKKyAgICAoaG9tZS1wYWdlICJodHRw Oi8vbmlweS5vcmcvbml0aW1lLyIpCisgICAgKHN5bm9wc2lzICJOaXRpbWU6IHRpbWVzZXJpZXMg YW5hbHlzaXMgZm9yIG5ldXJvc2NpZW5jZSBkYXRhIikKKyAgICAoZGVzY3JpcHRpb24KKyAgICAg Ik5pdGltZSBjb250YWlucyBhIGNvcmUgb2YgbnVtZXJpY2FsIGFsZ29yaXRobXMgZm9yIHRpbWUt c2VyaWVzIGFuYWx5c2lzCitib3RoIGluIHRoZSB0aW1lIGFuZCBzcGVjdHJhbCBkb21haW5zLCBh IHNldCBvZiBjb250YWluZXIgb2JqZWN0cyB0byByZXByZXNlbnQKK3RpbWUtc2VyaWVzLCBhbmQg YXV4aWxpYXJ5IG9iamVjdHMgdGhhdCBleHBvc2UgYSBoaWdoIGxldmVsIGludGVyZmFjZSB0byB0 aGUKK251bWVyaWNhbCBtYWNoaW5lcnkuIikKKyAgICAobGljZW5zZSBsaWNlbnNlOmJzZC0zKSkp Ci0tIAoyLjM0LjAKCg== --=-09rGn5EaUGSJL3qV08mX Content-Disposition: attachment; filename="v5-0006-gnu-Add-python-flake8-array-spacing.patch" Content-Type: text/x-patch; name="v5-0006-gnu-Add-python-flake8-array-spacing.patch"; charset="UTF-8" Content-Transfer-Encoding: base64 RnJvbSBkN2Y0OTRjYzYxNjE4ZjZmMThiOGVmMGFkMjU0YWFkNTdlMDNhMjRlIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBWaXZpZW4gS3JhdXMgPHZpdmllbkBwbGFuZXRlLWtyYXVzLmV1 PgpEYXRlOiBUaHUsIDIwIEphbiAyMDIyIDE5OjIwOjA2ICswMTAwClN1YmplY3Q6IFtQQVRDSCB2 NSAwNi8zMl0gZ251OiBBZGQgcHl0aG9uLWZsYWtlOC1hcnJheS1zcGFjaW5nLgoKKiBnbnUvcGFj a2FnZXMvcHl0aG9uLXNjaWVuY2Uuc2NtIChweXRob24tZmxha2U4LWFycmF5LXNwYWNpbmcpOiBO ZXcgdmFyaWFibGUuCi0tLQogZ251L3BhY2thZ2VzL3B5dGhvbi14eXouc2NtIHwgMjYgKysrKysr KysrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAyNiBpbnNlcnRpb25zKCspCgpk aWZmIC0tZ2l0IGEvZ251L3BhY2thZ2VzL3B5dGhvbi14eXouc2NtIGIvZ251L3BhY2thZ2VzL3B5 dGhvbi14eXouc2NtCmluZGV4IDRjOTMyODU4YzAuLjRlZWYzZWY3MmQgMTAwNjQ0Ci0tLSBhL2du dS9wYWNrYWdlcy9weXRob24teHl6LnNjbQorKysgYi9nbnUvcGFja2FnZXMvcHl0aG9uLXh5ei5z Y20KQEAgLTI1NDY3LDYgKzI1NDY3LDMyIEBAIChkZWZpbmUtcHVibGljIHB5dGhvbi1pbWFnZWlv LWZmbXBlZwogZm9yIHdvcmtpbmcgd2l0aCB2aWRlbyBmaWxlcy4iKQogICAgIChsaWNlbnNlIGxp Y2Vuc2U6YnNkLTIpKSkKIAorKGRlZmluZS1wdWJsaWMgcHl0aG9uLWZsYWtlOC1hcnJheS1zcGFj aW5nCisgIChwYWNrYWdlCisgICAgKG5hbWUgInB5dGhvbi1mbGFrZTgtYXJyYXktc3BhY2luZyIp CisgICAgKHZlcnNpb24gIjAuMi4wIikKKyAgICAoc291cmNlCisgICAgIChvcmlnaW4KKyAgICAg ICAobWV0aG9kIHVybC1mZXRjaCkKKyAgICAgICAodXJpIChweXBpLXVyaSAiZmxha2U4X2FycmF5 X3NwYWNpbmciIHZlcnNpb24pKQorICAgICAgIChzaGEyNTYKKyAgICAgICAgKGJhc2UzMiAiMG55 cDJ4NDVoZzVka2RybjBqMndjZDMzNmRueDZjc2l6cGZxNWZ3Yms3NzR3cmIwbGg2ZCIpKSkpCisg ICAgKGFyZ3VtZW50cworICAgICBgKCM6cGhhc2VzCisgICAgICAgKG1vZGlmeS1waGFzZXMgJXN0 YW5kYXJkLXBoYXNlcworICAgICAgICAgKHJlcGxhY2UgJ2NoZWNrCisgICAgICAgICAgIChsYW1i ZGEqICgjOmtleSB0ZXN0cz8gIzphbGxvdy1vdGhlci1rZXlzKQorICAgICAgICAgICAgICh3aGVu IHRlc3RzPworICAgICAgICAgICAgICAgKGludm9rZSAicHl0aG9uIiAiLW0iICJweXRlc3QiKSkp KSkpKQorICAgIChuYXRpdmUtaW5wdXRzIChsaXN0IHB5dGhvbi1weXRlc3QpKQorICAgIChidWls ZC1zeXN0ZW0gcHl0aG9uLWJ1aWxkLXN5c3RlbSkKKyAgICAocHJvcGFnYXRlZC1pbnB1dHMgKGxp c3QgcHl0aG9uLWZsYWtlOCBweXRob24tcHljb2Rlc3R5bGUpKQorICAgIChob21lLXBhZ2UgImh0 dHBzOi8vZ2l0aHViLmNvbS9sYXJzb25lci9mbGFrZTgtYXJyYXktc3BhY2luZyIpCisgICAgKHN5 bm9wc2lzICJmbGFrZTggcGx1Z2luIHRvIG1ha2UgZXhjZXB0aW9ucyBmb3IgYXJyYXktbGlrZSB2 YXJpYWJsZXMiKQorICAgIChkZXNjcmlwdGlvbiAiUmVjYXN0IHNvbWUgRTJYWCBlcnJvcnMgYXMg QTJYWCB3aXRoIGV4Y2VwdGlvbnMgZm9yCithcnJheS1saWtlIHZhcmlhYmxlcy4iKQorICAgIChs aWNlbnNlIGxpY2Vuc2U6YnNkLTMpKSkKKwogKGRlZmluZS1wdWJsaWMgcHl0aG9uLWZyb3plbmRp Y3QKICAgKHBhY2thZ2UKICAgICAobmFtZSAicHl0aG9uLWZyb3plbmRpY3QiKQotLSAKMi4zNC4w Cgo= --=-09rGn5EaUGSJL3qV08mX Content-Disposition: attachment; filename="v5-0007-gnu-Add-python-makefun.patch" Content-Type: text/x-patch; name="v5-0007-gnu-Add-python-makefun.patch"; charset="UTF-8" Content-Transfer-Encoding: base64 RnJvbSA1M2U0ZWMzODEyN2IyOGQ0MDBlMjlmNWUyMDJhYzYxNjZkMTk5ZjVjIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBWaXZpZW4gS3JhdXMgPHZpdmllbkBwbGFuZXRlLWtyYXVzLmV1 PgpEYXRlOiBUaHUsIDIwIEphbiAyMDIyIDIxOjE3OjM5ICswMTAwClN1YmplY3Q6IFtQQVRDSCB2 NSAwNy8zMl0gZ251OiBBZGQgcHl0aG9uLW1ha2VmdW4uCgoqIGdudS9wYWNrYWdlcy9weXRob24t eHl6LnNjbSAocHl0aG9uLW1ha2VmdW4pOiBOZXcgdmFyaWFibGUuCi0tLQogZ251L3BhY2thZ2Vz L3B5dGhvbi14eXouc2NtIHwgMjIgKysrKysrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5n ZWQsIDIyIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9nbnUvcGFja2FnZXMvcHl0aG9uLXh5 ei5zY20gYi9nbnUvcGFja2FnZXMvcHl0aG9uLXh5ei5zY20KaW5kZXggNGVlZjNlZjcyZC4uY2U1 YWJmZTNkOCAxMDA2NDQKLS0tIGEvZ251L3BhY2thZ2VzL3B5dGhvbi14eXouc2NtCisrKyBiL2du dS9wYWNrYWdlcy9weXRob24teHl6LnNjbQpAQCAtMjU0OTMsNiArMjU0OTMsMjggQEAgKGRlZmlu ZS1wdWJsaWMgcHl0aG9uLWZsYWtlOC1hcnJheS1zcGFjaW5nCiBhcnJheS1saWtlIHZhcmlhYmxl cy4iKQogICAgIChsaWNlbnNlIGxpY2Vuc2U6YnNkLTMpKSkKIAorKGRlZmluZS1wdWJsaWMgcHl0 aG9uLW1ha2VmdW4KKyAgKHBhY2thZ2UKKyAgICAobmFtZSAicHl0aG9uLW1ha2VmdW4iKQorICAg ICh2ZXJzaW9uICIxLjEzLjEiKQorICAgIChzb3VyY2UKKyAgICAgKG9yaWdpbgorICAgICAgICht ZXRob2QgdXJsLWZldGNoKQorICAgICAgICh1cmkgKHB5cGktdXJpICJtYWtlZnVuIiB2ZXJzaW9u KSkKKyAgICAgICAoc2hhMjU2CisgICAgICAgIChiYXNlMzIKKyAgICAgICAgICIxZ3FucXZ3emln OXltNG55end5NmR6cmE3c2c2MzM5cmRhY2E1OWZ2a2Z6emYydmJobndxIikpKSkKKyAgICAoYnVp bGQtc3lzdGVtIHB5dGhvbi1idWlsZC1zeXN0ZW0pCisgICAgKG5hdGl2ZS1pbnB1dHMgKGxpc3Qg cHl0aG9uLXB5dGVzdCBweXRob24tcHl0ZXN0LXJ1bm5lcgorICAgICAgICAgICAgICAgICAgICAg ICAgIHB5dGhvbi1zZXR1cHRvb2xzLXNjbSkpCisgICAgKGhvbWUtcGFnZSAiaHR0cHM6Ly9naXRo dWIuY29tL3NtYXJpZS9weXRob24tbWFrZWZ1biIpCisgICAgKHN5bm9wc2lzICJTbWFsbCBsaWJy YXJ5IHRvIGR5bmFtaWNhbGx5IGNyZWF0ZSBweXRob24gZnVuY3Rpb25zIikKKyAgICAoZGVzY3Jp cHRpb24KKyAgICAgIkBzYW1we21ha2VmdW59IGhlbHBzIHlvdSBjcmVhdGUgZnVuY3Rpb25zIGR5 bmFtaWNhbGx5LCB3aXRoIHRoZQorc2lnbmF0dXJlIG9mIHlvdXIgY2hvaWNlLiAgSXQgd2FzIGxh cmdlbHkgaW5zcGlyZWQgYnkgQHNhbXB7ZGVjb3JhdG9yfSBhbmQKK0BzYW1we2Z1bmN0b29sc30s IGFuZCBjcmVhdGVkIG1haW5seSB0byBjb3ZlciBzb21lIG9mIHRoZWlyIGxpbWl0YXRpb25zLiIp CisgICAgKGxpY2Vuc2UgbGljZW5zZTpic2QtMykpKQorCiAoZGVmaW5lLXB1YmxpYyBweXRob24t ZnJvemVuZGljdAogICAocGFja2FnZQogICAgIChuYW1lICJweXRob24tZnJvemVuZGljdCIpCi0t IAoyLjM0LjAKCg== --=-09rGn5EaUGSJL3qV08mX Content-Disposition: attachment; filename="v5-0008-gnu-Add-python-pytest-logging.patch" Content-Type: text/x-patch; name="v5-0008-gnu-Add-python-pytest-logging.patch"; charset="UTF-8" Content-Transfer-Encoding: base64 RnJvbSA0NzEwNjUxOWRkYzZjZmM0YWZjYTU5MDk5NzI5YTgzMWYwOGYxNjI2IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBWaXZpZW4gS3JhdXMgPHZpdmllbkBwbGFuZXRlLWtyYXVzLmV1 PgpEYXRlOiBUaHUsIDIwIEphbiAyMDIyIDIyOjMyOjA5ICswMTAwClN1YmplY3Q6IFtQQVRDSCB2 NSAwOC8zMl0gZ251OiBBZGQgcHl0aG9uLXB5dGVzdC1sb2dnaW5nLgoKKiBnbnUvcGFja2FnZXMv cHl0aG9uLWNoZWNrLnNjbSAocHl0aG9uLXB5dGVzdC1sb2dnaW5nKTogTmV3IHZhcmlhYmxlLgot LS0KIGdudS9wYWNrYWdlcy9weXRob24tY2hlY2suc2NtIHwgMjUgKysrKysrKysrKysrKysrKysr KysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDI1IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9n bnUvcGFja2FnZXMvcHl0aG9uLWNoZWNrLnNjbSBiL2dudS9wYWNrYWdlcy9weXRob24tY2hlY2su c2NtCmluZGV4IDA1YTM3ODYwMWYuLjU0NzgxM2NjZTcgMTAwNjQ0Ci0tLSBhL2dudS9wYWNrYWdl cy9weXRob24tY2hlY2suc2NtCisrKyBiL2dudS9wYWNrYWdlcy9weXRob24tY2hlY2suc2NtCkBA IC0xOTc4LDYgKzE5NzgsMzEgQEAgKGRlZmluZS1wdWJsaWMgcHl0aG9uLXB5dGVzdC1yZXJ1bmZh aWx1cmVzCiBlbGltaW5hdGUgZmxha3kgZmFpbHVyZXMuIikKICAgICAobGljZW5zZSBsaWNlbnNl Om1wbDIuMCkpKQogCisoZGVmaW5lLXB1YmxpYyBweXRob24tcHl0ZXN0LWxvZ2dpbmcKKyAgKHBh Y2thZ2UKKyAgICAobmFtZSAicHl0aG9uLXB5dGVzdC1sb2dnaW5nIikKKyAgICAodmVyc2lvbiAi MjAxNS4xMS40IikKKyAgICAoc291cmNlCisgICAgIChvcmlnaW4KKyAgICAgICAobWV0aG9kIHVy bC1mZXRjaCkKKyAgICAgICAodXJpIChweXBpLXVyaSAicHl0ZXN0LWxvZ2dpbmciIHZlcnNpb24p KQorICAgICAgIChzaGEyNTYKKyAgICAgICAgKGJhc2UzMgorICAgICAgICAgIjE1bjhmeXh2dndt azk4MnZqMG05eWw3NmhuN3BwNHFxbGpmbXhhcmJnYWhxcnhnY2lpZmYiKSkpKQorICAgIChidWls ZC1zeXN0ZW0gcHl0aG9uLWJ1aWxkLXN5c3RlbSkKKyAgICAoYXJndW1lbnRzCisgICAgIGAoOzsg VGhlIHRlc3RzIGFyZSBub3QgcHJlc2VudCBpbiB0aGUgcHlwaSBzb3VyY2UsIGFuZCB0aGV5IGFs bCBmYWlsIGlmCisgICAgICAgOzsgYnVpbGRpbmcgZnJvbSBnaXQKKyAgICAgICAjOnRlc3RzPyAj ZikpCisgICAgKHByb3BhZ2F0ZWQtaW5wdXRzIChsaXN0IHB5dGhvbi1weXRlc3QpKQorICAgICho b21lLXBhZ2UgImh0dHBzOi8vZ2l0aHViLmNvbS9zYWx0c3RhY2svcHl0ZXN0LWxvZ2dpbmciKQor ICAgIChzeW5vcHNpcworICAgICAiTG9nZ2luZyB3aXRoIGEgQGNvZGV7cHkudGVzdH0gZmxhZyIp CisgICAgKGRlc2NyaXB0aW9uCisgICAgICJUaGlzIHBhY2thZ2UgY29uZmlndXJlcyBsb2dnaW5n IGFuZCBhbGxvd3MgdHdlYWtpbmcgdGhlIGxvZyBsZXZlbCB3aXRoIGEKK0Bjb2Rle3B5LnRlc3R9 IGZsYWcuIikKKyAgICAobGljZW5zZSBsaWNlbnNlOmFzbDIuMCkpKQorCiAoZGVmaW5lLXB1Ymxp YyBweXRob24teHVuaXRwYXJzZXIKICAgKHBhY2thZ2UKICAgICAobmFtZSAicHl0aG9uLXh1bml0 cGFyc2VyIikKLS0gCjIuMzQuMAoK --=-09rGn5EaUGSJL3qV08mX Content-Disposition: attachment; filename="v5-0009-gnu-Add-a-test-less-python-decopatch.patch" Content-Type: text/x-patch; name="v5-0009-gnu-Add-a-test-less-python-decopatch.patch"; charset="UTF-8" Content-Transfer-Encoding: base64 RnJvbSBiNjkzMGYwOTBhNWNjOTY3YjcwZWUwMTk3OWEyNWRjNWVkODFjMjNlIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBWaXZpZW4gS3JhdXMgPHZpdmllbkBwbGFuZXRlLWtyYXVzLmV1 PgpEYXRlOiBUaHUsIDIwIEphbiAyMDIyIDIyOjMyOjUzICswMTAwClN1YmplY3Q6IFtQQVRDSCB2 NSAwOS8zMl0gZ251OiBBZGQgYSB0ZXN0LWxlc3MgcHl0aG9uLWRlY29wYXRjaC4KCiogZ251L3Bh Y2thZ2VzL3B5dGhvbi14eXouc2NtIChweXRob24tZGVjb3BhdGNoLW1pbmltYWwpOiBOZXcgdmFy aWFibGUuCi0tLQogZ251L3BhY2thZ2VzL3B5dGhvbi14eXouc2NtIHwgMzAgKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgMzAgaW5zZXJ0aW9ucygrKQoKZGlm ZiAtLWdpdCBhL2dudS9wYWNrYWdlcy9weXRob24teHl6LnNjbSBiL2dudS9wYWNrYWdlcy9weXRo b24teHl6LnNjbQppbmRleCBjZTVhYmZlM2Q4Li44YjAwMDU0YTEyIDEwMDY0NAotLS0gYS9nbnUv cGFja2FnZXMvcHl0aG9uLXh5ei5zY20KKysrIGIvZ251L3BhY2thZ2VzL3B5dGhvbi14eXouc2Nt CkBAIC0yNTUxNSw2ICsyNTUxNSwzNiBAQCAoZGVmaW5lLXB1YmxpYyBweXRob24tbWFrZWZ1bgog QHNhbXB7ZnVuY3Rvb2xzfSwgYW5kIGNyZWF0ZWQgbWFpbmx5IHRvIGNvdmVyIHNvbWUgb2YgdGhl aXIgbGltaXRhdGlvbnMuIikKICAgICAobGljZW5zZSBsaWNlbnNlOmJzZC0zKSkpCiAKKzs7IGRl Y29wYXRjaCByZXF1aXJlcyB0aGUgbmV4dCBweXRlc3QgbW9kdWxlcyBpZiB0ZXN0cyBhcmUgZW5h YmxlZC4gVGhlIHB5dGVzdAorOzsgbW9kdWxlcyByZXF1aXJlIGVhY2ggb3RoZXIgZm9yIHRlc3Rz LgorCisoZGVmaW5lIHB5dGhvbi1kZWNvcGF0Y2gtbWluaW1hbAorICAocGFja2FnZQorICAgIChu YW1lICJweXRob24tZGVjb3BhdGNoLW1pbmltYWwiKQorICAgICh2ZXJzaW9uICIxLjQuOCIpCisg ICAgKHNvdXJjZQorICAgICAob3JpZ2luCisgICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCisgICAg ICAgKHVyaSAocHlwaS11cmkgImRlY29wYXRjaCIgdmVyc2lvbikpCisgICAgICAgKHNoYTI1Ngor ICAgICAgICAoYmFzZTMyCisgICAgICAgICAiMGk2aTgxMXMyajF6MGNsNnkxNzdkd3NiZnhpYjhk dmI1YzJqcGdrbHZjMnh5NGFoaHN5NiIpKSkpCisgICAgKGJ1aWxkLXN5c3RlbSBweXRob24tYnVp bGQtc3lzdGVtKQorICAgIChhcmd1bWVudHMKKyAgICAgYCgjOnRlc3RzPyAjZikpCisgICAgKHBy b3BhZ2F0ZWQtaW5wdXRzIChsaXN0IHB5dGhvbi1tYWtlZnVuKSkKKyAgICAobmF0aXZlLWlucHV0 cyAobGlzdCBweXRob24tcHl0ZXN0IHB5dGhvbi1weXRlc3QtcnVubmVyCisgICAgICAgICAgICAg ICAgICAgICAgICAgcHl0aG9uLXNldHVwdG9vbHMtc2NtKSkKKyAgICAoaG9tZS1wYWdlICJodHRw czovL2dpdGh1Yi5jb20vc21hcmllL3B5dGhvbi1kZWNvcGF0Y2giKQorICAgIChzeW5vcHNpcyAi UHl0aG9uIGRlY29yYXRvcnMgbWFkZSBlYXN5IikKKyAgICAoZGVzY3JpcHRpb24KKyAgICAgIkJl Y2F1c2Ugb2YgYSB0aW55IG9kZGl0eSBpbiB0aGUgcHl0aG9uIGxhbmd1YWdlLCB3cml0aW5nIGRl Y29yYXRvcnMKK3dpdGhvdXQgaGVscCBjYW4gYmUgYSBwYWluIGJlY2F1c2UgeW91IGhhdmUgdG8g aGFuZGxlIHRoZSBuby1wYXJlbnRoZXNpcyB1c2FnZQorQHVybHtodHRwczovL3NtYXJpZS5naXRo dWIuaW8vcHl0aG9uLWRlY29wYXRjaC9tb3RpdmF0aW9uLCBleHBsaWNpdGx5fS4KK0BzYW1we2Rl Y29wYXRjaH0gcHJvdmlkZXMgYSBzaW1wbGUgd2F5IHRvIHNvbHZlIHRoaXMgaXNzdWUgc28gdGhh dCB3cml0aW5nCitkZWNvcmF0b3JzIGlzIHNpbXBsZSBhbmQgc3RyYWlnaHRmb3J3YXJkLiIpCisg ICAgKGxpY2Vuc2UgbGljZW5zZTpic2QtMykpKQorCiAoZGVmaW5lLXB1YmxpYyBweXRob24tZnJv emVuZGljdAogICAocGFja2FnZQogICAgIChuYW1lICJweXRob24tZnJvemVuZGljdCIpCi0tIAoy LjM0LjAKCg== --=-09rGn5EaUGSJL3qV08mX Content-Disposition: attachment; filename="v5-0010-gnu-Add-a-test-less-python-pytest-harvest.patch" Content-Type: text/x-patch; name="v5-0010-gnu-Add-a-test-less-python-pytest-harvest.patch"; charset="UTF-8" Content-Transfer-Encoding: base64 RnJvbSAwZWU3NTZkMGEzMjkwMjFmZjljNjJjOGVmOGI4M2MyYTY4NzNmNTRlIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBWaXZpZW4gS3JhdXMgPHZpdmllbkBwbGFuZXRlLWtyYXVzLmV1 PgpEYXRlOiBUaHUsIDIwIEphbiAyMDIyIDIyOjMzOjMyICswMTAwClN1YmplY3Q6IFtQQVRDSCB2 NSAxMC8zMl0gZ251OiBBZGQgYSB0ZXN0LWxlc3MgcHl0aG9uLXB5dGVzdC1oYXJ2ZXN0LgoKKiBn bnUvcGFja2FnZXMvcHl0aG9uLXh5ei5zY20gKHB5dGhvbi1weXRlc3QtaGFydmVzdC1taW5pbWFs KTogTmV3IHZhcmlhYmxlLgotLS0KIGdudS9wYWNrYWdlcy9weXRob24teHl6LnNjbSB8IDI1ICsr KysrKysrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAyNSBpbnNlcnRpb25zKCsp CgpkaWZmIC0tZ2l0IGEvZ251L3BhY2thZ2VzL3B5dGhvbi14eXouc2NtIGIvZ251L3BhY2thZ2Vz L3B5dGhvbi14eXouc2NtCmluZGV4IDhiMDAwNTRhMTIuLmJiMjRkM2I0MGEgMTAwNjQ0Ci0tLSBh L2dudS9wYWNrYWdlcy9weXRob24teHl6LnNjbQorKysgYi9nbnUvcGFja2FnZXMvcHl0aG9uLXh5 ei5zY20KQEAgLTI1NTQ1LDYgKzI1NTQ1LDMxIEBAIChkZWZpbmUgcHl0aG9uLWRlY29wYXRjaC1t aW5pbWFsCiBkZWNvcmF0b3JzIGlzIHNpbXBsZSBhbmQgc3RyYWlnaHRmb3J3YXJkLiIpCiAgICAg KGxpY2Vuc2UgbGljZW5zZTpic2QtMykpKQogCisoZGVmaW5lIHB5dGhvbi1weXRlc3QtaGFydmVz dC1taW5pbWFsCisgIChwYWNrYWdlCisgICAgKG5hbWUgInB5dGhvbi1weXRlc3QtaGFydmVzdC1t aW5pbWFsIikKKyAgICAodmVyc2lvbiAiMS4xMC4zIikKKyAgICAoc291cmNlCisgICAgIChvcmln aW4KKyAgICAgICAobWV0aG9kIHVybC1mZXRjaCkKKyAgICAgICAodXJpIChweXBpLXVyaSAicHl0 ZXN0LWhhcnZlc3QiIHZlcnNpb24pKQorICAgICAgIChzaGEyNTYKKyAgICAgICAgKGJhc2UzMgor ICAgICAgICAgIjA5MmRybGg5NnJoaWt3cXF5ZnB3cWhremZ6ZDd6OG01Z2JtamdreThucG04MTg0 OWpic2siKSkpKQorICAgIChidWlsZC1zeXN0ZW0gcHl0aG9uLWJ1aWxkLXN5c3RlbSkKKyAgICAo YXJndW1lbnRzCisgICAgIGAoIzp0ZXN0cz8gI2YpKQorICAgIChwcm9wYWdhdGVkLWlucHV0cyAo bGlzdCBweXRob24tZGVjb3BhdGNoLW1pbmltYWwgcHl0aG9uLW1ha2VmdW4KKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgcHl0aG9uLXNpeCkpCisgICAgKG5hdGl2ZS1pbnB1dHMgKGxpc3Qg cHl0aG9uLXB5dGVzdCBweXRob24tcHl0ZXN0LXJ1bm5lcgorICAgICAgICAgICAgICAgICAgICAg ICAgIHB5dGhvbi1zZXR1cHRvb2xzLXNjbSkpCisgICAgKGhvbWUtcGFnZSAiaHR0cHM6Ly9naXRo dWIuY29tL3NtYXJpZS9weXRob24tcHl0ZXN0LWhhcnZlc3QiKQorICAgIChzeW5vcHNpcyAiU3Rv cmUgZGF0YSBjcmVhdGVkIGR1cmluZyB5b3VyIEBzYW1we3B5dGVzdH0gdGVzdHMgZXhlY3V0aW9u IikKKyAgICAoZGVzY3JpcHRpb24KKyAgICAgIlN0b3JlIGRhdGEgY3JlYXRlZCBkdXJpbmcgeW91 ciBweXRlc3QgdGVzdHMgZXhlY3V0aW9uLCBhbmQgcmV0cmlldmUgaXQKK2F0IHRoZSBlbmQgb2Yg dGhlIHNlc3Npb24sIGUuZy4gZm9yIGFwcGxpY2F0aXZlIGJlbmNobWFya2luZyBwdXJwb3Nlcy4i KQorICAgIChsaWNlbnNlIGxpY2Vuc2U6YnNkLTMpKSkKKwogKGRlZmluZS1wdWJsaWMgcHl0aG9u LWZyb3plbmRpY3QKICAgKHBhY2thZ2UKICAgICAobmFtZSAicHl0aG9uLWZyb3plbmRpY3QiKQot LSAKMi4zNC4wCgo= --=-09rGn5EaUGSJL3qV08mX Content-Disposition: attachment; filename="v5-0011-gnu-Add-a-test-less-python-pytest-steps.patch" Content-Type: text/x-patch; name="v5-0011-gnu-Add-a-test-less-python-pytest-steps.patch"; charset="UTF-8" Content-Transfer-Encoding: base64 RnJvbSAwY2IyMTg5YWU2ZjQ3MmQwMWM2YmVmZmRlMDY5ZTUyMzE0ZDZmMDhkIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBWaXZpZW4gS3JhdXMgPHZpdmllbkBwbGFuZXRlLWtyYXVzLmV1 PgpEYXRlOiBUaHUsIDIwIEphbiAyMDIyIDIyOjM0OjA2ICswMTAwClN1YmplY3Q6IFtQQVRDSCB2 NSAxMS8zMl0gZ251OiBBZGQgYSB0ZXN0LWxlc3MgcHl0aG9uLXB5dGVzdC1zdGVwcy4KCiogZ251 L3BhY2thZ2VzL3B5dGhvbi14eXouc2NtIChweXRob24tcHl0ZXN0LXN0ZXBzLW1pbmltYWwpOiBO ZXcgdmFyaWFibGUuCi0tLQogZ251L3BhY2thZ2VzL3B5dGhvbi14eXouc2NtIHwgMjQgKysrKysr KysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgMjQgaW5zZXJ0aW9ucygrKQoKZGlm ZiAtLWdpdCBhL2dudS9wYWNrYWdlcy9weXRob24teHl6LnNjbSBiL2dudS9wYWNrYWdlcy9weXRo b24teHl6LnNjbQppbmRleCBiYjI0ZDNiNDBhLi4zN2YxMTY2ZjA2IDEwMDY0NAotLS0gYS9nbnUv cGFja2FnZXMvcHl0aG9uLXh5ei5zY20KKysrIGIvZ251L3BhY2thZ2VzL3B5dGhvbi14eXouc2Nt CkBAIC0yNTU3MCw2ICsyNTU3MCwzMCBAQCAoZGVmaW5lIHB5dGhvbi1weXRlc3QtaGFydmVzdC1t aW5pbWFsCiBhdCB0aGUgZW5kIG9mIHRoZSBzZXNzaW9uLCBlLmcuIGZvciBhcHBsaWNhdGl2ZSBi ZW5jaG1hcmtpbmcgcHVycG9zZXMuIikKICAgICAobGljZW5zZSBsaWNlbnNlOmJzZC0zKSkpCiAK KyhkZWZpbmUgcHl0aG9uLXB5dGVzdC1zdGVwcy1taW5pbWFsCisgIChwYWNrYWdlCisgICAgKG5h bWUgInB5dGhvbi1weXRlc3Qtc3RlcHMtbWluaW1hbCIpCisgICAgKHZlcnNpb24gIjEuOC4wIikK KyAgICAoc291cmNlCisgICAgIChvcmlnaW4KKyAgICAgICAobWV0aG9kIHVybC1mZXRjaCkKKyAg ICAgICAodXJpIChweXBpLXVyaSAicHl0ZXN0LXN0ZXBzIiB2ZXJzaW9uKSkKKyAgICAgICAoc2hh MjU2CisgICAgICAgIChiYXNlMzIKKyAgICAgICAgICIwNXIyY2g3MTkxc2FqN3N3NmQ0N2JmYTV2 bnl5ajE1N2RsOGh2bGNjNzh4eDZqeXh5NDZqIikpKSkKKyAgICAoYnVpbGQtc3lzdGVtIHB5dGhv bi1idWlsZC1zeXN0ZW0pCisgICAgKGFyZ3VtZW50cworICAgICBgKCM6dGVzdHM/ICNmKSkKKyAg ICAocHJvcGFnYXRlZC1pbnB1dHMgKGxpc3QgcHl0aG9uLW1ha2VmdW4gcHl0aG9uLXdyYXB0IHB5 dGhvbi10YWJ1bGF0ZQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICBweXRob24tcGFuZGFz KSkKKyAgICAobmF0aXZlLWlucHV0cyAobGlzdCBweXRob24tcHl0ZXN0IHB5dGhvbi1weXRlc3Qt cnVubmVyCisgICAgICAgICAgICAgICAgICAgICAgICAgcHl0aG9uLXNldHVwdG9vbHMtc2NtKSkK KyAgICAoaG9tZS1wYWdlICJodHRwczovL2dpdGh1Yi5jb20vc21hcmllL3B5dGhvbi1weXRlc3Qt c3RlcHMiKQorICAgIChzeW5vcHNpcyAiQ3JlYXRlIHN0ZXAtd2lzZSAvIGluY3JlbWVudGFsIHRl c3RzIGluIHB5dGVzdCIpCisgICAgKGRlc2NyaXB0aW9uICJUaGlzIHBhY2thZ2UgcHJvdmlkZXMg c3VwcG9ydCBmb3Igc3RlcC13aXNlIC8gaW5jcmVtZW50YWwKK3Rlc3RzIGluIHB5dGVzdC4iKQor ICAgIChsaWNlbnNlIGxpY2Vuc2U6YnNkLTMpKSkKKwogKGRlZmluZS1wdWJsaWMgcHl0aG9uLWZy b3plbmRpY3QKICAgKHBhY2thZ2UKICAgICAobmFtZSAicHl0aG9uLWZyb3plbmRpY3QiKQotLSAK Mi4zNC4wCgo= --=-09rGn5EaUGSJL3qV08mX Content-Disposition: attachment; filename="v5-0012-gnu-Add-a-test-less-python-pytest-cases.patch" Content-Type: text/x-patch; name="v5-0012-gnu-Add-a-test-less-python-pytest-cases.patch"; charset="UTF-8" Content-Transfer-Encoding: base64 RnJvbSA4NTFiOGM4YzQyYTUyMGQ4NmE2MWM5ZDQzMTcyYTZmNDIwNjZjMTdhIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBWaXZpZW4gS3JhdXMgPHZpdmllbkBwbGFuZXRlLWtyYXVzLmV1 PgpEYXRlOiBUaHUsIDIwIEphbiAyMDIyIDIyOjM0OjM2ICswMTAwClN1YmplY3Q6IFtQQVRDSCB2 NSAxMi8zMl0gZ251OiBBZGQgYSB0ZXN0LWxlc3MgcHl0aG9uLXB5dGVzdC1jYXNlcy4KCiogZ251 L3BhY2thZ2VzL3B5dGhvbi14eXouc2NtIChweXRob24tcHl0ZXN0LWNhc2VzLW1pbmltYWwpOiBO ZXcgdmFyaWFibGUuCi0tLQogZ251L3BhY2thZ2VzL3B5dGhvbi14eXouc2NtIHwgMzIgKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAzMiBpbnNlcnRpb25z KCspCgpkaWZmIC0tZ2l0IGEvZ251L3BhY2thZ2VzL3B5dGhvbi14eXouc2NtIGIvZ251L3BhY2th Z2VzL3B5dGhvbi14eXouc2NtCmluZGV4IDM3ZjExNjZmMDYuLjQ4YzFmYTEzODIgMTAwNjQ0Ci0t LSBhL2dudS9wYWNrYWdlcy9weXRob24teHl6LnNjbQorKysgYi9nbnUvcGFja2FnZXMvcHl0aG9u LXh5ei5zY20KQEAgLTI1NTk0LDYgKzI1NTk0LDM4IEBAIChkZWZpbmUgcHl0aG9uLXB5dGVzdC1z dGVwcy1taW5pbWFsCiB0ZXN0cyBpbiBweXRlc3QuIikKICAgICAobGljZW5zZSBsaWNlbnNlOmJz ZC0zKSkpCiAKKyhkZWZpbmUgcHl0aG9uLXB5dGVzdC1jYXNlcy1taW5pbWFsCisgIChwYWNrYWdl CisgICAgKG5hbWUgInB5dGhvbi1weXRlc3QtY2FzZXMtbWluaW1hbCIpCisgICAgKHZlcnNpb24g IjMuNi44IikKKyAgICAoc291cmNlCisgICAgIChvcmlnaW4KKyAgICAgICAobWV0aG9kIHVybC1m ZXRjaCkKKyAgICAgICAodXJpIChweXBpLXVyaSAicHl0ZXN0LWNhc2VzIiB2ZXJzaW9uKSkKKyAg ICAgICAoc2hhMjU2CisgICAgICAgIChiYXNlMzIKKyAgICAgICAgICIxZzNscDRtMTlmazgza2wy YjRha3dnN3dxcWFxbGZ6cDR2NnFjYjBocTI3MTYxeHloOHlsIikpKSkKKyAgICAoYnVpbGQtc3lz dGVtIHB5dGhvbi1idWlsZC1zeXN0ZW0pCisgICAgKHByb3BhZ2F0ZWQtaW5wdXRzIChsaXN0IHB5 dGhvbi1kZWNvcGF0Y2gtbWluaW1hbCBweXRob24tbWFrZWZ1bikpCisgICAgKG5hdGl2ZS1pbnB1 dHMgKGxpc3QgcHl0aG9uLXB5dGVzdAorICAgICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbi1w eXRlc3QtcnVubmVyCisgICAgICAgICAgICAgICAgICAgICAgICAgcHl0aG9uLXNldHVwdG9vbHMt c2NtCisgICAgICAgICAgICAgICAgICAgICAgICAgcHl0aG9uLXB5dGVzdC1hc3luY2lvCisgICAg ICAgICAgICAgICAgICAgICAgICAgcHl0aG9uLXB5dGVzdC1oYXJ2ZXN0LW1pbmltYWwKKyAgICAg ICAgICAgICAgICAgICAgICAgICBweXRob24tcHl0ZXN0LXN0ZXBzLW1pbmltYWwpKQorICAgICho b21lLXBhZ2UgImh0dHBzOi8vZ2l0aHViLmNvbS9zbWFyaWUvcHl0aG9uLXB5dGVzdC1jYXNlcyIp CisgICAgKHN5bm9wc2lzICJTZXBhcmF0ZSB0ZXN0IGNvZGUgZnJvbSB0ZXN0IGNhc2VzIGluIEBz YW1we3B5dGVzdH0iKQorICAgIChkZXNjcmlwdGlvbgorICAgICAiQHNhbXB7cHl0ZXN0LWNhc2Vz fSBsZXZlcmFnZXMgQHNhbXB7cHl0ZXN0fSBhbmQgaXRzIGdyZWF0CitAc2FtcHtAQHB5dGVzdC5t YXJrLnBhcmFtZXRyaXplIGRlY29yYXRvcn0sIHNvIHRoYXQgeW91IGNhbiBAc3Ryb25ne3NlcGFy YXRlCit5b3VyIHRlc3QgY2FzZXMgZnJvbSB5b3VyIHRlc3QgZnVuY3Rpb25zfS4gIEluIGFkZGl0 aW9uLCBAc2FtcHtweXRlc3QtY2FzZXN9Citwcm92aWRlcyBzZXZlcmFsIHVzZWZ1bCBnb29kaWVz IHRvIGVtcG93ZXIgQHNhbXB7cHl0ZXN0fS4gIEluIHBhcnRpY3VsYXIgaXQKK2ltcHJvdmVzIHRo ZSBmaXh0dXJlIG1lY2hhbmlzbSB0byBzdXBwb3J0IFwiZml4dHVyZSB1bmlvbnNcIi4gIFRoaXMg aXMgYQorQHN0cm9uZ3ttYWpvciBjaGFuZ2V9IGluIHRoZSBpbnRlcm5hbCBAc2FtcHtweXRlc3R9 IGVuZ2luZSwgdW5sb2NraW5nIG1hbnkKK3Bvc3NpYmlsaXRpZXMgc3VjaCBhcyB1c2luZyBmaXh0 dXJlIHJlZmVyZW5jZXMgYXMgcGFyYW1ldGVyIHZhbHVlcyBpbiBhIHRlc3QKK2Z1bmN0aW9uLiIp CisgICAgKGxpY2Vuc2UgbGljZW5zZTpic2QtMykpKQorCiAoZGVmaW5lLXB1YmxpYyBweXRob24t ZnJvemVuZGljdAogICAocGFja2FnZQogICAgIChuYW1lICJweXRob24tZnJvemVuZGljdCIpCi0t IAoyLjM0LjAKCg== --=-09rGn5EaUGSJL3qV08mX Content-Disposition: attachment; filename="v5-0013-gnu-Add-python-decopatch.patch" Content-Type: text/x-patch; name="v5-0013-gnu-Add-python-decopatch.patch"; charset="UTF-8" Content-Transfer-Encoding: base64 RnJvbSBiOGUxMmJjODNlYmYxY2JlZWYxZTVjNGFlZmVhZjAyODUyMjA2OGJmIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBWaXZpZW4gS3JhdXMgPHZpdmllbkBwbGFuZXRlLWtyYXVzLmV1 PgpEYXRlOiBUaHUsIDIwIEphbiAyMDIyIDIyOjM1OjAyICswMTAwClN1YmplY3Q6IFtQQVRDSCB2 NSAxMy8zMl0gZ251OiBBZGQgcHl0aG9uLWRlY29wYXRjaC4KCiogZ251L3BhY2thZ2VzL3B5dGhv bi14eXouc2NtIChweXRob24tZGVjb3BhdGNoKTogTmV3IHZhcmlhYmxlLgotLS0KIGdudS9wYWNr YWdlcy9weXRob24teHl6LnNjbSB8IDIyICsrKysrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBj aGFuZ2VkLCAyMiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZ251L3BhY2thZ2VzL3B5dGhv bi14eXouc2NtIGIvZ251L3BhY2thZ2VzL3B5dGhvbi14eXouc2NtCmluZGV4IDQ4YzFmYTEzODIu LjU3ZTJiN2VkNmYgMTAwNjQ0Ci0tLSBhL2dudS9wYWNrYWdlcy9weXRob24teHl6LnNjbQorKysg Yi9nbnUvcGFja2FnZXMvcHl0aG9uLXh5ei5zY20KQEAgLTI1NjI2LDYgKzI1NjI2LDI4IEBAIChk ZWZpbmUgcHl0aG9uLXB5dGVzdC1jYXNlcy1taW5pbWFsCiBmdW5jdGlvbi4iKQogICAgIChsaWNl bnNlIGxpY2Vuc2U6YnNkLTMpKSkKIAorKGRlZmluZS1wdWJsaWMgcHl0aG9uLWRlY29wYXRjaAor ICAocGFja2FnZQorICAgIChpbmhlcml0IHB5dGhvbi1kZWNvcGF0Y2gtbWluaW1hbCkKKyAgICAo bmFtZSAicHl0aG9uLWRlY29wYXRjaCIpCisgICAgKGFyZ3VtZW50cworICAgICBgKCM6cGhhc2Vz CisgICAgICAgKG1vZGlmeS1waGFzZXMgJXN0YW5kYXJkLXBoYXNlcworICAgICAgICAgKGFkZC1h ZnRlciAndW5wYWNrICdkaXNhYmxlLWZhaWxpbmctdGVzdHMKKyAgICAgICAgICAgKGxhbWJkYSBf CisgICAgICAgICAgICAgKGRlbGV0ZS1maWxlICJkZWNvcGF0Y2gvdGVzdHMvdGVzdF9tYWluMi5w eSIpCisgICAgICAgICAgICAgKGRlbGV0ZS1maWxlCisgICAgICAgICAgICAgICJkZWNvcGF0Y2gv dGVzdHMvdGVzdF9tYWluMl9wYXJhbWV0cml6ZXJzLnB5IikKKyAgICAgICAgICAgICAoZGVsZXRl LWZpbGUgImRlY29wYXRjaC90ZXN0cy90ZXN0X2ludHJvc3BlY3Rpb24ucHkiKQorICAgICAgICAg ICAgIChkZWxldGUtZmlsZQorICAgICAgICAgICAgICAiZGVjb3BhdGNoL3Rlc3RzL3Rlc3RfaW50 cm9zcGVjdGlvbl9iYXNlLnB5IikKKyAgICAgICAgICAgICAoc3Vic3RpdHV0ZSogImRlY29wYXRj aC90ZXN0cy90ZXN0X2RvY19hZHZhbmNlZC5weSIKKyAgICAgICAgICAgICAgICgoIid1c2VzX2lu dHJvc3BlY3Rpb24nLCBcXFtUcnVlLCBGYWxzZVxcXSIpCisgICAgICAgICAgICAgICAgIid1c2Vz X2ludHJvc3BlY3Rpb24nLCBbRmFsc2VdIikpKSkpKSkKKyAgICAobmF0aXZlLWlucHV0cyAobGlz dCBweXRob24tcHl0ZXN0IHB5dGhvbi1weXRlc3QtcnVubmVyCisgICAgICAgICAgICAgICAgICAg ICAgICAgcHl0aG9uLXB5dGVzdC1jYXNlcy1taW5pbWFsIHB5dGhvbi1zZXR1cHRvb2xzLXNjbQor ICAgICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbi1weXRlc3QtbG9nZ2luZykpKSkKKwogKGRl ZmluZS1wdWJsaWMgcHl0aG9uLWZyb3plbmRpY3QKICAgKHBhY2thZ2UKICAgICAobmFtZSAicHl0 aG9uLWZyb3plbmRpY3QiKQotLSAKMi4zNC4wCgo= --=-09rGn5EaUGSJL3qV08mX Content-Disposition: attachment; filename="v5-0014-gnu-Add-python-pytest-cases.patch" Content-Type: text/x-patch; name="v5-0014-gnu-Add-python-pytest-cases.patch"; charset="UTF-8" Content-Transfer-Encoding: base64 RnJvbSA4ZDVhMjQ0ODZjZmM4NWM0NDYxYTkzMzhmZGNhNTNhYWEwOWRkZTExIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBWaXZpZW4gS3JhdXMgPHZpdmllbkBwbGFuZXRlLWtyYXVzLmV1 PgpEYXRlOiBUaHUsIDIwIEphbiAyMDIyIDIyOjM1OjI4ICswMTAwClN1YmplY3Q6IFtQQVRDSCB2 NSAxNC8zMl0gZ251OiBBZGQgcHl0aG9uLXB5dGVzdC1jYXNlcy4KCiogZ251L3BhY2thZ2VzL3B5 dGhvbi14eXouc2NtIChweXRob24tcHl0ZXN0LWNhc2VzKTogTmV3IHZhcmlhYmxlLgotLS0KIGdu dS9wYWNrYWdlcy9weXRob24teHl6LnNjbSB8IDggKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCA4 IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9nbnUvcGFja2FnZXMvcHl0aG9uLXh5ei5zY20g Yi9nbnUvcGFja2FnZXMvcHl0aG9uLXh5ei5zY20KaW5kZXggNTdlMmI3ZWQ2Zi4uMTVkOGZmZWNi ZiAxMDA2NDQKLS0tIGEvZ251L3BhY2thZ2VzL3B5dGhvbi14eXouc2NtCisrKyBiL2dudS9wYWNr YWdlcy9weXRob24teHl6LnNjbQpAQCAtMjU2NDgsNiArMjU2NDgsMTQgQEAgKGRlZmluZS1wdWJs aWMgcHl0aG9uLWRlY29wYXRjaAogICAgICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbi1weXRl c3QtY2FzZXMtbWluaW1hbCBweXRob24tc2V0dXB0b29scy1zY20KICAgICAgICAgICAgICAgICAg ICAgICAgICBweXRob24tcHl0ZXN0LWxvZ2dpbmcpKSkpCiAKKyhkZWZpbmUtcHVibGljIHB5dGhv bi1weXRlc3QtY2FzZXMKKyAgKHBhY2thZ2UKKyAgICAoaW5oZXJpdCBweXRob24tcHl0ZXN0LWNh c2VzLW1pbmltYWwpCisgICAgKG5hbWUgInB5dGhvbi1weXRlc3QtY2FzZXMiKQorICAgIChhcmd1 bWVudHMgJygpKQorICAgIDs7IFByb3BhZ2F0ZSB0aGUgdGVzdGVkIGRlY29wYXRjaCBpbnN0ZWFk IG9mIGRlY29wYXRjaC1taW5pbWFsCisgICAgKHByb3BhZ2F0ZWQtaW5wdXRzIChsaXN0IHB5dGhv bi1kZWNvcGF0Y2ggcHl0aG9uLW1ha2VmdW4pKSkpCisKIChkZWZpbmUtcHVibGljIHB5dGhvbi1m cm96ZW5kaWN0CiAgIChwYWNrYWdlCiAgICAgKG5hbWUgInB5dGhvbi1mcm96ZW5kaWN0IikKLS0g CjIuMzQuMAoK --=-09rGn5EaUGSJL3qV08mX Content-Disposition: attachment; filename="v5-0015-gnu-Add-python-pytest-harvest.patch" Content-Type: text/x-patch; name="v5-0015-gnu-Add-python-pytest-harvest.patch"; charset="UTF-8" Content-Transfer-Encoding: base64 RnJvbSAzODllMjVkMTJkNTMzMzk1YTk1Y2ExNjNhMWEyNmNiMjBiMTIzZmNlIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBWaXZpZW4gS3JhdXMgPHZpdmllbkBwbGFuZXRlLWtyYXVzLmV1 PgpEYXRlOiBUaHUsIDIwIEphbiAyMDIyIDIyOjM1OjQ5ICswMTAwClN1YmplY3Q6IFtQQVRDSCB2 NSAxNS8zMl0gZ251OiBBZGQgcHl0aG9uLXB5dGVzdC1oYXJ2ZXN0LgoKKiBnbnUvcGFja2FnZXMv cHl0aG9uLXh5ei5zY20gKHB5dGhvbi1weXRlc3QtaGFydmVzdCk6IE5ldyB2YXJpYWJsZS4KLS0t CiBnbnUvcGFja2FnZXMvcHl0aG9uLXh5ei5zY20gfCAxOSArKysrKysrKysrKysrKysrKysrCiAx IGZpbGUgY2hhbmdlZCwgMTkgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdl cy9weXRob24teHl6LnNjbSBiL2dudS9wYWNrYWdlcy9weXRob24teHl6LnNjbQppbmRleCAxNWQ4 ZmZlY2JmLi4xNDJlNWIyNTdlIDEwMDY0NAotLS0gYS9nbnUvcGFja2FnZXMvcHl0aG9uLXh5ei5z Y20KKysrIGIvZ251L3BhY2thZ2VzL3B5dGhvbi14eXouc2NtCkBAIC0yNTY1Niw2ICsyNTY1Niwy NSBAQCAoZGVmaW5lLXB1YmxpYyBweXRob24tcHl0ZXN0LWNhc2VzCiAgICAgOzsgUHJvcGFnYXRl IHRoZSB0ZXN0ZWQgZGVjb3BhdGNoIGluc3RlYWQgb2YgZGVjb3BhdGNoLW1pbmltYWwKICAgICAo cHJvcGFnYXRlZC1pbnB1dHMgKGxpc3QgcHl0aG9uLWRlY29wYXRjaCBweXRob24tbWFrZWZ1bikp KSkKIAorKGRlZmluZS1wdWJsaWMgcHl0aG9uLXB5dGVzdC1oYXJ2ZXN0CisgIChwYWNrYWdlCisg ICAgKGluaGVyaXQgcHl0aG9uLXB5dGVzdC1oYXJ2ZXN0LW1pbmltYWwpCisgICAgKG5hbWUgInB5 dGhvbi1weXRlc3QtaGFydmVzdCIpCisgICAgKGFyZ3VtZW50cworICAgICBgKCM6cGhhc2VzCisg ICAgICAgKG1vZGlmeS1waGFzZXMgJXN0YW5kYXJkLXBoYXNlcworICAgICAgICAgKGFkZC1hZnRl ciAndW5wYWNrICdtb3ZlLXB5dGVzdHMtcGx1Z2lucworICAgICAgICAgICAobGFtYmRhIF8KKyAg ICAgICAgICAgICAocmVuYW1lLWZpbGUgInB5dGVzdF9oYXJ2ZXN0L3Rlc3RzL2NvbmZ0ZXN0LnB5 IgorICAgICAgICAgICAgICAgICAgICAgICAgICAiY29uZnRlc3QucHkiKSkpKSkpCisgICAgKG5h dGl2ZS1pbnB1dHMgKGxpc3QgcHl0aG9uLXB5dGVzdAorICAgICAgICAgICAgICAgICAgICAgICAg IHB5dGhvbi1weXRlc3QtcnVubmVyCisgICAgICAgICAgICAgICAgICAgICAgICAgcHl0aG9uLXNl dHVwdG9vbHMtc2NtCisgICAgICAgICAgICAgICAgICAgICAgICAgcHl0aG9uLXB5dGVzdC1jYXNl cworICAgICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbi10YWJ1bGF0ZQorICAgICAgICAgICAg ICAgICAgICAgICAgIHB5dGhvbi1wYW5kYXMpKQorICAgIChwcm9wYWdhdGVkLWlucHV0cyAobGlz dCBweXRob24tZGVjb3BhdGNoIHB5dGhvbi1tYWtlZnVuIHB5dGhvbi1zaXgpKSkpCisKIChkZWZp bmUtcHVibGljIHB5dGhvbi1mcm96ZW5kaWN0CiAgIChwYWNrYWdlCiAgICAgKG5hbWUgInB5dGhv bi1mcm96ZW5kaWN0IikKLS0gCjIuMzQuMAoK --=-09rGn5EaUGSJL3qV08mX Content-Disposition: attachment; filename="v5-0016-gnu-Add-python-pytest-steps.patch" Content-Type: text/x-patch; name="v5-0016-gnu-Add-python-pytest-steps.patch"; charset="UTF-8" Content-Transfer-Encoding: base64 RnJvbSBhMWJkMmI0NzY3ZTViOTY1NzMyMWJlZDlkMDY2ZDE2OTk5ZDAzZDMwIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBWaXZpZW4gS3JhdXMgPHZpdmllbkBwbGFuZXRlLWtyYXVzLmV1 PgpEYXRlOiBUaHUsIDIwIEphbiAyMDIyIDIyOjM2OjA2ICswMTAwClN1YmplY3Q6IFtQQVRDSCB2 NSAxNi8zMl0gZ251OiBBZGQgcHl0aG9uLXB5dGVzdC1zdGVwcy4KCiogZ251L3BhY2thZ2VzL3B5 dGhvbi14eXouc2NtIChweXRob24tcHl0ZXN0LXN0ZXBzKTogTmV3IHZhcmlhYmxlLgotLS0KIGdu dS9wYWNrYWdlcy9weXRob24teHl6LnNjbSB8IDE1ICsrKysrKysrKysrKysrKwogMSBmaWxlIGNo YW5nZWQsIDE1IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9nbnUvcGFja2FnZXMvcHl0aG9u LXh5ei5zY20gYi9nbnUvcGFja2FnZXMvcHl0aG9uLXh5ei5zY20KaW5kZXggMTQyZTViMjU3ZS4u OWNmNTBhZjM0YiAxMDA2NDQKLS0tIGEvZ251L3BhY2thZ2VzL3B5dGhvbi14eXouc2NtCisrKyBi L2dudS9wYWNrYWdlcy9weXRob24teHl6LnNjbQpAQCAtMjU2NzUsNiArMjU2NzUsMjEgQEAgKGRl ZmluZS1wdWJsaWMgcHl0aG9uLXB5dGVzdC1oYXJ2ZXN0CiAgICAgICAgICAgICAgICAgICAgICAg ICAgcHl0aG9uLXBhbmRhcykpCiAgICAgKHByb3BhZ2F0ZWQtaW5wdXRzIChsaXN0IHB5dGhvbi1k ZWNvcGF0Y2ggcHl0aG9uLW1ha2VmdW4gcHl0aG9uLXNpeCkpKSkKIAorKGRlZmluZS1wdWJsaWMg cHl0aG9uLXB5dGVzdC1zdGVwcworICAocGFja2FnZQorICAgIChpbmhlcml0IHB5dGhvbi1weXRl c3Qtc3RlcHMtbWluaW1hbCkKKyAgICAobmFtZSAicHl0aG9uLXB5dGVzdC1zdGVwcyIpCisgICAg KGFyZ3VtZW50cworICAgICBgKCM6cGhhc2VzCisgICAgICAgKG1vZGlmeS1waGFzZXMgJXN0YW5k YXJkLXBoYXNlcworICAgICAgICAgKGFkZC1hZnRlciAndW5wYWNrICdtb3ZlLXB5dGVzdHMtcGx1 Z2lucworICAgICAgICAgICAobGFtYmRhIF8KKyAgICAgICAgICAgICAocmVuYW1lLWZpbGUgInB5 dGVzdF9zdGVwcy90ZXN0cy9jb25mdGVzdC5weSIKKyAgICAgICAgICAgICAgICAgICAgICAgICAg ImNvbmZ0ZXN0LnB5IikpKSkpKQorICAgIChuYXRpdmUtaW5wdXRzIChsaXN0IHB5dGhvbi1weXRl c3QgcHl0aG9uLXB5dGVzdC1ydW5uZXIKKyAgICAgICAgICAgICAgICAgICAgICAgICBweXRob24t c2V0dXB0b29scy1zY20gcHl0aG9uLXB5dGVzdC1jYXNlcworICAgICAgICAgICAgICAgICAgICAg ICAgIHB5dGhvbi1weXRlc3QtaGFydmVzdCkpKSkKKwogKGRlZmluZS1wdWJsaWMgcHl0aG9uLWZy b3plbmRpY3QKICAgKHBhY2thZ2UKICAgICAobmFtZSAicHl0aG9uLWZyb3plbmRpY3QiKQotLSAK Mi4zNC4wCgo= --=-09rGn5EaUGSJL3qV08mX Content-Disposition: attachment; filename="v5-0017-gnu-python-pooch-Update-to-1.6.0.patch" Content-Type: text/x-patch; name="v5-0017-gnu-python-pooch-Update-to-1.6.0.patch"; charset="UTF-8" Content-Transfer-Encoding: base64 RnJvbSAxMjRlMzQwNjE5Mzg5Yzk0ODU0OWQ3MWE5NmRmN2Q1ODM3ODBlZjhlIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBWaXZpZW4gS3JhdXMgPHZpdmllbkBwbGFuZXRlLWtyYXVzLmV1 PgpEYXRlOiBUaHUsIDIwIEphbiAyMDIyIDIzOjAwOjM3ICswMTAwClN1YmplY3Q6IFtQQVRDSCB2 NSAxNy8zMl0gZ251OiBweXRob24tcG9vY2g6IFVwZGF0ZSB0byAxLjYuMC4KCiogZ251L3BhY2th Z2VzL3B5dGhvbi14eXouc2NtIChweXRob24tcG9vY2gpOiBVcGRhdGUgdG8gMS42LjAuCltuYXRp dmUtaW5wdXRzXTogQWRkIHB5dGhvbi1zZXR1cHRvb2xzLXNjbS4KLS0tCiBnbnUvcGFja2FnZXMv cHl0aG9uLXh5ei5zY20gfCAzMiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLQogMSBm aWxlIGNoYW5nZWQsIDI5IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0 IGEvZ251L3BhY2thZ2VzL3B5dGhvbi14eXouc2NtIGIvZ251L3BhY2thZ2VzL3B5dGhvbi14eXou c2NtCmluZGV4IDljZjUwYWYzNGIuLjExN2YyMWRmNGIgMTAwNjQ0Ci0tLSBhL2dudS9wYWNrYWdl cy9weXRob24teHl6LnNjbQorKysgYi9nbnUvcGFja2FnZXMvcHl0aG9uLXh5ei5zY20KQEAgLTIy Mjc1LDE4ICsyMjI3NSw0NCBAQCAoZGVmaW5lLXB1YmxpYyBweWJpbmQxMQogKGRlZmluZS1wdWJs aWMgcHl0aG9uLXBvb2NoCiAgIChwYWNrYWdlCiAgICAgKG5hbWUgInB5dGhvbi1wb29jaCIpCi0g ICAgKHZlcnNpb24gIjEuMy4wIikKKyAgICAodmVyc2lvbiAiMS42LjAiKQogICAgIChzb3VyY2UK ICAgICAgKG9yaWdpbgogICAgICAgIChtZXRob2QgdXJsLWZldGNoKQogICAgICAgICh1cmkgKHB5 cGktdXJpICJwb29jaCIgdmVyc2lvbikpCiAgICAgICAgKHNoYTI1NgotICAgICAgICAoYmFzZTMy ICIxNjE4YWRzZzlyOGZzdjQyMnN2MzV6MWk3MjNxM2ExaWlyNXY3ZHYyc2tsaDRwbDRpbTFoIikp KSkKKyAgICAgICAgKGJhc2UzMiAiMGkxem1kMHY3bjN5eDE2N2oxOGxkaWRmaWloOW43MzRwZGp2 bjM5OTltaGRuNzIweGxqcCIpKSkpCiAgICAgKGJ1aWxkLXN5c3RlbSBweXRob24tYnVpbGQtc3lz dGVtKQogICAgIChhcmd1bWVudHMKLSAgICAgYCgjOnRlc3RzPyAjZikpIDtyZXF1aXJlcyBvbmxp bmUgZGF0YQorICAgICAobGlzdAorICAgICAgIzp0ZXN0cz8gI2YgO3JlcXVpcmVzIG9ubGluZSBk YXRhCisgICAgICAjOnBoYXNlcworICAgICAgI34obW9kaWZ5LXBoYXNlcyAlc3RhbmRhcmQtcGhh c2VzCisgICAgICAgICAgOzsgWFhYOiBQRVAgNTE3IG1hbnVhbCBidWlsZCBjb3BpZWQgZnJvbSBw eXRob24taXNvcnQuCisgICAgICAgICAgKHJlcGxhY2UgJ2J1aWxkCisgICAgICAgICAgICAobGFt YmRhIF8KKyAgICAgICAgICAgICAgKHNldGVudiAiU09VUkNFX0RBVEVfRVBPQ0giICIzMTU1MzI4 MDAiKQorICAgICAgICAgICAgICAoaW52b2tlICJweXRob24iCisgICAgICAgICAgICAgICAgICAg ICAgIi1tIgorICAgICAgICAgICAgICAgICAgICAgICJidWlsZCIKKyAgICAgICAgICAgICAgICAg ICAgICAiLS13aGVlbCIKKyAgICAgICAgICAgICAgICAgICAgICAiLS1uby1pc29sYXRpb24iCisg ICAgICAgICAgICAgICAgICAgICAgIi4iKSkpCisgICAgICAgICAgKHJlcGxhY2UgJ2luc3RhbGwK KyAgICAgICAgICAgIChsYW1iZGEgXworICAgICAgICAgICAgICAobGV0ICgod2hsIChjYXIgKGZp bmQtZmlsZXMgImRpc3QiICJcXC53aGwkIikpKSkKKyAgICAgICAgICAgICAgICAoaW52b2tlICJw aXAiCisgICAgICAgICAgICAgICAgICAgICAgICAiLS1uby1jYWNoZS1kaXIiCisgICAgICAgICAg ICAgICAgICAgICAgICAiLS1uby1pbnB1dCIKKyAgICAgICAgICAgICAgICAgICAgICAgICJpbnN0 YWxsIgorICAgICAgICAgICAgICAgICAgICAgICAgIi0tbm8tZGVwcyIKKyAgICAgICAgICAgICAg ICAgICAgICAgICItLXByZWZpeCIKKyAgICAgICAgICAgICAgICAgICAgICAgICMkb3V0cHV0Cisg ICAgICAgICAgICAgICAgICAgICAgICB3aGwpKSkpKSkpCiAgICAgKHByb3BhZ2F0ZWQtaW5wdXRz CiAgICAgIChsaXN0IHB5dGhvbi1hcHBkaXJzIHB5dGhvbi1wYWNrYWdpbmcgcHl0aG9uLXJlcXVl c3RzKSkKKyAgICAobmF0aXZlLWlucHV0cworICAgICAobGlzdCBweXRob24tcHlwYS1idWlsZCBw eXRob24tc2V0dXB0b29scy1zY20pKQogICAgIChob21lLXBhZ2UgImh0dHBzOi8vZ2l0aHViLmNv bS9mYXRpYW5kby9wb29jaCIpCiAgICAgKHN5bm9wc2lzICJNYW5hZ2UgeW91ciBQeXRob24gbGli cmFyeSdzIHNhbXBsZSBkYXRhIGZpbGVzIikKICAgICAoZGVzY3JpcHRpb24KLS0gCjIuMzQuMAoK --=-09rGn5EaUGSJL3qV08mX Content-Disposition: attachment; filename="v5-0018-gnu-Add-python-h5io.patch" Content-Type: text/x-patch; name="v5-0018-gnu-Add-python-h5io.patch"; charset="UTF-8" Content-Transfer-Encoding: base64 RnJvbSAwOGZkZjcyYjdiNTI3NjdjODNhMzA1MmJhZGQ3N2RmOWE2NTRmOTFkIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBWaXZpZW4gS3JhdXMgPHZpdmllbkBwbGFuZXRlLWtyYXVzLmV1 PgpEYXRlOiBTdW4sIDYgRmViIDIwMjIgMjI6MzY6NDQgKzAxMDAKU3ViamVjdDogW1BBVENIIHY1 IDE4LzMyXSBnbnU6IEFkZCBweXRob24taDVpby4KCiogZ251L3BhY2thZ2VzL3B5dGhvbi14eXou c2NtIChweXRob24taDVpbyk6IE5ldyB2YXJpYWJsZS4KLS0tCiBnbnUvcGFja2FnZXMvcHl0aG9u LXh5ei5zY20gfCAzMCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFu Z2VkLCAzMCBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZ251L3BhY2thZ2VzL3B5dGhvbi14 eXouc2NtIGIvZ251L3BhY2thZ2VzL3B5dGhvbi14eXouc2NtCmluZGV4IDExN2YyMWRmNGIuLjcz Mjg0MmFmYTQgMTAwNjQ0Ci0tLSBhL2dudS9wYWNrYWdlcy9weXRob24teHl6LnNjbQorKysgYi9n bnUvcGFja2FnZXMvcHl0aG9uLXh5ei5zY20KQEAgLTEzNzIsNiArMTM3MiwzNiBAQCAoZGVmaW5l LXB1YmxpYyBweXRob24taDVweQogKGRlZmluZS1wdWJsaWMgcHl0aG9uMi1oNXB5CiAgIChwYWNr YWdlLXdpdGgtcHl0aG9uMiBweXRob24taDVweSkpCiAKKyhkZWZpbmUtcHVibGljIHB5dGhvbi1o NWlvCisgIChwYWNrYWdlCisgICAgKG5hbWUgInB5dGhvbi1oNWlvIikKKyAgICAodmVyc2lvbiAi MC4xLjciKQorICAgIChzb3VyY2UKKyAgICAgKG9yaWdpbgorICAgICAgIChtZXRob2QgZ2l0LWZl dGNoKQorICAgICAgICh1cmkgKGdpdC1yZWZlcmVuY2UKKyAgICAgICAgICAgICAodXJsICJodHRw czovL2dpdGh1Yi5jb20vaDVpby9oNWlvIikKKyAgICAgICAgICAgICAoY29tbWl0IChzdHJpbmct YXBwZW5kICJoNWlvLSIgdmVyc2lvbikpKSkKKyAgICAgICAoZmlsZS1uYW1lIChnaXQtZmlsZS1u YW1lIG5hbWUgdmVyc2lvbikpCisgICAgICAgKHNoYTI1NgorICAgICAgICAoYmFzZTMyICIwbXhz YWk4aTdicjIwY3FueWRhZ25nODE0ZzJod2hhcTRhcHJzcTJkNGttdmZmNDVzM2F6IikpKSkKKyAg ICAoYnVpbGQtc3lzdGVtIHB5dGhvbi1idWlsZC1zeXN0ZW0pCisgICAgKGFyZ3VtZW50cworICAg ICBgKCM6cGhhc2VzCisgICAgICAgKG1vZGlmeS1waGFzZXMgJXN0YW5kYXJkLXBoYXNlcworICAg ICAgICAgKHJlcGxhY2UgJ2NoZWNrCisgICAgICAgICAgIChsYW1iZGEqICgjOmtleSB0ZXN0cz8g IzphbGxvdy1vdGhlci1rZXlzKQorICAgICAgICAgICAgICh3aGVuIHRlc3RzPworICAgICAgICAg ICAgICAgKGludm9rZSAicHl0ZXN0IiAiLXZ2IiAiaDVpbyIpKSkpKSkpCisgICAgKHByb3BhZ2F0 ZWQtaW5wdXRzIChsaXN0IHB5dGhvbi1oNXB5IHB5dGhvbi1udW1weSBweXRob24tc2NpcHkpKQor ICAgIChuYXRpdmUtaW5wdXRzIChsaXN0IHB5dGhvbi1weXRlc3QgcHl0aG9uLXB5dGVzdC1jb3Yp KQorICAgIChob21lLXBhZ2UgImh0dHA6Ly9oNWlvLmdpdGh1Yi5pbyIpCisgICAgKHN5bm9wc2lz ICJQeXRob24gT2JqZWN0cyBPbnRvIEhERjUiKQorICAgIChkZXNjcmlwdGlvbiAiaDVpbyBpcyBh IHBhY2thZ2UgZGVzaWduZWQgdG8gZmFjaWxpdGF0ZSBzYXZpbmcgc29tZQorc3RhbmRhcmQgUHl0 aG9uIG9iamVjdHMgaW50byB0aGUgZm9yd2FyZC1jb21wYXRpYmxlIEhERjUgZm9ybWF0LiBJdCBp cyBhCitoaWdoZXItbGV2ZWwgcGFja2FnZSB0aGFuIGg1cHkuIikKKyAgICAobGljZW5zZSBsaWNl bnNlOmJzZC0zKSkpCisKIChkZWZpbmUtcHVibGljIHB5dGhvbi1obnN3bGliCiAgIChwYWNrYWdl CiAgICAgKG5hbWUgInB5dGhvbi1obnN3bGliIikKLS0gCjIuMzQuMAoK --=-09rGn5EaUGSJL3qV08mX Content-Disposition: attachment; filename="v5-0019-gnu-Add-python-pymatreader.patch" Content-Type: text/x-patch; name="v5-0019-gnu-Add-python-pymatreader.patch"; charset="UTF-8" Content-Transfer-Encoding: base64 RnJvbSA0MjNkYmYzNmQzYWUyZTdmZWY1ZTg0YTg4YmI5ZDBkYzJkY2FkMDE3IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBWaXZpZW4gS3JhdXMgPHZpdmllbkBwbGFuZXRlLWtyYXVzLmV1 PgpEYXRlOiBTdW4sIDYgRmViIDIwMjIgMjI6NTM6NDQgKzAxMDAKU3ViamVjdDogW1BBVENIIHY1 IDE5LzMyXSBnbnU6IEFkZCBweXRob24tcHltYXRyZWFkZXIuCgoqIGdudS9wYWNrYWdlcy9weXRo b24teHl6LnNjbSAocHl0aG9uLXB5bWF0cmVhZGVyKTogTmV3IHZhcmlhYmxlLgotLS0KIGdudS9w YWNrYWdlcy9weXRob24teHl6LnNjbSB8IDM4ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAzOCBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEv Z251L3BhY2thZ2VzL3B5dGhvbi14eXouc2NtIGIvZ251L3BhY2thZ2VzL3B5dGhvbi14eXouc2Nt CmluZGV4IDczMjg0MmFmYTQuLjkxYjhlMGNjNzUgMTAwNjQ0Ci0tLSBhL2dudS9wYWNrYWdlcy9w eXRob24teHl6LnNjbQorKysgYi9nbnUvcGFja2FnZXMvcHl0aG9uLXh5ei5zY20KQEAgLTE0MDIs NiArMTQwMiw0NCBAQCAoZGVmaW5lLXB1YmxpYyBweXRob24taDVpbwogaGlnaGVyLWxldmVsIHBh Y2thZ2UgdGhhbiBoNXB5LiIpCiAgICAgKGxpY2Vuc2UgbGljZW5zZTpic2QtMykpKQogCisoZGVm aW5lLXB1YmxpYyBweXRob24tcHltYXRyZWFkZXIKKyAgKHBhY2thZ2UKKyAgICAobmFtZSAicHl0 aG9uLXB5bWF0cmVhZGVyIikKKyAgICAodmVyc2lvbiAiMC4wLjI5IikKKyAgICAoc291cmNlCisg ICAgICAob3JpZ2luCisgICAgICAgKG1ldGhvZCBnaXQtZmV0Y2gpCisgICAgICAgKHVyaSAoZ2l0 LXJlZmVyZW5jZQorICAgICAgICAgICAgICh1cmwgImh0dHBzOi8vZ2l0bGFiLmNvbS9vYm9iL3B5 bWF0cmVhZGVyLmdpdC8iKQorICAgICAgICAgICAgIChjb21taXQgIjliYTlkZGY1M2UzNjdhODZl MTQwMTE1NTNlOTQ5YjY2NmM1NjQyNzIiKSkpCisgICAgICAgKGZpbGUtbmFtZSAoZ2l0LWZpbGUt bmFtZSBuYW1lIHZlcnNpb24pKQorICAgICAgIChzaGEyNTYKKyAgICAgICAgKGJhc2UzMiAiMHI5 ODkwN2MycWZhcXFoN2NuMjAwczVocWJsdm1wZGJyM3dicTFqYXNibTlua3psbGlnbSIpKSkpCisg ICAgKGJ1aWxkLXN5c3RlbSBweXRob24tYnVpbGQtc3lzdGVtKQorICAgIChhcmd1bWVudHMKKyAg ICAgYCgjOnBoYXNlcworICAgICAgIChtb2RpZnktcGhhc2VzICVzdGFuZGFyZC1waGFzZXMKKyAg ICAgICAgIChyZXBsYWNlICdjaGVjaworICAgICAgICAgICAobGFtYmRhKiAoIzprZXkgdGVzdHM/ ICM6YWxsb3ctb3RoZXIta2V5cykKKyAgICAgICAgICAgICAod2hlbiB0ZXN0cz8KKyAgICAgICAg ICAgICAgIChpbnZva2UgInB5dGVzdCIgIi12diIpKSkpKSkpCisgICAgKHByb3BhZ2F0ZWQtaW5w dXRzCisgICAgICAobGlzdCBweXRob24tZnV0dXJlCisgICAgICAgICAgICBweXRob24taDVweQor ICAgICAgICAgICAgcHl0aG9uLW51bXB5CisgICAgICAgICAgICBweXRob24tc2NpcHkKKyAgICAg ICAgICAgIHB5dGhvbi14bWx0b2RpY3QpKQorICAgIChuYXRpdmUtaW5wdXRzCisgICAgIChsaXN0 IHB5dGhvbi1weXRlc3QgcHl0aG9uLXB5dGVzdC1jb3YgcHl0aG9uLXNwaGlueAorICAgICAgICAg ICBweXRob24tc3BoaW54LWF1dG9idWlsZCBweXRob24tdG94IHB5dGhvbi13aGVlbAorICAgICAg ICAgICBweXRob24tY292ZXJhZ2UgcHl0aG9uLWZsYWtlOCBweXRob24tY29kZWNvdikpCisgICAg KGhvbWUtcGFnZSAiaHR0cHM6Ly9naXRsYWIuY29tL29ib2IvcHltYXRyZWFkZXIiKQorICAgIChz eW5vcHNpcyAiQ29udmVuaWVudCByZWFkZXIgZm9yIE1hdGxhYiBtYXQgZmlsZXMiKQorICAgIChk ZXNjcmlwdGlvbiAiVGhpcyBpcyBhIFB5dGhvbiBtb2R1bGUgdG8gcmVhZCBNYXRsYWIgZmlsZXMu IEl0IHdvcmtzIHdpdGgKK2JvdGggdGhlIG9sZCAoPCA3LjMpIGFuZCB0aGUgbmV3ICg+PSA3LjMp IEhERjUgYmFzZWQgZm9ybWF0LiBUaGUgb3V0cHV0IHNob3VsZAorYmUgdGhlIHNhbWUgZm9yIGJv dGgga2luZHMgb2YgZmlsZXMuIikKKyAgICAobGljZW5zZSBsaWNlbnNlOmJzZC0yKSkpCisKIChk ZWZpbmUtcHVibGljIHB5dGhvbi1obnN3bGliCiAgIChwYWNrYWdlCiAgICAgKG5hbWUgInB5dGhv bi1obnN3bGliIikKLS0gCjIuMzQuMAoK --=-09rGn5EaUGSJL3qV08mX Content-Disposition: attachment; filename="v5-0020-gnu-Add-python-picard.patch" Content-Type: text/x-patch; name="v5-0020-gnu-Add-python-picard.patch"; charset="UTF-8" Content-Transfer-Encoding: base64 RnJvbSAwMWZhZjJkZjEyZmQ0ZDIzOWU4YWRiMmNkYWUyODAyY2RmMzZjMzkxIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBWaXZpZW4gS3JhdXMgPHZpdmllbkBwbGFuZXRlLWtyYXVzLmV1 PgpEYXRlOiBTdW4sIDYgRmViIDIwMjIgMjM6MDM6MDUgKzAxMDAKU3ViamVjdDogW1BBVENIIHY1 IDIwLzMyXSBnbnU6IEFkZCBweXRob24tcGljYXJkLgoKKiBnbnUvcGFja2FnZXMvcHl0aG9uLXNj aWVuY2Uuc2NtOiBOZXcgdmFyaWFibGUuCi0tLQogZ251L3BhY2thZ2VzL3B5dGhvbi1zY2llbmNl LnNjbSB8IDI5ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwg MjkgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdlcy9weXRob24tc2NpZW5j ZS5zY20gYi9nbnUvcGFja2FnZXMvcHl0aG9uLXNjaWVuY2Uuc2NtCmluZGV4IDM1YjU4Y2JhODgu LmZjNjg3MGI1ZGYgMTAwNjQ0Ci0tLSBhL2dudS9wYWNrYWdlcy9weXRob24tc2NpZW5jZS5zY20K KysrIGIvZ251L3BhY2thZ2VzL3B5dGhvbi1zY2llbmNlLnNjbQpAQCAtMTE4OSwzICsxMTg5LDMy IEBAIChkZWZpbmUtcHVibGljIHB5dGhvbi1uaXRpbWUKIHRpbWUtc2VyaWVzLCBhbmQgYXV4aWxp YXJ5IG9iamVjdHMgdGhhdCBleHBvc2UgYSBoaWdoIGxldmVsIGludGVyZmFjZSB0byB0aGUKIG51 bWVyaWNhbCBtYWNoaW5lcnkuIikKICAgICAobGljZW5zZSBsaWNlbnNlOmJzZC0zKSkpCisKKyhk ZWZpbmUtcHVibGljIHB5dGhvbi1waWNhcmQKKyAgKHBhY2thZ2UKKyAgICAobmFtZSAicHl0aG9u LXBpY2FyZCIpCisgICAgKHZlcnNpb24gIjAuNyIpCisgICAgKHNvdXJjZQorICAgICAob3JpZ2lu CisgICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCisgICAgICAgKHVyaSAocHlwaS11cmkgInB5dGhv bi1waWNhcmQiIHZlcnNpb24pKQorICAgICAgIChzaGEyNTYKKyAgICAgICAgKGJhc2UzMiAiMTl3 NXM3N2pmeXk2aDRoN2l2NjM5YmxmZGlsNDBheXoxd2hwZnJkcTAzMzZxa3FhMnFjMCIpKSkpCisg ICAgKGJ1aWxkLXN5c3RlbSBweXRob24tYnVpbGQtc3lzdGVtKQorICAgIChhcmd1bWVudHMKKyAg ICAgYCgjOnBoYXNlcworICAgICAgIChtb2RpZnktcGhhc2VzICVzdGFuZGFyZC1waGFzZXMKKyAg ICAgICAgIChyZXBsYWNlICdjaGVjaworICAgICAgICAgICAobGFtYmRhKiAoIzprZXkgdGVzdHM/ ICM6YWxsb3ctb3RoZXIta2V5cykKKyAgICAgICAgICAgICAod2hlbiB0ZXN0cz8KKyAgICAgICAg ICAgICAgIChpbnZva2UgInB5dGVzdCIgIi12diIgInBpY2FyZCIpKSkpKSkpCisgICAgKHByb3Bh Z2F0ZWQtaW5wdXRzCisgICAgIChsaXN0IHB5dGhvbi1udW1leHByIHB5dGhvbi1udW1weSBweXRo b24tc2Npa2l0LWxlYXJuIHB5dGhvbi1zY2lweQorICAgICAgICAgICBweXRob24tbWF0cGxvdGxp YikpCisgICAgKG5hdGl2ZS1pbnB1dHMKKyAgICAgKGxpc3QgcHl0aG9uLXB5dGVzdCkpCisgICAg KGhvbWUtcGFnZSAiaHR0cHM6Ly9waWVycmVhYmxpbi5naXRodWIuaW8vcGljYXJkIikKKyAgICAo c3lub3BzaXMgIlByZWNvbmRpdG9uZWQgSUNBIGZvciBSZWFsIERhdGEiKQorICAgIChkZXNjcmlw dGlvbiAiVGhpcyBwYWNrYWdlIHByb3ZpZGVzIFB5dGhvbiBjb2RlIG9mIHRoZSBQcmVjb25kaXRp b25lZCBJQ0EKK2ZvciBSZWFsIERhdGEgKFBpY2FyZCkgYW5kIFBpY2FyZC1PIGFsZ29yaXRobXMu IikKKyAgICAobGljZW5zZSBsaWNlbnNlOmJzZC0zKSkpCi0tIAoyLjM0LjAKCg== --=-09rGn5EaUGSJL3qV08mX Content-Disposition: attachment; filename="v5-0021-gnu-Add-python-dipy.patch" Content-Type: text/x-patch; name="v5-0021-gnu-Add-python-dipy.patch"; charset="UTF-8" Content-Transfer-Encoding: base64 RnJvbSA0MzQ2MjI0NGI2YzdiZTZjNDhkZGU2ZTBiZTQ3ZTNlZDJiNGRhNTI2IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBWaXZpZW4gS3JhdXMgPHZpdmllbkBwbGFuZXRlLWtyYXVzLmV1 PgpEYXRlOiBTdW4sIDYgRmViIDIwMjIgMjM6MTY6MjggKzAxMDAKU3ViamVjdDogW1BBVENIIHY1 IDIxLzMyXSBnbnU6IEFkZCBweXRob24tZGlweS4KCiogZ251L3BhY2thZ2VzL3B5dGhvbi1zY2ll bmNlLnNjbSAocHl0aG9uLWRpcHkpOiBOZXcgdmFyaWFibGUuCi0tLQogZ251L3BhY2thZ2VzL3B5 dGhvbi1zY2llbmNlLnNjbSB8IDM0ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwog MSBmaWxlIGNoYW5nZWQsIDM0IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9nbnUvcGFja2Fn ZXMvcHl0aG9uLXNjaWVuY2Uuc2NtIGIvZ251L3BhY2thZ2VzL3B5dGhvbi1zY2llbmNlLnNjbQpp bmRleCBmYzY4NzBiNWRmLi4wYzQ1NTFhZDIxIDEwMDY0NAotLS0gYS9nbnUvcGFja2FnZXMvcHl0 aG9uLXNjaWVuY2Uuc2NtCisrKyBiL2dudS9wYWNrYWdlcy9weXRob24tc2NpZW5jZS5zY20KQEAg LTEyMTgsMyArMTIxOCwzNyBAQCAoZGVmaW5lLXB1YmxpYyBweXRob24tcGljYXJkCiAgICAgKGRl c2NyaXB0aW9uICJUaGlzIHBhY2thZ2UgcHJvdmlkZXMgUHl0aG9uIGNvZGUgb2YgdGhlIFByZWNv bmRpdGlvbmVkIElDQQogZm9yIFJlYWwgRGF0YSAoUGljYXJkKSBhbmQgUGljYXJkLU8gYWxnb3Jp dGhtcy4iKQogICAgIChsaWNlbnNlIGxpY2Vuc2U6YnNkLTMpKSkKKworKGRlZmluZS1wdWJsaWMg cHl0aG9uLWRpcHkKKyAgKHBhY2thZ2UKKyAgICAobmFtZSAicHl0aG9uLWRpcHkiKQorICAgICh2 ZXJzaW9uICIxLjQuMSIpCisgICAgKHNvdXJjZQorICAgICAob3JpZ2luCisgICAgICAgOzsgVXNl IGdpdCB0byBhdm9pZCBjeXRob25pemVkIGZpbGVzCisgICAgICAgKG1ldGhvZCBnaXQtZmV0Y2gp CisgICAgICAgKHVyaSAoZ2l0LXJlZmVyZW5jZQorICAgICAgICAgICAgICh1cmwgImh0dHBzOi8v Z2l0aHViLmNvbS9kaXB5L2RpcHkiKQorICAgICAgICAgICAgIChjb21taXQgdmVyc2lvbikpKQor ICAgICAgIChzaGEyNTYKKyAgICAgICAgKGJhc2UzMgorICAgICAgICAgIjAzMWZwbDFyMDM1cG05 YnhpNXlyODdubXdqNXZhajZhOTgzZDZzaWJ6MHY5NWh4dm52MDIiKSkpKQorICAgIChidWlsZC1z eXN0ZW0gcHl0aG9uLWJ1aWxkLXN5c3RlbSkKKyAgICAoYXJndW1lbnRzCisgICAgIDs7IEZJWE1F OiBUZXN0cyB3b27igJl0IHJ1biB3aXRoIGVycm9yIG1lc3NhZ2VzIGxpa2UgdGhpczoKKyAgICAg OzsgRSBJbXBvcnRFcnJvcjogY2Fubm90IGltcG9ydCBuYW1lICd2ZWN0b3JfZmllbGRzJyBmcm9t IHBhcnRpYWxseQorICAgICA7OyBpbml0aWFsaXplZCBtb2R1bGUgJ2RpcHkuYWxpZ24nIChtb3N0 IGxpa2VseSBkdWUgdG8gYSBjaXJjdWxhciBpbXBvcnQpCisgICAgIGAoIzp0ZXN0cz8gI2YpKQor ICAgIChwcm9wYWdhdGVkLWlucHV0cworICAgICAobGlzdCBweXRob24tbnVtcHkgcHl0aG9uLXNj aXB5IHB5dGhvbi1uaWJhYmVsIHB5dGhvbi1oNXB5CisgICAgICAgICAgIHB5dGhvbi1wYWNrYWdp bmcgcHl0aG9uLXRxZG0pKQorICAgIChuYXRpdmUtaW5wdXRzCisgICAgIChsaXN0IHB5dGhvbi1w eXRlc3QgcHl0aG9uLWN5dGhvbikpCisgICAgKGhvbWUtcGFnZSAiaHR0cHM6Ly9kaXB5Lm9yZyIp CisgICAgKHN5bm9wc2lzICJEaWZmdXNpb24gTVJJIHV0aWxpdGllcyBpbiBweXRob24iKQorICAg IChkZXNjcmlwdGlvbiAiRElQWSBpcyBhIDNELzREKyBpbWFnaW5nIGxpYnJhcnkgaW4gUHl0aG9u LiBJdCBjb250YWlucworZ2VuZXJpYyBtZXRob2RzIGZvciBzcGF0aWFsIG5vcm1hbGl6YXRpb24s IHNpZ25hbCBwcm9jZXNzaW5nLCBtYWNoaW5lCitsZWFybmluZywgc3RhdGlzdGljYWwgYW5hbHlz aXMgYW5kIHZpc3VhbGl6YXRpb24gb2YgbWVkaWNhbCBpbWFnZXMuCitBZGRpdGlvbmFsbHksIGl0 IGNvbnRhaW5zIHNwZWNpYWxpemVkIG1ldGhvZHMgZm9yIGNvbXB1dGF0aW9uYWwgYW5hdG9teQor aW5jbHVkaW5nIGRpZmZ1c2lvbiwgcGVyZnVzaW9uIGFuZCBzdHJ1Y3R1cmFsIGltYWdpbmcuIikK KyAgICAobGljZW5zZSBsaWNlbnNlOmJzZC0zKSkpCi0tIAoyLjM0LjAKCg== --=-09rGn5EaUGSJL3qV08mX Content-Disposition: attachment; filename="v5-0022-gnu-Add-python-no-version.patch" Content-Type: text/x-patch; name="v5-0022-gnu-Add-python-no-version.patch"; charset="UTF-8" Content-Transfer-Encoding: base64 RnJvbSA0MGEyNmUzN2E2ODY2MGRiMTFmZTBmZjMxYWU3ZmZjNTI4M2Y3N2U1IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBWaXZpZW4gS3JhdXMgPHZpdmllbkBwbGFuZXRlLWtyYXVzLmV1 PgpEYXRlOiBNb24sIDcgRmViIDIwMjIgMDA6MjA6MjIgKzAxMDAKU3ViamVjdDogW1BBVENIIHY1 IDIyLzMyXSBnbnU6IEFkZCBweXRob24tbm8tdmVyc2lvbi4KCiogZ251L3BhY2thZ2VzL3B5dGhv bi14eXouc2NtIChweXRob24tbm8tdmVyc2lvbik6IE5ldyB2YXJpYWJsZS4KLS0tCiBnbnUvcGFj a2FnZXMvcHl0aG9uLXh5ei5zY20gfCAxNyArKysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5n ZWQsIDE3IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9nbnUvcGFja2FnZXMvcHl0aG9uLXh5 ei5zY20gYi9nbnUvcGFja2FnZXMvcHl0aG9uLXh5ei5zY20KaW5kZXggOTFiOGUwY2M3NS4uZTZj ZTVlZTI2ZSAxMDA2NDQKLS0tIGEvZ251L3BhY2thZ2VzL3B5dGhvbi14eXouc2NtCisrKyBiL2du dS9wYWNrYWdlcy9weXRob24teHl6LnNjbQpAQCAtMjU3ODQsNiArMjU3ODQsMjMgQEAgKGRlZmlu ZS1wdWJsaWMgcHl0aG9uLXB5dGVzdC1zdGVwcwogICAgICAgICAgICAgICAgICAgICAgICAgIHB5 dGhvbi1zZXR1cHRvb2xzLXNjbSBweXRob24tcHl0ZXN0LWNhc2VzCiAgICAgICAgICAgICAgICAg ICAgICAgICAgcHl0aG9uLXB5dGVzdC1oYXJ2ZXN0KSkpKQogCisoZGVmaW5lLXB1YmxpYyBweXRo b24tbm8tdmVyc2lvbgorICAocGFja2FnZQorICAgIChuYW1lICJweXRob24tbm8tdmVyc2lvbiIp CisgICAgKHZlcnNpb24gIjAuMS4wIikKKyAgICAoc291cmNlCisgICAgIChvcmlnaW4KKyAgICAg ICAobWV0aG9kIHVybC1mZXRjaCkKKyAgICAgICAodXJpIChweXBpLXVyaSAibm9fdmVyc2lvbiIg dmVyc2lvbikpCisgICAgICAgKHNoYTI1NgorICAgICAgICAoYmFzZTMyICIxeTU4Zmt3ZzRzOTZo YnozaG5xajJuZDhhMHBpbXJtcGs0cnkxejVwd3p4bHl4MGs2NnJmIikpKSkKKyAgICAoYnVpbGQt c3lzdGVtIHB5dGhvbi1idWlsZC1zeXN0ZW0pCisgICAgKGhvbWUtcGFnZSAiaHR0cHM6Ly9naXRo dWIuY29tL3ByaXNhZS9ub192ZXJzaW9uIikKKyAgICAoc3lub3BzaXMgIlBhY2thZ2Ugd2l0aG91 dCBfX3ZlcnNpb25fXyBudW1iZXIuIikKKyAgICAoZGVzY3JpcHRpb24gIlRoaXMgcGFja2FnZSBk ZW1vbnN0cmF0ZXMgYW4gZXhhbXBsZSBvZiBhIHBhY2thZ2Ugd2l0aG91dCBhCitfX3ZlcnNpb25f XyBudW1iZXIuIikKKyAgICAobGljZW5zZSBsaWNlbnNlOmNjMCkpKQorCiAoZGVmaW5lLXB1Ymxp YyBweXRob24tZnJvemVuZGljdAogICAocGFja2FnZQogICAgIChuYW1lICJweXRob24tZnJvemVu ZGljdCIpCi0tIAoyLjM0LjAKCg== --=-09rGn5EaUGSJL3qV08mX Content-Disposition: attachment; filename="v5-0023-gnu-Add-python-pyperf.patch" Content-Type: text/x-patch; name="v5-0023-gnu-Add-python-pyperf.patch"; charset="UTF-8" Content-Transfer-Encoding: base64 RnJvbSA1YTYzNWE4YjdmNGY2YjkwNDRiZTQ1YWE2MDJkMWQ2NTM5ZDczMzY0IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBWaXZpZW4gS3JhdXMgPHZpdmllbkBwbGFuZXRlLWtyYXVzLmV1 PgpEYXRlOiBNb24sIDcgRmViIDIwMjIgMDA6NTA6NDcgKzAxMDAKU3ViamVjdDogW1BBVENIIHY1 IDIzLzMyXSBnbnU6IEFkZCBweXRob24tcHlwZXJmLgoKKiBnbnUvcGFja2FnZXMvcHl0aG9uLXh5 ei5zY20gKHB5dGhvbi1weXBlcmYpOiBOZXcgdmFyaWFibGUuCi0tLQogZ251L3BhY2thZ2VzL3B5 dGhvbi14eXouc2NtIHwgMjggKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNo YW5nZWQsIDI4IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9nbnUvcGFja2FnZXMvcHl0aG9u LXh5ei5zY20gYi9nbnUvcGFja2FnZXMvcHl0aG9uLXh5ei5zY20KaW5kZXggZTZjZTVlZTI2ZS4u ODc4NjEzMGQ5MiAxMDA2NDQKLS0tIGEvZ251L3BhY2thZ2VzL3B5dGhvbi14eXouc2NtCisrKyBi L2dudS9wYWNrYWdlcy9weXRob24teHl6LnNjbQpAQCAtMjU4MDEsNiArMjU4MDEsMzQgQEAgKGRl ZmluZS1wdWJsaWMgcHl0aG9uLW5vLXZlcnNpb24KIF9fdmVyc2lvbl9fIG51bWJlci4iKQogICAg IChsaWNlbnNlIGxpY2Vuc2U6Y2MwKSkpCiAKKyhkZWZpbmUtcHVibGljIHB5dGhvbi1weXBlcmYK KyAgKHBhY2thZ2UKKyAgICAobmFtZSAicHl0aG9uLXB5cGVyZiIpCisgICAgKHZlcnNpb24gIjIu My4xIikKKyAgICAoc291cmNlCisgICAgIChvcmlnaW4KKyAgICAgICAobWV0aG9kIHVybC1mZXRj aCkKKyAgICAgICAodXJpIChweXBpLXVyaSAicHlwZXJmIiB2ZXJzaW9uKSkKKyAgICAgICAoc2hh MjU2CisgICAgICAgIChiYXNlMzIgIjE4OXFmOXdkYmlnMGZrNG4zYmF2eDhhY2dkYmF5NWxsbGZ2 dzQ4anZiZmFhZmI3eTVoamEiKSkpKQorICAgIChidWlsZC1zeXN0ZW0gcHl0aG9uLWJ1aWxkLXN5 c3RlbSkKKyAgICAoYXJndW1lbnRzCisgICAgIGAoIzpwaGFzZXMKKyAgICAgICAobW9kaWZ5LXBo YXNlcyAlc3RhbmRhcmQtcGhhc2VzCisgICAgICAgICAoYWRkLWFmdGVyICd1bnBhY2sgJ2Rpc2Fi bGUtZmFpbGluZy10ZXN0CisgICAgICAgICAgIChsYW1iZGEgXworICAgICAgICAgICAgIChkZWxl dGUtZmlsZSAicHlwZXJmL3Rlc3RzL3Rlc3RfZXhhbXBsZXMucHkiKSkpCisgICAgICAgICAocmVw bGFjZSAnY2hlY2sKKyAgICAgICAgICAgKGxhbWJkYSogKCM6a2V5IHRlc3RzPyAjOmFsbG93LW90 aGVyLWtleXMpCisgICAgICAgICAgICAgKHdoZW4gdGVzdHM/CisgICAgICAgICAgICAgICAoaW52 b2tlICJweXRob24iICItbSIgInB5dGVzdCIpKSkpKSkpCisgICAgKG5hdGl2ZS1pbnB1dHMKKyAg ICAgKGxpc3QgcHl0aG9uLXB5dGVzdCkpCisgICAgKGhvbWUtcGFnZSAiaHR0cHM6Ly9naXRodWIu Y29tL3BzZi9weXBlcmYiKQorICAgIChzeW5vcHNpcyAiUHl0aG9uIG1vZHVsZSB0byBydW4gYW5k IGFuYWx5emUgYmVuY2htYXJrcy4iKQorICAgIChkZXNjcmlwdGlvbiAiVGhpcyBwYWNrYWdlIHBy b3ZpZGVzIGEgcHl0aG9uIG1vZHVsZSB0byBydW4gYW5kIGFuYWx5emUgYmVuY2htYXJrcy4iKQor ICAgIChsaWNlbnNlIGxpY2Vuc2U6ZXhwYXQpKSkKKwogKGRlZmluZS1wdWJsaWMgcHl0aG9uLWZy b3plbmRpY3QKICAgKHBhY2thZ2UKICAgICAobmFtZSAicHl0aG9uLWZyb3plbmRpY3QiKQotLSAK Mi4zNC4wCgo= --=-09rGn5EaUGSJL3qV08mX Content-Disposition: attachment; filename="v5-0024-gnu-Add-python-pyvips.patch" Content-Type: text/x-patch; name="v5-0024-gnu-Add-python-pyvips.patch"; charset="UTF-8" Content-Transfer-Encoding: base64 RnJvbSAzZDMxMTRjZmFkMmFkZGQ3NDBhYTMwMjYwY2YzMDBkMjgzMWUxYThhIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBWaXZpZW4gS3JhdXMgPHZpdmllbkBwbGFuZXRlLWtyYXVzLmV1 PgpEYXRlOiBNb24sIDcgRmViIDIwMjIgMDA6MzY6MDAgKzAxMDAKU3ViamVjdDogW1BBVENIIHY1 IDI0LzMyXSBnbnU6IEFkZCBweXRob24tcHl2aXBzLgoKKiBnbnUvcGFja2FnZXMvcHl0aG9uLXNj aWVuY2Uuc2NtIChweXRob24tcHl2aXBzKTogTmV3IHZhcmlhYmxlLgotLS0KIGdudS9wYWNrYWdl cy9pbWFnZS1wcm9jZXNzaW5nLnNjbSB8IDQ4ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysKIDEgZmlsZSBjaGFuZ2VkLCA0OCBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZ251L3Bh Y2thZ2VzL2ltYWdlLXByb2Nlc3Npbmcuc2NtIGIvZ251L3BhY2thZ2VzL2ltYWdlLXByb2Nlc3Np bmcuc2NtCmluZGV4IDI3MmY0MDBmNjcuLjAwYzhkYjdmMzQgMTAwNjQ0Ci0tLSBhL2dudS9wYWNr YWdlcy9pbWFnZS1wcm9jZXNzaW5nLnNjbQorKysgYi9nbnUvcGFja2FnZXMvaW1hZ2UtcHJvY2Vz c2luZy5zY20KQEAgLTE5LDYgKzE5LDcgQEAKIDs7OyBDb3B5cmlnaHQgwqkgMjAyMSBQYXVsIEdh cmxpY2sgPHBnYXJsaWNrQHRvdXJiaWxsaW9uLXRlY2hub2xvZ3kuY29tPgogOzs7IENvcHlyaWdo dCDCqSAyMDIxIEd1aWxsYXVtZSBMZSBWYWlsbGFudCA8Z2x2QHBvc3Rlby5uZXQ+CiA7OzsgQ29w eXJpZ2h0IMKpIDIwMjEgSXZhbiBHYW5rZXZpY2ggPGkuZ2Fua2V2aWNoQHNwYnUucnU+Cis7Ozsg Q29weXJpZ2h0IMKpIDIwMjIgVml2aWVuIEtyYXVzIDx2aXZpZW5AcGxhbmV0ZS1rcmF1cy5ldT4K IDs7OwogOzs7IFRoaXMgZmlsZSBpcyBwYXJ0IG9mIEdOVSBHdWl4LgogOzs7CkBAIC02OSw2ICs3 MCw3IEBAIChkZWZpbmUtbW9kdWxlIChnbnUgcGFja2FnZXMgaW1hZ2UtcHJvY2Vzc2luZykKICAg Izp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgaWN1NGMpCiAgICM6dXNlLW1vZHVsZSAoZ251IHBh Y2thZ2VzIGltYWdlKQogICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBpbWFnZW1hZ2ljaykK KyAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgbGliZmZpKQogICAjOnVzZS1tb2R1bGUgKGdu dSBwYWNrYWdlcyBtYXRocykKICAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgcGRmKQogICAj OnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBwZXJsKQpAQCAtNjMzLDYgKzYzNSw1MiBAQCAoZGVm aW5lLXB1YmxpYyB2aXBzCiBkdWUgdG8gaXRzIGFyY2hpdGVjdHVyZSB3aGljaCBhdXRvbWF0aWNh bGx5IHBhcmFsbGVsaXNlcyB0aGUgaW1hZ2Ugd29ya2Zsb3dzLiIpCiAgICAgKGxpY2Vuc2UgbGlj ZW5zZTpsZ3BsMi4xKykpKQogCisoZGVmaW5lLXB1YmxpYyBweXRob24tcHl2aXBzCisgIChwYWNr YWdlCisgICAgKG5hbWUgInB5dGhvbi1weXZpcHMiKQorICAgICh2ZXJzaW9uICIyLjEuMTYiKQor ICAgIChzb3VyY2UKKyAgICAgKG9yaWdpbgorICAgICAgIChtZXRob2QgdXJsLWZldGNoKQorICAg ICAgICh1cmkgKHB5cGktdXJpICJweXZpcHMiIHZlcnNpb24pKQorICAgICAgIChzaGEyNTYKKyAg ICAgICAgKGJhc2UzMiAiMXZjMWs4YWRsZHdmNWlzNWdqNmloZzRneGExNXlwa2ZyOGg3ZDF3NGR5 MG05ODBoNmszNSIpKSkpCisgICAgKGJ1aWxkLXN5c3RlbSBweXRob24tYnVpbGQtc3lzdGVtKQor ICAgIChhcmd1bWVudHMKKyAgICAgYCgjOnBoYXNlcworICAgICAgIChtb2RpZnktcGhhc2VzICVz dGFuZGFyZC1waGFzZXMKKyAgICAgICAgIChhZGQtYWZ0ZXIgJ3VucGFjayAnc2V0LXBrZ2NvbmZp Z3BhdGgKKyAgICAgICAgICAgKGxhbWJkYSogKCM6a2V5IGlucHV0cyAjOmFsbG93LW90aGVyLWtl eXMpCisgICAgICAgICAgICAgKGxldCAoKHBhdGgKKyAgICAgICAgICAgICAgICAgICAgKGxpc3Qt PnNlYXJjaC1wYXRoLWFzLXN0cmluZworICAgICAgICAgICAgICAgICAgICAgKHNlYXJjaC1wYXRo LWFzLWxpc3QKKyAgICAgICAgICAgICAgICAgICAgICAnKCJsaWIvcGtnY29uZmlnIiAic2hhcmUv cGtnY29uZmlnIikKKyAgICAgICAgICAgICAgICAgICAgICAobWFwIGNkciBpbnB1dHMpKQorICAg ICAgICAgICAgICAgICAgICAgIjoiKSkpCisgICAgICAgICAgICAgICAoc3Vic3RpdHV0ZSogInB5 dmlwcy9weXZpcHNfYnVpbGQucHkiCisgICAgICAgICAgICAgICAgICgoImltcG9ydCBwa2djb25m aWciKQorICAgICAgICAgICAgICAgICAgKGZvcm1hdCAjZgorICAgICAgICAgICAgICAgICAgICAg ICAgICAiXAoraW1wb3J0IG9zCitvcy5lbnZpcm9uWydQS0dfQ09ORklHX1BBVEgnXSA9ICd+YScK K2ltcG9ydCBwa2djb25maWciCisgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgpKSkpKSkp KSkKKyAgICAocHJvcGFnYXRlZC1pbnB1dHMKKyAgICAgKGxpc3QgcHl0aG9uLWNmZmkgcHl0aG9u LXBrZ2NvbmZpZykpCisgICAgKGlucHV0cyAobGlzdCB2aXBzIGV4cGF0IGdsaWIgbGliZ3NmIGZm dHcgaW1hZ2VtYWdpY2sgb3JjIGxjbXMgb3BlbmV4cgorICAgICAgICAgICAgICAgICAgaW1hdGgg cG9wcGxlciBjYWlybyBsaWJyc3ZnIG1hdGlvIGxpYndlYnAgcGFuZ28gbGlidGlmZgorICAgICAg ICAgICAgICAgICAgbGlianBlZy10dXJibyBsaWJleGlmKSkKKyAgICAobmF0aXZlLWlucHV0cwor ICAgICAobGlzdCBweXRob24tY2ZmaQorICAgICAgICAgICBweXRob24tcHlwZXJmCisgICAgICAg ICAgIHB5dGhvbi1weXRlc3QKKyAgICAgICAgICAgcHl0aG9uLXB5dGVzdC1mbGFrZTgKKyAgICAg ICAgICAgcHl0aG9uLXB5dGVzdC1ydW5uZXIpKQorICAgIChob21lLXBhZ2UgImh0dHBzOi8vZ2l0 aHViLmNvbS9saWJ2aXBzL3B5dmlwcyIpCisgICAgKHN5bm9wc2lzICJCaW5kaW5nIGZvciB0aGUg bGlidmlwcyBpbWFnZSBwcm9jZXNzaW5nIGxpYnJhcnkgdXNpbmcgY2ZmaS4iKQorICAgIChkZXNj cmlwdGlvbiAiVGhpcyBwYWNrYWdlIHByb3ZpZGVzIHB5dGhvbiBiaW5kaW5ncyB0byBsaWJ2aXBz LiIpCisgICAgKGxpY2Vuc2UgbGljZW5zZTpleHBhdCkpKQorCiAoZGVmaW5lLXB1YmxpYyBnbWlj CiAgIChwYWNrYWdlCiAgICAgKG5hbWUgImdtaWMiKQotLSAKMi4zNC4wCgo= --=-09rGn5EaUGSJL3qV08mX Content-Disposition: attachment; filename="v5-0025-gnu-Add-python-scooby.patch" Content-Type: text/x-patch; name="v5-0025-gnu-Add-python-scooby.patch"; charset="UTF-8" Content-Transfer-Encoding: base64 RnJvbSA0YTE3ZjJhNzEyZTMxMDM2ZDM2MDIzYzc3NzI1MzgxZGE3NzZlZmU1IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBWaXZpZW4gS3JhdXMgPHZpdmllbkBwbGFuZXRlLWtyYXVzLmV1 PgpEYXRlOiBNb24sIDcgRmViIDIwMjIgMDA6MDg6NDAgKzAxMDAKU3ViamVjdDogW1BBVENIIHY1 IDI1LzMyXSBnbnU6IEFkZCBweXRob24tc2Nvb2J5LgoKKiBnbnUvcGFja2FnZXMvcHl0aG9uLXNj aWVuY2Uuc2NtIChweXRob24tc2Nvb2J5KTogTmV3IHZhcmlhYmxlLgotLS0KIGdudS9wYWNrYWdl cy9weXRob24tc2NpZW5jZS5zY20gfCA0NSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysKIDEgZmlsZSBjaGFuZ2VkLCA0NSBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZ251L3Bh Y2thZ2VzL3B5dGhvbi1zY2llbmNlLnNjbSBiL2dudS9wYWNrYWdlcy9weXRob24tc2NpZW5jZS5z Y20KaW5kZXggMGM0NTUxYWQyMS4uNmE2OTI0ZWFjNiAxMDA2NDQKLS0tIGEvZ251L3BhY2thZ2Vz L3B5dGhvbi1zY2llbmNlLnNjbQorKysgYi9nbnUvcGFja2FnZXMvcHl0aG9uLXNjaWVuY2Uuc2Nt CkBAIC0xMjUyLDMgKzEyNTIsNDggQEAgKGRlZmluZS1wdWJsaWMgcHl0aG9uLWRpcHkKIEFkZGl0 aW9uYWxseSwgaXQgY29udGFpbnMgc3BlY2lhbGl6ZWQgbWV0aG9kcyBmb3IgY29tcHV0YXRpb25h bCBhbmF0b215CiBpbmNsdWRpbmcgZGlmZnVzaW9uLCBwZXJmdXNpb24gYW5kIHN0cnVjdHVyYWwg aW1hZ2luZy4iKQogICAgIChsaWNlbnNlIGxpY2Vuc2U6YnNkLTMpKSkKKworKGRlZmluZS1wdWJs aWMgcHl0aG9uLXNjb29ieQorICAocGFja2FnZQorICAgIDs7IEJlY2F1c2Ugb2YgaXRzIGRlcGVu ZGVuY2llcywgaXQgbXVzdCBiZSBpbiB0aGlzIG1vZHVsZS4KKyAgICAobmFtZSAicHl0aG9uLXNj b29ieSIpCisgICAgKHZlcnNpb24gIjAuNS4xMSIpCisgICAgKHNvdXJjZQorICAgICAob3JpZ2lu CisgICAgICAgKG1ldGhvZCBnaXQtZmV0Y2gpCisgICAgICAgKHVyaSAoZ2l0LXJlZmVyZW5jZQor ICAgICAgICAgICAgICh1cmwgImh0dHBzOi8vZ2l0aHViLmNvbS9iYW5lc3VsbGl2YW4vc2Nvb2J5 IikKKyAgICAgICAgICAgICAoY29tbWl0IChzdHJpbmctYXBwZW5kICJ2IiB2ZXJzaW9uKSkpKQor ICAgICAgIChzaGEyNTYKKyAgICAgICAgKGJhc2UzMgorICAgICAgICAgIjEza3poaDkwd2NyZmc3 NzFzMXg4OHNtcTM3NTJpMXI2OGpkNTE0c2NkcjdxM2Z5OWFjNW0iKSkpKQorICAgIChidWlsZC1z eXN0ZW0gcHl0aG9uLWJ1aWxkLXN5c3RlbSkKKyAgICAoYXJndW1lbnRzCisgICAgIGAoIzpwaGFz ZXMKKyAgICAgICAobW9kaWZ5LXBoYXNlcyAlc3RhbmRhcmQtcGhhc2VzCisgICAgICAgICAoYWRk LWFmdGVyICd1bnBhY2sgJ2ZpeC1pbXBvcnQtdGVzdAorICAgICAgICAgICAobGFtYmRhIF8KKyAg ICAgICAgICAgICA7OyBUaGlzIHBhY2thZ2UgaGFzIGEgdGVzdCBuYW1lZCB0ZXN0X2ltcG9ydF9l cnJvci4gVGhpcyB0ZXN0IGlzCisgICAgICAgICAgICAgOzsgc3VwcG9zZWQgdG8gcmVxdWlyZSBh IHJhbmRvbSBjb21wbGV4IHBhY2thZ2UgdG8gZW5zdXJlIHRoYXQgYW4KKyAgICAgICAgICAgICA7 OyBlcnJvciBpcyByYWlzZWQuIElmIHB5dmlwcyBlbmRzIHVwIGluIHRoZSBkZXBlbmRlbmN5IGdy YXBoLAorICAgICAgICAgICAgIDs7IHBpY2sgYW5vdGhlciBvbmUuCisgICAgICAgICAgICAgKHN1 YnN0aXR1dGUqICJ0ZXN0cy90ZXN0X3Njb29ieS5weSIKKyAgICAgICAgICAgICAgICgoIndpdGgg cHl0ZXN0LnJhaXNlc1xcKE9TRXJyb3JcXCk6IikKKyAgICAgICAgICAgICAgICAid2l0aCBweXRl c3QucmFpc2VzKE1vZHVsZU5vdEZvdW5kRXJyb3IpOiIpKSkpCisgICAgICAgICAocmVwbGFjZSAn Y2hlY2sKKyAgICAgICAgICAgKGxhbWJkYSogKCM6a2V5IHRlc3RzPyAjOmFsbG93LW90aGVyLWtl eXMpCisgICAgICAgICAgICAgKHdoZW4gdGVzdHM/CisgICAgICAgICAgICAgICAoaW52b2tlICJw eXRob24iICItbSIgInB5dGVzdCIpKSkpKSkpCisgICAgKHByb3BhZ2F0ZWQtaW5wdXRzIChsaXN0 IHB5dGhvbi1wc3V0aWwpKQorICAgIChuYXRpdmUtaW5wdXRzIChsaXN0IHB5dGhvbi1weXRlc3Qg cHl0aG9uLXB5dGVzdC1jb3YgcHl0aG9uLWNvZGVjb3YKKyAgICAgICAgICAgICAgICAgICAgICAg ICBweXRob24tYmVhdXRpZnVsc291cDQgcHl0aG9uLXBzdXRpbCBweXRob24tbnVtcHkKKyAgICAg ICAgICAgICAgICAgICAgICAgICBweXRob24tc2NpcHkgcHl0aG9uLW5vLXZlcnNpb24KKyAgICAg ICAgICAgICAgICAgICAgICAgICA7OyBweXRob24tcHl2aXBzIGlzIGFuIGV4YW1wbGUgcGFja2Fn ZSB0aGF0IHNob3VsZAorICAgICAgICAgICAgICAgICAgICAgICAgIDs7IE5PVCBiZSBhdmFpbGFi bGUKKyAgICAgICAgICAgICAgICAgICAgICAgICApKQorICAgIChob21lLXBhZ2UgImh0dHBzOi8v Z2l0aHViLmNvbS9iYW5lc3VsbGl2YW4vc2Nvb2J5IikKKyAgICAoc3lub3BzaXMgIlJlcG9ydCB5 b3VyIHB5dGhvbiBlbnZpcm9ubWVudOKAmXMgcGFja2FnZSB2ZXJzaW9ucyBhbmQgaGFyZHdhcmUg cmVzb3VyY2VzIikKKyAgICAoZGVzY3JpcHRpb24KKyAgICAgIlRoaXMgcGFja2FnZSByZXBvcnRz IHlvdXIgcHl0aG9uIGVudmlyb25tZW504oCZcyBwYWNrYWdlIHZlcnNpb25zIGFuZAoraGFyZHdh cmUgcmVzb3VyY2VzLiIpCisgICAgKGxpY2Vuc2UgbGljZW5zZTpleHBhdCkpKQotLSAKMi4zNC4w Cgo= --=-09rGn5EaUGSJL3qV08mX Content-Disposition: attachment; filename="v5-0026-gnu-Add-python-nilearn.patch" Content-Type: text/x-patch; name="v5-0026-gnu-Add-python-nilearn.patch"; charset="UTF-8" Content-Transfer-Encoding: base64 RnJvbSA4YmY2YjRhZjUzNWE0NDUxZmYxNDczNTdkODRiMDQzNGVjYjgxNDM2IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBWaXZpZW4gS3JhdXMgPHZpdmllbkBwbGFuZXRlLWtyYXVzLmV1 PgpEYXRlOiBTdW4sIDYgRmViIDIwMjIgMjM6NDc6NDcgKzAxMDAKU3ViamVjdDogW1BBVENIIHY1 IDI2LzMyXSBnbnU6IEFkZCBweXRob24tbmlsZWFybi4KCiogZ251L3BhY2thZ2VzL3B5dGhvbi1z Y2llbmNlLnNjbSAocHl0aG9uLW5pbGVhcm4pOiBOZXcgdmFyaWFibGUuCi0tLQogZ251L3BhY2th Z2VzL3B5dGhvbi1zY2llbmNlLnNjbSB8IDM2ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKwogMSBmaWxlIGNoYW5nZWQsIDM2IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9nbnUv cGFja2FnZXMvcHl0aG9uLXNjaWVuY2Uuc2NtIGIvZ251L3BhY2thZ2VzL3B5dGhvbi1zY2llbmNl LnNjbQppbmRleCA2YTY5MjRlYWM2Li4zYWRhMjNiYjU3IDEwMDY0NAotLS0gYS9nbnUvcGFja2Fn ZXMvcHl0aG9uLXNjaWVuY2Uuc2NtCisrKyBiL2dudS9wYWNrYWdlcy9weXRob24tc2NpZW5jZS5z Y20KQEAgLTExNTYsNiArMTE1Niw0MiBAQCAoZGVmaW5lLXB1YmxpYyBweXRob24tbmliYWJlbAog c3VjY2Vzc29yIG9mIEB1cmx7aHR0cDovL25pZnRpbGliLnNvdXJjZWZvcmdlLm5ldC9weW5pZnRp LywgUHlOSWZUSX0uIikKICAgICAobGljZW5zZSBsaWNlbnNlOmV4cGF0KSkpCiAKKyhkZWZpbmUt cHVibGljIHB5dGhvbi1uaWxlYXJuCisgIChwYWNrYWdlCisgICAgKG5hbWUgInB5dGhvbi1uaWxl YXJuIikKKyAgICAodmVyc2lvbiAiMC45LjAiKQorICAgIChzb3VyY2UKKyAgICAgIChvcmlnaW4K KyAgICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCisgICAgICAgICh1cmkgKHB5cGktdXJpICJuaWxl YXJuIiB2ZXJzaW9uKSkKKyAgICAgICAgKHNoYTI1NgorICAgICAgICAgIChiYXNlMzIgIjB4cHk0 NzlrdmNucnY5cmtpcmlzZ20xN2lxY3hkNnNqOHh6YzFhOHFqNTdtdnE1ZjdqN3IiKSkpKQorICAg IChidWlsZC1zeXN0ZW0gcHl0aG9uLWJ1aWxkLXN5c3RlbSkKKyAgICAoYXJndW1lbnRzCisgICAg IGAoIzpwaGFzZXMKKyAgICAgICAobW9kaWZ5LXBoYXNlcyAlc3RhbmRhcmQtcGhhc2VzCisgICAg ICAgICAocmVwbGFjZSAnY2hlY2sKKyAgICAgICAgICAgKGxhbWJkYSogKCM6a2V5IHRlc3RzPyAj OmFsbG93LW90aGVyLWtleXMpCisgICAgICAgICAgICAgKHdoZW4gdGVzdHM/CisgICAgICAgICAg ICAgICAoaW52b2tlICJweXRob24iICItbSIgInB5dGVzdCIgIi0tcHlhcmdzIiAibmlsZWFybiIp KSkpKSkpCisgICAgKHByb3BhZ2F0ZWQtaW5wdXRzCisgICAgICAobGlzdCBweXRob24tam9ibGli CisgICAgICAgICAgICBweXRob24tbmliYWJlbAorICAgICAgICAgICAgcHl0aG9uLW51bXB5Cisg ICAgICAgICAgICBweXRob24tcGFuZGFzCisgICAgICAgICAgICBweXRob24tcmVxdWVzdHMKKyAg ICAgICAgICAgIHB5dGhvbi1zY2lraXQtbGVhcm4KKyAgICAgICAgICAgIHB5dGhvbi1zY2lweSkp CisgICAgKG5hdGl2ZS1pbnB1dHMKKyAgICAgKGxpc3QgcHl0aG9uLXB5dGVzdCBweXRob24tcHl0 ZXN0LWNvdiBweXRob24tY29kZWNvdiBweXRob24tbHhtbCkpCisgICAgKGhvbWUtcGFnZSAiaHR0 cHM6Ly9uaWxlYXJuLmdpdGh1Yi5pbyIpCisgICAgKHN5bm9wc2lzICJTdGF0aXN0aWNhbCBsZWFy bmluZyBmb3IgbmV1cm9pbWFnaW5nIGluIFB5dGhvbiIpCisgICAgKGRlc2NyaXB0aW9uICJOaWxl YXJuIHN1cHBvcnRzIGdlbmVyYWwgbGluZWFyIG1vZGVsIChHTE0pIGJhc2VkIGFuYWx5c2lzCith bmQgbGV2ZXJhZ2VzIHRoZSBzY2lraXQtbGVhcm4gUHl0aG9uIHRvb2xib3ggZm9yIG11bHRpdmFy aWF0ZSBzdGF0aXN0aWNzIHdpdGgKK2FwcGxpY2F0aW9ucyBzdWNoIGFzIHByZWRpY3RpdmUgbW9k ZWxsaW5nLCBjbGFzc2lmaWNhdGlvbiwgZGVjb2RpbmcsIG9yCitjb25uZWN0aXZpdHkgYW5hbHlz aXMuIEl0IGluY2x1ZGVzIHRoZSBmdW5jdGlvbmFsaXR5IG9mIG5pc3RhdHMuIikKKyAgICAobGlj ZW5zZSBsaWNlbnNlOmJzZC0zKSkpCisKIChkZWZpbmUtcHVibGljIHB5dGhvbi1uaXRpbWUKICAg KHBhY2thZ2UKICAgICAobmFtZSAicHl0aG9uLW5pdGltZSIpCi0tIAoyLjM0LjAKCg== --=-09rGn5EaUGSJL3qV08mX Content-Disposition: attachment; filename="v5-0027-gnu-vtk-Also-install-a-.egg-info.patch" Content-Type: text/x-patch; name="v5-0027-gnu-vtk-Also-install-a-.egg-info.patch"; charset="UTF-8" Content-Transfer-Encoding: base64 RnJvbSA5NjhmNjE1MDQ2YmIwMWQ4NjE1ODg1ZmQxMWU3ZmNmNzJlY2UwYWZjIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBWaXZpZW4gS3JhdXMgPHZpdmllbkBwbGFuZXRlLWtyYXVzLmV1 PgpEYXRlOiBGcmksIDExIEZlYiAyMDIyIDAwOjM0OjU0ICswMTAwClN1YmplY3Q6IFtQQVRDSCB2 NSAyNy8zMl0gZ251OiB2dGs6IEFsc28gaW5zdGFsbCBhIC5lZ2ctaW5mby4KCiogZ251L3BhY2th Z2VzL2ltYWdlLXByb2Nlc3Npbmcuc2NtICh2dGspIFtwaGFzZSBpbnN0YWxsLWVnZy1pbmZvXTog TmV3IHBoYXNlLgotLS0KIGdudS9wYWNrYWdlcy9pbWFnZS1wcm9jZXNzaW5nLnNjbSB8IDMwICsr KysrKysrKysrKysrKysrKysrKysrKysrKystLQogMSBmaWxlIGNoYW5nZWQsIDI4IGluc2VydGlv bnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZ251L3BhY2thZ2VzL2ltYWdlLXBy b2Nlc3Npbmcuc2NtIGIvZ251L3BhY2thZ2VzL2ltYWdlLXByb2Nlc3Npbmcuc2NtCmluZGV4IDAw YzhkYjdmMzQuLjZjMDJlYjhjY2UgMTAwNjQ0Ci0tLSBhL2dudS9wYWNrYWdlcy9pbWFnZS1wcm9j ZXNzaW5nLnNjbQorKysgYi9nbnUvcGFja2FnZXMvaW1hZ2UtcHJvY2Vzc2luZy5zY20KQEAgLTI3 OSw3ICsyNzksNyBAQCAoZGVmaW5lLXB1YmxpYyB2dGsKICAgICAocHJvcGVydGllcyBgKChyZWxl YXNlLW1vbml0b3JpbmctdXJsIC4gImh0dHBzOi8vdnRrLm9yZy9kb3dubG9hZC8iKSkpCiAgICAg KGJ1aWxkLXN5c3RlbSBjbWFrZS1idWlsZC1zeXN0ZW0pCiAgICAgKGFyZ3VtZW50cwotICAgICAn KCM6YnVpbGQtdHlwZSAiUmVsZWFzZSIgICAgICAgICAgIDtCdWlsZCB3aXRob3V0ICctZycgdG8g c2F2ZSBzcGFjZS4KKyAgICAgYCgjOmJ1aWxkLXR5cGUgIlJlbGVhc2UiICAgICAgICAgICA7QnVp bGQgd2l0aG91dCAnLWcnIHRvIHNhdmUgc3BhY2UuCiAgICAgICAgIzpjb25maWd1cmUtZmxhZ3Mg Jyg7Ii1EQlVJTERfVEVTVElORzpCT09MPVRSVUUiCiAgICAgICAgICAgICAgICAgICAgICAgICAg ICA7ICAgIDsgbm90IGhvbm9yZWQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICItRFZUS19V U0VfRVhURVJOQUw9T0ZGIiA7OyBkZWZhdWx0CkBAIC0zMTMsNyArMzEzLDMyIEBAIChkZWZpbmUt cHVibGljIHZ0awogICAgICAgICAgICAgICAgKHN1YnN0aXR1dGUqICJDb21tb24vQ29yZS92dGtG bG9hdGluZ1BvaW50RXhjZXB0aW9ucy5jeHgiCiAgICAgICAgICAgICAgICAgICgoIjxmZW52Lmg+ IikgIjxjZmVudj4iKSkKICAgICAgICAgICAgICAgIChzdWJzdGl0dXRlKiAiQ29tbW9uL0NvcmUv Q01ha2VMaXN0cy50eHQiCi0gICAgICAgICAgICAgICAgICgoImZlbnYuaCIpICJjZmVudiIpKSkp KQorICAgICAgICAgICAgICAgICAoKCJmZW52LmgiKSAiY2ZlbnYiKSkpKQorICAgICAgICAgICAo YWRkLWFmdGVyICdpbnN0YWxsICdpbnN0YWxsLWVnZy1pbmZvCisgICAgICAgICAgICAgKGxhbWJk YSogKCM6a2V5IG91dHB1dHMgIzphbGxvdy1vdGhlci1rZXlzKQorICAgICAgICAgICAgICAgKHVz ZS1tb2R1bGVzIChpY2UtOSByZGVsaW0pIChndWl4IGJ1aWxkIHV0aWxzKSkKKyAgICAgICAgICAg ICAgIChjYWxsLXdpdGgtb3V0cHV0LWZpbGUgImdldC1weXRob24tdmVyc2lvbi5weSIKKyAgICAg ICAgICAgICAgICAgKGxhbWJkYSAocG9ydCkKKyAgICAgICAgICAgICAgICAgICAoZm9ybWF0IHBv cnQgImltcG9ydCBzeXMKK3YgPSBzeXMudmVyc2lvbl9pbmZvCit3aXRoIG9wZW4oJ3BhdGgnLCAn dycpIGFzIGY6CisgICAgZi53cml0ZSgnezB9LnsxfScuZm9ybWF0KHYubWFqb3IsIHYubWlub3Ip KQorIiBwb3J0KSkpCisgICAgICAgICAgICAgICAoaW52b2tlICJweXRob24zIiAiZ2V0LXB5dGhv bi12ZXJzaW9uLnB5IikKKyAgICAgICAgICAgICAgIChsZXQqICgocHl0aG9uLXZlcnNpb24KKyAg ICAgICAgICAgICAgICAgICAgICAgKGNhbGwtd2l0aC1pbnB1dC1maWxlICJwYXRoIiByZWFkLWxp bmUpKQorICAgICAgICAgICAgICAgICAgICAgIChlZ2ctaW5mbworICAgICAgICAgICAgICAgICAg ICAgICAoZm9ybWF0ICNmICJ+YS9saWIvcHl0aG9ufmEvc2l0ZS1wYWNrYWdlcy92dGstfmEtcHl+ YS5lZ2ctaW5mbyIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoYXNzb2MtcmVmIG91 dHB1dHMgIm91dCIpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHl0aG9uLXZlcnNp b24gLHZlcnNpb24gcHl0aG9uLXZlcnNpb24pKSkKKyAgICAgICAgICAgICAgICAgKG1rZGlyLXAg ZWdnLWluZm8pCisgICAgICAgICAgICAgICAgIChjYWxsLXdpdGgtb3V0cHV0LWZpbGUgKHN0cmlu Zy1hcHBlbmQgZWdnLWluZm8gIi9QS0ctSU5GTyIpCisgICAgICAgICAgICAgICAgICAgKGxhbWJk YSAocG9ydCkKKyAgICAgICAgICAgICAgICAgICAgIChmb3JtYXQgcG9ydCAiTWV0YWRhdGEtVmVy c2lvbjogMi4xCitOYW1lOiB2dGsKK1ZlcnNpb246IH5hCisiCisgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICx2ZXJzaW9uKSkpKSkpKQogICAgICAgICM6dGVzdHM/ICNmKSkgICAgICAgIDtY WFg6IHRlc3QgZGF0YSBub3QgaW5jbHVkZWQKICAgICAoaW5wdXRzCiAgICAgIGAoKCJkb3VibGUt Y29udmVyc2lvbiIgLGRvdWJsZS1jb252ZXJzaW9uKQpAQCAtMzQ1LDYgKzM3MCw3IEBAIChkZWZp bmUtcHVibGljIHZ0awogICAgICA7OyBWVEsncyAnVlRLLXZ0ay1tb2R1bGUtZmluZC1wYWNrYWdl cy5jbWFrZScgY2FsbHMKICAgICAgOzsgJ2ZpbmRfcGFja2FnZShUSEVPUkEpJywgd2hpY2ggaW4g dHVybnMgbG9va3MgZm9yIGxpYm9nZy4KICAgICAgKGxpc3QgbGlib2dnKSkKKyAgICAobmF0aXZl LWlucHV0cyAobGlzdCBweXRob24pKQogICAgIChob21lLXBhZ2UgImh0dHBzOi8vdnRrLm9yZy8i KQogICAgIChzeW5vcHNpcyAiTGlicmFyaWVzIGZvciAzRCBjb21wdXRlciBncmFwaGljcyIpCiAg ICAgKGRlc2NyaXB0aW9uCi0tIAoyLjM0LjAKCg== --=-09rGn5EaUGSJL3qV08mX Content-Disposition: attachment; filename="v5-0028-gnu-Add-python-pyvista.patch" Content-Type: text/x-patch; name="v5-0028-gnu-Add-python-pyvista.patch"; charset="UTF-8" Content-Transfer-Encoding: base64 RnJvbSA1Mzc1NTc5OTg5MzAwZTMyOWJkZDU1NjUxMTQ1YzJmNzVmZDk3NDFjIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBWaXZpZW4gS3JhdXMgPHZpdmllbkBwbGFuZXRlLWtyYXVzLmV1 PgpEYXRlOiBNb24sIDcgRmViIDIwMjIgMDA6MTc6MTcgKzAxMDAKU3ViamVjdDogW1BBVENIIHY1 IDI4LzMyXSBnbnU6IEFkZCBweXRob24tcHl2aXN0YS4KCiogZ251L3BhY2thZ2VzL3B5dGhvbi1z Y2llbmNlLnNjbSAocHl0aG9uLXB5dmlzdGEpOiBOZXcgdmFyaWFibGUuCi0tLQogZ251L3BhY2th Z2VzL3B5dGhvbi1zY2llbmNlLnNjbSB8IDU2ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKwogMSBmaWxlIGNoYW5nZWQsIDU2IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9nbnUv cGFja2FnZXMvcHl0aG9uLXNjaWVuY2Uuc2NtIGIvZ251L3BhY2thZ2VzL3B5dGhvbi1zY2llbmNl LnNjbQppbmRleCAzYWRhMjNiYjU3Li5lZTc3ZGU0MjcyIDEwMDY0NAotLS0gYS9nbnUvcGFja2Fn ZXMvcHl0aG9uLXNjaWVuY2Uuc2NtCisrKyBiL2dudS9wYWNrYWdlcy9weXRob24tc2NpZW5jZS5z Y20KQEAgLTEzMzMsMyArMTMzMyw1OSBAQCAoZGVmaW5lLXB1YmxpYyBweXRob24tc2Nvb2J5CiAg ICAgICJUaGlzIHBhY2thZ2UgcmVwb3J0cyB5b3VyIHB5dGhvbiBlbnZpcm9ubWVudOKAmXMgcGFj a2FnZSB2ZXJzaW9ucyBhbmQKIGhhcmR3YXJlIHJlc291cmNlcy4iKQogICAgIChsaWNlbnNlIGxp Y2Vuc2U6ZXhwYXQpKSkKKworKGRlZmluZS1wdWJsaWMgcHl0aG9uLXB5dmlzdGEKKyAgKHBhY2th Z2UKKyAgICAobmFtZSAicHl0aG9uLXB5dmlzdGEiKQorICAgICh2ZXJzaW9uICIwLjMzLjIiKQor ICAgIChzb3VyY2UKKyAgICAgKG9yaWdpbgorICAgICAgIChtZXRob2QgZ2l0LWZldGNoKQorICAg ICAgICh1cmkgKGdpdC1yZWZlcmVuY2UKKyAgICAgICAgICAgICAodXJsICJodHRwczovL2dpdGh1 Yi5jb20vcHl2aXN0YS9weXZpc3RhIikKKyAgICAgICAgICAgICAoY29tbWl0IChzdHJpbmctYXBw ZW5kICJ2IiB2ZXJzaW9uKSkpKQorICAgICAgIChzaGEyNTYKKyAgICAgICAgKGJhc2UzMiAiMWt2 djk5NmptNTZhMTY5Z2p2aHF5bTF6eHBrNzVoeG02bXJ4ODVqYjc4M3FpMGc2MjdhciIpKSkpCisg ICAgKGJ1aWxkLXN5c3RlbSBweXRob24tYnVpbGQtc3lzdGVtKQorICAgIChhcmd1bWVudHMKKyAg ICAgYCgjOnBoYXNlcworICAgICAgIChtb2RpZnktcGhhc2VzICVzdGFuZGFyZC1waGFzZXMKKyAg ICAgICAgIChhZGQtYmVmb3JlICdjaGVjayAncHJlcGFyZS14CisgICAgICAgICAgIChsYW1iZGEg XworICAgICAgICAgICAgIChzeXN0ZW0gIlh2ZmIgJiIpCisgICAgICAgICAgICAgKHNldGVudiAi RElTUExBWSIgIjowIikKKyAgICAgICAgICAgICAoc2V0ZW52ICJIT01FIiAiL3RtcCIpKSkKKyAg ICAgICAgIChyZXBsYWNlICdjaGVjaworICAgICAgICAgICAobGFtYmRhKiAoIzprZXkgdGVzdHM/ ICM6YWxsb3ctb3RoZXIta2V5cykKKyAgICAgICAgICAgICAod2hlbiB0ZXN0cz8KKyAgICAgICAg ICAgICAgIDs7IFdlIGRvbuKAmXQgaGF2ZSBlaXRoZXIgdHJpbWVzaCBub3IgcHl0aHJlZWpzCisg ICAgICAgICAgICAgICAoc3Vic3RpdHV0ZSogInRlc3RzL3Rlc3RfaGVscGVycy5weSIKKyAgICAg ICAgICAgICAgICAgKCgiaW1wb3J0IHRyaW1lc2giKSAiIikpCisgICAgICAgICAgICAgICAoZGVs ZXRlLWZpbGUgInRlc3RzL2p1cHl0ZXIvdGVzdF9weXRocmVlanMucHkiKQorICAgICAgICAgICAg ICAgOzsgVGhpcyB0ZXN0IGRvd25sb2FkcyBkYXRhCisgICAgICAgICAgICAgICAoZGVsZXRlLWZp bGUgInRlc3RzL3V0aWxpdGllcy90ZXN0X3JlYWRlci5weSIpCisgICAgICAgICAgICAgICAoaW52 b2tlICJweXRob24iICItbSIgInB5dGVzdCIgIi0tcHlhcmdzIiAiLWsiCisgICAgICAgICAgICAg ICAgICAgICAgIDs7IHRlc3RfZW5zaWdodF9tdWx0aV9ibG9ja19pbyBkb3dubG9hZHMgZGF0YSwK KyAgICAgICAgICAgICAgICAgICAgICAgOzsgdGVzdF9sb2FkX3RoZW1lIHJlcXVpcmVzIGlweXZ0 a2xpbmssIGFuZAorICAgICAgICAgICAgICAgICAgICAgICA7OyB0ZXN0X3RpbnlwYWdlcyBmYWls cyB0byBydW4gc3BoaW54CisgICAgICAgICAgICAgICAgICAgICAgICJub3QgdGVzdF9lbnNpZ2h0 X211bHRpX2Jsb2NrX2lvIFwKKyAgICAgICAgICAgICAgICAgICAgICAgIGFuZCBub3QgdGVzdF93 cmFwX3RyaW1lc2ggXAorICAgICAgICAgICAgICAgICAgICAgICAgYW5kIG5vdCB0ZXN0X2xvYWRf dGhlbWUgXAorICAgICAgICAgICAgICAgICAgICAgICAgYW5kIG5vdCB0ZXN0X3RpbnlwYWdlcyIp KSkpKSkpCisgICAgKHByb3BhZ2F0ZWQtaW5wdXRzCisgICAgIChsaXN0IHB5dGhvbi1hcHBkaXJz CisgICAgICAgICAgIHB5dGhvbi1pbWFnZWlvCisgICAgICAgICAgIHB5dGhvbi1udW1weQorICAg ICAgICAgICBweXRob24tcGlsbG93CisgICAgICAgICAgIHB5dGhvbi1zY29vYnkKKyAgICAgICAg ICAgdnRrKSkKKyAgICAobmF0aXZlLWlucHV0cworICAgICAobGlzdCBweXRob24tcHl0ZXN0IHB5 dGhvbi1tYXRwbG90bGliIHB5dGhvbi1oeXBvdGhlc2lzCisgICAgICAgICAgIHB5dGhvbi1pcHl0 aG9uIHB5dGhvbi1tZXNoaW8gcHl0aG9uLXRxZG0gcHl0aG9uLXNwaGlueAorICAgICAgICAgICB4 b3JnLXNlcnZlci1mb3ItdGVzdHMpKQorICAgIChob21lLXBhZ2UgImh0dHBzOi8vZ2l0aHViLmNv bS9weXZpc3RhL3B5dmlzdGEiKQorICAgIChzeW5vcHNpcyAiSGlnaGVyLWxldmVsIGludGVyZmFj ZSB0byBWVEsiKQorICAgIChkZXNjcmlwdGlvbiAiUHlWaXN0YSBpcyBhIGhlbHBlciBtb2R1bGUg Zm9yIHRoZSBWaXN1YWxpemF0aW9uCitUb29sa2l0IChWVEspIHRoYXQgd3JhcHMgdGhlIFZUSyBs aWJyYXJ5IHRocm91Z2ggTnVtUHkgYW5kIGRpcmVjdCBhcnJheSBhY2Nlc3MKK3Rocm91Z2ggYSB2 YXJpZXR5IG9mIG1ldGhvZHMgYW5kIGNsYXNzZXMuIikKKyAgICAobGljZW5zZSBsaWNlbnNlOmV4 cGF0KSkpCi0tIAoyLjM0LjAKCg== --=-09rGn5EaUGSJL3qV08mX Content-Disposition: attachment; filename="v5-0029-gnu-Add-python-pytest-memprof.patch" Content-Type: text/x-patch; name="v5-0029-gnu-Add-python-pytest-memprof.patch"; charset="UTF-8" Content-Transfer-Encoding: base64 RnJvbSA5MDllZWJmODQ2MTFjYTVjMmIxZGY4ZWFmZmRkMGMwODU4MjkyMjU1IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBWaXZpZW4gS3JhdXMgPHZpdmllbkBwbGFuZXRlLWtyYXVzLmV1 PgpEYXRlOiBUaHUsIDEwIEZlYiAyMDIyIDIwOjQ1OjI1ICswMTAwClN1YmplY3Q6IFtQQVRDSCB2 NSAyOS8zMl0gZ251OiBBZGQgcHl0aG9uLXB5dGVzdC1tZW1wcm9mLgoKKiBnbnUvcGFja2FnZXMv cHl0aG9uLWNoZWNrLnNjbSAocHl0aG9uLXB5dGVzdC1tZW1wcm9mKTogTmV3IHZhcmlhYmxlLgot LS0KIGdudS9wYWNrYWdlcy9weXRob24tY2hlY2suc2NtIHwgMjAgKysrKysrKysrKysrKysrKysr KysKIDEgZmlsZSBjaGFuZ2VkLCAyMCBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZ251L3Bh Y2thZ2VzL3B5dGhvbi1jaGVjay5zY20gYi9nbnUvcGFja2FnZXMvcHl0aG9uLWNoZWNrLnNjbQpp bmRleCA1NDc4MTNjY2U3Li44YjUzNGM2MjQ1IDEwMDY0NAotLS0gYS9nbnUvcGFja2FnZXMvcHl0 aG9uLWNoZWNrLnNjbQorKysgYi9nbnUvcGFja2FnZXMvcHl0aG9uLWNoZWNrLnNjbQpAQCAtMjAy OSwzICsyMDI5LDIzIEBAIChkZWZpbmUtcHVibGljIHB5dGhvbi14dW5pdHBhcnNlcgogUHl0aG9u IG9iamVjdHMuICBJdCB0cmllcyB0byB1c2UgdGhlIG9iamVjdHMgYXZhaWxhYmxlIGluIHRoZSBz dGFuZGFyZAogQGNvZGV7dW5pdHRlc3R9IG1vZHVsZS4iKQogICAgIChsaWNlbnNlIGxpY2Vuc2U6 ZXhwYXQpKSkKKworKGRlZmluZS1wdWJsaWMgcHl0aG9uLXB5dGVzdC1tZW1wcm9mCisgIChwYWNr YWdlCisgICAgKG5hbWUgInB5dGhvbi1weXRlc3QtbWVtcHJvZiIpCisgICAgKHZlcnNpb24gIjAu Mi4wIikKKyAgICAoc291cmNlCisgICAgIChvcmlnaW4KKyAgICAgICAobWV0aG9kIHVybC1mZXRj aCkKKyAgICAgICAodXJpIChweXBpLXVyaSAicHl0ZXN0LW1lbXByb2YiIHZlcnNpb24pKQorICAg ICAgIChzaGEyNTYKKyAgICAgICAgKGJhc2UzMiAiMHJ4ZzBxM2J3bGM5aWF4MHNrcGlhM2E1eDd4 aWp6OWk1MTEwcWs1MHZmOWF2d2c5emc2OSIpKSkpCisgICAgKGJ1aWxkLXN5c3RlbSBweXRob24t YnVpbGQtc3lzdGVtKQorICAgIChhcmd1bWVudHMgJygjOnRlc3RzPyAjZikpIDs7IE5vIHRlc3Rz LCBubyBnaXQgcmVwb3NpdG9yeQorICAgIChwcm9wYWdhdGVkLWlucHV0cyAobGlzdCBweXRob24t cHN1dGlsIHB5dGhvbi1weXRlc3QpKQorICAgIDs7IFRoZSBnaXRsYWIgcmVwb3NpdG9yeSBpcyBw cml2YXRlLCBzbyB0aGUgaG9tZSBwYWdlIGlzIG5vdCBhY2Nlc3NpYmxlLgorICAgIChob21lLXBh Z2UgImh0dHBzOi8vcHlwaS5vcmcvcHJvamVjdC9weXRlc3QtbWVtcHJvZi8iKQorICAgIChzeW5v cHNpcyAiRXN0aW1hdGUgbWVtb3J5IGNvbnN1bXB0aW9uIG9mIHRlc3QgZnVuY3Rpb25zIikKKyAg ICAoZGVzY3JpcHRpb24gIlRoaXMgcHl0ZXN0IHBsdWdpbiBlc3RpbWF0ZXMgbWVtb3J5IGNvbnN1 bXB0aW9uIG9mIHRlc3QKK2Z1bmN0aW9ucy4iKQorICAgIChsaWNlbnNlIGxpY2Vuc2U6YnNkLTMp KSkKLS0gCjIuMzQuMAoK --=-09rGn5EaUGSJL3qV08mX Content-Disposition: attachment; filename="v5-0030-gnu-Add-python-pyvistaqt.patch" Content-Type: text/x-patch; name="v5-0030-gnu-Add-python-pyvistaqt.patch"; charset="UTF-8" Content-Transfer-Encoding: base64 RnJvbSA1NGExNmJjOTE1MDlkNmJkNThmZjdhZmYxMWJmZTY0ZjRiMzBhZTU2IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBWaXZpZW4gS3JhdXMgPHZpdmllbkBwbGFuZXRlLWtyYXVzLmV1 PgpEYXRlOiBUaHUsIDEwIEZlYiAyMDIyIDIwOjE5OjQ5ICswMTAwClN1YmplY3Q6IFtQQVRDSCB2 NSAzMC8zMl0gZ251OiBBZGQgcHl0aG9uLXB5dmlzdGFxdC4KCiogZ251L3BhY2thZ2VzL3B5dGhv bi1zY2llbmNlLnNjbSAocHl0aG9uLXB5dmlzdGFxdCk6IE5ldyB2YXJpYWJsZS4KLS0tCiBnbnUv cGFja2FnZXMvcHl0aG9uLXNjaWVuY2Uuc2NtIHwgNDEgKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgNDEgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBh L2dudS9wYWNrYWdlcy9weXRob24tc2NpZW5jZS5zY20gYi9nbnUvcGFja2FnZXMvcHl0aG9uLXNj aWVuY2Uuc2NtCmluZGV4IGVlNzdkZTQyNzIuLmQwNGIwZWY5ZTUgMTAwNjQ0Ci0tLSBhL2dudS9w YWNrYWdlcy9weXRob24tc2NpZW5jZS5zY20KKysrIGIvZ251L3BhY2thZ2VzL3B5dGhvbi1zY2ll bmNlLnNjbQpAQCAtMTM4OSwzICsxMzg5LDQ0IEBAIChkZWZpbmUtcHVibGljIHB5dGhvbi1weXZp c3RhCiBUb29sa2l0IChWVEspIHRoYXQgd3JhcHMgdGhlIFZUSyBsaWJyYXJ5IHRocm91Z2ggTnVt UHkgYW5kIGRpcmVjdCBhcnJheSBhY2Nlc3MKIHRocm91Z2ggYSB2YXJpZXR5IG9mIG1ldGhvZHMg YW5kIGNsYXNzZXMuIikKICAgICAobGljZW5zZSBsaWNlbnNlOmV4cGF0KSkpCisKKyhkZWZpbmUt cHVibGljIHB5dGhvbi1weXZpc3RhcXQKKyAgKHBhY2thZ2UKKyAgICAobmFtZSAicHl0aG9uLXB5 dmlzdGFxdCIpCisgICAgKHZlcnNpb24gIjAuNy4wIikKKyAgICAoc291cmNlCisgICAgIChvcmln aW4KKyAgICAgICAobWV0aG9kIGdpdC1mZXRjaCkKKyAgICAgICAodXJpIChnaXQtcmVmZXJlbmNl CisgICAgICAgICAgICAgKHVybCAiaHR0cHM6Ly9naXRodWIuY29tL3B5dmlzdGEvcHl2aXN0YXF0 IikKKyAgICAgICAgICAgICAoY29tbWl0IHZlcnNpb24pKSkKKyAgICAgICAoc2hhMjU2CisgICAg ICAgIChiYXNlMzIgIjE5dm0wa3d4bm41ZHlpdzFieWk4OTZzcGZ6eGF3MzlsazVidzdmZjUzNnFx MXFxZzN2bmQiKSkpKQorICAgIChidWlsZC1zeXN0ZW0gcHl0aG9uLWJ1aWxkLXN5c3RlbSkKKyAg ICAoYXJndW1lbnRzCisgICAgIGAoIzpwaGFzZXMKKyAgICAgICAobW9kaWZ5LXBoYXNlcyAlc3Rh bmRhcmQtcGhhc2VzCisgICAgICAgICAoYWRkLWFmdGVyICd1bnBhY2sgJ2ZpeC1za2lwcGluZy10 ZXN0cworICAgICAgICAgICAobGFtYmRhIF8KKyAgICAgICAgICAgICAoc3Vic3RpdHV0ZSogInRl c3RzL2NvbmZ0ZXN0LnB5IgorICAgICAgICAgICAgICAgKCgiTk9fUExPVFRJTkcsIHJlYXNvbj0i KSAiIikpKSkKKyAgICAgICAgIChhZGQtYmVmb3JlICdjaGVjayAncHJlcGFyZS14CisgICAgICAg ICAgIChsYW1iZGEgXworICAgICAgICAgICAgIChzeXN0ZW0gIlh2ZmIgJiIpCisgICAgICAgICAg ICAgKHNldGVudiAiRElTUExBWSIgIjowIikKKyAgICAgICAgICAgICAoc2V0ZW52ICJIT01FIiAi L3RtcCIpKSkKKyAgICAgICAgIChyZXBsYWNlICdjaGVjaworICAgICAgICAgICAobGFtYmRhKiAo IzprZXkgdGVzdHM/ICM6YWxsb3ctb3RoZXIta2V5cykKKyAgICAgICAgICAgICAod2hlbiB0ZXN0 cz8KKyAgICAgICAgICAgICAgIChpbnZva2UgInB5dGhvbiIgIi1tIiAicHl0ZXN0IikpKSkpKSkK KyAgICAocHJvcGFnYXRlZC1pbnB1dHMgKGxpc3QgcHl0aG9uLXB5dmlzdGEgcHl0aG9uLXF0cHkp KQorICAgIChuYXRpdmUtaW5wdXRzIChsaXN0IHB5dGhvbi1weXRlc3QgcHl0aG9uLWNvZGVjb3Yg cHl0aG9uLWlweXRob24KKyAgICAgICAgICAgICAgICAgICAgICAgICBweXRob24tbnVtcHkgcHl0 aG9uLXB5dGVzdC1jb3YgcHl0aG9uLXB5dGVzdC1tZW1wcm9mCisgICAgICAgICAgICAgICAgICAg ICAgICAgcHl0aG9uLXB5dGVzdC1xdCBweXRob24tcHl2aXN0YSBweXRob24tcXRweQorICAgICAg ICAgICAgICAgICAgICAgICAgIHB5dGhvbi1zY29vYnkgdnRrIHhvcmctc2VydmVyLWZvci10ZXN0 cykpCisgICAgKGhvbWUtcGFnZSAiaHR0cHM6Ly9naXRodWIuY29tL3B5dmlzdGEvcHl2aXN0YXF0 IikKKyAgICAoc3lub3BzaXMgIkBjb2Rle3B5dmlzdGF9IHF0IHBsb3R0ZXIiKQorICAgIChkZXNj cmlwdGlvbiAiQGNvZGV7cHl2aXN0YXF0fSBpcyBhIGhlbHBlciBtb2R1bGUgZm9yIHB5dmlzdGEg dG8gZW5hYmxlCit5b3UgdG8gcGxvdCB1c2luZyBweXF0IGJ5IHBsYWNpbmcgYSB2dGstd2lkZ2V0 IGludG8gYSBiYWNrZ3JvdW5kIHJlbmRlci4gIFRoaXMKK2NhbiBiZSBxdWl0ZSB1c2VmdWwgd2hl biB5b3UgZGVzaXJlIHRvIHVwZGF0ZSB5b3VyIHBsb3QgaW4gcmVhbC10aW1lLiIpCisgICAgKGxp Y2Vuc2UgbGljZW5zZTpleHBhdCkpKQotLSAKMi4zNC4wCgo= --=-09rGn5EaUGSJL3qV08mX Content-Disposition: attachment; filename="v5-0031-gnu-Add-python-mffpy.patch" Content-Type: text/x-patch; name="v5-0031-gnu-Add-python-mffpy.patch"; charset="UTF-8" Content-Transfer-Encoding: base64 RnJvbSBmZDg5NWQ1MGJlZmM4NTU2MjdiMDhkMmQ2MDJjOGQxNWQzODMyYzcxIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBWaXZpZW4gS3JhdXMgPHZpdmllbkBwbGFuZXRlLWtyYXVzLmV1 PgpEYXRlOiBUaHUsIDEwIEZlYiAyMDIyIDIwOjI5OjAwICswMTAwClN1YmplY3Q6IFtQQVRDSCB2 NSAzMS8zMl0gZ251OiBBZGQgcHl0aG9uLW1mZnB5LgoKKiBnbnUvcGFja2FnZXMvcHl0aG9uLXNj aWVuY2Uuc2NtOiBOZXcgdmFyaWFibGUuCi0tLQogZ251L3BhY2thZ2VzL3B5dGhvbi1zY2llbmNl LnNjbSB8IDMxICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2Vk LCAzMSBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZ251L3BhY2thZ2VzL3B5dGhvbi1zY2ll bmNlLnNjbSBiL2dudS9wYWNrYWdlcy9weXRob24tc2NpZW5jZS5zY20KaW5kZXggZDA0YjBlZjll NS4uZWE0ZDYzZDgwYiAxMDA2NDQKLS0tIGEvZ251L3BhY2thZ2VzL3B5dGhvbi1zY2llbmNlLnNj bQorKysgYi9nbnUvcGFja2FnZXMvcHl0aG9uLXNjaWVuY2Uuc2NtCkBAIC0xNDMwLDMgKzE0MzAs MzQgQEAgKGRlZmluZS1wdWJsaWMgcHl0aG9uLXB5dmlzdGFxdAogeW91IHRvIHBsb3QgdXNpbmcg cHlxdCBieSBwbGFjaW5nIGEgdnRrLXdpZGdldCBpbnRvIGEgYmFja2dyb3VuZCByZW5kZXIuICBU aGlzCiBjYW4gYmUgcXVpdGUgdXNlZnVsIHdoZW4geW91IGRlc2lyZSB0byB1cGRhdGUgeW91ciBw bG90IGluIHJlYWwtdGltZS4iKQogICAgIChsaWNlbnNlIGxpY2Vuc2U6ZXhwYXQpKSkKKworKGRl ZmluZS1wdWJsaWMgcHl0aG9uLW1mZnB5CisgIChwYWNrYWdlCisgICAgKG5hbWUgInB5dGhvbi1t ZmZweSIpCisgICAgKHZlcnNpb24gIjAuNy4wIikKKyAgICAoc291cmNlCisgICAgIChvcmlnaW4K KyAgICAgICAobWV0aG9kIGdpdC1mZXRjaCkKKyAgICAgICAodXJpIChnaXQtcmVmZXJlbmNlCisg ICAgICAgICAgICAgKHVybCAiaHR0cHM6Ly9naXRodWIuY29tL0JFTC1QdWJsaWMvbWZmcHkiKQor ICAgICAgICAgICAgIChjb21taXQgKHN0cmluZy1hcHBlbmQgInYiIHZlcnNpb24pKSkpCisgICAg ICAgKHNoYTI1NgorICAgICAgICAoYmFzZTMyICIwbWkyd2FscWR3ZjlneG53N2JiM2JxcnJzaG0z eHo0dnNzNjVucGRxOGl5eW5oeHpmNjZuIikpKSkKKyAgICAoYnVpbGQtc3lzdGVtIHB5dGhvbi1i dWlsZC1zeXN0ZW0pCisgICAgKGFyZ3VtZW50cworICAgICBgKCM6cGhhc2VzCisgICAgICAgKG1v ZGlmeS1waGFzZXMgJXN0YW5kYXJkLXBoYXNlcworICAgICAgICAgKHJlcGxhY2UgJ2NoZWNrCisg ICAgICAgICAgIChsYW1iZGEqICgjOmtleSB0ZXN0cz8gIzphbGxvdy1vdGhlci1rZXlzKQorICAg ICAgICAgICAgICh3aGVuIHRlc3RzPworICAgICAgICAgICAgICAgKGludm9rZSAicHl0aG9uIiAi LW0iICJweXRlc3QiICItLXB5YXJncyIgIm1mZnB5IikpKSkpKSkKKyAgICAocHJvcGFnYXRlZC1p bnB1dHMgKGxpc3QgcHl0aG9uLWRlcHJlY2F0ZWQgcHl0aG9uLW51bXB5IHB5dGhvbi1weXR6KSkK KyAgICAobmF0aXZlLWlucHV0cworICAgICAobGlzdCBweXRob24tbXlweSBweXRob24tcHl0ZXN0 IHB5dGhvbi1weXRlc3QtY292IHByZS1jb21taXQKKyAgICAgICAgICAgcHl0aG9uLWZsYWtlOCkp CisgICAgKGhvbWUtcGFnZSAiaHR0cHM6Ly9naXRodWIuY29tL0JFTC1QdWJsaWMvbWZmcHkiKQor ICAgIChzeW5vcHNpcyAiUmVhZGVyIGFuZCBXcml0ZXIgZm9yIFBoaWxpcHMnIE1GRiBmaWxlIGZv cm1hdC4iKQorICAgIChkZXNjcmlwdGlvbiAiQGNvZGV7bWZmcHl9IGlzIGEgcmVhZGVyIGZvciBF R0kncyBNRkYgZmlsZSBmb3JtYXQuIFRoZXNlCitmaWxlcyBhcmUgZGlyZWN0b3JpZXMgY29udGFp bmluZyBzZXZlcmFsIGZpbGVzIG9mIG1vc3RseSB4bWwgZmlsZXMsIGJ1dCBhbHNvCitiaW5hcnkg ZmlsZXMuIikKKyAgICAobGljZW5zZSBsaWNlbnNlOmFzbDIuMCkpKQotLSAKMi4zNC4wCgo= --=-09rGn5EaUGSJL3qV08mX Content-Disposition: attachment; filename="v5-0032-gnu-Add-python-mne.patch" Content-Type: text/x-patch; name="v5-0032-gnu-Add-python-mne.patch"; charset="UTF-8" Content-Transfer-Encoding: base64 RnJvbSAyMmJjZDcwNzhhZTNhNjFiODE2MzEwZmU1NDUyNDNkNWY1YTBjMWViIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBWaXZpZW4gS3JhdXMgPHZpdmllbkBwbGFuZXRlLWtyYXVzLmV1 PgpEYXRlOiBUaHUsIDIwIEphbiAyMDIyIDIzOjIxOjI1ICswMTAwClN1YmplY3Q6IFtQQVRDSCB2 NSAzMi8zMl0gZ251OiBBZGQgcHl0aG9uLW1uZS4KCiogZ251L3BhY2thZ2VzL3B5dGhvbi1zY2ll bmNlLnNjbSAocHl0aG9uLW1uZSk6IE5ldyB2YXJpYWJsZS4KLS0tCiBnbnUvcGFja2FnZXMvcHl0 aG9uLXNjaWVuY2Uuc2NtIHwgNjUgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAx IGZpbGUgY2hhbmdlZCwgNjUgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdl cy9weXRob24tc2NpZW5jZS5zY20gYi9nbnUvcGFja2FnZXMvcHl0aG9uLXNjaWVuY2Uuc2NtCmlu ZGV4IGVhNGQ2M2Q4MGIuLmJlZTVkMDM0Y2UgMTAwNjQ0Ci0tLSBhL2dudS9wYWNrYWdlcy9weXRo b24tc2NpZW5jZS5zY20KKysrIGIvZ251L3BhY2thZ2VzL3B5dGhvbi1zY2llbmNlLnNjbQpAQCAt NDAsNiArNDAsNyBAQCAoZGVmaW5lLW1vZHVsZSAoZ251IHBhY2thZ2VzIHB5dGhvbi1zY2llbmNl KQogICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBkYXRhYmFzZXMpCiAgICM6dXNlLW1vZHVs ZSAoZ251IHBhY2thZ2VzIGdjYykKICAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgaW1hZ2Ut cHJvY2Vzc2luZykKKyAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMganVweXRlcikKICAgIzp1 c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgbWFjaGluZS1sZWFybmluZykKICAgIzp1c2UtbW9kdWxl IChnbnUgcGFja2FnZXMgbWF0aHMpCiAgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIG1waSkK QEAgLTUxLDYgKzUyLDcgQEAgKGRlZmluZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBweXRob24tc2Np ZW5jZSkKICAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgcHl0aG9uLWNoZWNrKQogICAjOnVz ZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBweXRob24td2ViKQogICAjOnVzZS1tb2R1bGUgKGdudSBw YWNrYWdlcyBweXRob24teHl6KQorICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBxdCkKICAg Izp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgc2ltdWxhdGlvbikKICAgIzp1c2UtbW9kdWxlIChn bnUgcGFja2FnZXMgc3BoaW54KQogICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBzdGF0aXN0 aWNzKQpAQCAtMTQ2MSwzICsxNDYzLDY2IEBAIChkZWZpbmUtcHVibGljIHB5dGhvbi1tZmZweQog ZmlsZXMgYXJlIGRpcmVjdG9yaWVzIGNvbnRhaW5pbmcgc2V2ZXJhbCBmaWxlcyBvZiBtb3N0bHkg eG1sIGZpbGVzLCBidXQgYWxzbwogYmluYXJ5IGZpbGVzLiIpCiAgICAgKGxpY2Vuc2UgbGljZW5z ZTphc2wyLjApKSkKKworKGRlZmluZS1wdWJsaWMgcHl0aG9uLW1uZQorICAocGFja2FnZQorICAg IChuYW1lICJweXRob24tbW5lIikKKyAgICAodmVyc2lvbiAiMC4yNC4xIikKKyAgICAoc291cmNl CisgICAgIChvcmlnaW4KKyAgICAgICAobWV0aG9kIHVybC1mZXRjaCkKKyAgICAgICAodXJpIChw eXBpLXVyaSAibW5lIiB2ZXJzaW9uKSkKKyAgICAgICAoc2hhMjU2CisgICAgICAgIChiYXNlMzIK KyAgICAgICAgICIwMzloMHB3Y3ZsNHl3ZmE0aWo3dzZ4NjFjemQzMjJjc3FyNTl5aHpmaWwzYTdi OGd6anJxIikpKSkKKyAgICAoYnVpbGQtc3lzdGVtIHB5dGhvbi1idWlsZC1zeXN0ZW0pCisgICAg KGFyZ3VtZW50cworICAgICA7OyBUaGUgdGVzdCBkYXRhIGlzIGRpc3RyaWJ1dGVkIGluIGEgc2Vw YXJhdGUgcmVwb3NpdG9yeSB3aXRob3V0IGEKKyAgICAgOzsgbGljZW5zZSwgaHR0cHM6Ly9naXRo dWIuY29tL21uZS10b29scy9tbmUtdGVzdGluZy1kYXRhCisgICAgIGAoIzp0ZXN0cz8gI2YpKQor ICAgIChwcm9wYWdhdGVkLWlucHV0cyAobGlzdCBweXRob24tbnVtcHkgcHl0aG9uLXNjaXB5Cisg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbi1tYXRwbG90bGliCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHB5dGhvbi10cWRtCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHB5dGhvbi1wb29jaAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICBweXRob24tZGVj b3JhdG9yCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbi1oNWlvCisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbi1wYWNrYWdpbmcKKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgcHl0aG9uLXB5bWF0cmVhZGVyCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHB5dGhvbi1weXF0CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbi1weXF0 NS1zaXAKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHl0aG9uLXNpcAorICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBweXRob24tc2Npa2l0LWxlYXJuCisgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHB5dGhvbi1uaWJhYmVsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHB5dGhvbi1udW1iYQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICBweXRob24taDVweQor ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBweXRob24tamluamEyCisgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHB5dGhvbi1wYW5kYXMKKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgcHl0aG9uLW51bWV4cHIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVweXRlcgor ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBweXRob24tcGljYXJkCisgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHB5dGhvbi1zdGF0c21vZGVscworICAgICAgICAgICAgICAgICAgICAg ICAgICAgICBweXRob24tam9ibGliCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB5dGhv bi1wc3V0aWwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHl0aG9uLWRpcHkKKyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgdnRrCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHB5dGhvbi1uaWxlYXJuCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbi14bHJk CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbi1pbWFnZWlvCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHB5dGhvbi1pbWFnZWlvLWZmbXBlZworICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBweXRob24tdHJhaXRsZXRzCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHB5dGhvbi1weXZpc3RhCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbi1w eXZpc3RhcXQKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHl0aG9uLW1mZnB5CisgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbi1pcHl3aWRnZXRzCisgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIDs7IEZJWE1FOiBhZGQgdGhlIGZvbGxvd2luZyBkZXBlbmRlbmNpZXM6 CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDs7IHB5dGhvbi1pcHl2dGtsaW5rIHJlcXVp cmVzIE5QTSB0byBidWlsZAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICA7OyBtbmUtcXQt YnJvd3NlciBpcyBub3QgaW5jbHVkZWQsIGJlY2F1c2UgaXQKKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgOzsgZGVwZW5kcyBvbiBNTkUuCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICkpCisgICAgKGhvbWUtcGFnZSAiaHR0cHM6Ly9tbmUudG9vbHMvZGV2LyIpCisgICAgKHN5bm9w c2lzICJNTkUtUHl0aG9uIHByb2plY3QgZm9yIE1FRyBhbmQgRUVHIGRhdGEgYW5hbHlzaXMiKQor ICAgIChkZXNjcmlwdGlvbgorICAgICAiT3Blbi1zb3VyY2UgUHl0aG9uIHBhY2thZ2UgZm9yIGV4 cGxvcmluZywgdmlzdWFsaXppbmcsIGFuZAorYW5hbHl6aW5nIGh1bWFuIG5ldXJvcGh5c2lvbG9n aWNhbCBkYXRhOiBNRUcsIEVFRywgc0VFRywgRUNvRywgTklSUywgYW5kCittb3JlLiIpCisgICAg KGxpY2Vuc2UgbGljZW5zZTpic2QtMykpKQotLSAKMi4zNC4wCgo= --=-09rGn5EaUGSJL3qV08mX-- --=-OLAcr9G86xml/Rw0zfiQ Content-Type: application/pgp-signature; name="signature.asc" Content-Description: This is a digitally signed message part Content-Transfer-Encoding: 7bit -----BEGIN PGP SIGNATURE----- iI4EABYIADYWIQSWsAAutAihhb+k0ULC3nu7YDMEmgUCYgXR8hgcdml2aWVuQHBs YW5ldGUta3JhdXMuZXUACgkQwt57u2AzBJqCvwD9EiL1fyy0oe0NTTPtBVZpcwxI PgXlMja9+AQyelvoZh8A/27eBSJCMPfmIquWGFfFgNwrWOa8q9nil2758FmfXpgB =Y8WS -----END PGP SIGNATURE----- --=-OLAcr9G86xml/Rw0zfiQ--
guix-patches@HIDDEN
:bug#53402
; Package guix-patches
.
Full text available.Received: (at 53402) by debbugs.gnu.org; 6 Feb 2022 20:07:02 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Feb 06 15:07:02 2022 Received: from localhost ([127.0.0.1]:39870 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1nGnoJ-0003oJ-5w for submit <at> debbugs.gnu.org; Sun, 06 Feb 2022 15:07:02 -0500 Received: from mout01.posteo.de ([185.67.36.65]:42981) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <monego@HIDDEN>) id 1nGnoG-0003o3-PF for 53402 <at> debbugs.gnu.org; Sun, 06 Feb 2022 15:06:57 -0500 Received: from submission (posteo.de [185.67.36.169]) by mout01.posteo.de (Postfix) with ESMTPS id 69A07240026 for <53402 <at> debbugs.gnu.org>; Sun, 6 Feb 2022 21:06:50 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1644178010; bh=7DTlJw9pd381E5oT0+jRFlg/W1X6tn8Fz1+j9VLW6xM=; h=Subject:From:To:Date:From; b=jAOK4XpDZixDLP1K+S9hUlN9HYiX3ccYEqOcjF9MAyWwrAJMjSavu8DjgNaPaQ+OU TWcARO2Al9fcej9ToADQUmYn0doHt4J30t0Ex/lfRKGMQSx9dNmQX/iV7hZRAV41XI qEvs/Lj5gzf7ul/AGwDqQH16DUANgaXCImxKbkdp0zsOq7j9rM+eyRF6uzelhKjEDi szlDlvo6Gjf4dEIsdvDZ+brCv5H7L7FVEoN5sdVnO7oF3nJHeUuE6bvWK2hEoSn/N1 nLQ5F/ij/d7BfgEs/EYNBrfPW+30PzgYRRGmtR0QuRl8s8AOpyMt+fhgDe4Fh+4EVS my4SrVOvlBOnQ== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4JsKzr2wq3z9rxQ; Sun, 6 Feb 2022 21:06:48 +0100 (CET) Message-ID: <e82bbd94881b38de2a505c2c1109ce9d3ab529ef.camel@HIDDEN> Subject: Re: Rebase it for the new python packages From: Vinicius Monego <monego@HIDDEN> To: Vivien <vivien@HIDDEN>, 53402 <at> debbugs.gnu.org Date: Sun, 06 Feb 2022 20:06:38 +0000 In-Reply-To: <ecd331465d03183053f8f9597253c81f9079aa14.camel@HIDDEN> References: <df09d62f7aa0e6a21362f9b7df5a88ff0ddd0a41.camel@HIDDEN> <1161a7298bbbbe87ce48f4e3e4846021204ae1df.camel@HIDDEN> <ecd331465d03183053f8f9597253c81f9079aa14.camel@HIDDEN> Content-Type: text/plain; charset="UTF-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 53402 X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) Em dom, 2022-02-06 às 15:49 +0100, Vivien escreveu: > Hello, thank you for your review! > Thanks for the v4. [...] > > > As a rule of thumb for Python packages with tests in Pytest, the > > check > > phase is overriden and Pytest is called manually. When the tests > > are > > in > > a subfolder inside the module, add a --pyargs <package> parameter > > to > > the pytest command, see e.g. the python-cartopy package. I could > > run > > the python-nibabel tests with this change without having to delete > > anything. > > OK. I noticed that some of the tests aren't running, like in flake8-array- spacing. If the check phase ends with "Ran 0 tests" then the tests are not being collected. If there are no tests to be collected, the package should have a #:tests? #f along with a comment saying that there are no tests. If there are tests to run, the check phase will have to be overriden to run them. For imageio-ffmpeg there are tests in github but not PyPI. I tried to source from github but most tests require online data. In that case #:tests? #f should be added with an explanation. > > > If the tests still can't run because of missing data, it's fine to > > source from the upstream repository instead of PyPI, or skip the > > few > > tests that need them or at all if the repository doesn't ship a > > setup.py. If tests are to be disabled, they should also have a > > comment > > with the reason. > > For MNE, the test data set is a separate repository without a > license, > so I disabled the tests. > OK. I tried to download the test dataset from within the mne module and they don't have a license agreement or anything, while to download individiual datasets the user has to agree to the (non-free) terms. I wonder if that's acceptable for merging in Guix? In [1] I found that there are more base dependencies that aren't listed in the pypi importer. They should be added to propagated-inputs. If tests can't run, then native-inputs can be removed. > > The 'test-less' packages shouldn't be needed AFAICS. Tests should > > run > > by overriding the check phase as stated above (untested). > > The test-less packages are part of a dependency cycle; decopatch > requires them for the tests to run, and they require decopatch or > each > other too. If I disable all tests (pytest-* and decopatch) it would > work, but I’m not sure I should do that. > OK, it seems that they have a web of dependencies on each other. This is the first time I see such a case. Usually, pytest modules should go into python-check.scm, not python- xyz.scm. > > I also have a few comments about the patches in general: > > > > > + (source (origin > > > + (method url-fetch) > > > + (uri (pypi-uri "imageio-ffmpeg" version)) > > > + (sha256 > > > + (base32 > > > + > > > "0ff14079izsyxwf6ki68k9a7w5krjlal7lwqvzg2bbddl92l5spj")))) > > > > Could you style it as > > > > (source > > (origin > > (method url-fetch) > > (uri (pypi-uri "imageio-ffmpeg" version)) > > (sha256 > > (base32 > > "0ff14079izsyxwf6ki68k9a7w5krjlal7lwqvzg2bbddl92l5spj")))) > > > > and the other packages too? > > OK. > The base32 line was truncated in the mail, the hash should be in the same line of 'base32'. But I can fix that. [...] > > > > > Some of the descriptions are not full sentences (e.g. in python- > > pytest- > > harvest-minimal). Please check that descriptions are full > > sentences. > > I’m not sure I understand. I reworked some descriptions, but didn’t > find non-full sentences. Could you explain what you mean? > Full sentences are made of a subject + predicate. This one: + (description "I/O support for EEGLAB files in Python.") doesn't have a subject. Usually the subject in the description is the package's name itself or "This package...". e.g. "EEGLABIO is a library..." or "This package provides I/O support..." Something else to avoid in descriptions is marketing talk, such as 'simple and reliable' in python-imageio-ffmpeg. [...] The package modules you changed are also missing your copyright line. Vinicius [1] https://github.com/mne-tools/mne-python/blob/main/requirements_base.txt > > > Sure! > > Best regards, > > Vivien
guix-patches@HIDDEN
:bug#53402
; Package guix-patches
.
Full text available.Received: (at 53402) by debbugs.gnu.org; 6 Feb 2022 14:50:24 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Feb 06 09:50:23 2022 Received: from localhost ([127.0.0.1]:36855 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1nGirj-00019h-FN for submit <at> debbugs.gnu.org; Sun, 06 Feb 2022 09:50:23 -0500 Received: from planete-kraus.eu ([89.234.140.182]:33730) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <vivien@HIDDEN>) id 1nGire-00019S-Rn for 53402 <at> debbugs.gnu.org; Sun, 06 Feb 2022 09:50:09 -0500 Received: from planete-kraus.eu (localhost.lan [127.0.0.1]) by planete-kraus.eu (OpenSMTPD) with ESMTP id 1bc15849; Sun, 6 Feb 2022 14:50:03 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=planete-kraus.eu; h= message-id:subject:from:to:date:in-reply-to:references :content-type:mime-version; s=dkim; bh=rZUCh7ug7QMAXxfcMVpf0tHIg zo=; b=dw9L4PnaV8z3+pR8jyY6u1HdMycp60aVkfYA5srQBsJYlDQDAKrnN/C/C sWm/60U/fYGY2SiI6p3RRCKUT9IUzNU/qeTc9Z+r3wqbVRdsXumb479z2VFz92+g 41AJnqvegeX7RY5kJTXzKsKjD8i+KfpDxtHjttKGUP8RuiYJ+w= Received: by planete-kraus.eu (OpenSMTPD) with ESMTPSA id fa216788 (TLSv1.3:AEAD-CHACHA20-POLY1305-SHA256:256:NO); Sun, 6 Feb 2022 14:49:55 +0000 (UTC) Message-ID: <ecd331465d03183053f8f9597253c81f9079aa14.camel@HIDDEN> Subject: Re: Rebase it for the new python packages From: Vivien <vivien@HIDDEN> To: Vinicius Monego <monego@HIDDEN>, 53402 <at> debbugs.gnu.org Date: Sun, 06 Feb 2022 15:49:44 +0100 In-Reply-To: <1161a7298bbbbe87ce48f4e3e4846021204ae1df.camel@HIDDEN> References: <df09d62f7aa0e6a21362f9b7df5a88ff0ddd0a41.camel@HIDDEN> <1161a7298bbbbe87ce48f4e3e4846021204ae1df.camel@HIDDEN> Content-Type: multipart/signed; micalg="pgp-sha256"; protocol="application/pgp-signature"; boundary="=-ejJminOTW0fVsJN0aEYm" User-Agent: Evolution 3.42.1 MIME-Version: 1.0 X-Spam-Score: 1.2 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: Hello, thank you for your review! Le jeudi 03 février 2022 à 20:49 +0000, Vinicius Monego a écrit : > To avoid future merge conflicts, please move the packages somewhere > in > the middle of the files instead of the bottom. Content analysis details: (1.2 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 SPF_HELO_PASS SPF: HELO matches SPF record -0.0 SPF_PASS SPF: sender matches SPF record -0.0 T_SCC_BODY_TEXT_LINE No description available. 1.2 URI_DOTEDU Has .edu URI X-Debbugs-Envelope-To: 53402 X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) --=-ejJminOTW0fVsJN0aEYm Content-Type: multipart/mixed; boundary="=-aLP0zZI8AwOUumqqNgfV" --=-aLP0zZI8AwOUumqqNgfV Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hello, thank you for your review! Le jeudi 03 f=C3=A9vrier 2022 =C3=A0 20:49 +0000, Vinicius Monego a =C3=A9c= rit=C2=A0: > To avoid future merge conflicts, please move the packages somewhere > in > the middle of the files instead of the bottom. OK. > As a rule of thumb for Python packages with tests in Pytest, the > check > phase is overriden and Pytest is called manually. When the tests are > in > a subfolder inside the module, add a --pyargs <package> parameter to > the pytest command, see e.g. the python-cartopy package. I could run > the python-nibabel tests with this change without having to delete > anything. OK. > If the tests still can't run because of missing data, it's fine to > source from the upstream repository instead of PyPI, or skip the few > tests that need them or at all if the repository doesn't ship a > setup.py. If tests are to be disabled, they should also have a > comment > with the reason. For MNE, the test data set is a separate repository without a license, so I disabled the tests. > The 'test-less' packages shouldn't be needed AFAICS. Tests should run > by overriding the check phase as stated above (untested). The test-less packages are part of a dependency cycle; decopatch requires them for the tests to run, and they require decopatch or each other too. If I disable all tests (pytest-* and decopatch) it would work, but I=E2=80=99m not sure I should do that. > I also have a few comments about the patches in general: >=20 > > +=C2=A0=C2=A0=C2=A0 (source (origin > > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0 (method url-fetch) > > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0 (uri (pypi-uri "imageio-ffmpeg" version)) > > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0 (sha256 > > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0 (base32 > > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=20 > > "0ff14079izsyxwf6ki68k9a7w5krjlal7lwqvzg2bbddl92l5spj")))) >=20 > Could you style it as >=20 > =C2=A0=C2=A0=C2=A0 (source > =C2=A0=C2=A0=C2=A0=C2=A0 (origin > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (method url-fetch) > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (uri (pypi-uri "imageio-ffmpeg" vers= ion)) > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (sha256 > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (base32 > "0ff14079izsyxwf6ki68k9a7w5krjlal7lwqvzg2bbddl92l5spj")))) >=20 > and the other packages too? OK. > Gexps should only be used when ungexp (#$) is used. On many patches > (e.g. python-nitime) ungexp is not being used. OK, I upgraded python-pooch again and it needs gexps too now. >=20 > When using gexp, it's better to style the arguments as: >=20 > +=C2=A0=C2=A0=C2=A0 (arguments > +=C2=A0=C2=A0=C2=A0=C2=A0 (list > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 #:phases > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 #~(modify-phases %standard-phases >=20 > to save columns (some of the packages exceeded the 78 columns limit), > instead of >=20 > > +=C2=A0=C2=A0=C2=A0 (arguments > > +=C2=A0=C2=A0=C2=A0=C2=A0 (list #:phases > > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 #~(modify= -phases %standard-phases > >=20 OK. > . >=20 > Some of the descriptions are not full sentences (e.g. in python- > pytest- > harvest-minimal). Please check that descriptions are full sentences. I=E2=80=99m not sure I understand. I reworked some descriptions, but didn= =E2=80=99t find non-full sentences. Could you explain what you mean? > When sending an updated series, use patch versions with --reroll- > count=3D4 or -v4. I didn=E2=80=99t know that option. > Could you send a v4 with the requested changes? Sure! Best regards, Vivien --=-aLP0zZI8AwOUumqqNgfV Content-Disposition: attachment; filename="v4-0001-gnu-Add-python-imageio-ffmpeg.patch" Content-Transfer-Encoding: base64 Content-Type: text/x-patch; name="v4-0001-gnu-Add-python-imageio-ffmpeg.patch"; charset="UTF-8" RnJvbSBkMTg0NDNhYmViMjgwYTU1NDQxM2NkNjAyNWYxMGEwZGM4ODZiYjhkIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBWaXZpZW4gS3JhdXMgPHZpdmllbkBwbGFuZXRlLWtyYXVzLmV1 PgpEYXRlOiBUaHUsIDIwIEphbiAyMDIyIDE1OjM5OjEyICswMTAwClN1YmplY3Q6IFtQQVRDSCB2 NCAwMS8xOF0gZ251OiBBZGQgcHl0aG9uLWltYWdlaW8tZmZtcGVnLgoKKiBnbnUvcGFja2FnZXMv cHl0aG9uLXh5ei5zY20gKHB5dGhvbi1pbWFnZWlvLWZmbXBlZyk6IE5ldyB2YXJpYWJsZS4KLS0t CiBnbnUvcGFja2FnZXMvcHl0aG9uLXh5ei5zY20gfCAzNiArKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAzNiBpbnNlcnRpb25zKCspCgpkaWZmIC0t Z2l0IGEvZ251L3BhY2thZ2VzL3B5dGhvbi14eXouc2NtIGIvZ251L3BhY2thZ2VzL3B5dGhvbi14 eXouc2NtCmluZGV4IDdjMWI1ZThlZDMuLmY0YjhlZDY3YTIgMTAwNjQ0Ci0tLSBhL2dudS9wYWNr YWdlcy9weXRob24teHl6LnNjbQorKysgYi9nbnUvcGFja2FnZXMvcHl0aG9uLXh5ei5zY20KQEAg LTI1NDMzLDYgKzI1NDMzLDQyIEBAIChkZWZpbmUtcHVibGljIHB5dGhvbi1qc29uNQogZHVtcGlu ZyBvZiBKU09ONSBkYXRhIHN0cnVjdHVyZXMuIikKICAgICAobGljZW5zZSBsaWNlbnNlOmFzbDIu MCkpKQogCisoZGVmaW5lLXB1YmxpYyBweXRob24taW1hZ2Vpby1mZm1wZWcKKyAgKHBhY2thZ2UK KyAgICAobmFtZSAicHl0aG9uLWltYWdlaW8tZmZtcGVnIikKKyAgICAodmVyc2lvbiAiMC40LjUi KQorICAgIChzb3VyY2UKKyAgICAgKG9yaWdpbgorICAgICAgIChtZXRob2QgdXJsLWZldGNoKQor ICAgICAgICh1cmkgKHB5cGktdXJpICJpbWFnZWlvLWZmbXBlZyIgdmVyc2lvbikpCisgICAgICAg KHNoYTI1NgorICAgICAgICAoYmFzZTMyCisgICAgICAgICAiMGZmMTQwNzlpenN5eHdmNmtpNjhr OWE3dzVrcmpsYWw3bHdxdnpnMmJiZGRsOTJsNXNwaiIpKSkpCisgICAgKGJ1aWxkLXN5c3RlbSBw eXRob24tYnVpbGQtc3lzdGVtKQorICAgIChhcmd1bWVudHMKKyAgICAgYCgjOnBoYXNlcworICAg ICAgIChtb2RpZnktcGhhc2VzICVzdGFuZGFyZC1waGFzZXMKKyAgICAgICAgIChhZGQtYWZ0ZXIg J3VucGFjayAnc2V0LWZmbXBlZy1leGUKKyAgICAgICAgICAgKGxhbWJkYSogKCM6a2V5IGlucHV0 cyAjOmFsbG93LW90aGVyLWtleXMpCisgICAgICAgICAgICAgOzsgVGhlcmUgYXJlIGRpZmZlcmVu dCBzdHJhdGVnaWVzIHRvIGZpbmQgZmZtcGVnLCB3ZQorICAgICAgICAgICAgIDs7IG9ubHkgZml4 IHRoZSBsYXN0IHJlc29ydCwgInN5c3RlbSBmZm1wZWcgY29tbWFuZCIKKyAgICAgICAgICAgICAo c3Vic3RpdHV0ZSogImltYWdlaW9fZmZtcGVnL191dGlscy5weSIKKyAgICAgICAgICAgICAgICgo ImV4ZSA9IFwiZmZtcGVnXCIiKQorICAgICAgICAgICAgICAgIChmb3JtYXQgI2YgImV4ZSA9IH5z IgorICAgICAgICAgICAgICAgICAgICAgICAgKHNlYXJjaC1pbnB1dC1maWxlCisgICAgICAgICAg ICAgICAgICAgICAgICAgaW5wdXRzICIvYmluL2ZmbXBlZyIpKSkpKSkpKSkKKyAgICAoaW5wdXRz IChsaXN0IGZmbXBlZykpCisgICAgKGhvbWUtcGFnZSAiaHR0cHM6Ly9naXRodWIuY29tL2ltYWdl aW8vaW1hZ2Vpby1mZm1wZWciKQorICAgIChzeW5vcHNpcyAiQHNhbXB7ZmZtcGVnfSB3cmFwcGVy IGZvciBQeXRob24iKQorICAgIChkZXNjcmlwdGlvbgorICAgICAiVGhlIHB1cnBvc2Ugb2YgdGhp cyBwcm9qZWN0IGlzIHRvIHByb3ZpZGUgYSBzaW1wbGUgYW5kIHJlbGlhYmxlCitAc2FtcHtmZm1w ZWd9IHdyYXBwZXIgZm9yIHdvcmtpbmcgd2l0aCB2aWRlbyBmaWxlcy4gIEl0IGltcGxlbWVudHMg dHdvIHNpbXBsZQorZ2VuZXJhdG9yIGZ1bmN0aW9ucyBmb3IgcmVhZGluZyBhbmQgd3JpdGluZyBk YXRhIGZyb20vdG8gZmZtcGVnLCB3aGljaAorcmVsaWFibHkgdGVybWluYXRlIHRoZSBmZm1wZWcg cHJvY2VzcyB3aGVuIGRvbmUuICBJdCBhbHNvIHRha2VzIGNhcmUgb2YKK3B1Ymxpc2hpbmcgcGxh dGZvcm0tc3BlY2lmaWMgd2hlZWxzIHRoYXQgaW5jbHVkZSB0aGUgYmluYXJ5IEBzYW1we2ZmbXBl Z30KK2V4ZWN1dGFibGVzLiIpCisgICAgKGxpY2Vuc2UgbGljZW5zZTpic2QtMikpKQorCiAoZGVm aW5lLXB1YmxpYyBweXRob24tZnJvemVuZGljdAogICAocGFja2FnZQogICAgIChuYW1lICJweXRo b24tZnJvemVuZGljdCIpCgpiYXNlLWNvbW1pdDogN2M5YWQ1NGIwNjE2MTEyYzdlZWE2ZGQwMjM3 OTYxNmFlZjIwNjQ5MAotLSAKMi4zNC4wCgo= --=-aLP0zZI8AwOUumqqNgfV Content-Disposition: attachment; filename="v4-0002-gnu-Add-python-edflib.patch" Content-Transfer-Encoding: base64 Content-Type: text/x-patch; name="v4-0002-gnu-Add-python-edflib.patch"; charset="UTF-8" RnJvbSAzZjI2NGQ2OGQyZDllNzFhZGZiNGViMmRhNTViNWZmZjcyZTExY2E4IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBWaXZpZW4gS3JhdXMgPHZpdmllbkBwbGFuZXRlLWtyYXVzLmV1 PgpEYXRlOiBUaHUsIDIwIEphbiAyMDIyIDE1OjQ3OjMwICswMTAwClN1YmplY3Q6IFtQQVRDSCB2 NCAwMi8xOF0gZ251OiBBZGQgcHl0aG9uLWVkZmxpYi4KCiogZ251L3BhY2thZ2VzL3B5dGhvbi1z Y2llbmNlLnNjbSAocHl0aG9uLWVkZmxpYik6IE5ldyB2YXJpYWJsZS4KLS0tCiBnbnUvcGFja2Fn ZXMvcHl0aG9uLXNjaWVuY2Uuc2NtIHwgNjQgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KystCiAxIGZpbGUgY2hhbmdlZCwgNjMgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlm ZiAtLWdpdCBhL2dudS9wYWNrYWdlcy9weXRob24tc2NpZW5jZS5zY20gYi9nbnUvcGFja2FnZXMv cHl0aG9uLXNjaWVuY2Uuc2NtCmluZGV4IDhkZjMxMWJhZWEuLjA5ZGUyZGE3OGEgMTAwNjQ0Ci0t LSBhL2dudS9wYWNrYWdlcy9weXRob24tc2NpZW5jZS5zY20KKysrIGIvZ251L3BhY2thZ2VzL3B5 dGhvbi1zY2llbmNlLnNjbQpAQCAtNjEsNyArNjEsOCBAQCAoZGVmaW5lLW1vZHVsZSAoZ251IHBh Y2thZ2VzIHB5dGhvbi1zY2llbmNlKQogICAjOnVzZS1tb2R1bGUgKGd1aXggZG93bmxvYWQpCiAg ICM6dXNlLW1vZHVsZSAoZ3VpeCBnaXQtZG93bmxvYWQpCiAgICM6dXNlLW1vZHVsZSAoZ3VpeCB1 dGlscykKLSAgIzp1c2UtbW9kdWxlIChndWl4IGJ1aWxkLXN5c3RlbSBweXRob24pKQorICAjOnVz ZS1tb2R1bGUgKGd1aXggYnVpbGQtc3lzdGVtIHB5dGhvbikKKyAgIzp1c2UtbW9kdWxlIChndWl4 IGdleHApKQogCiAoZGVmaW5lLXB1YmxpYyBweXRob24tc2NpcHkKICAgKHBhY2thZ2UKQEAgLTEw MTcsMyArMTAxOCw2NCBAQCAoZGVmaW5lLXB1YmxpYyBweXRob24tbW9kaW4KIGxpYnJhcmllcywg TW9kaW4gcHJvdmlkZXMgc2VhbWxlc3MgaW50ZWdyYXRpb24gYW5kIGNvbXBhdGliaWxpdHkgd2l0 aCBleGlzdGluZwogcGFuZGFzIGNvZGUuIikKICAgICAobGljZW5zZSBsaWNlbnNlOmFzbDIuMCkp KQorCisoZGVmaW5lLXB1YmxpYyBweXRob24tZWRmbGliCisgIChwYWNrYWdlCisgICAgKG5hbWUg InB5dGhvbi1lZGZsaWIiKQorICAgICh2ZXJzaW9uICIxLjAuNiIpCisgICAgKHNvdXJjZQorICAg ICAob3JpZ2luCisgICAgICAgKG1ldGhvZCBnaXQtZmV0Y2gpCisgICAgICAgKHVyaSAoZ2l0LXJl ZmVyZW5jZQorICAgICAgICAgICAgICh1cmwgImh0dHBzOi8vZ2l0bGFiLmNvbS9UZXVuaXovRURG bGliLVB5dGhvbi5naXQiKQorICAgICAgICAgICAgIChjb21taXQgIjQxN2ZjOGNjN2M0N2E5YjBl MzkxODliMzRkZTFmYzUwYmU2NWI3MmQiKSkpCisgICAgICAgKGZpbGUtbmFtZSAoZ2l0LWZpbGUt bmFtZSBuYW1lIHZlcnNpb24pKQorICAgICAgIChzaGEyNTYKKyAgICAgICAgKGJhc2UzMgorICAg ICAgICAgIjBoM3Y1a2I0eW4xYWhiN2d4YjhxcmgxbTUwdzF5a2I0cHg0eXZ2cTY0a2Jja24wcXJk MjIiKSkpKQorICAgIChidWlsZC1zeXN0ZW0gcHl0aG9uLWJ1aWxkLXN5c3RlbSkKKyAgICAoYXJn dW1lbnRzCisgICAgIChsaXN0CisgICAgICAjOnBoYXNlcworICAgICAgI34obW9kaWZ5LXBoYXNl cyAlc3RhbmRhcmQtcGhhc2VzCisgICAgICAgICAgKGFkZC1hZnRlciAndW5wYWNrICdmaXgtdGVz dHMKKyAgICAgICAgICAgIChsYW1iZGEgXworICAgICAgICAgICAgICAoc3Vic3RpdHV0ZSogInRl c3RzL2VkZl91bml0X3Rlc3QucHkiCisgICAgICAgICAgICAgICAgKCgiZnJvbSBlZGZyZWFkZXIi KSAiZnJvbSBFREZsaWIuZWRmcmVhZGVyIikKKyAgICAgICAgICAgICAgICAoKCJmcm9tIGVkZndy aXRlciIpICJmcm9tIEVERmxpYi5lZGZ3cml0ZXIiKSkpKQorICAgICAgICAgIDs7IFhYWDogUEVQ IDUxNyBtYW51YWwgYnVpbGQgY29waWVkIGZyb20gcHl0aG9uLWlzb3J0LgorICAgICAgICAgIChy ZXBsYWNlICdidWlsZAorICAgICAgICAgICAgKGxhbWJkYSBfCisgICAgICAgICAgICAgIChzZXRl bnYgIlNPVVJDRV9EQVRFX0VQT0NIIiAiMzE1NTMyODAwIikKKyAgICAgICAgICAgICAgKGludm9r ZSAicHl0aG9uIgorICAgICAgICAgICAgICAgICAgICAgICItbSIKKyAgICAgICAgICAgICAgICAg ICAgICAiYnVpbGQiCisgICAgICAgICAgICAgICAgICAgICAgIi0td2hlZWwiCisgICAgICAgICAg ICAgICAgICAgICAgIi0tbm8taXNvbGF0aW9uIgorICAgICAgICAgICAgICAgICAgICAgICIuIikp KQorICAgICAgICAgIChyZXBsYWNlICdpbnN0YWxsCisgICAgICAgICAgICAobGFtYmRhIF8KKyAg ICAgICAgICAgICAgKGxldCAoKHdobCAoY2FyIChmaW5kLWZpbGVzICJkaXN0IiAiXFwud2hsJCIp KSkpCisgICAgICAgICAgICAgICAgKGludm9rZSAicGlwIgorICAgICAgICAgICAgICAgICAgICAg ICAgIi0tbm8tY2FjaGUtZGlyIgorICAgICAgICAgICAgICAgICAgICAgICAgIi0tbm8taW5wdXQi CisgICAgICAgICAgICAgICAgICAgICAgICAiaW5zdGFsbCIKKyAgICAgICAgICAgICAgICAgICAg ICAgICItLW5vLWRlcHMiCisgICAgICAgICAgICAgICAgICAgICAgICAiLS1wcmVmaXgiCisgICAg ICAgICAgICAgICAgICAgICAgICAjJG91dHB1dAorICAgICAgICAgICAgICAgICAgICAgICAgd2hs KSkpKQorICAgICAgICAgIChyZXBsYWNlICdjaGVjaworICAgICAgICAgICAgKGxhbWJkYSogKCM6 a2V5IHRlc3RzPyAjOmFsbG93LW90aGVyLWtleXMpCisgICAgICAgICAgICAgICh3aGVuIHRlc3Rz PworICAgICAgICAgICAgICAgIChpbnZva2UgInB5dGhvbiIgInRlc3RzL2VkZl91bml0X3Rlc3Qu cHkiKSkpKSkpKQorICAgIChwcm9wYWdhdGVkLWlucHV0cyAobGlzdCBweXRob24tbnVtcHkgcHl0 aG9uLXB5cGEtYnVpbGQpKQorICAgIChob21lLXBhZ2UgImh0dHBzOi8vd3d3LnRldW5pei5uZXQv ZWRmbGliX3B5dGhvbi8iKQorICAgIChzeW5vcHNpcyAiUmVhZCBhbmQgd3JpdGUgRURGKy9CREYr IGZpbGVzIikKKyAgICAoZGVzY3JpcHRpb24KKyAgICAgIkVERmxpYiBmb3IgUHl0aG9uIGlzIGEg cHJvZ3JhbW1pbmcgbGlicmFyeSB0byByZWFkIGFuZCB3cml0ZSBFREYrIGFuZAorQkRGKyBmaWxl cy4gIEl0IGFsc28gcmVhZHMgb2xkLXR5cGUgRURGL0JERiBmaWxlcy4gIEBkZm57RURGfSBtZWFu cworQHVybHtodHRwczovL3d3dy50ZXVuaXoubmV0L2VkZmJyb3dzZXIvZWRmJTIwZm9ybWF0JTIw ZGVzY3JpcHRpb24uaHRtbCwKK0V1cm9wZWFuIERhdGEgRm9ybWF0fS4gIEBkZm57QkRGfSBpcyB0 aGUKK0B1cmx7aHR0cHM6Ly93d3cudGV1bml6Lm5ldC9lZGZicm93c2VyL2JkZnBsdXMlMjBmb3Jt YXQlMjBkZXNjcmlwdGlvbi5odG1sLAorMjQtYml0IHZlcnNpb259IG9mIEVERi4iKQorICAgIChs aWNlbnNlIGxpY2Vuc2U6YnNkLTMpKSkKLS0gCjIuMzQuMAoK --=-aLP0zZI8AwOUumqqNgfV Content-Disposition: attachment; filename="v4-0003-gnu-Add-python-eeglabio.patch" Content-Transfer-Encoding: base64 Content-Type: text/x-patch; name="v4-0003-gnu-Add-python-eeglabio.patch"; charset="UTF-8" RnJvbSA1ZWU4NGJhNzRjYzFkZDdiM2FkMDg0NjM5ZGFkMDJlZmE1MDBmMGM0IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBWaXZpZW4gS3JhdXMgPHZpdmllbkBwbGFuZXRlLWtyYXVzLmV1 PgpEYXRlOiBUaHUsIDIwIEphbiAyMDIyIDE3OjE3OjExICswMTAwClN1YmplY3Q6IFtQQVRDSCB2 NCAwMy8xOF0gZ251OiBBZGQgcHl0aG9uLWVlZ2xhYmlvLgoKKiBnbnUvcGFja2FnZXMvcHl0aG9u LXNjaWVuY2Uuc2NtIChweXRob24tZWVnbGFiaW8pOiBOZXcgdmFyaWFibGUuCi0tLQogZ251L3Bh Y2thZ2VzL3B5dGhvbi1zY2llbmNlLnNjbSB8IDI5ICsrKysrKysrKysrKysrKysrKysrKysrKysr KysrCiAxIGZpbGUgY2hhbmdlZCwgMjkgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2dudS9w YWNrYWdlcy9weXRob24tc2NpZW5jZS5zY20gYi9nbnUvcGFja2FnZXMvcHl0aG9uLXNjaWVuY2Uu c2NtCmluZGV4IDA5ZGUyZGE3OGEuLmIzOTlhOTZlYWQgMTAwNjQ0Ci0tLSBhL2dudS9wYWNrYWdl cy9weXRob24tc2NpZW5jZS5zY20KKysrIGIvZ251L3BhY2thZ2VzL3B5dGhvbi1zY2llbmNlLnNj bQpAQCAtMTA3OSwzICsxMDc5LDMyIEBAIChkZWZpbmUtcHVibGljIHB5dGhvbi1lZGZsaWIKIEB1 cmx7aHR0cHM6Ly93d3cudGV1bml6Lm5ldC9lZGZicm93c2VyL2JkZnBsdXMlMjBmb3JtYXQlMjBk ZXNjcmlwdGlvbi5odG1sLAogMjQtYml0IHZlcnNpb259IG9mIEVERi4iKQogICAgIChsaWNlbnNl IGxpY2Vuc2U6YnNkLTMpKSkKKworKGRlZmluZS1wdWJsaWMgcHl0aG9uLWVlZ2xhYmlvCisgIChw YWNrYWdlCisgICAgKG5hbWUgInB5dGhvbi1lZWdsYWJpbyIpCisgICAgKHZlcnNpb24gIjAuMC4x LnBvc3Q2IikKKyAgICAoc291cmNlCisgICAgIChvcmlnaW4KKyAgICAgICAobWV0aG9kIHVybC1m ZXRjaCkKKyAgICAgICAodXJpIChweXBpLXVyaSAiZWVnbGFiaW8iIHZlcnNpb24pKQorICAgICAg IChzaGEyNTYKKyAgICAgICAgKGJhc2UzMgorICAgICAgICAgIjBrNzBzOGxnOWI5bWNzODgza3E4 amduajl3bXh2Yjk2cTU0dzIzZjN6dzM4amp4dzQ2Z3MiKSkpKQorICAgIChidWlsZC1zeXN0ZW0g cHl0aG9uLWJ1aWxkLXN5c3RlbSkKKyAgICAoYXJndW1lbnRzCisgICAgIGAoIzpwaGFzZXMKKyAg ICAgICAobW9kaWZ5LXBoYXNlcyAlc3RhbmRhcmQtcGhhc2VzCisgICAgICAgICAoYWRkLWFmdGVy ICd1bnBhY2sgJ3Jlc3RvcmUtcmVxdWlyZW1lbnRzLnR4dAorICAgICAgICAgICAobGFtYmRhIF8K KyAgICAgICAgICAgICA7OyByZXF1aXJlbWVudHMudHh0IGlzIG5vdCBkaXN0cmlidXRlZCwgYnV0 IGl0IGlzIGluIHRoZSBzb3VyY2UKKyAgICAgICAgICAgICAoY2FsbC13aXRoLW91dHB1dC1maWxl ICJyZXF1aXJlbWVudHMudHh0IgorICAgICAgICAgICAgICAgKGxhbWJkYSAocG9ydCkKKyAgICAg ICAgICAgICAgICAgKGZvcm1hdCBwb3J0ICJudW1weQorc2NpcHkKKyIpKSkpKSkpKQorICAgIChw cm9wYWdhdGVkLWlucHV0cyAobGlzdCBweXRob24tbnVtcHkgcHl0aG9uLXNjaXB5KSkKKyAgICAo aG9tZS1wYWdlICJodHRwczovL2dpdGh1Yi5jb20vamFja3ozMTQvZWVnbGFiaW8iKQorICAgIChz eW5vcHNpcyAiSS9PIHN1cHBvcnQgZm9yIEVFR0xBQiBmaWxlcyBpbiBQeXRob24iKQorICAgIChk ZXNjcmlwdGlvbiAiSS9PIHN1cHBvcnQgZm9yIEVFR0xBQiBmaWxlcyBpbiBQeXRob24uIikKKyAg ICAobGljZW5zZSBsaWNlbnNlOmJzZC0zKSkpCi0tIAoyLjM0LjAKCg== --=-aLP0zZI8AwOUumqqNgfV Content-Disposition: attachment; filename="v4-0004-gnu-Add-python-nibabel.patch" Content-Transfer-Encoding: base64 Content-Type: text/x-patch; name="v4-0004-gnu-Add-python-nibabel.patch"; charset="UTF-8" RnJvbSAzZjRiZjFiMTBiYTc5NzQ4ZDU5NjllYmFjN2UxOWE1YWQyMGI5MTY1IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBWaXZpZW4gS3JhdXMgPHZpdmllbkBwbGFuZXRlLWtyYXVzLmV1 PgpEYXRlOiBUaHUsIDIwIEphbiAyMDIyIDE3OjM4OjQ3ICswMTAwClN1YmplY3Q6IFtQQVRDSCB2 NCAwNC8xOF0gZ251OiBBZGQgcHl0aG9uLW5pYmFiZWwuCgoqIGdudS9wYWNrYWdlcy9weXRob24t c2NpZW5jZS5zY20gKHB5dGhvbi1uaWJhYmVsKTogTmV3IHZhcmlhYmxlLgotLS0KIGdudS9wYWNr YWdlcy9weXRob24tc2NpZW5jZS5zY20gfCA1MSArKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysKIDEgZmlsZSBjaGFuZ2VkLCA1MSBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZ251 L3BhY2thZ2VzL3B5dGhvbi1zY2llbmNlLnNjbSBiL2dudS9wYWNrYWdlcy9weXRob24tc2NpZW5j ZS5zY20KaW5kZXggYjM5OWE5NmVhZC4uYWQzZmRkMTdmZCAxMDA2NDQKLS0tIGEvZ251L3BhY2th Z2VzL3B5dGhvbi1zY2llbmNlLnNjbQorKysgYi9nbnUvcGFja2FnZXMvcHl0aG9uLXNjaWVuY2Uu c2NtCkBAIC01NCw2ICs1NCw3IEBAIChkZWZpbmUtbW9kdWxlIChnbnUgcGFja2FnZXMgcHl0aG9u LXNjaWVuY2UpCiAgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIHNwaGlueCkKICAgIzp1c2Ut bW9kdWxlIChnbnUgcGFja2FnZXMgc3RhdGlzdGljcykKICAgIzp1c2UtbW9kdWxlIChnbnUgcGFj a2FnZXMgdGltZSkKKyAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgdmVyc2lvbi1jb250cm9s KQogICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyB4ZGlzb3JnKQogICAjOnVzZS1tb2R1bGUg KGdudSBwYWNrYWdlcyB4bWwpCiAgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIHhvcmcpCkBA IC0xMTA4LDMgKzExMDksNTMgQEAgKGRlZmluZS1wdWJsaWMgcHl0aG9uLWVlZ2xhYmlvCiAgICAg KHN5bm9wc2lzICJJL08gc3VwcG9ydCBmb3IgRUVHTEFCIGZpbGVzIGluIFB5dGhvbiIpCiAgICAg KGRlc2NyaXB0aW9uICJJL08gc3VwcG9ydCBmb3IgRUVHTEFCIGZpbGVzIGluIFB5dGhvbi4iKQog ICAgIChsaWNlbnNlIGxpY2Vuc2U6YnNkLTMpKSkKKworKGRlZmluZS1wdWJsaWMgcHl0aG9uLW5p YmFiZWwKKyAgKHBhY2thZ2UKKyAgICAobmFtZSAicHl0aG9uLW5pYmFiZWwiKQorICAgICh2ZXJz aW9uICIzLjIuMSIpCisgICAgKHNvdXJjZQorICAgICAob3JpZ2luCisgICAgICAgKG1ldGhvZCB1 cmwtZmV0Y2gpCisgICAgICAgKHVyaSAocHlwaS11cmkgIm5pYmFiZWwiIHZlcnNpb24pKQorICAg ICAgIChzaGEyNTYKKyAgICAgICAgKGJhc2UzMgorICAgICAgICAgIjE3bjIzdzd5MGhpejJ2bWE1 c2k3d3kxODRkNTlicDE0emQ4bnI2aGkyMDNsZGQxZ2pic2QiKSkpKQorICAgIChidWlsZC1zeXN0 ZW0gcHl0aG9uLWJ1aWxkLXN5c3RlbSkKKyAgICAoYXJndW1lbnRzCisgICAgIGAoIzpwaGFzZXMK KyAgICAgICAobW9kaWZ5LXBoYXNlcyAlc3RhbmRhcmQtcGhhc2VzCisgICAgICAgICAocmVwbGFj ZSAnY2hlY2sKKyAgICAgICAgICAgKGxhbWJkYSogKCM6a2V5IHRlc3RzPyAjOmFsbG93LW90aGVy LWtleXMpCisgICAgICAgICAgICAgKHdoZW4gdGVzdHM/CisgICAgICAgICAgICAgICAoaW52b2tl ICJweXRob24iICItbSIgInB5dGVzdCIgIi0tcHlhcmdzIiAibmliYWJlbCIpKSkpKSkpCisgICAg KHByb3BhZ2F0ZWQtaW5wdXRzIChsaXN0IHB5dGhvbi1udW1weSBweXRob24tcGFja2FnaW5nKSkK KyAgICAobmF0aXZlLWlucHV0cyAobGlzdCBweXRob24tY292ZXJhZ2UKKyAgICAgICAgICAgICAg ICAgICAgICAgICBweXRob24tZ2l0cHl0aG9uCisgICAgICAgICAgICAgICAgICAgICAgICAgcHl0 aG9uLXB5dGVzdAorICAgICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbi1weXRlc3QtY292Cisg ICAgICAgICAgICAgICAgICAgICAgICAgcHl0aG9uLXB5dGVzdC1kb2N0ZXN0cGx1cworICAgICAg ICAgICAgICAgICAgICAgICAgIHB5dGhvbi10d2luZSkpCisgICAgKGhvbWUtcGFnZSAiaHR0cHM6 Ly9uaXB5Lm9yZy9uaWJhYmVsLyIpCisgICAgKHN5bm9wc2lzICJBY2Nlc3MgYSBtdWx0aXR1ZGUg b2YgbmV1cm9pbWFnaW5nIGRhdGEgZm9ybWF0cyIpCisgICAgKGRlc2NyaXB0aW9uCisgICAgICJU aGlzIHBhY2thZ2UgcHJvdmlkZXMgcmVhZCArLy0gd3JpdGUgYWNjZXNzIHRvIHNvbWUgY29tbW9u CittZWRpY2FsIGFuZCBuZXVyb2ltYWdpbmcgZmlsZSBmb3JtYXRzLCBpbmNsdWRpbmc6CitAdXJs e2h0dHA6Ly93d3cuZ3JhaGFtd2lkZW1hbi5jb20vZ3cvYnJhaW4vYW5hbHl6ZS9mb3JtYXRkb2Mu aHRtLAorQU5BTFlaRX0gKHBsYWluLCBTUE05OSwgU1BNMiBhbmQgbGF0ZXIpLAorQHVybHtodHRw czovL3d3dy5uaXRyYy5vcmcvcHJvamVjdHMvZ2lmdGksIEdJRlRJfSwKK0B1cmx7aHR0cDovL25p ZnRpLm5pbWgubmloLmdvdi9uaWZ0aS0xLywgTklmVEkxfSwKK0B1cmx7aHR0cDovL25pZnRpLm5p bWgubmloLmdvdi9uaWZ0aS0yLywgTklmVEkyfSwKK0B1cmx7aHR0cHM6Ly93d3cubml0cmMub3Jn L3Byb2plY3RzL2NpZnRpLywgQ0lGVEktMn0sCitAdXJse2h0dHBzOi8vZW4ud2lraWJvb2tzLm9y Zy93aWtpL01JTkMvUmVmZXJlbmNlL01JTkMxX0ZpbGVfRm9ybWF0X1JlZmVyZW5jZSwKK01JTkMx fSwKK0B1cmx7aHR0cHM6Ly9lbi53aWtpYm9va3Mub3JnL3dpa2kvTUlOQy9SZWZlcmVuY2UvTUlO QzIuMF9GaWxlX0Zvcm1hdF9SZWZlcmVuY2UsCitNSU5DMn0sIEB1cmx7aHR0cHM6Ly9hZm5pLm5p bWgubmloLmdvdi9wdWIvZGlzdC9zcmMvUkVBRE1FLmF0dHJpYnV0ZXMsIEFGTkkKK0JSSUsvSEVB RH0sCitAdXJse2h0dHBzOi8vc3VyZmVyLm5tci5tZ2guaGFydmFyZC5lZHUvZnN3aWtpL0ZzVHV0 b3JpYWwvTWdoRm9ybWF0LCBNR0h9IGFuZAorQHVybHtodHRwOi8veG1lZGNvbi5zb3VyY2Vmb3Jn ZS5uZXQvRG9jcy9FY2F0LCBFQ0FUfSBhcyB3ZWxsIGFzIFBoaWxpcHMKK1BBUi9SRUMuICBXZSBj YW4gcmVhZCBhbmQgd3JpdGUgQHVybHtodHRwczovL3N1cmZlci5ubXIubWdoLmhhcnZhcmQuZWR1 LywKK0ZyZWVTdXJmZXJ9IGdlb21ldHJ5LCBhbm5vdGF0aW9uIGFuZCBtb3JwaG9tZXRyeSBmaWxl cy4gIFRoZXJlIGlzIHNvbWUgdmVyeQorbGltaXRlZCBzdXBwb3J0IGZvciBAdXJse2h0dHA6Ly9t ZWRpY2FsLm5lbWEub3JnLywgRElDT019LiAgTmlCYWJlbCBpcyB0aGUKK3N1Y2Nlc3NvciBvZiBA dXJse2h0dHA6Ly9uaWZ0aWxpYi5zb3VyY2Vmb3JnZS5uZXQvcHluaWZ0aS8sIFB5TklmVEl9LiIp CisgICAgKGxpY2Vuc2UgbGljZW5zZTpleHBhdCkpKQotLSAKMi4zNC4wCgo= --=-aLP0zZI8AwOUumqqNgfV Content-Disposition: attachment; filename="v4-0005-gnu-Add-python-nitime.patch" Content-Transfer-Encoding: base64 Content-Type: text/x-patch; name="v4-0005-gnu-Add-python-nitime.patch"; charset="UTF-8" RnJvbSA0Nzc0MTBlNzlmYzBjYjExZWUyOTE1ZDg3NmZiZTI1MGQ3ZWMzNjFjIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBWaXZpZW4gS3JhdXMgPHZpdmllbkBwbGFuZXRlLWtyYXVzLmV1 PgpEYXRlOiBUaHUsIDIwIEphbiAyMDIyIDE5OjEyOjAyICswMTAwClN1YmplY3Q6IFtQQVRDSCB2 NCAwNS8xOF0gZ251OiBBZGQgcHl0aG9uLW5pdGltZS4KCiogZ251L3BhY2thZ2VzL3B5dGhvbi1z Y2llbmNlLnNjbSAocHl0aG9uLW5pdGltZSk6IE5ldyB2YXJpYWJsZS4KLS0tCiBnbnUvcGFja2Fn ZXMvcHl0aG9uLXNjaWVuY2Uuc2NtIHwgMzUgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrCiAxIGZpbGUgY2hhbmdlZCwgMzUgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2dudS9w YWNrYWdlcy9weXRob24tc2NpZW5jZS5zY20gYi9nbnUvcGFja2FnZXMvcHl0aG9uLXNjaWVuY2Uu c2NtCmluZGV4IGFkM2ZkZDE3ZmQuLjY2Yzc5YjJlNjkgMTAwNjQ0Ci0tLSBhL2dudS9wYWNrYWdl cy9weXRob24tc2NpZW5jZS5zY20KKysrIGIvZ251L3BhY2thZ2VzL3B5dGhvbi1zY2llbmNlLnNj bQpAQCAtMTE1OSwzICsxMTU5LDM4IEBAIChkZWZpbmUtcHVibGljIHB5dGhvbi1uaWJhYmVsCiBs aW1pdGVkIHN1cHBvcnQgZm9yIEB1cmx7aHR0cDovL21lZGljYWwubmVtYS5vcmcvLCBESUNPTX0u ICBOaUJhYmVsIGlzIHRoZQogc3VjY2Vzc29yIG9mIEB1cmx7aHR0cDovL25pZnRpbGliLnNvdXJj ZWZvcmdlLm5ldC9weW5pZnRpLywgUHlOSWZUSX0uIikKICAgICAobGljZW5zZSBsaWNlbnNlOmV4 cGF0KSkpCisKKyhkZWZpbmUtcHVibGljIHB5dGhvbi1uaXRpbWUKKyAgKHBhY2thZ2UKKyAgICAo bmFtZSAicHl0aG9uLW5pdGltZSIpCisgICAgKHZlcnNpb24gIjAuOSIpCisgICAgKHNvdXJjZQor ICAgICAob3JpZ2luCisgICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCisgICAgICAgKHVyaSAocHlw aS11cmkgIm5pdGltZSIgdmVyc2lvbikpCisgICAgICAgKHNoYTI1NgorICAgICAgICAoYmFzZTMy CisgICAgICAgICAiMHgxcTZrYThpMzMweWhwNWgwaDZpZ2ZzMmdwNWRuZGl5Ynlma2RpNDVhOHpw Zm5yMHpiZiIpKSkpCisgICAgKGJ1aWxkLXN5c3RlbSBweXRob24tYnVpbGQtc3lzdGVtKQorICAg IChwcm9wYWdhdGVkLWlucHV0cyAobGlzdCBweXRob24tbWF0cGxvdGxpYiBweXRob24tbmV0d29y a3ggcHl0aG9uLW5pYmFiZWwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHl0aG9uLW51 bXB5IHB5dGhvbi1zY2lweSkpCisgICAgKG5hdGl2ZS1pbnB1dHMgKGxpc3QgcHl0aG9uLWN5dGhv biBweXRob24tcHl0ZXN0KSkKKyAgICAoYXJndW1lbnRzCisgICAgIGAoIzpwaGFzZXMKKyAgICAg ICAobW9kaWZ5LXBoYXNlcyAlc3RhbmRhcmQtcGhhc2VzCisgICAgICAgICAoYWRkLWFmdGVyICd1 bnBhY2sgJ2RlbGV0ZS1nZW5lcmF0ZWQtY3l0aG9uCisgICAgICAgICAgIChsYW1iZGEgXworICAg ICAgICAgICAgIChkZWxldGUtZmlsZSAibml0aW1lL191dGlscy5jIikpKQorICAgICAgICAgKHJl cGxhY2UgJ2NoZWNrCisgICAgICAgICAgIChsYW1iZGEqICgjOmtleSB0ZXN0cz8gIzphbGxvdy1v dGhlci1rZXlzKQorICAgICAgICAgICAgICh3aGVuIHRlc3RzPworICAgICAgICAgICAgICAgKGlu dm9rZSAicHl0ZXN0IiAiLXZ2IiAibml0aW1lIikpKSkpKSkKKyAgICAoaG9tZS1wYWdlICJodHRw Oi8vbmlweS5vcmcvbml0aW1lLyIpCisgICAgKHN5bm9wc2lzICJOaXRpbWU6IHRpbWVzZXJpZXMg YW5hbHlzaXMgZm9yIG5ldXJvc2NpZW5jZSBkYXRhIikKKyAgICAoZGVzY3JpcHRpb24KKyAgICAg Ik5pdGltZSBjb250YWlucyBhIGNvcmUgb2YgbnVtZXJpY2FsIGFsZ29yaXRobXMgZm9yCit0aW1l LXNlcmllcyBhbmFseXNpcyBib3RoIGluIHRoZSB0aW1lIGFuZCBzcGVjdHJhbCBkb21haW5zLCBh IHNldCBvZiBjb250YWluZXIKK29iamVjdHMgdG8gcmVwcmVzZW50IHRpbWUtc2VyaWVzLCBhbmQg YXV4aWxpYXJ5IG9iamVjdHMgdGhhdCBleHBvc2UgYSBoaWdoCitsZXZlbCBpbnRlcmZhY2UgdG8g dGhlIG51bWVyaWNhbCBtYWNoaW5lcnkgYW5kIG1ha2UgY29tbW9uIGFuYWx5c2lzIHRhc2tzIGVh c3kKK3RvIGV4cHJlc3Mgd2l0aCBjb21wYWN0IGFuZCBzZW1hbnRpY2FsbHkgY2xlYXIgY29kZS4i KQorICAgIChsaWNlbnNlIGxpY2Vuc2U6YnNkLTMpKSkKLS0gCjIuMzQuMAoK --=-aLP0zZI8AwOUumqqNgfV Content-Disposition: attachment; filename="v4-0006-gnu-Add-python-flake8-array-spacing.patch" Content-Transfer-Encoding: base64 Content-Type: text/x-patch; name="v4-0006-gnu-Add-python-flake8-array-spacing.patch"; charset="UTF-8" RnJvbSA2YTE4ZDFiMTkzMGFkYjA0YmU2ZDJkMGY5ZjhkMWFhMWU1NGU3MTQxIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBWaXZpZW4gS3JhdXMgPHZpdmllbkBwbGFuZXRlLWtyYXVzLmV1 PgpEYXRlOiBUaHUsIDIwIEphbiAyMDIyIDE5OjIwOjA2ICswMTAwClN1YmplY3Q6IFtQQVRDSCB2 NCAwNi8xOF0gZ251OiBBZGQgcHl0aG9uLWZsYWtlOC1hcnJheS1zcGFjaW5nLgoKKiBnbnUvcGFj a2FnZXMvcHl0aG9uLXNjaWVuY2Uuc2NtIChweXRob24tZmxha2U4LWFycmF5LXNwYWNpbmcpOiBO ZXcgdmFyaWFibGUuCi0tLQogZ251L3BhY2thZ2VzL3B5dGhvbi14eXouc2NtIHwgMTggKysrKysr KysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgMTggaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdp dCBhL2dudS9wYWNrYWdlcy9weXRob24teHl6LnNjbSBiL2dudS9wYWNrYWdlcy9weXRob24teHl6 LnNjbQppbmRleCBmNGI4ZWQ2N2EyLi45Yzk3YjI0NmZkIDEwMDY0NAotLS0gYS9nbnUvcGFja2Fn ZXMvcHl0aG9uLXh5ei5zY20KKysrIGIvZ251L3BhY2thZ2VzL3B5dGhvbi14eXouc2NtCkBAIC0y NTQ2OSw2ICsyNTQ2OSwyNCBAQCAoZGVmaW5lLXB1YmxpYyBweXRob24taW1hZ2Vpby1mZm1wZWcK IGV4ZWN1dGFibGVzLiIpCiAgICAgKGxpY2Vuc2UgbGljZW5zZTpic2QtMikpKQogCisoZGVmaW5l LXB1YmxpYyBweXRob24tZmxha2U4LWFycmF5LXNwYWNpbmcKKyAgKHBhY2thZ2UKKyAgICAobmFt ZSAicHl0aG9uLWZsYWtlOC1hcnJheS1zcGFjaW5nIikKKyAgICAodmVyc2lvbiAiMC4yLjAiKQor ICAgIChzb3VyY2UKKyAgICAgKG9yaWdpbgorICAgICAgIChtZXRob2QgdXJsLWZldGNoKQorICAg ICAgICh1cmkgKHB5cGktdXJpICJmbGFrZThfYXJyYXlfc3BhY2luZyIgdmVyc2lvbikpCisgICAg ICAgKHNoYTI1NgorICAgICAgICAoYmFzZTMyICIwbnlwMng0NWhnNWRrZHJuMGoyd2NkMzM2ZG54 NmNzaXpwZnE1Zndiazc3NHdyYjBsaDZkIikpKSkKKyAgICAoYnVpbGQtc3lzdGVtIHB5dGhvbi1i dWlsZC1zeXN0ZW0pCisgICAgKHByb3BhZ2F0ZWQtaW5wdXRzIChsaXN0IHB5dGhvbi1mbGFrZTgg cHl0aG9uLXB5Y29kZXN0eWxlKSkKKyAgICAoaG9tZS1wYWdlICJodHRwczovL2dpdGh1Yi5jb20v bGFyc29uZXIvZmxha2U4LWFycmF5LXNwYWNpbmciKQorICAgIChzeW5vcHNpcyAiZmxha2U4IHBs dWdpbiB0byBtYWtlIGV4Y2VwdGlvbnMgZm9yIGFycmF5LWxpa2UgdmFyaWFibGVzIikKKyAgICAo ZGVzY3JpcHRpb24gIlJlY2FzdCBzb21lIEUyWFggZXJyb3JzIGFzIEEyWFggd2l0aCBleGNlcHRp b25zIGZvcgorYXJyYXktbGlrZSB2YXJpYWJsZXMuIikKKyAgICAobGljZW5zZSBsaWNlbnNlOmJz ZC0zKSkpCisKIChkZWZpbmUtcHVibGljIHB5dGhvbi1mcm96ZW5kaWN0CiAgIChwYWNrYWdlCiAg ICAgKG5hbWUgInB5dGhvbi1mcm96ZW5kaWN0IikKLS0gCjIuMzQuMAoK --=-aLP0zZI8AwOUumqqNgfV Content-Disposition: attachment; filename="v4-0007-gnu-Add-python-makefun.patch" Content-Transfer-Encoding: base64 Content-Type: text/x-patch; name="v4-0007-gnu-Add-python-makefun.patch"; charset="UTF-8" RnJvbSBhYmJjZDVlMDhmMjYzZmVlYjQxMzA0OTZmZGUyNGYyOGQzNTgxOTBjIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBWaXZpZW4gS3JhdXMgPHZpdmllbkBwbGFuZXRlLWtyYXVzLmV1 PgpEYXRlOiBUaHUsIDIwIEphbiAyMDIyIDIxOjE3OjM5ICswMTAwClN1YmplY3Q6IFtQQVRDSCB2 NCAwNy8xOF0gZ251OiBBZGQgcHl0aG9uLW1ha2VmdW4uCgoqIGdudS9wYWNrYWdlcy9weXRob24t eHl6LnNjbSAocHl0aG9uLW1ha2VmdW4pOiBOZXcgdmFyaWFibGUuCi0tLQogZ251L3BhY2thZ2Vz L3B5dGhvbi14eXouc2NtIHwgMjIgKysrKysrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5n ZWQsIDIyIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9nbnUvcGFja2FnZXMvcHl0aG9uLXh5 ei5zY20gYi9nbnUvcGFja2FnZXMvcHl0aG9uLXh5ei5zY20KaW5kZXggOWM5N2IyNDZmZC4uNjYw ZDYwODdjMSAxMDA2NDQKLS0tIGEvZ251L3BhY2thZ2VzL3B5dGhvbi14eXouc2NtCisrKyBiL2du dS9wYWNrYWdlcy9weXRob24teHl6LnNjbQpAQCAtMjU0ODcsNiArMjU0ODcsMjggQEAgKGRlZmlu ZS1wdWJsaWMgcHl0aG9uLWZsYWtlOC1hcnJheS1zcGFjaW5nCiBhcnJheS1saWtlIHZhcmlhYmxl cy4iKQogICAgIChsaWNlbnNlIGxpY2Vuc2U6YnNkLTMpKSkKIAorKGRlZmluZS1wdWJsaWMgcHl0 aG9uLW1ha2VmdW4KKyAgKHBhY2thZ2UKKyAgICAobmFtZSAicHl0aG9uLW1ha2VmdW4iKQorICAg ICh2ZXJzaW9uICIxLjEzLjEiKQorICAgIChzb3VyY2UKKyAgICAgKG9yaWdpbgorICAgICAgICht ZXRob2QgdXJsLWZldGNoKQorICAgICAgICh1cmkgKHB5cGktdXJpICJtYWtlZnVuIiB2ZXJzaW9u KSkKKyAgICAgICAoc2hhMjU2CisgICAgICAgIChiYXNlMzIKKyAgICAgICAgICIxZ3FucXZ3emln OXltNG55end5NmR6cmE3c2c2MzM5cmRhY2E1OWZ2a2Z6emYydmJobndxIikpKSkKKyAgICAoYnVp bGQtc3lzdGVtIHB5dGhvbi1idWlsZC1zeXN0ZW0pCisgICAgKG5hdGl2ZS1pbnB1dHMgKGxpc3Qg cHl0aG9uLXB5dGVzdCBweXRob24tcHl0ZXN0LXJ1bm5lcgorICAgICAgICAgICAgICAgICAgICAg ICAgIHB5dGhvbi1zZXR1cHRvb2xzLXNjbSkpCisgICAgKGhvbWUtcGFnZSAiaHR0cHM6Ly9naXRo dWIuY29tL3NtYXJpZS9weXRob24tbWFrZWZ1biIpCisgICAgKHN5bm9wc2lzICJTbWFsbCBsaWJy YXJ5IHRvIGR5bmFtaWNhbGx5IGNyZWF0ZSBweXRob24gZnVuY3Rpb25zIikKKyAgICAoZGVzY3Jp cHRpb24KKyAgICAgIkBzYW1we21ha2VmdW59IGhlbHBzIHlvdSBjcmVhdGUgZnVuY3Rpb25zIGR5 bmFtaWNhbGx5LCB3aXRoIHRoZQorc2lnbmF0dXJlIG9mIHlvdXIgY2hvaWNlLiAgSXQgd2FzIGxh cmdlbHkgaW5zcGlyZWQgYnkgQHNhbXB7ZGVjb3JhdG9yfSBhbmQKK0BzYW1we2Z1bmN0b29sc30s IGFuZCBjcmVhdGVkIG1haW5seSB0byBjb3ZlciBzb21lIG9mIHRoZWlyIGxpbWl0YXRpb25zLiIp CisgICAgKGxpY2Vuc2UgbGljZW5zZTpic2QtMykpKQorCiAoZGVmaW5lLXB1YmxpYyBweXRob24t ZnJvemVuZGljdAogICAocGFja2FnZQogICAgIChuYW1lICJweXRob24tZnJvemVuZGljdCIpCi0t IAoyLjM0LjAKCg== --=-aLP0zZI8AwOUumqqNgfV Content-Disposition: attachment; filename="v4-0008-gnu-Add-python-pytest-logging.patch" Content-Transfer-Encoding: base64 Content-Type: text/x-patch; name="v4-0008-gnu-Add-python-pytest-logging.patch"; charset="UTF-8" RnJvbSAzNDA1ZjAwYWQ4NWU0NDExZGRmMGRmODg5OTRlYTQ4YmZlOWNmY2Q5IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBWaXZpZW4gS3JhdXMgPHZpdmllbkBwbGFuZXRlLWtyYXVzLmV1 PgpEYXRlOiBUaHUsIDIwIEphbiAyMDIyIDIyOjMyOjA5ICswMTAwClN1YmplY3Q6IFtQQVRDSCB2 NCAwOC8xOF0gZ251OiBBZGQgcHl0aG9uLXB5dGVzdC1sb2dnaW5nLgoKKiBnbnUvcGFja2FnZXMv cHl0aG9uLXh5ei5zY20gKHB5dGhvbi1weXRlc3QtbG9nZ2luZyk6IE5ldyB2YXJpYWJsZS4KLS0t CiBnbnUvcGFja2FnZXMvcHl0aG9uLXh5ei5zY20gfCAyMSArKysrKysrKysrKysrKysrKysrKysK IDEgZmlsZSBjaGFuZ2VkLCAyMSBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZ251L3BhY2th Z2VzL3B5dGhvbi14eXouc2NtIGIvZ251L3BhY2thZ2VzL3B5dGhvbi14eXouc2NtCmluZGV4IDY2 MGQ2MDg3YzEuLjU3NTMxMDFhMmIgMTAwNjQ0Ci0tLSBhL2dudS9wYWNrYWdlcy9weXRob24teHl6 LnNjbQorKysgYi9nbnUvcGFja2FnZXMvcHl0aG9uLXh5ei5zY20KQEAgLTI1NTA5LDYgKzI1NTA5 LDI3IEBAIChkZWZpbmUtcHVibGljIHB5dGhvbi1tYWtlZnVuCiBAc2FtcHtmdW5jdG9vbHN9LCBh bmQgY3JlYXRlZCBtYWlubHkgdG8gY292ZXIgc29tZSBvZiB0aGVpciBsaW1pdGF0aW9ucy4iKQog ICAgIChsaWNlbnNlIGxpY2Vuc2U6YnNkLTMpKSkKIAorKGRlZmluZS1wdWJsaWMgcHl0aG9uLXB5 dGVzdC1sb2dnaW5nCisgIChwYWNrYWdlCisgICAgKG5hbWUgInB5dGhvbi1weXRlc3QtbG9nZ2lu ZyIpCisgICAgKHZlcnNpb24gIjIwMTUuMTEuNCIpCisgICAgKHNvdXJjZQorICAgICAob3JpZ2lu CisgICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCisgICAgICAgKHVyaSAocHlwaS11cmkgInB5dGVz dC1sb2dnaW5nIiB2ZXJzaW9uKSkKKyAgICAgICAoc2hhMjU2CisgICAgICAgIChiYXNlMzIKKyAg ICAgICAgICIxNW44Znl4dnZ3bWs5ODJ2ajBtOXlsNzZobjdwcDRxcWxqZm14YXJiZ2FocXJ4Z2Np aWZmIikpKSkKKyAgICAoYnVpbGQtc3lzdGVtIHB5dGhvbi1idWlsZC1zeXN0ZW0pCisgICAgKHBy b3BhZ2F0ZWQtaW5wdXRzIChsaXN0IHB5dGhvbi1weXRlc3QpKQorICAgIChob21lLXBhZ2UgImh0 dHBzOi8vZ2l0aHViLmNvbS9zYWx0c3RhY2svcHl0ZXN0LWxvZ2dpbmciKQorICAgIChzeW5vcHNp cworICAgICAiTG9nZ2luZyB3aXRoIGEgQGNvZGV7cHkudGVzdH0gZmxhZyIpCisgICAgKGRlc2Ny aXB0aW9uCisgICAgICJUaGlzIHBhY2thZ2UgY29uZmlndXJlcyBsb2dnaW5nIGFuZCBhbGxvd3Mg dHdlYWtpbmcgdGhlIGxvZyBsZXZlbCB3aXRoIGEKK0Bjb2Rle3B5LnRlc3R9IGZsYWcuIikKKyAg ICAobGljZW5zZSBsaWNlbnNlOmFzbDIuMCkpKQorCiAoZGVmaW5lLXB1YmxpYyBweXRob24tZnJv emVuZGljdAogICAocGFja2FnZQogICAgIChuYW1lICJweXRob24tZnJvemVuZGljdCIpCi0tIAoy LjM0LjAKCg== --=-aLP0zZI8AwOUumqqNgfV Content-Disposition: attachment; filename="v4-0009-gnu-Add-a-test-less-python-decopatch.patch" Content-Transfer-Encoding: base64 Content-Type: text/x-patch; name="v4-0009-gnu-Add-a-test-less-python-decopatch.patch"; charset="UTF-8" RnJvbSA5NWMzYzY2Nzk2N2Q3ZTFhOTk1YThkNTFkNDhlMTIyNTM2YzZkYjBiIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBWaXZpZW4gS3JhdXMgPHZpdmllbkBwbGFuZXRlLWtyYXVzLmV1 PgpEYXRlOiBUaHUsIDIwIEphbiAyMDIyIDIyOjMyOjUzICswMTAwClN1YmplY3Q6IFtQQVRDSCB2 NCAwOS8xOF0gZ251OiBBZGQgYSB0ZXN0LWxlc3MgcHl0aG9uLWRlY29wYXRjaC4KCiogZ251L3Bh Y2thZ2VzL3B5dGhvbi14eXouc2NtIChweXRob24tZGVjb3BhdGNoLW1pbmltYWwpOiBOZXcgdmFy aWFibGUuCi0tLQogZ251L3BhY2thZ2VzL3B5dGhvbi14eXouc2NtIHwgMzAgKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgMzAgaW5zZXJ0aW9ucygrKQoKZGlm ZiAtLWdpdCBhL2dudS9wYWNrYWdlcy9weXRob24teHl6LnNjbSBiL2dudS9wYWNrYWdlcy9weXRo b24teHl6LnNjbQppbmRleCA1NzUzMTAxYTJiLi5mMWI2OGIzZTM5IDEwMDY0NAotLS0gYS9nbnUv cGFja2FnZXMvcHl0aG9uLXh5ei5zY20KKysrIGIvZ251L3BhY2thZ2VzL3B5dGhvbi14eXouc2Nt CkBAIC0yNTUzMCw2ICsyNTUzMCwzNiBAQCAoZGVmaW5lLXB1YmxpYyBweXRob24tcHl0ZXN0LWxv Z2dpbmcKIEBjb2Rle3B5LnRlc3R9IGZsYWcuIikKICAgICAobGljZW5zZSBsaWNlbnNlOmFzbDIu MCkpKQogCis7OyBkZWNvcGF0Y2ggcmVxdWlyZXMgdGhlIG5leHQgcHl0ZXN0IG1vZHVsZXMgaWYg dGVzdHMgYXJlIGVuYWJsZWQuIFRoZSBweXRlc3QKKzs7IG1vZHVsZXMgcmVxdWlyZSBlYWNoIG90 aGVyIGZvciB0ZXN0cy4KKworKGRlZmluZSBweXRob24tZGVjb3BhdGNoLW1pbmltYWwKKyAgKHBh Y2thZ2UKKyAgICAobmFtZSAicHl0aG9uLWRlY29wYXRjaC1taW5pbWFsIikKKyAgICAodmVyc2lv biAiMS40LjgiKQorICAgIChzb3VyY2UKKyAgICAgKG9yaWdpbgorICAgICAgIChtZXRob2QgdXJs LWZldGNoKQorICAgICAgICh1cmkgKHB5cGktdXJpICJkZWNvcGF0Y2giIHZlcnNpb24pKQorICAg ICAgIChzaGEyNTYKKyAgICAgICAgKGJhc2UzMgorICAgICAgICAgIjBpNmk4MTFzMmoxejBjbDZ5 MTc3ZHdzYmZ4aWI4ZHZiNWMyanBna2x2YzJ4eTRhaGhzeTYiKSkpKQorICAgIChidWlsZC1zeXN0 ZW0gcHl0aG9uLWJ1aWxkLXN5c3RlbSkKKyAgICAoYXJndW1lbnRzCisgICAgIGAoIzp0ZXN0cz8g I2YpKQorICAgIChwcm9wYWdhdGVkLWlucHV0cyAobGlzdCBweXRob24tbWFrZWZ1bikpCisgICAg KG5hdGl2ZS1pbnB1dHMgKGxpc3QgcHl0aG9uLXB5dGVzdCBweXRob24tcHl0ZXN0LXJ1bm5lcgor ICAgICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbi1zZXR1cHRvb2xzLXNjbSkpCisgICAgKGhv bWUtcGFnZSAiaHR0cHM6Ly9naXRodWIuY29tL3NtYXJpZS9weXRob24tZGVjb3BhdGNoIikKKyAg ICAoc3lub3BzaXMgIlB5dGhvbiBkZWNvcmF0b3JzIG1hZGUgZWFzeSIpCisgICAgKGRlc2NyaXB0 aW9uCisgICAgICJCZWNhdXNlIG9mIGEgdGlueSBvZGRpdHkgaW4gdGhlIHB5dGhvbiBsYW5ndWFn ZSwgd3JpdGluZyBkZWNvcmF0b3JzCit3aXRob3V0IGhlbHAgY2FuIGJlIGEgcGFpbiBiZWNhdXNl IHlvdSBoYXZlIHRvIGhhbmRsZSB0aGUgbm8tcGFyZW50aGVzaXMgdXNhZ2UKK0B1cmx7aHR0cHM6 Ly9zbWFyaWUuZ2l0aHViLmlvL3B5dGhvbi1kZWNvcGF0Y2gvbW90aXZhdGlvbiwgZXhwbGljaXRs eX0uCitAc2FtcHtkZWNvcGF0Y2h9IHByb3ZpZGVzIGEgc2ltcGxlIHdheSB0byBzb2x2ZSB0aGlz IGlzc3VlIHNvIHRoYXQgd3JpdGluZworZGVjb3JhdG9ycyBpcyBzaW1wbGUgYW5kIHN0cmFpZ2h0 Zm9yd2FyZC4iKQorICAgIChsaWNlbnNlIGxpY2Vuc2U6YnNkLTMpKSkKKwogKGRlZmluZS1wdWJs aWMgcHl0aG9uLWZyb3plbmRpY3QKICAgKHBhY2thZ2UKICAgICAobmFtZSAicHl0aG9uLWZyb3pl bmRpY3QiKQotLSAKMi4zNC4wCgo= --=-aLP0zZI8AwOUumqqNgfV Content-Disposition: attachment; filename="v4-0010-gnu-Add-a-test-less-python-pytest-harvest.patch" Content-Transfer-Encoding: base64 Content-Type: text/x-patch; name="v4-0010-gnu-Add-a-test-less-python-pytest-harvest.patch"; charset="UTF-8" RnJvbSBkMDQ0YWIyOTlmN2U5ZjViNGFmMGYyOWYwY2U4NWU1MWQ1MGI3NmFiIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBWaXZpZW4gS3JhdXMgPHZpdmllbkBwbGFuZXRlLWtyYXVzLmV1 PgpEYXRlOiBUaHUsIDIwIEphbiAyMDIyIDIyOjMzOjMyICswMTAwClN1YmplY3Q6IFtQQVRDSCB2 NCAxMC8xOF0gZ251OiBBZGQgYSB0ZXN0LWxlc3MgcHl0aG9uLXB5dGVzdC1oYXJ2ZXN0LgoKKiBn bnUvcGFja2FnZXMvcHl0aG9uLXh5ei5zY20gKHB5dGhvbi1weXRlc3QtaGFydmVzdC1taW5pbWFs KTogTmV3IHZhcmlhYmxlLgotLS0KIGdudS9wYWNrYWdlcy9weXRob24teHl6LnNjbSB8IDI1ICsr KysrKysrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAyNSBpbnNlcnRpb25zKCsp CgpkaWZmIC0tZ2l0IGEvZ251L3BhY2thZ2VzL3B5dGhvbi14eXouc2NtIGIvZ251L3BhY2thZ2Vz L3B5dGhvbi14eXouc2NtCmluZGV4IGYxYjY4YjNlMzkuLjQ5YmVhZWY5OGUgMTAwNjQ0Ci0tLSBh L2dudS9wYWNrYWdlcy9weXRob24teHl6LnNjbQorKysgYi9nbnUvcGFja2FnZXMvcHl0aG9uLXh5 ei5zY20KQEAgLTI1NTYwLDYgKzI1NTYwLDMxIEBAIChkZWZpbmUgcHl0aG9uLWRlY29wYXRjaC1t aW5pbWFsCiBkZWNvcmF0b3JzIGlzIHNpbXBsZSBhbmQgc3RyYWlnaHRmb3J3YXJkLiIpCiAgICAg KGxpY2Vuc2UgbGljZW5zZTpic2QtMykpKQogCisoZGVmaW5lIHB5dGhvbi1weXRlc3QtaGFydmVz dC1taW5pbWFsCisgIChwYWNrYWdlCisgICAgKG5hbWUgInB5dGhvbi1weXRlc3QtaGFydmVzdC1t aW5pbWFsIikKKyAgICAodmVyc2lvbiAiMS4xMC4zIikKKyAgICAoc291cmNlCisgICAgIChvcmln aW4KKyAgICAgICAobWV0aG9kIHVybC1mZXRjaCkKKyAgICAgICAodXJpIChweXBpLXVyaSAicHl0 ZXN0LWhhcnZlc3QiIHZlcnNpb24pKQorICAgICAgIChzaGEyNTYKKyAgICAgICAgKGJhc2UzMgor ICAgICAgICAgIjA5MmRybGg5NnJoaWt3cXF5ZnB3cWhremZ6ZDd6OG01Z2JtamdreThucG04MTg0 OWpic2siKSkpKQorICAgIChidWlsZC1zeXN0ZW0gcHl0aG9uLWJ1aWxkLXN5c3RlbSkKKyAgICAo YXJndW1lbnRzCisgICAgIGAoIzp0ZXN0cz8gI2YpKQorICAgIChwcm9wYWdhdGVkLWlucHV0cyAo bGlzdCBweXRob24tZGVjb3BhdGNoLW1pbmltYWwgcHl0aG9uLW1ha2VmdW4KKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgcHl0aG9uLXNpeCkpCisgICAgKG5hdGl2ZS1pbnB1dHMgKGxpc3Qg cHl0aG9uLXB5dGVzdCBweXRob24tcHl0ZXN0LXJ1bm5lcgorICAgICAgICAgICAgICAgICAgICAg ICAgIHB5dGhvbi1zZXR1cHRvb2xzLXNjbSkpCisgICAgKGhvbWUtcGFnZSAiaHR0cHM6Ly9naXRo dWIuY29tL3NtYXJpZS9weXRob24tcHl0ZXN0LWhhcnZlc3QiKQorICAgIChzeW5vcHNpcyAiU3Rv cmUgZGF0YSBjcmVhdGVkIGR1cmluZyB5b3VyIEBzYW1we3B5dGVzdH0gdGVzdHMgZXhlY3V0aW9u IikKKyAgICAoZGVzY3JpcHRpb24KKyAgICAgIlN0b3JlIGRhdGEgY3JlYXRlZCBkdXJpbmcgeW91 ciBweXRlc3QgdGVzdHMgZXhlY3V0aW9uLCBhbmQgcmV0cmlldmUgaXQKK2F0IHRoZSBlbmQgb2Yg dGhlIHNlc3Npb24sIGUuZy4gZm9yIGFwcGxpY2F0aXZlIGJlbmNobWFya2luZyBwdXJwb3Nlcy4i KQorICAgIChsaWNlbnNlIGxpY2Vuc2U6YnNkLTMpKSkKKwogKGRlZmluZS1wdWJsaWMgcHl0aG9u LWZyb3plbmRpY3QKICAgKHBhY2thZ2UKICAgICAobmFtZSAicHl0aG9uLWZyb3plbmRpY3QiKQot LSAKMi4zNC4wCgo= --=-aLP0zZI8AwOUumqqNgfV Content-Disposition: attachment; filename="v4-0011-gnu-Add-a-test-less-python-pytest-steps.patch" Content-Transfer-Encoding: base64 Content-Type: text/x-patch; name="v4-0011-gnu-Add-a-test-less-python-pytest-steps.patch"; charset="UTF-8" RnJvbSBjMDNlNzFhNGM3NDYzZTAyYzk3NTAxOTQ3ZmYwNjdmZjAyZDNlZmQwIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBWaXZpZW4gS3JhdXMgPHZpdmllbkBwbGFuZXRlLWtyYXVzLmV1 PgpEYXRlOiBUaHUsIDIwIEphbiAyMDIyIDIyOjM0OjA2ICswMTAwClN1YmplY3Q6IFtQQVRDSCB2 NCAxMS8xOF0gZ251OiBBZGQgYSB0ZXN0LWxlc3MgcHl0aG9uLXB5dGVzdC1zdGVwcy4KCiogZ251 L3BhY2thZ2VzL3B5dGhvbi14eXouc2NtIChweXRob24tcHl0ZXN0LXN0ZXBzLW1pbmltYWwpOiBO ZXcgdmFyaWFibGUuCi0tLQogZ251L3BhY2thZ2VzL3B5dGhvbi14eXouc2NtIHwgMjQgKysrKysr KysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgMjQgaW5zZXJ0aW9ucygrKQoKZGlm ZiAtLWdpdCBhL2dudS9wYWNrYWdlcy9weXRob24teHl6LnNjbSBiL2dudS9wYWNrYWdlcy9weXRo b24teHl6LnNjbQppbmRleCA0OWJlYWVmOThlLi5hMDBlMzE3ODY0IDEwMDY0NAotLS0gYS9nbnUv cGFja2FnZXMvcHl0aG9uLXh5ei5zY20KKysrIGIvZ251L3BhY2thZ2VzL3B5dGhvbi14eXouc2Nt CkBAIC0yNTU4NSw2ICsyNTU4NSwzMCBAQCAoZGVmaW5lIHB5dGhvbi1weXRlc3QtaGFydmVzdC1t aW5pbWFsCiBhdCB0aGUgZW5kIG9mIHRoZSBzZXNzaW9uLCBlLmcuIGZvciBhcHBsaWNhdGl2ZSBi ZW5jaG1hcmtpbmcgcHVycG9zZXMuIikKICAgICAobGljZW5zZSBsaWNlbnNlOmJzZC0zKSkpCiAK KyhkZWZpbmUgcHl0aG9uLXB5dGVzdC1zdGVwcy1taW5pbWFsCisgIChwYWNrYWdlCisgICAgKG5h bWUgInB5dGhvbi1weXRlc3Qtc3RlcHMtbWluaW1hbCIpCisgICAgKHZlcnNpb24gIjEuOC4wIikK KyAgICAoc291cmNlCisgICAgIChvcmlnaW4KKyAgICAgICAobWV0aG9kIHVybC1mZXRjaCkKKyAg ICAgICAodXJpIChweXBpLXVyaSAicHl0ZXN0LXN0ZXBzIiB2ZXJzaW9uKSkKKyAgICAgICAoc2hh MjU2CisgICAgICAgIChiYXNlMzIKKyAgICAgICAgICIwNXIyY2g3MTkxc2FqN3N3NmQ0N2JmYTV2 bnl5ajE1N2RsOGh2bGNjNzh4eDZqeXh5NDZqIikpKSkKKyAgICAoYnVpbGQtc3lzdGVtIHB5dGhv bi1idWlsZC1zeXN0ZW0pCisgICAgKGFyZ3VtZW50cworICAgICBgKCM6dGVzdHM/ICNmKSkKKyAg ICAocHJvcGFnYXRlZC1pbnB1dHMgKGxpc3QgcHl0aG9uLW1ha2VmdW4gcHl0aG9uLXdyYXB0IHB5 dGhvbi10YWJ1bGF0ZQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICBweXRob24tcGFuZGFz KSkKKyAgICAobmF0aXZlLWlucHV0cyAobGlzdCBweXRob24tcHl0ZXN0IHB5dGhvbi1weXRlc3Qt cnVubmVyCisgICAgICAgICAgICAgICAgICAgICAgICAgcHl0aG9uLXNldHVwdG9vbHMtc2NtKSkK KyAgICAoaG9tZS1wYWdlICJodHRwczovL2dpdGh1Yi5jb20vc21hcmllL3B5dGhvbi1weXRlc3Qt c3RlcHMiKQorICAgIChzeW5vcHNpcyAiQ3JlYXRlIHN0ZXAtd2lzZSAvIGluY3JlbWVudGFsIHRl c3RzIGluIHB5dGVzdCIpCisgICAgKGRlc2NyaXB0aW9uICJUaGlzIHBhY2thZ2UgcHJvdmlkZXMg c3VwcG9ydCBmb3Igc3RlcC13aXNlIC8gaW5jcmVtZW50YWwKK3Rlc3RzIGluIHB5dGVzdC4iKQor ICAgIChsaWNlbnNlIGxpY2Vuc2U6YnNkLTMpKSkKKwogKGRlZmluZS1wdWJsaWMgcHl0aG9uLWZy b3plbmRpY3QKICAgKHBhY2thZ2UKICAgICAobmFtZSAicHl0aG9uLWZyb3plbmRpY3QiKQotLSAK Mi4zNC4wCgo= --=-aLP0zZI8AwOUumqqNgfV Content-Disposition: attachment; filename="v4-0012-gnu-Add-a-test-less-python-pytest-cases.patch" Content-Transfer-Encoding: base64 Content-Type: text/x-patch; name="v4-0012-gnu-Add-a-test-less-python-pytest-cases.patch"; charset="UTF-8" RnJvbSBiZjA4MmZhYWMyNjc0NTY1MDk0OThkNjhhMjhjODkzZmE2NTg5ZTU3IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBWaXZpZW4gS3JhdXMgPHZpdmllbkBwbGFuZXRlLWtyYXVzLmV1 PgpEYXRlOiBUaHUsIDIwIEphbiAyMDIyIDIyOjM0OjM2ICswMTAwClN1YmplY3Q6IFtQQVRDSCB2 NCAxMi8xOF0gZ251OiBBZGQgYSB0ZXN0LWxlc3MgcHl0aG9uLXB5dGVzdC1jYXNlcy4KCiogZ251 L3BhY2thZ2VzL3B5dGhvbi14eXouc2NtIChweXRob24tcHl0ZXN0LWNhc2VzLW1pbmltYWwpOiBO ZXcgdmFyaWFibGUuCi0tLQogZ251L3BhY2thZ2VzL3B5dGhvbi14eXouc2NtIHwgMzIgKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAzMiBpbnNlcnRpb25z KCspCgpkaWZmIC0tZ2l0IGEvZ251L3BhY2thZ2VzL3B5dGhvbi14eXouc2NtIGIvZ251L3BhY2th Z2VzL3B5dGhvbi14eXouc2NtCmluZGV4IGEwMGUzMTc4NjQuLjQ5ZTU1M2M1NjcgMTAwNjQ0Ci0t LSBhL2dudS9wYWNrYWdlcy9weXRob24teHl6LnNjbQorKysgYi9nbnUvcGFja2FnZXMvcHl0aG9u LXh5ei5zY20KQEAgLTI1NjA5LDYgKzI1NjA5LDM4IEBAIChkZWZpbmUgcHl0aG9uLXB5dGVzdC1z dGVwcy1taW5pbWFsCiB0ZXN0cyBpbiBweXRlc3QuIikKICAgICAobGljZW5zZSBsaWNlbnNlOmJz ZC0zKSkpCiAKKyhkZWZpbmUgcHl0aG9uLXB5dGVzdC1jYXNlcy1taW5pbWFsCisgIChwYWNrYWdl CisgICAgKG5hbWUgInB5dGhvbi1weXRlc3QtY2FzZXMtbWluaW1hbCIpCisgICAgKHZlcnNpb24g IjMuNi44IikKKyAgICAoc291cmNlCisgICAgIChvcmlnaW4KKyAgICAgICAobWV0aG9kIHVybC1m ZXRjaCkKKyAgICAgICAodXJpIChweXBpLXVyaSAicHl0ZXN0LWNhc2VzIiB2ZXJzaW9uKSkKKyAg ICAgICAoc2hhMjU2CisgICAgICAgIChiYXNlMzIKKyAgICAgICAgICIxZzNscDRtMTlmazgza2wy YjRha3dnN3dxcWFxbGZ6cDR2NnFjYjBocTI3MTYxeHloOHlsIikpKSkKKyAgICAoYnVpbGQtc3lz dGVtIHB5dGhvbi1idWlsZC1zeXN0ZW0pCisgICAgKHByb3BhZ2F0ZWQtaW5wdXRzIChsaXN0IHB5 dGhvbi1kZWNvcGF0Y2gtbWluaW1hbCBweXRob24tbWFrZWZ1bikpCisgICAgKG5hdGl2ZS1pbnB1 dHMgKGxpc3QgcHl0aG9uLXB5dGVzdAorICAgICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbi1w eXRlc3QtcnVubmVyCisgICAgICAgICAgICAgICAgICAgICAgICAgcHl0aG9uLXNldHVwdG9vbHMt c2NtCisgICAgICAgICAgICAgICAgICAgICAgICAgcHl0aG9uLXB5dGVzdC1hc3luY2lvCisgICAg ICAgICAgICAgICAgICAgICAgICAgcHl0aG9uLXB5dGVzdC1oYXJ2ZXN0LW1pbmltYWwKKyAgICAg ICAgICAgICAgICAgICAgICAgICBweXRob24tcHl0ZXN0LXN0ZXBzLW1pbmltYWwpKQorICAgICho b21lLXBhZ2UgImh0dHBzOi8vZ2l0aHViLmNvbS9zbWFyaWUvcHl0aG9uLXB5dGVzdC1jYXNlcyIp CisgICAgKHN5bm9wc2lzICJTZXBhcmF0ZSB0ZXN0IGNvZGUgZnJvbSB0ZXN0IGNhc2VzIGluIEBz YW1we3B5dGVzdH0iKQorICAgIChkZXNjcmlwdGlvbgorICAgICAiQHNhbXB7cHl0ZXN0LWNhc2Vz fSBsZXZlcmFnZXMgQHNhbXB7cHl0ZXN0fSBhbmQgaXRzIGdyZWF0CitAc2FtcHtAQHB5dGVzdC5t YXJrLnBhcmFtZXRyaXplIGRlY29yYXRvcn0sIHNvIHRoYXQgeW91IGNhbiBAc3Ryb25ne3NlcGFy YXRlCit5b3VyIHRlc3QgY2FzZXMgZnJvbSB5b3VyIHRlc3QgZnVuY3Rpb25zfS4gIEluIGFkZGl0 aW9uLCBAc2FtcHtweXRlc3QtY2FzZXN9Citwcm92aWRlcyBzZXZlcmFsIHVzZWZ1bCBnb29kaWVz IHRvIGVtcG93ZXIgQHNhbXB7cHl0ZXN0fS4gIEluIHBhcnRpY3VsYXIgaXQKK2ltcHJvdmVzIHRo ZSBmaXh0dXJlIG1lY2hhbmlzbSB0byBzdXBwb3J0IFwiZml4dHVyZSB1bmlvbnNcIi4gIFRoaXMg aXMgYQorQHN0cm9uZ3ttYWpvciBjaGFuZ2V9IGluIHRoZSBpbnRlcm5hbCBAc2FtcHtweXRlc3R9 IGVuZ2luZSwgdW5sb2NraW5nIG1hbnkKK3Bvc3NpYmlsaXRpZXMgc3VjaCBhcyB1c2luZyBmaXh0 dXJlIHJlZmVyZW5jZXMgYXMgcGFyYW1ldGVyIHZhbHVlcyBpbiBhIHRlc3QKK2Z1bmN0aW9uLiIp CisgICAgKGxpY2Vuc2UgbGljZW5zZTpic2QtMykpKQorCiAoZGVmaW5lLXB1YmxpYyBweXRob24t ZnJvemVuZGljdAogICAocGFja2FnZQogICAgIChuYW1lICJweXRob24tZnJvemVuZGljdCIpCi0t IAoyLjM0LjAKCg== --=-aLP0zZI8AwOUumqqNgfV Content-Disposition: attachment; filename="v4-0013-gnu-Add-python-decopatch.patch" Content-Transfer-Encoding: base64 Content-Type: text/x-patch; name="v4-0013-gnu-Add-python-decopatch.patch"; charset="UTF-8" RnJvbSBhYWM3MTU5NTlhZjZiNzY1MjcyYTA3YzQ1MjFkYzQ0OTM5Y2RiODRjIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBWaXZpZW4gS3JhdXMgPHZpdmllbkBwbGFuZXRlLWtyYXVzLmV1 PgpEYXRlOiBUaHUsIDIwIEphbiAyMDIyIDIyOjM1OjAyICswMTAwClN1YmplY3Q6IFtQQVRDSCB2 NCAxMy8xOF0gZ251OiBBZGQgcHl0aG9uLWRlY29wYXRjaC4KCiogZ251L3BhY2thZ2VzL3B5dGhv bi14eXouc2NtIChweXRob24tZGVjb3BhdGNoKTogTmV3IHZhcmlhYmxlLgotLS0KIGdudS9wYWNr YWdlcy9weXRob24teHl6LnNjbSB8IDIyICsrKysrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBj aGFuZ2VkLCAyMiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZ251L3BhY2thZ2VzL3B5dGhv bi14eXouc2NtIGIvZ251L3BhY2thZ2VzL3B5dGhvbi14eXouc2NtCmluZGV4IDQ5ZTU1M2M1Njcu LmJkYjViOTUzN2QgMTAwNjQ0Ci0tLSBhL2dudS9wYWNrYWdlcy9weXRob24teHl6LnNjbQorKysg Yi9nbnUvcGFja2FnZXMvcHl0aG9uLXh5ei5zY20KQEAgLTI1NjQxLDYgKzI1NjQxLDI4IEBAIChk ZWZpbmUgcHl0aG9uLXB5dGVzdC1jYXNlcy1taW5pbWFsCiBmdW5jdGlvbi4iKQogICAgIChsaWNl bnNlIGxpY2Vuc2U6YnNkLTMpKSkKIAorKGRlZmluZS1wdWJsaWMgcHl0aG9uLWRlY29wYXRjaAor ICAocGFja2FnZQorICAgIChpbmhlcml0IHB5dGhvbi1kZWNvcGF0Y2gtbWluaW1hbCkKKyAgICAo bmFtZSAicHl0aG9uLWRlY29wYXRjaCIpCisgICAgKGFyZ3VtZW50cworICAgICBgKCM6cGhhc2Vz CisgICAgICAgKG1vZGlmeS1waGFzZXMgJXN0YW5kYXJkLXBoYXNlcworICAgICAgICAgKGFkZC1h ZnRlciAndW5wYWNrICdkaXNhYmxlLWZhaWxpbmctdGVzdHMKKyAgICAgICAgICAgKGxhbWJkYSBf CisgICAgICAgICAgICAgKGRlbGV0ZS1maWxlICJkZWNvcGF0Y2gvdGVzdHMvdGVzdF9tYWluMi5w eSIpCisgICAgICAgICAgICAgKGRlbGV0ZS1maWxlCisgICAgICAgICAgICAgICJkZWNvcGF0Y2gv dGVzdHMvdGVzdF9tYWluMl9wYXJhbWV0cml6ZXJzLnB5IikKKyAgICAgICAgICAgICAoZGVsZXRl LWZpbGUgImRlY29wYXRjaC90ZXN0cy90ZXN0X2ludHJvc3BlY3Rpb24ucHkiKQorICAgICAgICAg ICAgIChkZWxldGUtZmlsZQorICAgICAgICAgICAgICAiZGVjb3BhdGNoL3Rlc3RzL3Rlc3RfaW50 cm9zcGVjdGlvbl9iYXNlLnB5IikKKyAgICAgICAgICAgICAoc3Vic3RpdHV0ZSogImRlY29wYXRj aC90ZXN0cy90ZXN0X2RvY19hZHZhbmNlZC5weSIKKyAgICAgICAgICAgICAgICgoIid1c2VzX2lu dHJvc3BlY3Rpb24nLCBcXFtUcnVlLCBGYWxzZVxcXSIpCisgICAgICAgICAgICAgICAgIid1c2Vz X2ludHJvc3BlY3Rpb24nLCBbRmFsc2VdIikpKSkpKSkKKyAgICAobmF0aXZlLWlucHV0cyAobGlz dCBweXRob24tcHl0ZXN0IHB5dGhvbi1weXRlc3QtcnVubmVyCisgICAgICAgICAgICAgICAgICAg ICAgICAgcHl0aG9uLXB5dGVzdC1jYXNlcy1taW5pbWFsIHB5dGhvbi1zZXR1cHRvb2xzLXNjbQor ICAgICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbi1weXRlc3QtbG9nZ2luZykpKSkKKwogKGRl ZmluZS1wdWJsaWMgcHl0aG9uLWZyb3plbmRpY3QKICAgKHBhY2thZ2UKICAgICAobmFtZSAicHl0 aG9uLWZyb3plbmRpY3QiKQotLSAKMi4zNC4wCgo= --=-aLP0zZI8AwOUumqqNgfV Content-Disposition: attachment; filename="v4-0014-gnu-Add-python-pytest-cases.patch" Content-Transfer-Encoding: base64 Content-Type: text/x-patch; name="v4-0014-gnu-Add-python-pytest-cases.patch"; charset="UTF-8" RnJvbSBhNjBjODdiNzA2YTFiNTcwYzQ2MzhlYzU3MGM0M2U2YjE2MTAyZDI5IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBWaXZpZW4gS3JhdXMgPHZpdmllbkBwbGFuZXRlLWtyYXVzLmV1 PgpEYXRlOiBUaHUsIDIwIEphbiAyMDIyIDIyOjM1OjI4ICswMTAwClN1YmplY3Q6IFtQQVRDSCB2 NCAxNC8xOF0gZ251OiBBZGQgcHl0aG9uLXB5dGVzdC1jYXNlcy4KCiogZ251L3BhY2thZ2VzL3B5 dGhvbi14eXouc2NtIChweXRob24tcHl0ZXN0LWNhc2VzKTogTmV3IHZhcmlhYmxlLgotLS0KIGdu dS9wYWNrYWdlcy9weXRob24teHl6LnNjbSB8IDggKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCA4 IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9nbnUvcGFja2FnZXMvcHl0aG9uLXh5ei5zY20g Yi9nbnUvcGFja2FnZXMvcHl0aG9uLXh5ei5zY20KaW5kZXggYmRiNWI5NTM3ZC4uNzMwYTg3MjNm NyAxMDA2NDQKLS0tIGEvZ251L3BhY2thZ2VzL3B5dGhvbi14eXouc2NtCisrKyBiL2dudS9wYWNr YWdlcy9weXRob24teHl6LnNjbQpAQCAtMjU2NjMsNiArMjU2NjMsMTQgQEAgKGRlZmluZS1wdWJs aWMgcHl0aG9uLWRlY29wYXRjaAogICAgICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbi1weXRl c3QtY2FzZXMtbWluaW1hbCBweXRob24tc2V0dXB0b29scy1zY20KICAgICAgICAgICAgICAgICAg ICAgICAgICBweXRob24tcHl0ZXN0LWxvZ2dpbmcpKSkpCiAKKyhkZWZpbmUtcHVibGljIHB5dGhv bi1weXRlc3QtY2FzZXMKKyAgKHBhY2thZ2UKKyAgICAoaW5oZXJpdCBweXRob24tcHl0ZXN0LWNh c2VzLW1pbmltYWwpCisgICAgKG5hbWUgInB5dGhvbi1weXRlc3QtY2FzZXMiKQorICAgIChhcmd1 bWVudHMgJygpKQorICAgIDs7IFByb3BhZ2F0ZSB0aGUgdGVzdGVkIGRlY29wYXRjaCBpbnN0ZWFk IG9mIGRlY29wYXRjaC1taW5pbWFsCisgICAgKHByb3BhZ2F0ZWQtaW5wdXRzIChsaXN0IHB5dGhv bi1kZWNvcGF0Y2ggcHl0aG9uLW1ha2VmdW4pKSkpCisKIChkZWZpbmUtcHVibGljIHB5dGhvbi1m cm96ZW5kaWN0CiAgIChwYWNrYWdlCiAgICAgKG5hbWUgInB5dGhvbi1mcm96ZW5kaWN0IikKLS0g CjIuMzQuMAoK --=-aLP0zZI8AwOUumqqNgfV Content-Disposition: attachment; filename="v4-0015-gnu-Add-python-pytest-harvest.patch" Content-Transfer-Encoding: base64 Content-Type: text/x-patch; name="v4-0015-gnu-Add-python-pytest-harvest.patch"; charset="UTF-8" RnJvbSA4Y2IxMjU1MDViMWY2YTVmZjc5YjcxZTY0Mzk0OWNhN2Y5MDc5MGI4IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBWaXZpZW4gS3JhdXMgPHZpdmllbkBwbGFuZXRlLWtyYXVzLmV1 PgpEYXRlOiBUaHUsIDIwIEphbiAyMDIyIDIyOjM1OjQ5ICswMTAwClN1YmplY3Q6IFtQQVRDSCB2 NCAxNS8xOF0gZ251OiBBZGQgcHl0aG9uLXB5dGVzdC1oYXJ2ZXN0LgoKKiBnbnUvcGFja2FnZXMv cHl0aG9uLXh5ei5zY20gKHB5dGhvbi1weXRlc3QtaGFydmVzdCk6IE5ldyB2YXJpYWJsZS4KLS0t CiBnbnUvcGFja2FnZXMvcHl0aG9uLXh5ei5zY20gfCAxOSArKysrKysrKysrKysrKysrKysrCiAx IGZpbGUgY2hhbmdlZCwgMTkgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdl cy9weXRob24teHl6LnNjbSBiL2dudS9wYWNrYWdlcy9weXRob24teHl6LnNjbQppbmRleCA3MzBh ODcyM2Y3Li4wZmZkNGVmOWM2IDEwMDY0NAotLS0gYS9nbnUvcGFja2FnZXMvcHl0aG9uLXh5ei5z Y20KKysrIGIvZ251L3BhY2thZ2VzL3B5dGhvbi14eXouc2NtCkBAIC0yNTY3MSw2ICsyNTY3MSwy NSBAQCAoZGVmaW5lLXB1YmxpYyBweXRob24tcHl0ZXN0LWNhc2VzCiAgICAgOzsgUHJvcGFnYXRl IHRoZSB0ZXN0ZWQgZGVjb3BhdGNoIGluc3RlYWQgb2YgZGVjb3BhdGNoLW1pbmltYWwKICAgICAo cHJvcGFnYXRlZC1pbnB1dHMgKGxpc3QgcHl0aG9uLWRlY29wYXRjaCBweXRob24tbWFrZWZ1bikp KSkKIAorKGRlZmluZS1wdWJsaWMgcHl0aG9uLXB5dGVzdC1oYXJ2ZXN0CisgIChwYWNrYWdlCisg ICAgKGluaGVyaXQgcHl0aG9uLXB5dGVzdC1oYXJ2ZXN0LW1pbmltYWwpCisgICAgKG5hbWUgInB5 dGhvbi1weXRlc3QtaGFydmVzdCIpCisgICAgKGFyZ3VtZW50cworICAgICBgKCM6cGhhc2VzCisg ICAgICAgKG1vZGlmeS1waGFzZXMgJXN0YW5kYXJkLXBoYXNlcworICAgICAgICAgKGFkZC1hZnRl ciAndW5wYWNrICdtb3ZlLXB5dGVzdHMtcGx1Z2lucworICAgICAgICAgICAobGFtYmRhIF8KKyAg ICAgICAgICAgICAocmVuYW1lLWZpbGUgInB5dGVzdF9oYXJ2ZXN0L3Rlc3RzL2NvbmZ0ZXN0LnB5 IgorICAgICAgICAgICAgICAgICAgICAgICAgICAiY29uZnRlc3QucHkiKSkpKSkpCisgICAgKG5h dGl2ZS1pbnB1dHMgKGxpc3QgcHl0aG9uLXB5dGVzdAorICAgICAgICAgICAgICAgICAgICAgICAg IHB5dGhvbi1weXRlc3QtcnVubmVyCisgICAgICAgICAgICAgICAgICAgICAgICAgcHl0aG9uLXNl dHVwdG9vbHMtc2NtCisgICAgICAgICAgICAgICAgICAgICAgICAgcHl0aG9uLXB5dGVzdC1jYXNl cworICAgICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbi10YWJ1bGF0ZQorICAgICAgICAgICAg ICAgICAgICAgICAgIHB5dGhvbi1wYW5kYXMpKQorICAgIChwcm9wYWdhdGVkLWlucHV0cyAobGlz dCBweXRob24tZGVjb3BhdGNoIHB5dGhvbi1tYWtlZnVuIHB5dGhvbi1zaXgpKSkpCisKIChkZWZp bmUtcHVibGljIHB5dGhvbi1mcm96ZW5kaWN0CiAgIChwYWNrYWdlCiAgICAgKG5hbWUgInB5dGhv bi1mcm96ZW5kaWN0IikKLS0gCjIuMzQuMAoK --=-aLP0zZI8AwOUumqqNgfV Content-Disposition: attachment; filename="v4-0016-gnu-Add-python-pytest-steps.patch" Content-Transfer-Encoding: base64 Content-Type: text/x-patch; name="v4-0016-gnu-Add-python-pytest-steps.patch"; charset="UTF-8" RnJvbSAxYWQ5NzY4MGJmNDBmNDQzMTE0NWUwZTZkNzMwN2VjMDMyMTEwZWQ5IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBWaXZpZW4gS3JhdXMgPHZpdmllbkBwbGFuZXRlLWtyYXVzLmV1 PgpEYXRlOiBUaHUsIDIwIEphbiAyMDIyIDIyOjM2OjA2ICswMTAwClN1YmplY3Q6IFtQQVRDSCB2 NCAxNi8xOF0gZ251OiBBZGQgcHl0aG9uLXB5dGVzdC1zdGVwcy4KCiogZ251L3BhY2thZ2VzL3B5 dGhvbi14eXouc2NtIChweXRob24tcHl0ZXN0LXN0ZXBzKTogTmV3IHZhcmlhYmxlLgotLS0KIGdu dS9wYWNrYWdlcy9weXRob24teHl6LnNjbSB8IDE1ICsrKysrKysrKysrKysrKwogMSBmaWxlIGNo YW5nZWQsIDE1IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9nbnUvcGFja2FnZXMvcHl0aG9u LXh5ei5zY20gYi9nbnUvcGFja2FnZXMvcHl0aG9uLXh5ei5zY20KaW5kZXggMGZmZDRlZjljNi4u ZGFlZmQ1Y2MwMCAxMDA2NDQKLS0tIGEvZ251L3BhY2thZ2VzL3B5dGhvbi14eXouc2NtCisrKyBi L2dudS9wYWNrYWdlcy9weXRob24teHl6LnNjbQpAQCAtMjU2OTAsNiArMjU2OTAsMjEgQEAgKGRl ZmluZS1wdWJsaWMgcHl0aG9uLXB5dGVzdC1oYXJ2ZXN0CiAgICAgICAgICAgICAgICAgICAgICAg ICAgcHl0aG9uLXBhbmRhcykpCiAgICAgKHByb3BhZ2F0ZWQtaW5wdXRzIChsaXN0IHB5dGhvbi1k ZWNvcGF0Y2ggcHl0aG9uLW1ha2VmdW4gcHl0aG9uLXNpeCkpKSkKIAorKGRlZmluZS1wdWJsaWMg cHl0aG9uLXB5dGVzdC1zdGVwcworICAocGFja2FnZQorICAgIChpbmhlcml0IHB5dGhvbi1weXRl c3Qtc3RlcHMtbWluaW1hbCkKKyAgICAobmFtZSAicHl0aG9uLXB5dGVzdC1zdGVwcyIpCisgICAg KGFyZ3VtZW50cworICAgICBgKCM6cGhhc2VzCisgICAgICAgKG1vZGlmeS1waGFzZXMgJXN0YW5k YXJkLXBoYXNlcworICAgICAgICAgKGFkZC1hZnRlciAndW5wYWNrICdtb3ZlLXB5dGVzdHMtcGx1 Z2lucworICAgICAgICAgICAobGFtYmRhIF8KKyAgICAgICAgICAgICAocmVuYW1lLWZpbGUgInB5 dGVzdF9zdGVwcy90ZXN0cy9jb25mdGVzdC5weSIKKyAgICAgICAgICAgICAgICAgICAgICAgICAg ImNvbmZ0ZXN0LnB5IikpKSkpKQorICAgIChuYXRpdmUtaW5wdXRzIChsaXN0IHB5dGhvbi1weXRl c3QgcHl0aG9uLXB5dGVzdC1ydW5uZXIKKyAgICAgICAgICAgICAgICAgICAgICAgICBweXRob24t c2V0dXB0b29scy1zY20gcHl0aG9uLXB5dGVzdC1jYXNlcworICAgICAgICAgICAgICAgICAgICAg ICAgIHB5dGhvbi1weXRlc3QtaGFydmVzdCkpKSkKKwogKGRlZmluZS1wdWJsaWMgcHl0aG9uLWZy b3plbmRpY3QKICAgKHBhY2thZ2UKICAgICAobmFtZSAicHl0aG9uLWZyb3plbmRpY3QiKQotLSAK Mi4zNC4wCgo= --=-aLP0zZI8AwOUumqqNgfV Content-Disposition: attachment; filename="v4-0017-gnu-python-pooch-Update-to-1.6.0.patch" Content-Transfer-Encoding: base64 Content-Type: text/x-patch; name="v4-0017-gnu-python-pooch-Update-to-1.6.0.patch"; charset="UTF-8" RnJvbSAzZjY5ZGJkN2ZlNTkwYzA2NDczMDMxYzAyYWNjMTY2YTQ0ZGNmMjY5IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBWaXZpZW4gS3JhdXMgPHZpdmllbkBwbGFuZXRlLWtyYXVzLmV1 PgpEYXRlOiBUaHUsIDIwIEphbiAyMDIyIDIzOjAwOjM3ICswMTAwClN1YmplY3Q6IFtQQVRDSCB2 NCAxNy8xOF0gZ251OiBweXRob24tcG9vY2g6IFVwZGF0ZSB0byAxLjYuMC4KCiogZ251L3BhY2th Z2VzL3B5dGhvbi14eXouc2NtIChweXRob24tcG9vY2gpOiBVcGRhdGUgdG8gMS42LjAuCltuYXRp dmUtaW5wdXRzXTogQWRkIHB5dGhvbi1zZXR1cHRvb2xzLXNjbS4KLS0tCiBnbnUvcGFja2FnZXMv cHl0aG9uLXh5ei5zY20gfCAzMiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLQogMSBm aWxlIGNoYW5nZWQsIDI5IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0 IGEvZ251L3BhY2thZ2VzL3B5dGhvbi14eXouc2NtIGIvZ251L3BhY2thZ2VzL3B5dGhvbi14eXou c2NtCmluZGV4IGRhZWZkNWNjMDAuLjk2M2E3YjlkMWIgMTAwNjQ0Ci0tLSBhL2dudS9wYWNrYWdl cy9weXRob24teHl6LnNjbQorKysgYi9nbnUvcGFja2FnZXMvcHl0aG9uLXh5ei5zY20KQEAgLTIy MjczLDE4ICsyMjI3Myw0NCBAQCAoZGVmaW5lLXB1YmxpYyBweWJpbmQxMQogKGRlZmluZS1wdWJs aWMgcHl0aG9uLXBvb2NoCiAgIChwYWNrYWdlCiAgICAgKG5hbWUgInB5dGhvbi1wb29jaCIpCi0g ICAgKHZlcnNpb24gIjEuMy4wIikKKyAgICAodmVyc2lvbiAiMS42LjAiKQogICAgIChzb3VyY2UK ICAgICAgKG9yaWdpbgogICAgICAgIChtZXRob2QgdXJsLWZldGNoKQogICAgICAgICh1cmkgKHB5 cGktdXJpICJwb29jaCIgdmVyc2lvbikpCiAgICAgICAgKHNoYTI1NgotICAgICAgICAoYmFzZTMy ICIxNjE4YWRzZzlyOGZzdjQyMnN2MzV6MWk3MjNxM2ExaWlyNXY3ZHYyc2tsaDRwbDRpbTFoIikp KSkKKyAgICAgICAgKGJhc2UzMiAiMGkxem1kMHY3bjN5eDE2N2oxOGxkaWRmaWloOW43MzRwZGp2 bjM5OTltaGRuNzIweGxqcCIpKSkpCiAgICAgKGJ1aWxkLXN5c3RlbSBweXRob24tYnVpbGQtc3lz dGVtKQogICAgIChhcmd1bWVudHMKLSAgICAgYCgjOnRlc3RzPyAjZikpIDtyZXF1aXJlcyBvbmxp bmUgZGF0YQorICAgICAobGlzdAorICAgICAgIzp0ZXN0cz8gI2YgO3JlcXVpcmVzIG9ubGluZSBk YXRhCisgICAgICAjOnBoYXNlcworICAgICAgI34obW9kaWZ5LXBoYXNlcyAlc3RhbmRhcmQtcGhh c2VzCisgICAgICAgICAgOzsgWFhYOiBQRVAgNTE3IG1hbnVhbCBidWlsZCBjb3BpZWQgZnJvbSBw eXRob24taXNvcnQuCisgICAgICAgICAgKHJlcGxhY2UgJ2J1aWxkCisgICAgICAgICAgICAobGFt YmRhIF8KKyAgICAgICAgICAgICAgKHNldGVudiAiU09VUkNFX0RBVEVfRVBPQ0giICIzMTU1MzI4 MDAiKQorICAgICAgICAgICAgICAoaW52b2tlICJweXRob24iCisgICAgICAgICAgICAgICAgICAg ICAgIi1tIgorICAgICAgICAgICAgICAgICAgICAgICJidWlsZCIKKyAgICAgICAgICAgICAgICAg ICAgICAiLS13aGVlbCIKKyAgICAgICAgICAgICAgICAgICAgICAiLS1uby1pc29sYXRpb24iCisg ICAgICAgICAgICAgICAgICAgICAgIi4iKSkpCisgICAgICAgICAgKHJlcGxhY2UgJ2luc3RhbGwK KyAgICAgICAgICAgIChsYW1iZGEgXworICAgICAgICAgICAgICAobGV0ICgod2hsIChjYXIgKGZp bmQtZmlsZXMgImRpc3QiICJcXC53aGwkIikpKSkKKyAgICAgICAgICAgICAgICAoaW52b2tlICJw aXAiCisgICAgICAgICAgICAgICAgICAgICAgICAiLS1uby1jYWNoZS1kaXIiCisgICAgICAgICAg ICAgICAgICAgICAgICAiLS1uby1pbnB1dCIKKyAgICAgICAgICAgICAgICAgICAgICAgICJpbnN0 YWxsIgorICAgICAgICAgICAgICAgICAgICAgICAgIi0tbm8tZGVwcyIKKyAgICAgICAgICAgICAg ICAgICAgICAgICItLXByZWZpeCIKKyAgICAgICAgICAgICAgICAgICAgICAgICMkb3V0cHV0Cisg ICAgICAgICAgICAgICAgICAgICAgICB3aGwpKSkpKSkpCiAgICAgKHByb3BhZ2F0ZWQtaW5wdXRz CiAgICAgIChsaXN0IHB5dGhvbi1hcHBkaXJzIHB5dGhvbi1wYWNrYWdpbmcgcHl0aG9uLXJlcXVl c3RzKSkKKyAgICAobmF0aXZlLWlucHV0cworICAgICAobGlzdCBweXRob24tcHlwYS1idWlsZCBw eXRob24tc2V0dXB0b29scy1zY20pKQogICAgIChob21lLXBhZ2UgImh0dHBzOi8vZ2l0aHViLmNv bS9mYXRpYW5kby9wb29jaCIpCiAgICAgKHN5bm9wc2lzICJNYW5hZ2UgeW91ciBQeXRob24gbGli cmFyeSdzIHNhbXBsZSBkYXRhIGZpbGVzIikKICAgICAoZGVzY3JpcHRpb24KLS0gCjIuMzQuMAoK --=-aLP0zZI8AwOUumqqNgfV Content-Disposition: attachment; filename="v4-0018-gnu-Add-python-mne.patch" Content-Transfer-Encoding: base64 Content-Type: text/x-patch; name="v4-0018-gnu-Add-python-mne.patch"; charset="UTF-8" RnJvbSBmMWRlY2E4MjhkZGRiMjU4NzkxYzk4ZWY1MmJlMTRhOGNmNmM2YzIyIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBWaXZpZW4gS3JhdXMgPHZpdmllbkBwbGFuZXRlLWtyYXVzLmV1 PgpEYXRlOiBUaHUsIDIwIEphbiAyMDIyIDIzOjIxOjI1ICswMTAwClN1YmplY3Q6IFtQQVRDSCB2 NCAxOC8xOF0gZ251OiBBZGQgcHl0aG9uLW1uZS4KCiogZ251L3BhY2thZ2VzL3B5dGhvbi1zY2ll bmNlLnNjbSAocHl0aG9uLW1uZSk6IE5ldyB2YXJpYWJsZS4KLS0tCiBnbnUvcGFja2FnZXMvcHl0 aG9uLXNjaWVuY2Uuc2NtIHwgNDUgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAx IGZpbGUgY2hhbmdlZCwgNDUgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdl cy9weXRob24tc2NpZW5jZS5zY20gYi9nbnUvcGFja2FnZXMvcHl0aG9uLXNjaWVuY2Uuc2NtCmlu ZGV4IDY2Yzc5YjJlNjkuLjYxYWI4MzE0NTcgMTAwNjQ0Ci0tLSBhL2dudS9wYWNrYWdlcy9weXRo b24tc2NpZW5jZS5zY20KKysrIGIvZ251L3BhY2thZ2VzL3B5dGhvbi1zY2llbmNlLnNjbQpAQCAt MzksNiArMzksNyBAQCAoZGVmaW5lLW1vZHVsZSAoZ251IHBhY2thZ2VzIHB5dGhvbi1zY2llbmNl KQogICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBkYXRhYmFzZXMpCiAgICM6dXNlLW1vZHVs ZSAoZ251IHBhY2thZ2VzIGdjYykKICAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgaW1hZ2Ut cHJvY2Vzc2luZykKKyAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMganVweXRlcikKICAgIzp1 c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgbWFjaGluZS1sZWFybmluZykKICAgIzp1c2UtbW9kdWxl IChnbnUgcGFja2FnZXMgbWF0aHMpCiAgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIG1waSkK QEAgLTExOTQsMyArMTE5NSw0NyBAQCAoZGVmaW5lLXB1YmxpYyBweXRob24tbml0aW1lCiBsZXZl bCBpbnRlcmZhY2UgdG8gdGhlIG51bWVyaWNhbCBtYWNoaW5lcnkgYW5kIG1ha2UgY29tbW9uIGFu YWx5c2lzIHRhc2tzIGVhc3kKIHRvIGV4cHJlc3Mgd2l0aCBjb21wYWN0IGFuZCBzZW1hbnRpY2Fs bHkgY2xlYXIgY29kZS4iKQogICAgIChsaWNlbnNlIGxpY2Vuc2U6YnNkLTMpKSkKKworKGRlZmlu ZS1wdWJsaWMgcHl0aG9uLW1uZQorICAocGFja2FnZQorICAgIChuYW1lICJweXRob24tbW5lIikK KyAgICAodmVyc2lvbiAiMC4yNC4xIikKKyAgICAoc291cmNlCisgICAgIChvcmlnaW4KKyAgICAg ICAobWV0aG9kIHVybC1mZXRjaCkKKyAgICAgICAodXJpIChweXBpLXVyaSAibW5lIiB2ZXJzaW9u KSkKKyAgICAgICAoc2hhMjU2CisgICAgICAgIChiYXNlMzIKKyAgICAgICAgICIwMzloMHB3Y3Zs NHl3ZmE0aWo3dzZ4NjFjemQzMjJjc3FyNTl5aHpmaWwzYTdiOGd6anJxIikpKSkKKyAgICAoYnVp bGQtc3lzdGVtIHB5dGhvbi1idWlsZC1zeXN0ZW0pCisgICAgKGFyZ3VtZW50cworICAgICA7OyBU aGUgdGVzdCBkYXRhIGlzIGRpc3RyaWJ1dGVkIGluIGEgc2VwYXJhdGUgcmVwb3NpdG9yeSB3aXRo b3V0IGEKKyAgICAgOzsgbGljZW5zZSwgaHR0cHM6Ly9naXRodWIuY29tL21uZS10b29scy9tbmUt dGVzdGluZy1kYXRhCisgICAgIGAoIzp0ZXN0cz8gI2YpKQorICAgIChwcm9wYWdhdGVkLWlucHV0 cyAobGlzdCBweXRob24tbnVtcHkgcHl0aG9uLXNjaXB5KSkKKyAgICAobmF0aXZlLWlucHV0cyAo bGlzdCBweXRob24tY2hlY2stbWFuaWZlc3QKKyAgICAgICAgICAgICAgICAgICAgICAgICBweXRo b24tY29kZXNwZWxsCisgICAgICAgICAgICAgICAgICAgICAgICAgcHl0aG9uLWVkZmxpYgorICAg ICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbi1lZWdsYWJpbworICAgICAgICAgICAgICAgICAg ICAgICAgIHB5dGhvbi1mbGFrZTgKKyAgICAgICAgICAgICAgICAgICAgICAgICBweXRob24tZmxh a2U4LWFycmF5LXNwYWNpbmcKKyAgICAgICAgICAgICAgICAgICAgICAgICBweXRob24taW1hZ2Vp by1mZm1wZWcKKyAgICAgICAgICAgICAgICAgICAgICAgICBweXRob24tbmJjbGllbnQKKyAgICAg ICAgICAgICAgICAgICAgICAgICBweXRob24tbml0aW1lCisgICAgICAgICAgICAgICAgICAgICAg ICAgcHl0aG9uLW51bXB5ZG9jCisgICAgICAgICAgICAgICAgICAgICAgICAgcHl0aG9uLXBvb2No CisgICAgICAgICAgICAgICAgICAgICAgICAgcHl0aG9uLXB5ZG9jc3R5bGUKKyAgICAgICAgICAg ICAgICAgICAgICAgICBweXRob24tcHl0ZXN0CisgICAgICAgICAgICAgICAgICAgICAgICAgcHl0 aG9uLXB5dGVzdC1jb3YKKyAgICAgICAgICAgICAgICAgICAgICAgICBweXRob24tcHl0ZXN0LWhh cnZlc3QKKyAgICAgICAgICAgICAgICAgICAgICAgICBweXRob24tcHl0ZXN0LXRpbWVvdXQKKyAg ICAgICAgICAgICAgICAgICAgICAgICBweXRob24tc3BoaW54LWdhbGxlcnkKKyAgICAgICAgICAg ICAgICAgICAgICAgICBweXRob24tdHdpbmUKKyAgICAgICAgICAgICAgICAgICAgICAgICBweXRo b24td2hlZWwpKQorICAgIChob21lLXBhZ2UgImh0dHBzOi8vbW5lLnRvb2xzL2Rldi8iKQorICAg IChzeW5vcHNpcyAiTU5FLVB5dGhvbiBwcm9qZWN0IGZvciBNRUcgYW5kIEVFRyBkYXRhIGFuYWx5 c2lzIikKKyAgICAoZGVzY3JpcHRpb24KKyAgICAgIk9wZW4tc291cmNlIFB5dGhvbiBwYWNrYWdl IGZvciBleHBsb3JpbmcsIHZpc3VhbGl6aW5nLCBhbmQKK2FuYWx5emluZyBodW1hbiBuZXVyb3Bo eXNpb2xvZ2ljYWwgZGF0YTogTUVHLCBFRUcsIHNFRUcsIEVDb0csIE5JUlMsIGFuZAorbW9yZS4i KQorICAgIChsaWNlbnNlIGxpY2Vuc2U6YnNkLTMpKSkKLS0gCjIuMzQuMAoK --=-aLP0zZI8AwOUumqqNgfV-- --=-ejJminOTW0fVsJN0aEYm Content-Type: application/pgp-signature; name="signature.asc" Content-Description: This is a digitally signed message part Content-Transfer-Encoding: 7bit -----BEGIN PGP SIGNATURE----- iQHMBAABCAA2FiEEq4yIHjMvkliPpwQnO7C8EjLYuCwFAmH/4AgYHHZpdmllbkBw bGFuZXRlLWtyYXVzLmV1AAoJEDuwvBIy2Lgs/CkL+gMt8N97xze1IDA7ZSFNHXHc eES21VSAGPdcWtrgmOCsWLZ8D1kNm9TpLktgYgKUNpIvEKxu22At+zGCURnv3f9H JSKpKUgUgcAeXIIx+VIOrECISM+je3ykWfeubkb5PDqOneaOl7zVsa4DWfrH3ksY SsmstsYTomTjVqglFZOUePkU+INjHe1lupTAx2UjG+4fFWtr6YDmcBlR2J5dbzIj r9FZ6gMn+8RLO58bH3ARYhAkZOburUwlbUQQ/I2o8KlKvnB5AXjcty3hdyOMzVwJ tHiYGruqIDNJCi9usmATUTQblAtSQOg7D63Ft4/Wbtts5Z1wyC642Eu1dzeLfkJs tjnuGFq7PISnKhG5AHRbfNaZl95HqyK9galJONJ61uWdq0sWjBVdlNccdPrZvOUZ ifYrDLE6VD/DWLctMd3XvL/NzBQnF2IZ9NGizcDuIPJ1xY/7nKl1Od65g124y7jL TayBQegY3q3Mq2es5FdAJnlQJCLJXY25XbeNu0/+Nw== =MjqJ -----END PGP SIGNATURE----- --=-ejJminOTW0fVsJN0aEYm--
guix-patches@HIDDEN
:bug#53402
; Package guix-patches
.
Full text available.Received: (at 53402) by debbugs.gnu.org; 3 Feb 2022 20:49:31 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Feb 03 15:49:31 2022 Received: from localhost ([127.0.0.1]:58033 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1nFj2p-0002Uf-Ca for submit <at> debbugs.gnu.org; Thu, 03 Feb 2022 15:49:31 -0500 Received: from mout02.posteo.de ([185.67.36.66]:34687) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <monego@HIDDEN>) id 1nFj2j-0002UN-RU for 53402 <at> debbugs.gnu.org; Thu, 03 Feb 2022 15:49:29 -0500 Received: from submission (posteo.de [185.67.36.169]) by mout02.posteo.de (Postfix) with ESMTPS id 7AC16240104 for <53402 <at> debbugs.gnu.org>; Thu, 3 Feb 2022 21:49:19 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1643921359; bh=jQcMPasBc6HxOT2mWnT6WThyubw914emeuor4XfD/VE=; h=Subject:From:To:Date:From; b=bXw/ivDNdk5Xqk85VI6tO8ZAsGZ5NA3tcCPHoxuUdJmhhnTsZnk+k+3I7QnIxPjUc WsPP1Bw5yrjRFdFc5eP4QGrbzzyFsTHoH5oDzMJ9EDJAx35aQ+AJGpSTEPHjlY0IRg ekwBkfJPtZc2ubTepN6qWP4mUE1fpibUoyZLvFRB0VB90HJf7IU9BFoARHqdTMUfEO Ossw1qe5301/r+d+jBKnd2I65JTfU3VkC3zoCfTV8LLs+3XD0LRiHk4FwXZbexl85T +fWJ/SiRFa6N2WRq4a8LWO3wCauur9k7zZW1cJuYJJ+W/NkHscWli0sxtcIvIGYVXl bnBy3RqoBWuDQ== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4JqW4F42hjz6tmw; Thu, 3 Feb 2022 21:49:17 +0100 (CET) Message-ID: <1161a7298bbbbe87ce48f4e3e4846021204ae1df.camel@HIDDEN> Subject: Re: Rebase it for the new python packages From: Vinicius Monego <monego@HIDDEN> To: Vivien <vivien@HIDDEN>, 53402 <at> debbugs.gnu.org Date: Thu, 03 Feb 2022 20:49:08 +0000 In-Reply-To: <df09d62f7aa0e6a21362f9b7df5a88ff0ddd0a41.camel@HIDDEN> References: <df09d62f7aa0e6a21362f9b7df5a88ff0ddd0a41.camel@HIDDEN> Content-Type: text/plain; charset="UTF-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 53402 X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) Em qui, 2022-02-03 às 20:29 +0100, Vivien escreveu: > Dear guix, > > We have 2 new python packages, so my patch series creates a trivial > conflict. Here is a new version that you can apply directly. > > Best regards, > > Vivien Hi, To avoid future merge conflicts, please move the packages somewhere in the middle of the files instead of the bottom. As a rule of thumb for Python packages with tests in Pytest, the check phase is overriden and Pytest is called manually. When the tests are in a subfolder inside the module, add a --pyargs <package> parameter to the pytest command, see e.g. the python-cartopy package. I could run the python-nibabel tests with this change without having to delete anything. If the tests still can't run because of missing data, it's fine to source from the upstream repository instead of PyPI, or skip the few tests that need them or at all if the repository doesn't ship a setup.py. If tests are to be disabled, they should also have a comment with the reason. The 'test-less' packages shouldn't be needed AFAICS. Tests should run by overriding the check phase as stated above (untested). I also have a few comments about the patches in general: > + (source (origin > + (method url-fetch) > + (uri (pypi-uri "imageio-ffmpeg" version)) > + (sha256 > + (base32 > + > "0ff14079izsyxwf6ki68k9a7w5krjlal7lwqvzg2bbddl92l5spj")))) Could you style it as (source (origin (method url-fetch) (uri (pypi-uri "imageio-ffmpeg" version)) (sha256 (base32 "0ff14079izsyxwf6ki68k9a7w5krjlal7lwqvzg2bbddl92l5spj")))) and the other packages too? Gexps should only be used when ungexp (#$) is used. On many patches (e.g. python-nitime) ungexp is not being used. When using gexp, it's better to style the arguments as: + (arguments + (list + #:phases + #~(modify-phases %standard-phases to save columns (some of the packages exceeded the 78 columns limit), instead of > + (arguments > + (list #:phases > + #~(modify-phases %standard-phases > . Some of the descriptions are not full sentences (e.g. in python-pytest- harvest-minimal). Please check that descriptions are full sentences. When sending an updated series, use patch versions with --reroll- count=4 or -v4. Could you send a v4 with the requested changes? Vinicius
guix-patches@HIDDEN
:bug#53402
; Package guix-patches
.
Full text available.Received: (at 53402) by debbugs.gnu.org; 3 Feb 2022 19:30:51 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Feb 03 14:30:51 2022 Received: from localhost ([127.0.0.1]:57847 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1nFhoX-0005xO-OX for submit <at> debbugs.gnu.org; Thu, 03 Feb 2022 14:30:51 -0500 Received: from planete-kraus.eu ([89.234.140.182]:33660) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <vivien@HIDDEN>) id 1nFhoM-0005x3-8f for 53402 <at> debbugs.gnu.org; Thu, 03 Feb 2022 14:30:40 -0500 Received: from planete-kraus.eu (localhost.lan [127.0.0.1]) by planete-kraus.eu (OpenSMTPD) with ESMTP id c73fc2d9 for <53402 <at> debbugs.gnu.org>; Thu, 3 Feb 2022 19:30:14 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=planete-kraus.eu; h= message-id:subject:from:to:date:content-type:mime-version; s= dkim; bh=NKNkiR+UqtAuJlAM0N5zsK0j5k0=; b=PDKt/SYA5+7IfYXEfcwh8bE mHL/FrIhRR8EHxZ7VQtopXiUx6q1/JgBEalvrZ9S3jeaXmMpy02zDbQy3L9b2Zo8 5vmlBofjxlRmoPbi6il0Mt4l+C96Xf98nufn8oGaI/TqhPbFMRu0qYNdovXzPq1K vp1IFfHmDNFr8hiLcMhI= Received: by planete-kraus.eu (OpenSMTPD) with ESMTPSA id a770e956 (TLSv1.3:AEAD-CHACHA20-POLY1305-SHA256:256:NO) for <53402 <at> debbugs.gnu.org>; Thu, 3 Feb 2022 19:29:29 +0000 (UTC) Message-ID: <df09d62f7aa0e6a21362f9b7df5a88ff0ddd0a41.camel@HIDDEN> Subject: Rebase it for the new python packages From: Vivien <vivien@HIDDEN> To: 53402 <at> debbugs.gnu.org Date: Thu, 03 Feb 2022 20:29:03 +0100 Content-Type: multipart/signed; micalg="pgp-sha256"; protocol="application/pgp-signature"; boundary="=-Ag06dvyCzFuf+HQ2ynkY" User-Agent: Evolution 3.42.1 MIME-Version: 1.0 X-Spam-Score: 1.2 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: Dear guix, We have 2 new python packages, so my patch series creates a trivial conflict. Here is a new version that you can apply directly. Best regards, Content analysis details: (1.2 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 SPF_HELO_PASS SPF: HELO matches SPF record -0.0 SPF_PASS SPF: sender matches SPF record -0.0 T_SCC_BODY_TEXT_LINE No description available. 1.2 URI_DOTEDU Has .edu URI X-Debbugs-Envelope-To: 53402 X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) --=-Ag06dvyCzFuf+HQ2ynkY Content-Type: multipart/mixed; boundary="=-gL3z4KuCxdqIPWkr7pwT" --=-gL3z4KuCxdqIPWkr7pwT Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Dear guix, We have 2 new python packages, so my patch series creates a trivial conflict. Here is a new version that you can apply directly. Best regards, Vivien --=-gL3z4KuCxdqIPWkr7pwT Content-Disposition: attachment; filename="0001-gnu-Add-python-imageio-ffmpeg.patch" Content-Type: text/x-patch; name="0001-gnu-Add-python-imageio-ffmpeg.patch"; charset="UTF-8" Content-Transfer-Encoding: base64 RnJvbSA0OGZhMTMwZjNkNGZmOGM2MzE5ZDY3OTY4NTY2OThiZDFkZWFkYTRkIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBWaXZpZW4gS3JhdXMgPHZpdmllbkBwbGFuZXRlLWtyYXVzLmV1 PgpEYXRlOiBUaHUsIDIwIEphbiAyMDIyIDE1OjM5OjEyICswMTAwClN1YmplY3Q6IFtQQVRDSCAw MS8xOF0gZ251OiBBZGQgcHl0aG9uLWltYWdlaW8tZmZtcGVnLgoKKiBnbnUvcGFja2FnZXMvcHl0 aG9uLXh5ei5zY20gKHB5dGhvbi1pbWFnZWlvLWZmbXBlZyk6IE5ldyB2YXJpYWJsZS4KLS0tCiBn bnUvcGFja2FnZXMvcHl0aG9uLXh5ei5zY20gfCAzNCArKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgMzQgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBh L2dudS9wYWNrYWdlcy9weXRob24teHl6LnNjbSBiL2dudS9wYWNrYWdlcy9weXRob24teHl6LnNj bQppbmRleCBiMDM3NDYyMmYyLi5iNDA5Y2ExNmI2IDEwMDY0NAotLS0gYS9nbnUvcGFja2FnZXMv cHl0aG9uLXh5ei5zY20KKysrIGIvZ251L3BhY2thZ2VzL3B5dGhvbi14eXouc2NtCkBAIC0yODkx MCwzICsyODkxMCwzNyBAQCAoZGVmaW5lLXB1YmxpYyBweXRob24tdHlwZXMtZGF0YWNsYXNzZXMK ICAgICAgIlRoaXMgcGFja2FnZXMgcHJvdmlkZXMgYSBjb2xsZWN0aW9uIG9mIGxpYnJhcnkgc3R1 YnMgZm9yIFB5dGhvbiwgd2l0aAogc3RhdGljIHR5cGVzLiIpCiAgICAgKGxpY2Vuc2UgbGljZW5z ZTphc2wyLjApKSkKKworKGRlZmluZS1wdWJsaWMgcHl0aG9uLWltYWdlaW8tZmZtcGVnCisgIChw YWNrYWdlCisgICAgKG5hbWUgInB5dGhvbi1pbWFnZWlvLWZmbXBlZyIpCisgICAgKHZlcnNpb24g IjAuNC41IikKKyAgICAoc291cmNlIChvcmlnaW4KKyAgICAgICAgICAgICAgKG1ldGhvZCB1cmwt ZmV0Y2gpCisgICAgICAgICAgICAgICh1cmkgKHB5cGktdXJpICJpbWFnZWlvLWZmbXBlZyIgdmVy c2lvbikpCisgICAgICAgICAgICAgIChzaGEyNTYKKyAgICAgICAgICAgICAgIChiYXNlMzIKKyAg ICAgICAgICAgICAgICAiMGZmMTQwNzlpenN5eHdmNmtpNjhrOWE3dzVrcmpsYWw3bHdxdnpnMmJi ZGRsOTJsNXNwaiIpKSkpCisgICAgKGJ1aWxkLXN5c3RlbSBweXRob24tYnVpbGQtc3lzdGVtKQor ICAgIChhcmd1bWVudHMKKyAgICAgYCgjOnBoYXNlcyAobW9kaWZ5LXBoYXNlcyAlc3RhbmRhcmQt cGhhc2VzCisgICAgICAgICAgICAgICAgICAoYWRkLWFmdGVyICd1bnBhY2sgJ3NldC1mZm1wZWct ZXhlCisgICAgICAgICAgICAgICAgICAgIChsYW1iZGEqICgjOmtleSBpbnB1dHMgIzphbGxvdy1v dGhlci1rZXlzKQorICAgICAgICAgICAgICAgICAgICAgIDs7IFRoZXJlIGFyZSBkaWZmZXJlbnQg c3RyYXRlZ2llcyB0byBmaW5kIGZmbXBlZywgd2UKKyAgICAgICAgICAgICAgICAgICAgICA7OyBv bmx5IGZpeCB0aGUgbGFzdCByZXNvcnQsICJzeXN0ZW0gZmZtcGVnIGNvbW1hbmQiCisgICAgICAg ICAgICAgICAgICAgICAgKHN1YnN0aXR1dGUqICJpbWFnZWlvX2ZmbXBlZy9fdXRpbHMucHkiCisg ICAgICAgICAgICAgICAgICAgICAgICAoKCJleGUgPSBcImZmbXBlZ1wiIikKKyAgICAgICAgICAg ICAgICAgICAgICAgICAoZm9ybWF0ICNmICJleGUgPSB+cyIKKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIChzZWFyY2gtaW5wdXQtZmlsZQorICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIGlucHV0cyAiL2Jpbi9mZm1wZWciKSkpKSkpKSkpCisgICAgKGlucHV0cyAobGlz dCBmZm1wZWcpKQorICAgIChob21lLXBhZ2UgImh0dHBzOi8vZ2l0aHViLmNvbS9pbWFnZWlvL2lt YWdlaW8tZmZtcGVnIikKKyAgICAoc3lub3BzaXMgIkBzYW1we2ZmbXBlZ30gd3JhcHBlciBmb3Ig UHl0aG9uIikKKyAgICAoZGVzY3JpcHRpb24KKyAgICAgIlRoZSBwdXJwb3NlIG9mIHRoaXMgcHJv amVjdCBpcyB0byBwcm92aWRlIGEgc2ltcGxlIGFuZCByZWxpYWJsZQorQHNhbXB7ZmZtcGVnfSB3 cmFwcGVyIGZvciB3b3JraW5nIHdpdGggdmlkZW8gZmlsZXMuICBJdCBpbXBsZW1lbnRzIHR3byBz aW1wbGUKK2dlbmVyYXRvciBmdW5jdGlvbnMgZm9yIHJlYWRpbmcgYW5kIHdyaXRpbmcgZGF0YSBm cm9tL3RvIGZmbXBlZywgd2hpY2gKK3JlbGlhYmx5IHRlcm1pbmF0ZSB0aGUgZmZtcGVnIHByb2Nl c3Mgd2hlbiBkb25lLiAgSXQgYWxzbyB0YWtlcyBjYXJlIG9mCitwdWJsaXNoaW5nIHBsYXRmb3Jt LXNwZWNpZmljIHdoZWVscyB0aGF0IGluY2x1ZGUgdGhlIGJpbmFyeSBAc2FtcHtmZm1wZWd9Citl eGVjdXRhYmxlcy4iKQorICAgIChsaWNlbnNlIGxpY2Vuc2U6YnNkLTIpKSkKLS0gCjIuMzQuMAoK --=-gL3z4KuCxdqIPWkr7pwT Content-Disposition: attachment; filename="0002-gnu-Add-python-edflib.patch" Content-Type: text/x-patch; name="0002-gnu-Add-python-edflib.patch"; charset="UTF-8" Content-Transfer-Encoding: base64 RnJvbSBiZDlhMWMzNzI4N2ZhOWU5MjFhYjAwNGRmZDJiZjY1NzFkMmZlNzFhIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBWaXZpZW4gS3JhdXMgPHZpdmllbkBwbGFuZXRlLWtyYXVzLmV1 PgpEYXRlOiBUaHUsIDIwIEphbiAyMDIyIDE1OjQ3OjMwICswMTAwClN1YmplY3Q6IFtQQVRDSCAw Mi8xOF0gZ251OiBBZGQgcHl0aG9uLWVkZmxpYi4KCiogZ251L3BhY2thZ2VzL3B5dGhvbi1zY2ll bmNlLnNjbSAocHl0aG9uLWVkZmxpYik6IE5ldyB2YXJpYWJsZS4KLS0tCiBnbnUvcGFja2FnZXMv cHl0aG9uLXNjaWVuY2Uuc2NtIHwgNTEgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKyst CiAxIGZpbGUgY2hhbmdlZCwgNTAgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAt LWdpdCBhL2dudS9wYWNrYWdlcy9weXRob24tc2NpZW5jZS5zY20gYi9nbnUvcGFja2FnZXMvcHl0 aG9uLXNjaWVuY2Uuc2NtCmluZGV4IDhkZjMxMWJhZWEuLjBiNzU0ZGRkNWYgMTAwNjQ0Ci0tLSBh L2dudS9wYWNrYWdlcy9weXRob24tc2NpZW5jZS5zY20KKysrIGIvZ251L3BhY2thZ2VzL3B5dGhv bi1zY2llbmNlLnNjbQpAQCAtNjEsNyArNjEsOCBAQCAoZGVmaW5lLW1vZHVsZSAoZ251IHBhY2th Z2VzIHB5dGhvbi1zY2llbmNlKQogICAjOnVzZS1tb2R1bGUgKGd1aXggZG93bmxvYWQpCiAgICM6 dXNlLW1vZHVsZSAoZ3VpeCBnaXQtZG93bmxvYWQpCiAgICM6dXNlLW1vZHVsZSAoZ3VpeCB1dGls cykKLSAgIzp1c2UtbW9kdWxlIChndWl4IGJ1aWxkLXN5c3RlbSBweXRob24pKQorICAjOnVzZS1t b2R1bGUgKGd1aXggYnVpbGQtc3lzdGVtIHB5dGhvbikKKyAgIzp1c2UtbW9kdWxlIChndWl4IGdl eHApKQogCiAoZGVmaW5lLXB1YmxpYyBweXRob24tc2NpcHkKICAgKHBhY2thZ2UKQEAgLTEwMTcs MyArMTAxOCw1MSBAQCAoZGVmaW5lLXB1YmxpYyBweXRob24tbW9kaW4KIGxpYnJhcmllcywgTW9k aW4gcHJvdmlkZXMgc2VhbWxlc3MgaW50ZWdyYXRpb24gYW5kIGNvbXBhdGliaWxpdHkgd2l0aCBl eGlzdGluZwogcGFuZGFzIGNvZGUuIikKICAgICAobGljZW5zZSBsaWNlbnNlOmFzbDIuMCkpKQor CisoZGVmaW5lLXB1YmxpYyBweXRob24tZWRmbGliCisgIChwYWNrYWdlCisgICAgKG5hbWUgInB5 dGhvbi1lZGZsaWIiKQorICAgICh2ZXJzaW9uICIxLjAuNiIpCisgICAgKHNvdXJjZSAob3JpZ2lu CisgICAgICAgICAgICAgIChtZXRob2QgdXJsLWZldGNoKQorICAgICAgICAgICAgICAodXJpIChw eXBpLXVyaSAiRURGbGliLVB5dGhvbiIgdmVyc2lvbikpCisgICAgICAgICAgICAgIChzaGEyNTYK KyAgICAgICAgICAgICAgIChiYXNlMzIKKyAgICAgICAgICAgICAgICAiMWcwNjlreWlic2t4NXEy bWM0OTR4Z2podmRzcHc1bHZrMnhobjBrcWNncTFoMzd4NWxmdiIpKSkpCisgICAgKGJ1aWxkLXN5 c3RlbSBweXRob24tYnVpbGQtc3lzdGVtKQorICAgIChhcmd1bWVudHMKKyAgICAgKGxpc3QgIzp0 ZXN0cz8gI2YKKyAgICAgICAgICAgIzpwaGFzZXMKKyAgICAgICAgICAgI34obW9kaWZ5LXBoYXNl cyAlc3RhbmRhcmQtcGhhc2VzCisgICAgICAgICAgICAgICA7OyBYWFg6IFBFUCA1MTcgbWFudWFs IGJ1aWxkIGNvcGllZCBmcm9tIHB5dGhvbi1pc29ydC4KKyAgICAgICAgICAgICAgIChyZXBsYWNl ICdidWlsZAorICAgICAgICAgICAgICAgICAobGFtYmRhIF8KKyAgICAgICAgICAgICAgICAgICAo c2V0ZW52ICJTT1VSQ0VfREFURV9FUE9DSCIgIjMxNTUzMjgwMCIpCisgICAgICAgICAgICAgICAg ICAgKGludm9rZSAicHl0aG9uIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgIi1tIgorICAg ICAgICAgICAgICAgICAgICAgICAgICAgImJ1aWxkIgorICAgICAgICAgICAgICAgICAgICAgICAg ICAgIi0td2hlZWwiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAiLS1uby1pc29sYXRpb24i CisgICAgICAgICAgICAgICAgICAgICAgICAgICAiLiIpKSkKKyAgICAgICAgICAgICAgIChyZXBs YWNlICdpbnN0YWxsCisgICAgICAgICAgICAgICAgIChsYW1iZGEgXworICAgICAgICAgICAgICAg ICAgIChsZXQgKCh3aGwgKGNhciAoZmluZC1maWxlcyAiZGlzdCIgIlxcLndobCQiKSkpKQorICAg ICAgICAgICAgICAgICAgICAgKGludm9rZSAicGlwIgorICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAiLS1uby1jYWNoZS1kaXIiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICItLW5v LWlucHV0IgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaW5zdGFsbCIKKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIi0tbm8tZGVwcyIKKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIi0tcHJlZml4IgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjJG91dHB1dAor ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGwpKSkpKSkpCisgICAgKHByb3BhZ2F0ZWQt aW5wdXRzIChsaXN0IHB5dGhvbi1udW1weSBweXRob24tcHlwYS1idWlsZCkpCisgICAgKGhvbWUt cGFnZSAiaHR0cHM6Ly93d3cudGV1bml6Lm5ldC9lZGZsaWJfcHl0aG9uLyIpCisgICAgKHN5bm9w c2lzICJSZWFkIGFuZCB3cml0ZSBFREYrL0JERisgZmlsZXMiKQorICAgIChkZXNjcmlwdGlvbgor ICAgICAiRURGbGliIGZvciBQeXRob24gaXMgYSBwcm9ncmFtbWluZyBsaWJyYXJ5IHRvIHJlYWQg YW5kIHdyaXRlIEVERisgYW5kCitCREYrIGZpbGVzLiAgSXQgYWxzbyByZWFkcyBvbGQtdHlwZSBF REYvQkRGIGZpbGVzLiAgQGRmbntFREZ9IG1lYW5zCitAdXJse2h0dHBzOi8vd3d3LnRldW5pei5u ZXQvZWRmYnJvd3Nlci9lZGYlMjBmb3JtYXQlMjBkZXNjcmlwdGlvbi5odG1sLAorRXVyb3BlYW4g RGF0YSBGb3JtYXR9LiAgQGRmbntCREZ9IGlzIHRoZQorQHVybHtodHRwczovL3d3dy50ZXVuaXou bmV0L2VkZmJyb3dzZXIvYmRmcGx1cyUyMGZvcm1hdCUyMGRlc2NyaXB0aW9uLmh0bWwsCisyNC1i aXQgdmVyc2lvbn0gb2YgRURGLiIpCisgICAgKGxpY2Vuc2UgbGljZW5zZTpic2QtMykpKQotLSAK Mi4zNC4wCgo= --=-gL3z4KuCxdqIPWkr7pwT Content-Disposition: attachment; filename="0003-gnu-Add-python-eeglabio.patch" Content-Type: text/x-patch; name="0003-gnu-Add-python-eeglabio.patch"; charset="UTF-8" Content-Transfer-Encoding: base64 RnJvbSAxMGRjYmNiZThiNzM0MmMwOTY1MWIxNDNkNzAwMTJkM2Q4Nzg1N2Q3IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBWaXZpZW4gS3JhdXMgPHZpdmllbkBwbGFuZXRlLWtyYXVzLmV1 PgpEYXRlOiBUaHUsIDIwIEphbiAyMDIyIDE3OjE3OjExICswMTAwClN1YmplY3Q6IFtQQVRDSCAw My8xOF0gZ251OiBBZGQgcHl0aG9uLWVlZ2xhYmlvLgoKKiBnbnUvcGFja2FnZXMvcHl0aG9uLXNj aWVuY2Uuc2NtIChweXRob24tZWVnbGFiaW8pOiBOZXcgdmFyaWFibGUuCi0tLQogZ251L3BhY2th Z2VzL3B5dGhvbi1zY2llbmNlLnNjbSB8IDI5ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysr CiAxIGZpbGUgY2hhbmdlZCwgMjkgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2dudS9wYWNr YWdlcy9weXRob24tc2NpZW5jZS5zY20gYi9nbnUvcGFja2FnZXMvcHl0aG9uLXNjaWVuY2Uuc2Nt CmluZGV4IDBiNzU0ZGRkNWYuLjQwZTMxZjE1MjYgMTAwNjQ0Ci0tLSBhL2dudS9wYWNrYWdlcy9w eXRob24tc2NpZW5jZS5zY20KKysrIGIvZ251L3BhY2thZ2VzL3B5dGhvbi1zY2llbmNlLnNjbQpA QCAtMTA2NiwzICsxMDY2LDMyIEBAIChkZWZpbmUtcHVibGljIHB5dGhvbi1lZGZsaWIKIEB1cmx7 aHR0cHM6Ly93d3cudGV1bml6Lm5ldC9lZGZicm93c2VyL2JkZnBsdXMlMjBmb3JtYXQlMjBkZXNj cmlwdGlvbi5odG1sLAogMjQtYml0IHZlcnNpb259IG9mIEVERi4iKQogICAgIChsaWNlbnNlIGxp Y2Vuc2U6YnNkLTMpKSkKKworKGRlZmluZS1wdWJsaWMgcHl0aG9uLWVlZ2xhYmlvCisgIChwYWNr YWdlCisgICAgKG5hbWUgInB5dGhvbi1lZWdsYWJpbyIpCisgICAgKHZlcnNpb24gIjAuMC4xLnBv c3Q2IikKKyAgICAoc291cmNlIChvcmlnaW4KKyAgICAgICAgICAgICAgKG1ldGhvZCB1cmwtZmV0 Y2gpCisgICAgICAgICAgICAgICh1cmkgKHB5cGktdXJpICJlZWdsYWJpbyIgdmVyc2lvbikpCisg ICAgICAgICAgICAgIChzaGEyNTYKKyAgICAgICAgICAgICAgIChiYXNlMzIKKyAgICAgICAgICAg ICAgICAiMGs3MHM4bGc5YjltY3M4ODNrcThqZ25qOXdteHZiOTZxNTR3MjNmM3p3Mzhqanh3NDZn cyIpKSkpCisgICAgKGJ1aWxkLXN5c3RlbSBweXRob24tYnVpbGQtc3lzdGVtKQorICAgIChhcmd1 bWVudHMKKyAgICAgKGxpc3QgIzpwaGFzZXMKKyAgICAgICAgICAgI34obW9kaWZ5LXBoYXNlcyAl c3RhbmRhcmQtcGhhc2VzCisgICAgICAgICAgICAgICAoYWRkLWFmdGVyICd1bnBhY2sgJ3Jlc3Rv cmUtcmVxdWlyZW1lbnRzLnR4dAorICAgICAgICAgICAgICAgICAobGFtYmRhIF8KKyAgICAgICAg ICAgICAgICAgICA7OyByZXF1aXJlbWVudHMudHh0IGlzIG5vdCBkaXN0cmlidXRlZCwgYnV0IGl0 IGlzIGluIHRoZQorICAgICAgICAgICAgICAgICAgIDs7IHNvdXJjZQorICAgICAgICAgICAgICAg ICAgIChjYWxsLXdpdGgtb3V0cHV0LWZpbGUgInJlcXVpcmVtZW50cy50eHQiCisgICAgICAgICAg ICAgICAgICAgICAobGFtYmRhIChwb3J0KQorICAgICAgICAgICAgICAgICAgICAgICAoZm9ybWF0 IHBvcnQgIm51bXB5CitzY2lweQorIikpKSkpKSkpCisgICAgKHByb3BhZ2F0ZWQtaW5wdXRzIChs aXN0IHB5dGhvbi1udW1weSBweXRob24tc2NpcHkpKQorICAgIChob21lLXBhZ2UgImh0dHBzOi8v Z2l0aHViLmNvbS9qYWNrejMxNC9lZWdsYWJpbyIpCisgICAgKHN5bm9wc2lzICJJL08gc3VwcG9y dCBmb3IgRUVHTEFCIGZpbGVzIGluIFB5dGhvbiIpCisgICAgKGRlc2NyaXB0aW9uICJJL08gc3Vw cG9ydCBmb3IgRUVHTEFCIGZpbGVzIGluIFB5dGhvbi4iKQorICAgIChsaWNlbnNlIGxpY2Vuc2U6 YnNkLTMpKSkKLS0gCjIuMzQuMAoK --=-gL3z4KuCxdqIPWkr7pwT Content-Disposition: attachment; filename="0004-gnu-Add-python-nibabel.patch" Content-Type: text/x-patch; name="0004-gnu-Add-python-nibabel.patch"; charset="UTF-8" Content-Transfer-Encoding: base64 RnJvbSA5MzhhYjVmNGE3YTJiY2U4NGY2YjI5YzE2N2VjZGM3NGRlOTBiNDA1IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBWaXZpZW4gS3JhdXMgPHZpdmllbkBwbGFuZXRlLWtyYXVzLmV1 PgpEYXRlOiBUaHUsIDIwIEphbiAyMDIyIDE3OjM4OjQ3ICswMTAwClN1YmplY3Q6IFtQQVRDSCAw NC8xOF0gZ251OiBBZGQgcHl0aG9uLW5pYmFiZWwuCgoqIGdudS9wYWNrYWdlcy9weXRob24tc2Np ZW5jZS5zY20gKHB5dGhvbi1uaWJhYmVsKTogTmV3IHZhcmlhYmxlLgotLS0KIGdudS9wYWNrYWdl cy9weXRob24tc2NpZW5jZS5zY20gfCA2MyArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysKIDEgZmlsZSBjaGFuZ2VkLCA2MyBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZ251L3Bh Y2thZ2VzL3B5dGhvbi1zY2llbmNlLnNjbSBiL2dudS9wYWNrYWdlcy9weXRob24tc2NpZW5jZS5z Y20KaW5kZXggNDBlMzFmMTUyNi4uZDhhYmYyZjQ3MSAxMDA2NDQKLS0tIGEvZ251L3BhY2thZ2Vz L3B5dGhvbi1zY2llbmNlLnNjbQorKysgYi9nbnUvcGFja2FnZXMvcHl0aG9uLXNjaWVuY2Uuc2Nt CkBAIC01NCw2ICs1NCw3IEBAIChkZWZpbmUtbW9kdWxlIChnbnUgcGFja2FnZXMgcHl0aG9uLXNj aWVuY2UpCiAgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIHNwaGlueCkKICAgIzp1c2UtbW9k dWxlIChnbnUgcGFja2FnZXMgc3RhdGlzdGljcykKICAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2Fn ZXMgdGltZSkKKyAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgdmVyc2lvbi1jb250cm9sKQog ICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyB4ZGlzb3JnKQogICAjOnVzZS1tb2R1bGUgKGdu dSBwYWNrYWdlcyB4bWwpCiAgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIHhvcmcpCkBAIC0x MDk1LDMgKzEwOTYsNjUgQEAgKGRlZmluZS1wdWJsaWMgcHl0aG9uLWVlZ2xhYmlvCiAgICAgKHN5 bm9wc2lzICJJL08gc3VwcG9ydCBmb3IgRUVHTEFCIGZpbGVzIGluIFB5dGhvbiIpCiAgICAgKGRl c2NyaXB0aW9uICJJL08gc3VwcG9ydCBmb3IgRUVHTEFCIGZpbGVzIGluIFB5dGhvbi4iKQogICAg IChsaWNlbnNlIGxpY2Vuc2U6YnNkLTMpKSkKKworKGRlZmluZS1wdWJsaWMgcHl0aG9uLW5pYmFi ZWwKKyAgKHBhY2thZ2UKKyAgICAobmFtZSAicHl0aG9uLW5pYmFiZWwiKQorICAgICh2ZXJzaW9u ICIzLjIuMSIpCisgICAgKHNvdXJjZSAob3JpZ2luCisgICAgICAgICAgICAgIChtZXRob2QgdXJs LWZldGNoKQorICAgICAgICAgICAgICAodXJpIChweXBpLXVyaSAibmliYWJlbCIgdmVyc2lvbikp CisgICAgICAgICAgICAgIChzaGEyNTYKKyAgICAgICAgICAgICAgIChiYXNlMzIKKyAgICAgICAg ICAgICAgICAiMTduMjN3N3kwaGl6MnZtYTVzaTd3eTE4NGQ1OWJwMTR6ZDhucjZoaTIwM2xkZDFn amJzZCIpKSkpCisgICAgKGJ1aWxkLXN5c3RlbSBweXRob24tYnVpbGQtc3lzdGVtKQorICAgIChh cmd1bWVudHMKKyAgICAgKGxpc3QgIzpwaGFzZXMKKyAgICAgICAgICAgI34obW9kaWZ5LXBoYXNl cyAlc3RhbmRhcmQtcGhhc2VzCisgICAgICAgICAgICAgICAoYWRkLWFmdGVyICd1bnBhY2sgJ2Zp eC10ZXN0cworICAgICAgICAgICAgICAgICAobGFtYmRhIF8KKyAgICAgICAgICAgICAgICAgICA7 OyBTb21lIHRlc3RzIGhhdmUgYSBzZXR1cCBmdW5jdGlvbiwgYnV0IGl0IGlzIG5vdCBjYWxsZWQK KyAgICAgICAgICAgICAgICAgICA7OyAoISkKKyAgICAgICAgICAgICAgICAgICAoZm9yLWVhY2gg KGxhbWJkYSAoZml4KQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChsZXQgKChmaWxl IChvcGVuLWZpbGUgKHN0cmluZy1hcHBlbmQKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAibmliYWJlbC9zdHJlYW1saW5lcy90ZXN0cy90ZXN0 XyIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAoY2FyIGZpeCkgIi5weSIpICJhIikpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgKGZvcm1hdCBmaWxlICIKK35hKCkiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIChjZHIgZml4KSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChj bG9zZS1wb3J0IGZpbGUpKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJygoImFycmF5 X3NlcXVlbmNlIiAuICJzZXR1cF9tb2R1bGUiKQorICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICgic3RyZWFtbGluZXMiIC4gInNldHVwIikKKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAoInRjayIgLiAic2V0dXBfbW9kdWxlIikKKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAoInRyYWN0b2dyYW0iIC4gInNldHVwX21vZHVsZSIpCisgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgKCJ0cmsiIC4gInNldHVwX21vZHVsZSIpKSkpKSkpKQorICAgIChwcm9wYWdh dGVkLWlucHV0cyAobGlzdCBweXRob24tbnVtcHkgcHl0aG9uLXBhY2thZ2luZykpCisgICAgKG5h dGl2ZS1pbnB1dHMgKGxpc3QgcHl0aG9uLWNvdmVyYWdlCisgICAgICAgICAgICAgICAgICAgICAg ICAgcHl0aG9uLWdpdHB5dGhvbgorICAgICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbi1weXRl c3QKKyAgICAgICAgICAgICAgICAgICAgICAgICBweXRob24tcHl0ZXN0LWNvdgorICAgICAgICAg ICAgICAgICAgICAgICAgIHB5dGhvbi1weXRlc3QtZG9jdGVzdHBsdXMKKyAgICAgICAgICAgICAg ICAgICAgICAgICBweXRob24tdHdpbmUpKQorICAgIChob21lLXBhZ2UgImh0dHBzOi8vbmlweS5v cmcvbmliYWJlbC8iKQorICAgIChzeW5vcHNpcyAiQWNjZXNzIGEgbXVsdGl0dWRlIG9mIG5ldXJv aW1hZ2luZyBkYXRhIGZvcm1hdHMiKQorICAgIChkZXNjcmlwdGlvbgorICAgICAiVGhpcyBwYWNr YWdlIHByb3ZpZGVzIHJlYWQgKy8tIHdyaXRlIGFjY2VzcyB0byBzb21lIGNvbW1vbgorbWVkaWNh bCBhbmQgbmV1cm9pbWFnaW5nIGZpbGUgZm9ybWF0cywgaW5jbHVkaW5nOgorQHVybHtodHRwOi8v d3d3LmdyYWhhbXdpZGVtYW4uY29tL2d3L2JyYWluL2FuYWx5emUvZm9ybWF0ZG9jLmh0bSwKK0FO QUxZWkV9IChwbGFpbiwgU1BNOTksIFNQTTIgYW5kIGxhdGVyKSwKK0B1cmx7aHR0cHM6Ly93d3cu bml0cmMub3JnL3Byb2plY3RzL2dpZnRpLCBHSUZUSX0sCitAdXJse2h0dHA6Ly9uaWZ0aS5uaW1o Lm5paC5nb3YvbmlmdGktMS8sIE5JZlRJMX0sCitAdXJse2h0dHA6Ly9uaWZ0aS5uaW1oLm5paC5n b3YvbmlmdGktMi8sIE5JZlRJMn0sCitAdXJse2h0dHBzOi8vd3d3Lm5pdHJjLm9yZy9wcm9qZWN0 cy9jaWZ0aS8sIENJRlRJLTJ9LAorQHVybHtodHRwczovL2VuLndpa2lib29rcy5vcmcvd2lraS9N SU5DL1JlZmVyZW5jZS9NSU5DMV9GaWxlX0Zvcm1hdF9SZWZlcmVuY2UsCitNSU5DMX0sCitAdXJs e2h0dHBzOi8vZW4ud2lraWJvb2tzLm9yZy93aWtpL01JTkMvUmVmZXJlbmNlL01JTkMyLjBfRmls ZV9Gb3JtYXRfUmVmZXJlbmNlLAorTUlOQzJ9LCBAdXJse2h0dHBzOi8vYWZuaS5uaW1oLm5paC5n b3YvcHViL2Rpc3Qvc3JjL1JFQURNRS5hdHRyaWJ1dGVzLCBBRk5JCitCUklLL0hFQUR9LAorQHVy bHtodHRwczovL3N1cmZlci5ubXIubWdoLmhhcnZhcmQuZWR1L2Zzd2lraS9Gc1R1dG9yaWFsL01n aEZvcm1hdCwgTUdIfSBhbmQKK0B1cmx7aHR0cDovL3htZWRjb24uc291cmNlZm9yZ2UubmV0L0Rv Y3MvRWNhdCwgRUNBVH0gYXMgd2VsbCBhcyBQaGlsaXBzCitQQVIvUkVDLiAgV2UgY2FuIHJlYWQg YW5kIHdyaXRlIEB1cmx7aHR0cHM6Ly9zdXJmZXIubm1yLm1naC5oYXJ2YXJkLmVkdS8sCitGcmVl U3VyZmVyfSBnZW9tZXRyeSwgYW5ub3RhdGlvbiBhbmQgbW9ycGhvbWV0cnkgZmlsZXMuICBUaGVy ZSBpcyBzb21lIHZlcnkKK2xpbWl0ZWQgc3VwcG9ydCBmb3IgQHVybHtodHRwOi8vbWVkaWNhbC5u ZW1hLm9yZy8sIERJQ09NfS4gIE5pQmFiZWwgaXMgdGhlCitzdWNjZXNzb3Igb2YgQHVybHtodHRw Oi8vbmlmdGlsaWIuc291cmNlZm9yZ2UubmV0L3B5bmlmdGkvLCBQeU5JZlRJfS4iKQorICAgIChs aWNlbnNlIGxpY2Vuc2U6ZXhwYXQpKSkKLS0gCjIuMzQuMAoK --=-gL3z4KuCxdqIPWkr7pwT Content-Disposition: attachment; filename="0005-gnu-Add-python-nitime.patch" Content-Type: text/x-patch; name="0005-gnu-Add-python-nitime.patch"; charset="UTF-8" Content-Transfer-Encoding: base64 RnJvbSBkZjQ1YTZmZDBhYzlkMzBjNGNlMDc5NWIwNTZmOTIzNDRlNGRkNzdkIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBWaXZpZW4gS3JhdXMgPHZpdmllbkBwbGFuZXRlLWtyYXVzLmV1 PgpEYXRlOiBUaHUsIDIwIEphbiAyMDIyIDE5OjEyOjAyICswMTAwClN1YmplY3Q6IFtQQVRDSCAw NS8xOF0gZ251OiBBZGQgcHl0aG9uLW5pdGltZS4KCiogZ251L3BhY2thZ2VzL3B5dGhvbi1zY2ll bmNlLnNjbSAocHl0aG9uLW5pdGltZSk6IE5ldyB2YXJpYWJsZS4KLS0tCiBnbnUvcGFja2FnZXMv cHl0aG9uLXNjaWVuY2Uuc2NtIHwgMzQgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr CiAxIGZpbGUgY2hhbmdlZCwgMzQgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2dudS9wYWNr YWdlcy9weXRob24tc2NpZW5jZS5zY20gYi9nbnUvcGFja2FnZXMvcHl0aG9uLXNjaWVuY2Uuc2Nt CmluZGV4IGQ4YWJmMmY0NzEuLjkyYTIyYWE5ODEgMTAwNjQ0Ci0tLSBhL2dudS9wYWNrYWdlcy9w eXRob24tc2NpZW5jZS5zY20KKysrIGIvZ251L3BhY2thZ2VzL3B5dGhvbi1zY2llbmNlLnNjbQpA QCAtMTE1OCwzICsxMTU4LDM3IEBAIChkZWZpbmUtcHVibGljIHB5dGhvbi1uaWJhYmVsCiBsaW1p dGVkIHN1cHBvcnQgZm9yIEB1cmx7aHR0cDovL21lZGljYWwubmVtYS5vcmcvLCBESUNPTX0uICBO aUJhYmVsIGlzIHRoZQogc3VjY2Vzc29yIG9mIEB1cmx7aHR0cDovL25pZnRpbGliLnNvdXJjZWZv cmdlLm5ldC9weW5pZnRpLywgUHlOSWZUSX0uIikKICAgICAobGljZW5zZSBsaWNlbnNlOmV4cGF0 KSkpCisKKyhkZWZpbmUtcHVibGljIHB5dGhvbi1uaXRpbWUKKyAgKHBhY2thZ2UKKyAgICAobmFt ZSAicHl0aG9uLW5pdGltZSIpCisgICAgKHZlcnNpb24gIjAuOSIpCisgICAgKHNvdXJjZSAob3Jp Z2luCisgICAgICAgICAgICAgIChtZXRob2QgdXJsLWZldGNoKQorICAgICAgICAgICAgICAodXJp IChweXBpLXVyaSAibml0aW1lIiB2ZXJzaW9uKSkKKyAgICAgICAgICAgICAgKHNoYTI1NgorICAg ICAgICAgICAgICAgKGJhc2UzMgorICAgICAgICAgICAgICAgICIweDFxNmthOGkzMzB5aHA1aDBo NmlnZnMyZ3A1ZG5kaXlieWZrZGk0NWE4enBmbnIwemJmIikpKSkKKyAgICAoYnVpbGQtc3lzdGVt IHB5dGhvbi1idWlsZC1zeXN0ZW0pCisgICAgKHByb3BhZ2F0ZWQtaW5wdXRzIChsaXN0IHB5dGhv bi1tYXRwbG90bGliIHB5dGhvbi1uZXR3b3JreCBweXRob24tbmliYWJlbAorICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBweXRob24tbnVtcHkgcHl0aG9uLXNjaXB5KSkKKyAgICAobmF0aXZl LWlucHV0cyAobGlzdCBweXRob24tY3l0aG9uIHB5dGhvbi1weXRlc3QpKQorICAgIChhcmd1bWVu dHMKKyAgICAgKGxpc3QgIzpwaGFzZXMKKyAgICAgICAgICAgI34obW9kaWZ5LXBoYXNlcyAlc3Rh bmRhcmQtcGhhc2VzCisgICAgICAgICAgICAgICAoYWRkLWFmdGVyICd1bnBhY2sgJ2RlbGV0ZS1n ZW5lcmF0ZWQtY3l0aG9uCisgICAgICAgICAgICAgICAgIChsYW1iZGEgXworICAgICAgICAgICAg ICAgICAgIChkZWxldGUtZmlsZSAibml0aW1lL191dGlscy5jIikpKQorICAgICAgICAgICAgICAg KHJlcGxhY2UgJ2NoZWNrCisgICAgICAgICAgICAgICAgIChsYW1iZGEqICgjOmtleSB0ZXN0cz8g IzphbGxvdy1vdGhlci1rZXlzKQorICAgICAgICAgICAgICAgICAgICh3aGVuIHRlc3RzPworICAg ICAgICAgICAgICAgICAgICAgKGludm9rZSAicHl0ZXN0IiAiLXZ2IiAibml0aW1lIikpKSkpKSkK KyAgICAoaG9tZS1wYWdlICJodHRwOi8vbmlweS5vcmcvbml0aW1lLyIpCisgICAgKHN5bm9wc2lz ICJOaXRpbWU6IHRpbWVzZXJpZXMgYW5hbHlzaXMgZm9yIG5ldXJvc2NpZW5jZSBkYXRhIikKKyAg ICAoZGVzY3JpcHRpb24KKyAgICAgIk5pdGltZSBjb250YWlucyBhIGNvcmUgb2YgbnVtZXJpY2Fs IGFsZ29yaXRobXMgZm9yCit0aW1lLXNlcmllcyBhbmFseXNpcyBib3RoIGluIHRoZSB0aW1lIGFu ZCBzcGVjdHJhbCBkb21haW5zLCBhIHNldCBvZiBjb250YWluZXIKK29iamVjdHMgdG8gcmVwcmVz ZW50IHRpbWUtc2VyaWVzLCBhbmQgYXV4aWxpYXJ5IG9iamVjdHMgdGhhdCBleHBvc2UgYSBoaWdo CitsZXZlbCBpbnRlcmZhY2UgdG8gdGhlIG51bWVyaWNhbCBtYWNoaW5lcnkgYW5kIG1ha2UgY29t bW9uIGFuYWx5c2lzIHRhc2tzIGVhc3kKK3RvIGV4cHJlc3Mgd2l0aCBjb21wYWN0IGFuZCBzZW1h bnRpY2FsbHkgY2xlYXIgY29kZS4iKQorICAgIChsaWNlbnNlIGxpY2Vuc2U6YnNkLTMpKSkKLS0g CjIuMzQuMAoK --=-gL3z4KuCxdqIPWkr7pwT Content-Disposition: attachment; filename="0006-gnu-Add-python-flake8-array-spacing.patch" Content-Type: text/x-patch; name="0006-gnu-Add-python-flake8-array-spacing.patch"; charset="UTF-8" Content-Transfer-Encoding: base64 RnJvbSAzNzQ3MGRhMWRmOWU3YWY4YzFlZmZlMGNhZGIyODU4MjE1MmUxZDdiIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBWaXZpZW4gS3JhdXMgPHZpdmllbkBwbGFuZXRlLWtyYXVzLmV1 PgpEYXRlOiBUaHUsIDIwIEphbiAyMDIyIDE5OjIwOjA2ICswMTAwClN1YmplY3Q6IFtQQVRDSCAw Ni8xOF0gZ251OiBBZGQgcHl0aG9uLWZsYWtlOC1hcnJheS1zcGFjaW5nLgoKKiBnbnUvcGFja2Fn ZXMvcHl0aG9uLXNjaWVuY2Uuc2NtIChweXRob24tZmxha2U4LWFycmF5LXNwYWNpbmcpOiBOZXcg dmFyaWFibGUuCi0tLQogZ251L3BhY2thZ2VzL3B5dGhvbi1zY2llbmNlLnNjbSB8ICAxICsKIGdu dS9wYWNrYWdlcy9weXRob24teHl6LnNjbSAgICAgfCAxNyArKysrKysrKysrKysrKysrKwogMiBm aWxlcyBjaGFuZ2VkLCAxOCBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZ251L3BhY2thZ2Vz L3B5dGhvbi1zY2llbmNlLnNjbSBiL2dudS9wYWNrYWdlcy9weXRob24tc2NpZW5jZS5zY20KaW5k ZXggOTJhMjJhYTk4MS4uNmMwOTE1ZTkyNyAxMDA2NDQKLS0tIGEvZ251L3BhY2thZ2VzL3B5dGhv bi1zY2llbmNlLnNjbQorKysgYi9nbnUvcGFja2FnZXMvcHl0aG9uLXNjaWVuY2Uuc2NtCkBAIC0x MTkyLDMgKzExOTIsNCBAQCAoZGVmaW5lLXB1YmxpYyBweXRob24tbml0aW1lCiBsZXZlbCBpbnRl cmZhY2UgdG8gdGhlIG51bWVyaWNhbCBtYWNoaW5lcnkgYW5kIG1ha2UgY29tbW9uIGFuYWx5c2lz IHRhc2tzIGVhc3kKIHRvIGV4cHJlc3Mgd2l0aCBjb21wYWN0IGFuZCBzZW1hbnRpY2FsbHkgY2xl YXIgY29kZS4iKQogICAgIChsaWNlbnNlIGxpY2Vuc2U6YnNkLTMpKSkKKwpkaWZmIC0tZ2l0IGEv Z251L3BhY2thZ2VzL3B5dGhvbi14eXouc2NtIGIvZ251L3BhY2thZ2VzL3B5dGhvbi14eXouc2Nt CmluZGV4IGI0MDljYTE2YjYuLjhiMjdkNGI0OTAgMTAwNjQ0Ci0tLSBhL2dudS9wYWNrYWdlcy9w eXRob24teHl6LnNjbQorKysgYi9nbnUvcGFja2FnZXMvcHl0aG9uLXh5ei5zY20KQEAgLTI4OTQ0 LDMgKzI4OTQ0LDIwIEBAIChkZWZpbmUtcHVibGljIHB5dGhvbi1pbWFnZWlvLWZmbXBlZwogcHVi bGlzaGluZyBwbGF0Zm9ybS1zcGVjaWZpYyB3aGVlbHMgdGhhdCBpbmNsdWRlIHRoZSBiaW5hcnkg QHNhbXB7ZmZtcGVnfQogZXhlY3V0YWJsZXMuIikKICAgICAobGljZW5zZSBsaWNlbnNlOmJzZC0y KSkpCisKKyhkZWZpbmUtcHVibGljIHB5dGhvbi1mbGFrZTgtYXJyYXktc3BhY2luZworICAocGFj a2FnZQorICAgIChuYW1lICJweXRob24tZmxha2U4LWFycmF5LXNwYWNpbmciKQorICAgICh2ZXJz aW9uICIwLjIuMCIpCisgICAgKHNvdXJjZQorICAgICAgKG9yaWdpbgorICAgICAgICAobWV0aG9k IHVybC1mZXRjaCkKKyAgICAgICAgKHVyaSAocHlwaS11cmkgImZsYWtlOF9hcnJheV9zcGFjaW5n IiB2ZXJzaW9uKSkKKyAgICAgICAgKHNoYTI1NgorICAgICAgICAgIChiYXNlMzIgIjBueXAyeDQ1 aGc1ZGtkcm4wajJ3Y2QzMzZkbng2Y3NpenBmcTVmd2JrNzc0d3JiMGxoNmQiKSkpKQorICAgIChi dWlsZC1zeXN0ZW0gcHl0aG9uLWJ1aWxkLXN5c3RlbSkKKyAgICAocHJvcGFnYXRlZC1pbnB1dHMg KGxpc3QgcHl0aG9uLWZsYWtlOCBweXRob24tcHljb2Rlc3R5bGUpKQorICAgIChob21lLXBhZ2Ug Imh0dHBzOi8vZ2l0aHViLmNvbS9sYXJzb25lci9mbGFrZTgtYXJyYXktc3BhY2luZyIpCisgICAg KHN5bm9wc2lzICJmbGFrZTggcGx1Z2luIHRvIG1ha2UgZXhjZXB0aW9ucyBmb3IgYXJyYXktbGlr ZSB2YXJpYWJsZXMiKQorICAgIChkZXNjcmlwdGlvbiAiUmVjYXN0IHNvbWUgRTJYWCBlcnJvcnMg YXMgQTJYWCB3aXRoIGV4Y2VwdGlvbnMgZm9yIGFycmF5LWxpa2UgdmFyaWFibGVzLiIpCisgICAg KGxpY2Vuc2UgbGljZW5zZTpic2QtMykpKQotLSAKMi4zNC4wCgo= --=-gL3z4KuCxdqIPWkr7pwT Content-Disposition: attachment; filename="0007-gnu-Add-python-makefun.patch" Content-Type: text/x-patch; name="0007-gnu-Add-python-makefun.patch"; charset="UTF-8" Content-Transfer-Encoding: base64 RnJvbSA3NDU2NDQzNjc0OGIzMmVhNzQ0NWY1NDlkM2U5YWMwNDk4NmEwODliIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBWaXZpZW4gS3JhdXMgPHZpdmllbkBwbGFuZXRlLWtyYXVzLmV1 PgpEYXRlOiBUaHUsIDIwIEphbiAyMDIyIDIxOjE3OjM5ICswMTAwClN1YmplY3Q6IFtQQVRDSCAw Ny8xOF0gZ251OiBBZGQgcHl0aG9uLW1ha2VmdW4uCgoqIGdudS9wYWNrYWdlcy9weXRob24teHl6 LnNjbSAocHl0aG9uLW1ha2VmdW4pOiBOZXcgdmFyaWFibGUuCi0tLQogZ251L3BhY2thZ2VzL3B5 dGhvbi14eXouc2NtIHwgMjEgKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwg MjEgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdlcy9weXRob24teHl6LnNj bSBiL2dudS9wYWNrYWdlcy9weXRob24teHl6LnNjbQppbmRleCA4YjI3ZDRiNDkwLi42YTBkMTc2 MzA0IDEwMDY0NAotLS0gYS9nbnUvcGFja2FnZXMvcHl0aG9uLXh5ei5zY20KKysrIGIvZ251L3Bh Y2thZ2VzL3B5dGhvbi14eXouc2NtCkBAIC0yODk2MSwzICsyODk2MSwyNCBAQCAoZGVmaW5lLXB1 YmxpYyBweXRob24tZmxha2U4LWFycmF5LXNwYWNpbmcKICAgICAoc3lub3BzaXMgImZsYWtlOCBw bHVnaW4gdG8gbWFrZSBleGNlcHRpb25zIGZvciBhcnJheS1saWtlIHZhcmlhYmxlcyIpCiAgICAg KGRlc2NyaXB0aW9uICJSZWNhc3Qgc29tZSBFMlhYIGVycm9ycyBhcyBBMlhYIHdpdGggZXhjZXB0 aW9ucyBmb3IgYXJyYXktbGlrZSB2YXJpYWJsZXMuIikKICAgICAobGljZW5zZSBsaWNlbnNlOmJz ZC0zKSkpCisKKyhkZWZpbmUtcHVibGljIHB5dGhvbi1tYWtlZnVuCisgIChwYWNrYWdlCisgICAg KG5hbWUgInB5dGhvbi1tYWtlZnVuIikKKyAgICAodmVyc2lvbiAiMS4xMy4xIikKKyAgICAoc291 cmNlIChvcmlnaW4KKyAgICAgICAgICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCisgICAgICAgICAg ICAgICh1cmkgKHB5cGktdXJpICJtYWtlZnVuIiB2ZXJzaW9uKSkKKyAgICAgICAgICAgICAgKHNo YTI1NgorICAgICAgICAgICAgICAgKGJhc2UzMgorICAgICAgICAgICAgICAgICIxZ3FucXZ3emln OXltNG55end5NmR6cmE3c2c2MzM5cmRhY2E1OWZ2a2Z6emYydmJobndxIikpKSkKKyAgICAoYnVp bGQtc3lzdGVtIHB5dGhvbi1idWlsZC1zeXN0ZW0pCisgICAgKG5hdGl2ZS1pbnB1dHMgKGxpc3Qg cHl0aG9uLXB5dGVzdCBweXRob24tcHl0ZXN0LXJ1bm5lcgorICAgICAgICAgICAgICAgICAgICAg ICAgIHB5dGhvbi1zZXR1cHRvb2xzLXNjbSkpCisgICAgKGhvbWUtcGFnZSAiaHR0cHM6Ly9naXRo dWIuY29tL3NtYXJpZS9weXRob24tbWFrZWZ1biIpCisgICAgKHN5bm9wc2lzICJTbWFsbCBsaWJy YXJ5IHRvIGR5bmFtaWNhbGx5IGNyZWF0ZSBweXRob24gZnVuY3Rpb25zIikKKyAgICAoZGVzY3Jp cHRpb24KKyAgICAgIkBzYW1we21ha2VmdW59IGhlbHBzIHlvdSBjcmVhdGUgZnVuY3Rpb25zIGR5 bmFtaWNhbGx5LCB3aXRoCit0aGUgc2lnbmF0dXJlIG9mIHlvdXIgY2hvaWNlLiAgSXQgd2FzIGxh cmdlbHkgaW5zcGlyZWQgYnkgQHNhbXB7ZGVjb3JhdG9yfSBhbmQKK0BzYW1we2Z1bmN0b29sc30s IGFuZCBjcmVhdGVkIG1haW5seSB0byBjb3ZlciBzb21lIG9mIHRoZWlyIGxpbWl0YXRpb25zLiIp CisgICAgKGxpY2Vuc2UgbGljZW5zZTpic2QtMykpKQotLSAKMi4zNC4wCgo= --=-gL3z4KuCxdqIPWkr7pwT Content-Disposition: attachment; filename="0008-gnu-Add-python-pytest-logging.patch" Content-Type: text/x-patch; name="0008-gnu-Add-python-pytest-logging.patch"; charset="UTF-8" Content-Transfer-Encoding: base64 RnJvbSAwYTVjNTE1MTM2NzlkNDNlYzU1ODI0ZmYwMWMxNTIxNWYwNjg5YjA1IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBWaXZpZW4gS3JhdXMgPHZpdmllbkBwbGFuZXRlLWtyYXVzLmV1 PgpEYXRlOiBUaHUsIDIwIEphbiAyMDIyIDIyOjMyOjA5ICswMTAwClN1YmplY3Q6IFtQQVRDSCAw OC8xOF0gZ251OiBBZGQgcHl0aG9uLXB5dGVzdC1sb2dnaW5nLgoKKiBnbnUvcGFja2FnZXMvcHl0 aG9uLXh5ei5zY20gKHB5dGhvbi1weXRlc3QtbG9nZ2luZyk6IE5ldyB2YXJpYWJsZS4KLS0tCiBn bnUvcGFja2FnZXMvcHl0aG9uLXh5ei5zY20gfCAxOSArKysrKysrKysrKysrKysrKysrCiAxIGZp bGUgY2hhbmdlZCwgMTkgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdlcy9w eXRob24teHl6LnNjbSBiL2dudS9wYWNrYWdlcy9weXRob24teHl6LnNjbQppbmRleCA2YTBkMTc2 MzA0Li4zZmYwYmE0MWNkIDEwMDY0NAotLS0gYS9nbnUvcGFja2FnZXMvcHl0aG9uLXh5ei5zY20K KysrIGIvZ251L3BhY2thZ2VzL3B5dGhvbi14eXouc2NtCkBAIC0yODk4MiwzICsyODk4MiwyMiBA QCAoZGVmaW5lLXB1YmxpYyBweXRob24tbWFrZWZ1bgogdGhlIHNpZ25hdHVyZSBvZiB5b3VyIGNo b2ljZS4gIEl0IHdhcyBsYXJnZWx5IGluc3BpcmVkIGJ5IEBzYW1we2RlY29yYXRvcn0gYW5kCiBA c2FtcHtmdW5jdG9vbHN9LCBhbmQgY3JlYXRlZCBtYWlubHkgdG8gY292ZXIgc29tZSBvZiB0aGVp ciBsaW1pdGF0aW9ucy4iKQogICAgIChsaWNlbnNlIGxpY2Vuc2U6YnNkLTMpKSkKKworKGRlZmlu ZS1wdWJsaWMgcHl0aG9uLXB5dGVzdC1sb2dnaW5nCisgIChwYWNrYWdlCisgICAgKG5hbWUgInB5 dGhvbi1weXRlc3QtbG9nZ2luZyIpCisgICAgKHZlcnNpb24gIjIwMTUuMTEuNCIpCisgICAgKHNv dXJjZSAob3JpZ2luCisgICAgICAgICAgICAgIChtZXRob2QgdXJsLWZldGNoKQorICAgICAgICAg ICAgICAodXJpIChweXBpLXVyaSAicHl0ZXN0LWxvZ2dpbmciIHZlcnNpb24pKQorICAgICAgICAg ICAgICAoc2hhMjU2CisgICAgICAgICAgICAgICAoYmFzZTMyCisgICAgICAgICAgICAgICAgIjE1 bjhmeXh2dndtazk4MnZqMG05eWw3NmhuN3BwNHFxbGpmbXhhcmJnYWhxcnhnY2lpZmYiKSkpKQor ICAgIChidWlsZC1zeXN0ZW0gcHl0aG9uLWJ1aWxkLXN5c3RlbSkKKyAgICAocHJvcGFnYXRlZC1p bnB1dHMgKGxpc3QgcHl0aG9uLXB5dGVzdCkpCisgICAgKGhvbWUtcGFnZSAiaHR0cHM6Ly9naXRo dWIuY29tL3NhbHRzdGFjay9weXRlc3QtbG9nZ2luZyIpCisgICAgKHN5bm9wc2lzCisgICAgICJD b25maWd1cmVzIGxvZ2dpbmcgYW5kIGFsbG93cyB0d2Vha2luZyB0aGUgbG9nIGxldmVsIHdpdGgg YSBweS50ZXN0IGZsYWciKQorICAgIChkZXNjcmlwdGlvbgorICAgICAiQ29uZmlndXJlcyBsb2dn aW5nIGFuZCBhbGxvd3MgdHdlYWtpbmcgdGhlIGxvZyBsZXZlbCB3aXRoIGEgcHkudGVzdCBmbGFn LiIpCisgICAgKGxpY2Vuc2UgbGljZW5zZTphc2wyLjApKSkKLS0gCjIuMzQuMAoK --=-gL3z4KuCxdqIPWkr7pwT Content-Disposition: attachment; filename="0009-gnu-Add-a-test-less-python-decopatch.patch" Content-Type: text/x-patch; name="0009-gnu-Add-a-test-less-python-decopatch.patch"; charset="UTF-8" Content-Transfer-Encoding: base64 RnJvbSBhYWUzYWUwM2Q1YjBkNmI5NTIwZmNiZWNiYzIwNjJkYzJhZTUxODgyIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBWaXZpZW4gS3JhdXMgPHZpdmllbkBwbGFuZXRlLWtyYXVzLmV1 PgpEYXRlOiBUaHUsIDIwIEphbiAyMDIyIDIyOjMyOjUzICswMTAwClN1YmplY3Q6IFtQQVRDSCAw OS8xOF0gZ251OiBBZGQgYSB0ZXN0LWxlc3MgcHl0aG9uLWRlY29wYXRjaC4KCiogZ251L3BhY2th Z2VzL3B5dGhvbi14eXouc2NtIChweXRob24tZGVjb3BhdGNoLW1pbmltYWwpOiBOZXcgdmFyaWFi bGUuCi0tLQogZ251L3BhY2thZ2VzL3B5dGhvbi14eXouc2NtIHwgMzAgKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgMzAgaW5zZXJ0aW9ucygrKQoKZGlmZiAt LWdpdCBhL2dudS9wYWNrYWdlcy9weXRob24teHl6LnNjbSBiL2dudS9wYWNrYWdlcy9weXRob24t eHl6LnNjbQppbmRleCAzZmYwYmE0MWNkLi5iZTE4NjA5NDFmIDEwMDY0NAotLS0gYS9nbnUvcGFj a2FnZXMvcHl0aG9uLXh5ei5zY20KKysrIGIvZ251L3BhY2thZ2VzL3B5dGhvbi14eXouc2NtCkBA IC0yOTAwMSwzICsyOTAwMSwzMyBAQCAoZGVmaW5lLXB1YmxpYyBweXRob24tcHl0ZXN0LWxvZ2dp bmcKICAgICAoZGVzY3JpcHRpb24KICAgICAgIkNvbmZpZ3VyZXMgbG9nZ2luZyBhbmQgYWxsb3dz IHR3ZWFraW5nIHRoZSBsb2cgbGV2ZWwgd2l0aCBhIHB5LnRlc3QgZmxhZy4iKQogICAgIChsaWNl bnNlIGxpY2Vuc2U6YXNsMi4wKSkpCisKKzs7IGRlY29wYXRjaCByZXF1aXJlcyB0aGUgbmV4dCBw eXRlc3QgbW9kdWxlcyBpZiB0ZXN0cyBhcmUgZW5hYmxlZC4gVGhlIHB5dGVzdAorOzsgbW9kdWxl cyByZXF1aXJlIGVhY2ggb3RoZXIgZm9yIHRlc3RzLgorCisoZGVmaW5lIHB5dGhvbi1kZWNvcGF0 Y2gtbWluaW1hbAorICAocGFja2FnZQorICAgIChuYW1lICJweXRob24tZGVjb3BhdGNoLW1pbmlt YWwiKQorICAgICh2ZXJzaW9uICIxLjQuOCIpCisgICAgKHNvdXJjZSAob3JpZ2luCisgICAgICAg ICAgICAgIChtZXRob2QgdXJsLWZldGNoKQorICAgICAgICAgICAgICAodXJpIChweXBpLXVyaSAi ZGVjb3BhdGNoIiB2ZXJzaW9uKSkKKyAgICAgICAgICAgICAgKHNoYTI1NgorICAgICAgICAgICAg ICAgKGJhc2UzMgorICAgICAgICAgICAgICAgICIwaTZpODExczJqMXowY2w2eTE3N2R3c2JmeGli OGR2YjVjMmpwZ2tsdmMyeHk0YWhoc3k2IikpKSkKKyAgICAoYnVpbGQtc3lzdGVtIHB5dGhvbi1i dWlsZC1zeXN0ZW0pCisgICAgKGFyZ3VtZW50cworICAgICBgKCM6dGVzdHM/ICNmKSkKKyAgICAo cHJvcGFnYXRlZC1pbnB1dHMgKGxpc3QgcHl0aG9uLW1ha2VmdW4pKQorICAgIChuYXRpdmUtaW5w dXRzIChsaXN0IHB5dGhvbi1weXRlc3QgcHl0aG9uLXB5dGVzdC1ydW5uZXIKKyAgICAgICAgICAg ICAgICAgICAgICAgICBweXRob24tc2V0dXB0b29scy1zY20pKQorICAgIChob21lLXBhZ2UgImh0 dHBzOi8vZ2l0aHViLmNvbS9zbWFyaWUvcHl0aG9uLWRlY29wYXRjaCIpCisgICAgKHN5bm9wc2lz ICJQeXRob24gZGVjb3JhdG9ycyBtYWRlIGVhc3kiKQorICAgIChkZXNjcmlwdGlvbgorICAgICAi QmVjYXVzZSBvZiBhIHRpbnkgb2RkaXR5IGluIHRoZSBweXRob24gbGFuZ3VhZ2UsIHdyaXRpbmcK K2RlY29yYXRvcnMgd2l0aG91dCBoZWxwIGNhbiBiZSBhIHBhaW4gYmVjYXVzZSB5b3UgaGF2ZSB0 byBoYW5kbGUgdGhlCituby1wYXJlbnRoZXNpcyB1c2FnZQorQHVybHtodHRwczovL3NtYXJpZS5n aXRodWIuaW8vcHl0aG9uLWRlY29wYXRjaC9tb3RpdmF0aW9uLCBleHBsaWNpdGx5fS4KK0BzYW1w e2RlY29wYXRjaH0gcHJvdmlkZXMgYSBzaW1wbGUgd2F5IHRvIHNvbHZlIHRoaXMgaXNzdWUgc28g dGhhdCB3cml0aW5nCitkZWNvcmF0b3JzIGlzIHNpbXBsZSBhbmQgc3RyYWlnaHRmb3J3YXJkLiIp CisgICAgKGxpY2Vuc2UgbGljZW5zZTpic2QtMykpKQotLSAKMi4zNC4wCgo= --=-gL3z4KuCxdqIPWkr7pwT Content-Disposition: attachment; filename="0010-gnu-Add-a-test-less-python-pytest-harvest.patch" Content-Type: text/x-patch; name="0010-gnu-Add-a-test-less-python-pytest-harvest.patch"; charset="UTF-8" Content-Transfer-Encoding: base64 RnJvbSA5MzlhNWZjZDQ1ZDBjNmZkY2E5OTUzZGI5MDFhMzkyNTE4M2Y5ZTUxIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBWaXZpZW4gS3JhdXMgPHZpdmllbkBwbGFuZXRlLWtyYXVzLmV1 PgpEYXRlOiBUaHUsIDIwIEphbiAyMDIyIDIyOjMzOjMyICswMTAwClN1YmplY3Q6IFtQQVRDSCAx MC8xOF0gZ251OiBBZGQgYSB0ZXN0LWxlc3MgcHl0aG9uLXB5dGVzdC1oYXJ2ZXN0LgoKKiBnbnUv cGFja2FnZXMvcHl0aG9uLXh5ei5zY20gKHB5dGhvbi1weXRlc3QtaGFydmVzdC1taW5pbWFsKTog TmV3IHZhcmlhYmxlLgotLS0KIGdudS9wYWNrYWdlcy9weXRob24teHl6LnNjbSB8IDI0ICsrKysr KysrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDI0IGluc2VydGlvbnMoKykKCmRp ZmYgLS1naXQgYS9nbnUvcGFja2FnZXMvcHl0aG9uLXh5ei5zY20gYi9nbnUvcGFja2FnZXMvcHl0 aG9uLXh5ei5zY20KaW5kZXggYmUxODYwOTQxZi4uZmIyZTcwZGRmYSAxMDA2NDQKLS0tIGEvZ251 L3BhY2thZ2VzL3B5dGhvbi14eXouc2NtCisrKyBiL2dudS9wYWNrYWdlcy9weXRob24teHl6LnNj bQpAQCAtMjkwMzEsMyArMjkwMzEsMjcgQEAgKGRlZmluZSBweXRob24tZGVjb3BhdGNoLW1pbmlt YWwKIEBzYW1we2RlY29wYXRjaH0gcHJvdmlkZXMgYSBzaW1wbGUgd2F5IHRvIHNvbHZlIHRoaXMg aXNzdWUgc28gdGhhdCB3cml0aW5nCiBkZWNvcmF0b3JzIGlzIHNpbXBsZSBhbmQgc3RyYWlnaHRm b3J3YXJkLiIpCiAgICAgKGxpY2Vuc2UgbGljZW5zZTpic2QtMykpKQorCisoZGVmaW5lIHB5dGhv bi1weXRlc3QtaGFydmVzdC1taW5pbWFsCisgIChwYWNrYWdlCisgICAgKG5hbWUgInB5dGhvbi1w eXRlc3QtaGFydmVzdC1taW5pbWFsIikKKyAgICAodmVyc2lvbiAiMS4xMC4zIikKKyAgICAoc291 cmNlIChvcmlnaW4KKyAgICAgICAgICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCisgICAgICAgICAg ICAgICh1cmkgKHB5cGktdXJpICJweXRlc3QtaGFydmVzdCIgdmVyc2lvbikpCisgICAgICAgICAg ICAgIChzaGEyNTYKKyAgICAgICAgICAgICAgIChiYXNlMzIKKyAgICAgICAgICAgICAgICAiMDky ZHJsaDk2cmhpa3dxcXlmcHdxaGt6ZnpkN3o4bTVnYm1qZ2t5OG5wbTgxODQ5amJzayIpKSkpCisg ICAgKGJ1aWxkLXN5c3RlbSBweXRob24tYnVpbGQtc3lzdGVtKQorICAgIChhcmd1bWVudHMKKyAg ICAgYCgjOnRlc3RzPyAjZikpCisgICAgKHByb3BhZ2F0ZWQtaW5wdXRzIChsaXN0IHB5dGhvbi1k ZWNvcGF0Y2gtbWluaW1hbCBweXRob24tbWFrZWZ1bgorICAgICAgICAgICAgICAgICAgICAgICAg ICAgICBweXRob24tc2l4KSkKKyAgICAobmF0aXZlLWlucHV0cyAobGlzdCBweXRob24tcHl0ZXN0 IHB5dGhvbi1weXRlc3QtcnVubmVyCisgICAgICAgICAgICAgICAgICAgICAgICAgcHl0aG9uLXNl dHVwdG9vbHMtc2NtKSkKKyAgICAoaG9tZS1wYWdlICJodHRwczovL2dpdGh1Yi5jb20vc21hcmll L3B5dGhvbi1weXRlc3QtaGFydmVzdCIpCisgICAgKHN5bm9wc2lzICJTdG9yZSBkYXRhIGNyZWF0 ZWQgZHVyaW5nIHlvdXIgQHNhbXB7cHl0ZXN0fSB0ZXN0cyBleGVjdXRpb24iKQorICAgIChkZXNj cmlwdGlvbgorICAgICAiU3RvcmUgZGF0YSBjcmVhdGVkIGR1cmluZyB5b3VyIHB5dGVzdCB0ZXN0 cyBleGVjdXRpb24sIGFuZCByZXRyaWV2ZSBpdAorYXQgdGhlIGVuZCBvZiB0aGUgc2Vzc2lvbiwg ZS5nLiAgZm9yIGFwcGxpY2F0aXZlIGJlbmNobWFya2luZyBwdXJwb3Nlcy4iKQorICAgIChsaWNl bnNlIGxpY2Vuc2U6YnNkLTMpKSkKLS0gCjIuMzQuMAoK --=-gL3z4KuCxdqIPWkr7pwT Content-Disposition: attachment; filename="0011-gnu-Add-a-test-less-python-pytest-steps.patch" Content-Type: text/x-patch; name="0011-gnu-Add-a-test-less-python-pytest-steps.patch"; charset="UTF-8" Content-Transfer-Encoding: base64 RnJvbSAyYzdmYzM1Y2NkMzU0ZjNlYmQ5MjA1OWYwNGNkZmZiNTFkMzBmNDU3IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBWaXZpZW4gS3JhdXMgPHZpdmllbkBwbGFuZXRlLWtyYXVzLmV1 PgpEYXRlOiBUaHUsIDIwIEphbiAyMDIyIDIyOjM0OjA2ICswMTAwClN1YmplY3Q6IFtQQVRDSCAx MS8xOF0gZ251OiBBZGQgYSB0ZXN0LWxlc3MgcHl0aG9uLXB5dGVzdC1zdGVwcy4KCiogZ251L3Bh Y2thZ2VzL3B5dGhvbi14eXouc2NtIChweXRob24tcHl0ZXN0LXN0ZXBzLW1pbmltYWwpOiBOZXcg dmFyaWFibGUuCi0tLQogZ251L3BhY2thZ2VzL3B5dGhvbi14eXouc2NtIHwgMjIgKysrKysrKysr KysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDIyIGluc2VydGlvbnMoKykKCmRpZmYgLS1n aXQgYS9nbnUvcGFja2FnZXMvcHl0aG9uLXh5ei5zY20gYi9nbnUvcGFja2FnZXMvcHl0aG9uLXh5 ei5zY20KaW5kZXggZmIyZTcwZGRmYS4uN2VmYWU2MjhlOCAxMDA2NDQKLS0tIGEvZ251L3BhY2th Z2VzL3B5dGhvbi14eXouc2NtCisrKyBiL2dudS9wYWNrYWdlcy9weXRob24teHl6LnNjbQpAQCAt MjkwNTUsMyArMjkwNTUsMjUgQEAgKGRlZmluZSBweXRob24tcHl0ZXN0LWhhcnZlc3QtbWluaW1h bAogICAgICAiU3RvcmUgZGF0YSBjcmVhdGVkIGR1cmluZyB5b3VyIHB5dGVzdCB0ZXN0cyBleGVj dXRpb24sIGFuZCByZXRyaWV2ZSBpdAogYXQgdGhlIGVuZCBvZiB0aGUgc2Vzc2lvbiwgZS5nLiAg Zm9yIGFwcGxpY2F0aXZlIGJlbmNobWFya2luZyBwdXJwb3Nlcy4iKQogICAgIChsaWNlbnNlIGxp Y2Vuc2U6YnNkLTMpKSkKKworKGRlZmluZSBweXRob24tcHl0ZXN0LXN0ZXBzLW1pbmltYWwKKyAg KHBhY2thZ2UKKyAgICAobmFtZSAicHl0aG9uLXB5dGVzdC1zdGVwcy1taW5pbWFsIikKKyAgICAo dmVyc2lvbiAiMS44LjAiKQorICAgIChzb3VyY2UgKG9yaWdpbgorICAgICAgICAgICAgICAobWV0 aG9kIHVybC1mZXRjaCkKKyAgICAgICAgICAgICAgKHVyaSAocHlwaS11cmkgInB5dGVzdC1zdGVw cyIgdmVyc2lvbikpCisgICAgICAgICAgICAgIChzaGEyNTYKKyAgICAgICAgICAgICAgIChiYXNl MzIKKyAgICAgICAgICAgICAgICAiMDVyMmNoNzE5MXNhajdzdzZkNDdiZmE1dm55eWoxNTdkbDho dmxjYzc4eHg2anl4eTQ2aiIpKSkpCisgICAgKGJ1aWxkLXN5c3RlbSBweXRob24tYnVpbGQtc3lz dGVtKQorICAgIChhcmd1bWVudHMKKyAgICAgYCgjOnRlc3RzPyAjZikpCisgICAgKHByb3BhZ2F0 ZWQtaW5wdXRzIChsaXN0IHB5dGhvbi1tYWtlZnVuIHB5dGhvbi13cmFwdCBweXRob24tdGFidWxh dGUKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHl0aG9uLXBhbmRhcykpCisgICAgKG5h dGl2ZS1pbnB1dHMgKGxpc3QgcHl0aG9uLXB5dGVzdCBweXRob24tcHl0ZXN0LXJ1bm5lcgorICAg ICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbi1zZXR1cHRvb2xzLXNjbSkpCisgICAgKGhvbWUt cGFnZSAiaHR0cHM6Ly9naXRodWIuY29tL3NtYXJpZS9weXRob24tcHl0ZXN0LXN0ZXBzIikKKyAg ICAoc3lub3BzaXMgIkNyZWF0ZSBzdGVwLXdpc2UgLyBpbmNyZW1lbnRhbCB0ZXN0cyBpbiBweXRl c3QiKQorICAgIChkZXNjcmlwdGlvbiAiQ3JlYXRlIHN0ZXAtd2lzZSAvIGluY3JlbWVudGFsIHRl c3RzIGluIHB5dGVzdC4iKQorICAgIChsaWNlbnNlIGxpY2Vuc2U6YnNkLTMpKSkKLS0gCjIuMzQu MAoK --=-gL3z4KuCxdqIPWkr7pwT Content-Disposition: attachment; filename="0012-gnu-Add-a-test-less-python-pytest-cases.patch" Content-Type: text/x-patch; name="0012-gnu-Add-a-test-less-python-pytest-cases.patch"; charset="UTF-8" Content-Transfer-Encoding: base64 RnJvbSA5YWNmMzMzYmY0Njc5MmUzYjM2YmRhNjYxMmI1MzgyNzc1ZjljY2JmIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBWaXZpZW4gS3JhdXMgPHZpdmllbkBwbGFuZXRlLWtyYXVzLmV1 PgpEYXRlOiBUaHUsIDIwIEphbiAyMDIyIDIyOjM0OjM2ICswMTAwClN1YmplY3Q6IFtQQVRDSCAx Mi8xOF0gZ251OiBBZGQgYSB0ZXN0LWxlc3MgcHl0aG9uLXB5dGVzdC1jYXNlcy4KCiogZ251L3Bh Y2thZ2VzL3B5dGhvbi14eXouc2NtIChweXRob24tcHl0ZXN0LWNhc2VzLW1pbmltYWwpOiBOZXcg dmFyaWFibGUuCi0tLQogZ251L3BhY2thZ2VzL3B5dGhvbi14eXouc2NtIHwgMzEgKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDMxIGluc2VydGlvbnMoKykK CmRpZmYgLS1naXQgYS9nbnUvcGFja2FnZXMvcHl0aG9uLXh5ei5zY20gYi9nbnUvcGFja2FnZXMv cHl0aG9uLXh5ei5zY20KaW5kZXggN2VmYWU2MjhlOC4uMjZjZDZjYmI0NCAxMDA2NDQKLS0tIGEv Z251L3BhY2thZ2VzL3B5dGhvbi14eXouc2NtCisrKyBiL2dudS9wYWNrYWdlcy9weXRob24teHl6 LnNjbQpAQCAtMjkwNzcsMyArMjkwNzcsMzQgQEAgKGRlZmluZSBweXRob24tcHl0ZXN0LXN0ZXBz LW1pbmltYWwKICAgICAoc3lub3BzaXMgIkNyZWF0ZSBzdGVwLXdpc2UgLyBpbmNyZW1lbnRhbCB0 ZXN0cyBpbiBweXRlc3QiKQogICAgIChkZXNjcmlwdGlvbiAiQ3JlYXRlIHN0ZXAtd2lzZSAvIGlu Y3JlbWVudGFsIHRlc3RzIGluIHB5dGVzdC4iKQogICAgIChsaWNlbnNlIGxpY2Vuc2U6YnNkLTMp KSkKKworKGRlZmluZSBweXRob24tcHl0ZXN0LWNhc2VzLW1pbmltYWwKKyAgKHBhY2thZ2UKKyAg ICAobmFtZSAicHl0aG9uLXB5dGVzdC1jYXNlcy1taW5pbWFsIikKKyAgICAodmVyc2lvbiAiMy42 LjgiKQorICAgIChzb3VyY2UgKG9yaWdpbgorICAgICAgICAgICAgICAobWV0aG9kIHVybC1mZXRj aCkKKyAgICAgICAgICAgICAgKHVyaSAocHlwaS11cmkgInB5dGVzdC1jYXNlcyIgdmVyc2lvbikp CisgICAgICAgICAgICAgIChzaGEyNTYKKyAgICAgICAgICAgICAgIChiYXNlMzIKKyAgICAgICAg ICAgICAgICAiMWczbHA0bTE5Zms4M2tsMmI0YWt3Zzd3cXFhcWxmenA0djZxY2IwaHEyNzE2MXh5 aDh5bCIpKSkpCisgICAgKGJ1aWxkLXN5c3RlbSBweXRob24tYnVpbGQtc3lzdGVtKQorICAgIChw cm9wYWdhdGVkLWlucHV0cyAobGlzdCBweXRob24tZGVjb3BhdGNoLW1pbmltYWwgcHl0aG9uLW1h a2VmdW4pKQorICAgIChuYXRpdmUtaW5wdXRzIChsaXN0IHB5dGhvbi1weXRlc3QKKyAgICAgICAg ICAgICAgICAgICAgICAgICBweXRob24tcHl0ZXN0LXJ1bm5lcgorICAgICAgICAgICAgICAgICAg ICAgICAgIHB5dGhvbi1zZXR1cHRvb2xzLXNjbQorICAgICAgICAgICAgICAgICAgICAgICAgIHB5 dGhvbi1weXRlc3QtYXN5bmNpbworICAgICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbi1weXRl c3QtaGFydmVzdC1taW5pbWFsCisgICAgICAgICAgICAgICAgICAgICAgICAgcHl0aG9uLXB5dGVz dC1zdGVwcy1taW5pbWFsKSkKKyAgICAoaG9tZS1wYWdlICJodHRwczovL2dpdGh1Yi5jb20vc21h cmllL3B5dGhvbi1weXRlc3QtY2FzZXMiKQorICAgIChzeW5vcHNpcyAiU2VwYXJhdGUgdGVzdCBj b2RlIGZyb20gdGVzdCBjYXNlcyBpbiBAc2FtcHtweXRlc3R9IikKKyAgICAoZGVzY3JpcHRpb24K KyAgICAgIkBzYW1we3B5dGVzdC1jYXNlc30gbGV2ZXJhZ2VzIEBzYW1we3B5dGVzdH0gYW5kIGl0 cyBncmVhdAorQHNhbXB7QEBweXRlc3QubWFyay5wYXJhbWV0cml6ZSBkZWNvcmF0b3J9LCBzbyB0 aGF0IHlvdSBjYW4gQHN0cm9uZ3tzZXBhcmF0ZQoreW91ciB0ZXN0IGNhc2VzIGZyb20geW91ciB0 ZXN0IGZ1bmN0aW9uc30uICBJbiBhZGRpdGlvbiwgQHNhbXB7cHl0ZXN0LWNhc2VzfQorcHJvdmlk ZXMgc2V2ZXJhbCB1c2VmdWwgZ29vZGllcyB0byBlbXBvd2VyIEBzYW1we3B5dGVzdH0uICBJbiBw YXJ0aWN1bGFyIGl0CitpbXByb3ZlcyB0aGUgZml4dHVyZSBtZWNoYW5pc20gdG8gc3VwcG9ydCBc ImZpeHR1cmUgdW5pb25zXCIuICBUaGlzIGlzIGEKK0BzdHJvbmd7bWFqb3IgY2hhbmdlfSBpbiB0 aGUgaW50ZXJuYWwgQHNhbXB7cHl0ZXN0fSBlbmdpbmUsIHVubG9ja2luZyBtYW55Citwb3NzaWJp bGl0aWVzIHN1Y2ggYXMgdXNpbmcgZml4dHVyZSByZWZlcmVuY2VzIGFzIHBhcmFtZXRlciB2YWx1 ZXMgaW4gYSB0ZXN0CitmdW5jdGlvbi4iKQorICAgIChsaWNlbnNlIGxpY2Vuc2U6YnNkLTMpKSkK LS0gCjIuMzQuMAoK --=-gL3z4KuCxdqIPWkr7pwT Content-Disposition: attachment; filename="0013-gnu-Add-python-decopatch.patch" Content-Type: text/x-patch; name="0013-gnu-Add-python-decopatch.patch"; charset="UTF-8" Content-Transfer-Encoding: base64 RnJvbSA2YjM4NDI1MTBiZjJkZWYxMTdiZGQ2ODZhNjlkODM1ZmNiODFhMzIxIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBWaXZpZW4gS3JhdXMgPHZpdmllbkBwbGFuZXRlLWtyYXVzLmV1 PgpEYXRlOiBUaHUsIDIwIEphbiAyMDIyIDIyOjM1OjAyICswMTAwClN1YmplY3Q6IFtQQVRDSCAx My8xOF0gZ251OiBBZGQgcHl0aG9uLWRlY29wYXRjaC4KCiogZ251L3BhY2thZ2VzL3B5dGhvbi14 eXouc2NtIChweXRob24tZGVjb3BhdGNoKTogTmV3IHZhcmlhYmxlLgotLS0KIGdudS9wYWNrYWdl cy9weXRob24teHl6LnNjbSB8IDIxICsrKysrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5n ZWQsIDIxIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9nbnUvcGFja2FnZXMvcHl0aG9uLXh5 ei5zY20gYi9nbnUvcGFja2FnZXMvcHl0aG9uLXh5ei5zY20KaW5kZXggMjZjZDZjYmI0NC4uZTZj NGE4ODc4YyAxMDA2NDQKLS0tIGEvZ251L3BhY2thZ2VzL3B5dGhvbi14eXouc2NtCisrKyBiL2du dS9wYWNrYWdlcy9weXRob24teHl6LnNjbQpAQCAtMjkxMDgsMyArMjkxMDgsMjQgQEAgKGRlZmlu ZSBweXRob24tcHl0ZXN0LWNhc2VzLW1pbmltYWwKIHBvc3NpYmlsaXRpZXMgc3VjaCBhcyB1c2lu ZyBmaXh0dXJlIHJlZmVyZW5jZXMgYXMgcGFyYW1ldGVyIHZhbHVlcyBpbiBhIHRlc3QKIGZ1bmN0 aW9uLiIpCiAgICAgKGxpY2Vuc2UgbGljZW5zZTpic2QtMykpKQorCisoZGVmaW5lLXB1YmxpYyBw eXRob24tZGVjb3BhdGNoCisgIChwYWNrYWdlCisgICAgKGluaGVyaXQgcHl0aG9uLWRlY29wYXRj aC1taW5pbWFsKQorICAgIChuYW1lICJweXRob24tZGVjb3BhdGNoIikKKyAgICAoYXJndW1lbnRz CisgICAgIGAoIzpwaGFzZXMgKG1vZGlmeS1waGFzZXMgJXN0YW5kYXJkLXBoYXNlcworICAgICAg ICAgICAgICAgICAgKGFkZC1hZnRlciAndW5wYWNrICdkaXNhYmxlLWZhaWxpbmctdGVzdHMKKyAg ICAgICAgICAgICAgICAgICAgKGxhbWJkYSBfCisgICAgICAgICAgICAgICAgICAgICAgKGRlbGV0 ZS1maWxlICJkZWNvcGF0Y2gvdGVzdHMvdGVzdF9tYWluMi5weSIpCisgICAgICAgICAgICAgICAg ICAgICAgKGRlbGV0ZS1maWxlCisgICAgICAgICAgICAgICAgICAgICAgICJkZWNvcGF0Y2gvdGVz dHMvdGVzdF9tYWluMl9wYXJhbWV0cml6ZXJzLnB5IikKKyAgICAgICAgICAgICAgICAgICAgICAo ZGVsZXRlLWZpbGUgImRlY29wYXRjaC90ZXN0cy90ZXN0X2ludHJvc3BlY3Rpb24ucHkiKQorICAg ICAgICAgICAgICAgICAgICAgIChkZWxldGUtZmlsZQorICAgICAgICAgICAgICAgICAgICAgICAi ZGVjb3BhdGNoL3Rlc3RzL3Rlc3RfaW50cm9zcGVjdGlvbl9iYXNlLnB5IikKKyAgICAgICAgICAg ICAgICAgICAgICAoc3Vic3RpdHV0ZSogImRlY29wYXRjaC90ZXN0cy90ZXN0X2RvY19hZHZhbmNl ZC5weSIKKyAgICAgICAgICAgICAgICAgICAgICAgICgoIid1c2VzX2ludHJvc3BlY3Rpb24nLCBc XFtUcnVlLCBGYWxzZVxcXSIpCisgICAgICAgICAgICAgICAgICAgICAgICAgIid1c2VzX2ludHJv c3BlY3Rpb24nLCBbRmFsc2VdIikpKSkpKSkKKyAgICAobmF0aXZlLWlucHV0cyAobGlzdCBweXRo b24tcHl0ZXN0IHB5dGhvbi1weXRlc3QtcnVubmVyCisgICAgICAgICAgICAgICAgICAgICAgICAg cHl0aG9uLXB5dGVzdC1jYXNlcy1taW5pbWFsIHB5dGhvbi1zZXR1cHRvb2xzLXNjbQorICAgICAg ICAgICAgICAgICAgICAgICAgIHB5dGhvbi1weXRlc3QtbG9nZ2luZykpKSkKLS0gCjIuMzQuMAoK --=-gL3z4KuCxdqIPWkr7pwT Content-Disposition: attachment; filename="0014-gnu-Add-python-pytest-cases.patch" Content-Type: text/x-patch; name="0014-gnu-Add-python-pytest-cases.patch"; charset="UTF-8" Content-Transfer-Encoding: base64 RnJvbSA0YjE3ODY2MzQ0YmJhMmE3MmMwMWEyODE4NzhmN2E3NDdmYmNlMGJlIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBWaXZpZW4gS3JhdXMgPHZpdmllbkBwbGFuZXRlLWtyYXVzLmV1 PgpEYXRlOiBUaHUsIDIwIEphbiAyMDIyIDIyOjM1OjI4ICswMTAwClN1YmplY3Q6IFtQQVRDSCAx NC8xOF0gZ251OiBBZGQgcHl0aG9uLXB5dGVzdC1jYXNlcy4KCiogZ251L3BhY2thZ2VzL3B5dGhv bi14eXouc2NtIChweXRob24tcHl0ZXN0LWNhc2VzKTogTmV3IHZhcmlhYmxlLgotLS0KIGdudS9w YWNrYWdlcy9weXRob24teHl6LnNjbSB8IDggKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCA4IGlu c2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9nbnUvcGFja2FnZXMvcHl0aG9uLXh5ei5zY20gYi9n bnUvcGFja2FnZXMvcHl0aG9uLXh5ei5zY20KaW5kZXggZTZjNGE4ODc4Yy4uMzE1MTg4MjBmZiAx MDA2NDQKLS0tIGEvZ251L3BhY2thZ2VzL3B5dGhvbi14eXouc2NtCisrKyBiL2dudS9wYWNrYWdl cy9weXRob24teHl6LnNjbQpAQCAtMjkxMjksMyArMjkxMjksMTEgQEAgKGRlZmluZS1wdWJsaWMg cHl0aG9uLWRlY29wYXRjaAogICAgIChuYXRpdmUtaW5wdXRzIChsaXN0IHB5dGhvbi1weXRlc3Qg cHl0aG9uLXB5dGVzdC1ydW5uZXIKICAgICAgICAgICAgICAgICAgICAgICAgICBweXRob24tcHl0 ZXN0LWNhc2VzLW1pbmltYWwgcHl0aG9uLXNldHVwdG9vbHMtc2NtCiAgICAgICAgICAgICAgICAg ICAgICAgICAgcHl0aG9uLXB5dGVzdC1sb2dnaW5nKSkpKQorCisoZGVmaW5lLXB1YmxpYyBweXRo b24tcHl0ZXN0LWNhc2VzCisgIChwYWNrYWdlCisgICAgKGluaGVyaXQgcHl0aG9uLXB5dGVzdC1j YXNlcy1taW5pbWFsKQorICAgIChuYW1lICJweXRob24tcHl0ZXN0LWNhc2VzIikKKyAgICAoYXJn dW1lbnRzCisgICAgICcoKSkKKyAgICAocHJvcGFnYXRlZC1pbnB1dHMgKGxpc3QgcHl0aG9uLWRl Y29wYXRjaCBweXRob24tbWFrZWZ1bikpKSkKLS0gCjIuMzQuMAoK --=-gL3z4KuCxdqIPWkr7pwT Content-Disposition: attachment; filename="0015-gnu-Add-python-pytest-harvest.patch" Content-Type: text/x-patch; name="0015-gnu-Add-python-pytest-harvest.patch"; charset="UTF-8" Content-Transfer-Encoding: base64 RnJvbSA1NjhhYmIwOWMzOTJiODQ3YTM0YTk2NzNmNGU3ZTE3MzVhMzAxODJhIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBWaXZpZW4gS3JhdXMgPHZpdmllbkBwbGFuZXRlLWtyYXVzLmV1 PgpEYXRlOiBUaHUsIDIwIEphbiAyMDIyIDIyOjM1OjQ5ICswMTAwClN1YmplY3Q6IFtQQVRDSCAx NS8xOF0gZ251OiBBZGQgcHl0aG9uLXB5dGVzdC1oYXJ2ZXN0LgoKKiBnbnUvcGFja2FnZXMvcHl0 aG9uLXh5ei5zY20gKHB5dGhvbi1weXRlc3QtaGFydmVzdCk6IE5ldyB2YXJpYWJsZS4KLS0tCiBn bnUvcGFja2FnZXMvcHl0aG9uLXh5ei5zY20gfCAxOCArKysrKysrKysrKysrKysrKysKIDEgZmls ZSBjaGFuZ2VkLCAxOCBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZ251L3BhY2thZ2VzL3B5 dGhvbi14eXouc2NtIGIvZ251L3BhY2thZ2VzL3B5dGhvbi14eXouc2NtCmluZGV4IDMxNTE4ODIw ZmYuLjUxZjE3ZWQ0ZTcgMTAwNjQ0Ci0tLSBhL2dudS9wYWNrYWdlcy9weXRob24teHl6LnNjbQor KysgYi9nbnUvcGFja2FnZXMvcHl0aG9uLXh5ei5zY20KQEAgLTI5MTM3LDMgKzI5MTM3LDIxIEBA IChkZWZpbmUtcHVibGljIHB5dGhvbi1weXRlc3QtY2FzZXMKICAgICAoYXJndW1lbnRzCiAgICAg ICcoKSkKICAgICAocHJvcGFnYXRlZC1pbnB1dHMgKGxpc3QgcHl0aG9uLWRlY29wYXRjaCBweXRo b24tbWFrZWZ1bikpKSkKKworKGRlZmluZS1wdWJsaWMgcHl0aG9uLXB5dGVzdC1oYXJ2ZXN0Cisg IChwYWNrYWdlCisgICAgKGluaGVyaXQgcHl0aG9uLXB5dGVzdC1oYXJ2ZXN0LW1pbmltYWwpCisg ICAgKG5hbWUgInB5dGhvbi1weXRlc3QtaGFydmVzdCIpCisgICAgKGFyZ3VtZW50cworICAgICBg KCM6cGhhc2VzIChtb2RpZnktcGhhc2VzICVzdGFuZGFyZC1waGFzZXMKKyAgICAgICAgICAgICAg ICAgIChhZGQtYWZ0ZXIgJ3VucGFjayAnbW92ZS1weXRlc3RzLXBsdWdpbnMKKyAgICAgICAgICAg ICAgICAgICAgKGxhbWJkYSBfCisgICAgICAgICAgICAgICAgICAgICAgKHJlbmFtZS1maWxlICJw eXRlc3RfaGFydmVzdC90ZXN0cy9jb25mdGVzdC5weSIKKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgImNvbmZ0ZXN0LnB5IikpKSkpKQorICAgIChuYXRpdmUtaW5wdXRzIChsaXN0 IHB5dGhvbi1weXRlc3QKKyAgICAgICAgICAgICAgICAgICAgICAgICBweXRob24tcHl0ZXN0LXJ1 bm5lcgorICAgICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbi1zZXR1cHRvb2xzLXNjbQorICAg ICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbi1weXRlc3QtY2FzZXMKKyAgICAgICAgICAgICAg ICAgICAgICAgICBweXRob24tdGFidWxhdGUKKyAgICAgICAgICAgICAgICAgICAgICAgICBweXRo b24tcGFuZGFzKSkKKyAgICAocHJvcGFnYXRlZC1pbnB1dHMgKGxpc3QgcHl0aG9uLWRlY29wYXRj aCBweXRob24tbWFrZWZ1biBweXRob24tc2l4KSkpKQotLSAKMi4zNC4wCgo= --=-gL3z4KuCxdqIPWkr7pwT Content-Disposition: attachment; filename="0016-gnu-Add-python-pytest-steps.patch" Content-Type: text/x-patch; name="0016-gnu-Add-python-pytest-steps.patch"; charset="UTF-8" Content-Transfer-Encoding: base64 RnJvbSAxYzgxNWRmYTg2MzZhMGEwYzc5MjdmMThkMzQ2ZmEyNWQxZjNlZDEwIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBWaXZpZW4gS3JhdXMgPHZpdmllbkBwbGFuZXRlLWtyYXVzLmV1 PgpEYXRlOiBUaHUsIDIwIEphbiAyMDIyIDIyOjM2OjA2ICswMTAwClN1YmplY3Q6IFtQQVRDSCAx Ni8xOF0gZ251OiBBZGQgcHl0aG9uLXB5dGVzdC1zdGVwcy4KCiogZ251L3BhY2thZ2VzL3B5dGhv bi14eXouc2NtIChweXRob24tcHl0ZXN0LXN0ZXBzKTogTmV3IHZhcmlhYmxlLgotLS0KIGdudS9w YWNrYWdlcy9weXRob24teHl6LnNjbSB8IDE0ICsrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdl ZCwgMTQgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdlcy9weXRob24teHl6 LnNjbSBiL2dudS9wYWNrYWdlcy9weXRob24teHl6LnNjbQppbmRleCA1MWYxN2VkNGU3Li4xY2Qy NTU3ZTU4IDEwMDY0NAotLS0gYS9nbnUvcGFja2FnZXMvcHl0aG9uLXh5ei5zY20KKysrIGIvZ251 L3BhY2thZ2VzL3B5dGhvbi14eXouc2NtCkBAIC0yOTE1NSwzICsyOTE1NSwxNyBAQCAoZGVmaW5l LXB1YmxpYyBweXRob24tcHl0ZXN0LWhhcnZlc3QKICAgICAgICAgICAgICAgICAgICAgICAgICBw eXRob24tdGFidWxhdGUKICAgICAgICAgICAgICAgICAgICAgICAgICBweXRob24tcGFuZGFzKSkK ICAgICAocHJvcGFnYXRlZC1pbnB1dHMgKGxpc3QgcHl0aG9uLWRlY29wYXRjaCBweXRob24tbWFr ZWZ1biBweXRob24tc2l4KSkpKQorCisoZGVmaW5lLXB1YmxpYyBweXRob24tcHl0ZXN0LXN0ZXBz CisgIChwYWNrYWdlCisgICAgKGluaGVyaXQgcHl0aG9uLXB5dGVzdC1zdGVwcy1taW5pbWFsKQor ICAgIChuYW1lICJweXRob24tcHl0ZXN0LXN0ZXBzIikKKyAgICAoYXJndW1lbnRzCisgICAgIGAo IzpwaGFzZXMgKG1vZGlmeS1waGFzZXMgJXN0YW5kYXJkLXBoYXNlcworICAgICAgICAgICAgICAg ICAgKGFkZC1hZnRlciAndW5wYWNrICdtb3ZlLXB5dGVzdHMtcGx1Z2lucworICAgICAgICAgICAg ICAgICAgICAobGFtYmRhIF8KKyAgICAgICAgICAgICAgICAgICAgICAocmVuYW1lLWZpbGUgInB5 dGVzdF9zdGVwcy90ZXN0cy9jb25mdGVzdC5weSIKKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgImNvbmZ0ZXN0LnB5IikpKSkpKQorICAgIChuYXRpdmUtaW5wdXRzIChsaXN0IHB5 dGhvbi1weXRlc3QgcHl0aG9uLXB5dGVzdC1ydW5uZXIKKyAgICAgICAgICAgICAgICAgICAgICAg ICBweXRob24tc2V0dXB0b29scy1zY20gcHl0aG9uLXB5dGVzdC1jYXNlcworICAgICAgICAgICAg ICAgICAgICAgICAgIHB5dGhvbi1weXRlc3QtaGFydmVzdCkpKSkKLS0gCjIuMzQuMAoK --=-gL3z4KuCxdqIPWkr7pwT Content-Disposition: attachment; filename="0017-gnu-python-pooch-Update-to-1.5.2.patch" Content-Type: text/x-patch; name="0017-gnu-python-pooch-Update-to-1.5.2.patch"; charset="UTF-8" Content-Transfer-Encoding: base64 RnJvbSA0YjZmYjEyYWRiZDM1ZmFmYjVmMWM3OWYwZGI1YzM4YzVhZTY1OGRhIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBWaXZpZW4gS3JhdXMgPHZpdmllbkBwbGFuZXRlLWtyYXVzLmV1 PgpEYXRlOiBUaHUsIDIwIEphbiAyMDIyIDIzOjAwOjM3ICswMTAwClN1YmplY3Q6IFtQQVRDSCAx Ny8xOF0gZ251OiBweXRob24tcG9vY2g6IFVwZGF0ZSB0byAxLjUuMi4KCiogZ251L3BhY2thZ2Vz L3B5dGhvbi14eXouc2NtIChweXRob24tcG9vY2gpOiBVcGRhdGUgdG8gMS41LjIuCltuYXRpdmUt aW5wdXRzXTogQWRkIHB5dGhvbi1zZXR1cHRvb2xzLXNjbS4KLS0tCiBnbnUvcGFja2FnZXMvcHl0 aG9uLXh5ei5zY20gfCA2ICsrKystLQogMSBmaWxlIGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygrKSwg MiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9nbnUvcGFja2FnZXMvcHl0aG9uLXh5ei5zY20g Yi9nbnUvcGFja2FnZXMvcHl0aG9uLXh5ei5zY20KaW5kZXggMWNkMjU1N2U1OC4uZjliMzExNjZl NiAxMDA2NDQKLS0tIGEvZ251L3BhY2thZ2VzL3B5dGhvbi14eXouc2NtCisrKyBiL2dudS9wYWNr YWdlcy9weXRob24teHl6LnNjbQpAQCAtMjIyNTIsMTggKzIyMjUyLDIwIEBAIChkZWZpbmUtcHVi bGljIHB5YmluZDExCiAoZGVmaW5lLXB1YmxpYyBweXRob24tcG9vY2gKICAgKHBhY2thZ2UKICAg ICAobmFtZSAicHl0aG9uLXBvb2NoIikKLSAgICAodmVyc2lvbiAiMS4zLjAiKQorICAgICh2ZXJz aW9uICIxLjUuMiIpCiAgICAgKHNvdXJjZQogICAgICAob3JpZ2luCiAgICAgICAgKG1ldGhvZCB1 cmwtZmV0Y2gpCiAgICAgICAgKHVyaSAocHlwaS11cmkgInBvb2NoIiB2ZXJzaW9uKSkKICAgICAg ICAoc2hhMjU2Ci0gICAgICAgIChiYXNlMzIgIjE2MThhZHNnOXI4ZnN2NDIyc3YzNXoxaTcyM3Ez YTFpaXI1djdkdjJza2xoNHBsNGltMWgiKSkpKQorICAgICAgICAoYmFzZTMyICIxMDlteTZkd2oy cjZneGZ6a3c5NzNpdnk0ZG1tdzAycHd4aWp6NWZsMXA3dnZ2cXY0c2FyIikpKSkKICAgICAoYnVp bGQtc3lzdGVtIHB5dGhvbi1idWlsZC1zeXN0ZW0pCiAgICAgKGFyZ3VtZW50cwogICAgICBgKCM6 dGVzdHM/ICNmKSkgO3JlcXVpcmVzIG9ubGluZSBkYXRhCiAgICAgKHByb3BhZ2F0ZWQtaW5wdXRz CiAgICAgIChsaXN0IHB5dGhvbi1hcHBkaXJzIHB5dGhvbi1wYWNrYWdpbmcgcHl0aG9uLXJlcXVl c3RzKSkKKyAgICAobmF0aXZlLWlucHV0cworICAgICAobGlzdCBweXRob24tc2V0dXB0b29scy1z Y20pKQogICAgIChob21lLXBhZ2UgImh0dHBzOi8vZ2l0aHViLmNvbS9mYXRpYW5kby9wb29jaCIp CiAgICAgKHN5bm9wc2lzICJNYW5hZ2UgeW91ciBQeXRob24gbGlicmFyeSdzIHNhbXBsZSBkYXRh IGZpbGVzIikKICAgICAoZGVzY3JpcHRpb24KLS0gCjIuMzQuMAoK --=-gL3z4KuCxdqIPWkr7pwT Content-Disposition: attachment; filename="0018-gnu-Add-python-mne.patch" Content-Type: text/x-patch; name="0018-gnu-Add-python-mne.patch"; charset="UTF-8" Content-Transfer-Encoding: base64 RnJvbSAwOGFkMzVkOTU0YjI3ZDY5NzY4OGQxMGUwNGEwMjQ0MDkxYjUwNjE0IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBWaXZpZW4gS3JhdXMgPHZpdmllbkBwbGFuZXRlLWtyYXVzLmV1 PgpEYXRlOiBUaHUsIDIwIEphbiAyMDIyIDIzOjIxOjI1ICswMTAwClN1YmplY3Q6IFtQQVRDSCAx OC8xOF0gZ251OiBBZGQgcHl0aG9uLW1uZS4KCiogZ251L3BhY2thZ2VzL3B5dGhvbi1zY2llbmNl LnNjbSAocHl0aG9uLW1uZSk6IE5ldyB2YXJpYWJsZS4KLS0tCiBnbnUvcGFja2FnZXMvcHl0aG9u LXNjaWVuY2Uuc2NtIHwgNTMgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZp bGUgY2hhbmdlZCwgNTMgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdlcy9w eXRob24tc2NpZW5jZS5zY20gYi9nbnUvcGFja2FnZXMvcHl0aG9uLXNjaWVuY2Uuc2NtCmluZGV4 IDZjMDkxNWU5MjcuLjMzZTQ4YjFiZTAgMTAwNjQ0Ci0tLSBhL2dudS9wYWNrYWdlcy9weXRob24t c2NpZW5jZS5zY20KKysrIGIvZ251L3BhY2thZ2VzL3B5dGhvbi1zY2llbmNlLnNjbQpAQCAtMzks NiArMzksNyBAQCAoZGVmaW5lLW1vZHVsZSAoZ251IHBhY2thZ2VzIHB5dGhvbi1zY2llbmNlKQog ICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBkYXRhYmFzZXMpCiAgICM6dXNlLW1vZHVsZSAo Z251IHBhY2thZ2VzIGdjYykKICAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgaW1hZ2UtcHJv Y2Vzc2luZykKKyAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMganVweXRlcikKICAgIzp1c2Ut bW9kdWxlIChnbnUgcGFja2FnZXMgbWFjaGluZS1sZWFybmluZykKICAgIzp1c2UtbW9kdWxlIChn bnUgcGFja2FnZXMgbWF0aHMpCiAgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIG1waSkKQEAg LTExOTMsMyArMTE5NCw1NSBAQCAoZGVmaW5lLXB1YmxpYyBweXRob24tbml0aW1lCiB0byBleHBy ZXNzIHdpdGggY29tcGFjdCBhbmQgc2VtYW50aWNhbGx5IGNsZWFyIGNvZGUuIikKICAgICAobGlj ZW5zZSBsaWNlbnNlOmJzZC0zKSkpCiAKKyhkZWZpbmUtcHVibGljIHB5dGhvbi1tbmUKKyAgKHBh Y2thZ2UKKyAgICAobmFtZSAicHl0aG9uLW1uZSIpCisgICAgKHZlcnNpb24gIjAuMjQuMSIpCisg ICAgKHNvdXJjZSAob3JpZ2luCisgICAgICAgICAgICAgIChtZXRob2QgdXJsLWZldGNoKQorICAg ICAgICAgICAgICAodXJpIChweXBpLXVyaSAibW5lIiB2ZXJzaW9uKSkKKyAgICAgICAgICAgICAg KHNoYTI1NgorICAgICAgICAgICAgICAgKGJhc2UzMgorICAgICAgICAgICAgICAgICIwMzloMHB3 Y3ZsNHl3ZmE0aWo3dzZ4NjFjemQzMjJjc3FyNTl5aHpmaWwzYTdiOGd6anJxIikpKSkKKyAgICAo YnVpbGQtc3lzdGVtIHB5dGhvbi1idWlsZC1zeXN0ZW0pCisgICAgKGFyZ3VtZW50cworICAgICAo bGlzdCAjOnRlc3RzPyAjZiA7VGhlIHRlc3QgZGF0YSBhcmUgbm90IGRpc3RyaWJ1dGVkCisgICAg ICAgICAgICM6cGhhc2VzCisgICAgICAgICAgICN+KG1vZGlmeS1waGFzZXMgJXN0YW5kYXJkLXBo YXNlcworICAgICAgICAgICAgICAgKGFkZC1iZWZvcmUgJ2NoZWNrICdzZXQtaG9tZQorICAgICAg ICAgICAgICAgICAobGFtYmRhIF8KKyAgICAgICAgICAgICAgICAgICAoc2V0ZW52ICJIT01FIgor ICAgICAgICAgICAgICAgICAgICAgICAgICAgKGdldGN3ZCkpKSkKKyAgICAgICAgICAgICAgIChy ZXBsYWNlICdjaGVjaworICAgICAgICAgICAgICAgICAobGFtYmRhKiAoIzprZXkgdGVzdHM/ICM6 YWxsb3ctb3RoZXIta2V5cykKKyAgICAgICAgICAgICAgICAgICAod2hlbiB0ZXN0cz8KKyAgICAg ICAgICAgICAgICAgICAgIChpbnZva2UgInB5dGVzdCIgIi12diIgIm1uZSIpKSkpKSkpCisgICAg KHByb3BhZ2F0ZWQtaW5wdXRzIChsaXN0IHB5dGhvbi1udW1weSBweXRob24tc2NpcHkpKQorICAg IChuYXRpdmUtaW5wdXRzIChsaXN0IHB5dGhvbi1jaGVjay1tYW5pZmVzdAorICAgICAgICAgICAg ICAgICAgICAgICAgIHB5dGhvbi1jb2Rlc3BlbGwKKyAgICAgICAgICAgICAgICAgICAgICAgICBw eXRob24tZWRmbGliCisgICAgICAgICAgICAgICAgICAgICAgICAgcHl0aG9uLWVlZ2xhYmlvCisg ICAgICAgICAgICAgICAgICAgICAgICAgcHl0aG9uLWZsYWtlOAorICAgICAgICAgICAgICAgICAg ICAgICAgIHB5dGhvbi1mbGFrZTgtYXJyYXktc3BhY2luZworICAgICAgICAgICAgICAgICAgICAg ICAgIHB5dGhvbi1pbWFnZWlvLWZmbXBlZworICAgICAgICAgICAgICAgICAgICAgICAgIHB5dGhv bi1uYmNsaWVudAorICAgICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbi1uaXRpbWUKKyAgICAg ICAgICAgICAgICAgICAgICAgICBweXRob24tbnVtcHlkb2MKKyAgICAgICAgICAgICAgICAgICAg ICAgICBweXRob24tcG9vY2gKKyAgICAgICAgICAgICAgICAgICAgICAgICBweXRob24tcHlkb2Nz dHlsZQorICAgICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbi1weXRlc3QKKyAgICAgICAgICAg ICAgICAgICAgICAgICBweXRob24tcHl0ZXN0LWNvdgorICAgICAgICAgICAgICAgICAgICAgICAg IHB5dGhvbi1weXRlc3QtaGFydmVzdAorICAgICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbi1w eXRlc3QtdGltZW91dAorICAgICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbi1zcGhpbngtZ2Fs bGVyeQorICAgICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbi10d2luZQorICAgICAgICAgICAg ICAgICAgICAgICAgIHB5dGhvbi13aGVlbCkpCisgICAgKGhvbWUtcGFnZSAiaHR0cHM6Ly9tbmUu dG9vbHMvZGV2LyIpCisgICAgKHN5bm9wc2lzICJNTkUtUHl0aG9uIHByb2plY3QgZm9yIE1FRyBh bmQgRUVHIGRhdGEgYW5hbHlzaXMiKQorICAgIChkZXNjcmlwdGlvbgorICAgICAiT3Blbi1zb3Vy Y2UgUHl0aG9uIHBhY2thZ2UgZm9yIGV4cGxvcmluZywgdmlzdWFsaXppbmcsIGFuZAorYW5hbHl6 aW5nIGh1bWFuIG5ldXJvcGh5c2lvbG9naWNhbCBkYXRhOiBNRUcsIEVFRywgc0VFRywgRUNvRywg TklSUywgYW5kCittb3JlLiIpCisgICAgKGxpY2Vuc2UgbGljZW5zZTpic2QtMykpKQorCisKLS0g CjIuMzQuMAoK --=-gL3z4KuCxdqIPWkr7pwT-- --=-Ag06dvyCzFuf+HQ2ynkY Content-Type: application/pgp-signature; name="signature.asc" Content-Description: This is a digitally signed message part Content-Transfer-Encoding: 7bit -----BEGIN PGP SIGNATURE----- iQHMBAABCAA2FiEEq4yIHjMvkliPpwQnO7C8EjLYuCwFAmH8LP8YHHZpdmllbkBw bGFuZXRlLWtyYXVzLmV1AAoJEDuwvBIy2LgsmWwMALt3sAxIY1c8P+uvlZyMK8VN ZKbKw/OVK/25uCXM2ttGxmkKLbTWPw8wHw7u4nC2qTkywtcN402pxe/8QnttDI1B QcmAqUbk+bSQiU+AoiPulvaLd9EjmwAnLiAGDkgvVuskJfvB60hpVn4W2ix14phu hzehr5DaRvIDLzWyauiU5uQBXO1+ersJ36138qF3dfoA224g550aGfgwlcXYFF9h 8g9BlzdGxbuPN4Xw867+PIqfpQYTSac5RKin8dc5Bb+pIK+pGms0Ovfpc+FQhrrV a6J5v/HMbn91YFpSyWLNG3Gn81yDfNNvGY9Nt3J9uoOF3nFxBekuca2e1zpz3PZp wjcGXsPt2n6Blqu4ikx3r+LmdmZgd/dWO9LaiLSNDfYf2qW0Yhh3LPhkwEa50Hpc D5mXBbKkQOmoHDjK6uCHnXsbFzyzWekvlhKb7+58ovmUAmXBCkntyd+RXUhx3KEU 88zkPFG4pLOy+oVSXSWtUbzaWXAs1lzIMig4Mp8ISQ== =C18+ -----END PGP SIGNATURE----- --=-Ag06dvyCzFuf+HQ2ynkY--
guix-patches@HIDDEN
:bug#53402
; Package guix-patches
.
Full text available.Received: (at 53402) by debbugs.gnu.org; 21 Jan 2022 08:25:47 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jan 21 03:25:47 2022 Received: from localhost ([127.0.0.1]:60126 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1nApEl-00065G-Df for submit <at> debbugs.gnu.org; Fri, 21 Jan 2022 03:25:47 -0500 Received: from planete-kraus.eu ([89.234.140.182]:38952) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <vivien@HIDDEN>) id 1nApEh-000654-Bb for 53402 <at> debbugs.gnu.org; Fri, 21 Jan 2022 03:25:34 -0500 Received: from planete-kraus.eu (localhost.lan [127.0.0.1]) by planete-kraus.eu (OpenSMTPD) with ESMTP id 3bbbe11e for <53402 <at> debbugs.gnu.org>; Fri, 21 Jan 2022 08:25:17 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=planete-kraus.eu; h= references:from:to:subject:date:in-reply-to:message-id :mime-version:content-type; s=dkim; bh=ggIiW58CZCUTomtMUUxNwZXvv yA=; b=jfhzV/Sf+T572CelV+p9/rY5euylrDJ7q/k2LMHNeqpBuE/bKUf8okaMw 8PyB4hbzMolQDGfxiMT1hCBfIkK4RREd2qKtFvXvoqQ5l89t34Q8eUCBSS8GI0pb 12Hbl6gCjnVqZa4AIUptoikLcJyUmYuTpC98aI224Ai5CFJnwA= Received: by planete-kraus.eu (OpenSMTPD) with ESMTPSA id 9456cd3a (TLSv1.3:AEAD-CHACHA20-POLY1305-SHA256:256:NO) for <53402 <at> debbugs.gnu.org>; Fri, 21 Jan 2022 08:24:46 +0000 (UTC) References: <c34c3dd954eea62f2e31abf6da5f6d7517b4a9b1.camel@HIDDEN> <handler.53402.B.164271885411910.ack <at> debbugs.gnu.org> User-agent: mu4e 1.6.10; emacs 27.2 From: Vivien Kraus <vivien@HIDDEN> To: 53402 <at> debbugs.gnu.org Subject: Add python-mne: fix or disable tests Date: Fri, 21 Jan 2022 09:17:38 +0100 In-reply-to: <handler.53402.B.164271885411910.ack <at> debbugs.gnu.org> Message-ID: <878rv9ijhv.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="==-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" X-Spam-Score: 1.4 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: Dear guix, I could fix one test suite, but as luis-felipe told me on #guix, the test data isn’t fully distributed by pypi for mne, so I had to disable it. From 5c8b341c7d39cc88d723788416865e4d9e26b331 Mon Sep 17 00:00:00 2001 From: Vivien Kraus <vivien@HIDDEN> Date: Thu, 20 Jan 2022 15:39:12 +0100 Subject: [PATCH 01/18] gnu: Add python-imageio [...] Content analysis details: (1.4 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 SPF_HELO_PASS SPF: HELO matches SPF record -0.0 SPF_PASS SPF: sender matches SPF record 1.4 URI_DOTEDU Has .edu URI X-Debbugs-Envelope-To: 53402 X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) --==-=-= Content-Type: multipart/mixed; boundary="=-=-=" --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Dear guix, I could fix one test suite, but as luis-felipe told me on #guix, the test data isn=E2=80=99t fully distributed by pypi for mne, so I had to disa= ble it. --=-=-= Content-Type: text/x-patch Content-Disposition: attachment; filename=0001-gnu-Add-python-imageio-ffmpeg.patch Content-Transfer-Encoding: quoted-printable From=205c8b341c7d39cc88d723788416865e4d9e26b331 Mon Sep 17 00:00:00 2001 From: Vivien Kraus <vivien@HIDDEN> Date: Thu, 20 Jan 2022 15:39:12 +0100 Subject: [PATCH 01/18] gnu: Add python-imageio-ffmpeg. * gnu/packages/python-xyz.scm (python-imageio-ffmpeg): New variable. =2D-- gnu/packages/python-xyz.scm | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm index eff1c4259b..c0b1fe9872 100644 =2D-- a/gnu/packages/python-xyz.scm +++ b/gnu/packages/python-xyz.scm @@ -28678,3 +28678,36 @@ (define-public python-reedsolo but not binary streams.") (license license:public-domain))) =20 +(define-public python-imageio-ffmpeg + (package + (name "python-imageio-ffmpeg") + (version "0.4.5") + (source (origin + (method url-fetch) + (uri (pypi-uri "imageio-ffmpeg" version)) + (sha256 + (base32 + "0ff14079izsyxwf6ki68k9a7w5krjlal7lwqvzg2bbddl92l5spj")))) + (build-system python-build-system) + (arguments + `(#:phases (modify-phases %standard-phases + (add-after 'unpack 'set-ffmpeg-exe + (lambda* (#:key inputs #:allow-other-keys) + ;; There are different strategies to find ffmpeg, we + ;; only fix the last resort, "system ffmpeg command" + (substitute* "imageio_ffmpeg/_utils.py" + (("exe =3D \"ffmpeg\"") + (format #f "exe =3D ~s" + (search-input-file + inputs "/bin/ffmpeg"))))))))) + (inputs (list ffmpeg)) + (home-page "https://github.com/imageio/imageio-ffmpeg") + (synopsis "@samp{ffmpeg} wrapper for Python") + (description + "The purpose of this project is to provide a simple and reliable +@samp{ffmpeg} wrapper for working with video files. It implements two sim= ple +generator functions for reading and writing data from/to ffmpeg, which +reliably terminate the ffmpeg process when done. It also takes care of +publishing platform-specific wheels that include the binary @samp{ffmpeg} +executables.") + (license license:bsd-2))) =2D-=20 2.34.0 --=-=-= Content-Type: text/x-patch Content-Disposition: attachment; filename=0002-gnu-Add-python-edflib.patch Content-Transfer-Encoding: quoted-printable From=20b1c4e71b7ce091e57b247c879d41a9e058054606 Mon Sep 17 00:00:00 2001 From: Vivien Kraus <vivien@HIDDEN> Date: Thu, 20 Jan 2022 15:47:30 +0100 Subject: [PATCH 02/18] gnu: Add python-edflib. * gnu/packages/python-science.scm (python-edflib): New variable. =2D-- gnu/packages/python-science.scm | 51 ++++++++++++++++++++++++++++++++- 1 file changed, 50 insertions(+), 1 deletion(-) diff --git a/gnu/packages/python-science.scm b/gnu/packages/python-science.= scm index 1cfc8e5869..47b142494e 100644 =2D-- a/gnu/packages/python-science.scm +++ b/gnu/packages/python-science.scm @@ -61,7 +61,8 @@ (define-module (gnu packages python-science) #:use-module (guix download) #:use-module (guix git-download) #:use-module (guix utils) =2D #:use-module (guix build-system python)) + #:use-module (guix build-system python) + #:use-module (guix gexp)) =20 (define-public python-scipy (package @@ -1035,3 +1036,51 @@ (define-public python-modin libraries, Modin provides seamless integration and compatibility with exis= ting pandas code.") (license license:asl2.0))) + +(define-public python-edflib + (package + (name "python-edflib") + (version "1.0.6") + (source (origin + (method url-fetch) + (uri (pypi-uri "EDFlib-Python" version)) + (sha256 + (base32 + "1g069kyibskx5q2mc494xgjhvdspw5lvk2xhn0kqcgq1h37x5lfv")))) + (build-system python-build-system) + (arguments + (list #:tests? #f + #:phases + #~(modify-phases %standard-phases + ;; XXX: PEP 517 manual build copied from python-isort. + (replace 'build + (lambda _ + (setenv "SOURCE_DATE_EPOCH" "315532800") + (invoke "python" + "-m" + "build" + "--wheel" + "--no-isolation" + "."))) + (replace 'install + (lambda _ + (let ((whl (car (find-files "dist" "\\.whl$")))) + (invoke "pip" + "--no-cache-dir" + "--no-input" + "install" + "--no-deps" + "--prefix" + #$output + whl))))))) + (propagated-inputs (list python-numpy python-pypa-build)) + (home-page "https://www.teuniz.net/edflib_python/") + (synopsis "Read and write EDF+/BDF+ files") + (description + "EDFlib for Python is a programming library to read and write EDF+ and +BDF+ files. It also reads old-type EDF/BDF files. @dfn{EDF} means +@url{https://www.teuniz.net/edfbrowser/edf%20format%20description.html, +European Data Format}. @dfn{BDF} is the +@url{https://www.teuniz.net/edfbrowser/bdfplus%20format%20description.html, +24-bit version} of EDF.") + (license license:bsd-3))) =2D-=20 2.34.0 --=-=-= Content-Type: text/x-patch Content-Disposition: attachment; filename=0003-gnu-Add-python-eeglabio.patch Content-Transfer-Encoding: quoted-printable From=209a21f7bba1ef895d664115a70c27cdd7769bb108 Mon Sep 17 00:00:00 2001 From: Vivien Kraus <vivien@HIDDEN> Date: Thu, 20 Jan 2022 17:17:11 +0100 Subject: [PATCH 03/18] gnu: Add python-eeglabio. * gnu/packages/python-science.scm (python-eeglabio): New variable. =2D-- gnu/packages/python-science.scm | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/gnu/packages/python-science.scm b/gnu/packages/python-science.= scm index 47b142494e..e6a15ae27f 100644 =2D-- a/gnu/packages/python-science.scm +++ b/gnu/packages/python-science.scm @@ -1084,3 +1084,32 @@ (define-public python-edflib @url{https://www.teuniz.net/edfbrowser/bdfplus%20format%20description.html, 24-bit version} of EDF.") (license license:bsd-3))) + +(define-public python-eeglabio + (package + (name "python-eeglabio") + (version "0.0.1.post6") + (source (origin + (method url-fetch) + (uri (pypi-uri "eeglabio" version)) + (sha256 + (base32 + "0k70s8lg9b9mcs883kq8jgnj9wmxvb96q54w23f3zw38jjxw46gs")))) + (build-system python-build-system) + (arguments + (list #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'restore-requirements.txt + (lambda _ + ;; requirements.txt is not distributed, but it is in the + ;; source + (call-with-output-file "requirements.txt" + (lambda (port) + (format port "numpy +scipy +")))))))) + (propagated-inputs (list python-numpy python-scipy)) + (home-page "https://github.com/jackz314/eeglabio") + (synopsis "I/O support for EEGLAB files in Python") + (description "I/O support for EEGLAB files in Python.") + (license license:bsd-3))) =2D-=20 2.34.0 --=-=-= Content-Type: text/x-patch Content-Disposition: attachment; filename=0004-gnu-Add-python-nibabel.patch Content-Transfer-Encoding: quoted-printable From=207e59b85005be2e61979e216e070bed99de8cae02 Mon Sep 17 00:00:00 2001 From: Vivien Kraus <vivien@HIDDEN> Date: Thu, 20 Jan 2022 17:38:47 +0100 Subject: [PATCH 04/18] gnu: Add python-nibabel. * gnu/packages/python-science.scm (python-nibabel): New variable. =2D-- gnu/packages/python-science.scm | 63 +++++++++++++++++++++++++++++++++ 1 file changed, 63 insertions(+) diff --git a/gnu/packages/python-science.scm b/gnu/packages/python-science.= scm index e6a15ae27f..a79aacec03 100644 =2D-- a/gnu/packages/python-science.scm +++ b/gnu/packages/python-science.scm @@ -54,6 +54,7 @@ (define-module (gnu packages python-science) #:use-module (gnu packages sphinx) #:use-module (gnu packages statistics) #:use-module (gnu packages time) + #:use-module (gnu packages version-control) #:use-module (gnu packages xdisorg) #:use-module (gnu packages xml) #:use-module (gnu packages xorg) @@ -1113,3 +1114,65 @@ (define-public python-eeglabio (synopsis "I/O support for EEGLAB files in Python") (description "I/O support for EEGLAB files in Python.") (license license:bsd-3))) + +(define-public python-nibabel + (package + (name "python-nibabel") + (version "3.2.1") + (source (origin + (method url-fetch) + (uri (pypi-uri "nibabel" version)) + (sha256 + (base32 + "17n23w7y0hiz2vma5si7wy184d59bp14zd8nr6hi203ldd1gjbsd")))) + (build-system python-build-system) + (arguments + (list #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'fix-tests + (lambda _ + ;; Some tests have a setup function, but it is not call= ed + ;; (!) + (for-each (lambda (fix) + (let ((file (open-file (string-append + "nibabel/streamline= s/tests/test_" + (car fix) ".py") "a= "))) + (format file " +~a()" + (cdr fix)) + (close-port file))) + '(("array_sequence" . "setup_module") + ("streamlines" . "setup") + ("tck" . "setup_module") + ("tractogram" . "setup_module") + ("trk" . "setup_module")))))))) + (propagated-inputs (list python-numpy python-packaging)) + (native-inputs (list python-coverage + python-gitpython + python-pytest + python-pytest-cov + python-pytest-doctestplus + python-twine)) + (home-page "https://nipy.org/nibabel/") + (synopsis "Access a multitude of neuroimaging data formats") + (description + "This package provides read +/- write access to some common +medical and neuroimaging file formats, including: +@url{http://www.grahamwideman.com/gw/brain/analyze/formatdoc.htm, +ANALYZE} (plain, SPM99, SPM2 and later), +@url{https://www.nitrc.org/projects/gifti, GIFTI}, +@url{http://nifti.nimh.nih.gov/nifti-1/, NIfTI1}, +@url{http://nifti.nimh.nih.gov/nifti-2/, NIfTI2}, +@url{https://www.nitrc.org/projects/cifti/, CIFTI-2}, +@url{https://en.wikibooks.org/wiki/MINC/Reference/MINC1_File_Format_Refere= nce, +MINC1}, +@url{https://en.wikibooks.org/wiki/MINC/Reference/MINC2.0_File_Format_Refe= rence, +MINC2}, @url{https://afni.nimh.nih.gov/pub/dist/src/README.attributes, AFNI +BRIK/HEAD}, +@url{https://surfer.nmr.mgh.harvard.edu/fswiki/FsTutorial/MghFormat, MGH} = and +@url{http://xmedcon.sourceforge.net/Docs/Ecat, ECAT} as well as Philips +PAR/REC. We can read and write @url{https://surfer.nmr.mgh.harvard.edu/, +FreeSurfer} geometry, annotation and morphometry files. There is some very +limited support for @url{http://medical.nema.org/, DICOM}. NiBabel is the +successor of @url{http://niftilib.sourceforge.net/pynifti/, PyNIfTI}.") + (license license:expat))) =2D-=20 2.34.0 --=-=-= Content-Type: text/x-patch Content-Disposition: attachment; filename=0005-gnu-Add-python-nitime.patch Content-Transfer-Encoding: quoted-printable From=202b16738c003b90373b4ee857b7bcd7c441ab4a83 Mon Sep 17 00:00:00 2001 From: Vivien Kraus <vivien@HIDDEN> Date: Thu, 20 Jan 2022 19:12:02 +0100 Subject: [PATCH 05/18] gnu: Add python-nitime. * gnu/packages/python-science.scm (python-nitime): New variable. =2D-- gnu/packages/python-science.scm | 34 +++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/gnu/packages/python-science.scm b/gnu/packages/python-science.= scm index a79aacec03..08a12d3b99 100644 =2D-- a/gnu/packages/python-science.scm +++ b/gnu/packages/python-science.scm @@ -1176,3 +1176,37 @@ (define-public python-nibabel limited support for @url{http://medical.nema.org/, DICOM}. NiBabel is the successor of @url{http://niftilib.sourceforge.net/pynifti/, PyNIfTI}.") (license license:expat))) + +(define-public python-nitime + (package + (name "python-nitime") + (version "0.9") + (source (origin + (method url-fetch) + (uri (pypi-uri "nitime" version)) + (sha256 + (base32 + "0x1q6ka8i330yhp5h0h6igfs2gp5dndiybyfkdi45a8zpfnr0zbf")))) + (build-system python-build-system) + (propagated-inputs (list python-matplotlib python-networkx python-niba= bel + python-numpy python-scipy)) + (native-inputs (list python-cython python-pytest)) + (arguments + (list #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'delete-generated-cython + (lambda _ + (delete-file "nitime/_utils.c"))) + (replace 'check + (lambda* (#:key tests? #:allow-other-keys) + (when tests? + (invoke "pytest" "-vv" "nitime"))))))) + (home-page "http://nipy.org/nitime/") + (synopsis "Nitime: timeseries analysis for neuroscience data") + (description + "Nitime contains a core of numerical algorithms for +time-series analysis both in the time and spectral domains, a set of conta= iner +objects to represent time-series, and auxiliary objects that expose a high +level interface to the numerical machinery and make common analysis tasks = easy +to express with compact and semantically clear code.") + (license license:bsd-3))) =2D-=20 2.34.0 --=-=-= Content-Type: text/x-patch Content-Disposition: attachment; filename=0006-gnu-Add-python-flake8-array-spacing.patch Content-Transfer-Encoding: quoted-printable From=204eab1c63bfed00124587a7b35dda2f12512653fe Mon Sep 17 00:00:00 2001 From: Vivien Kraus <vivien@HIDDEN> Date: Thu, 20 Jan 2022 19:20:06 +0100 Subject: [PATCH 06/18] gnu: Add python-flake8-array-spacing. * gnu/packages/python-science.scm (python-flake8-array-spacing): New variab= le. =2D-- gnu/packages/python-science.scm | 1 + gnu/packages/python-xyz.scm | 17 +++++++++++++++++ 2 files changed, 18 insertions(+) diff --git a/gnu/packages/python-science.scm b/gnu/packages/python-science.= scm index 08a12d3b99..97cca59644 100644 =2D-- a/gnu/packages/python-science.scm +++ b/gnu/packages/python-science.scm @@ -1210,3 +1210,4 @@ (define-public python-nitime level interface to the numerical machinery and make common analysis tasks = easy to express with compact and semantically clear code.") (license license:bsd-3))) + diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm index c0b1fe9872..af05195513 100644 =2D-- a/gnu/packages/python-xyz.scm +++ b/gnu/packages/python-xyz.scm @@ -28711,3 +28711,20 @@ (define-public python-imageio-ffmpeg publishing platform-specific wheels that include the binary @samp{ffmpeg} executables.") (license license:bsd-2))) + +(define-public python-flake8-array-spacing + (package + (name "python-flake8-array-spacing") + (version "0.2.0") + (source + (origin + (method url-fetch) + (uri (pypi-uri "flake8_array_spacing" version)) + (sha256 + (base32 "0nyp2x45hg5dkdrn0j2wcd336dnx6csizpfq5fwbk774wrb0lh6d"))= )) + (build-system python-build-system) + (propagated-inputs (list python-flake8 python-pycodestyle)) + (home-page "https://github.com/larsoner/flake8-array-spacing") + (synopsis "flake8 plugin to make exceptions for array-like variables") + (description "Recast some E2XX errors as A2XX with exceptions for arra= y-like variables.") + (license license:bsd-3))) =2D-=20 2.34.0 --=-=-= Content-Type: text/x-patch Content-Disposition: attachment; filename=0007-gnu-Add-python-makefun.patch Content-Transfer-Encoding: quoted-printable From=20a1208f8263f13a61f1a6cde285de3e5aed9e3605 Mon Sep 17 00:00:00 2001 From: Vivien Kraus <vivien@HIDDEN> Date: Thu, 20 Jan 2022 21:17:39 +0100 Subject: [PATCH 07/18] gnu: Add python-makefun. * gnu/packages/python-xyz.scm (python-makefun): New variable. =2D-- gnu/packages/python-xyz.scm | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm index af05195513..f09f4abf57 100644 =2D-- a/gnu/packages/python-xyz.scm +++ b/gnu/packages/python-xyz.scm @@ -28728,3 +28728,24 @@ (define-public python-flake8-array-spacing (synopsis "flake8 plugin to make exceptions for array-like variables") (description "Recast some E2XX errors as A2XX with exceptions for arra= y-like variables.") (license license:bsd-3))) + +(define-public python-makefun + (package + (name "python-makefun") + (version "1.13.1") + (source (origin + (method url-fetch) + (uri (pypi-uri "makefun" version)) + (sha256 + (base32 + "1gqnqvwzig9ym4nyzwy6dzra7sg6339rdaca59fvkfzzf2vbhnwq")))) + (build-system python-build-system) + (native-inputs (list python-pytest python-pytest-runner + python-setuptools-scm)) + (home-page "https://github.com/smarie/python-makefun") + (synopsis "Small library to dynamically create python functions") + (description + "@samp{makefun} helps you create functions dynamically, with +the signature of your choice. It was largely inspired by @samp{decorator}= and +@samp{functools}, and created mainly to cover some of their limitations.") + (license license:bsd-3))) =2D-=20 2.34.0 --=-=-= Content-Type: text/x-patch Content-Disposition: attachment; filename=0008-gnu-Add-python-pytest-logging.patch Content-Transfer-Encoding: quoted-printable From=204ba30ee1032e852104542b459e0b5e76725f0df5 Mon Sep 17 00:00:00 2001 From: Vivien Kraus <vivien@HIDDEN> Date: Thu, 20 Jan 2022 22:32:09 +0100 Subject: [PATCH 08/18] gnu: Add python-pytest-logging. * gnu/packages/python-xyz.scm (python-pytest-logging): New variable. =2D-- gnu/packages/python-xyz.scm | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm index f09f4abf57..6522026717 100644 =2D-- a/gnu/packages/python-xyz.scm +++ b/gnu/packages/python-xyz.scm @@ -28749,3 +28749,22 @@ (define-public python-makefun the signature of your choice. It was largely inspired by @samp{decorator}= and @samp{functools}, and created mainly to cover some of their limitations.") (license license:bsd-3))) + +(define-public python-pytest-logging + (package + (name "python-pytest-logging") + (version "2015.11.4") + (source (origin + (method url-fetch) + (uri (pypi-uri "pytest-logging" version)) + (sha256 + (base32 + "15n8fyxvvwmk982vj0m9yl76hn7pp4qqljfmxarbgahqrxgciiff")))) + (build-system python-build-system) + (propagated-inputs (list python-pytest)) + (home-page "https://github.com/saltstack/pytest-logging") + (synopsis + "Configures logging and allows tweaking the log level with a py.test = flag") + (description + "Configures logging and allows tweaking the log level with a py.test = flag.") + (license license:asl2.0))) =2D-=20 2.34.0 --=-=-= Content-Type: text/x-patch Content-Disposition: attachment; filename=0009-gnu-Add-a-test-less-python-decopatch.patch Content-Transfer-Encoding: quoted-printable From=2070ec47cdd5ef2dfe750cf54677ae2af19d204ad5 Mon Sep 17 00:00:00 2001 From: Vivien Kraus <vivien@HIDDEN> Date: Thu, 20 Jan 2022 22:32:53 +0100 Subject: [PATCH 09/18] gnu: Add a test-less python-decopatch. * gnu/packages/python-xyz.scm (python-decopatch-minimal): New variable. =2D-- gnu/packages/python-xyz.scm | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm index 6522026717..d51deec454 100644 =2D-- a/gnu/packages/python-xyz.scm +++ b/gnu/packages/python-xyz.scm @@ -28768,3 +28768,33 @@ (define-public python-pytest-logging (description "Configures logging and allows tweaking the log level with a py.test = flag.") (license license:asl2.0))) + +;; decopatch requires the next pytest modules if tests are enabled. The py= test +;; modules require each other for tests. + +(define python-decopatch-minimal + (package + (name "python-decopatch-minimal") + (version "1.4.8") + (source (origin + (method url-fetch) + (uri (pypi-uri "decopatch" version)) + (sha256 + (base32 + "0i6i811s2j1z0cl6y177dwsbfxib8dvb5c2jpgklvc2xy4ahhsy6")))) + (build-system python-build-system) + (arguments + `(#:tests? #f)) + (propagated-inputs (list python-makefun)) + (native-inputs (list python-pytest python-pytest-runner + python-setuptools-scm)) + (home-page "https://github.com/smarie/python-decopatch") + (synopsis "Python decorators made easy") + (description + "Because of a tiny oddity in the python language, writing +decorators without help can be a pain because you have to handle the +no-parenthesis usage +@url{https://smarie.github.io/python-decopatch/motivation, explicitly}. +@samp{decopatch} provides a simple way to solve this issue so that writing +decorators is simple and straightforward.") + (license license:bsd-3))) =2D-=20 2.34.0 --=-=-= Content-Type: text/x-patch Content-Disposition: attachment; filename=0010-gnu-Add-a-test-less-python-pytest-harvest.patch Content-Transfer-Encoding: quoted-printable From=20cf04823d3c5f711f04776a85fd39f043f8b56fea Mon Sep 17 00:00:00 2001 From: Vivien Kraus <vivien@HIDDEN> Date: Thu, 20 Jan 2022 22:33:32 +0100 Subject: [PATCH 10/18] gnu: Add a test-less python-pytest-harvest. * gnu/packages/python-xyz.scm (python-pytest-harvest-minimal): New variable. =2D-- gnu/packages/python-xyz.scm | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm index d51deec454..15bd70fa8f 100644 =2D-- a/gnu/packages/python-xyz.scm +++ b/gnu/packages/python-xyz.scm @@ -28798,3 +28798,27 @@ (define python-decopatch-minimal @samp{decopatch} provides a simple way to solve this issue so that writing decorators is simple and straightforward.") (license license:bsd-3))) + +(define python-pytest-harvest-minimal + (package + (name "python-pytest-harvest-minimal") + (version "1.10.3") + (source (origin + (method url-fetch) + (uri (pypi-uri "pytest-harvest" version)) + (sha256 + (base32 + "092drlh96rhikwqqyfpwqhkzfzd7z8m5gbmjgky8npm81849jbsk")))) + (build-system python-build-system) + (arguments + `(#:tests? #f)) + (propagated-inputs (list python-decopatch-minimal python-makefun + python-six)) + (native-inputs (list python-pytest python-pytest-runner + python-setuptools-scm)) + (home-page "https://github.com/smarie/python-pytest-harvest") + (synopsis "Store data created during your @samp{pytest} tests executio= n") + (description + "Store data created during your pytest tests execution, and retrieve = it +at the end of the session, e.g. for applicative benchmarking purposes.") + (license license:bsd-3))) =2D-=20 2.34.0 --=-=-= Content-Type: text/x-patch Content-Disposition: attachment; filename=0011-gnu-Add-a-test-less-python-pytest-steps.patch Content-Transfer-Encoding: quoted-printable From=2032ba11f8349b9443585e5da86c190d098c4256e5 Mon Sep 17 00:00:00 2001 From: Vivien Kraus <vivien@HIDDEN> Date: Thu, 20 Jan 2022 22:34:06 +0100 Subject: [PATCH 11/18] gnu: Add a test-less python-pytest-steps. * gnu/packages/python-xyz.scm (python-pytest-steps-minimal): New variable. =2D-- gnu/packages/python-xyz.scm | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm index 15bd70fa8f..57cc09ae18 100644 =2D-- a/gnu/packages/python-xyz.scm +++ b/gnu/packages/python-xyz.scm @@ -28822,3 +28822,25 @@ (define python-pytest-harvest-minimal "Store data created during your pytest tests execution, and retrieve = it at the end of the session, e.g. for applicative benchmarking purposes.") (license license:bsd-3))) + +(define python-pytest-steps-minimal + (package + (name "python-pytest-steps-minimal") + (version "1.8.0") + (source (origin + (method url-fetch) + (uri (pypi-uri "pytest-steps" version)) + (sha256 + (base32 + "05r2ch7191saj7sw6d47bfa5vnyyj157dl8hvlcc78xx6jyxy46j")))) + (build-system python-build-system) + (arguments + `(#:tests? #f)) + (propagated-inputs (list python-makefun python-wrapt python-tabulate + python-pandas)) + (native-inputs (list python-pytest python-pytest-runner + python-setuptools-scm)) + (home-page "https://github.com/smarie/python-pytest-steps") + (synopsis "Create step-wise / incremental tests in pytest") + (description "Create step-wise / incremental tests in pytest.") + (license license:bsd-3))) =2D-=20 2.34.0 --=-=-= Content-Type: text/x-patch Content-Disposition: attachment; filename=0012-gnu-Add-a-test-less-python-pytest-cases.patch Content-Transfer-Encoding: quoted-printable From=20d550923f148fe5ce82ba287821cbf77aed6025b0 Mon Sep 17 00:00:00 2001 From: Vivien Kraus <vivien@HIDDEN> Date: Thu, 20 Jan 2022 22:34:36 +0100 Subject: [PATCH 12/18] gnu: Add a test-less python-pytest-cases. * gnu/packages/python-xyz.scm (python-pytest-cases-minimal): New variable. =2D-- gnu/packages/python-xyz.scm | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm index 57cc09ae18..cccd4e2b03 100644 =2D-- a/gnu/packages/python-xyz.scm +++ b/gnu/packages/python-xyz.scm @@ -28844,3 +28844,34 @@ (define python-pytest-steps-minimal (synopsis "Create step-wise / incremental tests in pytest") (description "Create step-wise / incremental tests in pytest.") (license license:bsd-3))) + +(define python-pytest-cases-minimal + (package + (name "python-pytest-cases-minimal") + (version "3.6.8") + (source (origin + (method url-fetch) + (uri (pypi-uri "pytest-cases" version)) + (sha256 + (base32 + "1g3lp4m19fk83kl2b4akwg7wqqaqlfzp4v6qcb0hq27161xyh8yl")))) + (build-system python-build-system) + (propagated-inputs (list python-decopatch-minimal python-makefun)) + (native-inputs (list python-pytest + python-pytest-runner + python-setuptools-scm + python-pytest-asyncio + python-pytest-harvest-minimal + python-pytest-steps-minimal)) + (home-page "https://github.com/smarie/python-pytest-cases") + (synopsis "Separate test code from test cases in @samp{pytest}") + (description + "@samp{pytest-cases} leverages @samp{pytest} and its great +@samp{@@pytest.mark.parametrize decorator}, so that you can @strong{separa= te +your test cases from your test functions}. In addition, @samp{pytest-case= s} +provides several useful goodies to empower @samp{pytest}. In particular it +improves the fixture mechanism to support \"fixture unions\". This is a +@strong{major change} in the internal @samp{pytest} engine, unlocking many +possibilities such as using fixture references as parameter values in a te= st +function.") + (license license:bsd-3))) =2D-=20 2.34.0 --=-=-= Content-Type: text/x-patch Content-Disposition: attachment; filename=0013-gnu-Add-python-decopatch.patch Content-Transfer-Encoding: quoted-printable From=20208f3b0f2b4771902b8be1faeb445da39ed06bf5 Mon Sep 17 00:00:00 2001 From: Vivien Kraus <vivien@HIDDEN> Date: Thu, 20 Jan 2022 22:35:02 +0100 Subject: [PATCH 13/18] gnu: Add python-decopatch. * gnu/packages/python-xyz.scm (python-decopatch): New variable. =2D-- gnu/packages/python-xyz.scm | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm index cccd4e2b03..d735e62a80 100644 =2D-- a/gnu/packages/python-xyz.scm +++ b/gnu/packages/python-xyz.scm @@ -28875,3 +28875,24 @@ (define python-pytest-cases-minimal possibilities such as using fixture references as parameter values in a te= st function.") (license license:bsd-3))) + +(define-public python-decopatch + (package + (inherit python-decopatch-minimal) + (name "python-decopatch") + (arguments + `(#:phases (modify-phases %standard-phases + (add-after 'unpack 'disable-failing-tests + (lambda _ + (delete-file "decopatch/tests/test_main2.py") + (delete-file + "decopatch/tests/test_main2_parametrizers.py") + (delete-file "decopatch/tests/test_introspection.py") + (delete-file + "decopatch/tests/test_introspection_base.py") + (substitute* "decopatch/tests/test_doc_advanced.py" + (("'uses_introspection', \\[True, False\\]") + "'uses_introspection', [False]"))))))) + (native-inputs (list python-pytest python-pytest-runner + python-pytest-cases-minimal python-setuptools-scm + python-pytest-logging)))) =2D-=20 2.34.0 --=-=-= Content-Type: text/x-patch Content-Disposition: attachment; filename=0014-gnu-Add-python-pytest-cases.patch Content-Transfer-Encoding: quoted-printable From=200bd5e596cff51d3b5d6c2fe19d75a5e0b2126cac Mon Sep 17 00:00:00 2001 From: Vivien Kraus <vivien@HIDDEN> Date: Thu, 20 Jan 2022 22:35:28 +0100 Subject: [PATCH 14/18] gnu: Add python-pytest-cases. * gnu/packages/python-xyz.scm (python-pytest-cases): New variable. =2D-- gnu/packages/python-xyz.scm | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm index d735e62a80..ea4de06935 100644 =2D-- a/gnu/packages/python-xyz.scm +++ b/gnu/packages/python-xyz.scm @@ -28896,3 +28896,11 @@ (define-public python-decopatch (native-inputs (list python-pytest python-pytest-runner python-pytest-cases-minimal python-setuptools-scm python-pytest-logging)))) + +(define-public python-pytest-cases + (package + (inherit python-pytest-cases-minimal) + (name "python-pytest-cases") + (arguments + '()) + (propagated-inputs (list python-decopatch python-makefun)))) =2D-=20 2.34.0 --=-=-= Content-Type: text/x-patch Content-Disposition: attachment; filename=0015-gnu-Add-python-pytest-harvest.patch Content-Transfer-Encoding: quoted-printable From=202684ac7c595006f90730b5f15f2c6839335f39a3 Mon Sep 17 00:00:00 2001 From: Vivien Kraus <vivien@HIDDEN> Date: Thu, 20 Jan 2022 22:35:49 +0100 Subject: [PATCH 15/18] gnu: Add python-pytest-harvest. * gnu/packages/python-xyz.scm (python-pytest-harvest): New variable. =2D-- gnu/packages/python-xyz.scm | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm index ea4de06935..6d57192ccb 100644 =2D-- a/gnu/packages/python-xyz.scm +++ b/gnu/packages/python-xyz.scm @@ -28904,3 +28904,21 @@ (define-public python-pytest-cases (arguments '()) (propagated-inputs (list python-decopatch python-makefun)))) + +(define-public python-pytest-harvest + (package + (inherit python-pytest-harvest-minimal) + (name "python-pytest-harvest") + (arguments + `(#:phases (modify-phases %standard-phases + (add-after 'unpack 'move-pytests-plugins + (lambda _ + (rename-file "pytest_harvest/tests/conftest.py" + "conftest.py")))))) + (native-inputs (list python-pytest + python-pytest-runner + python-setuptools-scm + python-pytest-cases + python-tabulate + python-pandas)) + (propagated-inputs (list python-decopatch python-makefun python-six)))) =2D-=20 2.34.0 --=-=-= Content-Type: text/x-patch Content-Disposition: attachment; filename=0016-gnu-Add-python-pytest-steps.patch Content-Transfer-Encoding: quoted-printable From=20db56ec3ba0e91a3b29c2a73282127249954ee45e Mon Sep 17 00:00:00 2001 From: Vivien Kraus <vivien@HIDDEN> Date: Thu, 20 Jan 2022 22:36:06 +0100 Subject: [PATCH 16/18] gnu: Add python-pytest-steps. * gnu/packages/python-xyz.scm (python-pytest-steps): New variable. =2D-- gnu/packages/python-xyz.scm | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm index 6d57192ccb..0f85efd085 100644 =2D-- a/gnu/packages/python-xyz.scm +++ b/gnu/packages/python-xyz.scm @@ -28922,3 +28922,17 @@ (define-public python-pytest-harvest python-tabulate python-pandas)) (propagated-inputs (list python-decopatch python-makefun python-six)))) + +(define-public python-pytest-steps + (package + (inherit python-pytest-steps-minimal) + (name "python-pytest-steps") + (arguments + `(#:phases (modify-phases %standard-phases + (add-after 'unpack 'move-pytests-plugins + (lambda _ + (rename-file "pytest_steps/tests/conftest.py" + "conftest.py")))))) + (native-inputs (list python-pytest python-pytest-runner + python-setuptools-scm python-pytest-cases + python-pytest-harvest)))) =2D-=20 2.34.0 --=-=-= Content-Type: text/x-patch Content-Disposition: attachment; filename=0017-gnu-python-pooch-Update-to-1.5.2.patch Content-Transfer-Encoding: quoted-printable From=203cc9befb02d2c6b79ee222e918ed6ce80965e4f7 Mon Sep 17 00:00:00 2001 From: Vivien Kraus <vivien@HIDDEN> Date: Thu, 20 Jan 2022 23:00:37 +0100 Subject: [PATCH 17/18] gnu: python-pooch: Update to 1.5.2. * gnu/packages/python-xyz.scm (python-pooch): Update to 1.5.2. [native-inputs]: Add python-setuptools-scm. =2D-- gnu/packages/python-xyz.scm | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm index 0f85efd085..b386bd93bf 100644 =2D-- a/gnu/packages/python-xyz.scm +++ b/gnu/packages/python-xyz.scm @@ -22095,18 +22095,20 @@ (define-public pybind11 (define-public python-pooch (package (name "python-pooch") =2D (version "1.3.0") + (version "1.5.2") (source (origin (method url-fetch) (uri (pypi-uri "pooch" version)) (sha256 =2D (base32 "1618adsg9r8fsv422sv35z1i723q3a1iir5v7dv2sklh4pl4im1h"))= )) + (base32 "109my6dwj2r6gxfzkw973ivy4dmmw02pwxijz5fl1p7vvvqv4sar")))) (build-system python-build-system) (arguments `(#:tests? #f)) ;requires online data (propagated-inputs (list python-appdirs python-packaging python-requests)) + (native-inputs + (list python-setuptools-scm)) (home-page "https://github.com/fatiando/pooch") (synopsis "Manage your Python library's sample data files") (description =2D-=20 2.34.0 --=-=-= Content-Type: text/x-patch Content-Disposition: attachment; filename=0018-gnu-Add-python-mne.patch Content-Transfer-Encoding: quoted-printable From=20dc0467eec2630fc6067a7b3d49d44869497f1f8e Mon Sep 17 00:00:00 2001 From: Vivien Kraus <vivien@HIDDEN> Date: Thu, 20 Jan 2022 23:21:25 +0100 Subject: [PATCH 18/18] gnu: Add python-mne. * gnu/packages/python-science.scm (python-mne): New variable. =2D-- gnu/packages/python-science.scm | 53 +++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) diff --git a/gnu/packages/python-science.scm b/gnu/packages/python-science.= scm index 97cca59644..85af5b42cc 100644 =2D-- a/gnu/packages/python-science.scm +++ b/gnu/packages/python-science.scm @@ -39,6 +39,7 @@ (define-module (gnu packages python-science) #:use-module (gnu packages databases) #:use-module (gnu packages gcc) #:use-module (gnu packages image-processing) + #:use-module (gnu packages jupyter) #:use-module (gnu packages machine-learning) #:use-module (gnu packages maths) #:use-module (gnu packages mpi) @@ -1211,3 +1212,55 @@ (define-public python-nitime to express with compact and semantically clear code.") (license license:bsd-3))) =20 +(define-public python-mne + (package + (name "python-mne") + (version "0.24.1") + (source (origin + (method url-fetch) + (uri (pypi-uri "mne" version)) + (sha256 + (base32 + "039h0pwcvl4ywfa4ij7w6x61czd322csqr59yhzfil3a7b8gzjrq")))) + (build-system python-build-system) + (arguments + (list #:tests? #f ;The test data are not distributed + #:phases + #~(modify-phases %standard-phases + (add-before 'check 'set-home + (lambda _ + (setenv "HOME" + (getcwd)))) + (replace 'check + (lambda* (#:key tests? #:allow-other-keys) + (when tests? + (invoke "pytest" "-vv" "mne"))))))) + (propagated-inputs (list python-numpy python-scipy)) + (native-inputs (list python-check-manifest + python-codespell + python-edflib + python-eeglabio + python-flake8 + python-flake8-array-spacing + python-imageio-ffmpeg + python-nbclient + python-nitime + python-numpydoc + python-pooch + python-pydocstyle + python-pytest + python-pytest-cov + python-pytest-harvest + python-pytest-timeout + python-sphinx-gallery + python-twine + python-wheel)) + (home-page "https://mne.tools/dev/") + (synopsis "MNE-Python project for MEG and EEG data analysis") + (description + "Open-source Python package for exploring, visualizing, and +analyzing human neurophysiological data: MEG, EEG, sEEG, ECoG, NIRS, and +more.") + (license license:bsd-3))) + + =2D-=20 2.34.0 --=-=-=-- --==-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQGzBAEBCAAdFiEEq4yIHjMvkliPpwQnO7C8EjLYuCwFAmHqbcwACgkQO7C8EjLY uCx2xgwApGpT4brVzv4jV/qZzmXxoes4ylxiy8TFszp2uNtf3WFLzqRuA03jcGRY jhuN3kLM4SYw9rtrU3+5vZivvZWUKA86hyJvRIPGmCbwSwfTp1zGyZ2Pd1gZ3Jpj q8T0LuXRptze1a88K3M3ZY4VeqTrswEQjReJi+21KAuJfpmqn5RONv0QedwdoOSM AEpftOgs4tT9Vx8xmQTb9Y+WB+2ar0W8/LgBuJfR89ZXvUA+LNIPoBDbCtO1ssg0 nipii1/w+znhIMtG7efQoggr4D1yBDQt3Wy4dQa5Kq64A7gH0/pNKqxQnOmAjrSm UvKFOh1GC8tnjZ+QL36rLBF0Wgroe8rP/2fujfGV/RvTbWBJRRGjegWvzKg/ZgMs BNE3fsVPcszRsUbdrVBIbqFaxGBwDVod+pOnPKx24TBrUodJq1XlaaeJ8FqfH02K l1tMTgxc2GYJ+y3aoe8PGKRcrpf279P2A8ZvGt6yYr/xg3BBbn2o5pKJsEvJBXrA 7TmRUtGa =7VS2 -----END PGP SIGNATURE----- --==-=-=--
guix-patches@HIDDEN
:bug#53402
; Package guix-patches
.
Full text available.Received: (at submit) by debbugs.gnu.org; 20 Jan 2022 22:47:34 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Jan 20 17:47:33 2022 Received: from localhost ([127.0.0.1]:59612 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1nAgDF-00035q-1k for submit <at> debbugs.gnu.org; Thu, 20 Jan 2022 17:47:33 -0500 Received: from lists.gnu.org ([209.51.188.17]:44650) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <vivien@HIDDEN>) id 1nAgD6-00035a-KZ for submit <at> debbugs.gnu.org; Thu, 20 Jan 2022 17:47:24 -0500 Received: from eggs.gnu.org ([209.51.188.92]:50670) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <vivien@HIDDEN>) id 1nAgD6-0008UO-Bx for guix-patches@HIDDEN; Thu, 20 Jan 2022 17:47:16 -0500 Received: from [2a00:5881:4008:2810::309] (port=43528 helo=planete-kraus.eu) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_CHACHA20_POLY1305:256) (Exim 4.90_1) (envelope-from <vivien@HIDDEN>) id 1nAgD1-0008FC-FH for guix-patches@HIDDEN; Thu, 20 Jan 2022 17:47:16 -0500 Received: from planete-kraus.eu (localhost.lan [127.0.0.1]) by planete-kraus.eu (OpenSMTPD) with ESMTP id 83bcccc2 for <guix-patches@HIDDEN>; Thu, 20 Jan 2022 22:47:07 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=planete-kraus.eu; h= message-id:subject:from:to:date:content-type:mime-version; s= dkim; bh=MeyAAXYulhR5xd9l3zC8eTzA8Mk=; b=dfYHQHue5oZiq7bZu0reC1d DD8a+iDEw2rkMEpyUYEkzJNzmXa2Cqmw2TTEoAz0oONSIXY5Dfc0X2eRF49lvz2k Sd4nu+BUp5SXAFnXApkRJIePJnswlJKZp8KdHhsQ/m3jedKEGpTZmhUEgSlC2Lz1 44UxDbUVJGKoccAiNnLU= Received: by planete-kraus.eu (OpenSMTPD) with ESMTPSA id 3811cfc8 (TLSv1.3:AEAD-CHACHA20-POLY1305-SHA256:256:NO) for <guix-patches@HIDDEN>; Thu, 20 Jan 2022 22:47:02 +0000 (UTC) Message-ID: <c34c3dd954eea62f2e31abf6da5f6d7517b4a9b1.camel@HIDDEN> Subject: Add python-mne From: Vivien <vivien@HIDDEN> To: guix-patches <guix-patches@HIDDEN> Date: Thu, 20 Jan 2022 23:46:54 +0100 Content-Type: multipart/signed; micalg="pgp-sha256"; protocol="application/pgp-signature"; boundary="=-hvbYEY7XHbJuKp86Dlbt" User-Agent: Evolution 3.42.1 MIME-Version: 1.0 X-Host-Lookup-Failed: Reverse DNS lookup failed for 2a00:5881:4008:2810::309 (failed) Received-SPF: pass client-ip=2a00:5881:4008:2810::309; envelope-from=vivien@HIDDEN; helo=planete-kraus.eu X-Spam_score_int: 7 X-Spam_score: 0.7 X-Spam_bar: / X-Spam_report: (0.7 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RDNS_NONE=0.793, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, URI_DOTEDU=1.997 autolearn=no autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.4 (-) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -0.1 (/) --=-hvbYEY7XHbJuKp86Dlbt Content-Type: multipart/mixed; boundary="=-aEdkL8MSfL7oxjiAeGjz" --=-aEdkL8MSfL7oxjiAeGjz Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Dear guix, I am trying to get python-mne package=C2=A0[1]. So far I=E2=80=99ve managed= to get all the advertised dependencies, but I can=E2=80=99t get the tests to pass. For python-nitime, I get IndexError: tuple index out of range For python-mne, I get TypeError: annotate_nan() missing 1 required positional argument: 'raw' Both errors seem to occur because a function with optional or keyword arguments is called without enough arguments. However, I can disable all tests that call the function, but the error stays there. Can someone help me? Best regards, Vivien [1]: https://mne.tools/stable/index.html --=-aEdkL8MSfL7oxjiAeGjz Content-Disposition: attachment; filename="0018-gnu-Add-python-mne.patch" Content-Transfer-Encoding: base64 Content-Type: text/x-patch; name="0018-gnu-Add-python-mne.patch"; charset="UTF-8" RnJvbSBmZDNhOTgzMDE3ODBlYjc0MzIyZGI4N2RhNjQxZGNkMmM0MWFkNzZhIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBWaXZpZW4gS3JhdXMgPHZpdmllbkBwbGFuZXRlLWtyYXVzLmV1 PgpEYXRlOiBUaHUsIDIwIEphbiAyMDIyIDIzOjIxOjI1ICswMTAwClN1YmplY3Q6IFtQQVRDSCAx OC8xOF0gZ251OiBBZGQgcHl0aG9uLW1uZS4KCiogZ251L3BhY2thZ2VzL3B5dGhvbi1zY2llbmNl LnNjbSAocHl0aG9uLW1uZSk6IE5ldyB2YXJpYWJsZS4KLS0tCiBnbnUvcGFja2FnZXMvcHl0aG9u LXNjaWVuY2Uuc2NtIHwgNDggKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZp bGUgY2hhbmdlZCwgNDggaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdlcy9w eXRob24tc2NpZW5jZS5zY20gYi9nbnUvcGFja2FnZXMvcHl0aG9uLXNjaWVuY2Uuc2NtCmluZGV4 IGY4OTNjNjNhODIuLmFkYWQ1MTMxZGYgMTAwNjQ0Ci0tLSBhL2dudS9wYWNrYWdlcy9weXRob24t c2NpZW5jZS5zY20KKysrIGIvZ251L3BhY2thZ2VzL3B5dGhvbi1zY2llbmNlLnNjbQpAQCAtMzks NiArMzksNyBAQCAoZGVmaW5lLW1vZHVsZSAoZ251IHBhY2thZ2VzIHB5dGhvbi1zY2llbmNlKQog ICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBkYXRhYmFzZXMpCiAgICM6dXNlLW1vZHVsZSAo Z251IHBhY2thZ2VzIGdjYykKICAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgaW1hZ2UtcHJv Y2Vzc2luZykKKyAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMganVweXRlcikKICAgIzp1c2Ut bW9kdWxlIChnbnUgcGFja2FnZXMgbWFjaGluZS1sZWFybmluZykKICAgIzp1c2UtbW9kdWxlIChn bnUgcGFja2FnZXMgbWF0aHMpCiAgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIG1waSkKQEAg LTEyMDcsMyArMTIwOCw1MCBAQCAoZGVmaW5lLXB1YmxpYyBweXRob24tbml0aW1lCiB0byBleHBy ZXNzIHdpdGggY29tcGFjdCBhbmQgc2VtYW50aWNhbGx5IGNsZWFyIGNvZGUuIikKICAgICAobGlj ZW5zZSBsaWNlbnNlOmJzZC0zKSkpCiAKKyhkZWZpbmUtcHVibGljIHB5dGhvbi1tbmUKKyAgKHBh Y2thZ2UKKyAgICAobmFtZSAicHl0aG9uLW1uZSIpCisgICAgKHZlcnNpb24gIjAuMjQuMSIpCisg ICAgKHNvdXJjZSAob3JpZ2luCisgICAgICAgICAgICAgIChtZXRob2QgdXJsLWZldGNoKQorICAg ICAgICAgICAgICAodXJpIChweXBpLXVyaSAibW5lIiB2ZXJzaW9uKSkKKyAgICAgICAgICAgICAg KHNoYTI1NgorICAgICAgICAgICAgICAgKGJhc2UzMgorICAgICAgICAgICAgICAgICIwMzloMHB3 Y3ZsNHl3ZmE0aWo3dzZ4NjFjemQzMjJjc3FyNTl5aHpmaWwzYTdiOGd6anJxIikpKSkKKyAgICAo YnVpbGQtc3lzdGVtIHB5dGhvbi1idWlsZC1zeXN0ZW0pCisgICAgKGFyZ3VtZW50cworICAgICAo bGlzdCAjOnBoYXNlcworICAgICAgICAgICAjfihtb2RpZnktcGhhc2VzICVzdGFuZGFyZC1waGFz ZXMKKyAgICAgICAgICAgICAgIChhZGQtYmVmb3JlICdjaGVjayAnc2V0LWhvbWUKKyAgICAgICAg ICAgICAgICAgKGxhbWJkYSBfCisgICAgICAgICAgICAgICAgICAgKHNldGVudiAiSE9NRSIKKyAg ICAgICAgICAgICAgICAgICAgICAgICAgIChnZXRjd2QpKSkpKSkpCisgICAgKHByb3BhZ2F0ZWQt aW5wdXRzIChsaXN0IHB5dGhvbi1udW1weSBweXRob24tc2NpcHkpKQorICAgIChuYXRpdmUtaW5w dXRzIChsaXN0IHB5dGhvbi1jaGVjay1tYW5pZmVzdAorICAgICAgICAgICAgICAgICAgICAgICAg IHB5dGhvbi1jb2Rlc3BlbGwKKyAgICAgICAgICAgICAgICAgICAgICAgICBweXRob24tZWRmbGli CisgICAgICAgICAgICAgICAgICAgICAgICAgcHl0aG9uLWVlZ2xhYmlvCisgICAgICAgICAgICAg ICAgICAgICAgICAgcHl0aG9uLWZsYWtlOAorICAgICAgICAgICAgICAgICAgICAgICAgIHB5dGhv bi1mbGFrZTgtYXJyYXktc3BhY2luZworICAgICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbi1p bWFnZWlvLWZmbXBlZworICAgICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbi1uYmNsaWVudAor ICAgICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbi1uaXRpbWUKKyAgICAgICAgICAgICAgICAg ICAgICAgICBweXRob24tbnVtcHlkb2MKKyAgICAgICAgICAgICAgICAgICAgICAgICBweXRob24t cG9vY2gKKyAgICAgICAgICAgICAgICAgICAgICAgICBweXRob24tcHlkb2NzdHlsZQorICAgICAg ICAgICAgICAgICAgICAgICAgIHB5dGhvbi1weXRlc3QKKyAgICAgICAgICAgICAgICAgICAgICAg ICBweXRob24tcHl0ZXN0LWNvdgorICAgICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbi1weXRl c3QtaGFydmVzdAorICAgICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbi1weXRlc3QtdGltZW91 dAorICAgICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbi1zcGhpbngtZ2FsbGVyeQorICAgICAg ICAgICAgICAgICAgICAgICAgIHB5dGhvbi10d2luZQorICAgICAgICAgICAgICAgICAgICAgICAg IHB5dGhvbi13aGVlbCkpCisgICAgKGhvbWUtcGFnZSAiaHR0cHM6Ly9tbmUudG9vbHMvZGV2LyIp CisgICAgKHN5bm9wc2lzICJNTkUtUHl0aG9uIHByb2plY3QgZm9yIE1FRyBhbmQgRUVHIGRhdGEg YW5hbHlzaXMiKQorICAgIChkZXNjcmlwdGlvbgorICAgICAiT3Blbi1zb3VyY2UgUHl0aG9uIHBh Y2thZ2UgZm9yIGV4cGxvcmluZywgdmlzdWFsaXppbmcsIGFuZAorYW5hbHl6aW5nIGh1bWFuIG5l dXJvcGh5c2lvbG9naWNhbCBkYXRhOiBNRUcsIEVFRywgc0VFRywgRUNvRywgTklSUywgYW5kCitt b3JlLiIpCisgICAgKGxpY2Vuc2UgbGljZW5zZTpic2QtMykpKQorCisKLS0gCjIuMzQuMAoK --=-aEdkL8MSfL7oxjiAeGjz Content-Disposition: attachment; filename="0017-gnu-python-pooch-Update-to-1.5.2.patch" Content-Transfer-Encoding: base64 Content-Type: text/x-patch; name="0017-gnu-python-pooch-Update-to-1.5.2.patch"; charset="UTF-8" RnJvbSA0MDNkOGE5N2NiNmFiZDZmZWRhNzIxNjdmYWJiMmU2ODQyZWFlODQ3IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBWaXZpZW4gS3JhdXMgPHZpdmllbkBwbGFuZXRlLWtyYXVzLmV1 PgpEYXRlOiBUaHUsIDIwIEphbiAyMDIyIDIzOjAwOjM3ICswMTAwClN1YmplY3Q6IFtQQVRDSCAx Ny8xOF0gZ251OiBweXRob24tcG9vY2g6IFVwZGF0ZSB0byAxLjUuMi4KCiogZ251L3BhY2thZ2Vz L3B5dGhvbi14eXouc2NtIChweXRob24tcG9vY2gpOiBVcGRhdGUgdG8gMS41LjIuCltuYXRpdmUt aW5wdXRzXTogQWRkIHB5dGhvbi1zZXR1cHRvb2xzLXNjbS4KLS0tCiBnbnUvcGFja2FnZXMvcHl0 aG9uLXh5ei5zY20gfCA2ICsrKystLQogMSBmaWxlIGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygrKSwg MiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9nbnUvcGFja2FnZXMvcHl0aG9uLXh5ei5zY20g Yi9nbnUvcGFja2FnZXMvcHl0aG9uLXh5ei5zY20KaW5kZXggMGY4NWVmZDA4NS4uYjM4NmJkOTNi ZiAxMDA2NDQKLS0tIGEvZ251L3BhY2thZ2VzL3B5dGhvbi14eXouc2NtCisrKyBiL2dudS9wYWNr YWdlcy9weXRob24teHl6LnNjbQpAQCAtMjIwOTUsMTggKzIyMDk1LDIwIEBAIChkZWZpbmUtcHVi bGljIHB5YmluZDExCiAoZGVmaW5lLXB1YmxpYyBweXRob24tcG9vY2gKICAgKHBhY2thZ2UKICAg ICAobmFtZSAicHl0aG9uLXBvb2NoIikKLSAgICAodmVyc2lvbiAiMS4zLjAiKQorICAgICh2ZXJz aW9uICIxLjUuMiIpCiAgICAgKHNvdXJjZQogICAgICAob3JpZ2luCiAgICAgICAgKG1ldGhvZCB1 cmwtZmV0Y2gpCiAgICAgICAgKHVyaSAocHlwaS11cmkgInBvb2NoIiB2ZXJzaW9uKSkKICAgICAg ICAoc2hhMjU2Ci0gICAgICAgIChiYXNlMzIgIjE2MThhZHNnOXI4ZnN2NDIyc3YzNXoxaTcyM3Ez YTFpaXI1djdkdjJza2xoNHBsNGltMWgiKSkpKQorICAgICAgICAoYmFzZTMyICIxMDlteTZkd2oy cjZneGZ6a3c5NzNpdnk0ZG1tdzAycHd4aWp6NWZsMXA3dnZ2cXY0c2FyIikpKSkKICAgICAoYnVp bGQtc3lzdGVtIHB5dGhvbi1idWlsZC1zeXN0ZW0pCiAgICAgKGFyZ3VtZW50cwogICAgICBgKCM6 dGVzdHM/ICNmKSkgO3JlcXVpcmVzIG9ubGluZSBkYXRhCiAgICAgKHByb3BhZ2F0ZWQtaW5wdXRz CiAgICAgIChsaXN0IHB5dGhvbi1hcHBkaXJzIHB5dGhvbi1wYWNrYWdpbmcgcHl0aG9uLXJlcXVl c3RzKSkKKyAgICAobmF0aXZlLWlucHV0cworICAgICAobGlzdCBweXRob24tc2V0dXB0b29scy1z Y20pKQogICAgIChob21lLXBhZ2UgImh0dHBzOi8vZ2l0aHViLmNvbS9mYXRpYW5kby9wb29jaCIp CiAgICAgKHN5bm9wc2lzICJNYW5hZ2UgeW91ciBQeXRob24gbGlicmFyeSdzIHNhbXBsZSBkYXRh IGZpbGVzIikKICAgICAoZGVzY3JpcHRpb24KLS0gCjIuMzQuMAoK --=-aEdkL8MSfL7oxjiAeGjz Content-Disposition: attachment; filename="0016-gnu-Add-python-pytest-steps.patch" Content-Transfer-Encoding: base64 Content-Type: text/x-patch; name="0016-gnu-Add-python-pytest-steps.patch"; charset="UTF-8" RnJvbSBiNTY4N2FiZTZiMmU3ZDAzYzFjYjM1YzMxZjcwN2Y2YjUzNGZmY2E2IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBWaXZpZW4gS3JhdXMgPHZpdmllbkBwbGFuZXRlLWtyYXVzLmV1 PgpEYXRlOiBUaHUsIDIwIEphbiAyMDIyIDIyOjM2OjA2ICswMTAwClN1YmplY3Q6IFtQQVRDSCAx Ni8xOF0gZ251OiBBZGQgcHl0aG9uLXB5dGVzdC1zdGVwcy4KCiogZ251L3BhY2thZ2VzL3B5dGhv bi14eXouc2NtIChweXRob24tcHl0ZXN0LXN0ZXBzKTogTmV3IHZhcmlhYmxlLgotLS0KIGdudS9w YWNrYWdlcy9weXRob24teHl6LnNjbSB8IDE0ICsrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdl ZCwgMTQgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdlcy9weXRob24teHl6 LnNjbSBiL2dudS9wYWNrYWdlcy9weXRob24teHl6LnNjbQppbmRleCA2ZDU3MTkyY2NiLi4wZjg1 ZWZkMDg1IDEwMDY0NAotLS0gYS9nbnUvcGFja2FnZXMvcHl0aG9uLXh5ei5zY20KKysrIGIvZ251 L3BhY2thZ2VzL3B5dGhvbi14eXouc2NtCkBAIC0yODkyMiwzICsyODkyMiwxNyBAQCAoZGVmaW5l LXB1YmxpYyBweXRob24tcHl0ZXN0LWhhcnZlc3QKICAgICAgICAgICAgICAgICAgICAgICAgICBw eXRob24tdGFidWxhdGUKICAgICAgICAgICAgICAgICAgICAgICAgICBweXRob24tcGFuZGFzKSkK ICAgICAocHJvcGFnYXRlZC1pbnB1dHMgKGxpc3QgcHl0aG9uLWRlY29wYXRjaCBweXRob24tbWFr ZWZ1biBweXRob24tc2l4KSkpKQorCisoZGVmaW5lLXB1YmxpYyBweXRob24tcHl0ZXN0LXN0ZXBz CisgIChwYWNrYWdlCisgICAgKGluaGVyaXQgcHl0aG9uLXB5dGVzdC1zdGVwcy1taW5pbWFsKQor ICAgIChuYW1lICJweXRob24tcHl0ZXN0LXN0ZXBzIikKKyAgICAoYXJndW1lbnRzCisgICAgIGAo IzpwaGFzZXMgKG1vZGlmeS1waGFzZXMgJXN0YW5kYXJkLXBoYXNlcworICAgICAgICAgICAgICAg ICAgKGFkZC1hZnRlciAndW5wYWNrICdtb3ZlLXB5dGVzdHMtcGx1Z2lucworICAgICAgICAgICAg ICAgICAgICAobGFtYmRhIF8KKyAgICAgICAgICAgICAgICAgICAgICAocmVuYW1lLWZpbGUgInB5 dGVzdF9zdGVwcy90ZXN0cy9jb25mdGVzdC5weSIKKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgImNvbmZ0ZXN0LnB5IikpKSkpKQorICAgIChuYXRpdmUtaW5wdXRzIChsaXN0IHB5 dGhvbi1weXRlc3QgcHl0aG9uLXB5dGVzdC1ydW5uZXIKKyAgICAgICAgICAgICAgICAgICAgICAg ICBweXRob24tc2V0dXB0b29scy1zY20gcHl0aG9uLXB5dGVzdC1jYXNlcworICAgICAgICAgICAg ICAgICAgICAgICAgIHB5dGhvbi1weXRlc3QtaGFydmVzdCkpKSkKLS0gCjIuMzQuMAoK --=-aEdkL8MSfL7oxjiAeGjz Content-Disposition: attachment; filename="0015-gnu-Add-python-pytest-harvest.patch" Content-Transfer-Encoding: base64 Content-Type: text/x-patch; name="0015-gnu-Add-python-pytest-harvest.patch"; charset="UTF-8" RnJvbSA4MjhmNTIwN2I0ZThhMDlhMGUxNjZlZDg5MDQ3YTkxNjE3ZTg0MzI0IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBWaXZpZW4gS3JhdXMgPHZpdmllbkBwbGFuZXRlLWtyYXVzLmV1 PgpEYXRlOiBUaHUsIDIwIEphbiAyMDIyIDIyOjM1OjQ5ICswMTAwClN1YmplY3Q6IFtQQVRDSCAx NS8xOF0gZ251OiBBZGQgcHl0aG9uLXB5dGVzdC1oYXJ2ZXN0LgoKKiBnbnUvcGFja2FnZXMvcHl0 aG9uLXh5ei5zY20gKHB5dGhvbi1weXRlc3QtaGFydmVzdCk6IE5ldyB2YXJpYWJsZS4KLS0tCiBn bnUvcGFja2FnZXMvcHl0aG9uLXh5ei5zY20gfCAxOCArKysrKysrKysrKysrKysrKysKIDEgZmls ZSBjaGFuZ2VkLCAxOCBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZ251L3BhY2thZ2VzL3B5 dGhvbi14eXouc2NtIGIvZ251L3BhY2thZ2VzL3B5dGhvbi14eXouc2NtCmluZGV4IGVhNGRlMDY5 MzUuLjZkNTcxOTJjY2IgMTAwNjQ0Ci0tLSBhL2dudS9wYWNrYWdlcy9weXRob24teHl6LnNjbQor KysgYi9nbnUvcGFja2FnZXMvcHl0aG9uLXh5ei5zY20KQEAgLTI4OTA0LDMgKzI4OTA0LDIxIEBA IChkZWZpbmUtcHVibGljIHB5dGhvbi1weXRlc3QtY2FzZXMKICAgICAoYXJndW1lbnRzCiAgICAg ICcoKSkKICAgICAocHJvcGFnYXRlZC1pbnB1dHMgKGxpc3QgcHl0aG9uLWRlY29wYXRjaCBweXRo b24tbWFrZWZ1bikpKSkKKworKGRlZmluZS1wdWJsaWMgcHl0aG9uLXB5dGVzdC1oYXJ2ZXN0Cisg IChwYWNrYWdlCisgICAgKGluaGVyaXQgcHl0aG9uLXB5dGVzdC1oYXJ2ZXN0LW1pbmltYWwpCisg ICAgKG5hbWUgInB5dGhvbi1weXRlc3QtaGFydmVzdCIpCisgICAgKGFyZ3VtZW50cworICAgICBg KCM6cGhhc2VzIChtb2RpZnktcGhhc2VzICVzdGFuZGFyZC1waGFzZXMKKyAgICAgICAgICAgICAg ICAgIChhZGQtYWZ0ZXIgJ3VucGFjayAnbW92ZS1weXRlc3RzLXBsdWdpbnMKKyAgICAgICAgICAg ICAgICAgICAgKGxhbWJkYSBfCisgICAgICAgICAgICAgICAgICAgICAgKHJlbmFtZS1maWxlICJw eXRlc3RfaGFydmVzdC90ZXN0cy9jb25mdGVzdC5weSIKKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgImNvbmZ0ZXN0LnB5IikpKSkpKQorICAgIChuYXRpdmUtaW5wdXRzIChsaXN0 IHB5dGhvbi1weXRlc3QKKyAgICAgICAgICAgICAgICAgICAgICAgICBweXRob24tcHl0ZXN0LXJ1 bm5lcgorICAgICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbi1zZXR1cHRvb2xzLXNjbQorICAg ICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbi1weXRlc3QtY2FzZXMKKyAgICAgICAgICAgICAg ICAgICAgICAgICBweXRob24tdGFidWxhdGUKKyAgICAgICAgICAgICAgICAgICAgICAgICBweXRo b24tcGFuZGFzKSkKKyAgICAocHJvcGFnYXRlZC1pbnB1dHMgKGxpc3QgcHl0aG9uLWRlY29wYXRj aCBweXRob24tbWFrZWZ1biBweXRob24tc2l4KSkpKQotLSAKMi4zNC4wCgo= --=-aEdkL8MSfL7oxjiAeGjz Content-Disposition: attachment; filename="0014-gnu-Add-python-pytest-cases.patch" Content-Transfer-Encoding: base64 Content-Type: text/x-patch; name="0014-gnu-Add-python-pytest-cases.patch"; charset="UTF-8" RnJvbSAwZjdjZjI4NDk4NGYxMDIxNmNjNjhhOWI0YWQwMGVmYWVjNzk3ZDM0IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBWaXZpZW4gS3JhdXMgPHZpdmllbkBwbGFuZXRlLWtyYXVzLmV1 PgpEYXRlOiBUaHUsIDIwIEphbiAyMDIyIDIyOjM1OjI4ICswMTAwClN1YmplY3Q6IFtQQVRDSCAx NC8xOF0gZ251OiBBZGQgcHl0aG9uLXB5dGVzdC1jYXNlcy4KCiogZ251L3BhY2thZ2VzL3B5dGhv bi14eXouc2NtIChweXRob24tcHl0ZXN0LWNhc2VzKTogTmV3IHZhcmlhYmxlLgotLS0KIGdudS9w YWNrYWdlcy9weXRob24teHl6LnNjbSB8IDggKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCA4IGlu c2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9nbnUvcGFja2FnZXMvcHl0aG9uLXh5ei5zY20gYi9n bnUvcGFja2FnZXMvcHl0aG9uLXh5ei5zY20KaW5kZXggZDczNWU2MmE4MC4uZWE0ZGUwNjkzNSAx MDA2NDQKLS0tIGEvZ251L3BhY2thZ2VzL3B5dGhvbi14eXouc2NtCisrKyBiL2dudS9wYWNrYWdl cy9weXRob24teHl6LnNjbQpAQCAtMjg4OTYsMyArMjg4OTYsMTEgQEAgKGRlZmluZS1wdWJsaWMg cHl0aG9uLWRlY29wYXRjaAogICAgIChuYXRpdmUtaW5wdXRzIChsaXN0IHB5dGhvbi1weXRlc3Qg cHl0aG9uLXB5dGVzdC1ydW5uZXIKICAgICAgICAgICAgICAgICAgICAgICAgICBweXRob24tcHl0 ZXN0LWNhc2VzLW1pbmltYWwgcHl0aG9uLXNldHVwdG9vbHMtc2NtCiAgICAgICAgICAgICAgICAg ICAgICAgICAgcHl0aG9uLXB5dGVzdC1sb2dnaW5nKSkpKQorCisoZGVmaW5lLXB1YmxpYyBweXRo b24tcHl0ZXN0LWNhc2VzCisgIChwYWNrYWdlCisgICAgKGluaGVyaXQgcHl0aG9uLXB5dGVzdC1j YXNlcy1taW5pbWFsKQorICAgIChuYW1lICJweXRob24tcHl0ZXN0LWNhc2VzIikKKyAgICAoYXJn dW1lbnRzCisgICAgICcoKSkKKyAgICAocHJvcGFnYXRlZC1pbnB1dHMgKGxpc3QgcHl0aG9uLWRl Y29wYXRjaCBweXRob24tbWFrZWZ1bikpKSkKLS0gCjIuMzQuMAoK --=-aEdkL8MSfL7oxjiAeGjz Content-Disposition: attachment; filename="0013-gnu-Add-python-decopatch.patch" Content-Transfer-Encoding: base64 Content-Type: text/x-patch; name="0013-gnu-Add-python-decopatch.patch"; charset="UTF-8" RnJvbSAwMDg2MmQwM2U1YTg4Njg1YjI4ZTFlZmE4YzYzNTZiYTNlNmYyMmJiIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBWaXZpZW4gS3JhdXMgPHZpdmllbkBwbGFuZXRlLWtyYXVzLmV1 PgpEYXRlOiBUaHUsIDIwIEphbiAyMDIyIDIyOjM1OjAyICswMTAwClN1YmplY3Q6IFtQQVRDSCAx My8xOF0gZ251OiBBZGQgcHl0aG9uLWRlY29wYXRjaC4KCiogZ251L3BhY2thZ2VzL3B5dGhvbi14 eXouc2NtIChweXRob24tZGVjb3BhdGNoKTogTmV3IHZhcmlhYmxlLgotLS0KIGdudS9wYWNrYWdl cy9weXRob24teHl6LnNjbSB8IDIxICsrKysrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5n ZWQsIDIxIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9nbnUvcGFja2FnZXMvcHl0aG9uLXh5 ei5zY20gYi9nbnUvcGFja2FnZXMvcHl0aG9uLXh5ei5zY20KaW5kZXggY2NjZDRlMmIwMy4uZDcz NWU2MmE4MCAxMDA2NDQKLS0tIGEvZ251L3BhY2thZ2VzL3B5dGhvbi14eXouc2NtCisrKyBiL2du dS9wYWNrYWdlcy9weXRob24teHl6LnNjbQpAQCAtMjg4NzUsMyArMjg4NzUsMjQgQEAgKGRlZmlu ZSBweXRob24tcHl0ZXN0LWNhc2VzLW1pbmltYWwKIHBvc3NpYmlsaXRpZXMgc3VjaCBhcyB1c2lu ZyBmaXh0dXJlIHJlZmVyZW5jZXMgYXMgcGFyYW1ldGVyIHZhbHVlcyBpbiBhIHRlc3QKIGZ1bmN0 aW9uLiIpCiAgICAgKGxpY2Vuc2UgbGljZW5zZTpic2QtMykpKQorCisoZGVmaW5lLXB1YmxpYyBw eXRob24tZGVjb3BhdGNoCisgIChwYWNrYWdlCisgICAgKGluaGVyaXQgcHl0aG9uLWRlY29wYXRj aC1taW5pbWFsKQorICAgIChuYW1lICJweXRob24tZGVjb3BhdGNoIikKKyAgICAoYXJndW1lbnRz CisgICAgIGAoIzpwaGFzZXMgKG1vZGlmeS1waGFzZXMgJXN0YW5kYXJkLXBoYXNlcworICAgICAg ICAgICAgICAgICAgKGFkZC1hZnRlciAndW5wYWNrICdkaXNhYmxlLWZhaWxpbmctdGVzdHMKKyAg ICAgICAgICAgICAgICAgICAgKGxhbWJkYSBfCisgICAgICAgICAgICAgICAgICAgICAgKGRlbGV0 ZS1maWxlICJkZWNvcGF0Y2gvdGVzdHMvdGVzdF9tYWluMi5weSIpCisgICAgICAgICAgICAgICAg ICAgICAgKGRlbGV0ZS1maWxlCisgICAgICAgICAgICAgICAgICAgICAgICJkZWNvcGF0Y2gvdGVz dHMvdGVzdF9tYWluMl9wYXJhbWV0cml6ZXJzLnB5IikKKyAgICAgICAgICAgICAgICAgICAgICAo ZGVsZXRlLWZpbGUgImRlY29wYXRjaC90ZXN0cy90ZXN0X2ludHJvc3BlY3Rpb24ucHkiKQorICAg ICAgICAgICAgICAgICAgICAgIChkZWxldGUtZmlsZQorICAgICAgICAgICAgICAgICAgICAgICAi ZGVjb3BhdGNoL3Rlc3RzL3Rlc3RfaW50cm9zcGVjdGlvbl9iYXNlLnB5IikKKyAgICAgICAgICAg ICAgICAgICAgICAoc3Vic3RpdHV0ZSogImRlY29wYXRjaC90ZXN0cy90ZXN0X2RvY19hZHZhbmNl ZC5weSIKKyAgICAgICAgICAgICAgICAgICAgICAgICgoIid1c2VzX2ludHJvc3BlY3Rpb24nLCBc XFtUcnVlLCBGYWxzZVxcXSIpCisgICAgICAgICAgICAgICAgICAgICAgICAgIid1c2VzX2ludHJv c3BlY3Rpb24nLCBbRmFsc2VdIikpKSkpKSkKKyAgICAobmF0aXZlLWlucHV0cyAobGlzdCBweXRo b24tcHl0ZXN0IHB5dGhvbi1weXRlc3QtcnVubmVyCisgICAgICAgICAgICAgICAgICAgICAgICAg cHl0aG9uLXB5dGVzdC1jYXNlcy1taW5pbWFsIHB5dGhvbi1zZXR1cHRvb2xzLXNjbQorICAgICAg ICAgICAgICAgICAgICAgICAgIHB5dGhvbi1weXRlc3QtbG9nZ2luZykpKSkKLS0gCjIuMzQuMAoK --=-aEdkL8MSfL7oxjiAeGjz Content-Disposition: attachment; filename="0012-gnu-Add-a-test-less-python-pytest-cases.patch" Content-Transfer-Encoding: base64 Content-Type: text/x-patch; name="0012-gnu-Add-a-test-less-python-pytest-cases.patch"; charset="UTF-8" RnJvbSA1ODhmMGZhMzFlMDBjNDhlODdhMWEyMjJlMTI2ZWY3MzA3ZWZmNWE2IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBWaXZpZW4gS3JhdXMgPHZpdmllbkBwbGFuZXRlLWtyYXVzLmV1 PgpEYXRlOiBUaHUsIDIwIEphbiAyMDIyIDIyOjM0OjM2ICswMTAwClN1YmplY3Q6IFtQQVRDSCAx Mi8xOF0gZ251OiBBZGQgYSB0ZXN0LWxlc3MgcHl0aG9uLXB5dGVzdC1jYXNlcy4KCiogZ251L3Bh Y2thZ2VzL3B5dGhvbi14eXouc2NtIChweXRob24tcHl0ZXN0LWNhc2VzLW1pbmltYWwpOiBOZXcg dmFyaWFibGUuCi0tLQogZ251L3BhY2thZ2VzL3B5dGhvbi14eXouc2NtIHwgMzEgKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDMxIGluc2VydGlvbnMoKykK CmRpZmYgLS1naXQgYS9nbnUvcGFja2FnZXMvcHl0aG9uLXh5ei5zY20gYi9nbnUvcGFja2FnZXMv cHl0aG9uLXh5ei5zY20KaW5kZXggNTdjYzA5YWUxOC4uY2NjZDRlMmIwMyAxMDA2NDQKLS0tIGEv Z251L3BhY2thZ2VzL3B5dGhvbi14eXouc2NtCisrKyBiL2dudS9wYWNrYWdlcy9weXRob24teHl6 LnNjbQpAQCAtMjg4NDQsMyArMjg4NDQsMzQgQEAgKGRlZmluZSBweXRob24tcHl0ZXN0LXN0ZXBz LW1pbmltYWwKICAgICAoc3lub3BzaXMgIkNyZWF0ZSBzdGVwLXdpc2UgLyBpbmNyZW1lbnRhbCB0 ZXN0cyBpbiBweXRlc3QiKQogICAgIChkZXNjcmlwdGlvbiAiQ3JlYXRlIHN0ZXAtd2lzZSAvIGlu Y3JlbWVudGFsIHRlc3RzIGluIHB5dGVzdC4iKQogICAgIChsaWNlbnNlIGxpY2Vuc2U6YnNkLTMp KSkKKworKGRlZmluZSBweXRob24tcHl0ZXN0LWNhc2VzLW1pbmltYWwKKyAgKHBhY2thZ2UKKyAg ICAobmFtZSAicHl0aG9uLXB5dGVzdC1jYXNlcy1taW5pbWFsIikKKyAgICAodmVyc2lvbiAiMy42 LjgiKQorICAgIChzb3VyY2UgKG9yaWdpbgorICAgICAgICAgICAgICAobWV0aG9kIHVybC1mZXRj aCkKKyAgICAgICAgICAgICAgKHVyaSAocHlwaS11cmkgInB5dGVzdC1jYXNlcyIgdmVyc2lvbikp CisgICAgICAgICAgICAgIChzaGEyNTYKKyAgICAgICAgICAgICAgIChiYXNlMzIKKyAgICAgICAg ICAgICAgICAiMWczbHA0bTE5Zms4M2tsMmI0YWt3Zzd3cXFhcWxmenA0djZxY2IwaHEyNzE2MXh5 aDh5bCIpKSkpCisgICAgKGJ1aWxkLXN5c3RlbSBweXRob24tYnVpbGQtc3lzdGVtKQorICAgIChw cm9wYWdhdGVkLWlucHV0cyAobGlzdCBweXRob24tZGVjb3BhdGNoLW1pbmltYWwgcHl0aG9uLW1h a2VmdW4pKQorICAgIChuYXRpdmUtaW5wdXRzIChsaXN0IHB5dGhvbi1weXRlc3QKKyAgICAgICAg ICAgICAgICAgICAgICAgICBweXRob24tcHl0ZXN0LXJ1bm5lcgorICAgICAgICAgICAgICAgICAg ICAgICAgIHB5dGhvbi1zZXR1cHRvb2xzLXNjbQorICAgICAgICAgICAgICAgICAgICAgICAgIHB5 dGhvbi1weXRlc3QtYXN5bmNpbworICAgICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbi1weXRl c3QtaGFydmVzdC1taW5pbWFsCisgICAgICAgICAgICAgICAgICAgICAgICAgcHl0aG9uLXB5dGVz dC1zdGVwcy1taW5pbWFsKSkKKyAgICAoaG9tZS1wYWdlICJodHRwczovL2dpdGh1Yi5jb20vc21h cmllL3B5dGhvbi1weXRlc3QtY2FzZXMiKQorICAgIChzeW5vcHNpcyAiU2VwYXJhdGUgdGVzdCBj b2RlIGZyb20gdGVzdCBjYXNlcyBpbiBAc2FtcHtweXRlc3R9IikKKyAgICAoZGVzY3JpcHRpb24K KyAgICAgIkBzYW1we3B5dGVzdC1jYXNlc30gbGV2ZXJhZ2VzIEBzYW1we3B5dGVzdH0gYW5kIGl0 cyBncmVhdAorQHNhbXB7QEBweXRlc3QubWFyay5wYXJhbWV0cml6ZSBkZWNvcmF0b3J9LCBzbyB0 aGF0IHlvdSBjYW4gQHN0cm9uZ3tzZXBhcmF0ZQoreW91ciB0ZXN0IGNhc2VzIGZyb20geW91ciB0 ZXN0IGZ1bmN0aW9uc30uICBJbiBhZGRpdGlvbiwgQHNhbXB7cHl0ZXN0LWNhc2VzfQorcHJvdmlk ZXMgc2V2ZXJhbCB1c2VmdWwgZ29vZGllcyB0byBlbXBvd2VyIEBzYW1we3B5dGVzdH0uICBJbiBw YXJ0aWN1bGFyIGl0CitpbXByb3ZlcyB0aGUgZml4dHVyZSBtZWNoYW5pc20gdG8gc3VwcG9ydCBc ImZpeHR1cmUgdW5pb25zXCIuICBUaGlzIGlzIGEKK0BzdHJvbmd7bWFqb3IgY2hhbmdlfSBpbiB0 aGUgaW50ZXJuYWwgQHNhbXB7cHl0ZXN0fSBlbmdpbmUsIHVubG9ja2luZyBtYW55Citwb3NzaWJp bGl0aWVzIHN1Y2ggYXMgdXNpbmcgZml4dHVyZSByZWZlcmVuY2VzIGFzIHBhcmFtZXRlciB2YWx1 ZXMgaW4gYSB0ZXN0CitmdW5jdGlvbi4iKQorICAgIChsaWNlbnNlIGxpY2Vuc2U6YnNkLTMpKSkK LS0gCjIuMzQuMAoK --=-aEdkL8MSfL7oxjiAeGjz Content-Disposition: attachment; filename="0011-gnu-Add-a-test-less-python-pytest-steps.patch" Content-Transfer-Encoding: base64 Content-Type: text/x-patch; name="0011-gnu-Add-a-test-less-python-pytest-steps.patch"; charset="UTF-8" RnJvbSA3OGE5YzhmNTVmM2MzY2IwMTA1OTIwNTBjNTc3ODkyMjA0OWU5Y2Y4IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBWaXZpZW4gS3JhdXMgPHZpdmllbkBwbGFuZXRlLWtyYXVzLmV1 PgpEYXRlOiBUaHUsIDIwIEphbiAyMDIyIDIyOjM0OjA2ICswMTAwClN1YmplY3Q6IFtQQVRDSCAx MS8xOF0gZ251OiBBZGQgYSB0ZXN0LWxlc3MgcHl0aG9uLXB5dGVzdC1zdGVwcy4KCiogZ251L3Bh Y2thZ2VzL3B5dGhvbi14eXouc2NtIChweXRob24tcHl0ZXN0LXN0ZXBzLW1pbmltYWwpOiBOZXcg dmFyaWFibGUuCi0tLQogZ251L3BhY2thZ2VzL3B5dGhvbi14eXouc2NtIHwgMjIgKysrKysrKysr KysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDIyIGluc2VydGlvbnMoKykKCmRpZmYgLS1n aXQgYS9nbnUvcGFja2FnZXMvcHl0aG9uLXh5ei5zY20gYi9nbnUvcGFja2FnZXMvcHl0aG9uLXh5 ei5zY20KaW5kZXggMTViZDcwZmE4Zi4uNTdjYzA5YWUxOCAxMDA2NDQKLS0tIGEvZ251L3BhY2th Z2VzL3B5dGhvbi14eXouc2NtCisrKyBiL2dudS9wYWNrYWdlcy9weXRob24teHl6LnNjbQpAQCAt Mjg4MjIsMyArMjg4MjIsMjUgQEAgKGRlZmluZSBweXRob24tcHl0ZXN0LWhhcnZlc3QtbWluaW1h bAogICAgICAiU3RvcmUgZGF0YSBjcmVhdGVkIGR1cmluZyB5b3VyIHB5dGVzdCB0ZXN0cyBleGVj dXRpb24sIGFuZCByZXRyaWV2ZSBpdAogYXQgdGhlIGVuZCBvZiB0aGUgc2Vzc2lvbiwgZS5nLiAg Zm9yIGFwcGxpY2F0aXZlIGJlbmNobWFya2luZyBwdXJwb3Nlcy4iKQogICAgIChsaWNlbnNlIGxp Y2Vuc2U6YnNkLTMpKSkKKworKGRlZmluZSBweXRob24tcHl0ZXN0LXN0ZXBzLW1pbmltYWwKKyAg KHBhY2thZ2UKKyAgICAobmFtZSAicHl0aG9uLXB5dGVzdC1zdGVwcy1taW5pbWFsIikKKyAgICAo dmVyc2lvbiAiMS44LjAiKQorICAgIChzb3VyY2UgKG9yaWdpbgorICAgICAgICAgICAgICAobWV0 aG9kIHVybC1mZXRjaCkKKyAgICAgICAgICAgICAgKHVyaSAocHlwaS11cmkgInB5dGVzdC1zdGVw cyIgdmVyc2lvbikpCisgICAgICAgICAgICAgIChzaGEyNTYKKyAgICAgICAgICAgICAgIChiYXNl MzIKKyAgICAgICAgICAgICAgICAiMDVyMmNoNzE5MXNhajdzdzZkNDdiZmE1dm55eWoxNTdkbDho dmxjYzc4eHg2anl4eTQ2aiIpKSkpCisgICAgKGJ1aWxkLXN5c3RlbSBweXRob24tYnVpbGQtc3lz dGVtKQorICAgIChhcmd1bWVudHMKKyAgICAgYCgjOnRlc3RzPyAjZikpCisgICAgKHByb3BhZ2F0 ZWQtaW5wdXRzIChsaXN0IHB5dGhvbi1tYWtlZnVuIHB5dGhvbi13cmFwdCBweXRob24tdGFidWxh dGUKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHl0aG9uLXBhbmRhcykpCisgICAgKG5h dGl2ZS1pbnB1dHMgKGxpc3QgcHl0aG9uLXB5dGVzdCBweXRob24tcHl0ZXN0LXJ1bm5lcgorICAg ICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbi1zZXR1cHRvb2xzLXNjbSkpCisgICAgKGhvbWUt cGFnZSAiaHR0cHM6Ly9naXRodWIuY29tL3NtYXJpZS9weXRob24tcHl0ZXN0LXN0ZXBzIikKKyAg ICAoc3lub3BzaXMgIkNyZWF0ZSBzdGVwLXdpc2UgLyBpbmNyZW1lbnRhbCB0ZXN0cyBpbiBweXRl c3QiKQorICAgIChkZXNjcmlwdGlvbiAiQ3JlYXRlIHN0ZXAtd2lzZSAvIGluY3JlbWVudGFsIHRl c3RzIGluIHB5dGVzdC4iKQorICAgIChsaWNlbnNlIGxpY2Vuc2U6YnNkLTMpKSkKLS0gCjIuMzQu MAoK --=-aEdkL8MSfL7oxjiAeGjz Content-Disposition: attachment; filename="0010-gnu-Add-a-test-less-python-pytest-harvest.patch" Content-Transfer-Encoding: base64 Content-Type: text/x-patch; name="0010-gnu-Add-a-test-less-python-pytest-harvest.patch"; charset="UTF-8" RnJvbSA5OGM3ZDYwOGQwZDM2NGE0YmI5NGU3ODdiYWZiN2E0ZDg0NDgxOGI1IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBWaXZpZW4gS3JhdXMgPHZpdmllbkBwbGFuZXRlLWtyYXVzLmV1 PgpEYXRlOiBUaHUsIDIwIEphbiAyMDIyIDIyOjMzOjMyICswMTAwClN1YmplY3Q6IFtQQVRDSCAx MC8xOF0gZ251OiBBZGQgYSB0ZXN0LWxlc3MgcHl0aG9uLXB5dGVzdC1oYXJ2ZXN0LgoKKiBnbnUv cGFja2FnZXMvcHl0aG9uLXh5ei5zY20gKHB5dGhvbi1weXRlc3QtaGFydmVzdC1taW5pbWFsKTog TmV3IHZhcmlhYmxlLgotLS0KIGdudS9wYWNrYWdlcy9weXRob24teHl6LnNjbSB8IDI0ICsrKysr KysrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDI0IGluc2VydGlvbnMoKykKCmRp ZmYgLS1naXQgYS9nbnUvcGFja2FnZXMvcHl0aG9uLXh5ei5zY20gYi9nbnUvcGFja2FnZXMvcHl0 aG9uLXh5ei5zY20KaW5kZXggZDUxZGVlYzQ1NC4uMTViZDcwZmE4ZiAxMDA2NDQKLS0tIGEvZ251 L3BhY2thZ2VzL3B5dGhvbi14eXouc2NtCisrKyBiL2dudS9wYWNrYWdlcy9weXRob24teHl6LnNj bQpAQCAtMjg3OTgsMyArMjg3OTgsMjcgQEAgKGRlZmluZSBweXRob24tZGVjb3BhdGNoLW1pbmlt YWwKIEBzYW1we2RlY29wYXRjaH0gcHJvdmlkZXMgYSBzaW1wbGUgd2F5IHRvIHNvbHZlIHRoaXMg aXNzdWUgc28gdGhhdCB3cml0aW5nCiBkZWNvcmF0b3JzIGlzIHNpbXBsZSBhbmQgc3RyYWlnaHRm b3J3YXJkLiIpCiAgICAgKGxpY2Vuc2UgbGljZW5zZTpic2QtMykpKQorCisoZGVmaW5lIHB5dGhv bi1weXRlc3QtaGFydmVzdC1taW5pbWFsCisgIChwYWNrYWdlCisgICAgKG5hbWUgInB5dGhvbi1w eXRlc3QtaGFydmVzdC1taW5pbWFsIikKKyAgICAodmVyc2lvbiAiMS4xMC4zIikKKyAgICAoc291 cmNlIChvcmlnaW4KKyAgICAgICAgICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCisgICAgICAgICAg ICAgICh1cmkgKHB5cGktdXJpICJweXRlc3QtaGFydmVzdCIgdmVyc2lvbikpCisgICAgICAgICAg ICAgIChzaGEyNTYKKyAgICAgICAgICAgICAgIChiYXNlMzIKKyAgICAgICAgICAgICAgICAiMDky ZHJsaDk2cmhpa3dxcXlmcHdxaGt6ZnpkN3o4bTVnYm1qZ2t5OG5wbTgxODQ5amJzayIpKSkpCisg ICAgKGJ1aWxkLXN5c3RlbSBweXRob24tYnVpbGQtc3lzdGVtKQorICAgIChhcmd1bWVudHMKKyAg ICAgYCgjOnRlc3RzPyAjZikpCisgICAgKHByb3BhZ2F0ZWQtaW5wdXRzIChsaXN0IHB5dGhvbi1k ZWNvcGF0Y2gtbWluaW1hbCBweXRob24tbWFrZWZ1bgorICAgICAgICAgICAgICAgICAgICAgICAg ICAgICBweXRob24tc2l4KSkKKyAgICAobmF0aXZlLWlucHV0cyAobGlzdCBweXRob24tcHl0ZXN0 IHB5dGhvbi1weXRlc3QtcnVubmVyCisgICAgICAgICAgICAgICAgICAgICAgICAgcHl0aG9uLXNl dHVwdG9vbHMtc2NtKSkKKyAgICAoaG9tZS1wYWdlICJodHRwczovL2dpdGh1Yi5jb20vc21hcmll L3B5dGhvbi1weXRlc3QtaGFydmVzdCIpCisgICAgKHN5bm9wc2lzICJTdG9yZSBkYXRhIGNyZWF0 ZWQgZHVyaW5nIHlvdXIgQHNhbXB7cHl0ZXN0fSB0ZXN0cyBleGVjdXRpb24iKQorICAgIChkZXNj cmlwdGlvbgorICAgICAiU3RvcmUgZGF0YSBjcmVhdGVkIGR1cmluZyB5b3VyIHB5dGVzdCB0ZXN0 cyBleGVjdXRpb24sIGFuZCByZXRyaWV2ZSBpdAorYXQgdGhlIGVuZCBvZiB0aGUgc2Vzc2lvbiwg ZS5nLiAgZm9yIGFwcGxpY2F0aXZlIGJlbmNobWFya2luZyBwdXJwb3Nlcy4iKQorICAgIChsaWNl bnNlIGxpY2Vuc2U6YnNkLTMpKSkKLS0gCjIuMzQuMAoK --=-aEdkL8MSfL7oxjiAeGjz Content-Disposition: attachment; filename="0009-gnu-Add-a-test-less-python-decopatch.patch" Content-Transfer-Encoding: base64 Content-Type: text/x-patch; name="0009-gnu-Add-a-test-less-python-decopatch.patch"; charset="UTF-8" RnJvbSAyOTVlZjY3M2EyNmQ2N2IwNmYxZDExZTY2ZGQ0OWIxZGM0NWRlNjgwIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBWaXZpZW4gS3JhdXMgPHZpdmllbkBwbGFuZXRlLWtyYXVzLmV1 PgpEYXRlOiBUaHUsIDIwIEphbiAyMDIyIDIyOjMyOjUzICswMTAwClN1YmplY3Q6IFtQQVRDSCAw OS8xOF0gZ251OiBBZGQgYSB0ZXN0LWxlc3MgcHl0aG9uLWRlY29wYXRjaC4KCiogZ251L3BhY2th Z2VzL3B5dGhvbi14eXouc2NtIChweXRob24tZGVjb3BhdGNoLW1pbmltYWwpOiBOZXcgdmFyaWFi bGUuCi0tLQogZ251L3BhY2thZ2VzL3B5dGhvbi14eXouc2NtIHwgMzAgKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgMzAgaW5zZXJ0aW9ucygrKQoKZGlmZiAt LWdpdCBhL2dudS9wYWNrYWdlcy9weXRob24teHl6LnNjbSBiL2dudS9wYWNrYWdlcy9weXRob24t eHl6LnNjbQppbmRleCA2NTIyMDI2NzE3Li5kNTFkZWVjNDU0IDEwMDY0NAotLS0gYS9nbnUvcGFj a2FnZXMvcHl0aG9uLXh5ei5zY20KKysrIGIvZ251L3BhY2thZ2VzL3B5dGhvbi14eXouc2NtCkBA IC0yODc2OCwzICsyODc2OCwzMyBAQCAoZGVmaW5lLXB1YmxpYyBweXRob24tcHl0ZXN0LWxvZ2dp bmcKICAgICAoZGVzY3JpcHRpb24KICAgICAgIkNvbmZpZ3VyZXMgbG9nZ2luZyBhbmQgYWxsb3dz IHR3ZWFraW5nIHRoZSBsb2cgbGV2ZWwgd2l0aCBhIHB5LnRlc3QgZmxhZy4iKQogICAgIChsaWNl bnNlIGxpY2Vuc2U6YXNsMi4wKSkpCisKKzs7IGRlY29wYXRjaCByZXF1aXJlcyB0aGUgbmV4dCBw eXRlc3QgbW9kdWxlcyBpZiB0ZXN0cyBhcmUgZW5hYmxlZC4gVGhlIHB5dGVzdAorOzsgbW9kdWxl cyByZXF1aXJlIGVhY2ggb3RoZXIgZm9yIHRlc3RzLgorCisoZGVmaW5lIHB5dGhvbi1kZWNvcGF0 Y2gtbWluaW1hbAorICAocGFja2FnZQorICAgIChuYW1lICJweXRob24tZGVjb3BhdGNoLW1pbmlt YWwiKQorICAgICh2ZXJzaW9uICIxLjQuOCIpCisgICAgKHNvdXJjZSAob3JpZ2luCisgICAgICAg ICAgICAgIChtZXRob2QgdXJsLWZldGNoKQorICAgICAgICAgICAgICAodXJpIChweXBpLXVyaSAi ZGVjb3BhdGNoIiB2ZXJzaW9uKSkKKyAgICAgICAgICAgICAgKHNoYTI1NgorICAgICAgICAgICAg ICAgKGJhc2UzMgorICAgICAgICAgICAgICAgICIwaTZpODExczJqMXowY2w2eTE3N2R3c2JmeGli OGR2YjVjMmpwZ2tsdmMyeHk0YWhoc3k2IikpKSkKKyAgICAoYnVpbGQtc3lzdGVtIHB5dGhvbi1i dWlsZC1zeXN0ZW0pCisgICAgKGFyZ3VtZW50cworICAgICBgKCM6dGVzdHM/ICNmKSkKKyAgICAo cHJvcGFnYXRlZC1pbnB1dHMgKGxpc3QgcHl0aG9uLW1ha2VmdW4pKQorICAgIChuYXRpdmUtaW5w dXRzIChsaXN0IHB5dGhvbi1weXRlc3QgcHl0aG9uLXB5dGVzdC1ydW5uZXIKKyAgICAgICAgICAg ICAgICAgICAgICAgICBweXRob24tc2V0dXB0b29scy1zY20pKQorICAgIChob21lLXBhZ2UgImh0 dHBzOi8vZ2l0aHViLmNvbS9zbWFyaWUvcHl0aG9uLWRlY29wYXRjaCIpCisgICAgKHN5bm9wc2lz ICJQeXRob24gZGVjb3JhdG9ycyBtYWRlIGVhc3kiKQorICAgIChkZXNjcmlwdGlvbgorICAgICAi QmVjYXVzZSBvZiBhIHRpbnkgb2RkaXR5IGluIHRoZSBweXRob24gbGFuZ3VhZ2UsIHdyaXRpbmcK K2RlY29yYXRvcnMgd2l0aG91dCBoZWxwIGNhbiBiZSBhIHBhaW4gYmVjYXVzZSB5b3UgaGF2ZSB0 byBoYW5kbGUgdGhlCituby1wYXJlbnRoZXNpcyB1c2FnZQorQHVybHtodHRwczovL3NtYXJpZS5n aXRodWIuaW8vcHl0aG9uLWRlY29wYXRjaC9tb3RpdmF0aW9uLCBleHBsaWNpdGx5fS4KK0BzYW1w e2RlY29wYXRjaH0gcHJvdmlkZXMgYSBzaW1wbGUgd2F5IHRvIHNvbHZlIHRoaXMgaXNzdWUgc28g dGhhdCB3cml0aW5nCitkZWNvcmF0b3JzIGlzIHNpbXBsZSBhbmQgc3RyYWlnaHRmb3J3YXJkLiIp CisgICAgKGxpY2Vuc2UgbGljZW5zZTpic2QtMykpKQotLSAKMi4zNC4wCgo= --=-aEdkL8MSfL7oxjiAeGjz Content-Disposition: attachment; filename="0008-gnu-Add-python-pytest-logging.patch" Content-Transfer-Encoding: base64 Content-Type: text/x-patch; name="0008-gnu-Add-python-pytest-logging.patch"; charset="UTF-8" RnJvbSAxMDE0ODg3ZWQyZjU0YmEyZjg1NmY4ZTUzMTNiNjQyN2M0NzE4NzUzIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBWaXZpZW4gS3JhdXMgPHZpdmllbkBwbGFuZXRlLWtyYXVzLmV1 PgpEYXRlOiBUaHUsIDIwIEphbiAyMDIyIDIyOjMyOjA5ICswMTAwClN1YmplY3Q6IFtQQVRDSCAw OC8xOF0gZ251OiBBZGQgcHl0aG9uLXB5dGVzdC1sb2dnaW5nLgoKKiBnbnUvcGFja2FnZXMvcHl0 aG9uLXh5ei5zY20gKHB5dGhvbi1weXRlc3QtbG9nZ2luZyk6IE5ldyB2YXJpYWJsZS4KLS0tCiBn bnUvcGFja2FnZXMvcHl0aG9uLXh5ei5zY20gfCAxOSArKysrKysrKysrKysrKysrKysrCiAxIGZp bGUgY2hhbmdlZCwgMTkgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdlcy9w eXRob24teHl6LnNjbSBiL2dudS9wYWNrYWdlcy9weXRob24teHl6LnNjbQppbmRleCBmMDlmNGFi ZjU3Li42NTIyMDI2NzE3IDEwMDY0NAotLS0gYS9nbnUvcGFja2FnZXMvcHl0aG9uLXh5ei5zY20K KysrIGIvZ251L3BhY2thZ2VzL3B5dGhvbi14eXouc2NtCkBAIC0yODc0OSwzICsyODc0OSwyMiBA QCAoZGVmaW5lLXB1YmxpYyBweXRob24tbWFrZWZ1bgogdGhlIHNpZ25hdHVyZSBvZiB5b3VyIGNo b2ljZS4gIEl0IHdhcyBsYXJnZWx5IGluc3BpcmVkIGJ5IEBzYW1we2RlY29yYXRvcn0gYW5kCiBA c2FtcHtmdW5jdG9vbHN9LCBhbmQgY3JlYXRlZCBtYWlubHkgdG8gY292ZXIgc29tZSBvZiB0aGVp ciBsaW1pdGF0aW9ucy4iKQogICAgIChsaWNlbnNlIGxpY2Vuc2U6YnNkLTMpKSkKKworKGRlZmlu ZS1wdWJsaWMgcHl0aG9uLXB5dGVzdC1sb2dnaW5nCisgIChwYWNrYWdlCisgICAgKG5hbWUgInB5 dGhvbi1weXRlc3QtbG9nZ2luZyIpCisgICAgKHZlcnNpb24gIjIwMTUuMTEuNCIpCisgICAgKHNv dXJjZSAob3JpZ2luCisgICAgICAgICAgICAgIChtZXRob2QgdXJsLWZldGNoKQorICAgICAgICAg ICAgICAodXJpIChweXBpLXVyaSAicHl0ZXN0LWxvZ2dpbmciIHZlcnNpb24pKQorICAgICAgICAg ICAgICAoc2hhMjU2CisgICAgICAgICAgICAgICAoYmFzZTMyCisgICAgICAgICAgICAgICAgIjE1 bjhmeXh2dndtazk4MnZqMG05eWw3NmhuN3BwNHFxbGpmbXhhcmJnYWhxcnhnY2lpZmYiKSkpKQor ICAgIChidWlsZC1zeXN0ZW0gcHl0aG9uLWJ1aWxkLXN5c3RlbSkKKyAgICAocHJvcGFnYXRlZC1p bnB1dHMgKGxpc3QgcHl0aG9uLXB5dGVzdCkpCisgICAgKGhvbWUtcGFnZSAiaHR0cHM6Ly9naXRo dWIuY29tL3NhbHRzdGFjay9weXRlc3QtbG9nZ2luZyIpCisgICAgKHN5bm9wc2lzCisgICAgICJD b25maWd1cmVzIGxvZ2dpbmcgYW5kIGFsbG93cyB0d2Vha2luZyB0aGUgbG9nIGxldmVsIHdpdGgg YSBweS50ZXN0IGZsYWciKQorICAgIChkZXNjcmlwdGlvbgorICAgICAiQ29uZmlndXJlcyBsb2dn aW5nIGFuZCBhbGxvd3MgdHdlYWtpbmcgdGhlIGxvZyBsZXZlbCB3aXRoIGEgcHkudGVzdCBmbGFn LiIpCisgICAgKGxpY2Vuc2UgbGljZW5zZTphc2wyLjApKSkKLS0gCjIuMzQuMAoK --=-aEdkL8MSfL7oxjiAeGjz Content-Disposition: attachment; filename="0007-gnu-Add-python-makefun.patch" Content-Transfer-Encoding: base64 Content-Type: text/x-patch; name="0007-gnu-Add-python-makefun.patch"; charset="UTF-8" RnJvbSA4MzIyOTBjMzMwNmQ0MDMyYTg1Y2M3MTU0ODljOTAxNTcyNWYxM2RhIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBWaXZpZW4gS3JhdXMgPHZpdmllbkBwbGFuZXRlLWtyYXVzLmV1 PgpEYXRlOiBUaHUsIDIwIEphbiAyMDIyIDIxOjE3OjM5ICswMTAwClN1YmplY3Q6IFtQQVRDSCAw Ny8xOF0gZ251OiBBZGQgcHl0aG9uLW1ha2VmdW4uCgoqIGdudS9wYWNrYWdlcy9weXRob24teHl6 LnNjbSAocHl0aG9uLW1ha2VmdW4pOiBOZXcgdmFyaWFibGUuCi0tLQogZ251L3BhY2thZ2VzL3B5 dGhvbi14eXouc2NtIHwgMjEgKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwg MjEgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdlcy9weXRob24teHl6LnNj bSBiL2dudS9wYWNrYWdlcy9weXRob24teHl6LnNjbQppbmRleCBhZjA1MTk1NTEzLi5mMDlmNGFi ZjU3IDEwMDY0NAotLS0gYS9nbnUvcGFja2FnZXMvcHl0aG9uLXh5ei5zY20KKysrIGIvZ251L3Bh Y2thZ2VzL3B5dGhvbi14eXouc2NtCkBAIC0yODcyOCwzICsyODcyOCwyNCBAQCAoZGVmaW5lLXB1 YmxpYyBweXRob24tZmxha2U4LWFycmF5LXNwYWNpbmcKICAgICAoc3lub3BzaXMgImZsYWtlOCBw bHVnaW4gdG8gbWFrZSBleGNlcHRpb25zIGZvciBhcnJheS1saWtlIHZhcmlhYmxlcyIpCiAgICAg KGRlc2NyaXB0aW9uICJSZWNhc3Qgc29tZSBFMlhYIGVycm9ycyBhcyBBMlhYIHdpdGggZXhjZXB0 aW9ucyBmb3IgYXJyYXktbGlrZSB2YXJpYWJsZXMuIikKICAgICAobGljZW5zZSBsaWNlbnNlOmJz ZC0zKSkpCisKKyhkZWZpbmUtcHVibGljIHB5dGhvbi1tYWtlZnVuCisgIChwYWNrYWdlCisgICAg KG5hbWUgInB5dGhvbi1tYWtlZnVuIikKKyAgICAodmVyc2lvbiAiMS4xMy4xIikKKyAgICAoc291 cmNlIChvcmlnaW4KKyAgICAgICAgICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCisgICAgICAgICAg ICAgICh1cmkgKHB5cGktdXJpICJtYWtlZnVuIiB2ZXJzaW9uKSkKKyAgICAgICAgICAgICAgKHNo YTI1NgorICAgICAgICAgICAgICAgKGJhc2UzMgorICAgICAgICAgICAgICAgICIxZ3FucXZ3emln OXltNG55end5NmR6cmE3c2c2MzM5cmRhY2E1OWZ2a2Z6emYydmJobndxIikpKSkKKyAgICAoYnVp bGQtc3lzdGVtIHB5dGhvbi1idWlsZC1zeXN0ZW0pCisgICAgKG5hdGl2ZS1pbnB1dHMgKGxpc3Qg cHl0aG9uLXB5dGVzdCBweXRob24tcHl0ZXN0LXJ1bm5lcgorICAgICAgICAgICAgICAgICAgICAg ICAgIHB5dGhvbi1zZXR1cHRvb2xzLXNjbSkpCisgICAgKGhvbWUtcGFnZSAiaHR0cHM6Ly9naXRo dWIuY29tL3NtYXJpZS9weXRob24tbWFrZWZ1biIpCisgICAgKHN5bm9wc2lzICJTbWFsbCBsaWJy YXJ5IHRvIGR5bmFtaWNhbGx5IGNyZWF0ZSBweXRob24gZnVuY3Rpb25zIikKKyAgICAoZGVzY3Jp cHRpb24KKyAgICAgIkBzYW1we21ha2VmdW59IGhlbHBzIHlvdSBjcmVhdGUgZnVuY3Rpb25zIGR5 bmFtaWNhbGx5LCB3aXRoCit0aGUgc2lnbmF0dXJlIG9mIHlvdXIgY2hvaWNlLiAgSXQgd2FzIGxh cmdlbHkgaW5zcGlyZWQgYnkgQHNhbXB7ZGVjb3JhdG9yfSBhbmQKK0BzYW1we2Z1bmN0b29sc30s IGFuZCBjcmVhdGVkIG1haW5seSB0byBjb3ZlciBzb21lIG9mIHRoZWlyIGxpbWl0YXRpb25zLiIp CisgICAgKGxpY2Vuc2UgbGljZW5zZTpic2QtMykpKQotLSAKMi4zNC4wCgo= --=-aEdkL8MSfL7oxjiAeGjz Content-Disposition: attachment; filename="0006-gnu-Add-python-flake8-array-spacing.patch" Content-Transfer-Encoding: base64 Content-Type: text/x-patch; name="0006-gnu-Add-python-flake8-array-spacing.patch"; charset="UTF-8" RnJvbSBkM2E0YjYzMGVkZWZhNDI5NzY2NjJmMjMzNzM2YTBkNGIzYWY0MDk4IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBWaXZpZW4gS3JhdXMgPHZpdmllbkBwbGFuZXRlLWtyYXVzLmV1 PgpEYXRlOiBUaHUsIDIwIEphbiAyMDIyIDE5OjIwOjA2ICswMTAwClN1YmplY3Q6IFtQQVRDSCAw Ni8xOF0gZ251OiBBZGQgcHl0aG9uLWZsYWtlOC1hcnJheS1zcGFjaW5nLgoKKiBnbnUvcGFja2Fn ZXMvcHl0aG9uLXNjaWVuY2Uuc2NtIChweXRob24tZmxha2U4LWFycmF5LXNwYWNpbmcpOiBOZXcg dmFyaWFibGUuCi0tLQogZ251L3BhY2thZ2VzL3B5dGhvbi1zY2llbmNlLnNjbSB8ICAxICsKIGdu dS9wYWNrYWdlcy9weXRob24teHl6LnNjbSAgICAgfCAxNyArKysrKysrKysrKysrKysrKwogMiBm aWxlcyBjaGFuZ2VkLCAxOCBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZ251L3BhY2thZ2Vz L3B5dGhvbi1zY2llbmNlLnNjbSBiL2dudS9wYWNrYWdlcy9weXRob24tc2NpZW5jZS5zY20KaW5k ZXggZmIxNGFmZjYyZi4uZjg5M2M2M2E4MiAxMDA2NDQKLS0tIGEvZ251L3BhY2thZ2VzL3B5dGhv bi1zY2llbmNlLnNjbQorKysgYi9nbnUvcGFja2FnZXMvcHl0aG9uLXNjaWVuY2Uuc2NtCkBAIC0x MjA2LDMgKzEyMDYsNCBAQCAoZGVmaW5lLXB1YmxpYyBweXRob24tbml0aW1lCiBsZXZlbCBpbnRl cmZhY2UgdG8gdGhlIG51bWVyaWNhbCBtYWNoaW5lcnkgYW5kIG1ha2UgY29tbW9uIGFuYWx5c2lz IHRhc2tzIGVhc3kKIHRvIGV4cHJlc3Mgd2l0aCBjb21wYWN0IGFuZCBzZW1hbnRpY2FsbHkgY2xl YXIgY29kZS4iKQogICAgIChsaWNlbnNlIGxpY2Vuc2U6YnNkLTMpKSkKKwpkaWZmIC0tZ2l0IGEv Z251L3BhY2thZ2VzL3B5dGhvbi14eXouc2NtIGIvZ251L3BhY2thZ2VzL3B5dGhvbi14eXouc2Nt CmluZGV4IGMwYjFmZTk4NzIuLmFmMDUxOTU1MTMgMTAwNjQ0Ci0tLSBhL2dudS9wYWNrYWdlcy9w eXRob24teHl6LnNjbQorKysgYi9nbnUvcGFja2FnZXMvcHl0aG9uLXh5ei5zY20KQEAgLTI4NzEx LDMgKzI4NzExLDIwIEBAIChkZWZpbmUtcHVibGljIHB5dGhvbi1pbWFnZWlvLWZmbXBlZwogcHVi bGlzaGluZyBwbGF0Zm9ybS1zcGVjaWZpYyB3aGVlbHMgdGhhdCBpbmNsdWRlIHRoZSBiaW5hcnkg QHNhbXB7ZmZtcGVnfQogZXhlY3V0YWJsZXMuIikKICAgICAobGljZW5zZSBsaWNlbnNlOmJzZC0y KSkpCisKKyhkZWZpbmUtcHVibGljIHB5dGhvbi1mbGFrZTgtYXJyYXktc3BhY2luZworICAocGFj a2FnZQorICAgIChuYW1lICJweXRob24tZmxha2U4LWFycmF5LXNwYWNpbmciKQorICAgICh2ZXJz aW9uICIwLjIuMCIpCisgICAgKHNvdXJjZQorICAgICAgKG9yaWdpbgorICAgICAgICAobWV0aG9k IHVybC1mZXRjaCkKKyAgICAgICAgKHVyaSAocHlwaS11cmkgImZsYWtlOF9hcnJheV9zcGFjaW5n IiB2ZXJzaW9uKSkKKyAgICAgICAgKHNoYTI1NgorICAgICAgICAgIChiYXNlMzIgIjBueXAyeDQ1 aGc1ZGtkcm4wajJ3Y2QzMzZkbng2Y3NpenBmcTVmd2JrNzc0d3JiMGxoNmQiKSkpKQorICAgIChi dWlsZC1zeXN0ZW0gcHl0aG9uLWJ1aWxkLXN5c3RlbSkKKyAgICAocHJvcGFnYXRlZC1pbnB1dHMg KGxpc3QgcHl0aG9uLWZsYWtlOCBweXRob24tcHljb2Rlc3R5bGUpKQorICAgIChob21lLXBhZ2Ug Imh0dHBzOi8vZ2l0aHViLmNvbS9sYXJzb25lci9mbGFrZTgtYXJyYXktc3BhY2luZyIpCisgICAg KHN5bm9wc2lzICJmbGFrZTggcGx1Z2luIHRvIG1ha2UgZXhjZXB0aW9ucyBmb3IgYXJyYXktbGlr ZSB2YXJpYWJsZXMiKQorICAgIChkZXNjcmlwdGlvbiAiUmVjYXN0IHNvbWUgRTJYWCBlcnJvcnMg YXMgQTJYWCB3aXRoIGV4Y2VwdGlvbnMgZm9yIGFycmF5LWxpa2UgdmFyaWFibGVzLiIpCisgICAg KGxpY2Vuc2UgbGljZW5zZTpic2QtMykpKQotLSAKMi4zNC4wCgo= --=-aEdkL8MSfL7oxjiAeGjz Content-Disposition: attachment; filename="0005-gnu-Add-python-nitime.patch" Content-Transfer-Encoding: base64 Content-Type: text/x-patch; name="0005-gnu-Add-python-nitime.patch"; charset="UTF-8" RnJvbSBkMTEzZDQ1N2QzNzc3YjkyNGE1ZmYxYzQwYjk4YWQ0NzIwYzliMWY1IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBWaXZpZW4gS3JhdXMgPHZpdmllbkBwbGFuZXRlLWtyYXVzLmV1 PgpEYXRlOiBUaHUsIDIwIEphbiAyMDIyIDE5OjEyOjAyICswMTAwClN1YmplY3Q6IFtQQVRDSCAw NS8xOF0gZ251OiBBZGQgcHl0aG9uLW5pdGltZS4KCiogZ251L3BhY2thZ2VzL3B5dGhvbi1zY2ll bmNlLnNjbSAocHl0aG9uLW5pdGltZSk6IE5ldyB2YXJpYWJsZS4KLS0tCiBnbnUvcGFja2FnZXMv cHl0aG9uLXNjaWVuY2Uuc2NtIHwgMzAgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAx IGZpbGUgY2hhbmdlZCwgMzAgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdl cy9weXRob24tc2NpZW5jZS5zY20gYi9nbnUvcGFja2FnZXMvcHl0aG9uLXNjaWVuY2Uuc2NtCmlu ZGV4IGE3OWFhY2VjMDMuLmZiMTRhZmY2MmYgMTAwNjQ0Ci0tLSBhL2dudS9wYWNrYWdlcy9weXRo b24tc2NpZW5jZS5zY20KKysrIGIvZ251L3BhY2thZ2VzL3B5dGhvbi1zY2llbmNlLnNjbQpAQCAt MTE3NiwzICsxMTc2LDMzIEBAIChkZWZpbmUtcHVibGljIHB5dGhvbi1uaWJhYmVsCiBsaW1pdGVk IHN1cHBvcnQgZm9yIEB1cmx7aHR0cDovL21lZGljYWwubmVtYS5vcmcvLCBESUNPTX0uICBOaUJh YmVsIGlzIHRoZQogc3VjY2Vzc29yIG9mIEB1cmx7aHR0cDovL25pZnRpbGliLnNvdXJjZWZvcmdl Lm5ldC9weW5pZnRpLywgUHlOSWZUSX0uIikKICAgICAobGljZW5zZSBsaWNlbnNlOmV4cGF0KSkp CisKKyhkZWZpbmUtcHVibGljIHB5dGhvbi1uaXRpbWUKKyAgKHBhY2thZ2UKKyAgICAobmFtZSAi cHl0aG9uLW5pdGltZSIpCisgICAgKHZlcnNpb24gIjAuOSIpCisgICAgKHNvdXJjZSAob3JpZ2lu CisgICAgICAgICAgICAgIChtZXRob2QgdXJsLWZldGNoKQorICAgICAgICAgICAgICAodXJpIChw eXBpLXVyaSAibml0aW1lIiB2ZXJzaW9uKSkKKyAgICAgICAgICAgICAgKHNoYTI1NgorICAgICAg ICAgICAgICAgKGJhc2UzMgorICAgICAgICAgICAgICAgICIweDFxNmthOGkzMzB5aHA1aDBoNmln ZnMyZ3A1ZG5kaXlieWZrZGk0NWE4enBmbnIwemJmIikpKSkKKyAgICAoYnVpbGQtc3lzdGVtIHB5 dGhvbi1idWlsZC1zeXN0ZW0pCisgICAgKHByb3BhZ2F0ZWQtaW5wdXRzIChsaXN0IHB5dGhvbi1t YXRwbG90bGliIHB5dGhvbi1uZXR3b3JreCBweXRob24tbmliYWJlbAorICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBweXRob24tbnVtcHkgcHl0aG9uLXNjaXB5KSkKKyAgICAobmF0aXZlLWlu cHV0cyAobGlzdCBweXRob24tY3l0aG9uKSkKKyAgICAoYXJndW1lbnRzCisgICAgIChsaXN0ICM6 cGhhc2VzCisgICAgICAgICAgICN+KG1vZGlmeS1waGFzZXMgJXN0YW5kYXJkLXBoYXNlcworICAg ICAgICAgICAgICAgKGFkZC1hZnRlciAndW5wYWNrICdkZWxldGUtZ2VuZXJhdGVkLWN5dGhvbgor ICAgICAgICAgICAgICAgICAobGFtYmRhIF8KKyAgICAgICAgICAgICAgICAgICAoZGVsZXRlLWZp bGUgIm5pdGltZS9fdXRpbHMuYyIpKSkpKSkKKyAgICAoaG9tZS1wYWdlICJodHRwOi8vbmlweS5v cmcvbml0aW1lLyIpCisgICAgKHN5bm9wc2lzICJOaXRpbWU6IHRpbWVzZXJpZXMgYW5hbHlzaXMg Zm9yIG5ldXJvc2NpZW5jZSBkYXRhIikKKyAgICAoZGVzY3JpcHRpb24KKyAgICAgIk5pdGltZSBj b250YWlucyBhIGNvcmUgb2YgbnVtZXJpY2FsIGFsZ29yaXRobXMgZm9yCit0aW1lLXNlcmllcyBh bmFseXNpcyBib3RoIGluIHRoZSB0aW1lIGFuZCBzcGVjdHJhbCBkb21haW5zLCBhIHNldCBvZiBj b250YWluZXIKK29iamVjdHMgdG8gcmVwcmVzZW50IHRpbWUtc2VyaWVzLCBhbmQgYXV4aWxpYXJ5 IG9iamVjdHMgdGhhdCBleHBvc2UgYSBoaWdoCitsZXZlbCBpbnRlcmZhY2UgdG8gdGhlIG51bWVy aWNhbCBtYWNoaW5lcnkgYW5kIG1ha2UgY29tbW9uIGFuYWx5c2lzIHRhc2tzIGVhc3kKK3RvIGV4 cHJlc3Mgd2l0aCBjb21wYWN0IGFuZCBzZW1hbnRpY2FsbHkgY2xlYXIgY29kZS4iKQorICAgIChs aWNlbnNlIGxpY2Vuc2U6YnNkLTMpKSkKLS0gCjIuMzQuMAoK --=-aEdkL8MSfL7oxjiAeGjz Content-Disposition: attachment; filename="0004-gnu-Add-python-nibabel.patch" Content-Transfer-Encoding: base64 Content-Type: text/x-patch; name="0004-gnu-Add-python-nibabel.patch"; charset="UTF-8" RnJvbSA3ZTU5Yjg1MDA1YmUyZTYxOTc5ZTIxNmUwNzBiZWQ5OWRlOGNhZTAyIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBWaXZpZW4gS3JhdXMgPHZpdmllbkBwbGFuZXRlLWtyYXVzLmV1 PgpEYXRlOiBUaHUsIDIwIEphbiAyMDIyIDE3OjM4OjQ3ICswMTAwClN1YmplY3Q6IFtQQVRDSCAw NC8xOF0gZ251OiBBZGQgcHl0aG9uLW5pYmFiZWwuCgoqIGdudS9wYWNrYWdlcy9weXRob24tc2Np ZW5jZS5zY20gKHB5dGhvbi1uaWJhYmVsKTogTmV3IHZhcmlhYmxlLgotLS0KIGdudS9wYWNrYWdl cy9weXRob24tc2NpZW5jZS5zY20gfCA2MyArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysKIDEgZmlsZSBjaGFuZ2VkLCA2MyBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZ251L3Bh Y2thZ2VzL3B5dGhvbi1zY2llbmNlLnNjbSBiL2dudS9wYWNrYWdlcy9weXRob24tc2NpZW5jZS5z Y20KaW5kZXggZTZhMTVhZTI3Zi4uYTc5YWFjZWMwMyAxMDA2NDQKLS0tIGEvZ251L3BhY2thZ2Vz L3B5dGhvbi1zY2llbmNlLnNjbQorKysgYi9nbnUvcGFja2FnZXMvcHl0aG9uLXNjaWVuY2Uuc2Nt CkBAIC01NCw2ICs1NCw3IEBAIChkZWZpbmUtbW9kdWxlIChnbnUgcGFja2FnZXMgcHl0aG9uLXNj aWVuY2UpCiAgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIHNwaGlueCkKICAgIzp1c2UtbW9k dWxlIChnbnUgcGFja2FnZXMgc3RhdGlzdGljcykKICAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2Fn ZXMgdGltZSkKKyAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgdmVyc2lvbi1jb250cm9sKQog ICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyB4ZGlzb3JnKQogICAjOnVzZS1tb2R1bGUgKGdu dSBwYWNrYWdlcyB4bWwpCiAgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIHhvcmcpCkBAIC0x MTEzLDMgKzExMTQsNjUgQEAgKGRlZmluZS1wdWJsaWMgcHl0aG9uLWVlZ2xhYmlvCiAgICAgKHN5 bm9wc2lzICJJL08gc3VwcG9ydCBmb3IgRUVHTEFCIGZpbGVzIGluIFB5dGhvbiIpCiAgICAgKGRl c2NyaXB0aW9uICJJL08gc3VwcG9ydCBmb3IgRUVHTEFCIGZpbGVzIGluIFB5dGhvbi4iKQogICAg IChsaWNlbnNlIGxpY2Vuc2U6YnNkLTMpKSkKKworKGRlZmluZS1wdWJsaWMgcHl0aG9uLW5pYmFi ZWwKKyAgKHBhY2thZ2UKKyAgICAobmFtZSAicHl0aG9uLW5pYmFiZWwiKQorICAgICh2ZXJzaW9u ICIzLjIuMSIpCisgICAgKHNvdXJjZSAob3JpZ2luCisgICAgICAgICAgICAgIChtZXRob2QgdXJs LWZldGNoKQorICAgICAgICAgICAgICAodXJpIChweXBpLXVyaSAibmliYWJlbCIgdmVyc2lvbikp CisgICAgICAgICAgICAgIChzaGEyNTYKKyAgICAgICAgICAgICAgIChiYXNlMzIKKyAgICAgICAg ICAgICAgICAiMTduMjN3N3kwaGl6MnZtYTVzaTd3eTE4NGQ1OWJwMTR6ZDhucjZoaTIwM2xkZDFn amJzZCIpKSkpCisgICAgKGJ1aWxkLXN5c3RlbSBweXRob24tYnVpbGQtc3lzdGVtKQorICAgIChh cmd1bWVudHMKKyAgICAgKGxpc3QgIzpwaGFzZXMKKyAgICAgICAgICAgI34obW9kaWZ5LXBoYXNl cyAlc3RhbmRhcmQtcGhhc2VzCisgICAgICAgICAgICAgICAoYWRkLWFmdGVyICd1bnBhY2sgJ2Zp eC10ZXN0cworICAgICAgICAgICAgICAgICAobGFtYmRhIF8KKyAgICAgICAgICAgICAgICAgICA7 OyBTb21lIHRlc3RzIGhhdmUgYSBzZXR1cCBmdW5jdGlvbiwgYnV0IGl0IGlzIG5vdCBjYWxsZWQK KyAgICAgICAgICAgICAgICAgICA7OyAoISkKKyAgICAgICAgICAgICAgICAgICAoZm9yLWVhY2gg KGxhbWJkYSAoZml4KQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChsZXQgKChmaWxl IChvcGVuLWZpbGUgKHN0cmluZy1hcHBlbmQKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAibmliYWJlbC9zdHJlYW1saW5lcy90ZXN0cy90ZXN0 XyIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAoY2FyIGZpeCkgIi5weSIpICJhIikpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgKGZvcm1hdCBmaWxlICIKK35hKCkiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIChjZHIgZml4KSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChj bG9zZS1wb3J0IGZpbGUpKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJygoImFycmF5 X3NlcXVlbmNlIiAuICJzZXR1cF9tb2R1bGUiKQorICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICgic3RyZWFtbGluZXMiIC4gInNldHVwIikKKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAoInRjayIgLiAic2V0dXBfbW9kdWxlIikKKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAoInRyYWN0b2dyYW0iIC4gInNldHVwX21vZHVsZSIpCisgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgKCJ0cmsiIC4gInNldHVwX21vZHVsZSIpKSkpKSkpKQorICAgIChwcm9wYWdh dGVkLWlucHV0cyAobGlzdCBweXRob24tbnVtcHkgcHl0aG9uLXBhY2thZ2luZykpCisgICAgKG5h dGl2ZS1pbnB1dHMgKGxpc3QgcHl0aG9uLWNvdmVyYWdlCisgICAgICAgICAgICAgICAgICAgICAg ICAgcHl0aG9uLWdpdHB5dGhvbgorICAgICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbi1weXRl c3QKKyAgICAgICAgICAgICAgICAgICAgICAgICBweXRob24tcHl0ZXN0LWNvdgorICAgICAgICAg ICAgICAgICAgICAgICAgIHB5dGhvbi1weXRlc3QtZG9jdGVzdHBsdXMKKyAgICAgICAgICAgICAg ICAgICAgICAgICBweXRob24tdHdpbmUpKQorICAgIChob21lLXBhZ2UgImh0dHBzOi8vbmlweS5v cmcvbmliYWJlbC8iKQorICAgIChzeW5vcHNpcyAiQWNjZXNzIGEgbXVsdGl0dWRlIG9mIG5ldXJv aW1hZ2luZyBkYXRhIGZvcm1hdHMiKQorICAgIChkZXNjcmlwdGlvbgorICAgICAiVGhpcyBwYWNr YWdlIHByb3ZpZGVzIHJlYWQgKy8tIHdyaXRlIGFjY2VzcyB0byBzb21lIGNvbW1vbgorbWVkaWNh bCBhbmQgbmV1cm9pbWFnaW5nIGZpbGUgZm9ybWF0cywgaW5jbHVkaW5nOgorQHVybHtodHRwOi8v d3d3LmdyYWhhbXdpZGVtYW4uY29tL2d3L2JyYWluL2FuYWx5emUvZm9ybWF0ZG9jLmh0bSwKK0FO QUxZWkV9IChwbGFpbiwgU1BNOTksIFNQTTIgYW5kIGxhdGVyKSwKK0B1cmx7aHR0cHM6Ly93d3cu bml0cmMub3JnL3Byb2plY3RzL2dpZnRpLCBHSUZUSX0sCitAdXJse2h0dHA6Ly9uaWZ0aS5uaW1o Lm5paC5nb3YvbmlmdGktMS8sIE5JZlRJMX0sCitAdXJse2h0dHA6Ly9uaWZ0aS5uaW1oLm5paC5n b3YvbmlmdGktMi8sIE5JZlRJMn0sCitAdXJse2h0dHBzOi8vd3d3Lm5pdHJjLm9yZy9wcm9qZWN0 cy9jaWZ0aS8sIENJRlRJLTJ9LAorQHVybHtodHRwczovL2VuLndpa2lib29rcy5vcmcvd2lraS9N SU5DL1JlZmVyZW5jZS9NSU5DMV9GaWxlX0Zvcm1hdF9SZWZlcmVuY2UsCitNSU5DMX0sCitAdXJs e2h0dHBzOi8vZW4ud2lraWJvb2tzLm9yZy93aWtpL01JTkMvUmVmZXJlbmNlL01JTkMyLjBfRmls ZV9Gb3JtYXRfUmVmZXJlbmNlLAorTUlOQzJ9LCBAdXJse2h0dHBzOi8vYWZuaS5uaW1oLm5paC5n b3YvcHViL2Rpc3Qvc3JjL1JFQURNRS5hdHRyaWJ1dGVzLCBBRk5JCitCUklLL0hFQUR9LAorQHVy bHtodHRwczovL3N1cmZlci5ubXIubWdoLmhhcnZhcmQuZWR1L2Zzd2lraS9Gc1R1dG9yaWFsL01n aEZvcm1hdCwgTUdIfSBhbmQKK0B1cmx7aHR0cDovL3htZWRjb24uc291cmNlZm9yZ2UubmV0L0Rv Y3MvRWNhdCwgRUNBVH0gYXMgd2VsbCBhcyBQaGlsaXBzCitQQVIvUkVDLiAgV2UgY2FuIHJlYWQg YW5kIHdyaXRlIEB1cmx7aHR0cHM6Ly9zdXJmZXIubm1yLm1naC5oYXJ2YXJkLmVkdS8sCitGcmVl U3VyZmVyfSBnZW9tZXRyeSwgYW5ub3RhdGlvbiBhbmQgbW9ycGhvbWV0cnkgZmlsZXMuICBUaGVy ZSBpcyBzb21lIHZlcnkKK2xpbWl0ZWQgc3VwcG9ydCBmb3IgQHVybHtodHRwOi8vbWVkaWNhbC5u ZW1hLm9yZy8sIERJQ09NfS4gIE5pQmFiZWwgaXMgdGhlCitzdWNjZXNzb3Igb2YgQHVybHtodHRw Oi8vbmlmdGlsaWIuc291cmNlZm9yZ2UubmV0L3B5bmlmdGkvLCBQeU5JZlRJfS4iKQorICAgIChs aWNlbnNlIGxpY2Vuc2U6ZXhwYXQpKSkKLS0gCjIuMzQuMAoK --=-aEdkL8MSfL7oxjiAeGjz Content-Disposition: attachment; filename="0003-gnu-Add-python-eeglabio.patch" Content-Transfer-Encoding: base64 Content-Type: text/x-patch; name="0003-gnu-Add-python-eeglabio.patch"; charset="UTF-8" RnJvbSA5YTIxZjdiYmExZWY4OTVkNjY0MTE1YTcwYzI3Y2RkNzc2OWJiMTA4IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBWaXZpZW4gS3JhdXMgPHZpdmllbkBwbGFuZXRlLWtyYXVzLmV1 PgpEYXRlOiBUaHUsIDIwIEphbiAyMDIyIDE3OjE3OjExICswMTAwClN1YmplY3Q6IFtQQVRDSCAw My8xOF0gZ251OiBBZGQgcHl0aG9uLWVlZ2xhYmlvLgoKKiBnbnUvcGFja2FnZXMvcHl0aG9uLXNj aWVuY2Uuc2NtIChweXRob24tZWVnbGFiaW8pOiBOZXcgdmFyaWFibGUuCi0tLQogZ251L3BhY2th Z2VzL3B5dGhvbi1zY2llbmNlLnNjbSB8IDI5ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysr CiAxIGZpbGUgY2hhbmdlZCwgMjkgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2dudS9wYWNr YWdlcy9weXRob24tc2NpZW5jZS5zY20gYi9nbnUvcGFja2FnZXMvcHl0aG9uLXNjaWVuY2Uuc2Nt CmluZGV4IDQ3YjE0MjQ5NGUuLmU2YTE1YWUyN2YgMTAwNjQ0Ci0tLSBhL2dudS9wYWNrYWdlcy9w eXRob24tc2NpZW5jZS5zY20KKysrIGIvZ251L3BhY2thZ2VzL3B5dGhvbi1zY2llbmNlLnNjbQpA QCAtMTA4NCwzICsxMDg0LDMyIEBAIChkZWZpbmUtcHVibGljIHB5dGhvbi1lZGZsaWIKIEB1cmx7 aHR0cHM6Ly93d3cudGV1bml6Lm5ldC9lZGZicm93c2VyL2JkZnBsdXMlMjBmb3JtYXQlMjBkZXNj cmlwdGlvbi5odG1sLAogMjQtYml0IHZlcnNpb259IG9mIEVERi4iKQogICAgIChsaWNlbnNlIGxp Y2Vuc2U6YnNkLTMpKSkKKworKGRlZmluZS1wdWJsaWMgcHl0aG9uLWVlZ2xhYmlvCisgIChwYWNr YWdlCisgICAgKG5hbWUgInB5dGhvbi1lZWdsYWJpbyIpCisgICAgKHZlcnNpb24gIjAuMC4xLnBv c3Q2IikKKyAgICAoc291cmNlIChvcmlnaW4KKyAgICAgICAgICAgICAgKG1ldGhvZCB1cmwtZmV0 Y2gpCisgICAgICAgICAgICAgICh1cmkgKHB5cGktdXJpICJlZWdsYWJpbyIgdmVyc2lvbikpCisg ICAgICAgICAgICAgIChzaGEyNTYKKyAgICAgICAgICAgICAgIChiYXNlMzIKKyAgICAgICAgICAg ICAgICAiMGs3MHM4bGc5YjltY3M4ODNrcThqZ25qOXdteHZiOTZxNTR3MjNmM3p3Mzhqanh3NDZn cyIpKSkpCisgICAgKGJ1aWxkLXN5c3RlbSBweXRob24tYnVpbGQtc3lzdGVtKQorICAgIChhcmd1 bWVudHMKKyAgICAgKGxpc3QgIzpwaGFzZXMKKyAgICAgICAgICAgI34obW9kaWZ5LXBoYXNlcyAl c3RhbmRhcmQtcGhhc2VzCisgICAgICAgICAgICAgICAoYWRkLWFmdGVyICd1bnBhY2sgJ3Jlc3Rv cmUtcmVxdWlyZW1lbnRzLnR4dAorICAgICAgICAgICAgICAgICAobGFtYmRhIF8KKyAgICAgICAg ICAgICAgICAgICA7OyByZXF1aXJlbWVudHMudHh0IGlzIG5vdCBkaXN0cmlidXRlZCwgYnV0IGl0 IGlzIGluIHRoZQorICAgICAgICAgICAgICAgICAgIDs7IHNvdXJjZQorICAgICAgICAgICAgICAg ICAgIChjYWxsLXdpdGgtb3V0cHV0LWZpbGUgInJlcXVpcmVtZW50cy50eHQiCisgICAgICAgICAg ICAgICAgICAgICAobGFtYmRhIChwb3J0KQorICAgICAgICAgICAgICAgICAgICAgICAoZm9ybWF0 IHBvcnQgIm51bXB5CitzY2lweQorIikpKSkpKSkpCisgICAgKHByb3BhZ2F0ZWQtaW5wdXRzIChs aXN0IHB5dGhvbi1udW1weSBweXRob24tc2NpcHkpKQorICAgIChob21lLXBhZ2UgImh0dHBzOi8v Z2l0aHViLmNvbS9qYWNrejMxNC9lZWdsYWJpbyIpCisgICAgKHN5bm9wc2lzICJJL08gc3VwcG9y dCBmb3IgRUVHTEFCIGZpbGVzIGluIFB5dGhvbiIpCisgICAgKGRlc2NyaXB0aW9uICJJL08gc3Vw cG9ydCBmb3IgRUVHTEFCIGZpbGVzIGluIFB5dGhvbi4iKQorICAgIChsaWNlbnNlIGxpY2Vuc2U6 YnNkLTMpKSkKLS0gCjIuMzQuMAoK --=-aEdkL8MSfL7oxjiAeGjz Content-Disposition: attachment; filename="0002-gnu-Add-python-edflib.patch" Content-Transfer-Encoding: base64 Content-Type: text/x-patch; name="0002-gnu-Add-python-edflib.patch"; charset="UTF-8" RnJvbSBiMWM0ZTcxYjdjZTA5MWU1N2IyNDdjODc5ZDQxYTllMDU4MDU0NjA2IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBWaXZpZW4gS3JhdXMgPHZpdmllbkBwbGFuZXRlLWtyYXVzLmV1 PgpEYXRlOiBUaHUsIDIwIEphbiAyMDIyIDE1OjQ3OjMwICswMTAwClN1YmplY3Q6IFtQQVRDSCAw Mi8xOF0gZ251OiBBZGQgcHl0aG9uLWVkZmxpYi4KCiogZ251L3BhY2thZ2VzL3B5dGhvbi1zY2ll bmNlLnNjbSAocHl0aG9uLWVkZmxpYik6IE5ldyB2YXJpYWJsZS4KLS0tCiBnbnUvcGFja2FnZXMv cHl0aG9uLXNjaWVuY2Uuc2NtIHwgNTEgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKyst CiAxIGZpbGUgY2hhbmdlZCwgNTAgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAt LWdpdCBhL2dudS9wYWNrYWdlcy9weXRob24tc2NpZW5jZS5zY20gYi9nbnUvcGFja2FnZXMvcHl0 aG9uLXNjaWVuY2Uuc2NtCmluZGV4IDFjZmM4ZTU4NjkuLjQ3YjE0MjQ5NGUgMTAwNjQ0Ci0tLSBh L2dudS9wYWNrYWdlcy9weXRob24tc2NpZW5jZS5zY20KKysrIGIvZ251L3BhY2thZ2VzL3B5dGhv bi1zY2llbmNlLnNjbQpAQCAtNjEsNyArNjEsOCBAQCAoZGVmaW5lLW1vZHVsZSAoZ251IHBhY2th Z2VzIHB5dGhvbi1zY2llbmNlKQogICAjOnVzZS1tb2R1bGUgKGd1aXggZG93bmxvYWQpCiAgICM6 dXNlLW1vZHVsZSAoZ3VpeCBnaXQtZG93bmxvYWQpCiAgICM6dXNlLW1vZHVsZSAoZ3VpeCB1dGls cykKLSAgIzp1c2UtbW9kdWxlIChndWl4IGJ1aWxkLXN5c3RlbSBweXRob24pKQorICAjOnVzZS1t b2R1bGUgKGd1aXggYnVpbGQtc3lzdGVtIHB5dGhvbikKKyAgIzp1c2UtbW9kdWxlIChndWl4IGdl eHApKQogCiAoZGVmaW5lLXB1YmxpYyBweXRob24tc2NpcHkKICAgKHBhY2thZ2UKQEAgLTEwMzUs MyArMTAzNiw1MSBAQCAoZGVmaW5lLXB1YmxpYyBweXRob24tbW9kaW4KIGxpYnJhcmllcywgTW9k aW4gcHJvdmlkZXMgc2VhbWxlc3MgaW50ZWdyYXRpb24gYW5kIGNvbXBhdGliaWxpdHkgd2l0aCBl eGlzdGluZwogcGFuZGFzIGNvZGUuIikKICAgICAobGljZW5zZSBsaWNlbnNlOmFzbDIuMCkpKQor CisoZGVmaW5lLXB1YmxpYyBweXRob24tZWRmbGliCisgIChwYWNrYWdlCisgICAgKG5hbWUgInB5 dGhvbi1lZGZsaWIiKQorICAgICh2ZXJzaW9uICIxLjAuNiIpCisgICAgKHNvdXJjZSAob3JpZ2lu CisgICAgICAgICAgICAgIChtZXRob2QgdXJsLWZldGNoKQorICAgICAgICAgICAgICAodXJpIChw eXBpLXVyaSAiRURGbGliLVB5dGhvbiIgdmVyc2lvbikpCisgICAgICAgICAgICAgIChzaGEyNTYK KyAgICAgICAgICAgICAgIChiYXNlMzIKKyAgICAgICAgICAgICAgICAiMWcwNjlreWlic2t4NXEy bWM0OTR4Z2podmRzcHc1bHZrMnhobjBrcWNncTFoMzd4NWxmdiIpKSkpCisgICAgKGJ1aWxkLXN5 c3RlbSBweXRob24tYnVpbGQtc3lzdGVtKQorICAgIChhcmd1bWVudHMKKyAgICAgKGxpc3QgIzp0 ZXN0cz8gI2YKKyAgICAgICAgICAgIzpwaGFzZXMKKyAgICAgICAgICAgI34obW9kaWZ5LXBoYXNl cyAlc3RhbmRhcmQtcGhhc2VzCisgICAgICAgICAgICAgICA7OyBYWFg6IFBFUCA1MTcgbWFudWFs IGJ1aWxkIGNvcGllZCBmcm9tIHB5dGhvbi1pc29ydC4KKyAgICAgICAgICAgICAgIChyZXBsYWNl ICdidWlsZAorICAgICAgICAgICAgICAgICAobGFtYmRhIF8KKyAgICAgICAgICAgICAgICAgICAo c2V0ZW52ICJTT1VSQ0VfREFURV9FUE9DSCIgIjMxNTUzMjgwMCIpCisgICAgICAgICAgICAgICAg ICAgKGludm9rZSAicHl0aG9uIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgIi1tIgorICAg ICAgICAgICAgICAgICAgICAgICAgICAgImJ1aWxkIgorICAgICAgICAgICAgICAgICAgICAgICAg ICAgIi0td2hlZWwiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAiLS1uby1pc29sYXRpb24i CisgICAgICAgICAgICAgICAgICAgICAgICAgICAiLiIpKSkKKyAgICAgICAgICAgICAgIChyZXBs YWNlICdpbnN0YWxsCisgICAgICAgICAgICAgICAgIChsYW1iZGEgXworICAgICAgICAgICAgICAg ICAgIChsZXQgKCh3aGwgKGNhciAoZmluZC1maWxlcyAiZGlzdCIgIlxcLndobCQiKSkpKQorICAg ICAgICAgICAgICAgICAgICAgKGludm9rZSAicGlwIgorICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAiLS1uby1jYWNoZS1kaXIiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICItLW5v LWlucHV0IgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaW5zdGFsbCIKKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIi0tbm8tZGVwcyIKKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIi0tcHJlZml4IgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjJG91dHB1dAor ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGwpKSkpKSkpCisgICAgKHByb3BhZ2F0ZWQt aW5wdXRzIChsaXN0IHB5dGhvbi1udW1weSBweXRob24tcHlwYS1idWlsZCkpCisgICAgKGhvbWUt cGFnZSAiaHR0cHM6Ly93d3cudGV1bml6Lm5ldC9lZGZsaWJfcHl0aG9uLyIpCisgICAgKHN5bm9w c2lzICJSZWFkIGFuZCB3cml0ZSBFREYrL0JERisgZmlsZXMiKQorICAgIChkZXNjcmlwdGlvbgor ICAgICAiRURGbGliIGZvciBQeXRob24gaXMgYSBwcm9ncmFtbWluZyBsaWJyYXJ5IHRvIHJlYWQg YW5kIHdyaXRlIEVERisgYW5kCitCREYrIGZpbGVzLiAgSXQgYWxzbyByZWFkcyBvbGQtdHlwZSBF REYvQkRGIGZpbGVzLiAgQGRmbntFREZ9IG1lYW5zCitAdXJse2h0dHBzOi8vd3d3LnRldW5pei5u ZXQvZWRmYnJvd3Nlci9lZGYlMjBmb3JtYXQlMjBkZXNjcmlwdGlvbi5odG1sLAorRXVyb3BlYW4g RGF0YSBGb3JtYXR9LiAgQGRmbntCREZ9IGlzIHRoZQorQHVybHtodHRwczovL3d3dy50ZXVuaXou bmV0L2VkZmJyb3dzZXIvYmRmcGx1cyUyMGZvcm1hdCUyMGRlc2NyaXB0aW9uLmh0bWwsCisyNC1i aXQgdmVyc2lvbn0gb2YgRURGLiIpCisgICAgKGxpY2Vuc2UgbGljZW5zZTpic2QtMykpKQotLSAK Mi4zNC4wCgo= --=-aEdkL8MSfL7oxjiAeGjz Content-Disposition: attachment; filename="0001-gnu-Add-python-imageio-ffmpeg.patch" Content-Transfer-Encoding: base64 Content-Type: text/x-patch; name="0001-gnu-Add-python-imageio-ffmpeg.patch"; charset="UTF-8" RnJvbSA1YzhiMzQxYzdkMzljYzg4ZDcyMzc4ODQxNjg2NWU0ZDllMjZiMzMxIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBWaXZpZW4gS3JhdXMgPHZpdmllbkBwbGFuZXRlLWtyYXVzLmV1 PgpEYXRlOiBUaHUsIDIwIEphbiAyMDIyIDE1OjM5OjEyICswMTAwClN1YmplY3Q6IFtQQVRDSCAw MS8xOF0gZ251OiBBZGQgcHl0aG9uLWltYWdlaW8tZmZtcGVnLgoKKiBnbnUvcGFja2FnZXMvcHl0 aG9uLXh5ei5zY20gKHB5dGhvbi1pbWFnZWlvLWZmbXBlZyk6IE5ldyB2YXJpYWJsZS4KLS0tCiBn bnUvcGFja2FnZXMvcHl0aG9uLXh5ei5zY20gfCAzMyArKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAzMyBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEv Z251L3BhY2thZ2VzL3B5dGhvbi14eXouc2NtIGIvZ251L3BhY2thZ2VzL3B5dGhvbi14eXouc2Nt CmluZGV4IGVmZjFjNDI1OWIuLmMwYjFmZTk4NzIgMTAwNjQ0Ci0tLSBhL2dudS9wYWNrYWdlcy9w eXRob24teHl6LnNjbQorKysgYi9nbnUvcGFja2FnZXMvcHl0aG9uLXh5ei5zY20KQEAgLTI4Njc4 LDMgKzI4Njc4LDM2IEBAIChkZWZpbmUtcHVibGljIHB5dGhvbi1yZWVkc29sbwogYnV0IG5vdCBi aW5hcnkgc3RyZWFtcy4iKQogICAgIChsaWNlbnNlIGxpY2Vuc2U6cHVibGljLWRvbWFpbikpKQog CisoZGVmaW5lLXB1YmxpYyBweXRob24taW1hZ2Vpby1mZm1wZWcKKyAgKHBhY2thZ2UKKyAgICAo bmFtZSAicHl0aG9uLWltYWdlaW8tZmZtcGVnIikKKyAgICAodmVyc2lvbiAiMC40LjUiKQorICAg IChzb3VyY2UgKG9yaWdpbgorICAgICAgICAgICAgICAobWV0aG9kIHVybC1mZXRjaCkKKyAgICAg ICAgICAgICAgKHVyaSAocHlwaS11cmkgImltYWdlaW8tZmZtcGVnIiB2ZXJzaW9uKSkKKyAgICAg ICAgICAgICAgKHNoYTI1NgorICAgICAgICAgICAgICAgKGJhc2UzMgorICAgICAgICAgICAgICAg ICIwZmYxNDA3OWl6c3l4d2Y2a2k2OGs5YTd3NWtyamxhbDdsd3F2emcyYmJkZGw5Mmw1c3BqIikp KSkKKyAgICAoYnVpbGQtc3lzdGVtIHB5dGhvbi1idWlsZC1zeXN0ZW0pCisgICAgKGFyZ3VtZW50 cworICAgICBgKCM6cGhhc2VzIChtb2RpZnktcGhhc2VzICVzdGFuZGFyZC1waGFzZXMKKyAgICAg ICAgICAgICAgICAgIChhZGQtYWZ0ZXIgJ3VucGFjayAnc2V0LWZmbXBlZy1leGUKKyAgICAgICAg ICAgICAgICAgICAgKGxhbWJkYSogKCM6a2V5IGlucHV0cyAjOmFsbG93LW90aGVyLWtleXMpCisg ICAgICAgICAgICAgICAgICAgICAgOzsgVGhlcmUgYXJlIGRpZmZlcmVudCBzdHJhdGVnaWVzIHRv IGZpbmQgZmZtcGVnLCB3ZQorICAgICAgICAgICAgICAgICAgICAgIDs7IG9ubHkgZml4IHRoZSBs YXN0IHJlc29ydCwgInN5c3RlbSBmZm1wZWcgY29tbWFuZCIKKyAgICAgICAgICAgICAgICAgICAg ICAoc3Vic3RpdHV0ZSogImltYWdlaW9fZmZtcGVnL191dGlscy5weSIKKyAgICAgICAgICAgICAg ICAgICAgICAgICgoImV4ZSA9IFwiZmZtcGVnXCIiKQorICAgICAgICAgICAgICAgICAgICAgICAg IChmb3JtYXQgI2YgImV4ZSA9IH5zIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg KHNlYXJjaC1pbnB1dC1maWxlCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5w dXRzICIvYmluL2ZmbXBlZyIpKSkpKSkpKSkKKyAgICAoaW5wdXRzIChsaXN0IGZmbXBlZykpCisg ICAgKGhvbWUtcGFnZSAiaHR0cHM6Ly9naXRodWIuY29tL2ltYWdlaW8vaW1hZ2Vpby1mZm1wZWci KQorICAgIChzeW5vcHNpcyAiQHNhbXB7ZmZtcGVnfSB3cmFwcGVyIGZvciBQeXRob24iKQorICAg IChkZXNjcmlwdGlvbgorICAgICAiVGhlIHB1cnBvc2Ugb2YgdGhpcyBwcm9qZWN0IGlzIHRvIHBy b3ZpZGUgYSBzaW1wbGUgYW5kIHJlbGlhYmxlCitAc2FtcHtmZm1wZWd9IHdyYXBwZXIgZm9yIHdv cmtpbmcgd2l0aCB2aWRlbyBmaWxlcy4gIEl0IGltcGxlbWVudHMgdHdvIHNpbXBsZQorZ2VuZXJh dG9yIGZ1bmN0aW9ucyBmb3IgcmVhZGluZyBhbmQgd3JpdGluZyBkYXRhIGZyb20vdG8gZmZtcGVn LCB3aGljaAorcmVsaWFibHkgdGVybWluYXRlIHRoZSBmZm1wZWcgcHJvY2VzcyB3aGVuIGRvbmUu ICBJdCBhbHNvIHRha2VzIGNhcmUgb2YKK3B1Ymxpc2hpbmcgcGxhdGZvcm0tc3BlY2lmaWMgd2hl ZWxzIHRoYXQgaW5jbHVkZSB0aGUgYmluYXJ5IEBzYW1we2ZmbXBlZ30KK2V4ZWN1dGFibGVzLiIp CisgICAgKGxpY2Vuc2UgbGljZW5zZTpic2QtMikpKQotLSAKMi4zNC4wCgo= --=-aEdkL8MSfL7oxjiAeGjz-- --=-hvbYEY7XHbJuKp86Dlbt Content-Type: application/pgp-signature; name="signature.asc" Content-Description: This is a digitally signed message part Content-Transfer-Encoding: 7bit -----BEGIN PGP SIGNATURE----- iQHMBAABCAA2FiEEq4yIHjMvkliPpwQnO7C8EjLYuCwFAmHp5l4YHHZpdmllbkBw bGFuZXRlLWtyYXVzLmV1AAoJEDuwvBIy2LgsjxIL/1JHnEGMuHqqSFjNOJX+L+Xz lb56024K6S7sF20Dv0xUR2RYe/e/wFo0O7OGUk3wP3eSHD7cV41URBh0sDE6IxN/ /dakEr3S+Og4Ps17KKLvcBOxfxbBbsWNS9UCh028v+ozr3o8jPmEh8ZMo03+lzvZ twldbGqBjoW2KW4pGKm8dYYC2CntW2YXWbIk5B8heCO9+zFD4Kh6Dr8WXfYi0vqQ xYMcjS5aOf4Y46xnJ66GAaHFKJt602mAL29xEDnlZ63kJ0ugq2K8xX5pAEUoJv/k FG83Jmc+kOPDOrmCmrs/EZM8k/Q/fQSJGK/T/LkORR7+PYOYdErOIHKCB5+Z/frP Ox5DleLODss7uQ9ev94c8sAztpsFTnB6mrKTTyBSjwW+267pQ9sQqtV4Aci/7quy NjJzAHLUZj8ZbGQCESI3+cgPA29tHbKtKXoIA3g2GXsMEK71J5zSsl7Bb3G8nVY6 R2YLO5Y+bGX+M1Ux+DBGMK7zNdJcqthsogXzhEYZWQ== =0abR -----END PGP SIGNATURE----- --=-hvbYEY7XHbJuKp86Dlbt--
Vivien <vivien@HIDDEN>
:guix-patches@HIDDEN
.
Full text available.guix-patches@HIDDEN
:bug#53402
; Package guix-patches
.
Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.