Thunderbird/Development: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
(Add debugging page)
(updated source folders)
 
(11 intermediate revisions by 5 users not shown)
Line 1: Line 1:
<small>[[Thunderbird:Home|<< Back to Thunderbird Home Page]]</small>
= Getting Involved =
= Getting Involved =


Line 9: Line 7:
* [[Thunderbird:Extensions|Extension development]]
* [[Thunderbird:Extensions|Extension development]]
* [[Thunderbird:Start_Hacking|Writing a patch for Thunderbird]].
* [[Thunderbird:Start_Hacking|Writing a patch for Thunderbird]].
= Introduction to Thunderbird code =


== Code Architecture ==
== Code Architecture ==
Line 16: 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]]
* [[Thunderbird:Code Layout|Code layout]]
Line 31: Line 27:
* [[Thunderbird:UI_Reduction|UI reduction]]
* [[Thunderbird:UI_Reduction|UI reduction]]


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


The current module owners and peers of Thunderbird [http://www.mozilla.org/owners.html#mail-and-news-backend are found here].
[https://developer.mozilla.org/en/Mailnews_and_Mail_code_review_requirements https://developer.mozilla.org/en/Mailnews_and_Mail_code_review_requirements].


=== Review Rules ===
= [[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.


TBD - See [http://www.mozilla.org/projects/toolkit/review.html this page] for an example.
Also, see [[Thunderbird/Infrastructure]] for information on builders, tinderboxes, [[ReleaseEngineering/ThunderbirdTryServer|try servers]], etc.


= [[Thunderbird:Build|Build]] =
= [[Thunderbird:Debugging|Debugging]] =


= [[Thunderbird:Debugging|Debugging]] =
[[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 49: 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|*]]
[[category:Thunderbird|*]]

Latest revision as of 20:07, 5 February 2017

Getting Involved

You can contribute to Thunderbird by:

Code Architecture

Current situation

Thunderbird code resides in "mail", "mailnews" and "mozilla/toolkit" directories.

Future

Module Owners And Review Rules

https://developer.mozilla.org/en/Mailnews_and_Mail_code_review_requirements.

Build

To get started, see the Simple Thunderbird build page on MDN. The Thunderbird:Build page has some additional hints.

Also, see Thunderbird/Infrastructure for information on builders, tinderboxes, try servers, etc.

Debugging

Thunderbird:Debugging has some links to get you started. Join us on IRC in #maildev for more help.

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.

Miscellaneous