Quick How ToHere are the steps to propose a new task for GHOP: - Read this whole page first :-)
- Go to the Issues Tab and open a new issue.
- Wait for an administrator to review and accept your task.
- You're done!
Guidelines- The goal of GHOP is to get students interested and involved in open source, not to get free child labour. ;) The tasks should reflect that. Try and form your tasks around ideas that are fun, interesting, of high importance for the project, and/or would look great on a college application.
- Each task should take a student approx. 2-5 days to complete, in between normal school work. If you have a great task idea, but it's going to take longer than that, consider turning it into a research task which can then be handed off to the larger community for execution.
- Tasks don't need to be limited to coding! Tasks can be pretty much anything, including QA, marketing, design, usability, documentation, research...
- Avoid "wildcard" tasks like "go fix any bug in the queue." You only have 102 slots available, so ensure that they're put against specific goals that you as a project require.
- For coding tasks, remember that most of the students probably have not heard of GNOME, or if they have, they're probably not familiar with the underlying APIs. So make sure to allow enough time for them to come up to speed (with help) and still get the task done.
- Each task needs to make it clear exactly what you're looking for, which includes a detailed description of what the work entails and a clearly-defined deliverable. It also should include references to existing documentation specific to the task, unless this information is already covered in the Wiki (coding standards, etc). This helps students not waste time spinning their wheels looking for information, and helps ensure their efforts meet your expectations, leading to a more positive experience all around. :)
- Once a task is entered, it cannot be edited, so make sure you get all the spelling and such right the first time around. ;)
Task templateTask title A short description of what the task entails Benefits A short explanation of why this task is useful for the project. This should help motivate the students too. Requirements A small list of skill requirements. This helps the students know if they might be able to complete the task. Task description Consists of: An initial sentence or two that describes what the task entails and why a student would want to spend their time on it (emphasize importance to project, transferable skills...). Several sentences/bullets that provide more detail into the task: What approach should students use? What level of detail are you looking for? A sentence about what the expected deliverable is (a reviewed patch in bugzilla, ...) Extra A description of some extra action that the student can do if he's enjoying the task. Links A list of links that should help the student start on this task. Estimated time A "day" range of how long you think the task will take to complete, bearing in mind factors mentioned in the guidelines. Primary contact The person we should list as the "owner" of the task, who will monitor student submissions and give the final sign-off. This should be either you or someone who you've talked to about taking this on. Good task examples- Put some items here and explain why they're good.
"Less good" ;) task examples- not do-able within the time-frame.
- a "personal" itch to scratch that doesn't have a lot of impact in the project overall.
- "wildcard" task (need to be specific about which modules/bugs/docs/etc. the task is about).
- this task has already been done by the community.
|
I was wondering whether it was possible to create a GHOP task to review , clean-up and update a bit the MacMenu?/GlobalMenu? patch. We documented it on the Ubuntu wiki, but it saddens users to see that is hasn't been updated for a year. As it has been said in #353076, there are some issues, but even as a patch, it attracts many people who are ready to compile it and patch their gtk install. Ideally it would fix the Java and/or XUL issues or include it as a hidden gconf feature in GNOME.
pierre.slamich: of course you can propose it (can't decide because it's not my field), will you also mentor it?
No :-( I'm really sorry I can't and I'd be really thankful if anyone could :-)