lee yun wrote:
Kathey Marsden:

Nice to write to you! I'm a prospective GSOC student from China. I'm glad to see Derby has been accepted as a mentor organization for this year's GSOC, and you are the mentor for the subject "derby-testandfix ". Congratulations!
Thank you for your interest in GSoC and Derby!

After having travelled around the links about Derby provided on the wiki page of SummerOfCode2009 on Apache, I would love to devote this summer on Derby project.

I'm familiar with java and TDD which I insist on in my development, and I still wonder:

1. What's the main part of code about Derby in GSOC, the kernel engine or the outside utils?

You can choose an area of interest, but I recommend you start with one or two of the newcomer bugs so that you can get experience with setting up your build and test environment, interacting with the community and submitting patches.
https://issues.apache.org/jira/secure/IssueNavigator.jspa?reset=true&&pid=10594&customfield_12310200=Newcomer&resolution=-1&sorter/field=issuekey&sorter/order=DESC

Have you studied database in school or have experience with databases?
2. Are there any other mentors? I have just seen only yourself in the mentor list, may I know what's your favorite time period for this program.

There are two other projects and mentors listed at http://wiki.apache.org/general/SummerOfCode2009#derby-project but I am the only mentor for the fixandtest project. If you have done an in depth study of database in school, you might find the derby-optimizerFixes project interesting as well.


By time period, do you mean time of day?
For that I am usually available M-F 9-5 PDT, sometimes earlier, sometimes later. You can usually find me on the derby IRC channel irc://freenode/derby during that time.

You should subscribe to the Derby mailing lists
http://db.apache.org/derby/derby_mail.html
and can ask technical questions there any time of day.

3. Which skills is needed in the task, Junit, java, and anything else?

Java, junit, and some database study or experience would be good.

0
4. It's said, "Small projects and incremental check-ins mean your code can make an impact right away and you have a wide choice of code areas to focus on." Does it mean I will get access control of the VCS for Derby?

You will post patches to Jira and a committer will review them and commit your work to the repository.
5. Besides java, should we use python in coding? Few months ago, I have touched this language, and fallen in love with this language and would like to improve my skills on python in development.

Sorry, no python opportunities that I can think of in Derby.
6. What can I do before I apply? Any necessary documents for my future work?

You should get involved in the community and show that you can build and test Derby and contribute. See the following web page and wiki for information on getting started.
http://db.apache.org/derby/derby_comm.html
http://wiki.apache.org/db-derby/DerbyDev#head-afd6437de673800ea92ef5384c45bbb0d9abfc4a

In your application call out specific issues you would like to work on and what work you have already done on Derby. Please let me know your background with databases and I can recommend some issues. Also let me know if you would like me to review your application.

Welcome !

Kathey

Reply via email to