From jchoate at redhat.com Mon Feb 6 14:08:00 2012 Content-Type: multipart/mixed; boundary="===============3201790320114615662==" MIME-Version: 1.0 From: Jon Choate To: devel at ovirt.org Subject: Re: [Engine-devel] Eclipse IDE setup Date: Mon, 06 Feb 2012 12:55:54 -0500 Message-ID: <4F30142A.9040901@redhat.com> In-Reply-To: 20120206171834.GH3026@us.ibm.com --===============3201790320114615662== 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. --------------080800080801040300050602 Content-Type: text/plain; charset=3DISO-8859-1; format=3Dflowed Content-Transfer-Encoding: 7bit On 02/06/2012 12:18 PM, Adam Litke wrote: > On Mon, Feb 06, 2012 at 10:58:13AM -0500, Laszlo Hornyak wrote: >> Hi Adam! >> >> Please check if workspace maven resolution is enabled, and run a maven b= uild with install. >> If it is still broken, then there must be a bad dependency in the pom.xm= l-s... it happens :-( > Thanks for your suggestions. Maven resolution is enabled. Then I tried = to > build on the command line using mvn directly but got the same errors as in > eclipse. Next, I tried to checkout out the 3.0 branch (assuming that the= build > should be more stable) and I got a different set of compilation errors. > > This brings up a few questions: > > 1.) Which jdk should I use? I am currently using OpenJDK > > /usr/lib/jvm/java-1.6.0-openjdk/bin/java -version > java version "1.6.0_23" > OpenJDK Runtime Environment (IcedTea6 1.11pre) (6b23~pre11-0ubuntu1.11.10= .1) > OpenJDK 64-Bit Server VM (build 20.0-b11, mixed mode) I am using a very similar jdk but on Fedora - #> java -version java version "1.6.0_22" OpenJDK Runtime Environment (IcedTea6 1.10.4) (fedora-60.1.10.4.fc15-x86_64) OpenJDK 64-Bit Server VM (build 20.0-b11, mixed mode) I can check what I am using on my Ubuntu machine when I get home. Have you put the correct settings in ~/.m2/settings.xml? http://www.ovirt.org/wiki/Building_oVirt_engine#Maven_personal_settings Jon > 2,) Does this need a Fedora/RH system to compile? > > 3.) My guess is that others are able to compile oVirt even if there are b= ad > dependencies in the pom.xml files. Otherwise they would already be fixed= . How > do others fix the dependencies on their local systems. > > Thanks for the help! > >> Laszlo >> >> ----- Original Message ----- >>> From: "Adam Litke" >>> To: engine-devel(a)ovirt.org >>> Sent: Monday, February 6, 2012 3:49:33 PM >>> Subject: [Engine-devel] Eclipse IDE setup >>> >>> Hi all, >>> >>> I am trying to set up an eclipse development environment for >>> ovirt-engine and am >>> running into a stubborn problem with missing classes. I have >>> followed the >>> directions for importing the Maven projects as written here: >>> http://ovirt.org/wiki/Building_Ovirt_Engine/IDE >>> >>> The projects are able to be imported but I see lots of errors about >>> missing >>> imports such as: >>> >>> import org.ovirt.engine.api.model.* >>> import org.ovirt.engine.core.common.* >>> >>> I should have a complete ovirt-engine source repository (I cloned the >>> ovirt-engine git repo). Has anyone seen this problem before? Can >>> you offer any >>> suggestions to help me resolve it? Thanks! >>> >>> -- >>> Adam Litke >>> IBM Linux Technology Center >>> >>> _______________________________________________ >>> Engine-devel mailing list >>> Engine-devel(a)ovirt.org >>> http://lists.ovirt.org/mailman/listinfo/engine-devel >>> --------------080800080801040300050602 Content-Type: text/html; charset=3DISO-8859-1 Content-Transfer-Encoding: 7bit On 02/06/2012 12:18 PM, Adam Litke wrote:
On Mon, Feb 06, 2012 at 10:58:13AM -0500, Laszlo Horny=
ak wrote:
Hi Adam!

Please check if workspace maven resolution is enabled, and run a maven buil=
d with install.
If it is still broken, then there must be a bad dependency in the pom.xml-s=
... it happens :-(
Thanks for your suggestions.  Maven resolution is enabled.  Then I tried to
build on the command line using mvn directly but got the same errors as in
eclipse.  Next, I tried to checkout out the 3.0 branch (assuming that the b=
uild
should be more stable) and I got a different set of compilation errors.

This brings up a few questions:

1.) Which jdk should I use?  I am currently using OpenJDK

/usr/lib/jvm/java-1.6.0-openjdk/bin/java -version
java version "1.6.0_23"
OpenJDK Runtime Environment (IcedTea6 1.11pre) (6b23~pre11-0ubuntu1.11.10.1)
OpenJDK 64-Bit Server VM (build 20.0-b11, mixed mode)


I am using a very similar jdk but on Fedora -



#> java -version
java version "1.6.0_22"
OpenJDK Runtime Environment (IcedTea6 1.10.4) (fedora-60.1.10.4.fc15-x86_64)
OpenJDK 64-Bit Server VM (build 20.0-b11, mixed mode)


I can check what I am using on my Ubuntu machine when I get home.

Have you put the correct settings in ~/.m2/settings.xml?
http://www.ovirt.org/wiki/Building= _oVirt_engine#Maven_personal_settings

Jon

2,) Does this need a Fedora/RH system to compile?

3.) My guess is that others are able to compile oVirt even if there are bad
dependencies in the pom.xml files.  Otherwise they would already be fixed. =
 How
do others fix the dependencies on their local systems.

Thanks for the help!

Laszlo

----- Original Message -----
From: "Adam Litke" <agl(a)us.ibm.com>
To: engine-devel(a)ovirt.org
Sent: Monday, February 6, 2012 3:49:33 PM
Subject: [Engine-devel] Eclipse IDE setup

Hi all,

I am trying to set up an eclipse development environment for
ovirt-engine and am
running into a stubborn problem with missing classes.  I have
followed the
directions for importing the Maven projects as written here:
     http://ovirt.org/wiki/Building_Ovirt_Engine/IDE

The projects are able to be imported but I see lots of errors about
missing
imports such as:

import org.ovirt.engine.api.model.*
import org.ovirt.engine.core.common.*

I should have a complete ovirt-engine source repository (I cloned the
ovirt-engine git repo).  Has anyone seen this problem before?  Can
you offer any
suggestions to help me resolve it?  Thanks!

--
Adam Litke <agl(a)us.ibm.com>
IBM Linux Technology Center

_______________________________________________
Engine-devel mailing list
Engine-devel(a)ovirt.org
http://lists.ovirt.org/mailman/listinfo/engine-devel<=
/a>


      

    

