Firefox OS Guidelines For Partners: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
Line 17: Line 17:
**  If you are generating your own builds,you must have MOZILLA_OFFICIAL=1 set in the environment while building to get the crash reporter enabled at run time. Having crash reporter enabled will us fix any instability issues and is an absolute blocker bug if not enabled for final production partner build. (see {{bug|881431}})
**  If you are generating your own builds,you must have MOZILLA_OFFICIAL=1 set in the environment while building to get the crash reporter enabled at run time. Having crash reporter enabled will us fix any instability issues and is an absolute blocker bug if not enabled for final production partner build. (see {{bug|881431}})
** To make those crash reports useful, you also need to [https://developer.mozilla.org/en-US/docs/Uploading_symbols_to_Mozillas_symbol_server upload build symbols to our servers].
** To make those crash reports useful, you also need to [https://developer.mozilla.org/en-US/docs/Uploading_symbols_to_Mozillas_symbol_server upload build symbols to our servers].
** Release channel should be set to release-<vendor>, e.g. release-zte, depending on the vendor that generates builds. Note that this is the same as update channel. If different (gecko) binaries are created for different regions, the region should be appended as well, e.g. release-zte-spain (or similar, the important point is release-<something> for release builds and different channel names for individual builds that could be on the same device).
** For release builds, the release channel should be set to release-<vendor>, e.g. release-zte, depending on the vendor that generates builds. Note that this is the same as update channel. If different (gecko) binaries are created for different regions, the region should be appended as well, e.g. release-zte-spain (or similar, the important point is release-<something> for release builds and different channel names for individual builds that could be on the same device).
** For pre-release/certification builds, set the release channel to "nightly" on unstable of "beta" on stable branches, and in case there's changes to binary code outside kernel/driver space, also add the vendor suffix, i.e. nightly-<vendor> or beta-<vendor>, following the release build model, in this case.


==How to debug?==
==How to debug?==

Revision as of 12:28, 18 June 2013

How to get started?

Product related topics

Engineering topics

Overview

  • Overview of architecture.
  • All information about Firefox OS platform.
  • Customization guidelines.
    • Here you will see what can be customized and how to do it.
  • Build Configuration/Settings :
    • If you are generating your own builds,you must have MOZILLA_OFFICIAL=1 set in the environment while building to get the crash reporter enabled at run time. Having crash reporter enabled will us fix any instability issues and is an absolute blocker bug if not enabled for final production partner build. (see bug 881431)
    • To make those crash reports useful, you also need to upload build symbols to our servers.
    • For release builds, the release channel should be set to release-<vendor>, e.g. release-zte, depending on the vendor that generates builds. Note that this is the same as update channel. If different (gecko) binaries are created for different regions, the region should be appended as well, e.g. release-zte-spain (or similar, the important point is release-<something> for release builds and different channel names for individual builds that could be on the same device).
    • For pre-release/certification builds, set the release channel to "nightly" on unstable of "beta" on stable branches, and in case there's changes to binary code outside kernel/driver space, also add the vendor suffix, i.e. nightly-<vendor> or beta-<vendor>, following the release build model, in this case.

How to debug?

How to contribute?

How to write an app?

How to bug triage?

QA testing

How to test Firefox OS?

How to submit bugs to us?