Re: [Users] What do you want to see in oVirt next?

--_000_5F9E965F5A80BC468BE5F40576769F09101FE58Aexchange21_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 QSBnZW5lcmFsICsxIGZvciBldmVyeSBwb2ludCBiYXNpY2FsbHkuIFZlcnkgZ29vZCBhbmQgdGhv dWdodCB0aHJvdWdoIHBvaW50cy4gVGhlIG9uZXMgSSBsaWtlIHRoZSBtb3N0IGFyZToNCg0KKiBT cGljZSBjbGllbnQtIGFuZCBwbHVnaW4gZm9yIEZpcmVmb3ggb24gV2luZG93cyBhbmQgVWJ1bnR1 DQoqIFByZWZlcnJhYmx5IHdvcmtpbmcgdGhyb3VnaCBib3RoIEFkbWluLSBhbmQgVXNlcihjdXN0 b21lcikgcG9ydGFsOykNCiogR3Vlc3QgQWdlbnQgZm9yIFdpbmRvd3MuIE1vc3Qgb2Ygb3VyIFZN cyBhcmUgV2luMjAwOC0gYW5kIFIyLCAyMDEyJ3MgYXJlIGNvbWluZyB0b28uDQoqIEhvc3QgUHJv ZmlsZXMgd291bGQgYmUgYSB0aW1lIHNhdmVyDQoqIFJlc291cmNlIFBvb2xzDQoqIENsb25lIFZN J3MNCiogUmVzaXppbmcgVk0gZGlza3MgZnJvbSBHVUkNCiogVXBsb2FkIElTTydzIGZyb20gR1VJ DQoqIEludGVncmF0ZSB2aXJ0LXYydiBpbnRvIEdVSQ0KKiBFZGl0IFZNIHNldHRpbmdzIGJlZm9y ZSBpbXBvcnQNCg0KQWxzbyBJIHdvdWxkIGxpa2UgdG8gbWFrZSBhIHdpc2ggb2YgbXkgb3duOg0K KiBUaW1lLXNoYXJlIHNjaGVkdWxpbmcuDQotIFRoZSBhYmlsaXR5IHRvICJyZW50IG91dCIgcmVz b3VyY2VzIGF2YWlsYWJsZSBvbmx5IGR1cmluZyBOIHdpbmRvdyBvZiB0aW1lIGZvciBkaWZmZXJl bnQgZ3JvdXBzIG9mIHVzZXJzLiBPdXIgdXNlcnMgdGVuZCB0byBvbmx5IG5lZWQgcmVzb3VyY2Ug Y2FwYWNpdHkgaW4gYmF0Y2hlcywgY3J1bmNoaW5nIHRoZWlyIG51bWJlcnMgb3Igd2hhdG5vdCBk dXJpbmcgYW4gaW50ZW5jZSBwZXJpb2Qgb2YgdGltZSBhbmQgY2FuIGJlIHF1aWV0IGZvciBhIHdo aWxlLCB0aGVuIGNvbWUgYmFjayBmb3Igc29tZSBtb3JlLiBUaGF0wrRzIHdoeSBJIHdvdWxkIGxp a2UgdG8gc2VlIGFuIGludGVyZmFjZSB3aGVyZSB3ZSBhcyBhbiBvcmdhbml6YXRpb24gY291bGQg cG9vbCB0b2dldGhlciBvdXIgbWV0YWwgaW50byBvVmlydCBhbmQgdGhlbiB0b2dldGhlciBzaXQg ZG93biBhbmQgc2NoZWR1bGUgaXQgc28gdGhhdCBldmVyeW9uZSBnZXRzIHRoZWlyIHBpY2Ugb2Yg dGhlIGNha2UsIHNvIHRvIHNwZWFrLiBFLmcuIEdyb3VwIFggcmVudHMgNjQgdkNQVSdzIGFuZCA0 VEIgUkFNIGZyb20gMjAxMzA2MDEgdG8gMjAxMzA4MDEsIGR1cmluZyB3aGljaCB0aW1lIHRoZXkg YXJlIGd1YXJhbnRlZWQgdGhvc2UgcmVzb3VyY2VzLCBhbmQgdGhlbiB0aG9zZSBtYWNoaW5lcyB3 aWxsIGV4cGlyZSBhbmQgYmUgYXV0b21hdGljYWxseSBkZWxldGVkLCBmcmVlaW5nIHVwIHRob3Nl IHJlc291cmNlcyBhZ2Fpbi4gU29tZXRoaW5nIGxpa2UgdGhhdCB3b3VsZCBtYWtlIGNvbGxhYm9y YXRpb24gYmV0d2VlbiBvdXIgZGlmZmVyZW50IGdyb3VwcyBtdWNoIGVhc2llci4NCg0KQmVzdCBS ZWdhcmRzIGFuZCBIYXBweSBOZXcgWWVhciENCi9LYXJsaSBTasO2YmVyZw0KDQoNCmZyZSAyMDEz LTAxLTA0IGtsb2NrYW4gMTI6MTEgKzAxMDAgc2tyZXYgUmVuw6kgS29jaCAob3ZpZG8pOg0KDQoN CkhpLA0KDQpGaXJzdCBvZiBhbGwgdGhhbmtzIGZvciBzdGFydGluZyB0aGlzIGRpc2N1c3Npb24u DQoNCk15IGZlZWRiYWNrIGlzIG1haW5seSBiYXNlZCBvbiBSSEVWLCBhcyBJJ20gdXNpbmcgUkhF ViBpbiBvdXIgY29tcGFueQ0KYW5kIG9uIGN1c3RvbWVyIHNpZGUuIG9WaXJ0IGlzIGNvb2wgYXMg SSBjYW4gc2VlIHdoYXQgbmV3IGZlYXR1cmVzIG5leHQNClJIRVYgdmVyc2lvbiBtYXkvd2lsbCBi cmluZyBhbmQgd2hhdCBpc3N1ZXMgb3RoZXIgdXNlcnMgaGF2ZSB3aXRoIHRoaXMNCnRlY2hub2xv Z3kuDQoNCldoYXQgSSBsaWtlOg0KKiB3ZWIgYmFzZWQgVUkNCiogS1ZNIGFzIGl0IGJyaW5ncyB0 aGUgaGlnaGVzdCB2aXJ0dWFsaXphdGlvbiBwZXJmb3JtYW5jZSBvbiB0aGUgbWFya2V0DQoqIFJI RUwvRmVkb3JhIGFzIGEgaHlwZXJ2aXNvciBmb3IgbW9yZSBmbGV4aWJpbGl0eQ0KKiB0YWdzIGFu ZCBib29rbWFya3Mgd2l0aCBzZWFyY2ggZmlsdGVycyAtIGdyZWF0IGZvciBiaWcgaW5zdGFsbGF0 aW9ucw0KKiBzZXJ2ZXIgYW5kIGRlc2t0b3AgdmlydHVhbGl6YXRpb24gY2FuIGJlIGRvbmUgd2l0 aCBvbmUgZ3VpDQoqIG9wZW4gc291cmNlIG9mIGNvdXJzZSA7KQ0KKiBob29rIHNjcmlwdHMgLSBz b29vIGNvb2whDQoqIHJlc3QtYXBpDQoqIHVzZXIgcG9ydGFsIC0gc29tZSBvZiBvdXIgY3VzdG9t ZXJzIHVzZSB0aGlzIGFzIGEgYmFzaWMgY2xvdWQgdG9vbCBmb3INCnByb3ZpZGluZyB2bXMgYW5k IHNlbGYtcHJvdmlzaW9uaW5nIGZlYXR1cmVzIHdpdGggYWNjb3VudGluZyB1c2luZw0KcG9zdGdy ZXNxbCBkYXRhYmFzZQ0KDQpXaGF0IEkgd291bGQgbGlrZSB0byBzZWUgaW4gZnV0dXJlIHJlbGVh c2UgaW4gb1ZpcnQgYW5kIGFmdGVyIHRlc3RpbmcgaW4NClJIRVYgKG1vc3Qgb2YgdGhlc2UgcG9p bnRzIGFyZSBiYXNlZCBvbiBjdXN0b21lciBmZWVkYmFjaywgdG9vLCB3aG8NCmJvdWdodCBSSEVW IG9yIHdoZXJlIHdlIGhhZCBhdCBsZWFzdCBhIHByZS1zYWxlcyBhcHBvaW50bWVudCk6DQoNCiog U3BpY2UtWFBJIGZvciBGaXJlZm94IG9uIFdpbmRvd3MgKGFuZCBtYXliZSBVYnVudHUpOg0KSSBr bm93IGl0J3MgYSBsb3Qgb2Ygd29yayB0byBidWlsZCBpdCBmb3IgZXZlcnkgbmV3IGZpcmVmb3gg dmVyc2lvbiwgYnV0DQpwcm92aWRpbmcgaXQgZm9yIEZpcmVmb3ggTFRTIHdvdWxkIGJlIGEgcmVh bGx5IGdvb2Qgc3RhcnQuIEF0IHRoZSBtb21lbnQNCkludGVybmV0IEV4cGxvcmVyIGlzdCByZXF1 aXJlZCBmb3IgZnVsbCB1c2Ugb2YgYWRtaW4gdW5kIHVzZXIgcG9ydGFsIChvcg0KVk5DIGhhcyB0 byBiZSB1c2VkKS4NCg0KKiBvdmlydC1ndWVzdC1hZ2VudHMgZm9yIG1ham9yIExpbnV4IGRpc3Ry aWJ1dGlvbnM6DQotIG9wZW5TVVNFDQotIFNMRVMNCi0gVWJ1bnR1DQotIERlYmlhbg0KDQoqIFZp cnR1YWxpemUgb3ZpcnQtZW5naW5lIG9uIG92aXJ0IGhvc3RzDQpJIGtub3cgdGhhdCB0aGlzIHdv dWxkIHJlcXVpcmUgbWFqb3IgY2hhbmdlcyBkdWUgdG8gaG93IG9WaXJ0IHdvcmtzDQoobGlidmly dCBhbmQgdmRzbSksIGJ1dCBuZWFybHkgZXZlcnkgY3VzdG9tZXJzIGlzIGFza2luZzogd2h5IGNh bid0IEkNCmluc3RhbGwgbXkgaHlwZXJ2aXNvcnMsIGNyZWF0ZSBhIHZtIGZvciBSSEVWIG1hbmFn ZXIgYW5kIGNvbmZpZ3VyZSB0aGUNCmVudmlyb25tZW50IHRoZW4gKGluIHRoZSBzYW1lIHdheSBh cyBpdCBpcyBwb3NzaWJsZSB3aXRoIFZNd2FyZSk/DQoNCiogTWFrZSBvdmlydC1lbmdpbmUgbW9y ZSBFbnRlcnByaXNlIHJlYWR5DQpDb21wYXJlZCB3aXRoIFZNd2FyZSAoc29ycnkgZm9yIGFsd2F5 cyBjb21wYXJpbmcgaXQgd2l0aCBWTXdhcmUsIGJ1dA0KaXQncyB0aGUgbWFya2V0IGxlYWRlciBh bmQgaXQgaGFzIG1hbnkgbmljZSBmZWF0dXJlcyB3aGljaCB3b3VsZCBiZQ0KZ3JlYXQgaW4gb1Zp cnQvUkhFViwgdG9vKSBvVmlydCByZXF1aXJlZCBtb3JlIHRhc2tzIGRvbmUgb24gY29tbWFuZCBs aW5lDQpvciB2aWEgQVBJL1NoZWxsL0dVSSBhcyBmZWF0dXJlcyBhcmUgbWlzc2luZyBpbiB0aGUg d2ViIEdVSToNCg0KLSBEZXBsb3kgbmV0d29yayBjb25maWdzIG9uIGFsbCBob3N0cw0KV2hlbiBj cmVhdGluZyBhIG5ldyBsb2dpY2FsIG5ldHdvcmsgaW4gYSBDbHVzdGVyIGl0IGhhcyB0byBiZSBj cmVhdGVkIG9uDQphbGwgaG9zdHMgYmVmb3JlIGl0IGNhbiBiZSB1c2VkLiBJdCB3b3VsZCBiZSBn cmVhdCBpZiB0aGlzIGNvdWxkIGJlIGRvbmUNCmF1dG9tYXRpY2FsbHkgKGV4Y2VwdCBmb3Igcmhl dm0vc3BpY2Uvc3RvcmFnZS1uZXR3b3JrcyB3aGVyZSBhbiBJUA0KYWRkcmVzcyBvZiBlYWNoIGhv c3QgaXMgcmVxdWlyZWQpLiBUaGUgd29ya2Zsb3cgY291bGQgYmU6DQorIGNyZWF0ZSBuZXcgbG9n aWNhbCBuZXR3b3JrDQorIGNsaWNrIG9uIGRlcGxveSBidXR0b24NCisgY3JlYXRlIGlmY2ZnLWZp bGVzIG9uIGhvc3RzDQorIG1ha2UgaWZjZmctZmlsZXMgcGVyc2lzdGVudCBvbiBvdmlydCBOb2Rl cw0KKyBicmluZyBpbnRlcmZhY2UgdXANCisgY2hlY2sgaWYgaW50ZXJmYWNlcyBhcmUgdXANCisg bWFrZSBsb2dpY2FsIG5ldHdvcmsgT3BlcmF0aW9uYWwgaWYgZGVwbG95bWVudCB3YXMgc3VjY2Vz c2Z1bCBvbiBhbGwNCmhvc3RzDQoNCi0gQ29uZmlndXJlIG92aXJ0IGhvc3RzIGZyb20gR1VJDQpJ dCB3b3VsZCBiZSByZWFsbHkgYW4gaW1wcm92ZW1lbnQgaWYgYWxsIHNldHRpbmdzIG9mIHRoZSBU VUkgKGxpa2UgRE5TLA0KTlRQLCBzeXNsb2csIGtkdW1wLCBhZG1pbiBhbmQgcm9vdCBwYXNzd29y ZHMsIGhvc3RuYW1lLC4uLikgY291bGQgYmUNCmNvbmZpZ3VyZWQgaW4gb3ZpcnQtZW5naW5lIGd1 aSwgdG9vIChpbiBob3N0cyB0YWIpLiBQbHVzIGluY2x1ZGluZw0KY2hhbmdpbmcgbXVsdGlwYXRo LmNvbmYgaW4gV2ViIEdVSSB3b3VsZCBiZSB2ZXJ5IG5pY2UuDQoNCi0gQ3JlYXRlIGhvc3QgcHJv ZmlsZXMNClN0b3JpbmcgYWxsIGNvbmZpZ3VyYXRpb24gc2V0dGluZ3Mgb2YgdGhlIFRVSSBhbmQg aG9zdCB0YWIgKHdpdGhvdXQgaXANCmFkZHJlc3NlcyBmb3Igc3VyZSkgaW4gYSBwcm9maWxlIHdv dWxkIG1ha2UgY2hhbmdlcyBlYXNpZXIgYW5kIHNwZWVkIHVwDQpkZXBsb3ltZW50IG9mIG5ldyBo eXBlcnZpc29ycy4gSSdtIHRoaW5raW5nIG9mOg0KKyBjcmVhdGUgYSBwcm9maWxlIHdoaWNoIGNv bnRhaW5zIGUuZy4gRE5TLCBOVFAgYW5kIGFkbWluIHBhc3N3b3Jkcw0KKyBsaW5rIHByb2ZpbGUg dG8gaG9zdHMNCisgY2hhbmdlIEROUyBpbiBwcm9maWxlDQorIGluIGhvc3RzIHRhYiB5b3UgY2Fu IHNlZSB0aGF0IHRoZXJlIGFyZSBjaGFuZ2VzIGJldHdlZW4gdGhlIHByb2ZpbGUNCmFuZCB0aGUg aG9zdHMNCisgYnJpbmcgaG9zdCBpbiBtYWludGVuYW5jZSBtb2RlDQorIHN5bmMgcHJvZmlsZSAo YW5kIG1heWJlIHJlYm9vdCBob3N0KQ0KV2hlbiBpbnN0YWxsaW5nIG5ldyBob3N0cyAodmlhIENE IG9yIFBYRSkgdGhlIHByb2ZpbGUgY2FuIGJlIHVzZWQgdG8NCmF1dG9tYXRpY2FsbHkgY29uZmln dXJlIHRoZSBob3N0IHdpdGhvdXQgcHJvdmlkaW5nIGFsbCBzZXR0aW5ncyB2aWEgYm9vdA0Kb3B0 aW9ucyArIGNvbmZpZ3VyZSBhbGwgbmV0d29ya3MsIGN1c3RvbSBtdWx0aXBhdGguY29uZiwuLi4g SG9zdCBwcm9maWxlDQpzaG91bGQgYmUgdXNlZCBmb3IgZnVsbCBSSEVML0ZlZG9yYSBob3N0cyBh cyB3ZWxsLg0KDQotIFVwZGF0ZSBSSEVML0ZlZG9yYSBIeXBlcnZpc29ycyBmcm9tIEdVSQ0KSXQg d291bGQgYmUgbmljZSBpZiBGZWRvcmEgaG9zdHMgY291bGQgYmUgdXBkYXRlZCBmcm9tIHRoZSBv dmlydC1lbmdpbmUNCkdVSSBsaWtlIHRoZSBvdmlydCBOb2RlLiBSdW5uaW5nIHl1bSBjaGVjay11 cGRhdGUgb24gaG9zdCBhbmQgZGlzcGxheWluZw0Kbm90aWNlIGlmIHRoZXJlIGFyZSB1cGRhdGVz IGF2YWlsYWJsZS4NCg0KLSBJbXBsZW1lbnQgcmVzb3VyY2UgcG9vbHMNCkF0IHRoZSBtb21lbnQg b25seSBRdW90YXMgYXJlIGF2YWlsYWJsZSAod2hpY2ggaXMgZ3JlYXQsIGJ0dyksIGJ1dCBpbg0K c29tZSBjYXNlcyBpdCdzIG5lY2Vzc2FyeSB0byBpbXBsZW1lbnQgcmVzb3VyY2UgcG9vbHMuIEUu Zy4gTGltaXQgQ1BVLA0KTWVtb3J5IGFuZCBOZXR3b3JrIGZvciBncm91cCBvZiB0ZXN0IHZtcywg YnV0IGdpdmUgZnVsbCByZXNvdXJjZXMgdG8NCnByb2R1Y3Rpb24gdm1zLiBUaGlzIGNvdWxkIGJl IGRvbmUgd2l0aCBjZ3JvdXBzLg0KDQotIENsb25lIHZtcw0KSSdtIG1pc3NpbmcgdGhlIHBvc3Np YmlsaXR5IG9mIGNsb25pbmcgdm1zIHdpdGhvdXQgY3JlYXRpbmcgYSB0ZW1wbGF0ZS4NCg0KLSBS ZXNpemUgZGlzayBpbiBHVUkNCkluY3JlYXNpbmcgdGhlIHNpemUgb2YgYSBkaXNrIHdvdWxkIGhl bHAgYSBsb3QuIEF0IHRoZSBtb21lbnQgSSBjcmVhdGUNCm5ldyBkaXNrcyBhbmQgcHV0IGl0IGlu dG8gdm9sdW1lIGdyb3VwIG9uIHZtLCBidXQgcmVzaXppbmcgd291bGQgYmUNCm5pY2VyIGluIHNv bWUgY2FzZXMgYW5kIHdpbGwgcmVkdWNlIHRoZSBudW1iZXIgb2YgZGlza3MuDQoNCi0gVXBsb2Fk IElTT3Mgd2l0aGluIHRoZSBHVUkgdG8gSVNPIGRvbWFpbg0KDQotIEludGVncmF0ZSB2aXJ0LXYy diBpbnRvIG9WaXJ0IEdVSQ0KSXQgd291bGQgYmUgY29vbCBpZiBWTXMgY291bGQgYmUgTWlncmF0 ZWQgZnJvbSBvdGhlciBzeXN0ZW1zIHdpdGhpbiB0aGUNCkdVSSB1c2luZyB2aXJ0LXYydiBhcyBh IGJhY2tlbmQuDQoNCi0gRWRpdCBzZXR0aW5ncyBvZiB2bXMgYmVmb3JlIGltcG9ydGluZyB0aGVt DQpNb3N0IHRoZSBvZiB0aGUgc2V0dGluZ3MgbGlrZSBkaXNrIHR5cGUgKElERS9WaXJ0SU8pLCBu aWMgYnV0IGFsc28gdm0NCnR5cGUgKHNlcnZlci9kZXNrdG9wKSBhbmQgYWNjZXNzIHByb3RvY29s IChTcGljZS9WTkMpIGNhbid0IGJlIGVkaXRlZA0Kd2l0aGluZyBvVmlydC9SSEVWTSBHVUkgYmVm b3JlIGltcG9ydGluZyB0aGVtLiBUaGVzZSBzZXR0aW5ncyBjYW4gb25seQ0KYmUgY2hhbmdlZCBi eSBlZGl0aW5nIHRoZSB4bWwgZGlyZWN0bHkuIERpc2sgdHlwZSBhbmQgbmljIGlzIHJpc2t5IG9m DQpjb3Vyc2UsIGJ1dCB3b3JraW5nIGZvciBtb3N0IExpbnV4IGRpc3RyaWJ1dGlvbnMuDQoNCi0g VXNlIGV4aXN0aW5nIHNoYXJlIGZvciBJU08gZG9tYWluDQpXaGVuIGNyZWF0aW5nIGFuIElTTyBk b21haW4sIG9WaXJ0L1JIRVYgY3JlYXRlcyBpdCdzIG93biBkaXJlY3RvcnkNCnN0cnVjdHVyZSB3 aXRoIElEcy4gSXQgd291bGQgYmUgbmljZSBpZiBhbiBleGlzdGluZyBzaGFyZSBjb3VsZCBiZSB1 c2VkDQooZS5nLiBhbiBJU08gc2hhcmUgb24gTkZTIHNlcnZlciB3aGljaCBpcyB1c2VkIGJ5IG90 aGVyIHNlcnZpY2UsIHRvbykNCndpdGhvdXQgY3JlYXRpbmcgdGhlIHN0cnVjdHVyZSB3aXRoIElE cy4gSSBrbm93IHRoYXQgdGhlIElEcyBhcmUgbmVlZGVkDQppbnRlcm5hbGx5IGJ1dCBJIHRoaW5r IGl0IHNob3VsZCBiZSBwb3NzaWJsZSB0byByZXVzZSBhbiBleGlzdGluZyBzaGFyZS4NCg0KLSBQ dXQgSVNPIGRvbWFpbiBvbiBORlMsIGlTQ1NJLCBGQyBhbmQgR2x1c3RlciBzdG9yYWdlLCB0b28N Cg0KSSBrbm93IHRoYXQgdGhlc2UgYXJlIGEgbG90IG9mIGZlYXR1cmVzIEkgd291bGQgbGlrZSB0 byBzZWUgYW5kIGl0IHdvdWxkDQpiZSBncmVhdCBpZiBzb21lIG9mIHRoZW0gd291bGQgYmUgaW1w bGVtZW50ZWQgaW4gZnV0dXJlIHJlbGVhc2VzLg0KDQpCdHcsIG9uIG9mIHRoZSBjb29sZXN0IGZl YXR1cmVzIG9mIG9WaXJ0IHNlZW1zIHRvIGJlIHRoZSBVSSBwbHVnaW4NCmZlYXR1cmUsIHdoaWNo IEkgaGF2ZW4ndCB0ZXN0ZWQgeWV0LiBJIHJlYWxseSBob3BlIHRoYXQgdGhpcyB3aWxsIGJlDQph dmFpbGFibGUgaW4gUkhFViAzLjIsIHRvby4NCg0KQXMgSSBkb24ndCBoYXZlIHRoYXQgbXVjaCBK YXZhIGtub3dsZWRnZSB0byBpbXBsZW1lbnQgc29tZSBvZiBteSBmZWF0dXJlDQpyZXF1ZXN0cyBh bmQgY29udHJpYnV0ZSB0aGUgY29kZSwgSSBjYW4gZG8gc29tZSBQZXJsIGFuZCBKYXZhU2NyaXB0 IGFuZA0KZXh0ZW5kIG9WaXJ0IChhbmQgaG9wZWZ1bGx5IFJIRVYsIHRvbykgbGlrZSBPdmVkIGRp ZCB3aXRoIEZvcmVtYW4gKGdyZWF0DQpqb2IgYW5kIG1hbnkgdGhhbmtzIGZvciB0aGUgZG9jdW1l bnRhdGlvbiBpbiB5b3VyIHdpa2khKS4NCg0KDQoNCg0K --_000_5F9E965F5A80BC468BE5F40576769F09101FE58Aexchange21_ Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: base64 PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMCBUUkFOU0lUSU9OQUwv L0VOIj4NCjxodG1sPg0KPGhlYWQ+DQo8bWV0YSBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiIGNv bnRlbnQ9InRleHQvaHRtbDsgY2hhcnNldD11dGYtOCI+DQo8bWV0YSBuYW1lPSJHRU5FUkFUT1Ii IGNvbnRlbnQ9Ikd0a0hUTUwvNC40LjQiPg0KPC9oZWFkPg0KPGJvZHk+DQpBIGdlbmVyYWwgJiM0 MzsxIGZvciBldmVyeSBwb2ludCBiYXNpY2FsbHkuIFZlcnkgZ29vZCBhbmQgdGhvdWdodCB0aHJv dWdoIHBvaW50cy4gVGhlIG9uZXMgSSBsaWtlIHRoZSBtb3N0IGFyZTo8YnI+DQo8YnI+DQoqIFNw aWNlIGNsaWVudC0gYW5kIHBsdWdpbiBmb3IgRmlyZWZveCBvbiBXaW5kb3dzIGFuZCBVYnVudHU8 YnI+DQoqIFByZWZlcnJhYmx5IHdvcmtpbmcgdGhyb3VnaCBib3RoIEFkbWluLSBhbmQgVXNlcihj dXN0b21lcikgcG9ydGFsOyk8YnI+DQoqIEd1ZXN0IEFnZW50IGZvciBXaW5kb3dzLiBNb3N0IG9m IG91ciBWTXMgYXJlIFdpbjIwMDgtIGFuZCBSMiwgMjAxMidzIGFyZSBjb21pbmcgdG9vLjxicj4N CiogSG9zdCBQcm9maWxlcyB3b3VsZCBiZSBhIHRpbWUgc2F2ZXI8YnI+DQoqIFJlc291cmNlIFBv b2xzPGJyPg0KKiBDbG9uZSBWTSdzPGJyPg0KKiBSZXNpemluZyBWTSBkaXNrcyBmcm9tIEdVSTxi cj4NCiogVXBsb2FkIElTTydzIGZyb20gR1VJPGJyPg0KKiBJbnRlZ3JhdGUgdmlydC12MnYgaW50 byBHVUk8YnI+DQoqIEVkaXQgVk0gc2V0dGluZ3MgYmVmb3JlIGltcG9ydDxicj4NCjxicj4NCkFs c28gSSB3b3VsZCBsaWtlIHRvIG1ha2UgYSB3aXNoIG9mIG15IG93bjo8YnI+DQoqIFRpbWUtc2hh cmUgc2NoZWR1bGluZy48YnI+DQotIFRoZSBhYmlsaXR5IHRvICZxdW90O3JlbnQgb3V0JnF1b3Q7 IHJlc291cmNlcyBhdmFpbGFibGUgb25seSBkdXJpbmcgTiB3aW5kb3cgb2YgdGltZSBmb3IgZGlm ZmVyZW50IGdyb3VwcyBvZiB1c2Vycy4gT3VyIHVzZXJzIHRlbmQgdG8gb25seSBuZWVkIHJlc291 cmNlIGNhcGFjaXR5IGluIGJhdGNoZXMsIGNydW5jaGluZyB0aGVpciBudW1iZXJzIG9yIHdoYXRu b3QgZHVyaW5nIGFuIGludGVuY2UgcGVyaW9kIG9mIHRpbWUgYW5kIGNhbiBiZSBxdWlldCBmb3Ig YQ0KIHdoaWxlLCB0aGVuIGNvbWUgYmFjayBmb3Igc29tZSBtb3JlLiBUaGF0wrRzIHdoeSBJIHdv dWxkIGxpa2UgdG8gc2VlIGFuIGludGVyZmFjZSB3aGVyZSB3ZSBhcyBhbiBvcmdhbml6YXRpb24g Y291bGQgcG9vbCB0b2dldGhlciBvdXIgbWV0YWwgaW50byBvVmlydCBhbmQgdGhlbiB0b2dldGhl ciBzaXQgZG93biBhbmQgc2NoZWR1bGUgaXQgc28gdGhhdCBldmVyeW9uZSBnZXRzIHRoZWlyIHBp Y2Ugb2YgdGhlIGNha2UsIHNvIHRvIHNwZWFrLiBFLmcuDQogR3JvdXAgWCByZW50cyA2NCB2Q1BV J3MgYW5kIDRUQiBSQU0gZnJvbSAyMDEzMDYwMSB0byAyMDEzMDgwMSwgZHVyaW5nIHdoaWNoIHRp bWUgdGhleSBhcmUgZ3VhcmFudGVlZCB0aG9zZSByZXNvdXJjZXMsIGFuZCB0aGVuIHRob3NlIG1h Y2hpbmVzIHdpbGwgZXhwaXJlIGFuZCBiZSBhdXRvbWF0aWNhbGx5IGRlbGV0ZWQsIGZyZWVpbmcg dXAgdGhvc2UgcmVzb3VyY2VzIGFnYWluLiBTb21ldGhpbmcgbGlrZSB0aGF0IHdvdWxkIG1ha2Ug Y29sbGFib3JhdGlvbg0KIGJldHdlZW4gb3VyIGRpZmZlcmVudCBncm91cHMgbXVjaCBlYXNpZXIu PGJyPg0KPGJyPg0KQmVzdCBSZWdhcmRzIGFuZCBIYXBweSBOZXcgWWVhciE8YnI+DQovS2FybGkg U2rDtmJlcmc8YnI+DQo8YnI+DQo8YnI+DQpmcmUgMjAxMy0wMS0wNCBrbG9ja2FuIDEyOjExICYj NDM7MDEwMCBza3JldiBSZW7DqSBLb2NoIChvdmlkbyk6DQo8YmxvY2txdW90ZSB0eXBlPSJDSVRF Ij4NCjxwcmU+CkhpLAoKRmlyc3Qgb2YgYWxsIHRoYW5rcyBmb3Igc3RhcnRpbmcgdGhpcyBkaXNj dXNzaW9uLgoKTXkgZmVlZGJhY2sgaXMgbWFpbmx5IGJhc2VkIG9uIFJIRVYsIGFzIEknbSB1c2lu ZyBSSEVWIGluIG91ciBjb21wYW55CmFuZCBvbiBjdXN0b21lciBzaWRlLiBvVmlydCBpcyBjb29s IGFzIEkgY2FuIHNlZSB3aGF0IG5ldyBmZWF0dXJlcyBuZXh0ClJIRVYgdmVyc2lvbiBtYXkvd2ls bCBicmluZyBhbmQgd2hhdCBpc3N1ZXMgb3RoZXIgdXNlcnMgaGF2ZSB3aXRoIHRoaXMKdGVjaG5v bG9neS4KCldoYXQgSSBsaWtlOgoqIHdlYiBiYXNlZCBVSQoqIEtWTSBhcyBpdCBicmluZ3MgdGhl IGhpZ2hlc3QgdmlydHVhbGl6YXRpb24gcGVyZm9ybWFuY2Ugb24gdGhlIG1hcmtldAoqIFJIRUwv RmVkb3JhIGFzIGEgaHlwZXJ2aXNvciBmb3IgbW9yZSBmbGV4aWJpbGl0eQoqIHRhZ3MgYW5kIGJv b2ttYXJrcyB3aXRoIHNlYXJjaCBmaWx0ZXJzIC0gZ3JlYXQgZm9yIGJpZyBpbnN0YWxsYXRpb25z Ciogc2VydmVyIGFuZCBkZXNrdG9wIHZpcnR1YWxpemF0aW9uIGNhbiBiZSBkb25lIHdpdGggb25l IGd1aQoqIG9wZW4gc291cmNlIG9mIGNvdXJzZSA7KQoqIGhvb2sgc2NyaXB0cyAtIHNvb28gY29v bCEKKiByZXN0LWFwaQoqIHVzZXIgcG9ydGFsIC0gc29tZSBvZiBvdXIgY3VzdG9tZXJzIHVzZSB0 aGlzIGFzIGEgYmFzaWMgY2xvdWQgdG9vbCBmb3IKcHJvdmlkaW5nIHZtcyBhbmQgc2VsZi1wcm92 aXNpb25pbmcgZmVhdHVyZXMgd2l0aCBhY2NvdW50aW5nIHVzaW5nCnBvc3RncmVzcWwgZGF0YWJh c2UKCldoYXQgSSB3b3VsZCBsaWtlIHRvIHNlZSBpbiBmdXR1cmUgcmVsZWFzZSBpbiBvVmlydCBh bmQgYWZ0ZXIgdGVzdGluZyBpbgpSSEVWIChtb3N0IG9mIHRoZXNlIHBvaW50cyBhcmUgYmFzZWQg b24gY3VzdG9tZXIgZmVlZGJhY2ssIHRvbywgd2hvCmJvdWdodCBSSEVWIG9yIHdoZXJlIHdlIGhh ZCBhdCBsZWFzdCBhIHByZS1zYWxlcyBhcHBvaW50bWVudCk6CgoqIFNwaWNlLVhQSSBmb3IgRmly ZWZveCBvbiBXaW5kb3dzIChhbmQgbWF5YmUgVWJ1bnR1KToKSSBrbm93IGl0J3MgYSBsb3Qgb2Yg d29yayB0byBidWlsZCBpdCBmb3IgZXZlcnkgbmV3IGZpcmVmb3ggdmVyc2lvbiwgYnV0CnByb3Zp ZGluZyBpdCBmb3IgRmlyZWZveCBMVFMgd291bGQgYmUgYSByZWFsbHkgZ29vZCBzdGFydC4gQXQg dGhlIG1vbWVudApJbnRlcm5ldCBFeHBsb3JlciBpc3QgcmVxdWlyZWQgZm9yIGZ1bGwgdXNlIG9m IGFkbWluIHVuZCB1c2VyIHBvcnRhbCAob3IKVk5DIGhhcyB0byBiZSB1c2VkKS4KCiogb3ZpcnQt Z3Vlc3QtYWdlbnRzIGZvciBtYWpvciBMaW51eCBkaXN0cmlidXRpb25zOgotIG9wZW5TVVNFCi0g U0xFUwotIFVidW50dQotIERlYmlhbgoKKiBWaXJ0dWFsaXplIG92aXJ0LWVuZ2luZSBvbiBvdmly dCBob3N0cwpJIGtub3cgdGhhdCB0aGlzIHdvdWxkIHJlcXVpcmUgbWFqb3IgY2hhbmdlcyBkdWUg dG8gaG93IG9WaXJ0IHdvcmtzCihsaWJ2aXJ0IGFuZCB2ZHNtKSwgYnV0IG5lYXJseSBldmVyeSBj dXN0b21lcnMgaXMgYXNraW5nOiB3aHkgY2FuJ3QgSQppbnN0YWxsIG15IGh5cGVydmlzb3JzLCBj cmVhdGUgYSB2bSBmb3IgUkhFViBtYW5hZ2VyIGFuZCBjb25maWd1cmUgdGhlCmVudmlyb25tZW50 IHRoZW4gKGluIHRoZSBzYW1lIHdheSBhcyBpdCBpcyBwb3NzaWJsZSB3aXRoIFZNd2FyZSk/Cgoq IE1ha2Ugb3ZpcnQtZW5naW5lIG1vcmUgRW50ZXJwcmlzZSByZWFkeQpDb21wYXJlZCB3aXRoIFZN d2FyZSAoc29ycnkgZm9yIGFsd2F5cyBjb21wYXJpbmcgaXQgd2l0aCBWTXdhcmUsIGJ1dAppdCdz IHRoZSBtYXJrZXQgbGVhZGVyIGFuZCBpdCBoYXMgbWFueSBuaWNlIGZlYXR1cmVzIHdoaWNoIHdv dWxkIGJlCmdyZWF0IGluIG9WaXJ0L1JIRVYsIHRvbykgb1ZpcnQgcmVxdWlyZWQgbW9yZSB0YXNr cyBkb25lIG9uIGNvbW1hbmQgbGluZQpvciB2aWEgQVBJL1NoZWxsL0dVSSBhcyBmZWF0dXJlcyBh cmUgbWlzc2luZyBpbiB0aGUgd2ViIEdVSToKCi0gRGVwbG95IG5ldHdvcmsgY29uZmlncyBvbiBh bGwgaG9zdHMKV2hlbiBjcmVhdGluZyBhIG5ldyBsb2dpY2FsIG5ldHdvcmsgaW4gYSBDbHVzdGVy IGl0IGhhcyB0byBiZSBjcmVhdGVkIG9uCmFsbCBob3N0cyBiZWZvcmUgaXQgY2FuIGJlIHVzZWQu IEl0IHdvdWxkIGJlIGdyZWF0IGlmIHRoaXMgY291bGQgYmUgZG9uZQphdXRvbWF0aWNhbGx5IChl eGNlcHQgZm9yIHJoZXZtL3NwaWNlL3N0b3JhZ2UtbmV0d29ya3Mgd2hlcmUgYW4gSVAKYWRkcmVz cyBvZiBlYWNoIGhvc3QgaXMgcmVxdWlyZWQpLiBUaGUgd29ya2Zsb3cgY291bGQgYmU6CiYjNDM7 IGNyZWF0ZSBuZXcgbG9naWNhbCBuZXR3b3JrCiYjNDM7IGNsaWNrIG9uIGRlcGxveSBidXR0b24K JiM0MzsgY3JlYXRlIGlmY2ZnLWZpbGVzIG9uIGhvc3RzCiYjNDM7IG1ha2UgaWZjZmctZmlsZXMg cGVyc2lzdGVudCBvbiBvdmlydCBOb2RlcwomIzQzOyBicmluZyBpbnRlcmZhY2UgdXAKJiM0Mzsg Y2hlY2sgaWYgaW50ZXJmYWNlcyBhcmUgdXAKJiM0MzsgbWFrZSBsb2dpY2FsIG5ldHdvcmsgT3Bl cmF0aW9uYWwgaWYgZGVwbG95bWVudCB3YXMgc3VjY2Vzc2Z1bCBvbiBhbGwKaG9zdHMKCi0gQ29u ZmlndXJlIG92aXJ0IGhvc3RzIGZyb20gR1VJCkl0IHdvdWxkIGJlIHJlYWxseSBhbiBpbXByb3Zl bWVudCBpZiBhbGwgc2V0dGluZ3Mgb2YgdGhlIFRVSSAobGlrZSBETlMsCk5UUCwgc3lzbG9nLCBr ZHVtcCwgYWRtaW4gYW5kIHJvb3QgcGFzc3dvcmRzLCBob3N0bmFtZSwuLi4pIGNvdWxkIGJlCmNv bmZpZ3VyZWQgaW4gb3ZpcnQtZW5naW5lIGd1aSwgdG9vIChpbiBob3N0cyB0YWIpLiBQbHVzIGlu Y2x1ZGluZwpjaGFuZ2luZyBtdWx0aXBhdGguY29uZiBpbiBXZWIgR1VJIHdvdWxkIGJlIHZlcnkg bmljZS4KCi0gQ3JlYXRlIGhvc3QgcHJvZmlsZXMKU3RvcmluZyBhbGwgY29uZmlndXJhdGlvbiBz ZXR0aW5ncyBvZiB0aGUgVFVJIGFuZCBob3N0IHRhYiAod2l0aG91dCBpcAphZGRyZXNzZXMgZm9y IHN1cmUpIGluIGEgcHJvZmlsZSB3b3VsZCBtYWtlIGNoYW5nZXMgZWFzaWVyIGFuZCBzcGVlZCB1 cApkZXBsb3ltZW50IG9mIG5ldyBoeXBlcnZpc29ycy4gSSdtIHRoaW5raW5nIG9mOgomIzQzOyBj cmVhdGUgYSBwcm9maWxlIHdoaWNoIGNvbnRhaW5zIGUuZy4gRE5TLCBOVFAgYW5kIGFkbWluIHBh c3N3b3JkcwomIzQzOyBsaW5rIHByb2ZpbGUgdG8gaG9zdHMKJiM0MzsgY2hhbmdlIEROUyBpbiBw cm9maWxlCiYjNDM7IGluIGhvc3RzIHRhYiB5b3UgY2FuIHNlZSB0aGF0IHRoZXJlIGFyZSBjaGFu Z2VzIGJldHdlZW4gdGhlIHByb2ZpbGUKYW5kIHRoZSBob3N0cwomIzQzOyBicmluZyBob3N0IGlu IG1haW50ZW5hbmNlIG1vZGUKJiM0Mzsgc3luYyBwcm9maWxlIChhbmQgbWF5YmUgcmVib290IGhv c3QpCldoZW4gaW5zdGFsbGluZyBuZXcgaG9zdHMgKHZpYSBDRCBvciBQWEUpIHRoZSBwcm9maWxl IGNhbiBiZSB1c2VkIHRvCmF1dG9tYXRpY2FsbHkgY29uZmlndXJlIHRoZSBob3N0IHdpdGhvdXQg cHJvdmlkaW5nIGFsbCBzZXR0aW5ncyB2aWEgYm9vdApvcHRpb25zICYjNDM7IGNvbmZpZ3VyZSBh bGwgbmV0d29ya3MsIGN1c3RvbSBtdWx0aXBhdGguY29uZiwuLi4gSG9zdCBwcm9maWxlCnNob3Vs ZCBiZSB1c2VkIGZvciBmdWxsIFJIRUwvRmVkb3JhIGhvc3RzIGFzIHdlbGwuCgotIFVwZGF0ZSBS SEVML0ZlZG9yYSBIeXBlcnZpc29ycyBmcm9tIEdVSQpJdCB3b3VsZCBiZSBuaWNlIGlmIEZlZG9y YSBob3N0cyBjb3VsZCBiZSB1cGRhdGVkIGZyb20gdGhlIG92aXJ0LWVuZ2luZQpHVUkgbGlrZSB0 aGUgb3ZpcnQgTm9kZS4gUnVubmluZyB5dW0gY2hlY2stdXBkYXRlIG9uIGhvc3QgYW5kIGRpc3Bs YXlpbmcKbm90aWNlIGlmIHRoZXJlIGFyZSB1cGRhdGVzIGF2YWlsYWJsZS4KCi0gSW1wbGVtZW50 IHJlc291cmNlIHBvb2xzCkF0IHRoZSBtb21lbnQgb25seSBRdW90YXMgYXJlIGF2YWlsYWJsZSAo d2hpY2ggaXMgZ3JlYXQsIGJ0dyksIGJ1dCBpbgpzb21lIGNhc2VzIGl0J3MgbmVjZXNzYXJ5IHRv IGltcGxlbWVudCByZXNvdXJjZSBwb29scy4gRS5nLiBMaW1pdCBDUFUsCk1lbW9yeSBhbmQgTmV0 d29yayBmb3IgZ3JvdXAgb2YgdGVzdCB2bXMsIGJ1dCBnaXZlIGZ1bGwgcmVzb3VyY2VzIHRvCnBy b2R1Y3Rpb24gdm1zLiBUaGlzIGNvdWxkIGJlIGRvbmUgd2l0aCBjZ3JvdXBzLgoKLSBDbG9uZSB2 bXMKSSdtIG1pc3NpbmcgdGhlIHBvc3NpYmlsaXR5IG9mIGNsb25pbmcgdm1zIHdpdGhvdXQgY3Jl YXRpbmcgYSB0ZW1wbGF0ZS4gCgotIFJlc2l6ZSBkaXNrIGluIEdVSQpJbmNyZWFzaW5nIHRoZSBz aXplIG9mIGEgZGlzayB3b3VsZCBoZWxwIGEgbG90LiBBdCB0aGUgbW9tZW50IEkgY3JlYXRlCm5l dyBkaXNrcyBhbmQgcHV0IGl0IGludG8gdm9sdW1lIGdyb3VwIG9uIHZtLCBidXQgcmVzaXppbmcg d291bGQgYmUKbmljZXIgaW4gc29tZSBjYXNlcyBhbmQgd2lsbCByZWR1Y2UgdGhlIG51bWJlciBv ZiBkaXNrcy4KCi0gVXBsb2FkIElTT3Mgd2l0aGluIHRoZSBHVUkgdG8gSVNPIGRvbWFpbgoKLSBJ bnRlZ3JhdGUgdmlydC12MnYgaW50byBvVmlydCBHVUkKSXQgd291bGQgYmUgY29vbCBpZiBWTXMg Y291bGQgYmUgTWlncmF0ZWQgZnJvbSBvdGhlciBzeXN0ZW1zIHdpdGhpbiB0aGUKR1VJIHVzaW5n IHZpcnQtdjJ2IGFzIGEgYmFja2VuZC4KCi0gRWRpdCBzZXR0aW5ncyBvZiB2bXMgYmVmb3JlIGlt cG9ydGluZyB0aGVtCk1vc3QgdGhlIG9mIHRoZSBzZXR0aW5ncyBsaWtlIGRpc2sgdHlwZSAoSURF L1ZpcnRJTyksIG5pYyBidXQgYWxzbyB2bQp0eXBlIChzZXJ2ZXIvZGVza3RvcCkgYW5kIGFjY2Vz cyBwcm90b2NvbCAoU3BpY2UvVk5DKSBjYW4ndCBiZSBlZGl0ZWQKd2l0aGluZyBvVmlydC9SSEVW TSBHVUkgYmVmb3JlIGltcG9ydGluZyB0aGVtLiBUaGVzZSBzZXR0aW5ncyBjYW4gb25seQpiZSBj aGFuZ2VkIGJ5IGVkaXRpbmcgdGhlIHhtbCBkaXJlY3RseS4gRGlzayB0eXBlIGFuZCBuaWMgaXMg cmlza3kgb2YKY291cnNlLCBidXQgd29ya2luZyBmb3IgbW9zdCBMaW51eCBkaXN0cmlidXRpb25z LgoKLSBVc2UgZXhpc3Rpbmcgc2hhcmUgZm9yIElTTyBkb21haW4KV2hlbiBjcmVhdGluZyBhbiBJ U08gZG9tYWluLCBvVmlydC9SSEVWIGNyZWF0ZXMgaXQncyBvd24gZGlyZWN0b3J5CnN0cnVjdHVy ZSB3aXRoIElEcy4gSXQgd291bGQgYmUgbmljZSBpZiBhbiBleGlzdGluZyBzaGFyZSBjb3VsZCBi ZSB1c2VkCihlLmcuIGFuIElTTyBzaGFyZSBvbiBORlMgc2VydmVyIHdoaWNoIGlzIHVzZWQgYnkg b3RoZXIgc2VydmljZSwgdG9vKQp3aXRob3V0IGNyZWF0aW5nIHRoZSBzdHJ1Y3R1cmUgd2l0aCBJ RHMuIEkga25vdyB0aGF0IHRoZSBJRHMgYXJlIG5lZWRlZAppbnRlcm5hbGx5IGJ1dCBJIHRoaW5r IGl0IHNob3VsZCBiZSBwb3NzaWJsZSB0byByZXVzZSBhbiBleGlzdGluZyBzaGFyZS4KCi0gUHV0 IElTTyBkb21haW4gb24gTkZTLCBpU0NTSSwgRkMgYW5kIEdsdXN0ZXIgc3RvcmFnZSwgdG9vCgpJ IGtub3cgdGhhdCB0aGVzZSBhcmUgYSBsb3Qgb2YgZmVhdHVyZXMgSSB3b3VsZCBsaWtlIHRvIHNl ZSBhbmQgaXQgd291bGQKYmUgZ3JlYXQgaWYgc29tZSBvZiB0aGVtIHdvdWxkIGJlIGltcGxlbWVu dGVkIGluIGZ1dHVyZSByZWxlYXNlcy4KCkJ0dywgb24gb2YgdGhlIGNvb2xlc3QgZmVhdHVyZXMg b2Ygb1ZpcnQgc2VlbXMgdG8gYmUgdGhlIFVJIHBsdWdpbgpmZWF0dXJlLCB3aGljaCBJIGhhdmVu J3QgdGVzdGVkIHlldC4gSSByZWFsbHkgaG9wZSB0aGF0IHRoaXMgd2lsbCBiZQphdmFpbGFibGUg aW4gUkhFViAzLjIsIHRvby4KCkFzIEkgZG9uJ3QgaGF2ZSB0aGF0IG11Y2ggSmF2YSBrbm93bGVk Z2UgdG8gaW1wbGVtZW50IHNvbWUgb2YgbXkgZmVhdHVyZQpyZXF1ZXN0cyBhbmQgY29udHJpYnV0 ZSB0aGUgY29kZSwgSSBjYW4gZG8gc29tZSBQZXJsIGFuZCBKYXZhU2NyaXB0IGFuZApleHRlbmQg b1ZpcnQgKGFuZCBob3BlZnVsbHkgUkhFViwgdG9vKSBsaWtlIE92ZWQgZGlkIHdpdGggRm9yZW1h biAoZ3JlYXQKam9iIGFuZCBtYW55IHRoYW5rcyBmb3IgdGhlIGRvY3VtZW50YXRpb24gaW4geW91 ciB3aWtpISkuCgoKPC9wcmU+DQo8L2Jsb2NrcXVvdGU+DQo8YnI+DQo8L2JvZHk+DQo8L2h0bWw+ DQo= --_000_5F9E965F5A80BC468BE5F40576769F09101FE58Aexchange21_--

