From vfeenstr at redhat.com Fri Sep 9 11:07:20 2016 Content-Type: multipart/mixed; boundary="===============3800803451791962702==" MIME-Version: 1.0 From: Vinzenz Feenstra To: devel at ovirt.org Subject: Re: [ovirt-devel] Fwd: F26 System Wide Change: DNF 2.0 Date: Fri, 09 Sep 2016 17:07:16 +0200 Message-ID: In-Reply-To: CAPQRNTnrCkpXi5oZCPtFFFVjwitzRG_w+CuPp4azF9AooBRdXg@mail.gmail.com --===============3800803451791962702== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable --Apple-Mail=3D_713C408F-813D-4D06-95A9-43C75941FE35 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=3Dutf-8 > On Sep 9, 2016, at 5:04 PM, Sandro Bonazzola =3D wrote: >=3D20 > FYI > This affects engine-setup, ovirt-hosted-engine-setup, =3D ovirt-host-deploy and any other tool based on OTOPI in 4.2 time frame. TLDR:=3D20 - Reintroduction of YUM=3DE2=3D80=3D99s configuration options includepkgs a= nd =3D excludepkgs - DNF group install --with-optional option So this shouldn=3DE2=3D80=3D99t be too big of an impact, if at all >=3D20 > ---------- Forwarded message ---------- > From: Jan Kurik > > Date: Fri, Sep 9, 2016 at 4:49 PM > Subject: F26 System Wide Change: DNF 2.0 > To: Development discussions related to Fedora =3D >,= =3D devel-announce(a)lists.fedoraproject.org =3D >=3D20 >=3D20 > =3D3D Proposed System Wide Change: DNF 2.0 =3D3D > https://fedoraproject.org/wiki/Changes/DNF-2.0 =3D >=3D20 >=3D20 > Change owner(s): > * Jan Silhan > * Michal Luscon > * Igor Gnatenko >=3D20 >=3D20 > DNF rebase to version 2.0. >=3D20 >=3D20 > =3D3D=3D3D Detailed Description =3D3D=3D3D > DNF-2.0 is the next upcoming major version of DNF package manager. > Unfortunately, it brings some incompatibilities with previous version > of DNF (DNF-1) which were either needed to preserve compatibility with > YUM CLI or where bigger redesigns were needed. A list of identified > incompatible changes can be found here > http://dnf.readthedocs.io/en/latest/dnf-1_vs_dnf-2.html =3D >=3D20 >=3D20 > =3D3D=3D3D Scope =3D3D=3D3D > Proposal owners: > * complete release notes > * deliver DNF-2.0 stack to Rawhide >=3D20 > Other developers: > * Owners of 3rd party DNF plugins or components depending on DNF > should check and adjust their packages otherwise they may not work > with DNF-2.0. >=3D20 > Release engineering: > * All release engineering tools that depends on DNF should be tested > against DNF-2.0. > -- > Jan Ku=3DC5=3D99=3DC3=3DADk > Platform & Fedora Program Manager > Red Hat Czech s.r.o., Purkynova 99/71, 612 45 Brno, Czech Republic > -- > devel mailing list > devel(a)lists.fedoraproject.org > =3D https://lists.fedoraproject.org/admin/lists/devel(a)lists.fedoraproject.org= =3D >=3D20 >=3D20 >=3D20 > --=3D20 > Sandro Bonazzola > Better technology. Faster innovation. Powered by community =3D collaboration. > See how it works at redhat.com > > _______________________________________________ > Devel mailing list > Devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/devel --Apple-Mail=3D_713C408F-813D-4D06-95A9-43C75941FE35 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=3Dutf-8


---------- Forwarded message =3D ----------
From: Jan =3D Kurik <
jkurik(a)redhat.com>
Date: Fri, = Sep =3D 9, 2016 at 4:49 PM
Subject: F26 System Wide Change: DNF =3D 2.0
To: Development discussions related to Fedora <devel(a)lists.fedoraproject.org>, devel-announce(a)lists.fedoraproject.org
<= br =3D class=3D3D"">
=3D3D Proposed System Wide Change: DNF 2.0 = =3D3D
https://fedoraproject.org/wiki/Changes/DNF-2.0


Change owner(s):
* Jan Silhan <jsilhan AT redhat DOT com>
* Michal Luscon <mluscon AT redhat DOT com>
* Igor Gnatenko <ignatenko AT redhat DOT com>


