Open main menu

CDOT Wiki β

Changes

Potential Projects

1,738 bytes added, 11:54, 5 September 2008
Potential Mozilla Projects
Resources: jst
== Per-Site / Per-Tab User-Agent Modification ==
Create a plugin an extension that lets a web developer modify the User-Agent string on a persistent per-site, per-tab basis. There's already a user-agent-switcher in the FF-addons (https://addons.mozilla.org/en-US/firefox/addon/59) but it doesn't isolate the useragent user agent per site or per tab. Strong features might include a separation of the browser identification and language support, optional persistence across browsing sessions and a UI that by default hides the UA string behind the name/version of the browser it represents. Resources: mhoye == Add Source Server Support for Mercurial == Previously we added [[Mozilla Source and Symbol Server|source indexing to release builds]] using CVS as a backend for pulling source files. Since then, Mozilla has moved to Mercurial from CVS. This project will add support so that Mercurial can be used too. See [https://bugzilla.mozilla.org/show_bug.cgi?id=440001 bug# 440001]. Resources: ted, lsblakk == Research PGO-related bugs == On Windows, Mozilla has begun using [https://bugzilla.mozilla.org/show_bug.cgi?id=419893 profile-guided optimization] to make execution of the browser faster (i.e., you run your binary and see how it is likely to run, and optimize for those code paths). Currently, there are parts of the Mozilla source code that have bugs or crash when run in PGO builds. This project will mean trying to isolate these bugs by doing PGO builds of these components, creating test cases, debugging, and hopefully fixing things. Resources: ted, sdwilsh, and others based on component. == Create self-serve symbol upload system == Mozilla has a symbol server which is used by developers to debug issues in release builds that don't include debug information (i.e., symbols). However, many crashes are related to third-party binary plugins or extensions, for which Mozilla has no symbols. This project would create a web-based self-serve solution for third-parties to upload symbols for their binary components in breakpad-formatted .sym file format. Ideally this could happen in an automated way, such that third-parties could add a step to their build system to do it automatically with each release. See [https://bugzilla.mozilla.org/show_bug.cgi?id=419879 bug# 419879]. Resources: ted
= Potential OOo Projects =