From vfeenstr at redhat.com Fri Oct 3 03:11:26 2014 Content-Type: multipart/mixed; boundary="===============4106518854551233193==" MIME-Version: 1.0 From: Vinzenz Feenstra To: devel at ovirt.org Subject: Re: [ovirt-devel] [ovirt-users] ovirt-3.5 ovirt-guest-agent linux builds are now available Date: Fri, 03 Oct 2014 09:11:19 +0200 Message-ID: <542E4C17.9040005@redhat.com> In-Reply-To: 542DAC57.3040403@doolittle.us.com --===============4106518854551233193== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable This is a multi-part message in MIME format. --------------080406000901060206050000 Content-Type: text/plain; charset=3Dutf-8; format=3Dflowed Content-Transfer-Encoding: 7bit On 10/02/2014 09:49 PM, Bob Doolittle wrote: > On 10/02/2014 03:19 PM, Gianluca Cecchi wrote: >> On Thu, Oct 2, 2014 at 8:34 PM, Bob Doolittle > > wrote: >> >> I can't seem to find any spec for the "usual guest OBS >> repositories" for guest-agent on Ubuntu. It's not specified on >> this page: >> >> http://www.ovirt.org/How_to_install_the_guest_agent_in_Ubuntu >> >> Note that this page and the pages it references probably need >> updating, since it's supposed to provide links to all relevant >> info for all platforms: >> http://www.ovirt.org/Understanding_Guest_Agents_and_Other_Tools#Linu= x_Guests >> >> Pointer for Ubuntu please? >> >> Thanks, >> Bob >> >> >> I think correct link is what I referred in my first answer and that I = >> used: >> http://www.ovirt.org/Feature/GuestAgentUbuntu >> >> In that page we have the timestamp and tested version of >> *Name*: oVirt Guest Agent on Ubuntu >> *Modules*: ovirt-guest-agent >> *Target version*: 3.4.1 >> *Status*: Done >> *Last updated*: 2014-08-05 by Vfeenstr >> >> That is valid also for 3.5rc3 and ubuntu 14.04 >> >> I edited the page >> http://www.ovirt.org/Understanding_Guest_Agents_and_Other_Tools#Linux_Gu= ests >> >> pointing to my referred page. >> Let me know if ok for all.... >> >> Gianluca >> > > This looks a little bit like an APT repository (it has Packages and = > Release) but I don't see the structure I expect (e.g. a dists directory). = This is just the way how OBS is doing this, so I have no influence on = the 'dists' directory in this case the dist name is just a slash ('/') > What is the appropriate APT line e.g. for sources.list? What is the = > uri, suite, and component? I'm able to fetch the .deb and install it = > manually (and then fix the missing dependencies) but a properly = > configured APT repository would make this more seamless. How to add it to the sources.list is shown here: = http://www.ovirt.org/Feature/GuestAgentUbuntu#Installation The URL to use can be found here: = http://www.ovirt.org/Feature/GuestAgentUbuntu#Repository > > -Bob > -- = Regards, Vinzenz Feenstra | Senior Software Engineer RedHat Engineering Virtualization R & D Phone: +420 532 294 625 IRC: vfeenstr or evilissimo Better technology. Faster innovation. Powered by community collaboration. See how it works at redhat.com --------------080406000901060206050000 Content-Type: text/html; charset=3Dutf-8 Content-Transfer-Encoding: 8bit
On 10/02/2014 09:49 PM, Bob Doolittle wrote:
On 10/02/2014 03:19 PM, Gianluca Cecchi wrote:
On Thu, Oct 2, 2014 at 8:34 PM, Bob Doolittle <= bob(a)doolittle.us.com> wrote:
I can't seem to find any spec for the "usual guest OBS repositories" for guest-agent on Ubuntu. It's not specified on this page:

http://www.ovirt.org/How_to_ins= tall_the_guest_agent_in_Ubuntu