DNF rebase to version 2.0.


=3D3D=3D3D Detailed Description =3D3D=3D3D
DNF-2.0 is the next upcoming major version of DNF package manager.
Unfortunately, it brings some incompatibilities with previous version
of DNF (DNF-1) which were either needed to preserve compatibility =3D with
YUM CLI or where bigger redesigns were needed. A list of identified
incompatible changes can be found here
http://dnf.readthedocs.io/en/latest/dnf-1_vs_dnf-2.html


=3D3D=3D3D Scope =3D3D=3D3D
Proposal owners:
* complete release notes
* deliver DNF-2.0 stack to Rawhide

Other developers:
* Owners of 3rd party DNF plugins or components depending on DNF
should check and adjust their packages otherwise they may not work
with DNF-2.0.

Release engineering:
* All release engineering tools that depends on DNF should be tested
against DNF-2.0.
--
Jan Ku=3DC5=3D99=3DC3=3DADk
Platform & Fedora Program Manager
Red Hat Czech s.r.o., Purkynova 99/71, 612 45 Brno, Czech Republic
--
devel mailing list
devel(a)lists.fedoraproject.org
https://lists.fedoraproject.org/admin/lists/devel(a)lists.fedoraproject.org



--
Sandro Bonazzola
Better technology. Faster innovation. Powered by community =3D collaboration.
See how it works at redhat.com

_______________________________________________
Devel =3D mailing list
Devel(a)ovirt.org
http://lists.ovirt.org/mailman/listinfo/devel

