Changes

Jump to: navigation, search

Electrolysis/Tasks

887 bytes added, 16:34, 25 August 2009
split tasks by group
This is a task list for the [[Content Processes|Electrolysis]] project, listing work areas, owners, mentors, etc. To volunteer for a project, please contact [mailto:benjamin@smedbergs.us?subject=Electrolysis%20Volunteer Benjamin Smedberg]
 
== Core ==
 
{| border="1" cellpadding="3" width="100%"
|- align="center"
| '''Project'''
| '''Owner'''
| '''Mentor'''
| '''Bug'''
| '''ETA'''
| '''Notes'''
{{CPTask
| task=Statically check [[IPDL]] specs and C++ implementations
| name=cjones
| mentor=
| bug=
| ETA=
| notes=
}}
{{CPTask
| task=Dynamic fuzzing/checking of cross-process infrastructure
| name=
| mentor=bsmedberg
| bug=
| ETA=
| notes=Fuzzing for bad data, closed sockets, crashed processes
}}
{{CPTask
| task=[[IPDL/Unit test generation|Systematic dynamic checking of C++ code implementing IPDL protocols]]
| name=robin_bb
| mentor=cjones
| bug={{bug|506303}}
| ETA=
| notes=It should be possible to generate pretty exhaustive unit tests from IPDL specs...
}}
|}
 
== Plugins ==
 
{| border="1" cellpadding="3" width="100%"
|- align="center"
| '''Project'''
| '''Owner'''
| '''Mentor'''
| '''Bug'''
| '''ETA'''
| '''Notes'''
{{CPTask
| task=NPObject-over-IPC
| name=paritosh
| mentor=bent/josh
| bug=
| ETA=
| notes=
}}
{{CPTask
| task=Clean up plugin processes when we don't need them
| name=bent
| mentor=
| bug=
| ETA=
| notes=Needed so we don't orphan processes on unit-test machines
}}
{{CPTask
| task=NPStream implementation
| name=bsmedberg
| mentor=
| bug=
| ETA=15-Sep
| notes=Strange race conditions with stream closing are fun to debug
}}
{{CPTask
| task=windowless plugins (Win+Linux)
| name=
| mentor=
| bug=
| ETA=
| notes=Chromium experience is that synchronous drawing is unacceptably slow... they maintain pixel buffers and asynchronously ship pixels across
}}
|}
 
== Mobile ==
{| border="1" cellpadding="3" width="100%"
}}
{{CPTask
| task=Statically check [[IPDL]] specs and C++ implementations/runtime support for shared-memory buffers| name=cjonesRohit| mentor=cjones/bsmedberg
| bug=
| ETA=
| notes=Probably needed to make networking and canvas.drawWindow efficient
}}
{{CPTask
| task=Dynamic fuzzing/checking of cross-process infrastructureSession history for remote tabs
| name=
| mentor=bsmedbergbz
| bug=
| ETA=
| notes=Fuzzing for bad data, closed sockets, crashed processesNeed to figure out what information the parent process/UI actually use/need
}}
{{CPTask
| task=[[IPDL/Unit test generation|Systematic dynamic checking of C++ code implementing IPDL protocols]]| name=robin_bb| mentor=cjones| bug={{bug|506303}}| ETA=| notes=It should be possible to generate pretty exhaustive unit tests from IPDL specs...}}{{CPTask| task=IPDL/runtime support for shared-memory buffers| name=Rohit| mentor=cjones/bsmedberg| bug=| ETA=| notes=Probably needed to make networking and canvas.drawWindow efficient}}{{CPTask| task=NPObject-over-IPCClean up tab process(es) when we don't need it| name=paritoshfred23| mentor=bent/josh
| bug=
| ETA=
}}
{{CPTask
| task=Session history for remote tabsPresent prompts from the chrome process if necessary (not the content process)
| name=
| mentor=bzbsmedberg
| bug=
| ETA=
| notes=Need There aren't significant security concerns with just presenting prompts other than the ability to figure out what information DOS somebody in a loop, but this is probably a good place to do some thinking about the parent process/UI prompt architecture we actually use/needwant to end up with.
}}
|}
 
== Firefox ==
 
{| border="1" cellpadding="3" width="100%"
|- align="center"
| '''Project'''
| '''Owner'''
| '''Mentor'''
| '''Bug'''
| '''ETA'''
| '''Notes'''
{{CPTask
| task=Link targeting for remote tabs
| ETA=
| notes=Needs careful security architecture!
}}
{{CPTask
| task=Clean up plugin processes when we don't need them
| name=bent
| mentor=
| bug=
| ETA=
| notes=Needed so we don't orphan processes on unit-test machines
}}
{{CPTask
| task=Clean up tab process(es) when we don't need it
| name=fred23
| mentor=bent
| bug=
| ETA=
| notes=
}}
{{CPTask
| task=Present prompts from the chrome process if necessary (not the content process)
| name=
| mentor=bsmedberg
| bug=
| ETA=
| notes=There aren't significant security concerns with just presenting prompts other than the ability to DOS somebody in a loop, but this is probably a good place to do some thinking about the prompt architecture we actually want to end up with.
}}
|}
Confirm, emeritus
1,217
edits

Navigation menu