canmove, Confirmed users, Bureaucrats and Sysops emeriti
3,628
edits
No edit summary |
(Restructure and provide section on doing debug builds) |
||
| Line 1: | Line 1: | ||
== Where to find Things == | |||
* [https://build.mozillamessaging.com/try Submit Patches] | * [https://build.mozillamessaging.com/try Submit Patches] | ||
* [http://tinderbox.mozilla.org/showbuilds.cgi?tree=ThunderbirdTry Watch results] | * [http://tinderbox.mozilla.org/showbuilds.cgi?tree=ThunderbirdTry Watch results] | ||
== Request A Certificate == | == Doing a debug build == | ||
* Create a special mozconfig file with the following options in: | |||
ac_add_options --enable-debug | |||
ac_add_options --disable-optimize | |||
* Provide the file in the <code>Alternate mozconfig</code> field when submitting the patch. | |||
This will then override the try server's default settings (which are for no debug, optimised builds) | |||
== Gaining Access == | |||
=== Request A Certificate === | |||
=== Create a Key === | ==== Create a Key ==== | ||
openssl genrsa -aes256 -out $USER.key 4096 | openssl genrsa -aes256 -out $USER.key 4096 | ||
=== Generate a Certificate Signing Request === | ==== Generate a Certificate Signing Request ==== | ||
openssl req -new -key $USER.key -out $USER.csr | openssl req -new -key $USER.key -out $USER.csr | ||
| Line 22: | Line 36: | ||
An optional company name []: | An optional company name []: | ||
=== Create a bug === | ==== Create a bug ==== | ||
Create a bug, attaching the .csr file you created above. Do *not* attach the .key file. | Create a bug, attaching the .csr file you created above. Do *not* attach the .key file. | ||
| Line 28: | Line 42: | ||
[https://bugzilla.mozilla.org/enter_bug.cgi?&bug_severity=normal&component=Release%20Engineering&form_name=enter_bug&op_sys=All&product=Mozilla%20Messaging&rep_platform=All&short_desc=Try%20server%20access%20for%20xxxxxx file a bug] (see {{bug|487713}} for a good example) | [https://bugzilla.mozilla.org/enter_bug.cgi?&bug_severity=normal&component=Release%20Engineering&form_name=enter_bug&op_sys=All&product=Mozilla%20Messaging&rep_platform=All&short_desc=Try%20server%20access%20for%20xxxxxx file a bug] (see {{bug|487713}} for a good example) | ||
== Importing Your Certificate == | === Importing Your Certificate === | ||
Once the bug has been updated with your signed certificate (in the form of a .pem file)... | Once the bug has been updated with your signed certificate (in the form of a .pem file)... | ||
=== PKCS12 Mash It === | ==== PKCS12 Mash It ==== | ||
openssl pkcs12 -export -in $USER.pem -inkey $USER.key -name "YOUR NAME" -out $USER.p12 | openssl pkcs12 -export -in $USER.pem -inkey $USER.key -name "YOUR NAME" -out $USER.p12 | ||
=== Import It Into Firefox === | ==== Import It Into Firefox ==== | ||
* Bring up the Firefox Preferences dialog. | * Bring up the Firefox Preferences dialog. | ||