wiki:GoogleCodeInIdeas

Version 23 (modified by scottmc, 14 years ago) ( diff )

fixed typo

Google Code-in Ideas

This was the brainstorm page for the Google Code-In.

Developers, translators and documenters: All new tasks should be added right into melange.

Perspective Students: This page should give you an idea of what tasks may be available for Haiku.

1. Code: Tasks related to writing or refactoring code

Resolve any open Haiku trac ticket numbered under 3999 difficult C/C++
Resolve any open Haiku trac ticket numbered 4000-7000 medium/difficult C/C++
Add support for bazaar repositories to HaikuPorter (http://ports.haiku-files.org/ticket/403) medium Python
Add support for using .xz source code to HaikuPorter (http://ports.haiku-files.org/ticket/408) medium Python
Add native Haiku midi support to the SDL_Mixer port (http://ports.haiku-files.org/ticket/365) difficult C
Add Haiku native GUI to the cmake port, (http://ports.haiku-files.org/ticket/236) difficult C
Bluetooth Stack/UI Improvements (http://docs.google.com/View?id=dc8wsckv_6d8qdzbfz) medium C/C++
Resolve SDL bug 1031 (http://bugzilla.libsdl.org/show_bug.cgi?id=1031) medium C/C++
Implement a patch per Comment 2 in Bug:6746 easy C/C++

2. Documentation: Tasks related to creating/editing documents

Verify if all the steps mentioned in the "Welcome to Haiku" document are accurate, and suggest improvements. easy
Write an article for Haiku web site on how to use HaikuPorter medium
Write a guide with tips to set up and run under VMWare easy
Write a guide with tips to set up and run under VirtualBox easy
Update the Haiku User Manual pages for Mail, including screenshots easy
Update the Haiku User Manual pages for ShowImage, including screenshots easy
Update the Haiku User Manual pages for MediaPlayer, including screenshots easy
Update the Haiku User Manual pages for MidiPlayer, including screenshots easy
Update the Haiku User Manual pages for PackageInstaller, including screenshots easy
Update the Haiku User Manual pages for SoundRecorder, including screenshots easy
Update the Haiku User Manual pages for TV, including screenshots, (may require video capture card) easy
Update the Haiku User Manual pages for Web+, including screenshots easy
Update the Haiku User Manual pages for PowerStatus applet, including screenshots easy
Update the Haiku User Manual pages for Locale preferences, including screenshots easy
Write an introduction for one of Haiku's kits for http://api.haiku-os.org medium
Write documentation for one class in API reference manual difficult

3. Outreach: Tasks related to community management and outreach/marketing

Present Haiku at a local Linux User Group or similar interested group. medium
Create a more gripping screenshot slideshow for the website. easy
Create a flyer and poster to hand out at conferences easy

4. Quality Assurance: Tasks related to testing and ensuring code is of high quality

Test all open trac tickets for ShowImage and indicate whether they are still valid. Add extra information. medium
Run the test suite for Perl and create a wiki tracking page similar to the one for Python (http://ports.haiku-files.org/wiki/PythonRegressionTests) easy
Run the test suite for libtool, autoconf and automake, and create a tracking page similar to the one for Python (http://ports.haiku-files.org/wiki/PythonRegressionTests) easy

5. Research: Tasks related to studying a problem and recommending solutions

Summarize past mailing list discussions on patch management issues. medium
Research the various virtualization programs and recommended settings to get Haiku to run on them. Installing Haiku to new and larger virtual-disk images, figure out which settings to use for which VM software and how to add the VMware add-ons, common issues and work-arounds medium

6. Training: Tasks related to helping others learn more

Make a video showing off queries (see #2119) medium
Make a video showing off Stack and Tile medium

7. Translation: Tasks related to localization

Add translations for Czech medium
Add translations for Norwegian Nynorsk medium
Add a translation for Deskbar and Tracker in Belarusian medium
Add a translation for Deskbar and Tracker in Bulgarian medium
Add a translation for Tracker in Danish medium
Add a translation for Deskbar and Tracker in Dutch medium
Add a translation for Deskbar and Tracker in Esperanto medium
Add a translation for Tracker in Estonian medium
Add a translation for Deskbar and Tracker in Finnish medium
Add a translation for Deskbar and Tracker in Hungarian medium
Add a translation for Deskbar and Tracker in Indonesian medium
Add a translation for Tracker in Italian medium
Add a translation for Tracker in Lithuanian medium
Add a translation for Deskbar and Tracker in Norwegian Bokmål medium
Add a translation for Deskbar and Tracker in Polish medium
Add a translation for Deskbar and Tracker in Romanian medium
Add a translation for Deskbar and Tracker in Scottish (Gaelic) medium
Add a translation for Deskbar and Tracker in Swedish medium
Add a translation for Tracker in Spanish medium
Add a translation for Tracker in Tagalog medium
Add a translation for Deskbar and Tracker in Ukrainian medium
Finish the translation for German medium
Add a translation for Deskbar and Tracker in Arabic medium
Add a translation for Deskbar and Tracker in Catalan medium
Add a translation for Deskbar and Tracker in Hindi medium
Add a translation for Deskbar and Tracker in Low German/Saxon medium
Add a translation for Deskbar and Tracker in Malay medium
Add a translation for Deskbar and Tracker in Modern Hebrew medium
Add a translation for Deskbar and Tracker in Persian medium
Add a translation for Deskbar and Tracker in Serbian medium
Add a translation for Deskbar and Tracker in Swiss German medium
Add a translation for Deskbar and Tracker in Thai medium
Add a translation for Deskbar and Tracker in Traditional Chinese medium
Add a translation for Deskbar and Tracker in Turkish medium

8. User Interface: Tasks related to user experience research or user interface design and interaction

Check over the various apps included in Haiku, both with the fonts set to size 12 and set to size 18. Check the apps for text alignment report any issues you find. Keep a list of the apps that you checked over. easy
Check over the various apps include in Haiku, checking it with various languages set. Note any text alignment problems and report any issues you find. Keep a list of the apps that you checked over, and languages checked. easy
Create some mock-ups of a possible package manager for Haiku, research past mailing list discussion on the subject medium
Create some mock-ups of a possible wireless network preferences app (related to #5697) medium
Note: See TracWiki for help on using the wiki.