=3D --Apple-Mail=3D_713C408F-813D-4D06-95A9-43C75941FE35-- --===============3800803451791962702== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" Ci0tQXBwbGUtTWFpbD1fNzEzQzQwOEYtODEzRC00RDA2LTk1QTktNDNDNzU5NDFGRTM1CkNvbnRl bnQtVHJhbnNmZXItRW5jb2Rpbmc6IHF1b3RlZC1wcmludGFibGUKQ29udGVudC1UeXBlOiB0ZXh0 L3BsYWluOwoJY2hhcnNldD11dGYtOAoKCj4gT24gU2VwIDksIDIwMTYsIGF0IDU6MDQgUE0sIFNh bmRybyBCb25henpvbGEgPHNib25henpvQHJlZGhhdC5jb20+ID0Kd3JvdGU6Cj49MjAKPiBGWUkK PiBUaGlzIGFmZmVjdHMgZW5naW5lLXNldHVwLCBvdmlydC1ob3N0ZWQtZW5naW5lLXNldHVwLCA9 Cm92aXJ0LWhvc3QtZGVwbG95IGFuZCBhbnkgb3RoZXIgdG9vbCBiYXNlZCBvbiBPVE9QSSBpbiA0 LjIgdGltZSBmcmFtZS4KClRMRFI6PTIwCi0gUmVpbnRyb2R1Y3Rpb24gb2YgWVVNPUUyPTgwPTk5 cyBjb25maWd1cmF0aW9uIG9wdGlvbnMgaW5jbHVkZXBrZ3MgYW5kID0KZXhjbHVkZXBrZ3MKLSBE TkYgZ3JvdXAgaW5zdGFsbCAtLXdpdGgtb3B0aW9uYWwgb3B0aW9uCgpTbyB0aGlzIHNob3VsZG49 RTI9ODA9OTl0IGJlIHRvbyBiaWcgb2YgYW4gaW1wYWN0LCBpZiBhdCBhbGwKCj49MjAKPiAtLS0t LS0tLS0tIEZvcndhcmRlZCBtZXNzYWdlIC0tLS0tLS0tLS0KPiBGcm9tOiBKYW4gS3VyaWsgPGpr dXJpa0ByZWRoYXQuY29tIDxtYWlsdG86amt1cmlrQHJlZGhhdC5jb20+Pgo+IERhdGU6IEZyaSwg U2VwIDksIDIwMTYgYXQgNDo0OSBQTQo+IFN1YmplY3Q6IEYyNiBTeXN0ZW0gV2lkZSBDaGFuZ2U6 IERORiAyLjAKPiBUbzogRGV2ZWxvcG1lbnQgZGlzY3Vzc2lvbnMgcmVsYXRlZCB0byBGZWRvcmEg PQo8ZGV2ZWxAbGlzdHMuZmVkb3JhcHJvamVjdC5vcmcgPG1haWx0bzpkZXZlbEBsaXN0cy5mZWRv cmFwcm9qZWN0Lm9yZz4+LCA9CmRldmVsLWFubm91bmNlQGxpc3RzLmZlZG9yYXByb2plY3Qub3Jn ID0KPG1haWx0bzpkZXZlbC1hbm5vdW5jZUBsaXN0cy5mZWRvcmFwcm9qZWN0Lm9yZz4KPj0yMAo+ PTIwCj4gPTNEIFByb3Bvc2VkIFN5c3RlbSBXaWRlIENoYW5nZTogRE5GIDIuMCA9M0QKPiBodHRw czovL2ZlZG9yYXByb2plY3Qub3JnL3dpa2kvQ2hhbmdlcy9ETkYtMi4wID0KPGh0dHBzOi8vZmVk b3JhcHJvamVjdC5vcmcvd2lraS9DaGFuZ2VzL0RORi0yLjA+Cj49MjAKPj0yMAo+IENoYW5nZSBv d25lcihzKToKPiAqIEphbiBTaWxoYW4gPGpzaWxoYW4gQVQgcmVkaGF0IERPVCBjb20+Cj4gKiBN aWNoYWwgTHVzY29uIDxtbHVzY29uIEFUIHJlZGhhdCBET1QgY29tPgo+ICogSWdvciBHbmF0ZW5r byA8aWduYXRlbmtvIEFUIHJlZGhhdCBET1QgY29tPgo+PTIwCj49MjAKPiBETkYgcmViYXNlIHRv IHZlcnNpb24gMi4wLgo+PTIwCj49MjAKPiA9M0Q9M0QgRGV0YWlsZWQgRGVzY3JpcHRpb24gPTNE PTNECj4gRE5GLTIuMCBpcyB0aGUgbmV4dCB1cGNvbWluZyBtYWpvciB2ZXJzaW9uIG9mIERORiBw YWNrYWdlIG1hbmFnZXIuCj4gVW5mb3J0dW5hdGVseSwgaXQgYnJpbmdzIHNvbWUgaW5jb21wYXRp YmlsaXRpZXMgd2l0aCBwcmV2aW91cyB2ZXJzaW9uCj4gb2YgRE5GIChETkYtMSkgd2hpY2ggd2Vy ZSBlaXRoZXIgbmVlZGVkIHRvIHByZXNlcnZlIGNvbXBhdGliaWxpdHkgd2l0aAo+IFlVTSBDTEkg b3Igd2hlcmUgYmlnZ2VyIHJlZGVzaWducyB3ZXJlIG5lZWRlZC4gQSBsaXN0IG9mIGlkZW50aWZp ZWQKPiBpbmNvbXBhdGlibGUgY2hhbmdlcyBjYW4gYmUgZm91bmQgaGVyZQo+IGh0dHA6Ly9kbmYu cmVhZHRoZWRvY3MuaW8vZW4vbGF0ZXN0L2RuZi0xX3ZzX2RuZi0yLmh0bWwgPQo8aHR0cDovL2Ru Zi5yZWFkdGhlZG9jcy5pby9lbi9sYXRlc3QvZG5mLTFfdnNfZG5mLTIuaHRtbD4KPj0yMAo+PTIw Cj4gPTNEPTNEIFNjb3BlID0zRD0zRAo+IFByb3Bvc2FsIG93bmVyczoKPiAqIGNvbXBsZXRlIHJl bGVhc2Ugbm90ZXMKPiAqIGRlbGl2ZXIgRE5GLTIuMCBzdGFjayB0byBSYXdoaWRlCj49MjAKPiBP dGhlciBkZXZlbG9wZXJzOgo+ICogT3duZXJzIG9mIDNyZCBwYXJ0eSBETkYgcGx1Z2lucyBvciBj b21wb25lbnRzIGRlcGVuZGluZyBvbiBETkYKPiBzaG91bGQgY2hlY2sgYW5kIGFkanVzdCB0aGVp ciBwYWNrYWdlcyBvdGhlcndpc2UgdGhleSBtYXkgbm90IHdvcmsKPiB3aXRoIERORi0yLjAuCj49 MjAKPiBSZWxlYXNlIGVuZ2luZWVyaW5nOgo+ICogQWxsIHJlbGVhc2UgZW5naW5lZXJpbmcgdG9v bHMgdGhhdCBkZXBlbmRzIG9uIERORiBzaG91bGQgYmUgdGVzdGVkCj4gYWdhaW5zdCBETkYtMi4w Lgo+IC0tCj4gSmFuIEt1PUM1PTk5PUMzPUFEawo+IFBsYXRmb3JtICYgRmVkb3JhIFByb2dyYW0g TWFuYWdlcgo+IFJlZCBIYXQgQ3plY2ggcy5yLm8uLCBQdXJreW5vdmEgOTkvNzEsIDYxMiA0NSBC cm5vLCBDemVjaCBSZXB1YmxpYwo+IC0tCj4gZGV2ZWwgbWFpbGluZyBsaXN0Cj4gZGV2ZWxAbGlz dHMuZmVkb3JhcHJvamVjdC5vcmcgPG1haWx0bzpkZXZlbEBsaXN0cy5mZWRvcmFwcm9qZWN0Lm9y Zz4KPiA9Cmh0dHBzOi8vbGlzdHMuZmVkb3JhcHJvamVjdC5vcmcvYWRtaW4vbGlzdHMvZGV2ZWxA bGlzdHMuZmVkb3JhcHJvamVjdC5vcmcgPQo8aHR0cHM6Ly9saXN0cy5mZWRvcmFwcm9qZWN0Lm9y Zy9hZG1pbi9saXN0cy9kZXZlbEBsaXN0cy5mZWRvcmFwcm9qZWN0Lm9yZz0KPgo+PTIwCj49MjAK Pj0yMAo+IC0tPTIwCj4gU2FuZHJvIEJvbmF6em9sYQo+IEJldHRlciB0ZWNobm9sb2d5LiBGYXN0 ZXIgaW5ub3ZhdGlvbi4gUG93ZXJlZCBieSBjb21tdW5pdHkgPQpjb2xsYWJvcmF0aW9uLgo+IFNl ZSBob3cgaXQgd29ya3MgYXQgcmVkaGF0LmNvbSA8aHR0cDovL3JlZGhhdC5jb20vPgo+ICA8aHR0 cHM6Ly93d3cucmVkaGF0LmNvbS9pdC9hYm91dC9ldmVudHMvcmVkLWhhdC1vcGVuLXNvdXJjZS1k YXktMjAxNj4KPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f Xwo+IERldmVsIG1haWxpbmcgbGlzdAo+IERldmVsQG92aXJ0Lm9yZwo+IGh0dHA6Ly9saXN0cy5v dmlydC5vcmcvbWFpbG1hbi9saXN0aW5mby9kZXZlbAoKCi0tQXBwbGUtTWFpbD1fNzEzQzQwOEYt ODEzRC00RDA2LTk1QTktNDNDNzU5NDFGRTM1CkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IHF1 b3RlZC1wcmludGFibGUKQ29udGVudC1UeXBlOiB0ZXh0L2h0bWw7CgljaGFyc2V0PXV0Zi04Cgo8 aHRtbD48aGVhZD48bWV0YSBodHRwLWVxdWl2PTNEIkNvbnRlbnQtVHlwZSIgY29udGVudD0zRCJ0 ZXh0L2h0bWwgPQpjaGFyc2V0PTNEdXRmLTgiPjwvaGVhZD48Ym9keSBzdHlsZT0zRCJ3b3JkLXdy YXA6IGJyZWFrLXdvcmQ7ID0KLXdlYmtpdC1uYnNwLW1vZGU6IHNwYWNlOyAtd2Via2l0LWxpbmUt YnJlYWs6IGFmdGVyLXdoaXRlLXNwYWNlOyIgPQpjbGFzcz0zRCIiPjxiciBjbGFzcz0zRCIiPjxk aXY+PGJsb2NrcXVvdGUgdHlwZT0zRCJjaXRlIiBjbGFzcz0zRCIiPjxkaXYgPQpjbGFzcz0zRCIi Pk9uIFNlcCA5LCAyMDE2LCBhdCA1OjA0IFBNLCBTYW5kcm8gQm9uYXp6b2xhICZsdDs8YSA9Cmhy ZWY9M0QibWFpbHRvOnNib25henpvQHJlZGhhdC5jb20iIGNsYXNzPTNEIiI+c2JvbmF6em9AcmVk aGF0LmNvbTwvYT4mZ3Q7PQogd3JvdGU6PC9kaXY+PGJyIGNsYXNzPTNEIkFwcGxlLWludGVyY2hh bmdlLW5ld2xpbmUiPjxkaXYgY2xhc3M9M0QiIj48ZGl2ID0KZGlyPTNEImx0ciIgY2xhc3M9M0Qi Ij5GWUk8ZGl2IGNsYXNzPTNEIiI+VGhpcyBhZmZlY3RzIGVuZ2luZS1zZXR1cCwgPQpvdmlydC1o b3N0ZWQtZW5naW5lLXNldHVwLCBvdmlydC1ob3N0LWRlcGxveSBhbmQgYW55IG90aGVyIHRvb2wg YmFzZWQgb24gPQpPVE9QSSBpbiA0LjIgdGltZSBmcmFtZS48L2Rpdj48L2Rpdj48L2Rpdj48L2Js b2NrcXVvdGU+PGRpdj48YnIgPQpjbGFzcz0zRCIiPjwvZGl2PjxkaXY+VExEUjombmJzcDs8L2Rp dj48ZGl2Pi0gUmVpbnRyb2R1Y3Rpb24gb2YgWVVNPUUyPTgwPTk5PQpzIGNvbmZpZ3VyYXRpb24g b3B0aW9ucyZuYnNwO2luY2x1ZGVwa2dzJm5ic3A7YW5kJm5ic3A7ZXhjbHVkZXBrZ3M8YnIgPQpj bGFzcz0zRCIiPi0mbmJzcDtETkYgZ3JvdXAgaW5zdGFsbCZuYnNwOy0td2l0aC1vcHRpb25hbCZu YnNwO29wdGlvbjxiciA9CmNsYXNzPTNEIiI+PGJyIGNsYXNzPTNEIiI+PC9kaXY+PGRpdj5TbyB0 aGlzIHNob3VsZG49RTI9ODA9OTl0IGJlIHRvbyA9CmJpZyBvZiBhbiBpbXBhY3QsIGlmIGF0IGFs bDwvZGl2PjxiciBjbGFzcz0zRCIiPjxibG9ja3F1b3RlIHR5cGU9M0QiY2l0ZSIgPQpjbGFzcz0z RCIiPjxkaXYgY2xhc3M9M0QiIj48ZGl2IGRpcj0zRCJsdHIiIGNsYXNzPTNEIiI+PGRpdiBjbGFz cz0zRCIiPjxicj0KIGNsYXNzPTNEIiI+PGRpdiBjbGFzcz0zRCJnbWFpbF9xdW90ZSI+LS0tLS0t LS0tLSBGb3J3YXJkZWQgbWVzc2FnZSA9Ci0tLS0tLS0tLS08YnIgY2xhc3M9M0QiIj5Gcm9tOiA8 YiBjbGFzcz0zRCJnbWFpbF9zZW5kZXJuYW1lIj5KYW4gPQpLdXJpazwvYj4gPHNwYW4gZGlyPTNE Imx0ciIgY2xhc3M9M0QiIj4mbHQ7PGEgPQpocmVmPTNEIm1haWx0bzpqa3VyaWtAcmVkaGF0LmNv bSIgPQpjbGFzcz0zRCIiPmprdXJpa0ByZWRoYXQuY29tPC9hPiZndDs8L3NwYW4+PGJyIGNsYXNz PTNEIiI+RGF0ZTogRnJpLCBTZXAgPQo5LCAyMDE2IGF0IDQ6NDkgUE08YnIgY2xhc3M9M0QiIj5T dWJqZWN0OiBGMjYgU3lzdGVtIFdpZGUgQ2hhbmdlOiBETkYgPQoyLjA8YnIgY2xhc3M9M0QiIj5U bzogRGV2ZWxvcG1lbnQgZGlzY3Vzc2lvbnMgcmVsYXRlZCB0byBGZWRvcmEgJmx0OzxhID0KaHJl Zj0zRCJtYWlsdG86ZGV2ZWxAbGlzdHMuZmVkb3JhcHJvamVjdC5vcmciID0KY2xhc3M9M0QiIj5k ZXZlbEBsaXN0cy5mZWRvcmFwcm9qZWN0Lm9yZzwvYT4mZ3Q7LCA8YSA9CmhyZWY9M0QibWFpbHRv OmRldmVsLWFubm91bmNlQGxpc3RzLmZlZG9yYXByb2plY3Qub3JnIiA9CmNsYXNzPTNEIiI+ZGV2 ZWwtYW5ub3VuY2VAbGlzdHMuZmVkb3JhcHJvamVjdC5vcmc8L2E+PGJyIGNsYXNzPTNEIiI+PGJy ID0KY2xhc3M9M0QiIj48YnIgY2xhc3M9M0QiIj49M0QgUHJvcG9zZWQgU3lzdGVtIFdpZGUgQ2hh bmdlOiBETkYgMi4wID0zRDxiciA9CmNsYXNzPTNEIiI+CjxhIGhyZWY9M0QiaHR0cHM6Ly9mZWRv cmFwcm9qZWN0Lm9yZy93aWtpL0NoYW5nZXMvRE5GLTIuMCIgPQpyZWw9M0Qibm9yZWZlcnJlciIg dGFyZ2V0PTNEIl9ibGFuayIgPQpjbGFzcz0zRCIiPmh0dHBzOi8vZmVkb3JhcHJvamVjdC5vcmcv PHdiciA9CmNsYXNzPTNEIiI+d2lraS9DaGFuZ2VzL0RORi0yLjA8L2E+PGJyIGNsYXNzPTNEIiI+ CjxiciBjbGFzcz0zRCIiPgo8YnIgY2xhc3M9M0QiIj4KQ2hhbmdlIG93bmVyKHMpOjxiciBjbGFz cz0zRCIiPgoqIEphbiBTaWxoYW4gJmx0O2pzaWxoYW4gQVQgcmVkaGF0IERPVCBjb20mZ3Q7PGJy IGNsYXNzPTNEIiI+CiogTWljaGFsIEx1c2NvbiAmbHQ7bWx1c2NvbiBBVCByZWRoYXQgRE9UIGNv bSZndDs8YnIgY2xhc3M9M0QiIj4KKiBJZ29yIEduYXRlbmtvICZsdDtpZ25hdGVua28gQVQgcmVk aGF0IERPVCBjb20mZ3Q7PGJyIGNsYXNzPTNEIiI+CjxiciBjbGFzcz0zRCIiPgo8YnIgY2xhc3M9 M0QiIj4KRE5GIHJlYmFzZSB0byB2ZXJzaW9uIDIuMC48YnIgY2xhc3M9M0QiIj4KPGJyIGNsYXNz PTNEIiI+CjxiciBjbGFzcz0zRCIiPgo9M0Q9M0QgRGV0YWlsZWQgRGVzY3JpcHRpb24gPTNEPTNE PGJyIGNsYXNzPTNEIiI+CkRORi0yLjAgaXMgdGhlIG5leHQgdXBjb21pbmcgbWFqb3IgdmVyc2lv biBvZiBETkYgcGFja2FnZSBtYW5hZ2VyLjxiciA9CmNsYXNzPTNEIiI+ClVuZm9ydHVuYXRlbHks IGl0IGJyaW5ncyBzb21lIGluY29tcGF0aWJpbGl0aWVzIHdpdGggcHJldmlvdXMgdmVyc2lvbjxi ciA9CmNsYXNzPTNEIiI+Cm9mIERORiAoRE5GLTEpIHdoaWNoIHdlcmUgZWl0aGVyIG5lZWRlZCB0 byBwcmVzZXJ2ZSBjb21wYXRpYmlsaXR5ID0Kd2l0aDxiciBjbGFzcz0zRCIiPgpZVU0gQ0xJIG9y IHdoZXJlIGJpZ2dlciByZWRlc2lnbnMgd2VyZSBuZWVkZWQuIEEgbGlzdCBvZiBpZGVudGlmaWVk PGJyID0KY2xhc3M9M0QiIj4KaW5jb21wYXRpYmxlIGNoYW5nZXMgY2FuIGJlIGZvdW5kIGhlcmU8 YnIgY2xhc3M9M0QiIj4KPGEgaHJlZj0zRCJodHRwOi8vZG5mLnJlYWR0aGVkb2NzLmlvL2VuL2xh dGVzdC9kbmYtMV92c19kbmYtMi5odG1sIiA9CnJlbD0zRCJub3JlZmVycmVyIiB0YXJnZXQ9M0Qi X2JsYW5rIiA9CmNsYXNzPTNEIiI+aHR0cDovL2RuZi5yZWFkdGhlZG9jcy5pby9lbi88d2JyID0K Y2xhc3M9M0QiIj5sYXRlc3QvZG5mLTFfdnNfZG5mLTIuaHRtbDwvYT48YnIgY2xhc3M9M0QiIj4K PGJyIGNsYXNzPTNEIiI+CjxiciBjbGFzcz0zRCIiPgo9M0Q9M0QgU2NvcGUgPTNEPTNEPGJyIGNs YXNzPTNEIiI+ClByb3Bvc2FsIG93bmVyczo8YnIgY2xhc3M9M0QiIj4KKiBjb21wbGV0ZSByZWxl YXNlIG5vdGVzPGJyIGNsYXNzPTNEIiI+CiogZGVsaXZlciBETkYtMi4wIHN0YWNrIHRvIFJhd2hp ZGU8YnIgY2xhc3M9M0QiIj4KPGJyIGNsYXNzPTNEIiI+Ck90aGVyIGRldmVsb3BlcnM6PGJyIGNs YXNzPTNEIiI+CiogT3duZXJzIG9mIDNyZCBwYXJ0eSBETkYgcGx1Z2lucyBvciBjb21wb25lbnRz IGRlcGVuZGluZyBvbiBETkY8YnIgPQpjbGFzcz0zRCIiPgpzaG91bGQgY2hlY2sgYW5kIGFkanVz dCB0aGVpciBwYWNrYWdlcyBvdGhlcndpc2UgdGhleSBtYXkgbm90IHdvcms8YnIgPQpjbGFzcz0z RCIiPgp3aXRoIERORi0yLjAuPGJyIGNsYXNzPTNEIiI+CjxiciBjbGFzcz0zRCIiPgpSZWxlYXNl IGVuZ2luZWVyaW5nOjxiciBjbGFzcz0zRCIiPgoqIEFsbCByZWxlYXNlIGVuZ2luZWVyaW5nIHRv b2xzIHRoYXQgZGVwZW5kcyBvbiBETkYgc2hvdWxkIGJlIHRlc3RlZDxiciA9CmNsYXNzPTNEIiI+ CmFnYWluc3QgRE5GLTIuMC48YnIgY2xhc3M9M0QiIj4KPHNwYW4gY2xhc3M9M0QiSE9FblpiIj48 Zm9udCBjb2xvcj0zRCIjODg4ODg4IiBjbGFzcz0zRCIiPi0tPGJyID0KY2xhc3M9M0QiIj4KSmFu IEt1PUM1PTk5PUMzPUFEazxiciBjbGFzcz0zRCIiPgpQbGF0Zm9ybSAmYW1wOyBGZWRvcmEgUHJv Z3JhbSBNYW5hZ2VyPGJyIGNsYXNzPTNEIiI+ClJlZCBIYXQgQ3plY2ggcy5yLm8uLCBQdXJreW5v dmEgOTkvNzEsIDYxMiA0NSBCcm5vLCBDemVjaCBSZXB1YmxpYzxiciA9CmNsYXNzPTNEIiI+Ci0t PGJyIGNsYXNzPTNEIiI+CmRldmVsIG1haWxpbmcgbGlzdDxiciBjbGFzcz0zRCIiPgo8YSBocmVm PTNEIm1haWx0bzpkZXZlbEBsaXN0cy5mZWRvcmFwcm9qZWN0Lm9yZyIgPQpjbGFzcz0zRCIiPmRl dmVsQGxpc3RzLmZlZG9yYXByb2plY3Qub3JnPC9hPjxiciBjbGFzcz0zRCIiPgo8YSA9CmhyZWY9 M0QiaHR0cHM6Ly9saXN0cy5mZWRvcmFwcm9qZWN0Lm9yZy9hZG1pbi9saXN0cy9kZXZlbEBsaXN0 cy5mZWRvcmFwcm9qPQplY3Qub3JnIiByZWw9M0Qibm9yZWZlcnJlciIgdGFyZ2V0PTNEIl9ibGFu ayIgPQpjbGFzcz0zRCIiPmh0dHBzOi8vbGlzdHMuZmVkb3JhcHJvamVjdC48d2JyID0KY2xhc3M9 M0QiIj5vcmcvYWRtaW4vbGlzdHMvZGV2ZWxAbGlzdHMuPHdiciA9CmNsYXNzPTNEIiI+ZmVkb3Jh cHJvamVjdC5vcmc8L2E+PGJyIGNsYXNzPTNEIiI+CjwvZm9udD48L3NwYW4+PC9kaXY+PGJyIGNs YXNzPTNEIiI+PGJyIGNsZWFyPTNEImFsbCIgY2xhc3M9M0QiIj48ZGl2ID0KY2xhc3M9M0QiIj48 YnIgY2xhc3M9M0QiIj48L2Rpdj4tLSA8YnIgY2xhc3M9M0QiIj48ZGl2ID0KY2xhc3M9M0QiZ21h aWxfc2lnbmF0dXJlIiBkYXRhLXNtYXJ0bWFpbD0zRCJnbWFpbF9zaWduYXR1cmUiPjxkaXYgPQpk aXI9M0QibHRyIiBjbGFzcz0zRCIiPjxkaXYgY2xhc3M9M0QiIj48ZGl2IGRpcj0zRCJsdHIiIGNs YXNzPTNEIiI+PGRpdiA9CmNsYXNzPTNEIiI+PGRpdiBkaXI9M0QibHRyIiBjbGFzcz0zRCIiPlNh bmRybyBCb25henpvbGE8YnIgPQpjbGFzcz0zRCIiPkJldHRlciB0ZWNobm9sb2d5LiBGYXN0ZXIg aW5ub3ZhdGlvbi4gUG93ZXJlZCBieSBjb21tdW5pdHkgPQpjb2xsYWJvcmF0aW9uLjxiciBjbGFz cz0zRCIiPlNlZSBob3cgaXQgd29ya3MgYXQgPGEgPQpocmVmPTNEImh0dHA6Ly9yZWRoYXQuY29t LyIgdGFyZ2V0PTNEIl9ibGFuayIgY2xhc3M9M0QiIj5yZWRoYXQuY29tPC9hPjxicj0KIGNsYXNz PTNEIiI+PC9kaXY+PC9kaXY+PGRpdiBkaXI9M0QibHRyIiBjbGFzcz0zRCIiPjxhID0KaHJlZj0z RCJodHRwczovL3d3dy5yZWRoYXQuY29tL2l0L2Fib3V0L2V2ZW50cy9yZWQtaGF0LW9wZW4tc291 cmNlLWRheS0yMDE9CjYiIHRhcmdldD0zRCJfYmxhbmsiIGNsYXNzPTNEIiI+PGltZyA9CnNyYz0z RCJodHRwOi8vaW1hZ2VzLmVuZ2FnZS5yZWRoYXQuY29tL0Vsb3F1YUltYWdlcy9jbGllbnRzL1Jl ZEhhdC8lN0I1M2Y5PQo3YTM0LTAxM2UtNGI3OS05NjZmLTIyMmY1MGE2ZGU4YyU3RF9SZWRfSGF0 X09wZW5fU291cmNlX0RheV8yX0NJVElFUy5wbmciID0Kd2lkdGg9M0QiNDIwIiBoZWlnaHQ9M0Qi NjAiIGNsYXNzPTNEIiI+PC9hPjxiciA9CmNsYXNzPTNEIiI+PC9kaXY+PC9kaXY+PC9kaXY+PC9k aXY+PC9kaXY+CjwvZGl2PjwvZGl2PgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fXzxiciBjbGFzcz0zRCIiPkRldmVsID0KbWFpbGluZyBsaXN0PGJyIGNsYXNz PTNEIiI+PGEgaHJlZj0zRCJtYWlsdG86RGV2ZWxAb3ZpcnQub3JnIiA9CmNsYXNzPTNEIiI+RGV2 ZWxAb3ZpcnQub3JnPC9hPjxiciA9CmNsYXNzPTNEIiI+aHR0cDovL2xpc3RzLm92aXJ0Lm9yZy9t YWlsbWFuL2xpc3RpbmZvL2RldmVsPC9kaXY+PC9ibG9ja3F1b3RlPQo+PC9kaXY+PGJyIGNsYXNz PTNEIiI+PC9ib2R5PjwvaHRtbD49CgotLUFwcGxlLU1haWw9XzcxM0M0MDhGLTgxM0QtNEQwNi05 NUE5LTQzQzc1OTQxRkUzNS0tCg== --===============3800803451791962702==--