Difference between revisions of "How To Help Developing Lazarus"

From Free Pascal wiki
Jump to navigationJump to search
Line 10: Line 10:
 
So now you have the latest version of Lazarus and wish to start improving Lazarus, but "where do I begin?"  
 
So now you have the latest version of Lazarus and wish to start improving Lazarus, but "where do I begin?"  
  
Well, that depends. If you don't have any particular woes about Lazarus but just want to help, then I would recommend looking at the bug list [http://www.lazarus.freepascal.org/mantis/main_page.php Bug Tracker] find a bug that you think you can fix, and start hacking.  
+
Well, that depends. If you don't have any particular woes about Lazarus but just want to help, then I would recommend looking at the bug list [http://www.lazarus.freepascal.org/mantis/main_page.php Bug Tracker] find a bug that you think you can fix, and start hacking. The lazarus team has prioritized the open bugs in the [[Road To 1.0]].
  
 
Lazarus needs more documentation! If you don't want to fix a bug you can help by writing documentation. Look at [[Lazarus Documentation Editor]] and [[LCL Documentation Roadmap]] for some help on how to and a list of units to be documented.
 
Lazarus needs more documentation! If you don't want to fix a bug you can help by writing documentation. Look at [[Lazarus Documentation Editor]] and [[LCL Documentation Roadmap]] for some help on how to and a list of units to be documented.

Revision as of 15:30, 22 August 2005

So you want to help make Lazarus a world class IDE. Well you've come to the right place.

This Is A Work In Progress. If you have useful information to add to this, or see mistakes please feel free to fix or add to this page.

Prerequisites to developing Lazarus

  1. Lazarus will no longer compile with FPC version 1.0.10. You should have the latest release of FreePascal(currently 2.0.0, or a recent SVN version is recommended).
  2. You MUST have the very latest Lazarus from SVN. Getting Lazarus Via SVN

Where to begin?

So now you have the latest version of Lazarus and wish to start improving Lazarus, but "where do I begin?"

Well, that depends. If you don't have any particular woes about Lazarus but just want to help, then I would recommend looking at the bug list Bug Tracker find a bug that you think you can fix, and start hacking. The lazarus team has prioritized the open bugs in the Road To 1.0.

Lazarus needs more documentation! If you don't want to fix a bug you can help by writing documentation. Look at Lazarus Documentation Editor and LCL Documentation Roadmap for some help on how to and a list of units to be documented.

Also see these links: Extending the IDE, Lazarus IDE ToDo List

Now I've fixed lazarus or added documentation. How do I submit my changes?

You will need to make a "patch" (Creating A Patch) and send it to the mailing list (maximum size 40kB) or the mailbox for patches patch@lazarus.dommelstein.net.

If you need help doing any of these things, you can always ask on the Lazarus mailing list or ask in #lazarus-ide on irc.freenode.net.