| 1 | = Google Code-in Haiku Task Ideas 2019 = |
| 2 | |
| 3 | This is the Haiku task brainstorm page for the [https://developers.google.com/open-source/gci/ Google Code-In] contest for 2019. |
| 4 | As such, some or many of these may not end up being in our final released list of tasks that end up in Google Code-In. '''If you are a student, DO NOT start working on these ahead of time as they are ALL subject to change.''' |
| 5 | |
| 6 | With the 2018 release of Haiku R1Beta1, our aim for this year will be to help bring Haiku closer to Beta 2 release. This will be a good chance for you to see your work end up in a released product! We hope to have a large number of fun tasks this year. Whether this is your first time learning about Haiku, or your second or third time competing in the Code-In, we will have tasks suited to a variety of skill levels. |
| 7 | |
| 8 | |
| 9 | == Code == |
| 10 | * Fix an open issue for any application on [https://github.com/HaikuArchives HaikuArchives] |
| 11 | * Write a [https://github.com/haikuports/haikuports/wiki/A-Gentle-Introduction-to-HaikuPorter-%231 HaikuPorter recipe] to build application XYZ for Haiku |
| 12 | * Fix a recipe that has a pending pull request on [https://github.com/HaikuPorts HaikuPorts] |
| 13 | * Fix open issue in [https://dev.haiku-os.org/query?status=new&status=assigned&status=in-progress&status=reopened&group=component&order=priority Haiku] |
| 14 | * Write part 1 of application XYZ for Haiku. In past years students have created a [https://github.com/HaikuArchives/Weather Weather] application, a [https://github.com/raefaldhia/Maps Maps] application, a [https://github.com/HaikuArchives/BeSpider Solitaire] game and more |
| 15 | * Write a screensaver for Haiku. In past years students have created a few different screensavers for Haiku |
| 16 | |
| 17 | == Documents and Training == |
| 18 | * Update wiki page for [https://github.com/haikuports/haikuports/wiki/DevelopmentModel HaikuPorts development model]. |
| 19 | * Make a video showing feature XYZ on Haiku, for this task we require seeing a script before you start making the video. Examples of [https://www.haiku-os.org/about/movies/ GCI Haiku tutorial videos] from previous Google Code-In students. |
| 20 | |
| 21 | == Outreach and Research == |
| 22 | * Give a Haiku lightning talk, this could be done for your high school computer club, class, etc. For this task we require seeing your slides and/or outline |
| 23 | |
| 24 | == Quality Assurance == |
| 25 | * Test programs at [https://github.com/HaikuArchives HaikuArchives] and report results, including filing of new bug reports and enhancement features |
| 26 | * Test Haiku on various hardware and report results |
| 27 | * Follow test cases on [https://dashboard.leantesting.com/en/projects/haiku-apps/20564 LeanTesting] |
| 28 | * Write new test cases |
| 29 | |
| 30 | == Design == |
| 31 | * Design a Haiku sticker |
| 32 | * Draft a UI mock up of an application for Haiku that does XYZ. |
| 33 | |
| 34 | == More Ideas == |
| 35 | \\For Haiku Users and Developers, this is your chance to suggest some task ideas that students would be able to complete in about 2-4 hours of work time spread out over a few days. You can suggest bigger tasks, but they should be ones such that they could be broken down into smaller parts that fit this 2-4 hour timeline. |
| 36 | |
| 37 | Last year's tasks are archived in the GCITool repo and will be re-imported into the GCI web app: https://github.com/pulkomandy/gcitool |