Several topics come to mind: - cleaner work-flow in creating and associating storage, especially NFS - better error reporting from engine back to admin user during admin operations. - the ability to have users access consoles of virtual machines whereever they may be. I think it should be expected that limited access data centers will be everywhere, from complete NAT'd environments to some with external firewalls that limit some ports. This should be part of engine and hypervisor installation, and transparent to the end user.

On 01/07/2013 06:11 PM, Rick Beldin wrote:
- cleaner work-flow in creating and associating storage, especially NFS
- better error reporting from engine back to admin user during admin operations.
Hi Rick, can you please give a few examples/ideas on these two? thanks, Itamar

On Tue 08 Jan 2013 04:41:01 AM EST, Itamar Heim wrote:
On 01/07/2013 06:11 PM, Rick Beldin wrote:
- cleaner work-flow in creating and associating storage, especially NFS
Some of this is no doubt my newbie-ness to ovirt. Most of my comments below have to do with the manager. I started playing with RHEV 3.1 since I am responsible for delivering support on it but just yesterday started playing with Fedora 17 and all-in-one for ease of setup. I will try and document the specifics, but the things I recall were things like: - inability to setup NFS storage on the cluster until I had added a host. I think I missed some key concept here, but my feeling was that I would/could/should setup the manager (engine) first and then add virtual hosts. Instead, there seems to be a procedural step. - along those lines the UI could do more to guide a user, a first-time wizard that would guide you through cluster and datacenter setups that are independent of the hosts. Guide Me is a good start, but perhaps it needs some expansion.
- better error reporting from engine back to admin user during admin operations.
- here's an example. Just installed AIO on Fedora 17. After going through everything, it says 'Install Failed'. The Event entry has a correlation id, which can be used to figure out what went wrong. (I guess). It seems like there could be more information provided to the admin on what to do next aside install again? Tooltip on what to do with correlation id? Oddly, I can't right click on Event text to bring up copy/paste menu with Chrome or FF. Ctrl-c worked with Chrome but not FF: Host local_host installation failed. The required action is taking longer than allowed by configuration. Verify host networking and storage settings.. That gives you a clue, but then what? A handy pointer to the log file would be good. - Eons ago, in another product space, a complex product with hooks into networking and whatnot had a tiny diagnostic script that would attempt to emulate the requirements of the product. Perhaps that is needed here - something outside of the framework that could be a checklist of ports not open, permissions, etc. Things that an admin needs to address outside of engine. - A menu item that would call the sosreport-like thing to collect data would aid in supportability. - A meta-page with pointers/contents to all logs, databases and so forth would be helpful. There is a lot of content scattered over the disk. - A meta-page with a listing of critical processes. Some of these things are doubtless outside the scope of abstraction that is currently there, but the manager is the connection between the admin and the hosts. As a critical resource the admin will likely not only be the one administering to guests, but to the engine as well. Making that person's life easier will aid in acceptance and reduce long-term support costs. My 2cents... Rick

