Hello David,

Thank you very much for the detailed reply, and gracious welcome. I appreciate your candor with respect to the project and your availability - I'll do my best not to add noise to this mailing list. 

1) The reason I encountered so many issues originally was because the execution environment for the project was set to JRE 1.5. I updated the build path to use jdk 1.7, and most of the errors disappeared. However, I now encounter 10 compile errors in the which complain about "package-info.java" (mostly in the JUnit tests). Here are the first three:
  • The type package-info is already defined  package-info.java  /jfreechart-fse/src/test/java/org/jfree/chart/annotations
  • The type package-info is already defined  package-info.java  /jfreechart-fse/src/test/java/org/jfree/chart/urls
  • The type package-info is already defined  package-info.java  /jfreechart-fse/src/test/java/org/jfree/data/statistics
There are 7 more errors which point to different packages but regarding the same error message. My steps were simple. 
  1. git clone https://github.com/jfree/jfreechart-fse.git
  2. Eclipse -> Maven Import -> Choose the POM
  3. Update the build path to use JDK 1.7
  4. Maven Clean / Install (which is able to generate the jar file)
Note that deleting the package-info.java files leads to an error-free project. But I doubt that's the right approach!

2) & 3) Excellent - thank you very much for the advice. I will spend some time looking at the unit tests and the production code to try and get a sense of the layers in the architecture, and then have a look at some of the pull requests. In parallel, yes I would appreciate a copy of the developer guide.

Thank you and regards,

On Tue, Oct 1, 2013 at 9:06 AM, David Gilbert <david.gilbert@object-refinery.com> wrote:
Hi Amish,

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.

Best regards,

David Gilbert
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!
> Amish
> ------------------------------------------------------------------------------
> 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 >
> http://pubads.g.doubleclick.net/gampad/clk?id=60133471&iu=/4140/ostg.clktrk_______________________________________________
> jfreechart-developers mailing list
> jfreechart-developers@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/jfreechart-developers