Difference between revisions of "Development"
From Apache OpenOffice Wiki
B michaelsen (Talk | contribs) m (→Education project) |
B michaelsen (Talk | contribs) m |
||
Line 1: | Line 1: | ||
− | |||
<div style="float:right; background-color:lightyellow; border: 1px solid black; margin:0 1em 0 0.5em; padding:0 0.5em 0 0.5em; "> | <div style="float:right; background-color:lightyellow; border: 1px solid black; margin:0 1em 0 0.5em; padding:0 0.5em 0 0.5em; "> | ||
<b>Get Started from Scratch</b><br /> | <b>Get Started from Scratch</b><br /> | ||
Line 7: | Line 6: | ||
step by step in the [[Documentation/Building Guide|Building Guide]]. | step by step in the [[Documentation/Building Guide|Building Guide]]. | ||
</div> | </div> | ||
+ | __TOC__ | ||
+ | == Getting started with OOo development == | ||
You are at the start of a long, but very exciting journey! There are many ways to get started, but the easiest one is to: | You are at the start of a long, but very exciting journey! There are many ways to get started, but the easiest one is to: |
Revision as of 02:25, 8 November 2009
Get Started from Scratch
You will find how to:
- get the source
- and build OpenOffice.org
step by step in the Building Guide.
Contents
Getting started with OOo development
You are at the start of a long, but very exciting journey! There are many ways to get started, but the easiest one is to:
- Get the source code and build you own OpenOffice.org so that you are able to modify things
- Pick up your favorite bug/annoyance, and try to fix that
- When you see that hacking OOo pleases you, it's time to look for bigger tasks, get in contact on IRC or on the mailing list: mailto:dev@openoffice.org
If you want to extend OpenOffice.org with extensions and UNO components take a look at the Development Guide. The easiest way to get started is by using the plugins for Netbeans and for Eclipse.
Development resources
- Development Guide
- Opengrok - source browser
- Mercurial-Webinterface
- OpenOffice.org API
- Environment Information System also called EIS, more infos can be found here.
- Bugtracker
- Environment Variables - a description of handy environment variables used at runtime
- A description of the source directories
Further reading
- Meet the team on IRC
- Using C++ with OOo SDK
- Tutorials - hacker tutorials to get the hang of the code
- Hacking
- Debugging - for when it all goes wrong
- Mercurial and OOo and Subversion - How to use the SCMs that OOo uses
- Contributing Patches - for when you have something to fold back
- Commit Rights - An overview of how to attain commit rights, and what to do with them once you get them
- Tips - misc. hints & tips.
- Compiler versions used by port maintainers and release engineers
- Warning-free Code and Correct C++
- Tinderbox - test new child workspaces and show your build logfile to others