GNU bug report logs - #53402
Add python-mne

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: guix-patches; Reported by: Vivien <vivien@HIDDEN>; Keywords: moreinfo; dated Thu, 20 Jan 2022 22:48:02 UTC; Maintainer for guix-patches is guix-patches@HIDDEN.
Added tag(s) moreinfo. Request was from Ludovic Courtès <ludo@HIDDEN> to control <at> debbugs.gnu.org. Full text available.

Message received at 53402 <at> debbugs.gnu.org:


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.





Information forwarded to guix-patches@HIDDEN:
bug#53402; Package guix-patches. Full text available.

Message received at 53402 <at> debbugs.gnu.org:


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.




Information forwarded to guix-patches@HIDDEN:
bug#53402; Package guix-patches. Full text available.

Message received at 53402 <at> debbugs.gnu.org:


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--




Information forwarded to guix-patches@HIDDEN:
bug#53402; Package guix-patches. Full text available.

Message received at 53402 <at> debbugs.gnu.org:


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






Information forwarded to guix-patches@HIDDEN:
bug#53402; Package guix-patches. Full text available.

Message received at 53402 <at> debbugs.gnu.org:


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--




Information forwarded to guix-patches@HIDDEN:
bug#53402; Package guix-patches. Full text available.

Message received at 53402 <at> debbugs.gnu.org:


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





Information forwarded to guix-patches@HIDDEN:
bug#53402; Package guix-patches. Full text available.

Message received at 53402 <at> debbugs.gnu.org:


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--




Information forwarded to guix-patches@HIDDEN:
bug#53402; Package guix-patches. Full text available.

Message received at 53402 <at> debbugs.gnu.org:


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-----
--==-=-=--




Information forwarded to guix-patches@HIDDEN:
bug#53402; Package guix-patches. Full text available.

Message received at submit <at> debbugs.gnu.org:


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--




Acknowledgement sent to Vivien <vivien@HIDDEN>:
New bug report received and forwarded. Copy sent to guix-patches@HIDDEN. Full text available.
Report forwarded to guix-patches@HIDDEN:
bug#53402; Package guix-patches. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Tue, 29 Mar 2022 10:15:01 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.