Confirmed users
52
edits
(→Development Process: Add some review links) |
(Change Pastebin into link) |
||
| (18 intermediate revisions by 4 users not shown) | |||
| Line 23: | Line 23: | ||
* [http://developer.mozilla.org/en/docs/Build_Documentation#Build_prerequisites Others] | * [http://developer.mozilla.org/en/docs/Build_Documentation#Build_prerequisites Others] | ||
If you wish to build the palm sync extension, you will need to install the [https://www.developerpavilion.com/palmos/page.asp?page_id=365&tool_id=14 Palm CDK] (requires free registration). | If you wish to build the palm sync extension, you will need to install the [https://www.developerpavilion.com/palmos/page.asp?page_id=365&tool_id=14 Palm CDK] (requires free registration). And BUILD_PALMSYNC=1 and PALM_CDK_DIR=c:/PALMCDK403 env vars. (do not use PALM CDK v6) [http://tomfrauenhofer.com/wordpress/?p=4 Building Palm OS Conduits with CDK 4.0.3 and VS 2005] may also have useful info. | ||
==== Debuggers ==== | ==== Debuggers ==== | ||
| Line 51: | Line 51: | ||
* Patch | * Patch | ||
==== Collaboration ==== | ==== Collaboration ==== | ||
* Pastebin | * [https://wiki.mozilla.org/Education/Collaboration/IRC#Using_pastebin.mozilla.org Pastebin] | ||
==== Build Automation ==== | ==== Build Automation ==== | ||
* [http://tinderbox.mozilla.org/Thunderbird/ Thunderbird Tinderbox] | * [http://tinderbox.mozilla.org/Thunderbird/ Thunderbird Tinderbox] | ||
| Line 86: | Line 86: | ||
<link> | <link> | ||
=== | === Mozilla Framework Libraries used by Thunderbird === | ||
==== PL ==== | ==== PL ==== | ||
What is PL? How it is different than platform's C runtime, Secure C functions, etc... | What is PL? How it is different than platform's C runtime, Secure C functions, etc... | ||
| Line 105: | Line 105: | ||
* [http://www.mozilla.org/projects/security/pki/nss/ NSS Home Page] | * [http://www.mozilla.org/projects/security/pki/nss/ NSS Home Page] | ||
==== libMime ==== | |||
short introduction | |||
==== XPCOM ==== | ==== XPCOM ==== | ||
| Line 115: | Line 118: | ||
* [http://developer.mozilla.org/en/docs/Creating_XPCOM_Components Creating XPCOM Components] | * [http://developer.mozilla.org/en/docs/Creating_XPCOM_Components Creating XPCOM Components] | ||
* [http://developer.mozilla.org/en/docs/XPCOM_string_guide XPCOM string guide] | * [http://developer.mozilla.org/en/docs/XPCOM_string_guide XPCOM string guide] | ||
* [http://www.xulplanet.com/references/xpcomref XPCOM Reference] | |||
==== NECKO ==== | ==== NECKO ==== | ||
| Line 139: | Line 143: | ||
What is XUL | What is XUL | ||
[http://ted.mielczarek.org/code/mozilla/xuledit/xuledit.xul Online XUL editor from Ted Mielczarek] | * [http://www.xulplanet.com XUL Planet] | ||
* [http://ted.mielczarek.org/code/mozilla/xuledit/xuledit.xul Online XUL editor from Ted Mielczarek] | |||
=== Best Practices === | === Best Practices === | ||
| Line 150: | Line 155: | ||
==== Logging/Tracing Thunderbird ==== | ==== Logging/Tracing Thunderbird ==== | ||
See [[MailNews:Logging]] for how to do general NSPR logging in MailNews. Note that there are many more logging options/protocols in the core code, search for [http://mxr.mozilla.org/seamonkey/search?string=PR_NewLogModule PR_NewLogModule] to find them. | |||
* Misc | * Misc | ||
| Line 171: | Line 167: | ||
* [[MailNews:Performance_Testing]] | * [[MailNews:Performance_Testing]] | ||
* [ | * [https://developer.mozilla.org/en/MailNews/MailNews_Automated_Testing MailNews Automated Testing] | ||
* [http://developer.mozilla.org/en/docs/Mozilla_automated_testing Mozilla Automated Testing] | * [http://developer.mozilla.org/en/docs/Mozilla_automated_testing Mozilla Automated Testing] | ||
| Line 201: | Line 197: | ||
* ... | * ... | ||
=== Major Thunderbird | === Major Thunderbird Entities === | ||
* [http://doxygen.db48x.net/mozilla/html/classes.html Thunderbird class diagrams] | |||
* [http://wiki.mozilla.org/User:Emre/tb/architecture/diagrams Architectural overview] | |||
[http://wiki.mozilla.org/User:Emre/tb/architecture/diagrams | |||