Difference between revisions of "Development:Home Page"
m (→Building: bleh, remove _s) |
(→Tracking Documents: add temporary home for search engine plug-in list) |
||
Line 80: | Line 80: | ||
* [[Development:Planning:Software Update]] | * [[Development:Planning:Software Update]] | ||
* [[Development:Planning:Camino 1.6]] | * [[Development:Planning:Camino 1.6]] | ||
+ | * [[Development:Planning:Search Engine Plug-ins]] | ||
* [[Development:Summer of Code 2006|SoC 2006 Tabbed Browsing]] | * [[Development:Summer of Code 2006|SoC 2006 Tabbed Browsing]] |
Revision as of 10:46, 17 February 2008
Contains development docs relating to bugs, triage, patching, etc.
Contents
Project Structure
Development:Project Structure describes the structure of the Camino Project and outlines the various contributors responsible for each area.
Development:Roadmap provides a broad overview of current and future releases of Camino.
Building
Development:Building is the current revision of the documentation on building Camino.
- Development:Building:Build Errors is a collection of common build errors and solutions.
Development:Camino AppleScript Guide contains information to help authors of AppleScripts and toolbar script items for Camino.
Development:Third-Party Preference Panes contains information to help creators of third-party preference panes for Camino.
Development:Third-Party Tab Themes contains information to help creators of third-party tab themes for Camino.
Reviewing
Development:Reviewing gives an overview of how reviewing works in the Camino Project, as well as information about code style, patch procedures, tips for adding Gecko components to the project, and helpful hints for new committers.
Working With Bugs
Development:Contributor Overview is a new page that provides an overview of the actual development process for new contributors, pointing to the specifics in other documents. (It should replace this page in some respects.)
Development:Good Bugs and Projects is our start of a "good first bugs" list, as well as some summer-sized Camino and Mac Gecko projects that need love.
Development:Editing_Nibs gives information on how to properly edit nibs and attach them to bugs for review. It also gives basic Camino-specific style guidelines for our nibs.
QA:Keywords & Status Whiteboard explains some of the commonly-used keywords and status whiteboard entries.
- See other Quality Assurance pages for related articles which are more targeted towards end-user support and bug triage than towards developers looking to learn about Camino's use of Bugzilla.
- Development:OldProgramming contains the contents of the old cbo development/programming page, which need to be integrated here where appropriate.
Tools
link to tools and explanations; currently links are all to explanations of some degree of usefulness
- LXR/MXR [1]
- http://mxr.mozilla.org is more advanced (filtering, etc.) than lxr and will replace it soon
- For trunk, you want the "seamonkey" root (updated hourly)
- For Camino 1.6.x (1.8 branch), you want the "mozilla1.8" root
- For Core checkins to Camino 1.5.x, you want the "mozilla1.8" root; there is no mxr for code on the CAMINO_1_5_BRANCH
- For Camino 1.0.x (1.8.0 branch), you want the "mozilla1.8.0" root
- Note that these roots are only updated daily and might be out-of-date if there were lots of checkins since the last update.
- http://mxr.mozilla.org is more advanced (filtering, etc.) than lxr and will replace it soon
- Bonsai/CVS blame/“the hook” [2]
- http://bonsai.mozilla.org/cvsquery.cgi?treeid=default&module=Camino&sortby=Date&hours=2&date=day (trunk checkins to code that Camino pulls)
- Tinderbox (???) (tree status, also for perf stuff) [3] MDC doc
- http://tinderbox.mozilla.org/showbuilds.cgi?tree=Camino (see note below)
- Talkback: Looking at a report/Filing topcrash bugs
- http://talkback-public.mozilla.org/ (search for crashes or stacks)
- http://talkback-public.mozilla.org/reports/camino/ (reports)
- Camino oddities:
- ardissone|away: there's one particularity about the Camino tinderbox
- ardissone|away: because we show all branches on the same page
- ardissone|away: the "Guilty" column and the "C" link on each build
- ardissone|away: are only correct for the trunk
- ardissone|away: if something regresses or busts on 1.8 or 1.8.0, we have to manually compare the times to bonsai
- Linkzilla plug-in for Colloquy, which translates
bug 377248
orbug 377248 comment 28
into live links (written by encro).
Roadmap
Development:Roadmap is a high-level overview of where Camino is headed, including the 1.5, 1.6, and 2.0 releases.
Tracking Documents
The various Development:Planning pages track the discussion and implementation of various large-scale feature changes and behavior synchronization issues that developers are in the process of fixing. The planning documents below may also contain discussion of potential new features for inclusion in future versions of Camino or of features that will never be accepted in Camino.
- Development:Planning:Menu item validation
- Development:Planning:Toolbar item validation
- Development:Planning:Internal URIs
- Development:Planning:Focus Chain
- Development:Planning:Shift Toggle and discussion
- Development:Planning:MenuCleanup
- Development:Planning:NeededGraphics
- Development:Planning:dmg License Localization
- Development:Planning:Software Update
- Development:Planning:Camino 1.6
- Development:Planning:Search Engine Plug-ins
- Development:Planning:Microformats
- Development:Planning:OS Integration
- Development:Planning:Version Numbering - discussion regarding Camino's version numbering scheme
- Development:Planning:Credits - discussion regarding Camino's scheme for listing contributors
Note: This page is locked for editing.