Note that this page and the pages it references probably need updating, since it's supposed to provide links to all relevant info for all platforms:
http://www.ovirt.org/Understand= ing_Guest_Agents_and_Other_Tools#Linux_Guests

Pointer for Ubuntu please?

Thanks,
=C2=A0=C2=A0=C2=A0 Bob


I think correct link is what I referred in my first answer and that I used:
http:/= /www.ovirt.org/Feature/GuestAgentUbuntu

In that page we have the timestamp and tested version of
Name: oVirt Guest Agent on Ubuntu
Modules: ovirt-guest-agent
Target version: 3.4.1
Status: Done
Last updated: 2014-08-05 by Vfeenstr

That is valid also for 3.5rc3 and ubuntu 14.04

pointing to my referred page.
Let me know if ok for all....

Gianluca


This looks a little bit like an APT repository (it has Packages and Release) but I don't see the structure I expect (e.g. a dists directory).
This is just the way how OBS is doing this, so I have no influence on the 'dists' directory in this case the dist name is just a slash ('/')
What is the appropriate APT line e.g. for sources.list? What is the uri, suite, and component? I'm able to fetch the .deb and install it manually (and then fix the missing dependencies) but a properly configured APT repository would make this more seamless.
How to add it to the sources.list is shown here: http://www.ovirt.org/Feature/GuestAgentUbun= tu#Installation
The URL to use can be found here: http://www.ovirt.org/Feature/GuestAgentUbuntu= #Repository


-Bob



-- =

Regards,

Vinzenz Feenstra | Senior Software Engineer
RedHat Engineering Virtualization R & D
Phone: +420 532 294 625
IRC: vfeenstr or evilissimo

