Difference between revisions of "Google Code In 2015"

From Sugar Labs
Jump to navigation Jump to search
(→‎Mentors: - for the history)
 
(35 intermediate revisions by 6 users not shown)
Line 1: Line 1:
 
<noinclude>[[Category:Trac Reference]][[Category:Idea]]
 
<noinclude>[[Category:Trac Reference]][[Category:Idea]]
[[Category: GCI2014]]</noinclude>
+
[[Category: GCI2015]]</noinclude>
 +
 
 +
[[File:Gci-sugarlabs-2015.png]]
 +
 
 
This is the project page for the Sugar Labs application to [http://www.google-melange.com/gci/homepage/google/gci2015 Google Code In 2015]. Sugar Labs community members: please feel free to add tasks below. We'll do an edit before final applications are due the first week of November 2015.
 
This is the project page for the Sugar Labs application to [http://www.google-melange.com/gci/homepage/google/gci2015 Google Code In 2015]. Sugar Labs community members: please feel free to add tasks below. We'll do an edit before final applications are due the first week of November 2015.
  
Line 40: Line 43:
 
;Other: If you have an idea that may help an organization, reach out to them and let them know! Sometimes the best task is one that the organization hasn’t even considered yet.
 
;Other: If you have an idea that may help an organization, reach out to them and let them know! Sometimes the best task is one that the organization hasn’t even considered yet.
 
=== Collaboration===
 
=== Collaboration===
Open source is not just about coding but working with other people to find the best solution. Being a part of the community is an essential part of success in Google Code-in.  Mentors tell us every year that their best students were the ones who worked hard on their projects but also participated on IRC and helped answer questions other students had.
+
Open source is not just about coding but working with other people to find the best solution. Being a part of the community is an essential part of success in Google Code-in.  Mentors tell us every year that their best students were the ones who worked hard on their projects but also participated on IRC and helped answer questions other students had. Collaborate with the community and mentors on the #sugar channel in the irc.freenode.net network.
  
 
=== Quality over Quantity ===  
 
=== Quality over Quantity ===  
Line 68: Line 71:
  
 
Note that our bug tracker is http:bugs.sugarlabs.org.
 
Note that our bug tracker is http:bugs.sugarlabs.org.
 +
 +
=== Getting started with Sugarizer ===
 +
 +
Sugar Web Framework is the JavaScript Framework for Sugar [https://github.com/sugarlabs/sugar-docs/blob/master/web-architecture.md]. Sugarizer [http://sugarizer.org] is a subset of Sugar that allow runing activities developed with Sugar Web Framework on any web browser. Sugarizer is also available as Android, iOS, Firefox OS and Chrome Web App.
 +
 +
<!-- Begin comment out this section
  
 
== Tasks ==
 
== Tasks ==
Line 86: Line 95:
 
|Install Sugar in a virtual machine||If your intention is to focus on documentation and training or outreach, then you may want to install Sugar in a virtual machine. Following the instructions at [http://wiki.sugarlabs.org/go/Sugar_Creation_Kit#Tutorials][http://wiki.sugarlabs.org/go/Sugar_on_a_Stick/Virtual_machines][http://wiki.sugarlabs.org/go/Downloads#Virtual_Machines_on_all_platforms], set up the Sugar development environment. Submit a screen-shot of the development environment running to complete this task. You can get help on our irc channel should you run into any difficulties.|| 48 || all || beginner
 
|Install Sugar in a virtual machine||If your intention is to focus on documentation and training or outreach, then you may want to install Sugar in a virtual machine. Following the instructions at [http://wiki.sugarlabs.org/go/Sugar_Creation_Kit#Tutorials][http://wiki.sugarlabs.org/go/Sugar_on_a_Stick/Virtual_machines][http://wiki.sugarlabs.org/go/Downloads#Virtual_Machines_on_all_platforms], set up the Sugar development environment. Submit a screen-shot of the development environment running to complete this task. You can get help on our irc channel should you run into any difficulties.|| 48 || all || beginner
 
|-
 
|-
|Create an example program in Turtle Blocks||We distribute examples with the Turtle Blocks programming environment. Create your example -- some art, some geometry, some multimedia, a simple game -- to be included with the package. Deliverable is a Turtle Blocks project file to be reviewed by Sugar Labs designers and educators. (Use either the Python version bundled with Sugar or the Javascript version at [http://turtle.sugarlabs.org Turtle Blocks JS]) || 48 || all || beginner
+
|Create an example program in Turtle Blocks||We distribute examples with the Turtle Blocks programming environment. Create your example -- some art, some geometry, some multimedia, a simple game -- to be included with the package. Deliverable is a Turtle Blocks project file to be reviewed by Sugar Labs designers and educators. (Use either the Python version bundled with Sugar or the Javascript version at [http://turtle.sugarlabs.org Turtle Blocks JS]) One source of inspiration might be [https://www.pinterest.com/walterbender/turtle-art/]. || 48 || all || beginner
 
|-
 
|-
 
|Create an example program in Music Blocks||We distribute examples with the [http://walterbender.github.io/musicblocks Music Blocks] programming environment. Create your example -- some music (and art) -- to be included with the package. Deliverable is a Music Blocks project file to be reviewed by Sugar Labs designers and educators. || 48 || all || beginner
 
|Create an example program in Music Blocks||We distribute examples with the [http://walterbender.github.io/musicblocks Music Blocks] programming environment. Create your example -- some music (and art) -- to be included with the package. Deliverable is a Music Blocks project file to be reviewed by Sugar Labs designers and educators. || 48 || all || beginner
Line 104: Line 113:
 
|Update the Sugar Labs wiki page on git||The [[Activity Team/Git Tutorial]] is out of date: we have migrated to GitHub. Please update the page to reflect the GitHub workflow. See http://developer.sugarlabs.org/contributing.md.html for more details || 48 || Walter || Documentation
 
|Update the Sugar Labs wiki page on git||The [[Activity Team/Git Tutorial]] is out of date: we have migrated to GitHub. Please update the page to reflect the GitHub workflow. See http://developer.sugarlabs.org/contributing.md.html for more details || 48 || Walter || Documentation
 
|-
 
|-
|Turtle Blocks Programming Guide|| Extend the [https://github.com/walterbender/turtleblocksjs/blob/master/guide/README.md Guide to Programming with Turtle Blocks] to include more examples. || 48 || Walter || Documentation
+
|Turtle Blocks Programming Guide 1|| Add live examples missing from the [https://github.com/walterbender/turtleblocksjs/blob/master/guide/README.md Guide to Programming with Turtle Blocks]. || 48 || Walter || Documentation
 +
|-
 +
|Turtle Blocks Programming Guide 2|| Extend the [https://github.com/walterbender/turtleblocksjs/blob/master/guide/README.md Guide to Programming with Turtle Blocks] to include more examples. || 48 || Walter || Documentation
 
|-
 
|-
 
|Music Blocks Programming Guide|| Extend the [https://github.com/walterbender/musicblocks/blob/master/guide/README.md Guide to Programming with Music Blocks] to include more examples. || 48 || Walter || Documentation
 
|Music Blocks Programming Guide|| Extend the [https://github.com/walterbender/musicblocks/blob/master/guide/README.md Guide to Programming with Music Blocks] to include more examples. || 48 || Walter || Documentation
Line 111: Line 122:
 
|-
 
|-
 
|Music Blocks Classroom Guide||Write a guide on how to use Music Blocks in the classroom -- a manual for teachers who might want to engage in programming with Music. Please consult with a music teacher when creating the guide.|| 96 || Walter || Documentation
 
|Music Blocks Classroom Guide||Write a guide on how to use Music Blocks in the classroom -- a manual for teachers who might want to engage in programming with Music. Please consult with a music teacher when creating the guide.|| 96 || Walter || Documentation
 +
|-
 +
|Sugarizer Server API Documentation||Write a documentation for the REST API for Sugarizer Server. Include some GET/POST/DELETE sample inside || 48|| Lionel || Documentation
 +
|-
 +
|Sugarizer Server Collaboration Tutorial||Write a tutorial on how to connect a Sugarizer Client to a Sugarizer Server and how to use it to do Journal sharing and collaboration || 24 || Lionel || Documentation
 +
|-
 +
|Sugarizer wiki page||Write a Sugarizer page in the SugarLabs wiki || 24 || Lionel || Documentation
 
|}
 
|}
  
Line 155: Line 172:
 
|-
 
|-
 
|Wrap-Up||Write a blog post about your experience as a GCI participant for Sugar Labs. Share your thoughts on what was successful and what can be improved for next year's participants. Feel free to include pictures, videos, links to work that you are most proud of. Share the post through social media.||48||Mariah||Outreach
 
|Wrap-Up||Write a blog post about your experience as a GCI participant for Sugar Labs. Share your thoughts on what was successful and what can be improved for next year's participants. Feel free to include pictures, videos, links to work that you are most proud of. Share the post through social media.||48||Mariah||Outreach
 +
|-
 +
|Analyze and optimize the Sugar Labs wiki performance.|| The main documentation for the Sugar Labs organization is placed in the Sugar Labs wiki. Speeding up the wiki access is important for the community. Analyze and optimize our wiki using Google PageSpeed Tools. Get a score of 85 or above for the Sugar Labs wiki. [https://developers.google.com/speed/ Google PageSpeed] || 144 || Bernie || Research, QA
 +
|-
 +
|New mailing list for Sugar Labs|| In Sugar Labs, as most open source organizations, we use mailing lists to communicate with one another. Currently, we are using mailman 2.  Make some research, for example among other open source organizations, to propose at least one new open source package to deploy a new mailing list for Sugar Labs. Implement the chosen software using Docker containers. || 144 || Bernie || Research
 +
|-
 +
|High availability in our Docker infrastructure || In Sugar Labs, mainly we use Virtual Machines and Docker containers to host our main services. We want you to test the Docker Swarm functionality in order to create a Docker cluster. For this task, you will have two clean Ubuntu VMs in order to install and configure the Docker Swarm. We will provide you also two Docker images. In order to complete the task, the docker cluster and the failover functionality must be working. || 144 || Bernie || Research
 
|}
 
|}
  
Line 163: Line 186:
 
|-style="background:#787878; color: white;"
 
|-style="background:#787878; color: white;"
 
!Title !! Description !! Hours !! Mentor !! Tag
 
!Title !! Description !! Hours !! Mentor !! Tag
 +
|-
 +
|Icon design for Music Blocks||The icons used for the main toolbar in Music Block don't "sing" to me. This task is to design better icons both in terms of expressing the intention of the button and visual engagement of the user. || 72 || Walter, Devin || UI, design
 +
|-
 +
|Save file design for Music Blocks||Since Music Blocks programs don't always create artwork, when you save the project, there may be no corresponding image to associate with it. This task is to design a default graphic to use in such cases. || 72 || Walter, Devin || UI, design
 
|-
 
|-
 
|Classroom collaboration|| Sugar provides tools for sharing and collaborating among students, e.g., peer editing of texts, chat, group programming, etc. Survey the list of collaboration-enabled activities and categorize them by whether they are learning utilities, classroom management utilities, communication, games, etc. || 72 || Walter || UI, pedagogy
 
|Classroom collaboration|| Sugar provides tools for sharing and collaborating among students, e.g., peer editing of texts, chat, group programming, etc. Survey the list of collaboration-enabled activities and categorize them by whether they are learning utilities, classroom management utilities, communication, games, etc. || 72 || Walter || UI, pedagogy
Line 175: Line 202:
 
|-
 
|-
 
|End-user customization||We try to encourage our users to re-imagine Sugar as they'd like it. Users can change the icon layout, the background screen, and the XO avatar. What else should be made easier to customize with minimal programming? || 72 || Walter || UI
 
|End-user customization||We try to encourage our users to re-imagine Sugar as they'd like it. Users can change the icon layout, the background screen, and the XO avatar. What else should be made easier to customize with minimal programming? || 72 || Walter || UI
 +
|-
 +
|Sugarizer marketing web page||Create a marketing web page to explain what is Sugarizer and  replace the [http://sugarizer.org current one] || 40 || Lionel || UI
 
|}
 
|}
  
Line 202: Line 231:
 
!Title !! Description !! Hours !! Mentor !! Tag
 
!Title !! Description !! Hours !! Mentor !! Tag
 
|-
 
|-
| Turtle Confusion in Javascript || [http://activities.sugarlabs.org/en-US/sugar/addon/4450 Turtle Confusion] presents 40 shape challenges to the learner that must be completed using basic Logo-blocks. The challenges as based on Barry Newell's 1988 book, Turtle Confusion: Logo Puzzles and Riddles. This task is to implement Turtle Confusion within the framework of the [http://turtle.sugarlabs.org JavaScript version of Turtle Blocks].|| 72 || Walter || Code, JavaScript
+
| Sugar Bug 3921 Journal palette is not updated|| [https://bugs.sugarlabs.org/ticket/3921 Ticket 3921] Journal palette is not updated when I stay in the same column || 72 || Martin Abente || Code, Python
|}
 
 
 
== Unsorted tasks ==
 
=== Sugar enhancements from bugs.sugarlabs.org ===
 
Each of these open tickets is potential task-worthy.
 
{| border=1 cellpadding=3 style="border: 1px solid white; border-collapse: collapse; background: #e3e4e5;"
 
|-style="background:#787878; color: white;"
 
!Ticket !! Description !! Type !! Component
 
 
|-
 
|-
| [http://bugs.sugarlabs.org/ticket/1646 1646] || No way to force-close (kill) an activity || enhancement || Sugar
+
| Sugar Bug 4172 Set color of insensitive buttons || [https://bugs.sugarlabs.org/ticket/4172 Ticket 4172] The greyed-out "Next" button on the intro screen comes up with the text in the same colour as the background, i.e. you cant see it. || 72 || Martin Abente || Code, Python
 
|-
 
|-
| [http://bugs.sugarlabs.org/ticket/3143 3143] || remove icon-slicer dependency || enhancement || Sugar
+
| Sugar Bug 4461 "Volume busy" dialog appear in Sugar || [https://bugs.sugarlabs.org/ticket/4461 Ticket 4461] Trying to unmount a pendrive, a "Volume is busy" dialog appear. || 72 || Martin Abente || Code, Python
 
|-
 
|-
| [http://bugs.sugarlabs.org/ticket/4016 4016] || Touch: change brightness and mode || enhancement || Sugar
+
| Sugar Bug 4613 Neighborhood view should respect max_participants limit || [https://bugs.sugarlabs.org/ticket/4613 Ticket 4613] max_participants should limit the number of joiners. If the maximum has been reached, joining should be disabled and some feedback given to the user. It would also be nice if the icon indicated (with a badge, perhaps) the maximum. || 72 || Martin Abente || Code, Python
 
|-
 
|-
| [http://bugs.sugarlabs.org/ticket/4581 4581] || Shift key on OSK looks the same in all modes || enhancement || Sugar
+
| Sugar Bug 4894 Frame settings edge delay || [https://bugs.sugarlabs.org/ticket/4894 Ticket 4894] Frame settings doesn't allow option other that edge delay = 0 || 72 || Martin Abente || Code, Python
 
|-
 
|-
| [http://bugs.sugarlabs.org/ticket/4671 4671] || Add voice recognition || enhancement || Sugar
+
| Sugar Bug 381 Neighborhood view improvements || [https://bugs.sugarlabs.org/ticket/381 Ticket 381] Right now the neighborhood view is disappointingly random. Neighborhood view icons should be placed in a spatially repeatable way. || 72 || Martin Abente || Code, Python
 
|-
 
|-
| [http://bugs.sugarlabs.org/ticket/1843 1843] || Journal accesses USB devices on scrolling || enhancement || Sugar
+
| Sugar Bug 2478 Buttons unresponsive when launching Sugar || [https://bugs.sugarlabs.org/ticket/2478 Ticket 2478] Buttons unresponsive when launching Sugar until Journal appears on Home View || 72 || Martin  Abente || Code, Python
 
|-
 
|-
| [http://bugs.sugarlabs.org/ticket/1471 1471] || Send a file to more than one person at a time || enhancement || Sugar
+
| Sugar Bug 3006 Ad-hoc network icon mixup || [https://bugs.sugarlabs.org/ticket/3006 Ticket 3006] Ad-hoc network icons are not properly displayed at times|| 72 || Martin Abente || Code, Python
 
|-
 
|-
| [http://bugs.sugarlabs.org/ticket/2264 2264] || Network, forget, or remove as favourite || enhancement || Sugar
+
| Sugar Bug 3119 Check if the connection has been established || [https://bugs.sugarlabs.org/ticket/3119 Ticket 3119] Check if the connection has been established || 72 || Martin Abente || Code, Python
 
|-
 
|-
| [http://bugs.sugarlabs.org/ticket/2433 2433] || class Activity should setlocale || enhancement || Sugar
+
| Sugar Bug 3143 Remove icon-slicer dependency || [https://bugs.sugarlabs.org/ticket/3143 Ticket 3143] icon-slicer is not needed. || 72 || Martin Abente || Code, Python
 
|-
 
|-
| [http://bugs.sugarlabs.org/ticket/2473 2473] || transfer entire data store entry, including arbitrary metadata || enhancement || Sugar
+
| Sugar Bug 3708 Sugar doesn't DHCP connecting to ad-hoc wifi point || [https://bugs.sugarlabs.org/ticket/3708 Ticket 3708] Add DHCP support for ad hoc networks || 72 || Martin Abente || Code, Python
 
|-
 
|-
| [http://bugs.sugarlabs.org/ticket/2480 2480] || Journal file actions need progress/busy indication || enhancement || Sugar
+
| Sugar Bug 3831 Frame animation has regressed || [https://bugs.sugarlabs.org/ticket/3831 Ticket 3831] It is not smooth. || 72 || Martin Abente || Code, Python
 
|-
 
|-
| [http://bugs.sugarlabs.org/ticket/2869 2869] || Radio/wireless control should interact with rfkill || enhancement || Sugar
+
| Sugar Bug 4449 Language names are not translated || [https://bugs.sugarlabs.org/ticket/4449 Ticket 4449] "Spanish" and other language names are not translated in My Settings language section || 72 || Martin Abente || Code, Python
 
|-
 
|-
| [http://bugs.sugarlabs.org/ticket/3028 3028] || Add modifier to take screenshot only with the canvas || enhancement || Sugar
+
| Sugar Bug 4693 Send to friend not working || [https://bugs.sugarlabs.org/ticket/4693 Ticket 4693] This feature only works intermittently || 72 || Martin Abente || Code, Python
 
|-
 
|-
| [http://bugs.sugarlabs.org/ticket/3209 3209] || Journal should support display of activity-specific badges || enhancement || Sugar
+
| Collaboration refactoring in Story || The [https://github.com/walterbender/story Story] activity supports collaboration through a Telepathy Tube Channel, which is deprecated. We have ported the [https://github.com/walterbender/dimensions Dimensions activity] (which also used Tubes) to use a [https://github.com/walterbender/dimensions/commits/text-channel Text Channel], which is still supported. This task is apply a similar patch to Story. || 72 || Walter || Code, Python
 
|-
 
|-
| [http://bugs.sugarlabs.org/ticket/3412 3412] || Use gtk_accelerator_parse() instead of egg for key handling || enhancement || Sugar
+
| Collaboration refactoring in Turtle Blocks || The [https://github.com/walterbender/turtleart Turtle Blocks] activity supports collaboration through a Telepathy Tube Channel, which is deprecated. We have ported the [https://github.com/walterbender/dimensions Dimensions activity] (which also used Tubes) to use a [https://github.com/walterbender/dimensions/commits/text-channel Text Channel], which is still supported. This task is apply a similar patch to Turtle Blocks. || 72 || Walter || Code, Python
 
|-
 
|-
| [http://bugs.sugarlabs.org/ticket/3627 3627] || Installing an activity should show progress information || enhancement || Sugar
+
| Collaboration refactoring in Portfolio || The [https://github.com/walterbender/portfolio Portfolio] activity supports collaboration through a Telepathy Tube Channel, which is deprecated. We have ported the [https://github.com/walterbender/dimensions Dimensions activity] (which also used Tubes) to use a [https://github.com/walterbender/dimensions/commits/text-channel Text Channel], which is still supported. This task is apply a similar patch to Portfolio. || 72 || Walter || Code, Python
 
|-
 
|-
| [http://bugs.sugarlabs.org/ticket/3672 3672] || duplicate function in view source needs progress bar || enhancement || Sugar
+
| Collaboration refactoring in Reflect || The [https://github.com/walterbender/reflect Reflect] activity supports collaboration through a Telepathy Tube Channel, which is deprecated. We have ported the [https://github.com/walterbender/dimensions Dimensions activity] (which also used Tubes) to use a [https://github.com/walterbender/dimensions/commits/text-channel Text Channel], which is still supported. This task is apply a similar patch to Reflect. || 72 || Walter || Code, Python
 
|-
 
|-
| [http://bugs.sugarlabs.org/ticket/3826 3826] || Get supported audio and video mime types from gstreamer || enhancement || Sugar
+
| Collaboration refactoring in Physics || The [https://github.com/walterbender/physics Physics] activity supports collaboration through a Telepathy Tube Channel, which is deprecated. We have ported the [https://github.com/walterbender/dimensions Dimensions activity] (which also used Tubes) to use a [https://github.com/walterbender/dimensions/commits/text-channel Text Channel], which is still supported. This task is apply a similar patch to Physics. || 72 || Walter || Code, Python
 
|-
 
|-
| [http://bugs.sugarlabs.org/ticket/4257 4257] || Toolbar overflow button: add a better looking arrow || enhancement || Sugar
+
| Collaboration refactoring in Sugar Chess || The [https://github.com/walterbender/sugarchess Sugar Chess] activity supports collaboration through a Telepathy Tube Channel, which is deprecated. We have ported the [https://github.com/walterbender/dimensions Dimensions activity] (which also used Tubes) to use a [https://github.com/walterbender/dimensions/commits/text-channel Text Channel], which is still supported. This task is apply a similar patch to Sugar Chess. || 72 || Walter || Code, Python
 
|-
 
|-
| [http://bugs.sugarlabs.org/ticket/4273 4273] || View Source: provide feedback for non text files || enhancement || Sugar
+
| Collaboration refactoring in Paths || The [https://github.com/walterbender/paths Paths] activity supports collaboration through a Telepathy Tube Channel, which is deprecated. We have ported the [https://github.com/walterbender/dimensions Dimensions activity] (which also used Tubes) to use a [https://github.com/walterbender/dimensions/commits/text-channel Text Channel], which is still supported. This task is apply a similar patch to Paths. || 72 || Walter || Code, Python
 
|-
 
|-
| [http://bugs.sugarlabs.org/ticket/4327 4327] || Language CP module displays combo text in 2nd preferred language|| enhancement || Sugar
+
| Collaboration refactoring in Erikos || The [https://github.com/walterbender/erikos Erikos]  (AKA Simon) activity supports collaboration through a Telepathy Tube Channel, which is deprecated. We have ported the [https://github.com/walterbender/dimensions Dimensions activity] (which also used Tubes) to use a [https://github.com/walterbender/dimensions/commits/text-channel Text Channel], which is still supported. This task is apply a similar patch to Erikos. || 72 || Walter || Code, Python
 
|-
 
|-
| [http://bugs.sugarlabs.org/ticket/4398 4398] || Toolkit: add MessageBox || enhancement || Sugar
+
| Collaboration refactoring in Fraction Bounce || The [https://github.com/walterbender/fractionbounce Fraction Bounce] activity supports collaboration through a Telepathy Tube Channel, which is deprecated. We have ported the [https://github.com/walterbender/dimensions Dimensions activity] (which also used Tubes) to use a [https://github.com/walterbender/dimensions/commits/text-channel Text Channel], which is still supported. This task is apply a similar patch to Fraction Bounce. || 72 || Walter || Code, Python
 
|-
 
|-
| [http://bugs.sugarlabs.org/ticket/4614 4614] || sugar: implement preview on clipboard button for images || enhancement || Sugar
+
| Collaboration refactoring in Teacher Share || The [https://github.com/walterbender/teachershare Teacher Share] activity supports collaboration through a Telepathy Tube Channel, which is deprecated. We have ported the [https://github.com/walterbender/dimensions Dimensions activity] (which also used Tubes) to use a [https://github.com/walterbender/dimensions/commits/text-channel Text Channel], which is still supported. This task is apply a similar patch to TeacherShare. || 72 || Walter || Code, Python
 
|-
 
|-
| [http://bugs.sugarlabs.org/ticket/4660 4660] || Keyboard shortcuts missing || enhancement || Sugar
+
| Turtle Confusion in Javascript || [http://activities.sugarlabs.org/en-US/sugar/addon/4450 Turtle Confusion] presents 40 shape challenges to the learner that must be completed using basic Logo-blocks. The challenges as based on Barry Newell's 1988 book, Turtle Confusion: Logo Puzzles and Riddles. This task is to implement Turtle Confusion within the framework of the [http://turtle.sugarlabs.org JavaScript version of Turtle Blocks].|| 72 || Walter || Code, JavaScript
 
|-
 
|-
| [http://bugs.sugarlabs.org/ticket/4675 4675] || Allow the user to select custom image for background with a button || enhancement || Sugar
+
| Turtle Blocks JS: Loudness block doesn't work on Windows || [[https://github.com/walterbender/turtleblocksjs/issues/238] Issue 238 || 72 || Walter, Amit || Code, JavaScript
 
|-
 
|-
| [http://bugs.sugarlabs.org/ticket/4681 4681] || Show icon indicating volume and brightness levels when corresponding button is pressed || enhancement || Sugar
+
| Turtle Blocks JS: Cannot import images on Android || [[https://github.com/walterbender/turtleblocksjs/issues/237] Issue 237 || 72 || Walter, Amit || Code, JavaScript
 
|-
 
|-
| [http://bugs.sugarlabs.org/ticket/4702 4702] || File transfer does not show progress or completion || enhancement || Sugar
+
| Turtle Blocks JS: Camera doesn't work on Android || [[https://github.com/walterbender/turtleblocksjs/issues/236] Issue 236 || 72 || Walter, Amit || Code, JavaScript
|}
 
 
 
=== Sugar bugs from bugs.sugarlabs.org ===
 
Each of these open tickets is potential task-worthy.
 
{| border=1 cellpadding=3 style="border: 1px solid white; border-collapse: collapse; background: #e3e4e5;"
 
|-style="background:#787878; color: white;"
 
!Ticket !! Description !! Type !! Component
 
 
|-
 
|-
| [http://bugs.sugarlabs.org/ticket/4307 4307] || clipboard.set_with_data/set_with_owner is not introspectable || defect || Sugar
+
| Turtle Blocks JS: Sometimes long press puts menu in wrong place. || [[https://github.com/walterbender/turtleblocksjs/issues/235] Issue 235 || 72 || Walter, Amit || Code, JavaScript
 
|-
 
|-
| [http://bugs.sugarlabs.org/ticket/1549 1549] || Collaboration faults when resuming and then stopping a shared activity before connections are sucessfull || defect || Sugar
+
| Turtle Blocks JS: Polar coordinate grid not centered under some circumstances. || [[https://github.com/walterbender/turtleblocksjs/issues/234] Issue 234 || 72 || Walter, Amit || Code, JavaScript
 
|-
 
|-
| [http://bugs.sugarlabs.org/ticket/2195 2195] || Control panel, timezone incorrectly calculated|| defect || Sugar
+
| Turtle Blocks JS: Text rotation not saved properly in SVG output || [[https://github.com/walterbender/turtleblocksjs/issues/233] Issue 233 || 72 || Walter, Amit || Code, JavaScript
 
|-
 
|-
| [http://bugs.sugarlabs.org/ticket/3326 3326] || Telepathy signals connected twice when connecting to jabber || defect || Sugar
+
| Music Blocks: Accent (Articulation) || [https://github.com/walterbender/musicblocks/issues/72 Issue 72] Articulation is a clamp block and affects all notes contained within. || 72 || Walter, Devin || Code, JavaScript
 
|-
 
|-
| [http://bugs.sugarlabs.org/ticket/3833 3833] || Palettes on the bottom of screen don't appear after rotation to portrait mode || defect || Sugar
+
| Music Blocks: matrix blocks don't load in collapsed state || [https://github.com/walterbender/musicblocks/issues/76 Issue 76] The matrix blocks can collapse (like start and action blocks) but the collapse state does not preserve when saving/loading project files. || 72 || Walter, Devin || Code, JavaScript
 
|-
 
|-
| [http://bugs.sugarlabs.org/ticket/4330 4330] || Journal: start editing unwanted entry || defect || Sugar
+
| Music Blocks: Staccato || [https://github.com/walterbender/musicblocks/issues/71 Issue 71] Staccato is a clamp block and affects all notes contained within || 72 || Walter, Devin || Code, JavaScript
 
|-
 
|-
| [http://bugs.sugarlabs.org/ticket/4461 4461] || "Volume busy" dialog appear in Sugar || defect || Sugar
+
| Music Blocks: Lilypond CHORDS bug || [https://github.com/walterbender/musicblocks/issues/70 Issue 70] Currently no Rhythmic Value generated for Chords || 72 || Walter, Devin || Code, JavaScript
 
|-
 
|-
| [http://bugs.sugarlabs.org/ticket/4613 4613] || Neighborhood view should respect max_participants limit || defect || Sugar
+
| Music Blocks: Firefox clicking || When running Music Blocks in Firefox, there is a clicking sound with the notes. Some bug in how we are using Tone.js? This task is to track down the problem and fix it. || 72 || Walter, Devin || Code, Javascript
 
|-
 
|-
| [http://bugs.sugarlabs.org/ticket/4709 4709] || MenuItem at times do not trigger activate signal || defect || Sugar
+
| Music Blocks: Rhythmic Dot bug || [https://github.com/walterbender/musicblocks/issues/69 Issue 69] Dot is Calculating Rhythmic Values Incorrectly || 72 || Walter, Devin || Code, JavaScript
 
|-
 
|-
| [http://bugs.sugarlabs.org/ticket/4743 4743] || missing AU translations || defect || Sugar
+
| Music Blocks: Matrix style 2 || [https://github.com/walterbender/musicblocks/issues/68 Issue 68] We need a "Sticky" First Column for the Matrix || 72 || Walter, Devin || Code, JavaScript
 
|-
 
|-
| [http://bugs.sugarlabs.org/ticket/305 305] || Checkbox/Radio button outline on black panel disappears in mouseover selection highlight || defect || Sugar
+
| Music Blocks: Matrix style 1 || [https://github.com/walterbender/musicblocks/issues/67 Issue 67] Columns are not Spacing Correctly in Matrix || 72 || Walter, Devin || Code, JavaScript
 
|-
 
|-
| [http://bugs.sugarlabs.org/ticket/933 933] || Neighbourhood shared Activity title re-named by someone else re-joining || defect || Sugar
+
| Music Blocks: Repeat Block bug || [https://github.com/walterbender/musicblocks/issues/66 Issue 66] Repeat is creating parsing problem for TUPLETS in Matrix Generation || 72 || Walter, Devin || Code, JavaScript
 
|-
 
|-
| [http://bugs.sugarlabs.org/ticket/1051 1051] || loads of get_file() invocations and short-lived file paths during activity installation || defect || Sugar
+
| Music Blocks: missing chunks || [https://github.com/walterbender/musicblocks/issues/65 Issue 65] Chunks sometimes do not show up in Palette || 72 || Walter, Devin || Code, JavaScript
 
|-
 
|-
| [http://bugs.sugarlabs.org/ticket/1181 1181] || Registration should be async || defect || Sugar
+
| Music Blocks: Lilypond TUPLET bug 2 || [https://github.com/walterbender/musicblocks/issues/64 Issue 64] Scaling issue || 72 || Walter, Devin || Code, JavaScript
 
|-
 
|-
| [http://bugs.sugarlabs.org/ticket/1429 1429] || Home view object's long titles aren't formated like everywhere else || defect || Sugar
+
| Music Blocks Lilypond TUPLET bug 1 || [https://github.com/walterbender/musicblocks/issues/63 Issue 63] Calculating sixteenth note triplets (and greater?) as "3/4" || 72 || Walter, Devin || Code, JavaScript
 
|-
 
|-
| [http://bugs.sugarlabs.org/ticket/1490 1490] || home screen: "start new" behaviour not reset if non-<alt> modifier active while releasing <alt> || defect || Sugar
+
| Music Blocks Play Backwards Feature || [https://github.com/walterbender/musicblocks/issues/58 Issue 58] describes a new feature: play the notes backward. || 72 || Walter, Devin || Code, JavaScript
 
|-
 
|-
| [http://bugs.sugarlabs.org/ticket/1936 1936] || sugar.datastore.datastore.find() breaks for large data stores || defect || Sugar
+
| Music Blocks Export Matrix as HTML file Feature || [https://github.com/walterbender/musicblocks/issues/57 Issue 57] describes a new feature: export the note selection matrix as HTML. || 72 || Walter, Devin || Code, JavaScript
 
|-
 
|-
| [http://bugs.sugarlabs.org/ticket/2355 2355] || Neighborhood shows Jabber account id (hex_number@server.domain) instead of nick name|| defect || Sugar
+
| Music Blocks Matrix highlight Bug || [https://github.com/walterbender/musicblocks/issues/56 Issue 56] describes a bug regarding highlighting the matrix || 72 || Walter, Devin || Code, JavaScript
 
|-
 
|-
| [http://bugs.sugarlabs.org/ticket/2478 2478] || Buttons unresponsive when launching Sugar until Journal appears on Home View || defect || Sugar
+
| Music Blocks Lilypond output || [https://github.com/walterbender/musicblocks/issues/55 Issue 55] More Robust Aggregation for LilyPond output design || 72 || Walter, Devin || Code, JavaScript
 
|-
 
|-
| [http://bugs.sugarlabs.org/ticket/2503 2503] || View-source does not close when activity closes || defect || Sugar
+
| Music Blocks Parsing voices || [https://github.com/walterbender/musicblocks/issues/53 Issue 53] Enhancement to Lilypond output: parsing voices when note values are simultaneous || 72 || Walter, Devin || Code, JavaScript
 
|-
 
|-
| [http://bugs.sugarlabs.org/ticket/2702 2702] || "Invite to <activity>" shown even for activities that don't support sharing || defect || Sugar
+
| Music Blocks Default Tempo enhancement || [https://github.com/walterbender/musicblocks/issues/52 Issue 52] Reset tempo on clear || 72 || Walter, Devin || Code, JavaScript
 
|-
 
|-
| [http://bugs.sugarlabs.org/ticket/2818 2818] || New/upgraded activities are added to Favourites View || defect || Sugar
+
| Music Blocks Android || [https://github.com/walterbender/musicblocks/issues/51 Issue 51] does Tonejs work on Android? is there an alternative? || 72 || Walter, Devin || Code, JavaScript
 
|-
 
|-
| [http://bugs.sugarlabs.org/ticket/2822 2822] || Software Update selects new activities by default|| defect || Sugar
+
| Music Blocks Lilypond Save Button || [https://github.com/walterbender/musicblocks/issues/50 Issue 50] Save to Lilypond button design enhancement || 72 || Walter, Devin || Code, JavaScript
 
|-
 
|-
| [http://bugs.sugarlabs.org/ticket/2962 2962] || Rerigister on jabber server || defect || Sugar
+
| Music Blocks timing drifts || [https://github.com/walterbender/musicblocks/issues/49 Issue 49] We need a realtime clock || 72 || Walter, Devin || Code, JavaScript
 
|-
 
|-
| [http://bugs.sugarlabs.org/ticket/2978 2978] || Remove hierachy-changed signal handlers when not needed || defect || Sugar
+
| Music Blocks Planet graphics || [https://github.com/walterbender/musicblocks/issues/44 Issue 44] Add some graphic for the planet upload/download || 72 || Walter, Devin || Code, JavaScript
 
|-
 
|-
| [http://bugs.sugarlabs.org/ticket/2982 2982] || Reconnect to jabber server in CP even if it was not changed || defect || Sugar
+
| Music Blocks Safari download || [https://github.com/walterbender/musicblocks/issues/37 Issue 37] Safari does not "download" the .tb files, it just opens a new window with the code in it. || 72 || Walter, Devin || Code, JavaScript
 
|-
 
|-
| [http://bugs.sugarlabs.org/ticket/2992 2992] || GSM palette 1 hour off || defect || Sugar
+
| Music Blocks block highlighting is inconsistent || [https://github.com/walterbender/musicblocks/issues/32 Issue 32] Notes stay lit up during debug mode. || 72 || Walter, Devin || Code, JavaScript
 
|-
 
|-
| [http://bugs.sugarlabs.org/ticket/3006 3006] || Ad-hoc network icon mixup || defect || Sugar
+
| Music Blocks Invert Pitches Feature || [https://github.com/walterbender/musicblocks/issues/30 Issue 30] Invert pitches clamp based on pitch interval|| 72 || Walter, Devin || Code, JavaScript
 
|-
 
|-
| [http://bugs.sugarlabs.org/ticket/3119 3119] || traceback after Sugar startup || defect || Sugar
+
| Music Blocks Skip  Feature || [https://github.com/walterbender/musicblocks/issues/29 Issue 29] Play every nth note enhancement || 72 || Walter, Devin || Code, JavaScript
 
|-
 
|-
| [http://bugs.sugarlabs.org/ticket/3146 3146] || Dragging a Journal entry drags the whole white entry bar, not just the icon || defect || Sugar
+
| Music Blocks Transposition by Ratio || [https://github.com/walterbender/musicblocks/issues/28 Issue 28] Transposition by Ratio || 72 || Walter, Devin || Code, JavaScript
 
|-
 
|-
| [http://bugs.sugarlabs.org/ticket/3147 3147] || Hovering Home list view un-favorited star provides confusing feedback || defect || Sugar
+
| Music Block Matrix enhancements || [https://github.com/walterbender/musicblocks/issues/27 Issue 27] User Interaction for Matrix Improvement design enhancement || 72 || Walter, Devin || Code, JavaScript
 
|-
 
|-
| [http://bugs.sugarlabs.org/ticket/3172 3172] || traceback when associating to a new schoolserver || defect || Sugar
+
| Music Blocks playback notes slowly || [https://github.com/walterbender/musicblocks/issues/22 Issue 22] Add slow playback step-by-step mode|| 72 || Walter, Devin || Code, JavaScript
 
|-
 
|-
| [http://bugs.sugarlabs.org/ticket/3432 3432] || Your Journal is full screen displayed badly || defect || Sugar
+
| Music Blocks Synth selection || [https://github.com/walterbender/musicblocks/issues/19 Issue 19] Add support for voices/instruments/synths || 72 || Walter, Devin || Code, JavaScript
 
|-
 
|-
| [http://bugs.sugarlabs.org/ticket/3433 3433] || Can't launch activities when disk is full || defect || Sugar
+
| Music Blocks Build Newton's color scheme demo || [https://github.com/walterbender/musicblocks/issues/17 Issue 17] Program a demo of Newton's Color/Music dualilty|| 72 || Walter, Devin || Code, JavaScript
 
|-
 
|-
| [http://bugs.sugarlabs.org/ticket/3450 3450] || Activity.__init__(..., create_jobject=False) broken || defect || Sugar
+
| Music Blocks Volume enhancement || [https://github.com/walterbender/musicblocks/issues/15 Issue 15] Make volume logarithmic || 72 || Walter, Devin || Code, JavaScript
 
|-
 
|-
| [http://bugs.sugarlabs.org/ticket/3601 3601] || Reword "Create a connection in the control panel.", to use My Settings || defect || Sugar
+
| Music Blocks Restore matrix || [https://github.com/walterbender/musicblocks/issues/13 Issue 13] Restore selected blocks in Matrix || 72 || Walter, Devin || Code, JavaScript
 
|-
 
|-
| [http://bugs.sugarlabs.org/ticket/3646 3646] || Palette dissapears after some clicks || defect || Sugar
+
| Add collaboration to LOL Game || [http://activities.sugarlabs.org/en/sugar/addon/4717 LOL Game] is a small sample of JavaScript activities in Sugar-Web, add Sugarizer presence API to play the game with two player || 40 || Lionel || Code, JavaScript
 
|-
 
|-
| [http://bugs.sugarlabs.org/ticket/3708 3708] || Sugar doesn't DHCP connecting to ad-hoc wifi point || defect || Sugar
+
| Write a Munin plugin to monitor network resource usage on Docker containers.||In Sugar Labs, we use Docker container to host important services. Monitoring the resource usage is critical for the infrastructure health. We have written a Munin plugin to monitor CPU and memory usage on Docker containers. The next step is  to monitor the network usage on our Docker containers. This tasks requires writing a Munin plugin, preferably in Perl, for monitoring network resource usage on Docker containers. [https://docs.docker.com/articles/runmetrics/ Docker runtime metrics] [https://github.com/scanterog/munin-plugin-docker Git Repo] || 144 || Bernie || Coding
 +
|}
 +
 
 +
End of commented out section -->
 +
 
 +
<!--
 +
== Unsorted tasks ==
 +
=== Sugar enhancements from bugs.sugarlabs.org ===
 +
Each of these open tickets is potential task-worthy.
 +
{| border=1 cellpadding=3 style="border: 1px solid white; border-collapse: collapse; background: #e3e4e5;"
 +
|-style="background:#787878; color: white;"
 +
!Ticket !! Description !! Type !! Component
 
|-
 
|-
| [http://bugs.sugarlabs.org/ticket/3796 3796] || sugar-toolkit-gtk3: Drag and drop in color button || defect || Sugar
+
| [http://bugs.sugarlabs.org/ticket/1646 1646] || No way to force-close (kill) an activity || enhancement || Sugar
 +
|}
 +
 
 +
=== Sugar bugs from bugs.sugarlabs.org ===
 +
Each of these open tickets is potential task-worthy.
 +
{| border=1 cellpadding=3 style="border: 1px solid white; border-collapse: collapse; background: #e3e4e5;"
 +
|-style="background:#787878; color: white;"
 +
!Ticket !! Description !! Type !! Component
 
|-
 
|-
| [http://bugs.sugarlabs.org/ticket/3930 3930] || Sidebar clipboard content tooltip should render Unicode/HTML escapes safely (with no active links, etc.) || defect || Sugar
+
| [http://bugs.sugarlabs.org/ticket/4307 4307] || clipboard.set_with_data/set_with_owner is not introspectable || defect || Sugar
|-
 
| [http://bugs.sugarlabs.org/ticket/3953 3953] || Sugar hover menus take a long time to appear on XO-1 || defect || Sugar
 
|-
 
| [http://bugs.sugarlabs.org/ticket/4000 4000] || Views: when Palette is up you can not switch views || defect || Sugar
 
|-
 
| [http://bugs.sugarlabs.org/ticket/4047 4047] || Journal should display specific icons for .xo and .xol bundles || defect || Sugar
 
|-
 
| [http://bugs.sugarlabs.org/ticket/4058 4058] || GtkPaned can't be adjusted in touchscreen || defect || Sugar
 
|-
 
| [http://bugs.sugarlabs.org/ticket/4181 4181] || Research how should we use get_preferred_size || defect || Sugar
 
|-
 
| [http://bugs.sugarlabs.org/ticket/4238 4238] || Sliders hard to handle with touch || defect || Sugar
 
|-
 
| [http://bugs.sugarlabs.org/ticket/4301 4301] || Frame: revisit buttons || defect || Sugar
 
|-
 
| [http://bugs.sugarlabs.org/ticket/4310 4310] || Sometimes the frame gesture stops working || defect || Sugar
 
|-
 
| [http://bugs.sugarlabs.org/ticket/4314 4314] || Frame Transfer tool button does not respond to touch || defect || Sugar
 
|-
 
| [http://bugs.sugarlabs.org/ticket/4318 4318] || Frame clippings palette needs GTK3 theme updates || defect || Sugar
 
|-
 
| [http://bugs.sugarlabs.org/ticket/4322 4322] || Modem palette data counters stuck at 0 || defect || Sugar
 
|-
 
| [http://bugs.sugarlabs.org/ticket/4329 4329] || Language CP module 2nd choice language can trigger right to left Sugar layout || defect || Sugar
 
|-
 
| [http://bugs.sugarlabs.org/ticket/4339 4339] || Journal model: traceback || defect || Sugar
 
|-
 
| [http://bugs.sugarlabs.org/ticket/4358 4358] || Inactive next button on naming screen has no arrow || defect || Sugar
 
|-
 
| [http://bugs.sugarlabs.org/ticket/4397 4397] || Fix ViewSource layout || defect || Sugar
 
|-
 
| [http://bugs.sugarlabs.org/ticket/4449 4449] || "Spanish" and other language names are not translated in My Settings language section || defect || Sugar
 
|-
 
| [http://bugs.sugarlabs.org/ticket/4452 4452] || Partner icon does not appear in the frame || defect || Sugar
 
|-
 
| [http://bugs.sugarlabs.org/ticket/4454 4454] || Error at exit activity after participate in collaboration || defect || Sugar
 
|-
 
| [http://bugs.sugarlabs.org/ticket/4456 4456] || Bad activity name escaping in Network view || defect || Sugar
 
|-
 
| [http://bugs.sugarlabs.org/ticket/4458 4458] || Can't reconnect to a shared activity || defect || Sugar
 
|-
 
| [http://bugs.sugarlabs.org/ticket/4463 4463] || Collaboration palette can't be opened after press F1 || defect || Sugar
 
|-
 
| [http://bugs.sugarlabs.org/ticket/4467 4467] || GTK3: Sharing Palette does not highlight the current selected option || defect || Sugar
 
|-
 
| [http://bugs.sugarlabs.org/ticket/4497 4497] || Html activity segfault on exit || defect || Sugar
 
|-
 
| [http://bugs.sugarlabs.org/ticket/4690 4690] || Journal: Palettes at the bottom of the list should reveal upwards || defect || Sugar
 
|-
 
| [http://bugs.sugarlabs.org/ticket/4692 4692] || Journal: Alt+1 doesn't take screenshot if objects palette is opened || defect || Sugar
 
|-
 
| [http://bugs.sugarlabs.org/ticket/4693 4693] || Send to friend not working || defect || Sugar
 
|-
 
| [http://bugs.sugarlabs.org/ticket/4717 4717] || Error trying to open object palette in the journal|| defect || Sugar
 
|-
 
| [http://bugs.sugarlabs.org/ticket/4723 4723] || Activity launches even when pointer click is released outside of icon region || defect || Sugar
 
|-
 
| [http://bugs.sugarlabs.org/ticket/4736 4736] || Can't find volume when external device remove || defect || Sugar
 
|-
 
| [http://bugs.sugarlabs.org/ticket/4739 4739] || Errors when _Account._connection is lost || defect || Sugar
 
|-
 
| [http://bugs.sugarlabs.org/ticket/4742 4742] || Use localed to set language in control panel || defect || Sugar
 
|-
 
| [http://bugs.sugarlabs.org/ticket/4744 4744] || Sugar displays all languages including ones with no such translations. || defect || Sugar
 
|-
 
| [http://bugs.sugarlabs.org/ticket/4756 4756] || Maximum Activities notification doesn't display || defect || Sugar
 
|-
 
| [http://bugs.sugarlabs.org/ticket/4761 4761] || Tamtam activities fail to start in sugar0.100 running from sugar on a stick 10 installed on hard disk. || defect || Sugar
 
|-
 
| [http://bugs.sugarlabs.org/ticket/4793 4793] || journal entry palette is hidden on release of long press || defect || Sugar
 
|-
 
| [http://bugs.sugarlabs.org/ticket/618 618] || jabber server name activated without user confirmation || defect || Sugar
 
|-
 
| [http://bugs.sugarlabs.org/ticket/634 634] || Dropdown panel highlight confusing on 'Encryption Type:' of 'Wireless Key Required' dialog || defect || Sugar
 
|-
 
| [http://bugs.sugarlabs.org/ticket/1022 1022] || neighborhood view: new, matching AP not highlighted when view is filtered || defect || Sugar
 
|-
 
| [http://bugs.sugarlabs.org/ticket/1151 1151] || connect to gabble immediately after registration || defect || Sugar
 
|-
 
| [http://bugs.sugarlabs.org/ticket/1393 1393] || journal entry without a file is offered for transfer || defect || Sugar
 
|-
 
| [http://bugs.sugarlabs.org/ticket/1624 1624] || gsm-client goes to infinite loop || defect || Sugar
 
|-
 
| [http://bugs.sugarlabs.org/ticket/1674 1674] || change of encryption requirement on an access point prevents network connection || defect || Sugar
 
|-
 
| [http://bugs.sugarlabs.org/ticket/1677 1677] || Speaker device not updated on external state changes|| defect || Sugar
 
|-
 
| [http://bugs.sugarlabs.org/ticket/1743 1743] || group view showing same activity multiple times || defect || Sugar
 
|-
 
| [http://bugs.sugarlabs.org/ticket/1833 1833] || Journal: Preserve object title while copying ds object to clipboard || defect || Sugar
 
|-
 
| [http://bugs.sugarlabs.org/ticket/2016 2016] || My Settings on top lost focus with popup || defect || Sugar
 
|-
 
| [http://bugs.sugarlabs.org/ticket/2267 2267] || Do we get the right file extension with mime.get_primary_extension(mime_type) ? || defect || Sugar
 
|-
 
| [http://bugs.sugarlabs.org/ticket/2306 2306] || should not try to connect to a jabber server if no server is set in the control panel || defect || Sugar
 
|-
 
| [http://bugs.sugarlabs.org/ticket/2308 2308] || shell listens unnecessarily for NameOwnerChanged signals || defect || Sugar
 
|-
 
| [http://bugs.sugarlabs.org/ticket/2319 2319] || Resuming large file from external media doesn't work because of dbus timeout || defect || Sugar
 
|-
 
| [http://bugs.sugarlabs.org/ticket/2360 2360] || ActivityButton doesn't get garbage collected || defect || Sugar
 
|-
 
| [http://bugs.sugarlabs.org/ticket/2958 2958] || Journal refresh with large number of entries may steal focus || defect || Sugar
 
|-
 
| [http://bugs.sugarlabs.org/ticket/2964 2964] || Race condition while buddy initiation || defect || Sugar
 
|-
 
| [http://bugs.sugarlabs.org/ticket/2974 2974] || Resuming journal entries may cause Sugar to falsely report failed activity launch || defect || Sugar
 
|-
 
| [http://bugs.sugarlabs.org/ticket/3043 3043] || The first time, the network device icon in the frame is a gray circle || defect || Sugar
 
|-
 
| [http://bugs.sugarlabs.org/ticket/3093 3093] || Time Zone reboot warning can be bypassed with a "cancelled" yet accepted change || defect || Sugar
 
|-
 
| [http://bugs.sugarlabs.org/ticket/3138 3138] || Regression in startup animation when you resume from Journal || defect || Sugar
 
|-
 
| [http://bugs.sugarlabs.org/ticket/3169 3169] || traces about not eing able to update a buddy || defect || Sugar
 
|-
 
| [http://bugs.sugarlabs.org/ticket/3170 3170] || Sometimes the device icon in the frame and the icon in the neighborhood view are out of sync || defect || Sugar
 
|-
 
| [http://bugs.sugarlabs.org/ticket/3204 3204] || Set the Sugar cursor in a non racy way || defect || Sugar
 
|-
 
| [http://bugs.sugarlabs.org/ticket/3309 3309] || Journal: .doc file (type:application/msword) uses a data icon instead of a text icon || defect || Sugar
 
|-
 
| [http://bugs.sugarlabs.org/ticket/3316 3316] || Wireless Modem error refers to Control Panel (not My Settings) || defect || Sugar
 
|-
 
| [http://bugs.sugarlabs.org/ticket/3345 3345] || Detect speech libraries || defect || Sugar
 
|-
 
| [http://bugs.sugarlabs.org/ticket/3378 3378] || When opening downloaded pdf in Read activity pulser not displayed correctly || defect || Sugar
 
|-
 
| [http://bugs.sugarlabs.org/ticket/3544 3544] || Home random view: It shouldn't be possible to drag & drop icons over the XO character || defect || Sugar
 
|-
 
| [http://bugs.sugarlabs.org/ticket/3600 3600] || cat process created by sugar-datastore not reaped if it is killed || defect || Sugar
 
|-
 
| [http://bugs.sugarlabs.org/ticket/3635 3635] || Activity icon in menu bar may jump in position when exiting activity || defect || Sugar
 
|-
 
| [http://bugs.sugarlabs.org/ticket/3812 3812] || Journal detail view, text below the preview image can enlarge left column || defect || Sugar
 
|-
 
| [http://bugs.sugarlabs.org/ticket/4098 4098] || FavoritesView: icon offset || defect || Sugar
 
|-
 
| [http://bugs.sugarlabs.org/ticket/4140 4140] || It is possible to start Activities before the Journal is loaded || defect || Sugar
 
|-
 
| [http://bugs.sugarlabs.org/ticket/4204 4204] || Journal detail view: Text selection handlers are shown while the Activity is loading || defect || Sugar
 
|-
 
| [http://bugs.sugarlabs.org/ticket/4205 4205] || Icon below buddy on Home View shows a closed activity || defect || Sugar
 
|-
 
| [http://bugs.sugarlabs.org/ticket/4229 4229] || Gamepad down arrow show and hide the OSK || defect || Sugar
 
|-
 
| [http://bugs.sugarlabs.org/ticket/4261 4261] || No OSK in first boot, ebook mode || defect || Sugar
 
|-
 
| [http://bugs.sugarlabs.org/ticket/4286 4286] || Traceback when drag and drop icons on random layout || defect || Sugar
 
|-
 
| [http://bugs.sugarlabs.org/ticket/4287 4287] || Bad volume saving behaviour when no sound device is found || defect || Sugar
 
|-
 
| [http://bugs.sugarlabs.org/ticket/4393 4393] || WEP connections created in Sugar always use open authentication || defect || Sugar
 
|-
 
| [http://bugs.sugarlabs.org/ticket/4412 4412] || Black drags in Browse/Wikipedia || defect || Sugar
 
|-
 
| [http://bugs.sugarlabs.org/ticket/4437 4437] || Transfer palette not updating progress bar || defect || Sugar
 
|-
 
| [http://bugs.sugarlabs.org/ticket/4575 4575] || OSK doesn't work in Date & Time CP applet search field || defect || Sugar
 
|-
 
| [http://bugs.sugarlabs.org/ticket/4683 4683] || Active activity should move to first place in the list in the frame || defect || Sugar
 
|-
 
| [http://bugs.sugarlabs.org/ticket/4722 4722] || sugar-install-bundle: fails to update activity list view after activity upgrade || defect || Sugar
 
|-
 
| [http://bugs.sugarlabs.org/ticket/3962 3962] || GTK3 treeview root item styled with rounded corners|| defect || Sugar
 
|-
 
| [http://bugs.sugarlabs.org/ticket/4483 4483] || Clipboard regression in 13.2.0 images: set_with_data|| defect || Sugar
 
|-
 
| [http://bugs.sugarlabs.org/ticket/4780 4780] || CPU usage goes up significantly after The Frame UI is accessed || defect || Sugar
 
|-
 
| [http://bugs.sugarlabs.org/ticket/4781 4781] || please support upower >= 0.99 || defect || Sugar
 
|-
 
| [http://bugs.sugarlabs.org/ticket/4783 4783] || Sugar fails to install on Raspberry Pi (ARM6 - PiDora)|| defect || Sugar
 
|-
 
| [http://bugs.sugarlabs.org/ticket/4784 4784] || missing countries and providers data on 3G configuration || defect || Sugar
 
|-
 
| [http://bugs.sugarlabs.org/ticket/4785 4785] || Browse-156 segfault on Fedora 18 || defect || Sugar
 
|-
 
| [http://bugs.sugarlabs.org/ticket/4787 4787] || Screen does not redraw till the mouse is moved || defect || Sugar
 
|-
 
| [http://bugs.sugarlabs.org/ticket/4789 4789] || Collaboration does not work in SoaS f21-Alpha-RC1 || defect || Sugar
 
|-
 
| [http://bugs.sugarlabs.org/ticket/4791 4791] || Journal:wrong icon on external device || defect || Sugar
 
|-
 
| [http://bugs.sugarlabs.org/ticket/4792 4792] || Journal: device palette position is wrong || defect || Sugar
 
 
|}
 
|}
  
Line 547: Line 393:
 
|-
 
|-
 
| [http://bugs.sugarlabs.org/ticket/758 758] || Port to new tube API || Read
 
| [http://bugs.sugarlabs.org/ticket/758 758] || Port to new tube API || Read
|-
 
| [http://bugs.sugarlabs.org/ticket/1124 1124] || Allow SoaS backup and restore from an XS server || Sugar on a Stick (SoaS)
 
|-
 
| [http://bugs.sugarlabs.org/ticket/971 971] || Global bookmarks in Browse || Browse
 
|-
 
| [http://bugs.sugarlabs.org/ticket/2373 2373] || add support for Object Chooser || Restore
 
|-
 
| [http://bugs.sugarlabs.org/ticket/3596 3596] || Browse: can not copy from inline pdf view or url entry || Browse
 
|-
 
| [http://bugs.sugarlabs.org/ticket/4392 4392] || Chart should let the user to modify the chart font. || Chart
 
|-
 
| [http://bugs.sugarlabs.org/ticket/4472 4472] || 'Reject Suggestion' button is not working || localization
 
|-
 
| [http://bugs.sugarlabs.org/ticket/4708 4708] || portfolio should export ODP || Portfolio
 
|-
 
| [http://bugs.sugarlabs.org/ticket/946 946] || Can not download image when opened in a popup || Browse
 
|-
 
| [http://bugs.sugarlabs.org/ticket/1554 1554] || support for resuming downloads || Browse
 
|-
 
| [http://bugs.sugarlabs.org/ticket/1970 1970] || crossword-maker sugarization || ActivityTeam
 
|-
 
| [http://bugs.sugarlabs.org/ticket/2361 2361] || Pippy fails to start if journal entry is corrupt || Pippy
 
|-
 
| [http://bugs.sugarlabs.org/ticket/2740 2740] || Update list of people in Pippy Thanks example || Pippy
 
|-
 
| [http://bugs.sugarlabs.org/ticket/2838 2838] || Paint: The kids want the magic tools from TuxPaint || Paint
 
|-
 
| [http://bugs.sugarlabs.org/ticket/3494 3494] || Show points in Maze collaboration || Maze
 
|-
 
| [http://bugs.sugarlabs.org/ticket/3495 3495] || Generate levels with holes || Maze
 
|-
 
| [http://bugs.sugarlabs.org/ticket/4241 4241] || Read: support cbz and cbr files || Read
 
|-
 
| [http://bugs.sugarlabs.org/ticket/4584 4584] || Slider_puzzle activity to GTK+3 || SliderPuzzle
 
|-
 
| [http://bugs.sugarlabs.org/ticket/4588 4588] || Chart activity: filter input to only accept valid values || Chart
 
|-
 
| [http://bugs.sugarlabs.org/ticket/4698 4698] || Enhancement: Pippy should have a dark grey background || Pippy
 
|-
 
| [http://bugs.sugarlabs.org/ticket/542 542] || UI improvements and channel tab issues || Irc
 
|-
 
| [http://bugs.sugarlabs.org/ticket/587 587] || XOIRC support for multiple servers || Irc
 
|-
 
| [http://bugs.sugarlabs.org/ticket/652 652] || Potential Journal Detail View improvements (Mock-up) || design
 
|-
 
| [http://bugs.sugarlabs.org/ticket/661 661] || need progress indication for jigsaw puzzle sharing || JigsawPuzzle
 
|-
 
| [http://bugs.sugarlabs.org/ticket/662 662] || Could reduce tubes code || JokeMachine
 
|-
 
| [http://bugs.sugarlabs.org/ticket/722 722] || Better notification for in activity events || design
 
|-
 
| [http://bugs.sugarlabs.org/ticket/966 966] || Add SL navigation bar to ASLO main page || activities.sugarlabs.org
 
|-
 
| [http://bugs.sugarlabs.org/ticket/1165 1165] || Tower of babble problem with IRC activity || Irc
 
|-
 
| [http://bugs.sugarlabs.org/ticket/1289 1289] || lenguages available of activities on aslo || activities.sugarlabs.org
 
|-
 
| [http://bugs.sugarlabs.org/ticket/1343 1343] || Labyrinth should have an 'export to text for outlining' feature || Labyrinth
 
|-
 
| [http://bugs.sugarlabs.org/ticket/1366 1366] || easier bug reporting || Log
 
|-
 
| [http://bugs.sugarlabs.org/ticket/1459 1459] || Cartoon Characters should not scale image to fill the screen || CartoonBuilder
 
|-
 
| [http://bugs.sugarlabs.org/ticket/1559 1559] || ASLO spanish redirection || activities.sugarlabs.org
 
|-
 
| [http://bugs.sugarlabs.org/ticket/1649 1649] || calculate support for arabic numbers || Calculate
 
|-
 
| [http://bugs.sugarlabs.org/ticket/1705 1705] || All activity pages on ASLO should provide links to trac and git || activities.sugarlabs.org
 
|-
 
| [http://bugs.sugarlabs.org/ticket/1756 1756] || Fetch activity title transaltion from submited bundle || activities.sugarlabs.org
 
|-
 
| [http://bugs.sugarlabs.org/ticket/1780 1780] || TimeLapse-2 gives no progress output during Time Lapse Collection || ActivityTeam
 
|-
 
| [http://bugs.sugarlabs.org/ticket/1829 1829] || [Labyrinth] Added New Label Support || Labyrinth
 
|-
 
| [http://bugs.sugarlabs.org/ticket/1847 1847] || Switch Record to gst camerabin plugin || Record
 
|-
 
| [http://bugs.sugarlabs.org/ticket/1973 1973] || Ticket to track Arabic bugs || localization
 
|-
 
| [http://bugs.sugarlabs.org/ticket/2047 2047] || SoaS has no "view source" keyboard shortcut || Sugar on a Stick (SoaS)
 
|-
 
| [http://bugs.sugarlabs.org/ticket/2084 2084] || Pre-existing photos/videos not shared when making Record activity shared || Record
 
|-
 
| [http://bugs.sugarlabs.org/ticket/2110 2110] || Add collaboration to GetBooks actvity || Read
 
|-
 
| [http://bugs.sugarlabs.org/ticket/2118 2118] || DnD a link from Browse to the clipboard area of the Frame, should copy it || design
 
|-
 
| [http://bugs.sugarlabs.org/ticket/2122 2122] || Measure sensor schematics || Measure
 
|-
 
| [http://bugs.sugarlabs.org/ticket/2386 2386] || Calculate error point reporting || Calculate
 
|-
 
| [http://bugs.sugarlabs.org/ticket/2392 2392] || Allow more node and relationship attributes || Labyrinth
 
|-
 
| [http://bugs.sugarlabs.org/ticket/2438 2438] || For speed, Physics redraw should be based on dirty rects, not full screen updating || Physics
 
|-
 
| [http://bugs.sugarlabs.org/ticket/2445 2445] || revise Soas boot menu; add entrys:"try soas without installing" "install to hard disk" with dfferent behaviors || Sugar on a Stick (SoaS)
 
|-
 
| [http://bugs.sugarlabs.org/ticket/2530 2530] || Custom titles for audio recordings || Record
 
|-
 
| [http://bugs.sugarlabs.org/ticket/2557 2557] || Record UI Improvement || Record
 
|-
 
| [http://bugs.sugarlabs.org/ticket/2679 2679] || Paste blocks fail gracefully on error || Turtleart
 
|-
 
| [http://bugs.sugarlabs.org/ticket/2697 2697] || Calculate should use an appropriate number of significant figures for trigonometric functions || Calculate
 
|-
 
| [http://bugs.sugarlabs.org/ticket/2698 2698] || Calculate allows default variables to be redefined || Calculate
 
|-
 
| [http://bugs.sugarlabs.org/ticket/2701 2701] || Calculate should let you export plotted graphs to the clipboard || Calculate
 
|-
 
| [http://bugs.sugarlabs.org/ticket/2750 2750] || Ability to move pins/motors once placed || Physics
 
|-
 
| [http://bugs.sugarlabs.org/ticket/2761 2761] || parallelize the execution of turtles || Turtleart
 
|-
 
| [http://bugs.sugarlabs.org/ticket/2787 2787] || Port Chat to new PS API || Chat
 
|-
 
| [http://bugs.sugarlabs.org/ticket/2831 2831] || unintuitive switch back to capture mode || Record
 
|-
 
| [http://bugs.sugarlabs.org/ticket/2902 2902] || Allow Distance UI to layout on a 800x480 display || ActivityTeam
 
|-
 
| [http://bugs.sugarlabs.org/ticket/2908 2908] || Add a lunar phase calendar view || Moon
 
|-
 
| [http://bugs.sugarlabs.org/ticket/2909 2909] || Add an overhead Earth, Moon, Sun view || Moon
 
|-
 
| [http://bugs.sugarlabs.org/ticket/2910 2910] || Add option to export the moon phase as an image to the Journal || Moon
 
|-
 
| [http://bugs.sugarlabs.org/ticket/2911 2911] || Add eclipse glyph to indicate the type of eclipse || Moon
 
|-
 
| [http://bugs.sugarlabs.org/ticket/2912 2912] || Allow Poll Builder UI to layout on a 800x480 display || Poll
 
|-
 
| [http://bugs.sugarlabs.org/ticket/2922 2922] || Share improvement on calendar || Calendario
 
|-
 
| [http://bugs.sugarlabs.org/ticket/2923 2923] || Journal integration for Calendar || Calendario
 
|-
 
| [http://bugs.sugarlabs.org/ticket/2939 2939] || Drumbeats / TamTam || TamTam
 
|-
 
| [http://bugs.sugarlabs.org/ticket/3111 3111] || Browse should have the option of allowing the user to only load text. || design
 
|-
 
| [http://bugs.sugarlabs.org/ticket/3151 3151] || Add green line in Grid mode for terminator line || Moon
 
|-
 
| [http://bugs.sugarlabs.org/ticket/3154 3154] || Discard does not discard game || Memorize
 
|-
 
| [http://bugs.sugarlabs.org/ticket/3185 3185] || Hot key for journal not present in frame tool tip. || design
 
|-
 
| [http://bugs.sugarlabs.org/ticket/3249 3249] || Should Sweets be mentioned as an option for non-tech users as well || wiki.sugarlabs.org
 
|-
 
| [http://bugs.sugarlabs.org/ticket/3287 3287] || Journal: Found way to have mini-icons in "Anything" combobox and "Resume with" palette show as a white stroke || design
 
|-
 
| [http://bugs.sugarlabs.org/ticket/3289 3289] || Globally changing "Works with" entries || activities.sugarlabs.org
 
|-
 
| [http://bugs.sugarlabs.org/ticket/3308 3308] || Could you release new version with pt translation? || Record
 
|-
 
| [http://bugs.sugarlabs.org/ticket/3393 3393] || Odd eToys L10n issue || Etoys
 
|-
 
| [http://bugs.sugarlabs.org/ticket/3417 3417] || Spirolaterals should ask OLPC builds not to suspend while drawing || ActivityTeam
 
|-
 
| [http://bugs.sugarlabs.org/ticket/3506 3506] || Chat should provide notification of new activity if scrollbar is not in the bottom position || Chat
 
|-
 
| [http://bugs.sugarlabs.org/ticket/3615 3615] || Add record or export to ogg buton to TamTamMini and TamTamJam || TamTam
 
|-
 
| [http://bugs.sugarlabs.org/ticket/3624 3624] || Calculate should save equations in history along with the generated plots || Calculate
 
|-
 
| [http://bugs.sugarlabs.org/ticket/3647 3647] || Hook up language control for l10n - migrated ticket || StoryBuilder
 
|-
 
| [http://bugs.sugarlabs.org/ticket/3650 3650] || Add My Character and Add My Background || StoryBuilder
 
|-
 
| [http://bugs.sugarlabs.org/ticket/3651 3651] || Collaboration functionality || StoryBuilder
 
|-
 
| [http://bugs.sugarlabs.org/ticket/3693 3693] || Indiciate what architecture activities are for || activities.sugarlabs.org
 
|-
 
| [http://bugs.sugarlabs.org/ticket/3735 3735] || Māori traditional instruments for TamTam || TamTam
 
|-
 
| [http://bugs.sugarlabs.org/ticket/3778 3778] || Load images when they are needed || TypingTurtle
 
|-
 
| [http://bugs.sugarlabs.org/ticket/3881 3881] || Clock activity does not save state || Clock
 
|-
 
| [http://bugs.sugarlabs.org/ticket/3882 3882] || Help activity does not save state || Help
 
|-
 
| [http://bugs.sugarlabs.org/ticket/3897 3897] || Infoslicer needs to be able to help users go through Wiki disambiguation pages || InfoSlicer
 
|-
 
| [http://bugs.sugarlabs.org/ticket/3966 3966] || Submit birthday on registration on SN server || sugar-client
 
|-
 
| [http://bugs.sugarlabs.org/ticket/3978 3978] || FotoToon should have nice friendly help hint for new activity instances || FotoToon
 
|-
 
| [http://bugs.sugarlabs.org/ticket/3979 3979] || Meta ticket of Activities that overflow in portrait orientation (mainly toolbars) || ActivityTeam
 
|-
 
| [http://bugs.sugarlabs.org/ticket/4043 4043] || Add convert to pootle || localization
 
|-
 
| [http://bugs.sugarlabs.org/ticket/4086 4086] || fototune enhancement: export as video || FotoToon
 
|-
 
| [http://bugs.sugarlabs.org/ticket/4117 4117] || Touchscreen on screen keyboard || Labyrinth
 
|-
 
| [http://bugs.sugarlabs.org/ticket/4138 4138] || Write: enable spellchecking || Write
 
|-
 
| [http://bugs.sugarlabs.org/ticket/4292 4292] || Add Conozco Elementos Químicos to Pootle || localization
 
|-
 
| [http://bugs.sugarlabs.org/ticket/4349 4349] || Improve Turtleart discoverability in Gnome || Turtleart
 
|-
 
| [http://bugs.sugarlabs.org/ticket/4362 4362] || Waterfall view in Measure.. || Measure
 
|-
 
| [http://bugs.sugarlabs.org/ticket/4649 4649] || Turtleblocks sensor calibrations for V193 || Turtleart
 
|-
 
| [http://bugs.sugarlabs.org/ticket/4677 4677] || Provide an option to specify number of frames || Flipsticks
 
|-
 
| [http://bugs.sugarlabs.org/ticket/4697 4697] || Enhancement: Terminal should have a dark grey background and colored text || Terminal
 
|-
 
| [http://bugs.sugarlabs.org/ticket/4699 4699] || when your name is typed, irc activity icon could have the badge emblem-notification.svg || IRC
 
|-
 
| [http://bugs.sugarlabs.org/ticket/4724 4724] || GetBooks: keep the information of the downloaded books || GetBooks
 
|-
 
| [http://bugs.sugarlabs.org/ticket/4738 4738] || Copy paste dosen't work in calculate, also Ctrl+a(for entire selection) dosen't work. || Calculate
 
|-
 
| [http://bugs.sugarlabs.org/ticket/4774 4774] || Feature Request: Jump to action definition || Turtleart
 
|-
 
| [http://bugs.sugarlabs.org/ticket/4786 4786] || Proposal for a Sugar installer app for GNOME default installer software || packages.sugarlabs.org
 
 
|}
 
|}
 +
-->
  
 
== Mentors ==
 
== Mentors ==
 
;NOTES TO MENTORS:
 
;NOTES TO MENTORS:
:Please refer to [[Google Code In 2014/Participate#Mentors]] for details regarding enrolling as a mentor.
+
:Please refer to [[Google Code In 2015/Participate#Mentors]] for details regarding enrolling as a mentor.
 
:Please add yourself to the list below.
 
:Please add yourself to the list below.
 
:Feel free to add new tasks to the table above.
 
:Feel free to add new tasks to the table above.
Line 772: Line 405:
  
 
* Walter Bender - also org admin for GCI
 
* Walter Bender - also org admin for GCI
* Sam Parkinson
+
* Sam Parkinson (student volunteer)
* Ignacio Rodriguez
+
* Ignacio Rodriguez (student volunteer)
* German
+
* German Ruiz
* Amit
+
* Amit Kumar Jha
 
* Martin Abente
 
* Martin Abente
 
* Mariah Noelle Villarreal
 
* Mariah Noelle Villarreal
 
* Gary Servin Cardozo
 
* Gary Servin Cardozo
 
* Rajul Srivastava
 
* Rajul Srivastava
 +
* Julio Daniel Reyes
 +
* Arturo Volpe
 +
* Lionel Laské
 +
* Bernie Innocenti
 +
* Devin Ulibarri
 +
* Tummala Dhanvi
 +
* Tymon Radzik

Latest revision as of 19:49, 29 December 2016


Gci-sugarlabs-2015.png

This is the project page for the Sugar Labs application to Google Code In 2015. Sugar Labs community members: please feel free to add tasks below. We'll do an edit before final applications are due the first week of November 2015.

Message to potential participants

It is important that you obtain permission of your parents.

Es importante que obtengas el permiso de tus padres para participar.

https://developers.google.com/open-source/gci/resources/contest-rules

Please see the Contest Rules for Eligibility and Registration process.

https://developers.google.com/open-source/gci/resources/contest-rules

Details regarding the required forms and paperwork are here: Google Code In 2015/Participate#Students.

Also, you will likely need to set up the Sugar development environment. See http://developer.sugarlabs.org/dev-environment.md.html for details. Further information about contributing to the project can be found here: http://developer.sugarlabs.org/

Please don't hesitate to ask questions on our irc channel (#sugar on irc.freenode.net) or on the sugar-devel list: sugar-devel AT lists.sugarlabs DOT org

Why we are participating

Sugar is written and maintained by volunteers, who range from seasoned professionals to children as young as 12-years of age. Children who have grown up with Sugar have transitioned from Sugar users to Sugar App developers to Sugar maintainers. They hang out on IRC with the global Sugar developer community and are full-fledged members of the Sugar development team. It is this latter group of children we hope will participate in and benefit from Google Code-in. Specifically we want to re-enforce the message that Sugar belongs to its users and that they have both ownership and the responsibility that ownership implies. Just as learning is not something done to you, but something you do, learning with Sugar ultimately means participating in the Sugar development process. At Sugar Labs, we are trying to bring the culture of Free Software into the culture of school. So the Code-in is not just an opportunity for us to get some tasks accomplished, it is quintessential to our overall mission.

Some background from GCI

[See https://developers.google.com/open-source/gci/resources/getting-started]

Open Source Fundamentals

You can contribute without being a coder! You do not have to be a coder to contribute to open source. There are many different skill sets needed to help an open source community thrive:

Documentation
If you are a good writer and enjoy attention to detail then you might want to contribute by writing or editing documentation. Documentation is a huge part of a successful open source project. Organizations need documentation to help attract new contributors as it helps them see what the codebase looks like and where things are and what the plan is for the project.
Research
An organization may need help crunching numbers or sorting through pages of documents to better understand what the users want or need. There are many different types of tasks that students could work on that are very important to the health of the project.
Outreach
If you have an outgoing personality and like being around and talking to people, take a look at the outreach tasks. Outreach tasks often include hosting meetups in your local community or creating a plan on how people around the globe can host a meetup about the project in their local communities.
Training
You could create a YouTube video discussing a new feature of the project or maybe some basics on what the project does so people who haven’t heard about it can understand the project and get involved.
User Interface
User interface can include many types of tasks including designing new aspects of a webpage or creating a new logo for the project. It may also include various accessibility opportunities to help make the project easier for people who are blind.
Other
If you have an idea that may help an organization, reach out to them and let them know! Sometimes the best task is one that the organization hasn’t even considered yet.

Collaboration

Open source is not just about coding but working with other people to find the best solution. Being a part of the community is an essential part of success in Google Code-in. Mentors tell us every year that their best students were the ones who worked hard on their projects but also participated on IRC and helped answer questions other students had. Collaborate with the community and mentors on the #sugar channel in the irc.freenode.net network.

Quality over Quantity

It’s not about being the student who completes the most tasks, that only gets you to the top 10 to be reviewed, it doesn’t mean you will be a grand prize winner. We have had quite a few students who completed the most tasks for their organization yet were not named as Grand Prize Winners because they did everything solo and didn’t get involved in the community or think about the health of the project as a whole, they just kept completing task after task like a machine. If you actively participate in the community then you not only feel the camaraderie that comes with working as a team but you become committed to making the project better for everyone.

Some basics about Sugar Labs

For some basics about the project, see Chapter 4 of Learning to Change the World.

Getting started with coding

Sugar development is in either Python or Javascript.

Please note that you must run pep8 and pyflakes on your code before submitting your patches.

Getting started with GIT

Some knowledge of git is important as your work will be submitted to our git repository (https://github.com/sugarlabs). The basic mechanism is a pull request (PR), which is detailed in [1].

GitHub provides a tutorial (See https://try.github.io/levels/1/challenges/1), although there are many others as well.

Note that our bug tracker is http:bugs.sugarlabs.org.

Getting started with Sugarizer

Sugar Web Framework is the JavaScript Framework for Sugar [2]. Sugarizer [3] is a subset of Sugar that allow runing activities developed with Sugar Web Framework on any web browser. Sugarizer is also available as Android, iOS, Firefox OS and Chrome Web App.


Mentors

NOTES TO MENTORS
Please refer to Google Code In 2015/Participate#Mentors for details regarding enrolling as a mentor.
Please add yourself to the list below.
Feel free to add new tasks to the table above.

Depending on the project, we will assign multiple mentors from our various development and support teams.

  • Walter Bender - also org admin for GCI
  • Sam Parkinson (student volunteer)
  • Ignacio Rodriguez (student volunteer)
  • German Ruiz
  • Amit Kumar Jha
  • Martin Abente
  • Mariah Noelle Villarreal
  • Gary Servin Cardozo
  • Rajul Srivastava
  • Julio Daniel Reyes
  • Arturo Volpe
  • Lionel Laské
  • Bernie Innocenti
  • Devin Ulibarri
  • Tummala Dhanvi
  • Tymon Radzik