I'm Denis Weerasiri, an undergraduate from University of Moratuwa, Sri Lanka. Still I don't have an concrete idea, I'm hoping to come up with an improvement to derby tooling and utilities as my GSoC project in this year. Last year, I successfully completed my GSoC project, BPEL debugger for Apache ODE.

I have used Apache Derby a lot for my projects but haven't really looked into the source code. So these days I'm studying the Derby code base. Since it is a fairly large code base I would appreciate some help in getting familiar with the code. Please do let me know where I should get started. Any special packages/modules/classes I should look into?

Hi Denis,

It is great to hear of your interest in Derby. The Google Summer of Code
is a competitive process, so getting an early start can be very helpful.

The Derby section on the Apache JIRA tracking system at
https://issues.apache.org/jira/browse/DERBY
has many ideas about projects and bugs that need fixing.

A good way to start getting familiar with the Derby code base is to work
on fixing a bug. Simply find an item which is not currently assigned to
anyone, assign it to yourself, and dive in!

In order to successfully work on a bug fix, you'll need to configure
your computer to be able to:
- retrieve the source code from Subversion
- build the code using Ant
- run the Derby regression tests
- set up your debugger to be able to step through the code

Working through these steps as part of a bug fix will help you get
comfortable with the Derby codebase and the Derby community.

Welcome aboard, and don't be afraid to ask more questions as you go!

bryan

Reply via email to