Difference between revisions of "Google Code In 2013"

From Sugar Labs
Jump to navigation Jump to search
 
(74 intermediate revisions by 11 users not shown)
Line 1: Line 1:
This is the project page for the Sugar Labs application to Google Code In. Sugar Labs community members: please feel free to add tasks below. We'll do an edit before final applications are due on 28 Oct 2013.
+
<noinclude>[[Category:Trac Reference]][[Category:Idea]]
 +
[[Category: GCI2013]]</noinclude>
 +
This is the project page for the Sugar Labs application to [http://www.google-melange.com/gci/homepage/google/gci2013 Google Code In 2013]. Sugar Labs community members: please feel free to add tasks below. We'll do an edit before final applications are due on 28 Oct 2013.
  
 
== Message to potential participants ==
 
== Message to potential participants ==
Line 14: Line 16:
  
 
'''Details regarding the required forms and paperwork are here: [[Google Code In 2013/Participate#Students]].'''
 
'''Details regarding the required forms and paperwork are here: [[Google Code In 2013/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 ==
 
== Why we are participating ==
Line 20: Line 26:
  
 
== Tasks ==
 
== Tasks ==
Tasks must fall within one of these five categories:
+
'''Note:''' This is our preliminary list of tasks. We can add more as the contest progresses.
;Code: Tasks related to writing or refactoring code
+
 
;Documentation/Training: Tasks related to creating/editing documents and helping others learn more
+
Mentors: please feel free to add more tasks and/or add yourself as a potential mentor to an existing task.
;Outreach/Research: Tasks related to community management, outreach/marketing, or studying problems and recommending solutions
+
 
;Quality Assurance: Tasks related to testing and ensuring code is of high quality.
+
Tasks must fall within one of these five categories: [[#Documentation/Training]]; [[#Outreach/Research]]; [[#User Interface]]; [[#Quality Assurance]]; and [[#Code]].
;User Interface: Tasks related to user experience research or user interface design and interaction
+
 
 +
===Documentation/Training===
 +
Tasks related to creating/editing documents and helping others learn more
 +
 
 +
{| border=1 cellpadding=3 style="border: 1px solid white; border-collapse: collapse; background: #e3e4e5;"
 +
|-style="background:#787878; color: white;"
 +
!Title !! Description !! Hours !! Mentor !! Tag
 +
|-
 +
| Activity links to documentation || align=left | [http://bugs.sugarlabs.org/ticket/1705 All activity pages on ASLO should provide links to trac and git  activities.sugarlabs.org] || || || activity
 +
|-
 +
| Sensor designs || align=left | [http://bugs.sugarlabs.org/ticket/2122 Measure sensor schematics] || || garyservin || activity
 +
|-
 +
|Use latest toolbars in MYOSA examples || align=left | Make Your Own Sugar Activities! describes our current toolbar  code as "new" and uses the old style in examples.  Correct this. || || James Simmons || activity
 +
|-
 +
|How to videos 1 || align=left | Make a video showing how to use the Sugar Home view to launch activities || || Shashikant Vaishnav || sugar
 +
|-
 +
|How to videos 2 || align=left | Make a video showing how to use the Sugar Neighborhood view to share activities || || Shashikant Vaishnav || sugar
 +
|-
 +
|How to videos 3 || align=left | Make a video showing how to use the Sugar Journal || || Shashikant Vaishnav || sugar
 +
|-
 +
|How to videos 4 || align=left | Make a video showing how to use the Sugar View Source || || walterbender || sugar
 +
|-
 +
|How to videos 5 || align=left | Make a video showing how to use the Sugar Write activity || || Shashikant Vaishnav || activity
 +
|-
 +
|How to videos 6 || align=left | Make a video showing how to use the Sugar Record activity || || Shashikant Vaishnav || activity
 +
|-
 +
|How to videos 7 || align=left | Make a video showing how to use the Sugar Turtle Art activity || || walterbender || activity
 +
|-
 +
|How to videos 8 || align=left | Make a video showing how to use the Sugar Portfolio activity || || walterbender || activity
 +
|-
 +
|How to videos 9 || align=left | Make a video showing how to use the Sugar Physics activity <br> ''Hacer un video mostrando como se usa la actividad Física de Azúcar '' || || csauer || activity
 +
|-
 +
|How to videos 10 || align=left | Make a video showing how to setup and use web services in Sugar <br> ''Hacer un video mostrando como se usa y configura los servicios web en Azúcar '' || || tch || sugar
 +
|-
 +
|Sugar Network Videos 1 || align=left | Make a video showing how to use the Sugar Network View to find and launch Activities <br> ''Hacer un video mostrando como se usa la vista de la Red Azúcar para buscar y ejecutar Actividades'' || || kaametza || sugar-network
 +
|-
 +
|Sugar Network Videos 2 || align=left | Make a video showing how to use the Sugar Network View to make a review <br> ''Hacer un video mostrando como se usa la vista de la Red Azúcar para hacer una reseña''|| || kaametza || sugar-network
 +
|-
 +
|Sugar Network Videos 3 || align=left | Make a video showing how to use the Sugar Network View to report a problem in an Activity <br> ''Hacer un video mostrando como se usa la vista de la Red Azúcar para reportar un problema encontrado en una Actividad''|| || kaametza || sugar-network
 +
|-
 +
|Sugar Network Videos 4 || align=left | Make a video showing how to use the Sugar Network View to create a question about an Activity <br> ''Hacer un video mostrando como se usa la vista de la Red Azúcar para reportar un problema encontrado en una Actividad''|| || kaametza || sugar-network
 +
|-
 +
|Sugar Network Videos 5 || align=left | Make a video showing how to use the Sugar Network View to check the network's time line <br> ''Hacer un video mostrando como se usa la vista de la Red Azúcar para consultar la linea de tiempo de la Red'' || || kaametza || sugar-network
 +
|-
 +
|Sugar Network Videos 6 || align=left | Make a video showing how to use the Sugar Network View to create a new project <br> ''Hacer un video mostrando como se usa la vista de la Red Azúcar para crear un nuevo proyecto'' || || kaametza || sugar-network
 +
|}
 +
 
 +
===Outreach/Research===
 +
Tasks related to community management, outreach/marketing, or studying problems and recommending solutions
 +
 
 +
{| border=1 cellpadding=3 style="border: 1px solid white; border-collapse: collapse; background: #e3e4e5;"
 +
|-style="background:#787878; color: white;"
 +
!Title !! Description !! Hours !! Mentor !! Tag
 +
|-
 +
| Learn to read website || align=left | [http://bugs.sugarlabs.org/ticket/1796 Proposed activity for best English-language learn-to-read website] || || || activity
 +
|-
 +
| Best of web collection || align=left | [http://bugs.sugarlabs.org/ticket/1797 Research wiki pages for best-of-web learning sites  wiki.sugarlabs.org] || || || activity
 +
|-
 +
| Bug reporting || align=left | [http://bugs.sugarlabs.org/ticket/1366 Design an easier bug reporting mechanism for Sugar] || || || activity
 +
|-
 +
| Research R2L issues || align=left | [http://bugs.sugarlabs.org/ticket/1973 Research into Arabic (R2L) bugs in Sugar] || || || activity
 +
|-
 +
| Enhanced Mindmap links || align=left | [http://bugs.sugarlabs.org/ticket/2392 Research how Mindmaps tools are used and recommend more node and relationship attributes] || || || activity
 +
|-
 +
| Gamify Sugar Network || align=left | Propose gamification strategy for the upcoming versions of the Sugar Network View <br> ''Proponer estrategias de ludificación para la vista Red Azúcar''|| || kaametza || sugar-network
 +
|-
 +
| Sugar Network Geomapping || align=left | Propose georeferentation uses for the upcoming versions of the Sugar Network View <br> ''Proponer usos de la georeferenciación para la vista Red Azúcar'' || || kaametza || sugar-network
 +
|-
 +
| Web Services Exploration || align=left | Research, find and propose 5 simple web services that you think can be useful as classroom tools  || || tch || sugar
 +
|}
 +
 
 +
===User Interface===
 +
Tasks related to user experience research or user interface design and interaction
 +
 
 +
{| border=1 cellpadding=3 style="border: 1px solid white; border-collapse: collapse; background: #e3e4e5;"
 +
|-style="background:#787878; color: white;"
 +
!Title !! Description !! Hours !! Mentor !! Tag
 +
|-
 +
| Color-coded devices || align=left | [http://bugs.sugarlabs.org/ticket/3110 Design a schema for assigning removable storage devices and in general entities with their own identities should have unique colors] || || tch || sugar
 +
|-
 +
| Add global bookmarks to Browse || align=left | [http://bugs.sugarlabs.org/ticket/971 Design a global bookmarks in Browse] || || || activity
 +
|-
 +
|Button design  || align=left | [http://bugs.sugarlabs.org/ticket/4257 Toolbar overflow button: Desgin a better looking arrow] || || walterbender || sugar
 +
|-
 +
| Better icons for Battery || align=left | [http://bugs.sugarlabs.org/ticket/44 Frame: Battery Charging icon looks like a 'missing battery'. Design a new icon series] || || || sugar
 +
|-
 +
| Log UI improvements || align=left | [http://bugs.sugarlabs.org/ticket/2917 Log: collector UI needs design improvements] || || gonzalo_odiard || activity
 +
|-
 +
| Design an icon for mime-type text/x-python || align=left | [http://bugs.sugarlabs.org/ticket/288 Design an icon for mime-type text/x-python] || || || activity
 +
|-
 +
| IRC enhancements || align=left | [http://bugs.sugarlabs.org/ticket/542 Design UI improvements and channel tab issues in IRC activity] || || || activity
 +
|-
 +
| Journal design enhancements || align=left | [http://bugs.sugarlabs.org/ticket/652 Potential Journal Detail View improvements (Review mock-up and generate design)] || || || sugar
 +
|-
 +
| Better feedback from Jabber || align=left | [http://bugs.sugarlabs.org/ticket/653 Design indication in the UI about connection status with a jabber server] || || || suagr
 +
|-
 +
| Notification enhancement || align=left | [http://bugs.sugarlabs.org/ticket/722 Better notification for in activity events  design] || || || activity
 +
|-
 +
| Improved icon design || align=left | [http://bugs.sugarlabs.org/ticket/959 Design better document-open icon] || || || activity
 +
|-
 +
| Better color-selector design || align=left | [http://bugs.sugarlabs.org/ticket/2282 Don't require the user to experiment to find out what the color-selector icons are for (propose a new design)] || || || activity
 +
|-
 +
| Read font || align=left | [http://bugs.sugarlabs.org/ticket/3523 Research into new font for Epub activity. Perhaps the AU font?] || || || activity
 +
|-
 +
|Activity/Journal views  || align=left | [http://bugs.sugarlabs.org/ticket/806 Activities list view is very similar to Journal view and users delete activities instead of journal entries: Design a new look.] || || gonzalo_odiard || sugar
 +
|-
 +
|Neighborhood view  || align=left | [http://bugs.sugarlabs.org/ticket/381 Neighbourhood view icons should be placed in a spatially repeatable way (design a schema)] || || || sugar
 +
|-
 +
|Screenshot  || align=left | [http://bugs.sugarlabs.org/ticket/4015 Touch: make take screenshot available -- design UI mechanism for implementation] || || gonzalo_odiard || sugar
 +
|-
 +
|Brightness mode  || align=left | [http://bugs.sugarlabs.org/ticket/4016 Touch: change brightness and mode -- design UI mechanism for implementation] || || gonzalo_odiard || sugar
 +
|-
 +
|OSK design  || align=left | [http://bugs.sugarlabs.org/ticket/4581 Shift key on OSK looks the same in all modes -- design new looks] || || || sugar
 +
|-
 +
| Gamification design || align=left | Design screenshots for the proposed gamification strategies of the Sugar Network View <br> ''Diseñar pantallazos de las estrategias propuestas de ludificación para la vista Red Azúcar'' || || kaametza || sugar-network
 +
|-
 +
| Geomapping design || align=left | Design screenshots for the proposed georefentation uses of the Sugar Network View <br> ''Diseñar pantallazos de los usos de la georeferenciación propuestos para la vista Red Azúcar''|| || kaametza || sugar-network
 +
|-
 +
|Activity-specific badges  || align=left | [http://bugs.sugarlabs.org/ticket/3209 Journal should support display of activity-specific badges] || || walterbender || sugar
 +
|}
 +
 
 +
===Quality Assurance===
 +
Tasks related to testing and ensuring code is of high quality.
  
 
{| border=1 cellpadding=3 style="border: 1px solid white; border-collapse: collapse; background: #e3e4e5;"
 
{| border=1 cellpadding=3 style="border: 1px solid white; border-collapse: collapse; background: #e3e4e5;"
 
|-style="background:#787878; color: white;"
 
|-style="background:#787878; color: white;"
!Title !! Description !! Hours !! Mentor !! Category !! Tag
+
!Title !! Description !! Hours !! Mentor !! Tag
 +
|-
 +
|Sharing QA || align=left | [[Google Code In 2013/Sharing QA|Gather data on how many users can collaborate across various Sugar activities.]] || || walterbender || activity
 +
|-
 +
| Complete i18n of ASLO || align=left | [http://bugs.sugarlabs.org/ticket/2582 ASLO still has un-translated ES strings. Identify these strings for translation.] || || || activity
 +
|-
 +
| Sugar Triage || align=left | Organize a triage meeting to review/assign open sugar bugs [http://bugs.sugarlabs.org/query?status=accepted&status=assigned&status=new&status=reopened&type=defect&component=Sugar&col=id&col=summary&col=status&col=owner&col=type&col=priority&col=milestone&order=priority] || || || sugar
 
|-
 
|-
|Portfolio videos || align=left | [[Google Code In 2013/Portfolio_videos|Add a mechanism for exporting .ogv (voice over still images) of a portfolio presentation]] || 20 || walterbender || Code || activity
+
| Activities Triage || align=left | Organize a triage meeting to review/assign open activity bugs [http://bugs.sugarlabs.org/query?status=accepted&status=assigned&status=new&status=reopened&type=defect&component=!Sugar&col=id&col=summary&col=status&col=type&col=owner&col=priority&col=milestone&order=priority] || || || activities
 
|-
 
|-
|Abacus gestures || align=left | [[Google Code In 2013/Abacus gestures|Add gestures to resize custom abacus|]] || 20 || walterbender || Code || activity
+
| Untriaged || align=left | Organize a triage meeting to review/assign untriaged bugs [http://bugs.sugarlabs.org/query?status=new&status=assigned&status=accepted&status=reopened&component=Sugar&status_field=Unconfirmed&order=priority] || || || sugar
 
|-
 
|-
|Portfolio videos || align=left | [[Google Code In 2013/Portfolio_videos|Add a mechanism for exporting .ogv (voice over still images) of a portfolio presentation]] || 20 || walterbender || Code || activity
+
| Keyboard navigation || align=left | Sugar really should be usable with a keyboard but isn't. Make a list of actions without keys assigned <br> ''Sugar debiera ser navegable con atajos de teclas, pero no. Hacer una lista de las acciones sin atajos de teclado.''|| || icarito || sugar
 +
|}
 +
 
 +
===Code===
 +
Tasks related to writing or refactoring code
  
 +
{| border=1 cellpadding=3 style="border: 1px solid white; border-collapse: collapse; background: #e3e4e5;"
 +
|-style="background:#787878; color: white;"
 +
!Title !! Description !! Hours !! Mentor !! Tag
 +
|-
 +
| Browse UI || align=left | [http://bugs.sugarlabs.org/ticket/3954 Clear URL entry when Escape is pressed] || || garyservin || activity
 +
|-
 +
| Add support for PDF export || align=left | [http://bugs.sugarlabs.org/ticket/2833 add support for PDF export to Browse] || || || activity
 +
|-
 +
| Reorder boxes in Fototoon || align=left | [http://bugs.sugarlabs.org/ticket/2842 Fototoon: change order of boxes] || || gonzalo_odiard || activity
 +
|-
 +
| Change background image in Fototoon || align=left | [http://bugs.sugarlabs.org/ticket/2843 FotoToon: Change size and position of background image] || || gonzalo_odiard || activity
 +
|-
 +
| Add game key support to Stopwatch || align=left | [http://bugs.sugarlabs.org/ticket/2976 Stopwatch must use the game keys] || || tch || activity
 +
|-
 +
| Change font in Chart || align=left | [http://bugs.sugarlabs.org/ticket/4392 Chart should let the user to modify the chart font.] || || || activity
 +
|-
 +
| Crossword Activity || align=left | [http://bugs.sugarlabs.org/ticket/1970 crossword-maker sugarization] || || || activity
 +
|-
 +
| Paint enhancement || align=left | [http://bugs.sugarlabs.org/ticket/2838 The kids want the magic tools from TuxPaint in the Paint activity] || || || activity
 +
|-
 +
| Maze collaboration improvements || align=left | [http://bugs.sugarlabs.org/ticket/3494 Show points in Maze collaboration] || || || activity
 +
|-
 +
| Mazes with holes || align=left | [http://bugs.sugarlabs.org/ticket/3495 Generate levels with holes] || || || activity
 +
|-
 +
| Reorder playlist in Jukebox || align=left | [http://bugs.sugarlabs.org/ticket/4484 Jukebox: add reorder capability to playlist] || || || activity
 +
|-
 +
| Paste text in Paint || align=left | [http://bugs.sugarlabs.org/ticket/4559 Can't copy text from Write and paste in Paint. Would be very useful feature.] || || gonzalo_odiard || activity
 +
|-
 +
| Port Slider Puzzle to GTK3 || align=left | [http://bugs.sugarlabs.org/ticket/4584 Slider_puzzle activity to GTK+3] || || || activity
 +
|-
 +
| Filter input to Chart || align=left | [http://bugs.sugarlabs.org/ticket/4588 Chart activity: filter input to only accept valid values] || || || activity
 +
|-
 +
| IRC support for multiple servers || align=left | [http://bugs.sugarlabs.org/ticket/587 XOIRC support for multiple servers] || || || activity
 +
|-
 +
| Jigsaw sharing feedback || align=left | [http://bugs.sugarlabs.org/ticket/661 need progress indication for jigsaw puzzle sharing] || || || activity
 +
|-
 +
| More efficient JokeMachine sharing || align=left | [http://bugs.sugarlabs.org/ticket/662 Could reduce tubes code] || || || activity
 +
|-
 +
| Set locale for default room in IRC || align=left | [http://bugs.sugarlabs.org/ticket/1165 Tower of babble problem with IRC activity] || || || activity
 +
|-
 +
| Add pen to Physics || align=left | [http://bugs.sugarlabs.org/ticket/1248 Trace trajectories of bodies] || || walterbender || activity
 +
|-
 +
| Export outline in Mindmap || align=left | [http://bugs.sugarlabs.org/ticket/1343 Labyrinth should have an 'export to text for outlining' feature] || || || activity
 +
|-
 +
| Full-screen mode in Cartoon Builder || align=left | [http://bugs.sugarlabs.org/ticket/1459 Cartoon Characters should not scale image to fill the screen] || || || activity
 +
|-
 +
| Export to ODP in Turtle Art || align=left | [http://bugs.sugarlabs.org/ticket/1461 add functionality to export presentation to odp] || || walterbender || activity
 +
|-
 +
| Record to external device || align=left | [http://bugs.sugarlabs.org/ticket/1523 Record output direct to memory card] || || || activity
 +
|-
 +
| Clear all in Physics || align=left | [http://bugs.sugarlabs.org/ticket/1615 Add a button in Physics Activity to clear off the whole screen at once] || || walterbender || activity
 +
|-
 +
| Arabic numeral support in Calculate || align=left | [http://bugs.sugarlabs.org/ticket/1649 calculate support for arabic numbers] || || || activity
 +
|-
 +
| Add progress bar to timelapse || align=left | [http://bugs.sugarlabs.org/ticket/1780 TimeLapse-2 gives no progress output during Time Lapse Collection] || || || activity
 +
|-
 +
| Add multi-camera support to Record || align=left | [http://bugs.sugarlabs.org/ticket/1847 Switch Record to gst camerabin plugin] || || || activity
 +
|-
 +
| Improved Record collaboration || align=left | [http://bugs.sugarlabs.org/ticket/2084 Pre-existing photos/videos not shared when making Record activity shared] || || || activity
 +
|-
 +
| Drag and Drop URLs || align=left | [http://bugs.sugarlabs.org/ticket/2118 DnD a link from Browse to the clipboard area of the Frame, should copy it] || || || activity
 +
|-
 +
| Words pair-wise translations || align=left | [http://bugs.sugarlabs.org/ticket/2211 Words can only translate from English] || || || activity
 +
|-
 +
| UI improvements to Record || align=left | [http://bugs.sugarlabs.org/ticket/2557 Record UI Improvement  Record] || || || activity
 +
|-
 +
| Multi-threaded Turtle Art || align=left | [http://bugs.sugarlabs.org/ticket/2572 Turtleart could be refactored to be more efficient and better support sharing and sprites] [http://bugs.sugarlabs.org/ticket/2761 parallelize the execution of turtles]|| || walterbender || activity
 +
|-
 +
| Calculate enhancement || align=left | [http://bugs.sugarlabs.org/ticket/2697 Calculate should use an appropriate number of significant figures for trigonometric functions] || || || activity
 +
|-
 +
| Calculate export || align=left | [http://bugs.sugarlabs.org/ticket/2701 Calculate should let you export plotted graphs to the clipboard] || || || activity
 +
|-
 +
| Chat UI improvement || align=left | [http://bugs.sugarlabs.org/ticket/2705 Chat should note when a continuous string of characters extends beyond the end of the screen] || || || activity
 +
|-
 +
| Physics enhancement || align=left | [http://bugs.sugarlabs.org/ticket/2750 Ability to move pins/motors once placed] || || walterbender || activity
 +
|-
 +
| Audio notifications || align=left | [http://bugs.sugarlabs.org/ticket/2786 Use sound for events in Chat like joined/left/said your nick] || || || activity
 +
|-
 +
| Distance UI improvements || align=left | [http://bugs.sugarlabs.org/ticket/2902 Allow Distance UI to layout on a 800x480 display] || || || activity
 +
|-
 +
| Moon enhancements 1 || align=left | [http://bugs.sugarlabs.org/ticket/2909 Add an overhead Earth, Moon, Sun view] || || || activity
 +
|-
 +
| Moon enhancements 2 || align=left | [http://bugs.sugarlabs.org/ticket/2910 Add option to export the moon phase as an image to the Journal  Moon] || || || activity
 +
|-
 +
| Moon enhancements 3 || align=left | [http://bugs.sugarlabs.org/ticket/2911 Add eclipse glyph to indicate the type of eclipse  Moon] || || || activity
 +
|-
 +
| Text mode for Browse || align=left | [http://bugs.sugarlabs.org/ticket/3111 Browse should have the option of allowing the user to only load text.] || || || activity
 +
|-
 +
| Memorize bug || align=left | [http://bugs.sugarlabs.org/ticket/3154 Discard does not discard game] || || || activity
 +
|-
 +
| Journal UI enhancements || align=left | [http://bugs.sugarlabs.org/ticket/3287 Journal: Found way to have mini-icons in "Anything" combobox and "Resume with" palette show as a white stroke] || || || sugar
 +
|-
 +
| Chat UI enhancement || align=left | [http://bugs.sugarlabs.org/ticket/3506 Chat should provide notification of new activity if scrollbar is not in the bottom position] || || || activity
 +
|-
 +
| Memorize: use gamepad || align=left | [http://bugs.sugarlabs.org/ticket/3552 Use gamepad arrows and buttons to play the game] || || || activity
 +
|-
 +
| Show watch cursor in Paint || align=left | [http://bugs.sugarlabs.org/ticket/3618 Watch cursor should be shown when invert colors function is called] || || || activity
 +
|-
 +
| StoryBuilder enhancements 1 || align=left | [http://bugs.sugarlabs.org/ticket/3650 Add My Character and Add My Background] || || || activity
 +
|-
 +
| StoryBuilder enhancements 2 || align=left | [http://bugs.sugarlabs.org/ticket/3651 Collaboration functionality] || || || activity
 +
|-
 +
| Export object positions in Physics || align=left | [http://bugs.sugarlabs.org/ticket/3686 track objects in Physics] || || walterbender || activity
 +
|-
 +
| Infoslicer enhancements || align=left | [http://bugs.sugarlabs.org/ticket/4085 two helpful features for Infoslicer] || || walterbender || activity
 
|-
 
|-
|Activity/Journal views  || align=left | [http://bugs.sugarlabs.org/ticket/806 Activities list view is very similar to Journal view and users delete activities instead of journal entries] || || || UI || activity
+
| Measure waterfall view || align=left | [http://bugs.sugarlabs.org/ticket/4362 Waterfall view in Measure] || || walterbender || activity
 
|-
 
|-
|Sugar version || align=left | [http://bugs.sugarlabs.org/ticket/1442 Reject activity bundles which require a newer version of Sugar] || || || Code || sugar
+
|Portfolio videos || align=left | [[Google Code In 2013/Portfolio_videos|Add a mechanism for exporting .ogv (voice over still images) of a portfolio presentation]] || 20 || walterbender || activity
 
|-
 
|-
|Multiple school servers  || align=left | [http://bugs.sugarlabs.org/ticket/362 can't register with multiple school servers] || || || Code || sugar
+
|Abacus gestures || align=left | [[Google Code In 2013/Abacus gestures|Add gestures to resize custom abacus]] || 20 || walterbender || activity
 
|-
 
|-
|Neighborhood view  || align=left | [http://bugs.sugarlabs.org/ticket/381 Neighbourhood view icons should be placed in a spatially repeatable way] || || || UI || sugar
+
|Physics pen|| align=left | [[Google Code In 2013/Physics pen|Add a pen object to the Physics activity]] || 20 || walterbender || activity
 
|-
 
|-
|Force close  || align=left | [http://bugs.sugarlabs.org/ticket/1646 No way to force-close (kill) an activity] || || || Code || toolkit
+
|Sugar version || align=left | [http://bugs.sugarlabs.org/ticket/1442 Reject activity bundles which require a newer version of Sugar] || || tch || sugar
 
|-
 
|-
|Screenshot || align=left | [http://bugs.sugarlabs.org/ticket/4015 Touch: make take screenshot available] || || || UI || sugar
+
|Multiple school servers || align=left | [http://bugs.sugarlabs.org/ticket/362 can't register with multiple school servers] || || || sugar
 
|-
 
|-
|Brightness mode || align=left | [http://bugs.sugarlabs.org/ticket/4016 Touch: change brightness and mode] || || || UI || sugar
+
|Force close || align=left | [http://bugs.sugarlabs.org/ticket/1646 No way to force-close (kill) an activity] || || || toolkit
 
|-
 
|-
|OSK design || align=left | [http://bugs.sugarlabs.org/ticket/4581 Shift key on OSK looks the same in all modes] || || || UI || sugar
+
|Mic volume || align=left | [http://bugs.sugarlabs.org/ticket/800 Set audio capture volumes] || || || sugar
 
|-
 
|-
|Mic volume || align=left | [http://bugs.sugarlabs.org/ticket/800 Set audio capture volumes] || || || Code || sugar
+
|Multi-person send || align=left | [http://bugs.sugarlabs.org/ticket/1471 Send a file to more than one person at a time] || || || sugar
 
|-
 
|-
|Bug reporting || align=left | [http://bugs.sugarlabs.org/ticket/1050 inform user about exceptions, offer to file a bug report] || || || Code || sugar
+
|Filter for bundles || align=left | [http://bugs.sugarlabs.org/ticket/1712 Add journal filter for .xo bundles] || || garyservin || sugar
 
|-
 
|-
|Multi-person send || align=left | [http://bugs.sugarlabs.org/ticket/1471 Send a file to more than one person at a time] || || || Code || sugar
+
|Screensaver || align=left | [http://bugs.sugarlabs.org/ticket/2105 add a screensaver to Sugar] || || || sugar
 
|-
 
|-
|Filter for bundles || align=left | [http://bugs.sugarlabs.org/ticket/1712 Add journal filter for .xo bundles] || || || Code || sugar
+
|Network forget || align=left | [http://bugs.sugarlabs.org/ticket/2264 Network, forget, or remove as favourite] || || || sugar
 
|-
 
|-
|Screensaver || align=left | [http://bugs.sugarlabs.org/ticket/2105 add a screensaver to Sugar] || || || Code || sugar
+
|Release hidden resources || align=left | [http://bugs.sugarlabs.org/ticket/2416 provide framework code for releasing resources while hidden] || || || sugar
 
|-
 
|-
|Network forget || align=left | [http://bugs.sugarlabs.org/ticket/2264 Network, forget, or remove as favourite] || || || Code || sugar
+
|setlocale || align=left | [http://bugs.sugarlabs.org/ticket/2433 class Activity should setlocale] || || || toolkit
 
|-
 
|-
|Release hidden resources || align=left | [http://bugs.sugarlabs.org/ticket/2416 provide framework code for releasing resources while hidden] || || || Code || sugar
+
|Upgrade restrictions || align=left | [http://bugs.sugarlabs.org/ticket/2452 Sugar should not offer to upgrade system activities] || || || sugar
 
|-
 
|-
|setlocale || align=left | [http://bugs.sugarlabs.org/ticket/2433 class Activity should setlocale] || || || Code || toolkit
+
|Transfer all metadata || align=left | [http://bugs.sugarlabs.org/ticket/2473 transfer entire data store entry, including arbitrary metadata] || || || sugar
 
|-
 
|-
|Upgrade restrictions || align=left | [http://bugs.sugarlabs.org/ticket/2452 Sugar should not offer to upgrade system activities] || || || Code || sugar
+
|Journal progress || align=left | [http://bugs.sugarlabs.org/ticket/2480 Journal file actions need progress/busy indication] || || || sugar
 
|-
 
|-
|Transfer all metadata || align=left | [http://bugs.sugarlabs.org/ticket/2473 transfer entire data store entry, including arbitrary metadata] || || || Code || sugar
+
|CDMA modems || align=left | [http://bugs.sugarlabs.org/ticket/2528 Sugar should support CDMA modems as well as GSM] || || || sugar
 
|-
 
|-
|Journal progress || align=left | [http://bugs.sugarlabs.org/ticket/2480 Journal file actions need progress/busy indication] || || || Code || sugar
+
|rfkill || align=left | [http://bugs.sugarlabs.org/ticket/2869 Radio/wireless control should interact with rfkill] || || || sugar
 
|-
 
|-
|CDMA modems || align=left | [http://bugs.sugarlabs.org/ticket/2528 Sugar should support CDMA modems as well as GSM] || || || Code || sugar
+
|set mimetypes || align=left | [http://bugs.sugarlabs.org/ticket/2924 set mimetype in detail view] || || tch || sugar
 
|-
 
|-
|Proxies || align=left | [http://bugs.sugarlabs.org/ticket/2821 Sugar should directly get proxy settings from gconf] || || gonzalo_odiard|| Code || sugar
+
|Drag to clipboard || align=left | [http://bugs.sugarlabs.org/ticket/2989 Be able to drag and drop items from Journal to clipboard] || || || sugar
 
|-
 
|-
|rfkill || align=left | [http://bugs.sugarlabs.org/ticket/2869 Radio/wireless control should interact with rfkill] || || || Code || sugar
+
|Absolute date/time || align=left | [http://bugs.sugarlabs.org/ticket/3002 Show absolute date in creation time sort mode] || || || sugar
 
|-
 
|-
|set mimetypes || align=left | [http://bugs.sugarlabs.org/ticket/2924 set mimetype in detail view] || || || Code || sugar
+
|Time filters || align=left | [http://bugs.sugarlabs.org/ticket/3026 Time filter only cuts off the end of the list instead of offering disjunct time spans] || || || sugar
 
|-
 
|-
|Drag to clipboard || align=left | [http://bugs.sugarlabs.org/ticket/2989 Be able to drag and drop items from Journal to clipboard] || || || Code || sugar
+
|Canvas-only screenshot || align=left | [http://bugs.sugarlabs.org/ticket/3028 Add modifier to take screenshot only with the canvas] || || || sugar
 
|-
 
|-
|Absolute date/time || align=left | [http://bugs.sugarlabs.org/ticket/3002 Show absolute date in creation time sort mode] || || || Code || sugar
+
|View Source paths || align=left | [http://bugs.sugarlabs.org/ticket/3073 Reveal path to View source entries] || || || toolkit
 
|-
 
|-
|Time filters || align=left | [http://bugs.sugarlabs.org/ticket/3026 Time filter only cuts off the end of the list instead of offering disjunct time spans] || || || Code || sugar
+
|Stop pulsing icon || align=left | [http://bugs.sugarlabs.org/ticket/3092 Stop start-up icon pulsing when an activity fails to start] || || || toolkit
 
|-
 
|-
|Canvas-only screenshot || align=left | [http://bugs.sugarlabs.org/ticket/3028 Add modifier to take screenshot only with the canvas] || || || Code || sugar
+
|Icon-slicer dependency || align=left | [http://bugs.sugarlabs.org/ticket/3143 remove icon-slicer dependency] || || || activity
 
|-
 
|-
|View Source paths || align=left | [http://bugs.sugarlabs.org/ticket/3073 Reveal path to View source entries] || || || Code || toolkit
+
|gtk-accelerator || align=left | [http://bugs.sugarlabs.org/ticket/3412 Use gtk_accelerator_parse() instead of egg for key handling] || || || sugar
 
|-
 
|-
|Stop pulsing icon || align=left | [http://bugs.sugarlabs.org/ticket/3092 Stop start-up icon pulsing when an activity fails to start] || || || Code || toolkit
+
|Show progress on install || align=left | [http://bugs.sugarlabs.org/ticket/3627 Installing an activity should show progress information] || || || sugar
 
|-
 
|-
|Icon-slicer dependency || align=left | [http://bugs.sugarlabs.org/ticket/3143 remove icon-slicer dependency] || || || Code || activity
+
|fullscreen property || align=left | [http://bugs.sugarlabs.org/ticket/3665 expose _is_fullscreen as a window property] || || walterbender || activity
 
|-
 
|-
|Activity-specific metadata || align=left | [http://bugs.sugarlabs.org/ticket/3209 Journal should support display of activity-specific metadata] || || walter || Code || sugar
+
|Duplicate progress bar || align=left | [http://bugs.sugarlabs.org/ticket/3672 duplicate function in view source needs progress bar] || || walterbender || toolkit
 
|-
 
|-
|gtk-accelerator || align=left | [http://bugs.sugarlabs.org/ticket/3412 Use gtk_accelerator_parse() instead of egg for key handling] || || || Code || sugar
+
|Supported mimetypes || align=left | [http://bugs.sugarlabs.org/ticket/3826 Get supported audio and video mime types from gstreamer] || || || toolkit
 
|-
 
|-
|Show progress on install || align=left | [http://bugs.sugarlabs.org/ticket/3627 Installing an activity should show progress information] || || || Code || sugar
+
|Set time || align=left | [http://bugs.sugarlabs.org/ticket/3829 Allow Sugar users to adjust clock time and date] || || || sugar
 
|-
 
|-
|fullscreen property || align=left | [http://bugs.sugarlabs.org/ticket/3665 expose _is_fullscreen as a window property] || || walter || Code || activity
+
|Additional folders in Journal || align=left | [http://bugs.sugarlabs.org/ticket/3856 Add other folders to Journal] || || || sugar
 
|-
 
|-
|Duplicate progress bar || align=left | [http://bugs.sugarlabs.org/ticket/3672 duplicate function in view source needs progress bar] || || walter || Code || toolkit
+
|Wifi rescan || align=left | [http://bugs.sugarlabs.org/ticket/3876 Sugar needs method to force wifi network rescan] || || || sugar
 
|-
 
|-
|Supported mimetypes || align=left | [http://bugs.sugarlabs.org/ticket/3826 Get supported audio and video mime types from gstreamer] || || || Code || toolkit
+
|forced view updates || align=left | [http://bugs.sugarlabs.org/ticket/3877 Sugar needs method to force Buddy/Shared Activities Network view update] || || || sugar
 
|-
 
|-
|Set time || align=left | [http://bugs.sugarlabs.org/ticket/3829 Allow Sugar users to adjust clock time and date] || || || Code || sugar
+
|Language control panel || align=left | [http://bugs.sugarlabs.org/ticket/4327 Language CP module displays combo text in 2nd preferred language] || || || sugar
 
|-
 
|-
|Additional folders in Journal || align=left | [http://bugs.sugarlabs.org/ticket/3856 Add other folders to Journal] || || || Code || sugar
+
|Image preview on clipboard || align=left | [http://bugs.sugarlabs.org/ticket/4614 sugar: implement preview on clipboard button for images] || || gonzalo_odiard || sugar
 
|-
 
|-
|Wifi rescan  || align=left | [http://bugs.sugarlabs.org/ticket/3876 Sugar needs method to force wifi network rescan] || || || Code || sugar
+
|Activity skeletons || align=left | Collect available activity skeletons, basic templates for GTK2, GTK3, WebActivities (several kinds), wrappers, etc. Can be useful for IDEs and Wizards.  Identify replaceable items (title, bundle name, etc). <br> '' Coleccionar los diferentes esqueletos de actividad disponibles, plantillas básicas para GTK2, GTK3, Actividades Web (varios tipos), enchufes, etc. Pueden ser útiles para proyectos de IDE o Asistentes. Identificar elementos reemplazables (titulos, identificadores, etc). || || icarito || sugar
 
|-
 
|-
|forced view updates  || align=left | [http://bugs.sugarlabs.org/ticket/3877 Sugar needs method to force Buddy/Shared Activities Network view update] || || || Code || sugar
+
|GSettings port || align=left | GConf is deprecated and replaced by GSettings. Port the code in sugar and sugar-toolkit-gtk3 to it retaining existing user settings. || || || sugar
 
|-
 
|-
|Button design  || align=left | [http://bugs.sugarlabs.org/ticket/4257 Toolbar overflow button: add a better looking arrow] || || walter || UI || sugar
+
|Automated activity testing || align=left | Add unit and UI tests to one activity, so that other activity authors can use it as an example (see how we are doing it in the sugar module). || || || activity
 
|-
 
|-
|Language control panel  || align=left | [http://bugs.sugarlabs.org/ticket/4327 Language CP module displays combo text in 2nd preferred language] || || || Code || sugar
+
|Port JAMediatube to GTK2 || align=left | To port JAMediaTube 7 from GTK3 to GTK2. The last version compatible with GTK2 was 4.<br>''Portar JAMediaTube 7 que está hecha en GTK3 a GTK2, ya que la última versión de esta aplicación para GTK2 es la 4.'' || || icarito || activity
 
|-
 
|-
|MessageBox  || align=left | [http://bugs.sugarlabs.org/ticket/4398 Toolkit: add MessageBox] || || manuq || Code || toolkit
+
|Make Sugar a real Free Desktop alternative (1) || align=left | Support [http://standards.freedesktop.org/icon-theme-spec/icon-theme-spec-latest.html#install_icons Freedesktop.Org Icon specification] and [http://standards.freedesktop.org/icon-naming-spec/icon-naming-spec-latest.html#guidelines icon naming conventions] for non-sugar applications, instead of the grey dot in the Frame. <br>''Dar soporte para la [http://standards.freedesktop.org/icon-theme-spec/icon-theme-spec-latest.html#install_icons especificación de íconos de FreeDesktop.Org] y [http://standards.freedesktop.org/icon-naming-spec/icon-naming-spec-latest.html#guidelines las convenciones de nombres de íconos] para las aplicaciones no-nativas de Sugar, en vez del ícono gris en el Marco.'' || || icarito || sugar
 
|-
 
|-
|Image preview on clipboard  || align=left | [http://bugs.sugarlabs.org/ticket/4614 sugar: implement preview on clipboard button for images] || || || Code || sugar
+
|Make Sugar a real Free Desktop alternative (2) || align=left | Support [http://standards.freedesktop.org/desktop-entry-spec/desktop-entry-spec-1.0.html Freedesktop.Org Desktop Entry specification] for launching non-sugar applications. Proposal: use ~/.sugar/launchers/ for .desktop files.<br>''Dar soporte para la [http://standards.freedesktop.org/desktop-entry-spec/desktop-entry-spec-1.0.html especificación de entradas de escritorio] para las aplicaciones no-nativas de Sugar. Propuesta: usar ~/.sugar/launchers/ para archivos .desktop.'' || || icarito || sugar
 
|}
 
|}
  
Line 137: Line 380:
 
* Walter Bender - also org admin for GCI
 
* Walter Bender - also org admin for GCI
 
* Martin Abente
 
* Martin Abente
 
+
* Sandra Thaxter
 
+
* James Simmons
[[Category: GCI2013]]
+
* Sebastian Silva
 +
* Laura Vargas
 +
* Gonzalo Odiard
 +
* Shashikant Vaishnav
 +
* Gary Servin
 +
* Carlos Sauer
 +
* Sreenatha Bhatlapenumarthi
 +
* Mike Lee

Latest revision as of 23:58, 20 November 2013

This is the project page for the Sugar Labs application to Google Code In 2013. Sugar Labs community members: please feel free to add tasks below. We'll do an edit before final applications are due on 28 Oct 2013.

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.

http://www.google-melange.com/gci/document/show/gci_program/google/gci2013/help_page#eligibility

Please see the Contest Rules for Eligibility and Registration process.

http://www.google-melange.com/gci/document/show/gci_program/google/gci2013/terms_and_conditions

Details regarding the required forms and paperwork are here: Google Code In 2013/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.

Tasks

Note: This is our preliminary list of tasks. We can add more as the contest progresses.

Mentors: please feel free to add more tasks and/or add yourself as a potential mentor to an existing task.

Tasks must fall within one of these five categories: #Documentation/Training; #Outreach/Research; #User Interface; #Quality Assurance; and #Code.

Documentation/Training

Tasks related to creating/editing documents and helping others learn more

Title Description Hours Mentor Tag
Activity links to documentation All activity pages on ASLO should provide links to trac and git activities.sugarlabs.org activity
Sensor designs Measure sensor schematics garyservin activity
Use latest toolbars in MYOSA examples Make Your Own Sugar Activities! describes our current toolbar code as "new" and uses the old style in examples. Correct this. James Simmons activity
How to videos 1 Make a video showing how to use the Sugar Home view to launch activities Shashikant Vaishnav sugar
How to videos 2 Make a video showing how to use the Sugar Neighborhood view to share activities Shashikant Vaishnav sugar
How to videos 3 Make a video showing how to use the Sugar Journal Shashikant Vaishnav sugar
How to videos 4 Make a video showing how to use the Sugar View Source walterbender sugar
How to videos 5 Make a video showing how to use the Sugar Write activity Shashikant Vaishnav activity
How to videos 6 Make a video showing how to use the Sugar Record activity Shashikant Vaishnav activity
How to videos 7 Make a video showing how to use the Sugar Turtle Art activity walterbender activity
How to videos 8 Make a video showing how to use the Sugar Portfolio activity walterbender activity
How to videos 9 Make a video showing how to use the Sugar Physics activity
Hacer un video mostrando como se usa la actividad Física de Azúcar
csauer activity
How to videos 10 Make a video showing how to setup and use web services in Sugar
Hacer un video mostrando como se usa y configura los servicios web en Azúcar
tch sugar
Sugar Network Videos 1 Make a video showing how to use the Sugar Network View to find and launch Activities
Hacer un video mostrando como se usa la vista de la Red Azúcar para buscar y ejecutar Actividades
kaametza sugar-network
Sugar Network Videos 2 Make a video showing how to use the Sugar Network View to make a review
Hacer un video mostrando como se usa la vista de la Red Azúcar para hacer una reseña
kaametza sugar-network
Sugar Network Videos 3 Make a video showing how to use the Sugar Network View to report a problem in an Activity
Hacer un video mostrando como se usa la vista de la Red Azúcar para reportar un problema encontrado en una Actividad
kaametza sugar-network
Sugar Network Videos 4 Make a video showing how to use the Sugar Network View to create a question about an Activity
Hacer un video mostrando como se usa la vista de la Red Azúcar para reportar un problema encontrado en una Actividad
kaametza sugar-network
Sugar Network Videos 5 Make a video showing how to use the Sugar Network View to check the network's time line
Hacer un video mostrando como se usa la vista de la Red Azúcar para consultar la linea de tiempo de la Red
kaametza sugar-network
Sugar Network Videos 6 Make a video showing how to use the Sugar Network View to create a new project
Hacer un video mostrando como se usa la vista de la Red Azúcar para crear un nuevo proyecto
kaametza sugar-network

Outreach/Research

Tasks related to community management, outreach/marketing, or studying problems and recommending solutions

Title Description Hours Mentor Tag
Learn to read website Proposed activity for best English-language learn-to-read website activity
Best of web collection Research wiki pages for best-of-web learning sites wiki.sugarlabs.org activity
Bug reporting Design an easier bug reporting mechanism for Sugar activity
Research R2L issues Research into Arabic (R2L) bugs in Sugar activity
Enhanced Mindmap links Research how Mindmaps tools are used and recommend more node and relationship attributes activity
Gamify Sugar Network Propose gamification strategy for the upcoming versions of the Sugar Network View
Proponer estrategias de ludificación para la vista Red Azúcar
kaametza sugar-network
Sugar Network Geomapping Propose georeferentation uses for the upcoming versions of the Sugar Network View
Proponer usos de la georeferenciación para la vista Red Azúcar
kaametza sugar-network
Web Services Exploration Research, find and propose 5 simple web services that you think can be useful as classroom tools tch sugar

User Interface

Tasks related to user experience research or user interface design and interaction

Title Description Hours Mentor Tag
Color-coded devices Design a schema for assigning removable storage devices and in general entities with their own identities should have unique colors tch sugar
Add global bookmarks to Browse Design a global bookmarks in Browse activity
Button design Toolbar overflow button: Desgin a better looking arrow walterbender sugar
Better icons for Battery Frame: Battery Charging icon looks like a 'missing battery'. Design a new icon series sugar
Log UI improvements Log: collector UI needs design improvements gonzalo_odiard activity
Design an icon for mime-type text/x-python Design an icon for mime-type text/x-python activity
IRC enhancements Design UI improvements and channel tab issues in IRC activity activity
Journal design enhancements Potential Journal Detail View improvements (Review mock-up and generate design) sugar
Better feedback from Jabber Design indication in the UI about connection status with a jabber server suagr
Notification enhancement Better notification for in activity events design activity
Improved icon design Design better document-open icon activity
Better color-selector design Don't require the user to experiment to find out what the color-selector icons are for (propose a new design) activity
Read font Research into new font for Epub activity. Perhaps the AU font? activity
Activity/Journal views Activities list view is very similar to Journal view and users delete activities instead of journal entries: Design a new look. gonzalo_odiard sugar
Neighborhood view Neighbourhood view icons should be placed in a spatially repeatable way (design a schema) sugar
Screenshot Touch: make take screenshot available -- design UI mechanism for implementation gonzalo_odiard sugar
Brightness mode Touch: change brightness and mode -- design UI mechanism for implementation gonzalo_odiard sugar
OSK design Shift key on OSK looks the same in all modes -- design new looks sugar
Gamification design Design screenshots for the proposed gamification strategies of the Sugar Network View
Diseñar pantallazos de las estrategias propuestas de ludificación para la vista Red Azúcar
kaametza sugar-network
Geomapping design Design screenshots for the proposed georefentation uses of the Sugar Network View
Diseñar pantallazos de los usos de la georeferenciación propuestos para la vista Red Azúcar
kaametza sugar-network
Activity-specific badges Journal should support display of activity-specific badges walterbender sugar

Quality Assurance

Tasks related to testing and ensuring code is of high quality.

Title Description Hours Mentor Tag
Sharing QA Gather data on how many users can collaborate across various Sugar activities. walterbender activity
Complete i18n of ASLO ASLO still has un-translated ES strings. Identify these strings for translation. activity
Sugar Triage Organize a triage meeting to review/assign open sugar bugs [1] sugar
Activities Triage Organize a triage meeting to review/assign open activity bugs [2] activities
Untriaged Organize a triage meeting to review/assign untriaged bugs [3] sugar
Keyboard navigation Sugar really should be usable with a keyboard but isn't. Make a list of actions without keys assigned
Sugar debiera ser navegable con atajos de teclas, pero no. Hacer una lista de las acciones sin atajos de teclado.
icarito sugar

Code

Tasks related to writing or refactoring code

Title Description Hours Mentor Tag
Browse UI Clear URL entry when Escape is pressed garyservin activity
Add support for PDF export add support for PDF export to Browse activity
Reorder boxes in Fototoon Fototoon: change order of boxes gonzalo_odiard activity
Change background image in Fototoon FotoToon: Change size and position of background image gonzalo_odiard activity
Add game key support to Stopwatch Stopwatch must use the game keys tch activity
Change font in Chart Chart should let the user to modify the chart font. activity
Crossword Activity crossword-maker sugarization activity
Paint enhancement The kids want the magic tools from TuxPaint in the Paint activity activity
Maze collaboration improvements Show points in Maze collaboration activity
Mazes with holes Generate levels with holes activity
Reorder playlist in Jukebox Jukebox: add reorder capability to playlist activity
Paste text in Paint Can't copy text from Write and paste in Paint. Would be very useful feature. gonzalo_odiard activity
Port Slider Puzzle to GTK3 Slider_puzzle activity to GTK+3 activity
Filter input to Chart Chart activity: filter input to only accept valid values activity
IRC support for multiple servers XOIRC support for multiple servers activity
Jigsaw sharing feedback need progress indication for jigsaw puzzle sharing activity
More efficient JokeMachine sharing Could reduce tubes code activity
Set locale for default room in IRC Tower of babble problem with IRC activity activity
Add pen to Physics Trace trajectories of bodies walterbender activity
Export outline in Mindmap Labyrinth should have an 'export to text for outlining' feature activity
Full-screen mode in Cartoon Builder Cartoon Characters should not scale image to fill the screen activity
Export to ODP in Turtle Art add functionality to export presentation to odp walterbender activity
Record to external device Record output direct to memory card activity
Clear all in Physics Add a button in Physics Activity to clear off the whole screen at once walterbender activity
Arabic numeral support in Calculate calculate support for arabic numbers activity
Add progress bar to timelapse TimeLapse-2 gives no progress output during Time Lapse Collection activity
Add multi-camera support to Record Switch Record to gst camerabin plugin activity
Improved Record collaboration Pre-existing photos/videos not shared when making Record activity shared activity
Drag and Drop URLs DnD a link from Browse to the clipboard area of the Frame, should copy it activity
Words pair-wise translations Words can only translate from English activity
UI improvements to Record Record UI Improvement Record activity
Multi-threaded Turtle Art Turtleart could be refactored to be more efficient and better support sharing and sprites parallelize the execution of turtles walterbender activity
Calculate enhancement Calculate should use an appropriate number of significant figures for trigonometric functions activity
Calculate export Calculate should let you export plotted graphs to the clipboard activity
Chat UI improvement Chat should note when a continuous string of characters extends beyond the end of the screen activity
Physics enhancement Ability to move pins/motors once placed walterbender activity
Audio notifications Use sound for events in Chat like joined/left/said your nick activity
Distance UI improvements Allow Distance UI to layout on a 800x480 display activity
Moon enhancements 1 Add an overhead Earth, Moon, Sun view activity
Moon enhancements 2 Add option to export the moon phase as an image to the Journal Moon activity
Moon enhancements 3 Add eclipse glyph to indicate the type of eclipse Moon activity
Text mode for Browse Browse should have the option of allowing the user to only load text. activity
Memorize bug Discard does not discard game activity
Journal UI enhancements Journal: Found way to have mini-icons in "Anything" combobox and "Resume with" palette show as a white stroke sugar
Chat UI enhancement Chat should provide notification of new activity if scrollbar is not in the bottom position activity
Memorize: use gamepad Use gamepad arrows and buttons to play the game activity
Show watch cursor in Paint Watch cursor should be shown when invert colors function is called activity
StoryBuilder enhancements 1 Add My Character and Add My Background activity
StoryBuilder enhancements 2 Collaboration functionality activity
Export object positions in Physics track objects in Physics walterbender activity
Infoslicer enhancements two helpful features for Infoslicer walterbender activity
Measure waterfall view Waterfall view in Measure walterbender activity
Portfolio videos Add a mechanism for exporting .ogv (voice over still images) of a portfolio presentation 20 walterbender activity
Abacus gestures Add gestures to resize custom abacus 20 walterbender activity
Physics pen Add a pen object to the Physics activity 20 walterbender activity
Sugar version Reject activity bundles which require a newer version of Sugar tch sugar
Multiple school servers can't register with multiple school servers sugar
Force close No way to force-close (kill) an activity toolkit
Mic volume Set audio capture volumes sugar
Multi-person send Send a file to more than one person at a time sugar
Filter for bundles Add journal filter for .xo bundles garyservin sugar
Screensaver add a screensaver to Sugar sugar
Network forget Network, forget, or remove as favourite sugar
Release hidden resources provide framework code for releasing resources while hidden sugar
setlocale class Activity should setlocale toolkit
Upgrade restrictions Sugar should not offer to upgrade system activities sugar
Transfer all metadata transfer entire data store entry, including arbitrary metadata sugar
Journal progress Journal file actions need progress/busy indication sugar
CDMA modems Sugar should support CDMA modems as well as GSM sugar
rfkill Radio/wireless control should interact with rfkill sugar
set mimetypes set mimetype in detail view tch sugar
Drag to clipboard Be able to drag and drop items from Journal to clipboard sugar
Absolute date/time Show absolute date in creation time sort mode sugar
Time filters Time filter only cuts off the end of the list instead of offering disjunct time spans sugar
Canvas-only screenshot Add modifier to take screenshot only with the canvas sugar
View Source paths Reveal path to View source entries toolkit
Stop pulsing icon Stop start-up icon pulsing when an activity fails to start toolkit
Icon-slicer dependency remove icon-slicer dependency activity
gtk-accelerator Use gtk_accelerator_parse() instead of egg for key handling sugar
Show progress on install Installing an activity should show progress information sugar
fullscreen property expose _is_fullscreen as a window property walterbender activity
Duplicate progress bar duplicate function in view source needs progress bar walterbender toolkit
Supported mimetypes Get supported audio and video mime types from gstreamer toolkit
Set time Allow Sugar users to adjust clock time and date sugar
Additional folders in Journal Add other folders to Journal sugar
Wifi rescan Sugar needs method to force wifi network rescan sugar
forced view updates Sugar needs method to force Buddy/Shared Activities Network view update sugar
Language control panel Language CP module displays combo text in 2nd preferred language sugar
Image preview on clipboard sugar: implement preview on clipboard button for images gonzalo_odiard sugar
Activity skeletons Collect available activity skeletons, basic templates for GTK2, GTK3, WebActivities (several kinds), wrappers, etc. Can be useful for IDEs and Wizards. Identify replaceable items (title, bundle name, etc).
Coleccionar los diferentes esqueletos de actividad disponibles, plantillas básicas para GTK2, GTK3, Actividades Web (varios tipos), enchufes, etc. Pueden ser útiles para proyectos de IDE o Asistentes. Identificar elementos reemplazables (titulos, identificadores, etc).
icarito sugar
GSettings port GConf is deprecated and replaced by GSettings. Port the code in sugar and sugar-toolkit-gtk3 to it retaining existing user settings. sugar
Automated activity testing Add unit and UI tests to one activity, so that other activity authors can use it as an example (see how we are doing it in the sugar module). activity
Port JAMediatube to GTK2 To port JAMediaTube 7 from GTK3 to GTK2. The last version compatible with GTK2 was 4.
Portar JAMediaTube 7 que está hecha en GTK3 a GTK2, ya que la última versión de esta aplicación para GTK2 es la 4.
icarito activity
Make Sugar a real Free Desktop alternative (1) Support Freedesktop.Org Icon specification and icon naming conventions for non-sugar applications, instead of the grey dot in the Frame.
Dar soporte para la especificación de íconos de FreeDesktop.Org y las convenciones de nombres de íconos para las aplicaciones no-nativas de Sugar, en vez del ícono gris en el Marco.
icarito sugar
Make Sugar a real Free Desktop alternative (2) Support Freedesktop.Org Desktop Entry specification for launching non-sugar applications. Proposal: use ~/.sugar/launchers/ for .desktop files.
Dar soporte para la especificación de entradas de escritorio para las aplicaciones no-nativas de Sugar. Propuesta: usar ~/.sugar/launchers/ para archivos .desktop.
icarito sugar

Mentors

NOTES TO MENTORS
Please refer to Google Code In 2013/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
  • Martin Abente
  • Sandra Thaxter
  • James Simmons
  • Sebastian Silva
  • Laura Vargas
  • Gonzalo Odiard
  • Shashikant Vaishnav
  • Gary Servin
  • Carlos Sauer
  • Sreenatha Bhatlapenumarthi
  • Mike Lee