Changes

Jump to: navigation, search

Community:SummerOfCode15

3,616 bytes added, 11:18, 17 February 2015
moved some more ideas from the brainstorm page
! Comments
|-
|}
 
== Firefox Developer Tools ==
 
{| class="standard-table" border="1" style="border-collapse: collapse"
|-
! Title
! Details
! Skills Needed
! Reporter
! Mentor(s)
! Comments
|-
| Source Map Library
| This project would implement missing library support for certain of the source map spec, specifically "indexed" source maps, and experimenting with extensions for encoding the original source code's lexical environment in the source map.
| JavaScript, Node.js
| [https://mozillians.org/en-US/u/fitzgen/ fitzgen]
| [https://mozillians.org/en-US/u/fitzgen/ fitzgen]
| Easy for a contributor to ramp up on, because it can be done completely in Node.js without needing to build Firefox.
|}
! Comments
|-
| Bugzilla Extension Exchange Format
| Write an installer script for Bugzilla extensions
| Perl
| dylan (dylan@mozilla.com)
| dylan
| Spec: http://hardison.net/~dylan/BEEF.html
|}
| [[https://mozillians.org/en-US/u/mwargers/ Martijn Wargers]], [[https://mozillians.org/en-US/u/jmaher/ Joel Maher]]
| The impact this has is helping us cleanup our tests to reduce intermittents and give us tools to write better tests and understand our options for running tests in different configurations.
|-
|mozregression GUI
|Using Python, create a graphical user interface for mozregression (http://mozilla.github.io/mozregression) along with an installer and automatic update system to make it easier for less technical contributors to find and report regression ranges in Firefox and Thunderbird.
|Python
|[mailto:wlachance@mozilla.com William Lachance]
|[mailto:wlachance@mozilla.com William Lachance], [mailto:j.parkouss@gmail.com Julien Pagès]
|-
| Convert Mozmill test cases to Marionette
| he Mozmill framework is being replaced by Marionette to support multi-process Firefox. In the previous Mozmill toolchain we have dozens of libraries and hundreds of tests. This project will entail assessing those tests for uniqueness (compared to browser-chrome) and porting what tests and libraries make sense to Marionette. The goal here is to assess all the tests and have at least 75 converted.
| Python, Javascript
| [[https://mozillians.org/en-US/u/jmaher/ Joel Maher]]
| [[https://mozillians.org/en-US/u/jmaher/ Joel Maher]], [[https://mozillians.org/en-US/u/whimboo/ Henrik Skupin]]
| Existing tests live here:
http://hg.mozilla.org/qa/mozmill-tests/file/default
 
new tests live here:
https://github.com/mozilla/firefox-ui-tests
|}
! Comments
|-
| rustfmt
| Create a code formatting tool that automatically reformats Rust code to meet conventions.
| Experience with Rust.
| [https://mozillians.org/en-US/u/brson brson]
| [https://mozillians.org/en-US/u/brson brson]
|
|}
| [https://mozillians.org/en-US/u/jdm/ jdm]
| [https://mozillians.org/en-US/u/seanmonstar/ seanmonstar] and [https://github.com/reem/ reem]
|-
| Server-Sent Events
| Servo lacks an implementation of the [https://developer.mozilla.org/en-US/docs/Web/API/EventSource EventSource Web API]. The goal of this project is to implement that API, following the [https://html.spec.whatwg.org/multipage/comms.html#server-sent-events specification] as closely as possible and enabling the [https://github.com/w3c/web-platform-tests/tree/master/eventsource tests] for this feature that already exist.
| Prior experience with [http://www.rust-lang.org/ Rust] valuable. Comfortable reading and writing JavaScript for the web.
| [https://mozillians.org/en-US/u/jdm/ jdm]
| [https://mozillians.org/en-US/u/jdm/ jdm]
|
|-
| Improve form support
| Servo currently has rather basic form support, with simple widgets. We lack support for many form controls and functionality like file uploads and form validation. We'd like to add support for most form behavior, based on the [https://html.spec.whatwg.org/multipage/forms.html specification].
| Familiarity with web HTML/Javascript. Prior experience with [http://www.rust-lang.org/ Rust] and/or reading web specifications valuable.
| [https://mozillians.org/en-US/u/Manishearth Manishearth]
| [https://mozillians.org/en-US/u/Manishearth Manishearth] (or [https://mozillians.org/en-US/u/jdm/ jdm])
|
|}
Confirm
87
edits

Navigation menu