What should I do to understand ovirt from source code ?

This is a multi-part message in MIME format. ------=_NextPart_55AB90C5_0902B6C8_33292F5B Content-Type: text/plain; charset="gb18030" Content-Transfer-Encoding: base64 SGVsbG8gZXZlcnlvbmU6DQogICAgSSBhbSByZWFkaW5nIHRoZSBzb3VyY2UgY29kZSBvZiBv dmlydC1lbmdpbmUgdGhlc2UgZGF5cywgdHJ5aW5nIHRvIGZpZ3VyZSBvdXQgaG93IGl0IHdv cmtzIGF0IGNvZGUgbGV2ZWwuIEJ1dCBJIGFtIGEgcm9va2llIGluIG9wZW4gc291cmNlIHdv cmxkLCBhbmQga25vdyBqdXN0IGEgbGl0dGxlIGFib3V0IGoyZWUgd2ViIGFwcHMuIFNvIGNo YW5sbGFnZXMgYXJlIGV2ZXJ5d2hlcmUgYW5kIHJlY2VudGx5IEkganVzdCBmb3VuZCB0aGF0 IEkgY291bGQgbm90IGNvbnRpbnVlIHJlYWRpbmcgdGhlIHNvdXJjZSBjb2RlIGFsbCBhbG9u ZSwgc28gSSB0dXJuIHRvIHlvdSBmb3IgaGVscC4gICANCiAgICBJJ2xsIGRlZXBseSBhcHBy ZWNpYXRlIHlvdXIgc2luY2VyZSBoZWxwIGlmIHNvbWVvbmUgY291bGQgdGVsbCBtZSB3aGF0 IHNob3VsZCBJIGRvIG5vdy4gSSBtZWFuIHRoYXQsIHRvIGdhaW4gdGhlIGNhcGFiaWxpdHkg dG8gdW5kZXJzdGFuZCB0aGUgc291cmNlIGNvZGUsIHdoYXQga2luZCBvZiBrbm93bGVkZ2Ug c2hvdWxkIEkgaGF2ZSwgb3IsIHdoaWNoIGJvb2tzIHNob3VsZCBJIHJlYWQgPyAgU2hvdWxk IEkgYnVpbGQgb3ZpcnQtZW5naW5lIGZyb20gc291cmNlIGNvZGUgdXNpbmcgbWF2ZW4gZmly c3QgPw0KICAgIFAuUy4gSSBjb3VsZCBwcm9ncmFtIHdpdGggamF2YS4gQW5kIEkndmUgbGVh cm5lZCBzb210aGluZyBhYm91dCBzZXJ2ZWxldCwganNwIGFuZCBFSkJzLCBidXQgSSdtIG5v dCBleHBlcnQgdG8gdGhlbS4gSSBoYXZlIGFuIG9wZXJhdGluZyBvdmlydCBzeXN0ZW0uIFdo YXQncyBtb3JlLCBJJ3ZlIHJlYWQgYSBsb3Qgb2YgZG9jdW1lbnRzIGFib3V0IHRoZSBhcmNo aXRlY3R1cmUgb2Ygb3ZpcnQsIHNvIEkga25vdyBpdCdzIG1vZHVsZXMgZnJvbSBhIHZlcnkg aGlnaCB2aWV3LiAgDQogICAgVGhhbmtzIGZvciB5b3VyIHRpbWUsIGFuZCBpdCB3aWxsIGJl IGhpZ2hseSBhcHByZWNpYXRlZCBpZiB5b3UgY291bGQgb2ZmZXIgbWUgeW91ciBwcmVjaW91 cyBhZHZpY2UuDQoNCkx1a2U= ------=_NextPart_55AB90C5_0902B6C8_33292F5B Content-Type: text/html; charset="gb18030" Content-Transfer-Encoding: base64 SGVsbG8gZXZlcnlvbmU6PGJyPiZuYnNwOyZuYnNwOyZuYnNwOyBJIGFtIHJlYWRpbmcgdGhl IHNvdXJjZSBjb2RlIG9mIG92aXJ0LWVuZ2luZSB0aGVzZSBkYXlzLCB0cnlpbmcgdG8gZmln dXJlIG91dCBob3cgaXQgd29ya3MgYXQgY29kZSBsZXZlbC4gQnV0IEkgYW0gYSByb29raWUg aW4gb3BlbiBzb3VyY2Ugd29ybGQsIGFuZCBrbm93IGp1c3QgYSBsaXR0bGUgYWJvdXQgajJl ZSB3ZWIgYXBwcy4gU28gY2hhbmxsYWdlcyBhcmUgZXZlcnl3aGVyZSBhbmQgcmVjZW50bHkg SSBqdXN0IGZvdW5kIHRoYXQgSSBjb3VsZCBub3QgY29udGludWUgcmVhZGluZyB0aGUgc291 cmNlIGNvZGUgYWxsIGFsb25lLCBzbyBJIHR1cm4gdG8geW91IGZvciBoZWxwLiZuYnNwOyZu YnNwOyA8YnI+Jm5ic3A7Jm5ic3A7Jm5ic3A7IEknbGwgZGVlcGx5IGFwcHJlY2lhdGUgeW91 ciBzaW5jZXJlIGhlbHAgaWYgc29tZW9uZSBjb3VsZCB0ZWxsIG1lIHdoYXQgc2hvdWxkIEkg ZG8gbm93LiBJIG1lYW4gdGhhdCwgdG8gZ2FpbiB0aGUgY2FwYWJpbGl0eSB0byB1bmRlcnN0 YW5kIHRoZSBzb3VyY2UgY29kZSwgd2hhdCBraW5kIG9mIGtub3dsZWRnZSBzaG91bGQgSSBo YXZlLCBvciwgd2hpY2ggYm9va3Mgc2hvdWxkIEkgcmVhZCA/Jm5ic3A7IFNob3VsZCBJIGJ1 aWxkIG92aXJ0LWVuZ2luZSBmcm9tIHNvdXJjZSBjb2RlIHVzaW5nIG1hdmVuIGZpcnN0ID88 YnI+Jm5ic3A7Jm5ic3A7Jm5ic3A7IFAuUy4gSSBjb3VsZCBwcm9ncmFtIHdpdGggamF2YS4g QW5kIEkndmUgbGVhcm5lZCBzb210aGluZyBhYm91dCBzZXJ2ZWxldCwganNwIGFuZCBFSkJz LCBidXQgSSdtIG5vdCBleHBlcnQgdG8gdGhlbS4gSSBoYXZlIGFuIG9wZXJhdGluZyBvdmly dCBzeXN0ZW0uIFdoYXQncyBtb3JlLCBJJ3ZlIHJlYWQgYSBsb3Qgb2YgZG9jdW1lbnRzIGFi b3V0IHRoZSBhcmNoaXRlY3R1cmUgb2Ygb3ZpcnQsIHNvIEkga25vdyBpdCdzIG1vZHVsZXMg ZnJvbSBhIHZlcnkgaGlnaCB2aWV3LiZuYnNwOyA8YnI+Jm5ic3A7Jm5ic3A7Jm5ic3A7IFRo YW5rcyBmb3IgeW91ciB0aW1lLCBhbmQgaXQgd2lsbCBiZSBoaWdobHkgYXBwcmVjaWF0ZWQg aWYgeW91IGNvdWxkIG9mZmVyIG1lIHlvdXIgcHJlY2lvdXMgYWR2aWNlLjxicj48YnI+THVr ZSZuYnNwOyZuYnNwOyZuYnNwOyA8YnI+ ------=_NextPart_55AB90C5_0902B6C8_33292F5B--

