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