Difference between revisions of "OpenTasks"
(Remove tasks that now have unique pages.) |
(Remove custom table properties) |
||
(12 intermediate revisions by 5 users not shown) | |||
Line 1: | Line 1: | ||
This page contains a list of open tasks. Completing any of them would benefit the ScummVM project | '''See [[GSoC Ideas]] if you're looking for Google Summer of Code ideas for 2014.''' | ||
'''See [[ClosedTasks|Closed Tasks]] for a list of tasks proposed the previous years''' | |||
<!-- This page contains a list of substantial open tasks from throughout the project. Completing any of them would be of great benefit to the ScummVM project. | |||
In theory, all of these tasks should be doable even by somebody relatively new to the project, in particular, as part of a Google [[Summer of Code]] project. | |||
It should be noted however that while we suggest that potential GSoC students looks at these tasks they are in no way exclusive to GSoC. Anyone is very welcome to work on any task (or any aspect of it). | |||
Besides the tasks collected here, there are of course also the [[TODO]] pages listing more things that need to be done (but with far less details). | |||
__TOC__ | __TOC__ | ||
Line 16: | Line 27: | ||
We only accept clean and maintainable code. This is a somewhat vague requirement, but as a rule of thumb, if the code does what it is supposed to do, but is not extensible, a quick hack, or we need to rewrite it from scratch to properly integrate it, we will not accept it. In particular, we would rather have a maintainable, clean and incomplete piece of code that we could extend than a complete but unmaintainable piece of code. | We only accept clean and maintainable code. This is a somewhat vague requirement, but as a rule of thumb, if the code does what it is supposed to do, but is not extensible, a quick hack, or we need to rewrite it from scratch to properly integrate it, we will not accept it. In particular, we would rather have a maintainable, clean and incomplete piece of code that we could extend than a complete but unmaintainable piece of code. | ||
=== Some good advice === | === Some good advice for [[Summer of Code]] Applications === | ||
The PostgreSQL folks have some real good | The PostgreSQL folks have some real good | ||
[http://www.postgresql.org/developer/summerofcodeadvice.html Advice to Students on Submitting | [http://www.postgresql.org/developer/summerofcodeadvice.html Advice to Students on Submitting GSoC Applications]. We recommend all students interested in applying with us (or any other GSoC project, for that matter) to read this. | ||
=== Student application template === | ==== Student application template ==== | ||
The following was adapted from the FreeBSD [http://www.freebsd.org/projects/summerofcode.html Proposal Guidelines]. | The following was adapted from the FreeBSD [http://www.freebsd.org/projects/summerofcode.html Proposal Guidelines]. | ||
Line 36: | Line 47: | ||
* '''Availability''' - How many hours per week can you spend working on this? What other obligations do you have this summer? | * '''Availability''' - How many hours per week can you spend working on this? What other obligations do you have this summer? | ||
* '''Skype ID''' - If you don't use Skype, install it. | * '''Skype ID''' - If you don't use Skype, install it. | ||
* '''Phone Number''' - | * '''Phone Number''' - Cellular is preferable, for emergency contacts. | ||
* '''Timezone''' - Where do you live. | * '''Timezone''' - Where do you live. | ||
* '''Bio''' - Who are you? What makes you the best person to work on this project? | * '''Bio''' - Who are you? What makes you the best person to work on this project? | ||
Line 43: | Line 54: | ||
=== Anything you can dream of === | === Anything you can dream of === | ||
''Technical Contact'': Our IRC channel, our mailing list, or contact [[User:Sev|Eugene Sandulenko]], [[User: | ''Technical Contact'': Our IRC channel, our mailing list, or contact [[User:Sev|Eugene Sandulenko]], [[User:DJWillis|John Willis]] | ||
''The Task:'' | ''The Task:'' | ||
Line 49: | Line 60: | ||
Come up with your personal clever way to improve ScummVM and its various side projects. Be creative. Incorporate the ideas listed below and in our [[TODO]], but don't let yourself be limited by them. Come up with something totally new, or enhance existing features. It's up to you. | Come up with your personal clever way to improve ScummVM and its various side projects. Be creative. Incorporate the ideas listed below and in our [[TODO]], but don't let yourself be limited by them. Come up with something totally new, or enhance existing features. It's up to you. | ||
But of course like with all the other tasks, we recommend that you first talk to us (see above). | But of course like with all the other tasks, we recommend that you first talk to us (see above).--> | ||
== Current Open Tasks == | == Current Open Tasks == | ||
Below is a table of | Below is a table of some open tasks that people may wish to consider working on and links for more information. | ||
These tasks can be considered in addition or in conjunction with anything on our [[TODO]], any other task or your own 'Anything you can dream of' project. | These tasks can be considered in addition or in conjunction with anything on our [[TODO]], any other task or your own 'Anything you can dream of' project. | ||
The GSoC workload figure | They are usually NOT kept up to date. Please contact us (ideally via IRC) before you even start thinking about one of these tasks. Again, see [[GSoC Ideas]] if you're looking for Google Summer of Code ideas for 2014. | ||
<!--The GSoC workload figure was used to indicate the percentage of GSoC project time we consider this task will take an average competent programmer. These are just rough guides and should you feel you can undertake a task well in less time (or take longer but deliver a much better or more feature rich result) please feel free to mention this on your application and select your tasks accordingly.--> | |||
<dpl> | <dpl> | ||
category = Open Tasks | category = Open Tasks | ||
include = {Infobox_OpenTasks} Inforow | include = {Infobox_OpenTasks} Inforow | ||
table = | table = class="wikitable sortable" ,-, Task, (Outdated) Workload, Technical Contact(s), Subsystem | ||
</dpl> | </dpl> | ||
== | == Current TODO Lists == | ||
Below is a table of all the TODO lists currently on the wiki. These less detailed tasks can be considered in conjunction with anything from our larger open task list or your own 'Anything you can dream of' project. | |||
'' | A TODO list by its very nature if often made up of vague pointers or ''one line'' ideas. Please seek clarification if you are unsure of any [[TODO]]. | ||
<dpl> | |||
category = TODO List | |||
include = {Infobox_TODO} Inforow | |||
table = class="wikitable sortable" ,-, Task, Technical Contact(s), Subsystem | |||
</dpl> | |||
== | |||
Latest revision as of 18:40, 29 May 2016
See GSoC Ideas if you're looking for Google Summer of Code ideas for 2014.
See Closed Tasks for a list of tasks proposed the previous years
Current Open Tasks
Below is a table of some open tasks that people may wish to consider working on and links for more information. These tasks can be considered in addition or in conjunction with anything on our TODO, any other task or your own 'Anything you can dream of' project.
They are usually NOT kept up to date. Please contact us (ideally via IRC) before you even start thinking about one of these tasks. Again, see GSoC Ideas if you're looking for Google Summer of Code ideas for 2014.
<dpl> category = Open Tasks include = {Infobox_OpenTasks} Inforow table = class="wikitable sortable" ,-, Task, (Outdated) Workload, Technical Contact(s), Subsystem </dpl>
Current TODO Lists
Below is a table of all the TODO lists currently on the wiki. These less detailed tasks can be considered in conjunction with anything from our larger open task list or your own 'Anything you can dream of' project.
A TODO list by its very nature if often made up of vague pointers or one line ideas. Please seek clarification if you are unsure of any TODO.
<dpl>
category = TODO List
include = {Infobox_TODO} Inforow
table = class="wikitable sortable" ,-, Task, Technical Contact(s), Subsystem
</dpl>