• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Participating in open source frameworks

 
Hussein Baghdadi
clojure forum advocate
Bartender
Posts: 3479
Clojure Mac Objective C
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hey,
I really have a great passion toward Seam, Wicket and Spring frameworks and I really want to participate with their core developer teams.
My problem is that those frameworks have are really great and passion developers and I can't imagine myself trying to join them (nor they will accept, I think).
What do you suggest me to do?
Thanks for your time.
 
Gregg Bolinger
GenRocket Founder
Ranch Hand
Posts: 15302
6
Chrome IntelliJ IDE Mac OS X
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
The way it usually works is you fix bugs and add enhancements/improvements. You submit a patch via their bug tracking system. You do this enough, and they accept your changes, you might get invited to be a contributor.
 
Hussein Baghdadi
clojure forum advocate
Bartender
Posts: 3479
Clojure Mac Objective C
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Fixing a bug requires a complete understanding of the framework code, right?
My problem is that whenever I try to study the code of some framework, I don't know where to start.
Would you please enlight me?
 
Mark Spritzler
ranger
Sheriff
Posts: 17278
6
IntelliJ IDE Mac Spring
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Originally posted by John Todd:
Fixing a bug requires a complete understanding of the framework code, right?
My problem is that whenever I try to study the code of some framework, I don't know where to start.
Would you please enlight me?


Hah. there is the rub. There is no real answer to that. It is just like going into a new job and there is already code. Where do you start there?

Usually the best approach is to pick a project that you are already using. Then you learn how to use it, and when you get good using it, you can start looking under the covers to see how it accomplishes the tasks that you are using it for.

When you have a project using it and in an ide, it can be easy to set the jars and source code in the project references, then put in debug break points into your code, and step through your code and the projects code and see what happens. That is the best way I learn.

Mark
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic