DeveloperServices/hg: Difference between revisions
(added references) |
m (markup fix) |
||
Line 20: | Line 20: | ||
<div id="troubleshooting"></div> | <div id="troubleshooting"></div> | ||
= Troubleshooting and Problem Reporting = | = Troubleshooting and Problem Reporting = | ||
Note: see also the [#references references section] for tips and tools to avoid issues. | Note: see also the [[#references|references section]] for tips and tools to avoid issues. | ||
If you suspect issues, please follow the steps in order until you get: | If you suspect issues, please follow the steps in order until you get: |
Revision as of 01:35, 20 December 2014
Mercurial DVCS Service
Overview
hg.mozilla.org
is our primary Mercurial service access point. This hosts all Firefox related code, including code and configurations for the continuous integration farm. Other names for services provided by Mercurial include "try server".
The service is provided by a clusters: one cluster for commits (ssh protocol only), and one for serving repositories and related data over http(s). These are called the "push heads" and "web heads" respectively below.
We are continually making improvements to the service, so please use this as the launch page for any questions or service requests.
Status
Status of the web heads is most easily seen on this dashboard
Try status can be seen in try push queue image. Note that it is normal to see spikes to approximately 12-13, as the webhead synchronization process runs after every successful push. Long term values greater than 2 are suspicious.
Other status of the push heads requires access to graphite . The sheriffs in #releng can provide information if needed, see troubleshooting for further info.
Troubleshooting and Problem Reporting
Note: see also the references section for tips and tools to avoid issues.
If you suspect issues, please follow the steps in order until you get:
- Check status
- For Firefox related work, ask the sheriffs in #releng or #developers
- For all other work, ask in #moc
- File a bug under Developer Services :: Mercurial: hg.mozilla.org
- please include an accurate time (with time zone)
- please be specific about error codes - there's a big difference between 500 (hg) and 503 (load balancer)!
- If urgent and important, escalate bug to #moc (they escalate to DeveloperServices as needed)
Recent Changes
- Initial try push queue depth reporting
- Web heads upgraded to version 3.1.1 (bug 1068520)
- Additional disk installed
- Additional web heads installed
- Status graphs operational
Requesting Services
- New repository: please follow this process
References
Mercurial is used slightly differently by different teams (e.g. localization vs coding). In general, consult with others where differences are noted.
- Mozilla custom tooling
- MDN articles, including: