Thunderbird/Development: Difference between revisions

updated source folders
No edit summary
(updated source folders)
 
(21 intermediate revisions by 8 users not shown)
Line 3: Line 3:
You can contribute to Thunderbird by:
You can contribute to Thunderbird by:


* [[Tb:Marketing|Spreading Thunderbird]]
* [[Thunderbird:Marketing|Spreading Thunderbird]]
* [[Tb:Testing|QA Testing]] - Test Thunderbird code.
* [[Thunderbird:Testing|QA Testing]] - Test Thunderbird code.
* [[Tb:Extensions|Extension development]]
* [[Thunderbird:Extensions|Extension development]]
* Writing a patch for Thunderbird.
* [[Thunderbird:Start_Hacking|Writing a patch for Thunderbird]].
 
= Introduction to Thunderbird code =


== Code Architecture ==
== Code Architecture ==
Line 14: Line 12:
=== Current situation ===
=== Current situation ===


Thunderbird code resides in "mozilla/mail", "mozilla/mailnews", "mozilla/toolkit", and "mozilla/chrome" directories.
Thunderbird code resides in "mail", "mailnews" and "mozilla/toolkit" directories.
 
* [[Thunderbird:Code Layout|Code layout]]
* [[MailNews:LDAP_Address_Books|LDAP situation]]


=== Future ===
=== Future ===


* [[MailNews:Address_Book|Possible address book improvements]]
* [[Thunderbird:Menus|Menu ideas]]
* [[Thunderbird:Menus|Menu ideas]]
* [[Thunderbird:Thoughts_on_Removing_RDF|Removal of RDF]]
* [[Thunderbird:Thoughts_on_Removing_RDF|Removal of RDF]]
Line 25: Line 27:
* [[Thunderbird:UI_Reduction|UI reduction]]
* [[Thunderbird:UI_Reduction|UI reduction]]


=== Module Owners ===
=== Module Owners And Review Rules ===


The current [http://www.mozilla.org/owners.html#mail-and-news-backend module owners] of Thunderbird are Scott MacGregor and David Bienvenu.
[https://developer.mozilla.org/en/Mailnews_and_Mail_code_review_requirements https://developer.mozilla.org/en/Mailnews_and_Mail_code_review_requirements].


Current peers are Karsten Düsterloh, Seth Spitzer, Neil Rashbrook, Kai Engert, Dan Mosedale and Mark Banner.
= [[Thunderbird:Build|Build]] =
To get started, see the [https://developer.mozilla.org/en/Simple_Thunderbird_build Simple Thunderbird build] page on MDN. The [[Thunderbird:Build]] page has some additional hints.


=== Review Rules ===
Also, see [[Thunderbird/Infrastructure]] for information on builders, tinderboxes, [[ReleaseEngineering/ThunderbirdTryServer|try servers]], etc.


TBD - See [http://www.mozilla.org/projects/toolkit/review.html this page] for an example.
= [[Thunderbird:Debugging|Debugging]] =


= [[Tb:Build|Build]] =
[[Thunderbird:Debugging]] has some links to get you started. Join us on IRC in [irc://irc.mozilla.org#maildev #maildev] for more help.


= Miscellaneous =
= Community =


If you need assistance in developing Thunderbird, feel free to head to the following IRC channels in irc.mozilla.org for discussion, or post in the Thunderbird development newsgroup.
If you need assistance in developing Thunderbird, feel free to head to the following IRC channels in irc.mozilla.org for discussion, or post in the Thunderbird development newsgroup.
Line 43: Line 46:
* [irc://irc.mozilla.org#developers #developers], [irc://irc.mozilla.org#maildev #maildev] - Thunderbird developers usually hang out on both channels.
* [irc://irc.mozilla.org#developers #developers], [irc://irc.mozilla.org#maildev #maildev] - Thunderbird developers usually hang out on both channels.
* [news://news.mozilla.org/mozilla.dev.apps.thunderbird Newsgroup] - mozilla.dev.apps.thunderbird
* [news://news.mozilla.org/mozilla.dev.apps.thunderbird Newsgroup] - mozilla.dev.apps.thunderbird
= Miscellaneous =
* [[Thunderbird:Code Name Planning|Code Name Planning]] for upcoming development versions
[[category:Thunderbird|*]]
Confirmed users
571

edits