Thunderbird/Infrastructure/TryServer: Difference between revisions

Jump to navigation Jump to search
Restructure and provide section on doing debug builds
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]
* To gain access, see below...


== 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.
canmove, Confirmed users, Bureaucrats and Sysops emeriti
3,628

edits

Navigation menu