Hi Luke, oVirt is a huge project. I doubt there's anyone that understands every part of the code. Is there a specific part you're looking to learn more about? Do you have a long-term goal -- like fixing bugs, changing screens, etc.? Greg On Sun, Jul 19, 2015 at 7:57 AM, 橡皮泥 <534038294@qq.com> wrote:
Hello everyone: I am reading the source code of ovirt-engine these days, trying to figure out how it works at code level. But I am a rookie in open source world, and know just a little about j2ee web apps. So chanllages are everywhere and recently I just found that I could not continue reading the source code all alone, so I turn to you for help. I'll deeply appreciate your sincere help if someone could tell me what should I do now. I mean that, to gain the capability to understand the source code, what kind of knowledge should I have, or, which books should I read ? Should I build ovirt-engine from source code using maven first ? P.S. I could program with java. And I've learned somthing about servelet, jsp and EJBs, but I'm not expert to them. I have an operating ovirt system. What's more, I've read a lot of documents about the architecture of ovirt, so I know it's modules from a very high view. Thanks for your time, and it will be highly appreciated if you could offer me your precious advice.
Luke
_______________________________________________ Devel mailing list Devel@ovirt.org http://lists.ovirt.org/mailman/listinfo/devel
-- Greg Sheremeta Red Hat, Inc. Sr. Software Engineer, RHEV Cell: 919-807-1086 gshereme@redhat.com
participants (2)
-
Greg Sheremeta
-
橡皮泥