Better technology. Faster innovation. Powered by community collaboration.
See how it works at redhat.com
--------------080406000901060206050000-- --===============4106518854551233193== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" VGhpcyBpcyBhIG11bHRpLXBhcnQgbWVzc2FnZSBpbiBNSU1FIGZvcm1hdC4KLS0tLS0tLS0tLS0t LS0wODA0MDYwMDA5MDEwNjAyMDYwNTAwMDAKQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFy c2V0PXV0Zi04OyBmb3JtYXQ9Zmxvd2VkCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDdiaXQK Ck9uIDEwLzAyLzIwMTQgMDk6NDkgUE0sIEJvYiBEb29saXR0bGUgd3JvdGU6Cj4gT24gMTAvMDIv MjAxNCAwMzoxOSBQTSwgR2lhbmx1Y2EgQ2VjY2hpIHdyb3RlOgo+PiBPbiBUaHUsIE9jdCAyLCAy MDE0IGF0IDg6MzQgUE0sIEJvYiBEb29saXR0bGUgPGJvYkBkb29saXR0bGUudXMuY29tIAo+PiA8 bWFpbHRvOmJvYkBkb29saXR0bGUudXMuY29tPj4gd3JvdGU6Cj4+Cj4+ICAgICBJIGNhbid0IHNl ZW0gdG8gZmluZCBhbnkgc3BlYyBmb3IgdGhlICJ1c3VhbCBndWVzdCBPQlMKPj4gICAgIHJlcG9z aXRvcmllcyIgZm9yIGd1ZXN0LWFnZW50IG9uIFVidW50dS4gSXQncyBub3Qgc3BlY2lmaWVkIG9u Cj4+ICAgICB0aGlzIHBhZ2U6Cj4+Cj4+ICAgICBodHRwOi8vd3d3Lm92aXJ0Lm9yZy9Ib3dfdG9f aW5zdGFsbF90aGVfZ3Vlc3RfYWdlbnRfaW5fVWJ1bnR1Cj4+Cj4+ICAgICBOb3RlIHRoYXQgdGhp cyBwYWdlIGFuZCB0aGUgcGFnZXMgaXQgcmVmZXJlbmNlcyBwcm9iYWJseSBuZWVkCj4+ICAgICB1 cGRhdGluZywgc2luY2UgaXQncyBzdXBwb3NlZCB0byBwcm92aWRlIGxpbmtzIHRvIGFsbCByZWxl dmFudAo+PiAgICAgaW5mbyBmb3IgYWxsIHBsYXRmb3JtczoKPj4gICAgIGh0dHA6Ly93d3cub3Zp cnQub3JnL1VuZGVyc3RhbmRpbmdfR3Vlc3RfQWdlbnRzX2FuZF9PdGhlcl9Ub29scyNMaW51eF9H dWVzdHMKPj4KPj4gICAgIFBvaW50ZXIgZm9yIFVidW50dSBwbGVhc2U/Cj4+Cj4+ICAgICBUaGFu a3MsCj4+ICAgICAgICAgQm9iCj4+Cj4+Cj4+IEkgdGhpbmsgY29ycmVjdCBsaW5rIGlzIHdoYXQg SSByZWZlcnJlZCBpbiBteSBmaXJzdCBhbnN3ZXIgYW5kIHRoYXQgSSAKPj4gdXNlZDoKPj4gaHR0 cDovL3d3dy5vdmlydC5vcmcvRmVhdHVyZS9HdWVzdEFnZW50VWJ1bnR1Cj4+Cj4+IEluIHRoYXQg cGFnZSB3ZSBoYXZlIHRoZSB0aW1lc3RhbXAgYW5kIHRlc3RlZCB2ZXJzaW9uIG9mCj4+ICpOYW1l Kjogb1ZpcnQgR3Vlc3QgQWdlbnQgb24gVWJ1bnR1Cj4+ICpNb2R1bGVzKjogb3ZpcnQtZ3Vlc3Qt YWdlbnQKPj4gKlRhcmdldCB2ZXJzaW9uKjogMy40LjEKPj4gKlN0YXR1cyo6IERvbmUKPj4gKkxh c3QgdXBkYXRlZCo6IDIwMTQtMDgtMDUgYnkgVmZlZW5zdHIKPj4KPj4gVGhhdCBpcyB2YWxpZCBh bHNvIGZvciAzLjVyYzMgYW5kIHVidW50dSAxNC4wNAo+Pgo+PiBJIGVkaXRlZCB0aGUgcGFnZQo+ PiBodHRwOi8vd3d3Lm92aXJ0Lm9yZy9VbmRlcnN0YW5kaW5nX0d1ZXN0X0FnZW50c19hbmRfT3Ro ZXJfVG9vbHMjTGludXhfR3Vlc3RzCj4+Cj4+IHBvaW50aW5nIHRvIG15IHJlZmVycmVkIHBhZ2Uu Cj4+IExldCBtZSBrbm93IGlmIG9rIGZvciBhbGwuLi4uCj4+Cj4+IEdpYW5sdWNhCj4+Cj4KPiBU aGlzIGxvb2tzIGEgbGl0dGxlIGJpdCBsaWtlIGFuIEFQVCByZXBvc2l0b3J5IChpdCBoYXMgUGFj a2FnZXMgYW5kIAo+IFJlbGVhc2UpIGJ1dCBJIGRvbid0IHNlZSB0aGUgc3RydWN0dXJlIEkgZXhw ZWN0IChlLmcuIGEgZGlzdHMgZGlyZWN0b3J5KS4gClRoaXMgaXMganVzdCB0aGUgd2F5IGhvdyBP QlMgaXMgZG9pbmcgdGhpcywgc28gSSBoYXZlIG5vIGluZmx1ZW5jZSBvbiAKdGhlICdkaXN0cycg ZGlyZWN0b3J5IGluIHRoaXMgY2FzZSB0aGUgZGlzdCBuYW1lIGlzIGp1c3QgYSBzbGFzaCAoJy8n KQo+IFdoYXQgaXMgdGhlIGFwcHJvcHJpYXRlIEFQVCBsaW5lIGUuZy4gZm9yIHNvdXJjZXMubGlz dD8gV2hhdCBpcyB0aGUgCj4gdXJpLCBzdWl0ZSwgYW5kIGNvbXBvbmVudD8gSSdtIGFibGUgdG8g ZmV0Y2ggdGhlIC5kZWIgYW5kIGluc3RhbGwgaXQgCj4gbWFudWFsbHkgKGFuZCB0aGVuIGZpeCB0 aGUgbWlzc2luZyBkZXBlbmRlbmNpZXMpIGJ1dCBhIHByb3Blcmx5IAo+IGNvbmZpZ3VyZWQgQVBU IHJlcG9zaXRvcnkgd291bGQgbWFrZSB0aGlzIG1vcmUgc2VhbWxlc3MuCkhvdyB0byBhZGQgaXQg dG8gdGhlIHNvdXJjZXMubGlzdCBpcyBzaG93biBoZXJlOiAKaHR0cDovL3d3dy5vdmlydC5vcmcv RmVhdHVyZS9HdWVzdEFnZW50VWJ1bnR1I0luc3RhbGxhdGlvbgpUaGUgVVJMIHRvIHVzZSBjYW4g YmUgZm91bmQgaGVyZTogCmh0dHA6Ly93d3cub3ZpcnQub3JnL0ZlYXR1cmUvR3Vlc3RBZ2VudFVi dW50dSNSZXBvc2l0b3J5Cgo+Cj4gLUJvYgo+CgoKLS0gClJlZ2FyZHMsCgpWaW56ZW56IEZlZW5z dHJhIHwgU2VuaW9yIFNvZnR3YXJlIEVuZ2luZWVyClJlZEhhdCBFbmdpbmVlcmluZyBWaXJ0dWFs aXphdGlvbiBSICYgRApQaG9uZTogKzQyMCA1MzIgMjk0IDYyNQpJUkM6IHZmZWVuc3RyIG9yIGV2 aWxpc3NpbW8KCkJldHRlciB0ZWNobm9sb2d5LiBGYXN0ZXIgaW5ub3ZhdGlvbi4gUG93ZXJlZCBi eSBjb21tdW5pdHkgY29sbGFib3JhdGlvbi4KU2VlIGhvdyBpdCB3b3JrcyBhdCByZWRoYXQuY29t CgoKLS0tLS0tLS0tLS0tLS0wODA0MDYwMDA5MDEwNjAyMDYwNTAwMDAKQ29udGVudC1UeXBlOiB0 ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgKQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdAoK PGh0bWw+CiAgPGhlYWQ+CiAgICA8bWV0YSBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRm LTgiIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSI+CiAgPC9oZWFkPgogIDxib2R5IHRleHQ9IiMw MDAwMDAiIGJnY29sb3I9IiNGRkZGRkYiPgogICAgPGRpdiBjbGFzcz0ibW96LWNpdGUtcHJlZml4 Ij5PbiAxMC8wMi8yMDE0IDA5OjQ5IFBNLCBCb2IgRG9vbGl0dGxlCiAgICAgIHdyb3RlOjxicj4K ICAgIDwvZGl2PgogICAgPGJsb2NrcXVvdGUgY2l0ZT0ibWlkOjU0MkRBQzU3LjMwNDA0MDNAZG9v bGl0dGxlLnVzLmNvbSIgdHlwZT0iY2l0ZSI+CiAgICAgIDxtZXRhIGNvbnRlbnQ9InRleHQvaHRt bDsgY2hhcnNldD11dGYtOCIgaHR0cC1lcXVpdj0iQ29udGVudC1UeXBlIj4KICAgICAgT24gMTAv MDIvMjAxNCAwMzoxOSBQTSwgR2lhbmx1Y2EgQ2VjY2hpIHdyb3RlOjxicj4KICAgICAgPGJsb2Nr cXVvdGUKY2l0ZT0ibWlkOkNBRzJrTkN5PVRKMW1MODMrXytuSzBkSm5FV09UZFFNQlVuZTkxSDdy enB6X2JDRXplUUBtYWlsLmdtYWlsLmNvbSIKICAgICAgICB0eXBlPSJjaXRlIj4KICAgICAgICA8 ZGl2IGRpcj0ibHRyIj4KICAgICAgICAgIDxkaXYgY2xhc3M9ImdtYWlsX2V4dHJhIj4KICAgICAg ICAgICAgPGRpdiBjbGFzcz0iZ21haWxfcXVvdGUiPk9uIFRodSwgT2N0IDIsIDIwMTQgYXQgODoz NCBQTSwgQm9iCiAgICAgICAgICAgICAgRG9vbGl0dGxlIDxzcGFuIGRpcj0ibHRyIj4mbHQ7PGEg bW96LWRvLW5vdC1zZW5kPSJ0cnVlIgogICAgICAgICAgICAgICAgICBocmVmPSJtYWlsdG86Ym9i QGRvb2xpdHRsZS51cy5jb20iIHRhcmdldD0iX2JsYW5rIj5ib2JAZG9vbGl0dGxlLnVzLmNvbTwv YT4mZ3Q7PC9zcGFuPgogICAgICAgICAgICAgIHdyb3RlOjxicj4KICAgICAgICAgICAgICA8Ymxv Y2txdW90ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0eWxlPSJtYXJnaW46MHB4IDBweCAwcHgKICAg ICAgICAgICAgICAgIDAuOGV4O2JvcmRlci1sZWZ0OjFweCBzb2xpZAogICAgICAgICAgICAgICAg cmdiKDIwNCwyMDQsMjA0KTtwYWRkaW5nLWxlZnQ6MWV4Ij4KICAgICAgICAgICAgICAgIDxkaXYg ZGlyPSJsdHIiPgogICAgICAgICAgICAgICAgICA8ZGl2PgogICAgICAgICAgICAgICAgICAgIDxk aXY+CiAgICAgICAgICAgICAgICAgICAgICA8ZGl2PkkgY2FuJ3Qgc2VlbSB0byBmaW5kIGFueSBz cGVjIGZvciB0aGUgInVzdWFsCiAgICAgICAgICAgICAgICAgICAgICAgIGd1ZXN0IE9CUyByZXBv c2l0b3JpZXMiIGZvciBndWVzdC1hZ2VudCBvbgogICAgICAgICAgICAgICAgICAgICAgICBVYnVu dHUuIEl0J3Mgbm90IHNwZWNpZmllZCBvbiB0aGlzIHBhZ2U6PGJyPgogICAgICAgICAgICAgICAg ICAgICAgICA8YnI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhIG1vei1kby1ub3Qtc2VuZD0i dHJ1ZSIKICAgICAgICAgICAgICAgICAgICAgICAgICBocmVmPSJodHRwOi8vd3d3Lm92aXJ0Lm9y Zy9Ib3dfdG9faW5zdGFsbF90aGVfZ3Vlc3RfYWdlbnRfaW5fVWJ1bnR1IgogICAgICAgICAgICAg ICAgICAgICAgICAgIHRhcmdldD0iX2JsYW5rIj5odHRwOi8vd3d3Lm92aXJ0Lm9yZy9Ib3dfdG9f aW5zdGFsbF90aGVfZ3Vlc3RfYWdlbnRfaW5fVWJ1bnR1PC9hPjxicj4KICAgICAgICAgICAgICAg ICAgICAgICAgPGJyPgogICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAg ICAgICAgICA8ZGl2Pk5vdGUgdGhhdCB0aGlzIHBhZ2UgYW5kIHRoZSBwYWdlcyBpdAogICAgICAg ICAgICAgICAgICAgICAgICByZWZlcmVuY2VzIHByb2JhYmx5IG5lZWQgdXBkYXRpbmcsIHNpbmNl IGl0J3MKICAgICAgICAgICAgICAgICAgICAgICAgc3VwcG9zZWQgdG8gcHJvdmlkZSBsaW5rcyB0 byBhbGwgcmVsZXZhbnQgaW5mbwogICAgICAgICAgICAgICAgICAgICAgICBmb3IgYWxsIHBsYXRm b3Jtczo8YnI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhIG1vei1kby1ub3Qtc2VuZD0idHJ1 ZSIKaHJlZj0iaHR0cDovL3d3dy5vdmlydC5vcmcvVW5kZXJzdGFuZGluZ19HdWVzdF9BZ2VudHNf YW5kX090aGVyX1Rvb2xzI0xpbnV4X0d1ZXN0cyIKICAgICAgICAgICAgICAgICAgICAgICAgICB0 YXJnZXQ9Il9ibGFuayI+aHR0cDovL3d3dy5vdmlydC5vcmcvVW5kZXJzdGFuZGluZ19HdWVzdF9B Z2VudHNfYW5kX090aGVyX1Rvb2xzI0xpbnV4X0d1ZXN0czwvYT48YnI+CiAgICAgICAgICAgICAg ICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgIDxkaXY+PGJyPgogICAgICAgICAg ICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICBQb2ludGVyIGZvciBVYnVu dHUgcGxlYXNlPzxicj4KICAgICAgICAgICAgICAgICAgICAgIDxicj4KICAgICAgICAgICAgICAg ICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICBUaGFua3MsPGJyPgogICAgICAgICAgICAg ICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgwqDCoMKgIEJvYjxicj4KICAgICAgICAgICAg ICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGJyPgogICAgICAgICAgICAgIDwvYmxvY2txdW90 ZT4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDxicj4KICAgICAgICAgIDwvZGl2Pgog ICAgICAgICAgPGRpdiBjbGFzcz0iZ21haWxfZXh0cmEiPkkgdGhpbmsgY29ycmVjdCBsaW5rIGlz IHdoYXQgSQogICAgICAgICAgICByZWZlcnJlZCBpbiBteSBmaXJzdCBhbnN3ZXIgYW5kIHRoYXQg SSB1c2VkOjxicj4KICAgICAgICAgICAgPGEgbW96LWRvLW5vdC1zZW5kPSJ0cnVlIgogICAgICAg ICAgICAgIGhyZWY9Imh0dHA6Ly93d3cub3ZpcnQub3JnL0ZlYXR1cmUvR3Vlc3RBZ2VudFVidW50 dSI+aHR0cDovL3d3dy5vdmlydC5vcmcvRmVhdHVyZS9HdWVzdEFnZW50VWJ1bnR1PC9hPjxicj4K ICAgICAgICAgICAgPGJyPgogICAgICAgICAgPC9kaXY+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJn bWFpbF9leHRyYSI+SW4gdGhhdCBwYWdlIHdlIGhhdmUgdGhlIHRpbWVzdGFtcAogICAgICAgICAg ICBhbmQgdGVzdGVkIHZlcnNpb24gb2Y8YnI+CiAgICAgICAgICAgIDxiPk5hbWU8L2I+OiBvVmly dCBHdWVzdCBBZ2VudCBvbiBVYnVudHU8YnI+CiAgICAgICAgICAgIDxiPk1vZHVsZXM8L2I+OiBv dmlydC1ndWVzdC1hZ2VudDxicj4KICAgICAgICAgICAgPGI+VGFyZ2V0IHZlcnNpb248L2I+OiAz LjQuMTxicj4KICAgICAgICAgICAgPGI+U3RhdHVzPC9iPjogRG9uZTxicj4KICAgICAgICAgICAg PGI+TGFzdCB1cGRhdGVkPC9iPjogMjAxNC0wOC0wNSBieSBWZmVlbnN0ciA8YnI+CiAgICAgICAg ICAgIDxicj4KICAgICAgICAgIDwvZGl2PgogICAgICAgICAgPGRpdiBjbGFzcz0iZ21haWxfZXh0 cmEiPlRoYXQgaXMgdmFsaWQgYWxzbyBmb3IgMy41cmMzIGFuZAogICAgICAgICAgICB1YnVudHUg MTQuMDQ8YnI+CiAgICAgICAgICAgIDxicj4KICAgICAgICAgIDwvZGl2PgogICAgICAgICAgPGRp diBjbGFzcz0iZ21haWxfZXh0cmEiPkkgZWRpdGVkIHRoZSBwYWdlPGJyPgogICAgICAgICAgICA8 YSBtb3otZG8tbm90LXNlbmQ9InRydWUiCmhyZWY9Imh0dHA6Ly93d3cub3ZpcnQub3JnL1VuZGVy c3RhbmRpbmdfR3Vlc3RfQWdlbnRzX2FuZF9PdGhlcl9Ub29scyNMaW51eF9HdWVzdHMiPmh0dHA6 Ly93d3cub3ZpcnQub3JnL1VuZGVyc3RhbmRpbmdfR3Vlc3RfQWdlbnRzX2FuZF9PdGhlcl9Ub29s cyNMaW51eF9HdWVzdHM8L2E+PGJyPgogICAgICAgICAgICA8YnI+CiAgICAgICAgICA8L2Rpdj4K ICAgICAgICAgIDxkaXYgY2xhc3M9ImdtYWlsX2V4dHJhIj5wb2ludGluZyB0byBteSByZWZlcnJl ZCBwYWdlLjxicj4KICAgICAgICAgIDwvZGl2PgogICAgICAgICAgPGRpdiBjbGFzcz0iZ21haWxf ZXh0cmEiPkxldCBtZSBrbm93IGlmIG9rIGZvciBhbGwuLi4uPGJyPgogICAgICAgICAgICA8YnI+ CiAgICAgICAgICAgIEdpYW5sdWNhPGJyPgogICAgICAgICAgPC9kaXY+CiAgICAgICAgICA8ZGl2 IGNsYXNzPSJnbWFpbF9leHRyYSI+PGJyPgogICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+ CiAgICAgIDwvYmxvY2txdW90ZT4KICAgICAgPGJyPgogICAgICBUaGlzIGxvb2tzIGEgbGl0dGxl IGJpdCBsaWtlIGFuIEFQVCByZXBvc2l0b3J5IChpdCBoYXMgUGFja2FnZXMKICAgICAgYW5kIFJl bGVhc2UpIGJ1dCBJIGRvbid0IHNlZSB0aGUgc3RydWN0dXJlIEkgZXhwZWN0IChlLmcuIGEgZGlz dHMKICAgICAgZGlyZWN0b3J5KS4gPC9ibG9ja3F1b3RlPgogICAgVGhpcyBpcyBqdXN0IHRoZSB3 YXkgaG93IE9CUyBpcyBkb2luZyB0aGlzLCBzbyBJIGhhdmUgbm8gaW5mbHVlbmNlCiAgICBvbiB0 aGUgJ2Rpc3RzJyBkaXJlY3RvcnkgaW4gdGhpcyBjYXNlIHRoZSBkaXN0IG5hbWUgaXMganVzdCBh IHNsYXNoCiAgICAoJy8nKSA8YnI+CiAgICA8YmxvY2txdW90ZSBjaXRlPSJtaWQ6NTQyREFDNTcu MzA0MDQwM0Bkb29saXR0bGUudXMuY29tIiB0eXBlPSJjaXRlIj5XaGF0CiAgICAgIGlzIHRoZSBh cHByb3ByaWF0ZSBBUFQgbGluZSBlLmcuIGZvciBzb3VyY2VzLmxpc3Q/IFdoYXQgaXMgdGhlCiAg ICAgIHVyaSwgc3VpdGUsIGFuZCBjb21wb25lbnQ/IEknbSBhYmxlIHRvIGZldGNoIHRoZSAuZGVi IGFuZCBpbnN0YWxsCiAgICAgIGl0IG1hbnVhbGx5IChhbmQgdGhlbiBmaXggdGhlIG1pc3Npbmcg ZGVwZW5kZW5jaWVzKSBidXQgYSBwcm9wZXJseQogICAgICBjb25maWd1cmVkIEFQVCByZXBvc2l0 b3J5IHdvdWxkIG1ha2UgdGhpcyBtb3JlIHNlYW1sZXNzLjxicj4KICAgIDwvYmxvY2txdW90ZT4K ICAgIEhvdyB0byBhZGQgaXQgdG8gdGhlIHNvdXJjZXMubGlzdCBpcyBzaG93biBoZXJlOgogICAg PGEgY2xhc3M9Im1vei10eHQtbGluay1mcmVldGV4dCIgaHJlZj0iaHR0cDovL3d3dy5vdmlydC5v cmcvRmVhdHVyZS9HdWVzdEFnZW50VWJ1bnR1I0luc3RhbGxhdGlvbiI+aHR0cDovL3d3dy5vdmly dC5vcmcvRmVhdHVyZS9HdWVzdEFnZW50VWJ1bnR1I0luc3RhbGxhdGlvbjwvYT48YnI+CiAgICBU aGUgVVJMIHRvIHVzZSBjYW4gYmUgZm91bmQgaGVyZToKICAgIDxhIGNsYXNzPSJtb3otdHh0LWxp bmstZnJlZXRleHQiIGhyZWY9Imh0dHA6Ly93d3cub3ZpcnQub3JnL0ZlYXR1cmUvR3Vlc3RBZ2Vu dFVidW50dSNSZXBvc2l0b3J5Ij5odHRwOi8vd3d3Lm92aXJ0Lm9yZy9GZWF0dXJlL0d1ZXN0QWdl bnRVYnVudHUjUmVwb3NpdG9yeTwvYT48YnI+CiAgICA8YnI+CiAgICA8YmxvY2txdW90ZSBjaXRl PSJtaWQ6NTQyREFDNTcuMzA0MDQwM0Bkb29saXR0bGUudXMuY29tIiB0eXBlPSJjaXRlIj4KICAg ICAgPGJyPgogICAgICAtQm9iPGJyPgogICAgICA8YnI+CiAgICA8L2Jsb2NrcXVvdGU+CiAgICA8 YnI+CiAgICA8YnI+CiAgICA8cHJlIGNsYXNzPSJtb3otc2lnbmF0dXJlIiBjb2xzPSI3MiI+LS0g ClJlZ2FyZHMsCgpWaW56ZW56IEZlZW5zdHJhIHwgU2VuaW9yIFNvZnR3YXJlIEVuZ2luZWVyClJl ZEhhdCBFbmdpbmVlcmluZyBWaXJ0dWFsaXphdGlvbiBSICZhbXA7IEQKUGhvbmU6ICs0MjAgNTMy IDI5NCA2MjUKSVJDOiB2ZmVlbnN0ciBvciBldmlsaXNzaW1vCgpCZXR0ZXIgdGVjaG5vbG9neS4g RmFzdGVyIGlubm92YXRpb24uIFBvd2VyZWQgYnkgY29tbXVuaXR5IGNvbGxhYm9yYXRpb24uClNl ZSBob3cgaXQgd29ya3MgYXQgcmVkaGF0LmNvbTwvcHJlPgogIDwvYm9keT4KPC9odG1sPgoKLS0t LS0tLS0tLS0tLS0wODA0MDYwMDA5MDEwNjAyMDYwNTAwMDAtLQo= --===============4106518854551233193==--