Thanks for your mail. You'd be most welcome as a contributor. You'll have noticed that JFreeChart releases have started up again, and so having some new people contributing would be excellent. I don't always have a lot of time, so the amount of guidance I can provide varies. I do my best, even if that isn't always so good.
Regarding your questions:
(1) I don't get any failures building with Maven for JFreeChart-FSE. Can you post the first errors you are seeing?
(2) My advice would be to choose some type of chart that interests you and see if the existing implementation has any features missing and work on those. You could also review some of the pull requests that are pending and post some comments about them (if multiple people think a patch or pull request looks good, I'm more likely to focus on it in my limited time). You could scan the bug list (there are a lot of open bugs) but bugs are mostly more difficult than new features so I would start with the latter if I was you.
(3) JFreeChart is wide rather than deep, so once you understand the hierarchy of chart --> plot --> renderer, and see the separation between datasets and charts, you have the basics of what you need to know.
I can send you a copy of the JFreeChart Developer Guide, it will help you to get around the code.
JFreeChart Project Leader
On Sep 27, 2013, at 6:38 AM, Amish Gala wrote:
> Hello all,
> My name's Amish and I'm interested in contributing to JFreeChart. I am passionate about building quality into software projects, and am currently pursuing a Master of Software Engineering while working as a QA Engineer. I have a pretty good foundation of Java, OOD, and Agile practices (TDD, unit testing etc.), and am looking to gain experience with and exposure to the open source world. As part of my curriculum, I also need to try and understand the activities involved, and make a meaningful contribution.
> I have read through some of the archived mailing list messages, and have seen activity on both the SF and GitHub repositories. I downloaded the source and was able to include it in a project in Eclipse, and get all the tests running (from the SF download), however; when I imported the GitHub Maven project, I'm currently faced with literally hundreds (900+) of errors!
> So some questions:
> 1) Any tips on getting the Maven project to compile? One of the main error messages is "The method X of class Y must override a superclass method". I'm on Windows running Eclipse Juno with jdk1.7.0_25
> 2) Would anybody be able to suggest some starter bugs for me to look into?
> 3) As the project is quite sizable, would you have any suggestions on which areas to look into to obtain a better understanding of the architecture?
> Thank you!
> October Webinars: Code for Performance
> Free Intel webinars can help you accelerate application performance.
> Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from
> the latest Intel processors and coprocessors. See abstracts and register >
> jfreechart-developers mailing list