Clean quick-start docs for Win/Mac/Linux
Categories
(Developer Infrastructure :: Source Documentation, enhancement)
Tracking
(firefox87 fixed)
| Tracking | Status | |
|---|---|---|
| firefox87 | --- | fixed |
People
(Reporter: mhentges, Assigned: mhentges)
References
Details
Attachments
(6 files)
- We recommend installing an old Mac SDK, but that's not needed anymore
- Mac docs are generally in the wrong order
- Windows docs have unimportant information highlighted, and relevant infos blend into the background
- Linux docs have unnecessary mozconfig tweaking
- Chatter about the bootstrap script is somewhat out-of-date
🔧
| Assignee | ||
Updated•4 years ago
|
Comment 1•4 years ago
|
||
Mitchell, there is one patch landed recently to upgrade the macos version in docs https://phabricator.services.mozilla.com/D100591.
| Assignee | ||
Comment 2•4 years ago
|
||
Hey Shivam, though we use 10.12 in CI, developers should be able to use the SDK that ships with XCode from the App Store, rather than downloading a specific version.
Glandium briefly mentioned this in a patch here.
Oh boy, I didn't even know this doc existed, but I'm not sure it should even talk about a specific SDK in such a way.
Comment 3•4 years ago
|
||
The mac SDK part is bug 1680441
| Assignee | ||
Comment 4•4 years ago
|
||
- Removes duplicated information (are commands the same as what you get
with the Windows CMD.EXE shell? No, and also no). - Moves MozillaBuild information to
https://wiki.mozilla.org/MozillaBuild. - Removes obsolete troubleshooting steps
- Moves redistribution tips to redistribution docs.
- Removes unnecessarily verbose information.
| Assignee | ||
Comment 5•4 years ago
|
||
- Puts the docs in order, so that contributors aren't jumping to the
middle of the page to install system tools, then back to the top to
clone Firefox. - Removes docs on MacPorts since it's being removed in bug 1688263.
- Removes step to manually install brew packages since that happens
automatically in bootstrap now. - Simplifies mercurial installation docs
- Removes unnecessary mozconfig-tweaking instructions
- Removes almost-always-unnecessary DEFINE and troubleshooting
information.
Depends on D102973
| Assignee | ||
Comment 6•4 years ago
|
||
- Removes duplicated information
- Removes unnecessary extra details (e.g.: how pyenv works - that's
documented in pyenv docs) - Recommends the standalone bootstrap script
- Removes unnecessary mozconfig instructions
- Removes unnecessary per-distro information
Depends on D102974
| Assignee | ||
Comment 7•4 years ago
|
||
[Personal notes to track the work here]
- The "Getting Set Up To Work On The Firefox Codebase" shouldn't show subsections for each machine
- We should clarify somewhere that
./mach bootstraponly works on up-to-date revisions ofcentral, and not tarballs/ESR/etc
| Assignee | ||
Comment 8•4 years ago
|
||
When a user is at the top-level "Getting Set Up" page, they should be
shown which path to take (Windows/Mac/Linux) without redundantly showing
the platform-specific technicalities.
Depends on D102975
| Assignee | ||
Comment 9•4 years ago
|
||
Fedora 19 and 20 were released in 2013. If these docs haven't been
adjusted for modern Fedora, they're probably out-of-date.
Depends on D104099
Comment 10•4 years ago
|
||
Comment 11•4 years ago
|
||
| bugherder | ||
https://hg.mozilla.org/mozilla-central/rev/e4a58d499e2f
https://hg.mozilla.org/mozilla-central/rev/d5ac436543a8
https://hg.mozilla.org/mozilla-central/rev/59a4c66dc2f8
https://hg.mozilla.org/mozilla-central/rev/245f01688f71
https://hg.mozilla.org/mozilla-central/rev/f94b12334668
Updated•3 years ago
|
Description
•