--------------080800080801040300050602-- --===============3201790320114615662== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" VGhpcyBpcyBhIG11bHRpLXBhcnQgbWVzc2FnZSBpbiBNSU1FIGZvcm1hdC4KLS0tLS0tLS0tLS0t LS0wODA4MDAwODA4MDEwNDAzMDAwNTA2MDIKQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFy c2V0PUlTTy04ODU5LTE7IGZvcm1hdD1mbG93ZWQKQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzog N2JpdAoKT24gMDIvMDYvMjAxMiAxMjoxOCBQTSwgQWRhbSBMaXRrZSB3cm90ZToKPiBPbiBNb24s IEZlYiAwNiwgMjAxMiBhdCAxMDo1ODoxM0FNIC0wNTAwLCBMYXN6bG8gSG9ybnlhayB3cm90ZToK Pj4gSGkgQWRhbSEKPj4KPj4gUGxlYXNlIGNoZWNrIGlmIHdvcmtzcGFjZSBtYXZlbiByZXNvbHV0 aW9uIGlzIGVuYWJsZWQsIGFuZCBydW4gYSBtYXZlbiBidWlsZCB3aXRoIGluc3RhbGwuCj4+IElm IGl0IGlzIHN0aWxsIGJyb2tlbiwgdGhlbiB0aGVyZSBtdXN0IGJlIGEgYmFkIGRlcGVuZGVuY3kg aW4gdGhlIHBvbS54bWwtcy4uLiBpdCBoYXBwZW5zIDotKAo+IFRoYW5rcyBmb3IgeW91ciBzdWdn ZXN0aW9ucy4gIE1hdmVuIHJlc29sdXRpb24gaXMgZW5hYmxlZC4gIFRoZW4gSSB0cmllZCB0bwo+ IGJ1aWxkIG9uIHRoZSBjb21tYW5kIGxpbmUgdXNpbmcgbXZuIGRpcmVjdGx5IGJ1dCBnb3QgdGhl IHNhbWUgZXJyb3JzIGFzIGluCj4gZWNsaXBzZS4gIE5leHQsIEkgdHJpZWQgdG8gY2hlY2tvdXQg b3V0IHRoZSAzLjAgYnJhbmNoIChhc3N1bWluZyB0aGF0IHRoZSBidWlsZAo+IHNob3VsZCBiZSBt b3JlIHN0YWJsZSkgYW5kIEkgZ290IGEgZGlmZmVyZW50IHNldCBvZiBjb21waWxhdGlvbiBlcnJv cnMuCj4KPiBUaGlzIGJyaW5ncyB1cCBhIGZldyBxdWVzdGlvbnM6Cj4KPiAxLikgV2hpY2ggamRr IHNob3VsZCBJIHVzZT8gIEkgYW0gY3VycmVudGx5IHVzaW5nIE9wZW5KREsKPgo+IC91c3IvbGli L2p2bS9qYXZhLTEuNi4wLW9wZW5qZGsvYmluL2phdmEgLXZlcnNpb24KPiBqYXZhIHZlcnNpb24g IjEuNi4wXzIzIgo+IE9wZW5KREsgUnVudGltZSBFbnZpcm9ubWVudCAoSWNlZFRlYTYgMS4xMXBy ZSkgKDZiMjN+cHJlMTEtMHVidW50dTEuMTEuMTAuMSkKPiBPcGVuSkRLIDY0LUJpdCBTZXJ2ZXIg Vk0gKGJ1aWxkIDIwLjAtYjExLCBtaXhlZCBtb2RlKQoKCkkgYW0gdXNpbmcgYSB2ZXJ5IHNpbWls YXIgamRrIGJ1dCBvbiBGZWRvcmEgLQoKCgojPiBqYXZhIC12ZXJzaW9uCmphdmEgdmVyc2lvbiAi MS42LjBfMjIiCk9wZW5KREsgUnVudGltZSBFbnZpcm9ubWVudCAoSWNlZFRlYTYgMS4xMC40KSAo ZmVkb3JhLTYwLjEuMTAuNC5mYzE1LXg4Nl82NCkKT3BlbkpESyA2NC1CaXQgU2VydmVyIFZNIChi dWlsZCAyMC4wLWIxMSwgbWl4ZWQgbW9kZSkKCgpJIGNhbiBjaGVjayB3aGF0IEkgYW0gdXNpbmcg b24gbXkgVWJ1bnR1IG1hY2hpbmUgd2hlbiBJIGdldCBob21lLgoKSGF2ZSB5b3UgcHV0IHRoZSBj b3JyZWN0IHNldHRpbmdzIGluIH4vLm0yL3NldHRpbmdzLnhtbD8KaHR0cDovL3d3dy5vdmlydC5v cmcvd2lraS9CdWlsZGluZ19vVmlydF9lbmdpbmUjTWF2ZW5fcGVyc29uYWxfc2V0dGluZ3MKCkpv bgoKPiAyLCkgRG9lcyB0aGlzIG5lZWQgYSBGZWRvcmEvUkggc3lzdGVtIHRvIGNvbXBpbGU/Cj4K PiAzLikgTXkgZ3Vlc3MgaXMgdGhhdCBvdGhlcnMgYXJlIGFibGUgdG8gY29tcGlsZSBvVmlydCBl dmVuIGlmIHRoZXJlIGFyZSBiYWQKPiBkZXBlbmRlbmNpZXMgaW4gdGhlIHBvbS54bWwgZmlsZXMu ICBPdGhlcndpc2UgdGhleSB3b3VsZCBhbHJlYWR5IGJlIGZpeGVkLiAgSG93Cj4gZG8gb3RoZXJz IGZpeCB0aGUgZGVwZW5kZW5jaWVzIG9uIHRoZWlyIGxvY2FsIHN5c3RlbXMuCj4KPiBUaGFua3Mg Zm9yIHRoZSBoZWxwIQo+Cj4+IExhc3psbwo+Pgo+PiAtLS0tLSBPcmlnaW5hbCBNZXNzYWdlIC0t LS0tCj4+PiBGcm9tOiAiQWRhbSBMaXRrZSI8YWdsQHVzLmlibS5jb20+Cj4+PiBUbzogZW5naW5l LWRldmVsQG92aXJ0Lm9yZwo+Pj4gU2VudDogTW9uZGF5LCBGZWJydWFyeSA2LCAyMDEyIDM6NDk6 MzMgUE0KPj4+IFN1YmplY3Q6IFtFbmdpbmUtZGV2ZWxdIEVjbGlwc2UgSURFIHNldHVwCj4+Pgo+ Pj4gSGkgYWxsLAo+Pj4KPj4+IEkgYW0gdHJ5aW5nIHRvIHNldCB1cCBhbiBlY2xpcHNlIGRldmVs b3BtZW50IGVudmlyb25tZW50IGZvcgo+Pj4gb3ZpcnQtZW5naW5lIGFuZCBhbQo+Pj4gcnVubmlu ZyBpbnRvIGEgc3R1YmJvcm4gcHJvYmxlbSB3aXRoIG1pc3NpbmcgY2xhc3Nlcy4gIEkgaGF2ZQo+ Pj4gZm9sbG93ZWQgdGhlCj4+PiBkaXJlY3Rpb25zIGZvciBpbXBvcnRpbmcgdGhlIE1hdmVuIHBy b2plY3RzIGFzIHdyaXR0ZW4gaGVyZToKPj4+ICAgICAgIGh0dHA6Ly9vdmlydC5vcmcvd2lraS9C dWlsZGluZ19PdmlydF9FbmdpbmUvSURFCj4+Pgo+Pj4gVGhlIHByb2plY3RzIGFyZSBhYmxlIHRv IGJlIGltcG9ydGVkIGJ1dCBJIHNlZSBsb3RzIG9mIGVycm9ycyBhYm91dAo+Pj4gbWlzc2luZwo+ Pj4gaW1wb3J0cyBzdWNoIGFzOgo+Pj4KPj4+IGltcG9ydCBvcmcub3ZpcnQuZW5naW5lLmFwaS5t b2RlbC4qCj4+PiBpbXBvcnQgb3JnLm92aXJ0LmVuZ2luZS5jb3JlLmNvbW1vbi4qCj4+Pgo+Pj4g SSBzaG91bGQgaGF2ZSBhIGNvbXBsZXRlIG92aXJ0LWVuZ2luZSBzb3VyY2UgcmVwb3NpdG9yeSAo SSBjbG9uZWQgdGhlCj4+PiBvdmlydC1lbmdpbmUgZ2l0IHJlcG8pLiAgSGFzIGFueW9uZSBzZWVu IHRoaXMgcHJvYmxlbSBiZWZvcmU/ICBDYW4KPj4+IHlvdSBvZmZlciBhbnkKPj4+IHN1Z2dlc3Rp b25zIHRvIGhlbHAgbWUgcmVzb2x2ZSBpdD8gIFRoYW5rcyEKPj4+Cj4+PiAtLQo+Pj4gQWRhbSBM aXRrZTxhZ2xAdXMuaWJtLmNvbT4KPj4+IElCTSBMaW51eCBUZWNobm9sb2d5IENlbnRlcgo+Pj4K Pj4+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4+PiBF bmdpbmUtZGV2ZWwgbWFpbGluZyBsaXN0Cj4+PiBFbmdpbmUtZGV2ZWxAb3ZpcnQub3JnCj4+PiBo dHRwOi8vbGlzdHMub3ZpcnQub3JnL21haWxtYW4vbGlzdGluZm8vZW5naW5lLWRldmVsCj4+PgoK Ci0tLS0tLS0tLS0tLS0tMDgwODAwMDgwODAxMDQwMzAwMDUwNjAyCkNvbnRlbnQtVHlwZTogdGV4 dC9odG1sOyBjaGFyc2V0PUlTTy04ODU5LTEKQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogN2Jp dAoKPGh0bWw+CiAgPGhlYWQ+CiAgICA8bWV0YSBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9 SVNPLTg4NTktMSIKICAgICAgaHR0cC1lcXVpdj0iQ29udGVudC1UeXBlIj4KICA8L2hlYWQ+CiAg PGJvZHkgdGV4dD0iIzAwMDAwMCIgYmdjb2xvcj0iI0ZGRkZGRiI+CiAgICBPbiAwMi8wNi8yMDEy IDEyOjE4IFBNLCBBZGFtIExpdGtlIHdyb3RlOgogICAgPGJsb2NrcXVvdGUgY2l0ZT0ibWlkOjIw MTIwMjA2MTcxODM0LkdIMzAyNkB1cy5pYm0uY29tIiB0eXBlPSJjaXRlIj4KICAgICAgPHByZSB3 cmFwPSIiPk9uIE1vbiwgRmViIDA2LCAyMDEyIGF0IDEwOjU4OjEzQU0gLTA1MDAsIExhc3psbyBI b3JueWFrIHdyb3RlOgo8L3ByZT4KICAgICAgPGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+CiAgICAg ICAgPHByZSB3cmFwPSIiPkhpIEFkYW0hCgpQbGVhc2UgY2hlY2sgaWYgd29ya3NwYWNlIG1hdmVu IHJlc29sdXRpb24gaXMgZW5hYmxlZCwgYW5kIHJ1biBhIG1hdmVuIGJ1aWxkIHdpdGggaW5zdGFs bC4KSWYgaXQgaXMgc3RpbGwgYnJva2VuLCB0aGVuIHRoZXJlIG11c3QgYmUgYSBiYWQgZGVwZW5k ZW5jeSBpbiB0aGUgcG9tLnhtbC1zLi4uIGl0IGhhcHBlbnMgOi0oCjwvcHJlPgogICAgICA8L2Js b2NrcXVvdGU+CiAgICAgIDxwcmUgd3JhcD0iIj4KVGhhbmtzIGZvciB5b3VyIHN1Z2dlc3Rpb25z LiAgTWF2ZW4gcmVzb2x1dGlvbiBpcyBlbmFibGVkLiAgVGhlbiBJIHRyaWVkIHRvCmJ1aWxkIG9u IHRoZSBjb21tYW5kIGxpbmUgdXNpbmcgbXZuIGRpcmVjdGx5IGJ1dCBnb3QgdGhlIHNhbWUgZXJy b3JzIGFzIGluCmVjbGlwc2UuICBOZXh0LCBJIHRyaWVkIHRvIGNoZWNrb3V0IG91dCB0aGUgMy4w IGJyYW5jaCAoYXNzdW1pbmcgdGhhdCB0aGUgYnVpbGQKc2hvdWxkIGJlIG1vcmUgc3RhYmxlKSBh bmQgSSBnb3QgYSBkaWZmZXJlbnQgc2V0IG9mIGNvbXBpbGF0aW9uIGVycm9ycy4KClRoaXMgYnJp bmdzIHVwIGEgZmV3IHF1ZXN0aW9uczoKCjEuKSBXaGljaCBqZGsgc2hvdWxkIEkgdXNlPyAgSSBh bSBjdXJyZW50bHkgdXNpbmcgT3BlbkpESwoKL3Vzci9saWIvanZtL2phdmEtMS42LjAtb3Blbmpk ay9iaW4vamF2YSAtdmVyc2lvbgpqYXZhIHZlcnNpb24gIjEuNi4wXzIzIgpPcGVuSkRLIFJ1bnRp bWUgRW52aXJvbm1lbnQgKEljZWRUZWE2IDEuMTFwcmUpICg2YjIzfnByZTExLTB1YnVudHUxLjEx LjEwLjEpCk9wZW5KREsgNjQtQml0IFNlcnZlciBWTSAoYnVpbGQgMjAuMC1iMTEsIG1peGVkIG1v ZGUpCjwvcHJlPgogICAgPC9ibG9ja3F1b3RlPgogICAgPGZvbnQgZmFjZT0iSGVsdmV0aWNhLCBB cmlhbCwgc2Fucy1zZXJpZiI+PGJyPgogICAgICA8YnI+CiAgICAgIEkgYW0gdXNpbmcgYSB2ZXJ5 IHNpbWlsYXIgamRrIGJ1dCBvbiBGZWRvcmEgLSA8YnI+CiAgICAgIDxicj4KICAgICAgPGJyPgog ICAgICA8YnI+CiAgICAgICMmZ3Q7IGphdmEgLXZlcnNpb248YnI+CiAgICAgIGphdmEgdmVyc2lv biAiMS42LjBfMjIiPGJyPgogICAgICBPcGVuSkRLIFJ1bnRpbWUgRW52aXJvbm1lbnQgKEljZWRU ZWE2IDEuMTAuNCkKICAgICAgKGZlZG9yYS02MC4xLjEwLjQuZmMxNS14ODZfNjQpPGJyPgogICAg ICBPcGVuSkRLIDY0LUJpdCBTZXJ2ZXIgVk0gKGJ1aWxkIDIwLjAtYjExLCBtaXhlZCBtb2RlKTxi cj4KICAgICAgPGJyPgogICAgICA8YnI+CiAgICAgIEkgY2FuIGNoZWNrIHdoYXQgSSBhbSB1c2lu ZyBvbiBteSBVYnVudHUgbWFjaGluZSB3aGVuIEkgZ2V0IGhvbWUuPGJyPgogICAgICA8YnI+CiAg ICAgIEhhdmUgeW91IHB1dCB0aGUgY29ycmVjdCBzZXR0aW5ncyBpbiB+Ly5tMi9zZXR0aW5ncy54 bWw/PGJyPgo8YSBjbGFzcz0ibW96LXR4dC1saW5rLWZyZWV0ZXh0IiBocmVmPSJodHRwOi8vd3d3 Lm92aXJ0Lm9yZy93aWtpL0J1aWxkaW5nX29WaXJ0X2VuZ2luZSNNYXZlbl9wZXJzb25hbF9zZXR0 aW5ncyI+aHR0cDovL3d3dy5vdmlydC5vcmcvd2lraS9CdWlsZGluZ19vVmlydF9lbmdpbmUjTWF2 ZW5fcGVyc29uYWxfc2V0dGluZ3M8L2E+PGJyPgogICAgICA8YnI+CiAgICAgIEpvbjxicj4KICAg ICAgPGJyPgogICAgPC9mb250PgogICAgPGJsb2NrcXVvdGUgY2l0ZT0ibWlkOjIwMTIwMjA2MTcx ODM0LkdIMzAyNkB1cy5pYm0uY29tIiB0eXBlPSJjaXRlIj4KICAgICAgPHByZSB3cmFwPSIiPgoy LCkgRG9lcyB0aGlzIG5lZWQgYSBGZWRvcmEvUkggc3lzdGVtIHRvIGNvbXBpbGU/CgozLikgTXkg Z3Vlc3MgaXMgdGhhdCBvdGhlcnMgYXJlIGFibGUgdG8gY29tcGlsZSBvVmlydCBldmVuIGlmIHRo ZXJlIGFyZSBiYWQKZGVwZW5kZW5jaWVzIGluIHRoZSBwb20ueG1sIGZpbGVzLiAgT3RoZXJ3aXNl IHRoZXkgd291bGQgYWxyZWFkeSBiZSBmaXhlZC4gIEhvdwpkbyBvdGhlcnMgZml4IHRoZSBkZXBl bmRlbmNpZXMgb24gdGhlaXIgbG9jYWwgc3lzdGVtcy4KClRoYW5rcyBmb3IgdGhlIGhlbHAhCgo8 L3ByZT4KICAgICAgPGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+CiAgICAgICAgPHByZSB3cmFwPSIi PgpMYXN6bG8KCi0tLS0tIE9yaWdpbmFsIE1lc3NhZ2UgLS0tLS0KPC9wcmU+CiAgICAgICAgPGJs b2NrcXVvdGUgdHlwZT0iY2l0ZSI+CiAgICAgICAgICA8cHJlIHdyYXA9IiI+RnJvbTogIkFkYW0g TGl0a2UiIDxhIGNsYXNzPSJtb3otdHh0LWxpbmstcmZjMjM5NkUiIGhyZWY9Im1haWx0bzphZ2xA dXMuaWJtLmNvbSI+Jmx0O2FnbEB1cy5pYm0uY29tJmd0OzwvYT4KVG86IDxhIGNsYXNzPSJtb3ot dHh0LWxpbmstYWJicmV2aWF0ZWQiIGhyZWY9Im1haWx0bzplbmdpbmUtZGV2ZWxAb3ZpcnQub3Jn Ij5lbmdpbmUtZGV2ZWxAb3ZpcnQub3JnPC9hPgpTZW50OiBNb25kYXksIEZlYnJ1YXJ5IDYsIDIw MTIgMzo0OTozMyBQTQpTdWJqZWN0OiBbRW5naW5lLWRldmVsXSBFY2xpcHNlIElERSBzZXR1cAoK SGkgYWxsLAoKSSBhbSB0cnlpbmcgdG8gc2V0IHVwIGFuIGVjbGlwc2UgZGV2ZWxvcG1lbnQgZW52 aXJvbm1lbnQgZm9yCm92aXJ0LWVuZ2luZSBhbmQgYW0KcnVubmluZyBpbnRvIGEgc3R1YmJvcm4g cHJvYmxlbSB3aXRoIG1pc3NpbmcgY2xhc3Nlcy4gIEkgaGF2ZQpmb2xsb3dlZCB0aGUKZGlyZWN0 aW9ucyBmb3IgaW1wb3J0aW5nIHRoZSBNYXZlbiBwcm9qZWN0cyBhcyB3cml0dGVuIGhlcmU6CiAg ICAgPGEgY2xhc3M9Im1vei10eHQtbGluay1mcmVldGV4dCIgaHJlZj0iaHR0cDovL292aXJ0Lm9y Zy93aWtpL0J1aWxkaW5nX092aXJ0X0VuZ2luZS9JREUiPmh0dHA6Ly9vdmlydC5vcmcvd2lraS9C dWlsZGluZ19PdmlydF9FbmdpbmUvSURFPC9hPgoKVGhlIHByb2plY3RzIGFyZSBhYmxlIHRvIGJl IGltcG9ydGVkIGJ1dCBJIHNlZSBsb3RzIG9mIGVycm9ycyBhYm91dAptaXNzaW5nCmltcG9ydHMg c3VjaCBhczoKCmltcG9ydCBvcmcub3ZpcnQuZW5naW5lLmFwaS5tb2RlbC4qCmltcG9ydCBvcmcu b3ZpcnQuZW5naW5lLmNvcmUuY29tbW9uLioKCkkgc2hvdWxkIGhhdmUgYSBjb21wbGV0ZSBvdmly dC1lbmdpbmUgc291cmNlIHJlcG9zaXRvcnkgKEkgY2xvbmVkIHRoZQpvdmlydC1lbmdpbmUgZ2l0 IHJlcG8pLiAgSGFzIGFueW9uZSBzZWVuIHRoaXMgcHJvYmxlbSBiZWZvcmU/ICBDYW4KeW91IG9m ZmVyIGFueQpzdWdnZXN0aW9ucyB0byBoZWxwIG1lIHJlc29sdmUgaXQ/ICBUaGFua3MhCgotLQpB ZGFtIExpdGtlIDxhIGNsYXNzPSJtb3otdHh0LWxpbmstcmZjMjM5NkUiIGhyZWY9Im1haWx0bzph Z2xAdXMuaWJtLmNvbSI+Jmx0O2FnbEB1cy5pYm0uY29tJmd0OzwvYT4KSUJNIExpbnV4IFRlY2hu b2xvZ3kgQ2VudGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fXwpFbmdpbmUtZGV2ZWwgbWFpbGluZyBsaXN0CjxhIGNsYXNzPSJtb3otdHh0LWxpbmstYWJi cmV2aWF0ZWQiIGhyZWY9Im1haWx0bzpFbmdpbmUtZGV2ZWxAb3ZpcnQub3JnIj5FbmdpbmUtZGV2 ZWxAb3ZpcnQub3JnPC9hPgo8YSBjbGFzcz0ibW96LXR4dC1saW5rLWZyZWV0ZXh0IiBocmVmPSJo dHRwOi8vbGlzdHMub3ZpcnQub3JnL21haWxtYW4vbGlzdGluZm8vZW5naW5lLWRldmVsIj5odHRw Oi8vbGlzdHMub3ZpcnQub3JnL21haWxtYW4vbGlzdGluZm8vZW5naW5lLWRldmVsPC9hPgoKPC9w cmU+CiAgICAgICAgPC9ibG9ja3F1b3RlPgogICAgICAgIDxwcmUgd3JhcD0iIj4KPC9wcmU+CiAg ICAgIDwvYmxvY2txdW90ZT4KICAgICAgPHByZSB3cmFwPSIiPgo8L3ByZT4KICAgIDwvYmxvY2tx dW90ZT4KICAgIDxicj4KICA8L2JvZHk+CjwvaHRtbD4KCi0tLS0tLS0tLS0tLS0tMDgwODAwMDgw ODAxMDQwMzAwMDUwNjAyLS0K --===============3201790320114615662==--