This site has been retired. For up to date information, see handbook.gnome.org or gitlab.gnome.org.


[Home] [TitleIndex] [WordIndex

GCI 2011 Initial Task Proposals

Feel free to add GNOME tasks for GCI under the corresponding category after reading HowToWriteAGoodTask.
Please keep the lists sorted alphabetically by project name.

If you have a good idea for a proposal but no plans to be the mentor, get in contact with the relevant team/potential mentor first!

To get some ideas: Old GNOME proposals from 2009 and 2007 are available. The tasks of GCI 2010 2010 are available here. KDE's planning page for tasks is available here.

/!\ Attention: As Google Melange is available now, do NOT add tasks anymore to this wikipage. Instead register in Google Melange plus send an email to AndreKlapper with your LinkID or email address to get listed as a mentor.

Contents

  1. GCI 2011 Initial Task Proposals
    1. Example Application/Area: Example task title
  2. Categories
    1. Code: Tasks related to writing or refactoring code
      1. Fix tab appearance in Anjuta
      2. Boxes: populate installable ISO from tracker
      3. Boxes: opacity of auto-hide toolbar
      4. Boxes: Populate libosinfo database
      5. Switch from GtkVBox and GtkHBox to GtkBox in Cheese
      6. Add an option to disable connection notifications in Vino
    2. Documentation: Tasks related to creating/editing documents
      1. Documentation for UI editor in Anjuta
      2. Add Drag and Drop Section to Python GTK+ 3 Tutorial
      3. Add Clipboard Section to Python GTK+ 3 Tutorial
      4. Add GObject section to Python GTK+ 3 Tutorial
      5. Improve the Evolution user documentation
      6. Help create documentation for gnome-sudoku
    3. Outreach: Tasks related to community management and outreach/marketing
      1. Improve the GNOME article on Wikipedia
      2. Improve general quality of GNOME application articles on Wikipedia
      3. Update the Outreach Program for Women page on live.gnome.org
      4. Boxes: start a home page
      5. Website to feature GNOME talks
      6. Update GNOME Website
      7. Write a history of the GNOME project
      8. Create a presentation to promote GNOME
      9. Design a template for one page release notes
    4. Quality Assurance: Tasks related to testing and ensuring code is of high quality
      1. Triage Brasero bugs
      2. Test and report bugs for Boxes
      3. Review C developer tutorials
      4. Implement a non-interactive test for Cheese
      5. Triage Anjuta enhancement bugs
    5. Research: Tasks related to studying a problem and recommending solutions
      1. Investigate how to do motion detection of a Cheese video stream
      2. Investigate the algorithmic complexity of GLib data structures
      3. Investigate using libssh in Vinagre
      4. Investigate the status of user help in GNOME applications
      5. Boxes: investigate slower remote display in Clutter
    6. Training: Tasks related to helping others learn more
      1. Publish documentation on adding Help buttons to applications
      2. Publish documentation on GNOME Shell Extensions
      3. Make a video on how to install GNOME
      4. Make an instructional video for a particular GNOME software project
      5. Clean up and restructure the GNOME Translation Project wiki frontpage
    7. Translation: Tasks related to localization
      1. Translate Cheese documentation into Latvian
      2. Translate Clock Applet Manual into Indonesian
      3. Translate Dictionary Manual into Indonesian
      4. Translate Gnome Desktop Help into Latvian, chapters on Files, folders and search
      5. Translate Gnome Desktop Help into Latvian, chapters on Shell
      6. Translate Gedit documentation into Latvian
      7. Translate Gedit documentation into Latvian
      8. Translate PiTiVi documentation into Ukrainian
      9. Translate OCRFeeder documentation into Ukrainian
      10. Translate GDU documentation into Ukrainian
      11. Translate GAP (GIMP) into Ukrainian (part 1)
      12. Translate GAP (GIMP) into Ukrainian (part 2)
      13. Translate GIMP documentation into Ukrainian
      14. Complete the gbrainy translation into Greek
      15. Add screenshots for Orca documentation in Greek
    8. User Interface: Tasks related to user experience research or user interface design and interaction
      1. Investigate usability of GNOME applications on netbooks
      2. Write settings panel descriptions
      3. Design a new Baobab chart type
      4. Redesign the Cheese preferences dialog
      5. Design a bookmark editing dialog for Vinagre
  3. General disclaimers


An example task looks like this (note that not all the fields are required right to have right now when posting a proposal, but they will be needed once the contest really starts in November):

Example Application/Area: Example task title


Categories

Fix tab appearance in Anjuta

Boxes: populate installable ISO from tracker

Boxes: opacity of auto-hide toolbar

Boxes: Populate libosinfo database

Switch from GtkVBox and GtkHBox to GtkBox in Cheese

Add an option to disable connection notifications in Vino

Documentation for UI editor in Anjuta

Add Drag and Drop Section to Python GTK+ 3 Tutorial

Add Clipboard Section to Python GTK+ 3 Tutorial

Add GObject section to Python GTK+ 3 Tutorial

Improve the Evolution user documentation

Help create documentation for gnome-sudoku

then type:

and then type

This enables you to view the current state of the docs using Yelp.

Note: The games Mahjongg See bug 618344 and gnomine are also candidates for Mallard documentation. At the moment, no outline or stubs or anything exists in the Mallard format for these games. If you would like to contribute to these documentation efforts, it would involve writing the docs from scratch. You would learn tonnes! Feel free to contact me and we could discuss it.

Improve the GNOME article on Wikipedia

Improve general quality of GNOME application articles on Wikipedia

Update the Outreach Program for Women page on live.gnome.org

Boxes: start a home page

Website to feature GNOME talks

Update GNOME Website

Write a history of the GNOME project

Create a presentation to promote GNOME

Design a template for one page release notes

Triage Brasero bugs

Test and report bugs for Boxes

Review C developer tutorials

Implement a non-interactive test for Cheese

Triage Anjuta enhancement bugs

Investigate how to do motion detection of a Cheese video stream

Investigate the algorithmic complexity of GLib data structures

Investigate using libssh in Vinagre

Investigate the status of user help in GNOME applications

Boxes: investigate slower remote display in Clutter

Publish documentation on adding Help buttons to applications

Publish documentation on GNOME Shell Extensions

Make a video on how to install GNOME

Make an instructional video for a particular GNOME software project

Clean up and restructure the GNOME Translation Project wiki frontpage

Translate Cheese documentation into Latvian

Translate Clock Applet Manual into Indonesian

Translate Dictionary Manual into Indonesian

Translate Gnome Desktop Help into Latvian, chapters on Shell

Translate Gedit documentation into Latvian

Translate Gedit documentation into Latvian

Translate PiTiVi documentation into Ukrainian

Translate OCRFeeder documentation into Ukrainian

Translate GDU documentation into Ukrainian

Translate GAP (GIMP) into Ukrainian (part 1)

Translate GAP (GIMP) into Ukrainian (part 2)

Translate GIMP documentation into Ukrainian

Complete the gbrainy translation into Greek

Add screenshots for Orca documentation in Greek

Investigate usability of GNOME applications on netbooks

Write settings panel descriptions

Design a new Baobab chart type

Redesign the Cheese preferences dialog

Design a bookmark editing dialog for Vinagre

General disclaimers

To be added to every task.


2024-10-23 11:06