| <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> | |
| <html> | |
| <head> | |
| <title>OpenOffice.org Tools Project</title> | |
| <meta http-equiv="content-type" content="text/html; charset=UTF-8"> | |
| </head> | |
| <body> | |
| <h1>Tools Project</h1> | |
| <div style="padding:3pt; background-color: #f8d3d0; margin-top: 4pt; margin-bottom: 4pt;"> | |
| <h2>Warning</h2> | |
| <p>Much of the information here is <b>outdated</b> and refers to obsolete OOo versions.</p> | |
| <p>For current information on how to build OOo, see the OOo Wiki: | |
| <a href="http://wiki.services.openoffice.org/wiki/Documentation/Building_Guide">Building Guide</a></p> | |
| </div> | |
| <h3>Build Environment<a name="CWS"></a> | |
| </h3> | |
| <h4>Using CVS to get ancient versions of the source</h4> | |
| <ul> | |
| <li> <a href="http://development.openoffice.org/releases/index.html">Overview | |
| of OpenOffice.org codelines</a> </li> | |
| <li> <a href="builds/index.html">Descriptions of current CVS | |
| branches and their status</a></li> | |
| <li><a href="svn_checkout.html">Downloading the source from the | |
| Subversion repository</a> (only useful for getting the OOo 3.1 release branch)<br> | |
| </li> | |
| <li> <a href="http://tools.openoffice.org/servlets/ProjectSource">Downloading | |
| the source from CVS</a> for releases until OOo 3.0<br> | |
| </li> | |
| <li> <a | |
| href="http://wiki.services.openoffice.org/wiki/Source_code_directories">CVS | |
| Modules</a> or top level directories (in Subversion) available from | |
| OpenOffice.org. </li> | |
| </ul> | |
| <a name="Build"></a>Building the source | |
| <ul> | |
| <li> <a href="background.html">Background | |
| Information</a> for building OpenOffice.org </li> | |
| <li> <b>Description of the Build Process</b> | |
| The build requirements and instructions changed between OpenOffice.org | |
| 1.1.x, the recent OpenOffice.org versions and again for the current | |
| development versions: | |
| <ul> | |
| <li> Instructions for current <b>OpenOffice.org | |
| development versions</b> | |
| <p>For current information on how to build OOo, see the OOo Wiki: | |
| <a href="http://wiki.services.openoffice.org/wiki/Documentation/Building_Guide">Building Guide</a></p></li> | |
| <li> <b>Outdated</b> Instructions for <b>ancient OpenOffice.org versions (2.0.x and 3.0.x)</b><br> | |
| <ul> | |
| <li><a href="dev_docs/build_linux.html">Linux</a></li> | |
| <li><a href="dev_docs/build_solaris.html">Solaris</a> </li> | |
| <li><a | |
| href="http://wiki.services.openoffice.org/wiki/Mac_OS_X_Build_Instructions">Mac | |
| OS X (X11)</a> or <a | |
| href="http://wiki.services.openoffice.org/wiki/AquaBuild">Mac OS X | |
| (Aqua)</a></li> | |
| <li>Windows with Microsoft Visual C++ .NET2003 Compiler<br> | |
| <a href="dev_docs/build_windows_tcsh.html">with Cygwin tools</a><br> | |
| </li> | |
| <li>Windows with Microsoft Visual C++ 2005 Express | |
| Compiler <a | |
| href="http://wiki.services.openoffice.org/wiki/Windows#Visual_C.2B.2B_Express_2005">click | |
| here</a></li> | |
| </ul> | |
| </li> | |
| </ul> | |
| </li> | |
| <li><a href="build_env.html">Build | |
| Environment</a> description ( for OpenOffice 2.x/3.x series ) </li> | |
| <li> <a href="project_dependencies.png">Diagram | |
| of inter-project dependencies</a> by C.P. Hennessy </li> | |
| <li> <a href="troubleshoot.html">Tips | |
| for Troubleshooting</a> the build. </li> | |
| </ul> | |
| <h4>Testing the code</h4> | |
| <ul> | |
| <li> | |
| <p><a href="http://wiki.services.openoffice.org/wiki/Tinderbox">Tinderbox</a><br> | |
| With many developers working on different platforms on the same | |
| codebase easiely leads to <emph>incompatibilities</emph>. A Tinderbox | |
| allows you to check the "buildability" of the current code and helps | |
| finding who broke the build. The Tinderbox provides the build logfiles | |
| so that it is easy to check what (and who) broke the build.</p> | |
| <p> If you have some CPU time to burn please consider running a <a | |
| href="http://wiki.services.openoffice.org/wiki/Tinderbox">tinderbox | |
| client</a>. We need many tinderbox client machines that are doing | |
| builds! </p> | |
| <p> Tinderbox topics/issues can be discussed on the | |
| tinderbox@tools.openoffice.org <a | |
| href="http://tools.openoffice.org/servlets/SummarizeList?listName=tinderbox"> | |
| mailing list</a>. </p> | |
| </li> | |
| </ul> | |
| <h4>Working on the code</h4> | |
| <ul> | |
| <li> <a name="codinguidelines"></a> <a href="CodingGuidelines.sxw">Coding | |
| Guidelines</a> (.sxw) </li> | |
| <li> <a href="policies/java_usage.html">Usage Of Java Policies</a> </li> | |
| <li> <a href="InterfacesChecklist.sxw">Checklist for C++ Interface | |
| Reviews</a> (.sxw) </li> | |
| <li> <a href="debugging/usingvalgrind.sxw">DebuggingOpenOffice.org | |
| with Valgrind</a> (.sxw) </li> | |
| </ul> | |
| <br> | |
| <h4>OpenOffice.org Development with child workspaces (CWS):</h4> | |
| <ul> | |
| <li><a href="dev_docs/OOo_cws.html">Overview</a></li> | |
| <li><a href="dev_docs/ooo-cws-tools-doc.sxw">Tools</a><br> | |
| </li> | |
| <li><a href="dev_docs/child_workspace_policies.html">Policies</a><br> | |
| </li> | |
| <li><a href="dev_docs/child_workspace_newmodule.html">Introduce a new | |
| module</a><br> | |
| </li> | |
| </ul> | |
| <h3>Tools description</h3> | |
| <ul> | |
| <li> | |
| <p>Description of Autodoc (automatic | |
| documentation generation) <br> | |
| ( for <a href="autodoc/HowToWriteDocumentation-Cpp.html">C++</a> and <a | |
| href="http://api.openoffice.org/docs/DevelopersGuide/Appendix/IDLDocumentationGuide/IDLDocumentationGuide.xhtml">UNO-IDL</a>;<a | |
| href="autodoc/CommandLineSyntax.html">commandline syntax</a>). </p> | |
| </li> | |
| </ul> | |
| <h3>Performance and Profiling</h3> | |
| <p>Tools for performance measuring and related tasks. </p> | |
| <ul> | |
| <li> <a href="performance/index.html">Performance Tuning and tools</a> | |
| </li> | |
| <li> <a href="profiling/index.html">Profiling tools</a> </li> | |
| </ul> | |
| <h3>Quality Assurance (QA)</h3> | |
| QA is a separate <a href="http://qa.openoffice.org">project</a>. | |
| <ul> | |
| <li> <a href="http://qa.openoffice.org/testcase/index.html">Description</a> | |
| of the Smoke Test </li> | |
| <li> <a | |
| href="http://qa.openoffice.org/issue_handling/bug_writing_guidelines.html">Issue | |
| Writing Guidelines</a> </li> | |
| </ul> | |
| <h3>Release Engineering</h3> | |
| <ul> | |
| <li> Overview of <a | |
| href="http://development.openoffice.org/releases/oo_branches.pdf">Branches | |
| and Roadmap of | |
| OpenOffice.org</a> releases and <a | |
| href="http://development.openoffice.org/releases/index.html">description | |
| of branches</a>. </li> | |
| <li> <a | |
| href="http://eis.services.openoffice.org/EIS2/servlet/GuestLogon"><strong>E</strong>nvironment | |
| <strong>I</strong>nformation <strong>S</strong>ystem</a> is a | |
| Child Workspace (CWS) browsing interface</li> | |
| <li> <a | |
| href="http://development.openoffice.org/releases/filenames.html">File | |
| Naming Scheme</a> </li> | |
| </ul> | |
| <center>$Revision: 1.106 $ $Date: 2010/06/08 16:09:13 $ | |
| </center> | |
| </body> | |
| </html> |