-----Original Message----- From: users-bounces@ovirt.org [mailto:users-bounces@ovirt.org] On Behalf Of Rick Beldin Sent: Dienstag, 8. Januar 2013 15:54 To: Itamar Heim Cc: users@ovirt.org Subject: Re: [Users] What do you want to see in oVirt next?
On Tue 08 Jan 2013 04:41:01 AM EST, Itamar Heim wrote:
On 01/07/2013 06:11 PM, Rick Beldin wrote:
- cleaner work-flow in creating and associating storage, especially NFS
Some of this is no doubt my newbie-ness to ovirt. Most of my comments below have to do with the manager.
I started playing with RHEV 3.1 since I am responsible for delivering support on it but just yesterday started playing with Fedora 17 and all-in-one for ease of setup. I will try and document the specifics, but the things I recall were things like:
- inability to setup NFS storage on the cluster until I had added a host. I think I missed some key concept here, but my feeling was that I would/could/should setup the manager (engine) first and then add virtual hosts. Instead, there seems to be a procedural step.
- along those lines the UI could do more to guide a user, a first-time wizard that would guide you through cluster and datacenter setups that are independent of the hosts. Guide Me is a good start, but perhaps it needs some expansion.
- better error reporting from engine back to admin user during admin operations.
- here's an example. Just installed AIO on Fedora 17. After going through everything, it says 'Install Failed'. The Event entry has a correlation id, which can be used to figure out what went wrong. (I guess). It seems like there could be more information provided to the admin on what to do next aside install again? Tooltip on what to do with correlation id?
Whenever you report a problem here in the list, you get asked for engine and vdsm logs. So, these logs are essential and a way to access (at least the relevant parts) via the GUI would be perfect. Ideally, every task should have a unique ID and this ID should show up in the engine logs as well as the vdsm logs on the nodes in a way that they could easily filtered. My dream would be a message like "Install failed" as a clickable link which then opens a log viewer and shows the engine log filtered by this ID as well as the vdsm log from the involved node filtered by this ID.
Oddly, I can't right click on Event text to bring up copy/paste menu with Chrome or FF. Ctrl-c worked with Chrome but not FF:
Host local_host installation failed. The required action is taking longer than allowed by configuration. Verify host networking and storage settings..
That gives you a clue, but then what? A handy pointer to the log file would be good.
- Eons ago, in another product space, a complex product with hooks into networking and whatnot had a tiny diagnostic script that would attempt to emulate the requirements of the product. Perhaps that is needed here - something outside of the framework that could be a checklist of ports not open, permissions, etc. Things that an admin needs to address outside of engine.
- A menu item that would call the sosreport-like thing to collect data would aid in supportability.
- A meta-page with pointers/contents to all logs, databases and so forth would be helpful. There is a lot of content scattered over the disk.
- A meta-page with a listing of critical processes.
Some of these things are doubtless outside the scope of abstraction that is currently there, but the manager is the connection between the admin and the hosts. As a critical resource the admin will likely not only be the one administering to guests, but to the engine as well. Making that person's life easier will aid in acceptance and reduce long-term support costs.
My 2cents...
Rick
_______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users
Kind regards Jörn

