Skip to content
agorajek edited this page Mar 24, 2011 · 31 revisions

Before You Start:

  • You should have some idea about the project and it's purpose. If you don't... start here: http://madlib.net
  • You should be familiar with the project contents. If you are not... look at this:
  • You should have some knowledge on relational databases, SQL, Python, C/C++, statistics and machine learning.

Step 1: Make friends with GitHub

Step 2: Pick your project

  • Create an account on MADlib JIRA and review the Open issues.
  • Found one that you like?
    • Write a Comment and ask for assignment.
  • Can't find anything to work on or have a question?

Step 3: Fork MADlib project

  • Go to GitHub and fork MADlib project.
    • This step will create a "connected" copy of madlib/madlib repo under yourGitHubAccount/madlib.
    • Need some help with forking? Check here

Step 4: Develop away...

Uusing your own copy/fork of the MADlib repository. And remember about:

Step 5: Send pull-request

  • Done with coding?
    • Make a pull-request from your forked repository. Help on pull-requests
  • This will generate an email to project commiters.
  • Someone will review your changes and merge them into madlib/madlib.

Clone this wiki locally