Changes

Jump to: navigation, search

Services/Sync/Getting Started

1,907 bytes added, 21:40, 5 September 2011
no edit summary
On rare occasions it will make more sense to land work on [http://hg.mozilla.org/mozilla-central mozilla-central] instead — for example, if a change needs to propagate upstream before the regular [[Services/Process/MergingBetweenBranches|merge from services-central to mozilla-central]]. This might involve additional procedures (e.g., you need to request approval in addition to review.)
 
You probably also want to get up to speed on [http://bugzilla.mozilla.org Bugzilla] if you're not already.
* A good start is to go watch [http://vimeo.com/9205730 Jonath's "Bugzilla for Humans" video].
* Our bugs are currently under "Other Products", "Mozilla Services" or just bookmark "[https://bugzilla.mozilla.org/enter_bug.cgi?product=Mozilla%20Services Add a bug]" and "[https://bugzilla.mozilla.org/describecomponents.cgi?product=Mozilla%20Services Browse bugs]".
* Don't forget to add a Bugzilla ID shortcut string to your Bugzilla [https://bugzilla.mozilla.org/userprefs.cgi?tab=account account preferences]. The current standard practice is to append "<whitespace>[:irc_nick]" to your Real Name field.
* You also want to watch the components relevant to your work so you automatically get emails for all bug changes in those components. The easiest way to do this is to add the default QA contact for each component to the list of users your are watching in Bugzilla
** Open the [https://bugzilla.mozilla.org/describecomponents.cgi?product=Mozilla%20Services list of Services components]
** In another tab go to your Bugzilla [https://bugzilla.mozilla.org/userprefs.cgi?tab=email email preferences]
** At the bottom of the page under the <b>User Watching</b> section there is an input form that takes a comma separated list of email addresses
** If you're working on server side components, you will want to add at least:
*** core-server@services.bugs
*** sync-server@services.bugs
* A useful Firefox add-on that makes life in Bugzilla a bit easier is [https://addons.mozilla.org/en-Us/firefox/addon/bugzilla-tweaks/ Bugzilla Tweaks]. Highly recommended!
 
= Using Mercurial =
Mozilla's development process is very much patch driven. [https://developer.mozilla.org/En/Developer_Guide/Source_Code Mozilla uses Mercurial] (as well as git for some projects) as the version control system. [https://developer.mozilla.org/en/Mercurial_queues Mercurial Patch Queues], although a bit awkward to use at times, fit this process rather well. It is recommended you familiarize yourself with them and use them.  ou can find the Services team's code repository at [http://hg.mozilla.org/services].
== Configuration ==
Canmove, confirm
640
edits

Navigation menu