Friday, May 30, 2008

Google Summer of Code: Week 1

Google Summer of Code 2008, officially starts! So, what I've done these days?

1. Install the tools and development environment.
- Operating System: Ubuntu 7.04 (Feisty Fawn)
- Eclipse 3.3 with the WTP to edit the source code.
- Subversion (SVN), to check out, check in source code from the repository.
- Maven, build the source code.

2. Download the source code of OpenNMS, build it, install it. Import the source code to Eclipse, build it via Eclipse try to run it on the server.This part is the most difficult part, many trials and errors. Almost makes me frustated :-) But I got very excited when I succeed to build, install it.

3. Visit the bugzilla to pick one bug to fix. Read the description of the bug, in which version of OpenNMS it occurred. Download the source code from repository , and again build, install. Finally, reproduce the bug. After that, look at the corresponding source code, try to find what goes wrong there. Change the source code, test it whether the bug fixed.

4. Audio conference with my mentor, Matt Brozowski. He has computer science degree from Carnegie Mellon University, after that he worked for IBM for 8 years and now he is the CTO of OpenNMS. He's a nice guy I think, provide me with many useful advices regarding this project. It's a nice experience to talk with him.

5. I got the suprise book from Google. The book's title is "Beautiful Code". In addition to that, my payment card has arrived too :D

Target for week #2: Create the use case diagram, read the SVN, Maven book.
Success!