On 09.01.2013 15:48, Joern Ott wrote:
-----Original Message----- From: users-bounces@ovirt.org [mailto:users-bounces@ovirt.org] On Behalf Of Rick Beldin Sent: Dienstag, 8. Januar 2013 15:54 To: Itamar Heim Cc: users@ovirt.org Subject: Re: [Users] What do you want to see in oVirt next?
On Tue 08 Jan 2013 04:41:01 AM EST, Itamar Heim wrote:
On 01/07/2013 06:11 PM, Rick Beldin wrote:
- cleaner work-flow in creating and associating storage, especially NFS
Some of this is no doubt my newbie-ness to ovirt. Most of my comments below have to do with the manager.
I started playing with RHEV 3.1 since I am responsible for delivering support on it but just yesterday started playing with Fedora 17 and all-in-one for ease of setup. I will try and document the specifics, but the things I recall were things like:
- inability to setup NFS storage on the cluster until I had added a host. I think I missed some key concept here, but my feeling was that I would/could/should setup the manager (engine) first and then add virtual hosts. Instead, there seems to be a procedural step.
- along those lines the UI could do more to guide a user, a first-time wizard that would guide you through cluster and datacenter setups that are independent of the hosts. Guide Me is a good start, but perhaps it needs some expansion.
- better error reporting from engine back to admin user during admin operations.
- here's an example. Just installed AIO on Fedora 17. After going through everything, it says 'Install Failed'. The Event entry has a correlation id, which can be used to figure out what went wrong. (I guess). It seems like there could be more information provided to the admin on what to do next aside install again? Tooltip on what to do with correlation id?
Whenever you report a problem here in the list, you get asked for engine and vdsm logs. So, these logs are essential and a way to access (at least the relevant parts) via the GUI would be perfect. Ideally, every task should have a unique ID and this ID should show up in the engine logs as well as the vdsm logs on the nodes in a way that they could easily filtered.
My dream would be a message like "Install failed" as a clickable link which then opens a log viewer and shows the engine log filtered by this ID as well as the vdsm log from the involved node filtered by this ID.
Kind regards Jörn
Very good idea, I like it very much! Regards Patrick -- Lobster LOGsuite GmbH, Münchner Straße 15a, D-82319 Starnberg HRB 178831, Amtsgericht München Geschäftsführer: Dr. Martin Fischer, Rolf Henrich
participants (5)
-
Itamar Heim
-
Joern Ott
-
Karli Sjöberg
-
Patrick Hurrelmann
-
Rick Beldin