Difference between revisions of "Google Code In 2014"
m |
|||
(66 intermediate revisions by 8 users not shown) | |||
Line 24: | Line 24: | ||
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. | 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. | ||
+ | |||
+ | === 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 [http://people.sugarlabs.org/walter/docs/Learning-to-Change-the-World-Chapter-4.pdf Chapter 4 of Learning to Change the World]. | ||
+ | |||
+ | === Getting started with coding === | ||
+ | |||
+ | Sugar development is in either Python or Javascript. | ||
+ | |||
+ | * You will need knowledge of Python and GTK (See http://python-gtk-3-tutorial.readthedocs.org/en/latest/); | ||
+ | * or Javascript/HTML5; | ||
+ | * and then the basic of Sugar development (See http://www.flossmanuals.net/make-your-own-sugar-activities/); | ||
+ | * and to have a Sugar development environment running (See http://developer.sugarlabs.org). | ||
+ | |||
+ | Please note that you must run [http://legacy.python.org/dev/peps/pep-0008/#introduction 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 [http://developer.sugarlabs.org/contributing.md.html]. | ||
+ | |||
+ | 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. | ||
== Tasks == | == Tasks == | ||
Line 31: | Line 75: | ||
Tasks must fall within one of these five categories: [[#Documentation/Training]]; [[#Outreach/Research]]; [[#User Interface]]; [[#Quality Assurance]]; and [[#Code]]. | Tasks must fall within one of these five categories: [[#Documentation/Training]]; [[#Outreach/Research]]; [[#User Interface]]; [[#Quality Assurance]]; and [[#Code]]. | ||
+ | |||
+ | ===Beginner Tasks=== | ||
+ | We have several tasks that are targeting people new to Sugar and Sugar development. This is a category new to GCI for 2014. | ||
+ | {| border=1 cellpadding=3 style="border: 1px solid white; border-collapse: collapse; background: #e3e4e5;" | ||
+ | |-style="background:#787878; color: white;" | ||
+ | !Title !! Description !! Hours !! Mentor !! Tag | ||
+ | |- | ||
+ | |Install the Sugar development environment||Following the instruction at [http://developer.sugarlabs.org/dev-environment.md.html], 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. || 48 || all || beginner | ||
+ | |} | ||
===Documentation/Training=== | ===Documentation/Training=== | ||
Line 38: | Line 95: | ||
|-style="background:#787878; color: white;" | |-style="background:#787878; color: white;" | ||
!Title !! Description !! Hours !! Mentor !! Tag | !Title !! Description !! Hours !! Mentor !! Tag | ||
+ | |- | ||
+ | |Update the Sugar Labs entry in Wikipedia|| The Sugar Labs entry in Wikipedia is very old. Please bring it up to date. || 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 | ||
+ | |- | ||
+ | |Help for MusicKeyboard activity|| Create a page in Help activity for the MusicKeyboard activity || 48 || GOdiard || Documentation | ||
+ | |- | ||
+ | |Help for Abacus activity|| Create a page in Help activity for the Abacus activity || 48 || GOdiard || Documentation | ||
+ | |- | ||
+ | |Help for Finance activity|| Create a page in Help activity for the Finance activity || 48 || GOdiard || Documentation | ||
+ | |- | ||
+ | |Help for Dimensions activity|| Create a page in Help activity for the Dimensions activity || 48 || GOdiard || Documentation | ||
+ | |- | ||
+ | |Help for TurtleBlocks3D activity|| Create a page in Help activity for the TurtleBlocks3D activity || 48 || GOdiard || Documentation | ||
|} | |} | ||
+ | |||
+ | For information about how to create help pages for activities | ||
+ | |||
+ | http://wiki.sugarlabs.org/go/Activities/Help/Contribute | ||
+ | |||
+ | https://github.com/godiard/help-activity/blob/master/source/restructuredtext.rst | ||
+ | |||
+ | https://github.com/godiard/help-activity/blob/master/source/collaborating.rst | ||
===Outreach/Research=== | ===Outreach/Research=== | ||
Line 46: | Line 125: | ||
|-style="background:#787878; color: white;" | |-style="background:#787878; color: white;" | ||
!Title !! Description !! Hours !! Mentor !! Tag | !Title !! Description !! Hours !! Mentor !! Tag | ||
+ | |- | ||
+ | |Turtle Art Day||Organize a Turtle Art Day in your community. Details at [http://people.sugarlabs.org/walter/Guia_Ingles_10-08-2013.pdf]||96||Walter||Outreach | ||
+ | |- | ||
+ | |Promo Video||Create a 60 second promotional video on Sugar and its community.||96||Mariah||Outreach | ||
+ | |- | ||
+ | |Hangout Q&A||Host a Question and Answer (Q&A)/Information session about Sugar on Google Hangouts. Invite friends, family, peers, as well as academic and community leaders.||96||Mariah||Outreach | ||
+ | |- | ||
+ | |Local Lab Wiki||Create/update a "Local Lab" page for your area/country. Fill in the page with information on the Sugar community in your area. This could include contact information, mailing lists, events and any other information that may be relevant. ||96||Mariah||Research | ||
+ | |- | ||
+ | |How-To Guide||Create a guide for how to host your own DIY Sugar on a Stick party. The guide should include at least two promotional item designs (like a sticker, brochure, flyer). Feel free to change the name to something else. ||96||Mariah||Outreach | ||
+ | |- | ||
+ | |DIY Sugar on a Stick||Organize and host a Sugar on a Stick party where you show people how to make their own Sugar on a Stick. Then, hold a workshop on the basics of using Sugar. Take pictures to document the experience. Post a blog about it.||96||Mariah||Outreach | ||
+ | |- | ||
+ | |Potential Users||Gather information on who could benefit from using or knowing about Sugar. Look at non-profit organizations, academic institutions, the home-school community. Build a database including contact information, website URLS, social media profiles, and any other relevant information.||96||Mariah||Research | ||
+ | |- | ||
+ | |Sugar Tools & Resources||Find the resources that people are using throughout the world to learn about or teach Sugar Activities. This can include manuals, teacher guides, YouTube videos, blogs, etc. Document what type of resource it is, the URL for the resource, the target audience of the resource and whether it is up-to-date.||96||Mariah||Research | ||
+ | |- | ||
+ | |Introduce Yourself||Write a blog post about why you are participating in Google Code-In, what you hope to learn from the GCI and how Sugar Labs can help you. Include a picture. Share blog post through social media.||48||Mariah||Outreach | ||
+ | |- | ||
+ | |Interview a GCI Peer||Interview another Sugar Labs GCI participant. Ask them questions about how they are selecting/completing tasks, any successes/struggles they are having, etc. Post on participant blog. Share blog post through social media.||48||Mariah||Outreach | ||
+ | |-- | ||
+ | |Interview an Educator||Find an educator who is using open-source educational software to teach. Interview the educator about their experience as an educator and why they are using open-source software to teach. Post about it on the blog, include a picture. Share the blog post through social media and with the educator.||48||Mariah||Outreach| | ||
+ | |- | ||
+ | |Review an Activity||Write a review about an Activity in Sugar. Explain how you use it, what kind of project you could do with it, any bugs it might have, etc. Post your review. The review can be a video review or a written review with screenshots. Share the blog post through social media.||48||Mariah||Outreach | ||
+ | |- | ||
+ | |Women in the Sugar Community||Create a 10-minute presentation celebrating at least three women within the Sugar community and/or the open-source community at large. Write a blog post about what you learned when making this presentation and include a link to the presentation.||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 | ||
|} | |} | ||
Line 54: | Line 161: | ||
|-style="background:#787878; color: white;" | |-style="background:#787878; color: white;" | ||
!Title !! Description !! Hours !! Mentor !! Tag | !Title !! Description !! Hours !! Mentor !! Tag | ||
+ | |- | ||
+ | |Classroom management 1|| Sugar provides only a few tools for classroom management, e.g., the Share With Teacher webservice. Survey classroom services that run either as web services or native in desktop environments.|| 72 || Walter || UI, pedagogy | ||
+ | |- | ||
+ | |Classroom management 2|| Sugar provides only a few tools for classroom management, e.g., the Share With Teacher webservice. Which of the results from the Classroom management 1 task would be useful to incorporate into the Sugar ecosystem? Evaluation should include s description of the service and a sketch of how the user interaction would work. || 72 || Walter || UI, pedagogy | ||
+ | |- | ||
+ | |Sugar on a small screen|| Sugar was originally designed as a desktop environment for small computers. But these days, many children have access to smart phones rather than computers. This task is to make some sketches as to how Sugar might be redesigned for a smart phone form-factor. A series of annotated sketches should be made as part of completing this task. || 72 || Walter || UI | ||
+ | |- | ||
+ | |Programming on a small screen|| We put an emphasis on programming in Sugar. One popular programming environment is Turtle Blocks. Recently we made a Javascript version that can run in a browser (and hence on a smart phone). How should the UI change to accommodate that form-factor? A series of annotated sketches should be made as part of completing this task. || 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 | ||
|} | |} | ||
Line 62: | Line 179: | ||
|-style="background:#787878; color: white;" | |-style="background:#787878; color: white;" | ||
!Title !! Description !! Hours !! Mentor !! Tag | !Title !! Description !! Hours !! Mentor !! Tag | ||
+ | |- | ||
+ | |Behavior diff for Turtle Blocks JS|| [https://turtle.sugarlabs.org Turtle Blocks JS] is a Javascript port from the Python version of the activity. The goal of this task is to document any differences in behavior between the two versions.||72||Walter||QA | ||
+ | |- | ||
+ | |Unit tests for JS activities||We have no unit tests for our Javascript activities. This task is to investigate approaches to unit testing in Javascript||72||Walter||QA | ||
+ | |- | ||
+ | |Test Sugar on a Stick || Help test the latest Sugar on a Stick on Fedora (F21). See [http://dl.fedoraproject.org/pub/alt/stage/21_Beta_RC4/], [https://fedoraproject.org/wiki/Test_Results:Fedora_21_Beta_RC4_Desktop#Sugar_.28non-blocking.2C_all_arches.29] #fedora-qa (freenode IRC). Deliverable is a report of the major Sugar features, e.g., desktop, journal, collaboration, and the core activities, e.g., Write, Browse, Turtle, Chat, Speak, etc. || 48 || Satellit || QA, SoaS | ||
+ | |- | ||
+ | |Interview a teacher|| Ultimately the quality of our work is determined by our end users. Interview a classroom teacher who is using Sugar and solicit feedback about what works, what doesn't. || 72 || Walter || QA | ||
+ | |- | ||
+ | |Interview a student|| Ultimately the quality of our work is determined by our end users. Interview a student who is using Sugar in school and solicit feedback about what works, what doesn't. || 72 || Walter || QA | ||
|} | |} | ||
Line 71: | Line 198: | ||
!Title !! Description !! Hours !! Mentor !! Tag | !Title !! Description !! Hours !! Mentor !! Tag | ||
|- | |- | ||
− | | Sharing Palette Highlight Bug || GTK3 Sharing Palette does not highlight the current selected option. The palette should highlight the icon of the selected option. This worked fine in GTK2. You can test with Chat (gtk2) and Browse (gtk3). Ticket: http://bugs.sugarlabs.org/ticket/4467 Relevant code: gtk3 themes at github.com/sugarlabs/sugar-artwork || 48 || | + | | PO -> INI conversion || We use gettext and PO files for internationalization in our Python programs. In Javascript, we are looking at [https://github.com/fabi1cazenave/webL10n webL10n]. This task is to write a Python script to convert PO files into the INI format used by webL10n. || 72 || Walter || Code, i18n, Python |
+ | |- | ||
+ | | Beagle Board plugin for Turtle Blocks || The [http://beagleboard.org/ Beagle Board] is a low-power, open-hardware computer that facilitates experimentation with a large family of sensors. The task is to get [[Activities/TurtleBlocks|Turtle Blocks]] running on a Beagle Board and then write an example [[Activities/TurtleBlocks#Plugins|plugin]].|| 72 || Gary || Code, UI, Python | ||
+ | |- | ||
+ | | Munsell colors || The [http://en.wikipedia.org/wiki/Munsell_color_system Munsell color system] is a visually uniform color system. There is a decent [http://search.cpan.org/~tonodera/Color-Model-Munsell-0.02/lib/Color/Model/Munsell.pm Perl module for Munsell], but no Python module as far as I know. Would be great to have a Python version so we can use Munsell in Sugar activities. || 72 || Walter || Code, UI, Python | ||
+ | |- | ||
+ | | Sharing Palette Highlight Bug || GTK3 Sharing Palette does not highlight the current selected option. The palette should highlight the icon of the selected option. This worked fine in GTK2. You can test with Chat (gtk2) and Browse (gtk3). Ticket: http://bugs.sugarlabs.org/ticket/4467 Relevant code: gtk3 themes at github.com/sugarlabs/sugar-artwork || 48 || devel team || UI, Code, Python | ||
+ | |- | ||
+ | | Magic Tool For Paint || The kids want the magic tools from TuxPaint in the sugar Paint activity. The teachers in Uruguay say the kids like the magic tools from TuxPaint. Ticket: http://bugs.sugarlabs.org/ticket/2838 Relevant code: https://github.com/godiard/paint-activity || 72 || GOdiard || Code, Python | ||
+ | |- | ||
+ | || Clear Browse Cache on Crash || Browse cache can bloat up with time consuming valuable space on the laptop. On one laptop me and tch checked, there were 400MB of unaccessible files (mostly multimedia) in the Browse instance folder. We need a procedure to clean instance/ when starting browse (needs to check it is the only instance to avoid corner case of more than one browse instance). Another option is to check the date of partial files... Ticket: http://bugs.sugarlabs.org/ticket/2659#comment:6 Relevant code: https://github.com/sugarlabs/browse-activity || 48 || GOdiard || Code Python | ||
+ | |- | ||
+ | || On Screen keyboard Covers Terminal || On terminal activity, the OSK is covering the text entry area. This means that they cannot be used in tablet (full-touch) mode, meaning that they cannot meet Objective #2487. Ticket: http://bugs.sugarlabs.org/ticket/4542 Relevant code: https://github.com/godiard/terminal-activity || 48 || devel team || Code, UI, Python | ||
+ | |- | ||
+ | || Pippy does not load example if no tabs present || Steps: open pippy, close all tabs, open an example (any), nothing will happen and is confusing, the log shows an ugly error. Ticket: http://bugs.sugarlabs.org/ticket/4782 Relevant code: https://github.com/walterbender/Pippy || 48 || walter || Code, Python | ||
+ | |- | ||
+ | || XO sleeps while Spirolaterals is drawing || The Spirolaterals activity should ask XO builds not to suspend while its drawing routine is active. Since it takes more than 15 seconds to complete a drawing cycle based on many user-entered patterns, and drawing is done in a step/pause/step manner which doesn't use much CPU, a XO laptop can decide to suspend before the completed image is drawn. Use the inhibit suspend routines in the toolkit to fix this bug. Ticket: http://bugs.sugarlabs.org/ticket/3417 Relevant code: https://github.com/walterbender/spirolaterals || 48 || walter || Code, Python | ||
+ | |- | ||
+ | | Warn users before installing bundles for newer Sugar || Currently, Sugar will happily install a bundle marked as not being compatible with that version (the activities minimum sugar version is too high). You should add a prompt to warn users about installing that bundle. Ticket: http://bugs.sugarlabs.org/ticket/1442 Relevant code: https://github.com/sugarlabs/sugar and https://github.com/sugarlabs/sugar-toolkit-gtk3 || 48 || || Code, Python, UI | ||
+ | |} | ||
+ | |||
+ | == 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 | ||
+ | |- | ||
+ | | [http://bugs.sugarlabs.org/ticket/3143 3143] || remove icon-slicer dependency || enhancement || Sugar | ||
+ | |- | ||
+ | | [http://bugs.sugarlabs.org/ticket/4016 4016] || Touch: change brightness and mode || enhancement || Sugar | ||
+ | |- | ||
+ | | [http://bugs.sugarlabs.org/ticket/4581 4581] || Shift key on OSK looks the same in all modes || enhancement || Sugar | ||
+ | |- | ||
+ | | [http://bugs.sugarlabs.org/ticket/4671 4671] || Add voice recognition || enhancement || Sugar | ||
+ | |- | ||
+ | | [http://bugs.sugarlabs.org/ticket/1843 1843] || Journal accesses USB devices on scrolling || enhancement || Sugar | ||
+ | |- | ||
+ | | [http://bugs.sugarlabs.org/ticket/1471 1471] || Send a file to more than one person at a time || enhancement || Sugar | ||
+ | |- | ||
+ | | [http://bugs.sugarlabs.org/ticket/2264 2264] || Network, forget, or remove as favourite || enhancement || Sugar | ||
+ | |- | ||
+ | | [http://bugs.sugarlabs.org/ticket/2433 2433] || class Activity should setlocale || enhancement || Sugar | ||
+ | |- | ||
+ | | [http://bugs.sugarlabs.org/ticket/2473 2473] || transfer entire data store entry, including arbitrary metadata || enhancement || Sugar | ||
+ | |- | ||
+ | | [http://bugs.sugarlabs.org/ticket/2480 2480] || Journal file actions need progress/busy indication || enhancement || Sugar | ||
+ | |- | ||
+ | | [http://bugs.sugarlabs.org/ticket/2869 2869] || Radio/wireless control should interact with rfkill || enhancement || Sugar | ||
+ | |- | ||
+ | | [http://bugs.sugarlabs.org/ticket/3028 3028] || Add modifier to take screenshot only with the canvas || enhancement || Sugar | ||
+ | |- | ||
+ | | [http://bugs.sugarlabs.org/ticket/3209 3209] || Journal should support display of activity-specific badges || enhancement || Sugar | ||
+ | |- | ||
+ | | [http://bugs.sugarlabs.org/ticket/3412 3412] || Use gtk_accelerator_parse() instead of egg for key handling || enhancement || Sugar | ||
+ | |- | ||
+ | | [http://bugs.sugarlabs.org/ticket/3627 3627] || Installing an activity should show progress information || enhancement || Sugar | ||
+ | |- | ||
+ | | [http://bugs.sugarlabs.org/ticket/3672 3672] || duplicate function in view source needs progress bar || enhancement || Sugar | ||
+ | |- | ||
+ | | [http://bugs.sugarlabs.org/ticket/3826 3826] || Get supported audio and video mime types from gstreamer || enhancement || Sugar | ||
+ | |- | ||
+ | | [http://bugs.sugarlabs.org/ticket/4257 4257] || Toolbar overflow button: add a better looking arrow || enhancement || Sugar | ||
+ | |- | ||
+ | | [http://bugs.sugarlabs.org/ticket/4273 4273] || View Source: provide feedback for non text files || enhancement || Sugar | ||
+ | |- | ||
+ | | [http://bugs.sugarlabs.org/ticket/4327 4327] || Language CP module displays combo text in 2nd preferred language|| enhancement || Sugar | ||
+ | |- | ||
+ | | [http://bugs.sugarlabs.org/ticket/4398 4398] || Toolkit: add MessageBox || enhancement || Sugar | ||
+ | |- | ||
+ | | [http://bugs.sugarlabs.org/ticket/4614 4614] || sugar: implement preview on clipboard button for images || enhancement || Sugar | ||
+ | |- | ||
+ | | [http://bugs.sugarlabs.org/ticket/4660 4660] || Keyboard shortcuts missing || enhancement || Sugar | ||
+ | |- | ||
+ | | [http://bugs.sugarlabs.org/ticket/4675 4675] || Allow the user to select custom image for background with a button || enhancement || Sugar | ||
+ | |- | ||
+ | | [http://bugs.sugarlabs.org/ticket/4681 4681] || Show icon indicating volume and brightness levels when corresponding button is pressed || enhancement || Sugar | ||
+ | |- | ||
+ | | [http://bugs.sugarlabs.org/ticket/4702 4702] || File transfer does not show progress or completion || 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/4307 4307] || clipboard.set_with_data/set_with_owner is not introspectable || defect || Sugar | ||
+ | |- | ||
+ | | [http://bugs.sugarlabs.org/ticket/1549 1549] || Collaboration faults when resuming and then stopping a shared activity before connections are sucessfull || defect || Sugar | ||
+ | |- | ||
+ | | [http://bugs.sugarlabs.org/ticket/2195 2195] || Control panel, timezone incorrectly calculated|| defect || Sugar | ||
+ | |- | ||
+ | | [http://bugs.sugarlabs.org/ticket/3326 3326] || Telepathy signals connected twice when connecting to jabber || defect || Sugar | ||
+ | |- | ||
+ | | [http://bugs.sugarlabs.org/ticket/3833 3833] || Palettes on the bottom of screen don't appear after rotation to portrait mode || defect || Sugar | ||
+ | |- | ||
+ | | [http://bugs.sugarlabs.org/ticket/4330 4330] || Journal: start editing unwanted entry || defect || Sugar | ||
+ | |- | ||
+ | | [http://bugs.sugarlabs.org/ticket/4461 4461] || "Volume busy" dialog appear in Sugar || defect || Sugar | ||
+ | |- | ||
+ | | [http://bugs.sugarlabs.org/ticket/4613 4613] || Neighborhood view should respect max_participants limit || defect || Sugar | ||
+ | |- | ||
+ | | [http://bugs.sugarlabs.org/ticket/4709 4709] || MenuItem at times do not trigger activate signal || defect || Sugar | ||
+ | |- | ||
+ | | [http://bugs.sugarlabs.org/ticket/4743 4743] || missing AU translations || defect || Sugar | ||
+ | |- | ||
+ | | [http://bugs.sugarlabs.org/ticket/305 305] || Checkbox/Radio button outline on black panel disappears in mouseover selection highlight || defect || Sugar | ||
+ | |- | ||
+ | | [http://bugs.sugarlabs.org/ticket/933 933] || Neighbourhood shared Activity title re-named by someone else re-joining || defect || Sugar | ||
+ | |- | ||
+ | | [http://bugs.sugarlabs.org/ticket/1051 1051] || loads of get_file() invocations and short-lived file paths during activity installation || defect || Sugar | ||
+ | |- | ||
+ | | [http://bugs.sugarlabs.org/ticket/1181 1181] || Registration should be async || defect || Sugar | ||
+ | |- | ||
+ | | [http://bugs.sugarlabs.org/ticket/1429 1429] || Home view object's long titles aren't formated like everywhere else || defect || Sugar | ||
+ | |- | ||
+ | | [http://bugs.sugarlabs.org/ticket/1490 1490] || home screen: "start new" behaviour not reset if non-<alt> modifier active while releasing <alt> || defect || Sugar | ||
+ | |- | ||
+ | | [http://bugs.sugarlabs.org/ticket/1936 1936] || sugar.datastore.datastore.find() breaks for large data stores || defect || Sugar | ||
+ | |- | ||
+ | | [http://bugs.sugarlabs.org/ticket/2355 2355] || Neighborhood shows Jabber account id (hex_number@server.domain) instead of nick name|| defect || Sugar | ||
+ | |- | ||
+ | | [http://bugs.sugarlabs.org/ticket/2478 2478] || Buttons unresponsive when launching Sugar until Journal appears on Home View || defect || Sugar | ||
+ | |- | ||
+ | | [http://bugs.sugarlabs.org/ticket/2503 2503] || View-source does not close when activity closes || defect || Sugar | ||
+ | |- | ||
+ | | [http://bugs.sugarlabs.org/ticket/2702 2702] || "Invite to <activity>" shown even for activities that don't support sharing || defect || Sugar | ||
+ | |- | ||
+ | | [http://bugs.sugarlabs.org/ticket/2818 2818] || New/upgraded activities are added to Favourites View || defect || Sugar | ||
+ | |- | ||
+ | | [http://bugs.sugarlabs.org/ticket/2822 2822] || Software Update selects new activities by default|| defect || Sugar | ||
+ | |- | ||
+ | | [http://bugs.sugarlabs.org/ticket/2962 2962] || Rerigister on jabber server || defect || Sugar | ||
+ | |- | ||
+ | | [http://bugs.sugarlabs.org/ticket/2978 2978] || Remove hierachy-changed signal handlers when not needed || defect || Sugar | ||
+ | |- | ||
+ | | [http://bugs.sugarlabs.org/ticket/2982 2982] || Reconnect to jabber server in CP even if it was not changed || defect || Sugar | ||
+ | |- | ||
+ | | [http://bugs.sugarlabs.org/ticket/2992 2992] || GSM palette 1 hour off || defect || Sugar | ||
+ | |- | ||
+ | | [http://bugs.sugarlabs.org/ticket/3006 3006] || Ad-hoc network icon mixup || defect || Sugar | ||
+ | |- | ||
+ | | [http://bugs.sugarlabs.org/ticket/3119 3119] || traceback after Sugar startup || defect || Sugar | ||
+ | |- | ||
+ | | [http://bugs.sugarlabs.org/ticket/3146 3146] || Dragging a Journal entry drags the whole white entry bar, not just the icon || defect || Sugar | ||
+ | |- | ||
+ | | [http://bugs.sugarlabs.org/ticket/3147 3147] || Hovering Home list view un-favorited star provides confusing feedback || defect || Sugar | ||
+ | |- | ||
+ | | [http://bugs.sugarlabs.org/ticket/3172 3172] || traceback when associating to a new schoolserver || defect || Sugar | ||
+ | |- | ||
+ | | [http://bugs.sugarlabs.org/ticket/3432 3432] || Your Journal is full screen displayed badly || defect || Sugar | ||
+ | |- | ||
+ | | [http://bugs.sugarlabs.org/ticket/3433 3433] || Can't launch activities when disk is full || defect || Sugar | ||
+ | |- | ||
+ | | [http://bugs.sugarlabs.org/ticket/3450 3450] || Activity.__init__(..., create_jobject=False) broken || defect || Sugar | ||
+ | |- | ||
+ | | [http://bugs.sugarlabs.org/ticket/3601 3601] || Reword "Create a connection in the control panel.", to use My Settings || defect || Sugar | ||
+ | |- | ||
+ | | [http://bugs.sugarlabs.org/ticket/3646 3646] || Palette dissapears after some clicks || defect || Sugar | ||
+ | |- | ||
+ | | [http://bugs.sugarlabs.org/ticket/3708 3708] || Sugar doesn't DHCP connecting to ad-hoc wifi point || defect || Sugar | ||
+ | |- | ||
+ | | [http://bugs.sugarlabs.org/ticket/3796 3796] || sugar-toolkit-gtk3: Drag and drop in color button || defect || Sugar | ||
+ | |- | ||
+ | | [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/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 |
|} | |} | ||
− | === | + | === Activity 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;" | {| border=1 cellpadding=3 style="border: 1px solid white; border-collapse: collapse; background: #e3e4e5;" | ||
|-style="background:#787878; color: white;" | |-style="background:#787878; color: white;" | ||
− | !Ticket !! Description !! | + | !Ticket !! Description !! Component |
+ | |- | ||
+ | | [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/ | + | | [http://bugs.sugarlabs.org/ticket/1970 1970] || crossword-maker sugarization || ActivityTeam |
|- | |- | ||
− | | [http://bugs.sugarlabs.org/ticket/ | + | | [http://bugs.sugarlabs.org/ticket/2361 2361] || Pippy fails to start if journal entry is corrupt || Pippy |
|- | |- | ||
− | | [http://bugs.sugarlabs.org/ticket/ | + | | [http://bugs.sugarlabs.org/ticket/2740 2740] || Update list of people in Pippy Thanks example || Pippy |
|- | |- | ||
− | | [http://bugs.sugarlabs.org/ticket/ | + | | [http://bugs.sugarlabs.org/ticket/2838 2838] || Paint: The kids want the magic tools from TuxPaint || Paint |
|- | |- | ||
− | | [http://bugs.sugarlabs.org/ticket/ | + | | [http://bugs.sugarlabs.org/ticket/3494 3494] || Show points in Maze collaboration || Maze |
|- | |- | ||
− | | [http://bugs.sugarlabs.org/ticket/ | + | | [http://bugs.sugarlabs.org/ticket/3495 3495] || Generate levels with holes || Maze |
|- | |- | ||
− | | [http://bugs.sugarlabs.org/ticket/ | + | | [http://bugs.sugarlabs.org/ticket/4241 4241] || Read: support cbz and cbr files || Read |
|- | |- | ||
− | | [http://bugs.sugarlabs.org/ticket/ | + | | [http://bugs.sugarlabs.org/ticket/4584 4584] || Slider_puzzle activity to GTK+3 || SliderPuzzle |
|- | |- | ||
− | | [http://bugs.sugarlabs.org/ticket/ | + | | [http://bugs.sugarlabs.org/ticket/4588 4588] || Chart activity: filter input to only accept valid values || Chart |
|- | |- | ||
− | | [http://bugs.sugarlabs.org/ticket/ | + | | [http://bugs.sugarlabs.org/ticket/4698 4698] || Enhancement: Pippy should have a dark grey background || Pippy |
|- | |- | ||
− | | [http://bugs.sugarlabs.org/ticket/ | + | | [http://bugs.sugarlabs.org/ticket/542 542] || UI improvements and channel tab issues || Irc |
|- | |- | ||
− | | [http://bugs.sugarlabs.org/ticket/ | + | | [http://bugs.sugarlabs.org/ticket/587 587] || XOIRC support for multiple servers || Irc |
|- | |- | ||
− | | [http://bugs.sugarlabs.org/ticket/ | + | | [http://bugs.sugarlabs.org/ticket/652 652] || Potential Journal Detail View improvements (Mock-up) || design |
|- | |- | ||
− | | [http://bugs.sugarlabs.org/ticket/ | + | | [http://bugs.sugarlabs.org/ticket/661 661] || need progress indication for jigsaw puzzle sharing || JigsawPuzzle |
|- | |- | ||
− | | [http://bugs.sugarlabs.org/ticket/ | + | | [http://bugs.sugarlabs.org/ticket/662 662] || Could reduce tubes code || JokeMachine |
|- | |- | ||
− | | [http://bugs.sugarlabs.org/ticket/ | + | | [http://bugs.sugarlabs.org/ticket/722 722] || Better notification for in activity events || design |
|- | |- | ||
− | | [http://bugs.sugarlabs.org/ticket/ | + | | [http://bugs.sugarlabs.org/ticket/966 966] || Add SL navigation bar to ASLO main page || activities.sugarlabs.org |
|- | |- | ||
− | | [http://bugs.sugarlabs.org/ticket/ | + | | [http://bugs.sugarlabs.org/ticket/1165 1165] || Tower of babble problem with IRC activity || Irc |
|- | |- | ||
− | | [http://bugs.sugarlabs.org/ticket/ | + | | [http://bugs.sugarlabs.org/ticket/1289 1289] || lenguages available of activities on aslo || activities.sugarlabs.org |
|- | |- | ||
− | | [http://bugs.sugarlabs.org/ticket/ | + | | [http://bugs.sugarlabs.org/ticket/1343 1343] || Labyrinth should have an 'export to text for outlining' feature || Labyrinth |
|- | |- | ||
− | | [http://bugs.sugarlabs.org/ticket/ | + | | [http://bugs.sugarlabs.org/ticket/1366 1366] || easier bug reporting || Log |
|- | |- | ||
− | | [http://bugs.sugarlabs.org/ticket/ | + | | [http://bugs.sugarlabs.org/ticket/1459 1459] || Cartoon Characters should not scale image to fill the screen || CartoonBuilder |
|- | |- | ||
− | | [http://bugs.sugarlabs.org/ticket/ | + | | [http://bugs.sugarlabs.org/ticket/1559 1559] || ASLO spanish redirection || activities.sugarlabs.org |
|- | |- | ||
− | | [http://bugs.sugarlabs.org/ticket/ | + | | [http://bugs.sugarlabs.org/ticket/1649 1649] || calculate support for arabic numbers || Calculate |
|- | |- | ||
− | | [http://bugs.sugarlabs.org/ticket/ | + | | [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/ | + | | [http://bugs.sugarlabs.org/ticket/1756 1756] || Fetch activity title transaltion from submited bundle || activities.sugarlabs.org |
|- | |- | ||
− | | [http://bugs.sugarlabs.org/ticket/ | + | | [http://bugs.sugarlabs.org/ticket/1780 1780] || TimeLapse-2 gives no progress output during Time Lapse Collection || ActivityTeam |
|- | |- | ||
− | | [http://bugs.sugarlabs.org/ticket/ | + | | [http://bugs.sugarlabs.org/ticket/1829 1829] || [Labyrinth] Added New Label Support || Labyrinth |
|- | |- | ||
− | | [http://bugs.sugarlabs.org/ticket/ | + | | [http://bugs.sugarlabs.org/ticket/1847 1847] || Switch Record to gst camerabin plugin || Record |
|- | |- | ||
− | | [http://bugs.sugarlabs.org/ticket/ | + | | [http://bugs.sugarlabs.org/ticket/1973 1973] || Ticket to track Arabic bugs || localization |
|- | |- | ||
− | | [http://bugs.sugarlabs.org/ticket/ | + | | [http://bugs.sugarlabs.org/ticket/2047 2047] || SoaS has no "view source" keyboard shortcut || Sugar on a Stick (SoaS) |
|- | |- | ||
− | | [http://bugs.sugarlabs.org/ticket/ | + | | [http://bugs.sugarlabs.org/ticket/2084 2084] || Pre-existing photos/videos not shared when making Record activity shared || Record |
|- | |- | ||
− | | [http://bugs.sugarlabs.org/ticket/ | + | | [http://bugs.sugarlabs.org/ticket/2110 2110] || Add collaboration to GetBooks actvity || Read |
|- | |- | ||
− | | [http://bugs.sugarlabs.org/ticket/ | + | | [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/ | + | | [http://bugs.sugarlabs.org/ticket/2122 2122] || Measure sensor schematics || Measure |
|- | |- | ||
− | | [http://bugs.sugarlabs.org/ticket/ | + | | [http://bugs.sugarlabs.org/ticket/2386 2386] || Calculate error point reporting || Calculate |
|- | |- | ||
− | | [http://bugs.sugarlabs.org/ticket/ | + | | [http://bugs.sugarlabs.org/ticket/2392 2392] || Allow more node and relationship attributes || Labyrinth |
|- | |- | ||
− | | [http://bugs.sugarlabs.org/ticket/ | + | | [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/ | + | | [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/ | + | | [http://bugs.sugarlabs.org/ticket/2530 2530] || Custom titles for audio recordings || Record |
|- | |- | ||
− | | [http://bugs.sugarlabs.org/ticket/ | + | | [http://bugs.sugarlabs.org/ticket/2557 2557] || Record UI Improvement || Record |
|- | |- | ||
− | | [http://bugs.sugarlabs.org/ticket/ | + | | [http://bugs.sugarlabs.org/ticket/2679 2679] || Paste blocks fail gracefully on error || Turtleart |
|- | |- | ||
− | | [http://bugs.sugarlabs.org/ticket/ | + | | [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/ | + | | [http://bugs.sugarlabs.org/ticket/2698 2698] || Calculate allows default variables to be redefined || Calculate |
|- | |- | ||
− | | [http://bugs.sugarlabs.org/ticket/ | + | | [http://bugs.sugarlabs.org/ticket/2701 2701] || Calculate should let you export plotted graphs to the clipboard || Calculate |
|- | |- | ||
− | | [http://bugs.sugarlabs.org/ticket/ | + | | [http://bugs.sugarlabs.org/ticket/2750 2750] || Ability to move pins/motors once placed || Physics |
|- | |- | ||
− | | [http://bugs.sugarlabs.org/ticket/ | + | | [http://bugs.sugarlabs.org/ticket/2761 2761] || parallelize the execution of turtles || Turtleart |
|- | |- | ||
− | | [http://bugs.sugarlabs.org/ticket/ | + | | [http://bugs.sugarlabs.org/ticket/2787 2787] || Port Chat to new PS API || Chat |
|- | |- | ||
− | | [http://bugs.sugarlabs.org/ticket/ | + | | [http://bugs.sugarlabs.org/ticket/2831 2831] || unintuitive switch back to capture mode || Record |
|- | |- | ||
− | | [http://bugs.sugarlabs.org/ticket/ | + | | [http://bugs.sugarlabs.org/ticket/2902 2902] || Allow Distance UI to layout on a 800x480 display || ActivityTeam |
|- | |- | ||
− | | [http://bugs.sugarlabs.org/ticket/ | + | | [http://bugs.sugarlabs.org/ticket/2908 2908] || Add a lunar phase calendar view || Moon |
|- | |- | ||
− | | [http://bugs.sugarlabs.org/ticket/ | + | | [http://bugs.sugarlabs.org/ticket/2909 2909] || Add an overhead Earth, Moon, Sun view || Moon |
|- | |- | ||
− | | [http://bugs.sugarlabs.org/ticket/ | + | | [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/ | + | | [http://bugs.sugarlabs.org/ticket/2911 2911] || Add eclipse glyph to indicate the type of eclipse || Moon |
|- | |- | ||
− | | [http://bugs.sugarlabs.org/ticket/ | + | | [http://bugs.sugarlabs.org/ticket/2912 2912] || Allow Poll Builder UI to layout on a 800x480 display || Poll |
|- | |- | ||
− | | [http://bugs.sugarlabs.org/ticket/ | + | | [http://bugs.sugarlabs.org/ticket/2922 2922] || Share improvement on calendar || Calendario |
|- | |- | ||
− | | [http://bugs.sugarlabs.org/ticket/ | + | | [http://bugs.sugarlabs.org/ticket/2923 2923] || Journal integration for Calendar || Calendario |
|- | |- | ||
− | | [http://bugs.sugarlabs.org/ticket/ | + | | [http://bugs.sugarlabs.org/ticket/2939 2939] || Drumbeats / TamTam || TamTam |
|- | |- | ||
− | | [http://bugs.sugarlabs.org/ticket/ | + | | [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/ | + | | [http://bugs.sugarlabs.org/ticket/3151 3151] || Add green line in Grid mode for terminator line || Moon |
|- | |- | ||
− | | [http://bugs.sugarlabs.org/ticket/ | + | | [http://bugs.sugarlabs.org/ticket/3154 3154] || Discard does not discard game || Memorize |
|- | |- | ||
− | | [http://bugs.sugarlabs.org/ticket/ | + | | [http://bugs.sugarlabs.org/ticket/3185 3185] || Hot key for journal not present in frame tool tip. || design |
|- | |- | ||
− | | [http://bugs.sugarlabs.org/ticket/ | + | | [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/ | + | | [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/ | + | | [http://bugs.sugarlabs.org/ticket/3289 3289] || Globally changing "Works with" entries || activities.sugarlabs.org |
|- | |- | ||
− | | [http://bugs.sugarlabs.org/ticket/ | + | | [http://bugs.sugarlabs.org/ticket/3308 3308] || Could you release new version with pt translation? || Record |
|- | |- | ||
− | | [http://bugs.sugarlabs.org/ticket/ | + | | [http://bugs.sugarlabs.org/ticket/3393 3393] || Odd eToys L10n issue || Etoys |
|- | |- | ||
− | | [http://bugs.sugarlabs.org/ticket/ | + | | [http://bugs.sugarlabs.org/ticket/3417 3417] || Spirolaterals should ask OLPC builds not to suspend while drawing || ActivityTeam |
|- | |- | ||
− | | [http://bugs.sugarlabs.org/ticket/ | + | | [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/ | + | | [http://bugs.sugarlabs.org/ticket/3615 3615] || Add record or export to ogg buton to TamTamMini and TamTamJam || TamTam |
|- | |- | ||
− | | [http://bugs.sugarlabs.org/ticket/ | + | | [http://bugs.sugarlabs.org/ticket/3624 3624] || Calculate should save equations in history along with the generated plots || Calculate |
|- | |- | ||
− | | [http://bugs.sugarlabs.org/ticket/ | + | | [http://bugs.sugarlabs.org/ticket/3647 3647] || Hook up language control for l10n - migrated ticket || StoryBuilder |
|- | |- | ||
− | | [http://bugs.sugarlabs.org/ticket/ | + | | [http://bugs.sugarlabs.org/ticket/3650 3650] || Add My Character and Add My Background || StoryBuilder |
|- | |- | ||
− | | [http://bugs.sugarlabs.org/ticket/ | + | | [http://bugs.sugarlabs.org/ticket/3651 3651] || Collaboration functionality || StoryBuilder |
|- | |- | ||
− | | [http://bugs.sugarlabs.org/ticket/ | + | | [http://bugs.sugarlabs.org/ticket/3693 3693] || Indiciate what architecture activities are for || activities.sugarlabs.org |
|- | |- | ||
− | | [http://bugs.sugarlabs.org/ticket/ | + | | [http://bugs.sugarlabs.org/ticket/3735 3735] || Māori traditional instruments for TamTam || TamTam |
|- | |- | ||
− | | [http://bugs.sugarlabs.org/ticket/ | + | | [http://bugs.sugarlabs.org/ticket/3778 3778] || Load images when they are needed || TypingTurtle |
|- | |- | ||
− | | [http://bugs.sugarlabs.org/ticket/ | + | | [http://bugs.sugarlabs.org/ticket/3881 3881] || Clock activity does not save state || Clock |
|- | |- | ||
− | | [http://bugs.sugarlabs.org/ticket/ | + | | [http://bugs.sugarlabs.org/ticket/3882 3882] || Help activity does not save state || Help |
|- | |- | ||
− | | [http://bugs.sugarlabs.org/ticket/ | + | | [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/ | + | | [http://bugs.sugarlabs.org/ticket/3966 3966] || Submit birthday on registration on SN server || sugar-client |
|- | |- | ||
− | | [http://bugs.sugarlabs.org/ticket/ | + | | [http://bugs.sugarlabs.org/ticket/3978 3978] || FotoToon should have nice friendly help hint for new activity instances || FotoToon |
|- | |- | ||
− | | [http://bugs.sugarlabs.org/ticket/ | + | | [http://bugs.sugarlabs.org/ticket/3979 3979] || Meta ticket of Activities that overflow in portrait orientation (mainly toolbars) || ActivityTeam |
|- | |- | ||
− | | [http://bugs.sugarlabs.org/ticket/ | + | | [http://bugs.sugarlabs.org/ticket/4043 4043] || Add convert to pootle || localization |
|- | |- | ||
− | | [http://bugs.sugarlabs.org/ticket/ | + | | [http://bugs.sugarlabs.org/ticket/4086 4086] || fototune enhancement: export as video || FotoToon |
|- | |- | ||
− | | [http://bugs.sugarlabs.org/ticket/ | + | | [http://bugs.sugarlabs.org/ticket/4117 4117] || Touchscreen on screen keyboard || Labyrinth |
|- | |- | ||
− | | [http://bugs.sugarlabs.org/ticket/ | + | | [http://bugs.sugarlabs.org/ticket/4138 4138] || Write: enable spellchecking || Write |
|- | |- | ||
− | | [http://bugs.sugarlabs.org/ticket/ | + | | [http://bugs.sugarlabs.org/ticket/4292 4292] || Add Conozco Elementos Químicos to Pootle || localization |
|- | |- | ||
− | | [http://bugs.sugarlabs.org/ticket/ | + | | [http://bugs.sugarlabs.org/ticket/4349 4349] || Improve Turtleart discoverability in Gnome || Turtleart |
|- | |- | ||
− | | [http://bugs.sugarlabs.org/ticket/ | + | | [http://bugs.sugarlabs.org/ticket/4362 4362] || Waterfall view in Measure.. || Measure |
|- | |- | ||
− | | [http://bugs.sugarlabs.org/ticket/ | + | | [http://bugs.sugarlabs.org/ticket/4649 4649] || Turtleblocks sensor calibrations for V193 || Turtleart |
|- | |- | ||
− | | [http://bugs.sugarlabs.org/ticket/ | + | | [http://bugs.sugarlabs.org/ticket/4677 4677] || Provide an option to specify number of frames || Flipsticks |
|- | |- | ||
− | | [http://bugs.sugarlabs.org/ticket/ | + | | [http://bugs.sugarlabs.org/ticket/4697 4697] || Enhancement: Terminal should have a dark grey background and colored text || Terminal |
|- | |- | ||
− | | [http://bugs.sugarlabs.org/ticket/ | + | | [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/ | + | | [http://bugs.sugarlabs.org/ticket/4724 4724] || GetBooks: keep the information of the downloaded books || GetBooks |
|- | |- | ||
− | | [http://bugs.sugarlabs.org/ticket/ | + | | [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/ | + | | [http://bugs.sugarlabs.org/ticket/4774 4774] || Feature Request: Jump to action definition || Turtleart |
|- | |- | ||
− | | [http://bugs.sugarlabs.org/ticket/ | + | | [http://bugs.sugarlabs.org/ticket/4786 4786] || Proposal for a Sugar installer app for GNOME default installer software || packages.sugarlabs.org |
|} | |} | ||
Line 295: | Line 786: | ||
* Walter Bender - also org admin for GCI | * Walter Bender - also org admin for GCI | ||
+ | * Gonzalo Odiard | ||
+ | * Martin Abente | ||
+ | * Mariah Noelle Villarreal | ||
+ | * Gary Servin Cardozo | ||
+ | * Rajul Srivastava |
Latest revision as of 14:24, 3 December 2014
This is the project page for the Sugar Labs application to Google Code In 2014. Sugar Labs community members: please feel free to add tasks below. We'll do an edit before final applications are due in late Oct 2014.
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/gci2014/help_page#eligible
Please see the Contest Rules for Eligibility and Registration process.
http://www.google-melange.com/gci/document/show/gci_program/google/gci2014/terms_and_conditions
Details regarding the required forms and paperwork are here: Google Code In 2014/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.
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.
- You will need knowledge of Python and GTK (See http://python-gtk-3-tutorial.readthedocs.org/en/latest/);
- or Javascript/HTML5;
- and then the basic of Sugar development (See http://www.flossmanuals.net/make-your-own-sugar-activities/);
- and to have a Sugar development environment running (See http://developer.sugarlabs.org).
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.
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.
Beginner Tasks
We have several tasks that are targeting people new to Sugar and Sugar development. This is a category new to GCI for 2014.
Title | Description | Hours | Mentor | Tag |
---|---|---|---|---|
Install the Sugar development environment | Following the instruction at [2], 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 [3][4][5], 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. | 48 | all | beginner |
Documentation/Training
Tasks related to creating/editing documents and helping others learn more
Title | Description | Hours | Mentor | Tag |
---|---|---|---|---|
Update the Sugar Labs entry in Wikipedia | The Sugar Labs entry in Wikipedia is very old. Please bring it up to date. | 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 |
Help for MusicKeyboard activity | Create a page in Help activity for the MusicKeyboard activity | 48 | GOdiard | Documentation |
Help for Abacus activity | Create a page in Help activity for the Abacus activity | 48 | GOdiard | Documentation |
Help for Finance activity | Create a page in Help activity for the Finance activity | 48 | GOdiard | Documentation |
Help for Dimensions activity | Create a page in Help activity for the Dimensions activity | 48 | GOdiard | Documentation |
Help for TurtleBlocks3D activity | Create a page in Help activity for the TurtleBlocks3D activity | 48 | GOdiard | Documentation |
For information about how to create help pages for activities
http://wiki.sugarlabs.org/go/Activities/Help/Contribute
https://github.com/godiard/help-activity/blob/master/source/restructuredtext.rst
https://github.com/godiard/help-activity/blob/master/source/collaborating.rst
Outreach/Research
Tasks related to community management, outreach/marketing, or studying problems and recommending solutions
Title | Description | Hours | Mentor | Tag |
---|---|---|---|---|
Turtle Art Day | Organize a Turtle Art Day in your community. Details at [6] | 96 | Walter | Outreach |
Promo Video | Create a 60 second promotional video on Sugar and its community. | 96 | Mariah | Outreach |
Hangout Q&A | Host a Question and Answer (Q&A)/Information session about Sugar on Google Hangouts. Invite friends, family, peers, as well as academic and community leaders. | 96 | Mariah | Outreach |
Local Lab Wiki | Create/update a "Local Lab" page for your area/country. Fill in the page with information on the Sugar community in your area. This could include contact information, mailing lists, events and any other information that may be relevant. | 96 | Mariah | Research |
How-To Guide | Create a guide for how to host your own DIY Sugar on a Stick party. The guide should include at least two promotional item designs (like a sticker, brochure, flyer). Feel free to change the name to something else. | 96 | Mariah | Outreach |
DIY Sugar on a Stick | Organize and host a Sugar on a Stick party where you show people how to make their own Sugar on a Stick. Then, hold a workshop on the basics of using Sugar. Take pictures to document the experience. Post a blog about it. | 96 | Mariah | Outreach |
Potential Users | Gather information on who could benefit from using or knowing about Sugar. Look at non-profit organizations, academic institutions, the home-school community. Build a database including contact information, website URLS, social media profiles, and any other relevant information. | 96 | Mariah | Research |
Sugar Tools & Resources | Find the resources that people are using throughout the world to learn about or teach Sugar Activities. This can include manuals, teacher guides, YouTube videos, blogs, etc. Document what type of resource it is, the URL for the resource, the target audience of the resource and whether it is up-to-date. | 96 | Mariah | Research |
Introduce Yourself | Write a blog post about why you are participating in Google Code-In, what you hope to learn from the GCI and how Sugar Labs can help you. Include a picture. Share blog post through social media. | 48 | Mariah | Outreach |
Interview a GCI Peer | Interview another Sugar Labs GCI participant. Ask them questions about how they are selecting/completing tasks, any successes/struggles they are having, etc. Post on participant blog. Share blog post through social media. | 48 | Mariah | Outreach |
Interview an Educator | Find an educator who is using open-source educational software to teach. Interview the educator about their experience as an educator and why they are using open-source software to teach. Post about it on the blog, include a picture. Share the blog post through social media and with the educator. | 48 | Mariah | |
Review an Activity | Write a review about an Activity in Sugar. Explain how you use it, what kind of project you could do with it, any bugs it might have, etc. Post your review. The review can be a video review or a written review with screenshots. Share the blog post through social media. | 48 | Mariah | Outreach |
Women in the Sugar Community | Create a 10-minute presentation celebrating at least three women within the Sugar community and/or the open-source community at large. Write a blog post about what you learned when making this presentation and include a link to the presentation. | 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 |
User Interface
Tasks related to user experience research or user interface design and interaction
Title | Description | Hours | Mentor | Tag |
---|---|---|---|---|
Classroom management 1 | Sugar provides only a few tools for classroom management, e.g., the Share With Teacher webservice. Survey classroom services that run either as web services or native in desktop environments. | 72 | Walter | UI, pedagogy |
Classroom management 2 | Sugar provides only a few tools for classroom management, e.g., the Share With Teacher webservice. Which of the results from the Classroom management 1 task would be useful to incorporate into the Sugar ecosystem? Evaluation should include s description of the service and a sketch of how the user interaction would work. | 72 | Walter | UI, pedagogy |
Sugar on a small screen | Sugar was originally designed as a desktop environment for small computers. But these days, many children have access to smart phones rather than computers. This task is to make some sketches as to how Sugar might be redesigned for a smart phone form-factor. A series of annotated sketches should be made as part of completing this task. | 72 | Walter | UI |
Programming on a small screen | We put an emphasis on programming in Sugar. One popular programming environment is Turtle Blocks. Recently we made a Javascript version that can run in a browser (and hence on a smart phone). How should the UI change to accommodate that form-factor? A series of annotated sketches should be made as part of completing this task. | 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 |
Quality Assurance
Tasks related to testing and ensuring code is of high quality.
Title | Description | Hours | Mentor | Tag |
---|---|---|---|---|
Behavior diff for Turtle Blocks JS | Turtle Blocks JS is a Javascript port from the Python version of the activity. The goal of this task is to document any differences in behavior between the two versions. | 72 | Walter | QA |
Unit tests for JS activities | We have no unit tests for our Javascript activities. This task is to investigate approaches to unit testing in Javascript | 72 | Walter | QA |
Test Sugar on a Stick | Help test the latest Sugar on a Stick on Fedora (F21). See [7], [8] #fedora-qa (freenode IRC). Deliverable is a report of the major Sugar features, e.g., desktop, journal, collaboration, and the core activities, e.g., Write, Browse, Turtle, Chat, Speak, etc. | 48 | Satellit | QA, SoaS |
Interview a teacher | Ultimately the quality of our work is determined by our end users. Interview a classroom teacher who is using Sugar and solicit feedback about what works, what doesn't. | 72 | Walter | QA |
Interview a student | Ultimately the quality of our work is determined by our end users. Interview a student who is using Sugar in school and solicit feedback about what works, what doesn't. | 72 | Walter | QA |
Code
Tasks related to writing or refactoring code
Title | Description | Hours | Mentor | Tag |
---|---|---|---|---|
PO -> INI conversion | We use gettext and PO files for internationalization in our Python programs. In Javascript, we are looking at webL10n. This task is to write a Python script to convert PO files into the INI format used by webL10n. | 72 | Walter | Code, i18n, Python |
Beagle Board plugin for Turtle Blocks | The Beagle Board is a low-power, open-hardware computer that facilitates experimentation with a large family of sensors. The task is to get Turtle Blocks running on a Beagle Board and then write an example plugin. | 72 | Gary | Code, UI, Python |
Munsell colors | The Munsell color system is a visually uniform color system. There is a decent Perl module for Munsell, but no Python module as far as I know. Would be great to have a Python version so we can use Munsell in Sugar activities. | 72 | Walter | Code, UI, Python |
Sharing Palette Highlight Bug | GTK3 Sharing Palette does not highlight the current selected option. The palette should highlight the icon of the selected option. This worked fine in GTK2. You can test with Chat (gtk2) and Browse (gtk3). Ticket: http://bugs.sugarlabs.org/ticket/4467 Relevant code: gtk3 themes at github.com/sugarlabs/sugar-artwork | 48 | devel team | UI, Code, Python |
Magic Tool For Paint | The kids want the magic tools from TuxPaint in the sugar Paint activity. The teachers in Uruguay say the kids like the magic tools from TuxPaint. Ticket: http://bugs.sugarlabs.org/ticket/2838 Relevant code: https://github.com/godiard/paint-activity | 72 | GOdiard | Code, Python |
Clear Browse Cache on Crash | Browse cache can bloat up with time consuming valuable space on the laptop. On one laptop me and tch checked, there were 400MB of unaccessible files (mostly multimedia) in the Browse instance folder. We need a procedure to clean instance/ when starting browse (needs to check it is the only instance to avoid corner case of more than one browse instance). Another option is to check the date of partial files... Ticket: http://bugs.sugarlabs.org/ticket/2659#comment:6 Relevant code: https://github.com/sugarlabs/browse-activity | 48 | GOdiard | Code Python |
On Screen keyboard Covers Terminal | On terminal activity, the OSK is covering the text entry area. This means that they cannot be used in tablet (full-touch) mode, meaning that they cannot meet Objective #2487. Ticket: http://bugs.sugarlabs.org/ticket/4542 Relevant code: https://github.com/godiard/terminal-activity | 48 | devel team | Code, UI, Python |
Pippy does not load example if no tabs present | Steps: open pippy, close all tabs, open an example (any), nothing will happen and is confusing, the log shows an ugly error. Ticket: http://bugs.sugarlabs.org/ticket/4782 Relevant code: https://github.com/walterbender/Pippy | 48 | walter | Code, Python |
XO sleeps while Spirolaterals is drawing | The Spirolaterals activity should ask XO builds not to suspend while its drawing routine is active. Since it takes more than 15 seconds to complete a drawing cycle based on many user-entered patterns, and drawing is done in a step/pause/step manner which doesn't use much CPU, a XO laptop can decide to suspend before the completed image is drawn. Use the inhibit suspend routines in the toolkit to fix this bug. Ticket: http://bugs.sugarlabs.org/ticket/3417 Relevant code: https://github.com/walterbender/spirolaterals | 48 | walter | Code, Python |
Warn users before installing bundles for newer Sugar | Currently, Sugar will happily install a bundle marked as not being compatible with that version (the activities minimum sugar version is too high). You should add a prompt to warn users about installing that bundle. Ticket: http://bugs.sugarlabs.org/ticket/1442 Relevant code: https://github.com/sugarlabs/sugar and https://github.com/sugarlabs/sugar-toolkit-gtk3 | 48 | Code, Python, UI |
Unsorted tasks
Sugar enhancements from bugs.sugarlabs.org
Each of these open tickets is potential task-worthy.
Ticket | Description | Type | Component |
---|---|---|---|
1646 | No way to force-close (kill) an activity | enhancement | Sugar |
3143 | remove icon-slicer dependency | enhancement | Sugar |
4016 | Touch: change brightness and mode | enhancement | Sugar |
4581 | Shift key on OSK looks the same in all modes | enhancement | Sugar |
4671 | Add voice recognition | enhancement | Sugar |
1843 | Journal accesses USB devices on scrolling | enhancement | Sugar |
1471 | Send a file to more than one person at a time | enhancement | Sugar |
2264 | Network, forget, or remove as favourite | enhancement | Sugar |
2433 | class Activity should setlocale | enhancement | Sugar |
2473 | transfer entire data store entry, including arbitrary metadata | enhancement | Sugar |
2480 | Journal file actions need progress/busy indication | enhancement | Sugar |
2869 | Radio/wireless control should interact with rfkill | enhancement | Sugar |
3028 | Add modifier to take screenshot only with the canvas | enhancement | Sugar |
3209 | Journal should support display of activity-specific badges | enhancement | Sugar |
3412 | Use gtk_accelerator_parse() instead of egg for key handling | enhancement | Sugar |
3627 | Installing an activity should show progress information | enhancement | Sugar |
3672 | duplicate function in view source needs progress bar | enhancement | Sugar |
3826 | Get supported audio and video mime types from gstreamer | enhancement | Sugar |
4257 | Toolbar overflow button: add a better looking arrow | enhancement | Sugar |
4273 | View Source: provide feedback for non text files | enhancement | Sugar |
4327 | Language CP module displays combo text in 2nd preferred language | enhancement | Sugar |
4398 | Toolkit: add MessageBox | enhancement | Sugar |
4614 | sugar: implement preview on clipboard button for images | enhancement | Sugar |
4660 | Keyboard shortcuts missing | enhancement | Sugar |
4675 | Allow the user to select custom image for background with a button | enhancement | Sugar |
4681 | Show icon indicating volume and brightness levels when corresponding button is pressed | enhancement | Sugar |
4702 | File transfer does not show progress or completion | enhancement | Sugar |
Sugar bugs from bugs.sugarlabs.org
Each of these open tickets is potential task-worthy.
Ticket | Description | Type | Component |
---|---|---|---|
4307 | clipboard.set_with_data/set_with_owner is not introspectable | defect | Sugar |
1549 | Collaboration faults when resuming and then stopping a shared activity before connections are sucessfull | defect | Sugar |
2195 | Control panel, timezone incorrectly calculated | defect | Sugar |
3326 | Telepathy signals connected twice when connecting to jabber | defect | Sugar |
3833 | Palettes on the bottom of screen don't appear after rotation to portrait mode | defect | Sugar |
4330 | Journal: start editing unwanted entry | defect | Sugar |
4461 | "Volume busy" dialog appear in Sugar | defect | Sugar |
4613 | Neighborhood view should respect max_participants limit | defect | Sugar |
4709 | MenuItem at times do not trigger activate signal | defect | Sugar |
4743 | missing AU translations | defect | Sugar |
305 | Checkbox/Radio button outline on black panel disappears in mouseover selection highlight | defect | Sugar |
933 | Neighbourhood shared Activity title re-named by someone else re-joining | defect | Sugar |
1051 | loads of get_file() invocations and short-lived file paths during activity installation | defect | Sugar |
1181 | Registration should be async | defect | Sugar |
1429 | Home view object's long titles aren't formated like everywhere else | defect | Sugar |
1490 | home screen: "start new" behaviour not reset if non-<alt> modifier active while releasing <alt> | defect | Sugar |
1936 | sugar.datastore.datastore.find() breaks for large data stores | defect | Sugar |
2355 | Neighborhood shows Jabber account id (hex_number@server.domain) instead of nick name | defect | Sugar |
2478 | Buttons unresponsive when launching Sugar until Journal appears on Home View | defect | Sugar |
2503 | View-source does not close when activity closes | defect | Sugar |
2702 | "Invite to <activity>" shown even for activities that don't support sharing | defect | Sugar |
2818 | New/upgraded activities are added to Favourites View | defect | Sugar |
2822 | Software Update selects new activities by default | defect | Sugar |
2962 | Rerigister on jabber server | defect | Sugar |
2978 | Remove hierachy-changed signal handlers when not needed | defect | Sugar |
2982 | Reconnect to jabber server in CP even if it was not changed | defect | Sugar |
2992 | GSM palette 1 hour off | defect | Sugar |
3006 | Ad-hoc network icon mixup | defect | Sugar |
3119 | traceback after Sugar startup | defect | Sugar |
3146 | Dragging a Journal entry drags the whole white entry bar, not just the icon | defect | Sugar |
3147 | Hovering Home list view un-favorited star provides confusing feedback | defect | Sugar |
3172 | traceback when associating to a new schoolserver | defect | Sugar |
3432 | Your Journal is full screen displayed badly | defect | Sugar |
3433 | Can't launch activities when disk is full | defect | Sugar |
3450 | Activity.__init__(..., create_jobject=False) broken | defect | Sugar |
3601 | Reword "Create a connection in the control panel.", to use My Settings | defect | Sugar |
3646 | Palette dissapears after some clicks | defect | Sugar |
3708 | Sugar doesn't DHCP connecting to ad-hoc wifi point | defect | Sugar |
3796 | sugar-toolkit-gtk3: Drag and drop in color button | defect | Sugar |
3930 | Sidebar clipboard content tooltip should render Unicode/HTML escapes safely (with no active links, etc.) | defect | Sugar |
3953 | Sugar hover menus take a long time to appear on XO-1 | defect | Sugar |
4000 | Views: when Palette is up you can not switch views | defect | Sugar |
4047 | Journal should display specific icons for .xo and .xol bundles | defect | Sugar |
4058 | GtkPaned can't be adjusted in touchscreen | defect | Sugar |
4181 | Research how should we use get_preferred_size | defect | Sugar |
4238 | Sliders hard to handle with touch | defect | Sugar |
4301 | Frame: revisit buttons | defect | Sugar |
4310 | Sometimes the frame gesture stops working | defect | Sugar |
4314 | Frame Transfer tool button does not respond to touch | defect | Sugar |
4318 | Frame clippings palette needs GTK3 theme updates | defect | Sugar |
4322 | Modem palette data counters stuck at 0 | defect | Sugar |
4329 | Language CP module 2nd choice language can trigger right to left Sugar layout | defect | Sugar |
4339 | Journal model: traceback | defect | Sugar |
4358 | Inactive next button on naming screen has no arrow | defect | Sugar |
4397 | Fix ViewSource layout | defect | Sugar |
4449 | "Spanish" and other language names are not translated in My Settings language section | defect | Sugar |
4452 | Partner icon does not appear in the frame | defect | Sugar |
4454 | Error at exit activity after participate in collaboration | defect | Sugar |
4456 | Bad activity name escaping in Network view | defect | Sugar |
4458 | Can't reconnect to a shared activity | defect | Sugar |
4463 | Collaboration palette can't be opened after press F1 | defect | Sugar |
4467 | GTK3: Sharing Palette does not highlight the current selected option | defect | Sugar |
4497 | Html activity segfault on exit | defect | Sugar |
4690 | Journal: Palettes at the bottom of the list should reveal upwards | defect | Sugar |
4692 | Journal: Alt+1 doesn't take screenshot if objects palette is opened | defect | Sugar |
4693 | Send to friend not working | defect | Sugar |
4717 | Error trying to open object palette in the journal | defect | Sugar |
4723 | Activity launches even when pointer click is released outside of icon region | defect | Sugar |
4736 | Can't find volume when external device remove | defect | Sugar |
4739 | Errors when _Account._connection is lost | defect | Sugar |
4742 | Use localed to set language in control panel | defect | Sugar |
4744 | Sugar displays all languages including ones with no such translations. | defect | Sugar |
4756 | Maximum Activities notification doesn't display | defect | Sugar |
4761 | Tamtam activities fail to start in sugar0.100 running from sugar on a stick 10 installed on hard disk. | defect | Sugar |
4793 | journal entry palette is hidden on release of long press | defect | Sugar |
618 | jabber server name activated without user confirmation | defect | Sugar |
634 | Dropdown panel highlight confusing on 'Encryption Type:' of 'Wireless Key Required' dialog | defect | Sugar |
1022 | neighborhood view: new, matching AP not highlighted when view is filtered | defect | Sugar |
1151 | connect to gabble immediately after registration | defect | Sugar |
1393 | journal entry without a file is offered for transfer | defect | Sugar |
1624 | gsm-client goes to infinite loop | defect | Sugar |
1674 | change of encryption requirement on an access point prevents network connection | defect | Sugar |
1677 | Speaker device not updated on external state changes | defect | Sugar |
1743 | group view showing same activity multiple times | defect | Sugar |
1833 | Journal: Preserve object title while copying ds object to clipboard | defect | Sugar |
2016 | My Settings on top lost focus with popup | defect | Sugar |
2267 | Do we get the right file extension with mime.get_primary_extension(mime_type) ? | defect | Sugar |
2306 | should not try to connect to a jabber server if no server is set in the control panel | defect | Sugar |
2308 | shell listens unnecessarily for NameOwnerChanged signals | defect | Sugar |
2319 | Resuming large file from external media doesn't work because of dbus timeout | defect | Sugar |
2360 | ActivityButton doesn't get garbage collected | defect | Sugar |
2958 | Journal refresh with large number of entries may steal focus | defect | Sugar |
2964 | Race condition while buddy initiation | defect | Sugar |
2974 | Resuming journal entries may cause Sugar to falsely report failed activity launch | defect | Sugar |
3043 | The first time, the network device icon in the frame is a gray circle | defect | Sugar |
3093 | Time Zone reboot warning can be bypassed with a "cancelled" yet accepted change | defect | Sugar |
3138 | Regression in startup animation when you resume from Journal | defect | Sugar |
3169 | traces about not eing able to update a buddy | defect | Sugar |
3170 | Sometimes the device icon in the frame and the icon in the neighborhood view are out of sync | defect | Sugar |
3204 | Set the Sugar cursor in a non racy way | defect | Sugar |
3309 | Journal: .doc file (type:application/msword) uses a data icon instead of a text icon | defect | Sugar |
3316 | Wireless Modem error refers to Control Panel (not My Settings) | defect | Sugar |
3345 | Detect speech libraries | defect | Sugar |
3378 | When opening downloaded pdf in Read activity pulser not displayed correctly | defect | Sugar |
3544 | Home random view: It shouldn't be possible to drag & drop icons over the XO character | defect | Sugar |
3600 | cat process created by sugar-datastore not reaped if it is killed | defect | Sugar |
3635 | Activity icon in menu bar may jump in position when exiting activity | defect | Sugar |
3812 | Journal detail view, text below the preview image can enlarge left column | defect | Sugar |
4098 | FavoritesView: icon offset | defect | Sugar |
4140 | It is possible to start Activities before the Journal is loaded | defect | Sugar |
4204 | Journal detail view: Text selection handlers are shown while the Activity is loading | defect | Sugar |
4205 | Icon below buddy on Home View shows a closed activity | defect | Sugar |
4229 | Gamepad down arrow show and hide the OSK | defect | Sugar |
4261 | No OSK in first boot, ebook mode | defect | Sugar |
4286 | Traceback when drag and drop icons on random layout | defect | Sugar |
4287 | Bad volume saving behaviour when no sound device is found | defect | Sugar |
4393 | WEP connections created in Sugar always use open authentication | defect | Sugar |
4412 | Black drags in Browse/Wikipedia | defect | Sugar |
4437 | Transfer palette not updating progress bar | defect | Sugar |
4575 | OSK doesn't work in Date & Time CP applet search field | defect | Sugar |
4683 | Active activity should move to first place in the list in the frame | defect | Sugar |
4722 | sugar-install-bundle: fails to update activity list view after activity upgrade | defect | Sugar |
3962 | GTK3 treeview root item styled with rounded corners | defect | Sugar |
4483 | Clipboard regression in 13.2.0 images: set_with_data | defect | Sugar |
4780 | CPU usage goes up significantly after The Frame UI is accessed | defect | Sugar |
4781 | please support upower >= 0.99 | defect | Sugar |
4783 | Sugar fails to install on Raspberry Pi (ARM6 - PiDora) | defect | Sugar |
4784 | missing countries and providers data on 3G configuration | defect | Sugar |
4785 | Browse-156 segfault on Fedora 18 | defect | Sugar |
4787 | Screen does not redraw till the mouse is moved | defect | Sugar |
4789 | Collaboration does not work in SoaS f21-Alpha-RC1 | defect | Sugar |
4791 | Journal:wrong icon on external device | defect | Sugar |
4792 | Journal: device palette position is wrong | defect | Sugar |
Activity enhancements from bugs.sugarlabs.org
Each of these open tickets is potential task-worthy.
Ticket | Description | Component |
---|---|---|
758 | Port to new tube API | Read |
1124 | Allow SoaS backup and restore from an XS server | Sugar on a Stick (SoaS) |
971 | Global bookmarks in Browse | Browse |
2373 | add support for Object Chooser | Restore |
3596 | Browse: can not copy from inline pdf view or url entry | Browse |
4392 | Chart should let the user to modify the chart font. | Chart |
4472 | 'Reject Suggestion' button is not working | localization |
4708 | portfolio should export ODP | Portfolio |
946 | Can not download image when opened in a popup | Browse |
1554 | support for resuming downloads | Browse |
1970 | crossword-maker sugarization | ActivityTeam |
2361 | Pippy fails to start if journal entry is corrupt | Pippy |
2740 | Update list of people in Pippy Thanks example | Pippy |
2838 | Paint: The kids want the magic tools from TuxPaint | Paint |
3494 | Show points in Maze collaboration | Maze |
3495 | Generate levels with holes | Maze |
4241 | Read: support cbz and cbr files | Read |
4584 | Slider_puzzle activity to GTK+3 | SliderPuzzle |
4588 | Chart activity: filter input to only accept valid values | Chart |
4698 | Enhancement: Pippy should have a dark grey background | Pippy |
542 | UI improvements and channel tab issues | Irc |
587 | XOIRC support for multiple servers | Irc |
652 | Potential Journal Detail View improvements (Mock-up) | design |
661 | need progress indication for jigsaw puzzle sharing | JigsawPuzzle |
662 | Could reduce tubes code | JokeMachine |
722 | Better notification for in activity events | design |
966 | Add SL navigation bar to ASLO main page | activities.sugarlabs.org |
1165 | Tower of babble problem with IRC activity | Irc |
1289 | lenguages available of activities on aslo | activities.sugarlabs.org |
1343 | Labyrinth should have an 'export to text for outlining' feature | Labyrinth |
1366 | easier bug reporting | Log |
1459 | Cartoon Characters should not scale image to fill the screen | CartoonBuilder |
1559 | ASLO spanish redirection | activities.sugarlabs.org |
1649 | calculate support for arabic numbers | Calculate |
1705 | All activity pages on ASLO should provide links to trac and git | activities.sugarlabs.org |
1756 | Fetch activity title transaltion from submited bundle | activities.sugarlabs.org |
1780 | TimeLapse-2 gives no progress output during Time Lapse Collection | ActivityTeam |
1829 | [Labyrinth] Added New Label Support | Labyrinth |
1847 | Switch Record to gst camerabin plugin | Record |
1973 | Ticket to track Arabic bugs | localization |
2047 | SoaS has no "view source" keyboard shortcut | Sugar on a Stick (SoaS) |
2084 | Pre-existing photos/videos not shared when making Record activity shared | Record |
2110 | Add collaboration to GetBooks actvity | Read |
2118 | DnD a link from Browse to the clipboard area of the Frame, should copy it | design |
2122 | Measure sensor schematics | Measure |
2386 | Calculate error point reporting | Calculate |
2392 | Allow more node and relationship attributes | Labyrinth |
2438 | For speed, Physics redraw should be based on dirty rects, not full screen updating | Physics |
2445 | revise Soas boot menu; add entrys:"try soas without installing" "install to hard disk" with dfferent behaviors | Sugar on a Stick (SoaS) |
2530 | Custom titles for audio recordings | Record |
2557 | Record UI Improvement | Record |
2679 | Paste blocks fail gracefully on error | Turtleart |
2697 | Calculate should use an appropriate number of significant figures for trigonometric functions | Calculate |
2698 | Calculate allows default variables to be redefined | Calculate |
2701 | Calculate should let you export plotted graphs to the clipboard | Calculate |
2750 | Ability to move pins/motors once placed | Physics |
2761 | parallelize the execution of turtles | Turtleart |
2787 | Port Chat to new PS API | Chat |
2831 | unintuitive switch back to capture mode | Record |
2902 | Allow Distance UI to layout on a 800x480 display | ActivityTeam |
2908 | Add a lunar phase calendar view | Moon |
2909 | Add an overhead Earth, Moon, Sun view | Moon |
2910 | Add option to export the moon phase as an image to the Journal | Moon |
2911 | Add eclipse glyph to indicate the type of eclipse | Moon |
2912 | Allow Poll Builder UI to layout on a 800x480 display | Poll |
2922 | Share improvement on calendar | Calendario |
2923 | Journal integration for Calendar | Calendario |
2939 | Drumbeats / TamTam | TamTam |
3111 | Browse should have the option of allowing the user to only load text. | design |
3151 | Add green line in Grid mode for terminator line | Moon |
3154 | Discard does not discard game | Memorize |
3185 | Hot key for journal not present in frame tool tip. | design |
3249 | Should Sweets be mentioned as an option for non-tech users as well | wiki.sugarlabs.org |
3287 | Journal: Found way to have mini-icons in "Anything" combobox and "Resume with" palette show as a white stroke | design |
3289 | Globally changing "Works with" entries | activities.sugarlabs.org |
3308 | Could you release new version with pt translation? | Record |
3393 | Odd eToys L10n issue | Etoys |
3417 | Spirolaterals should ask OLPC builds not to suspend while drawing | ActivityTeam |
3506 | Chat should provide notification of new activity if scrollbar is not in the bottom position | Chat |
3615 | Add record or export to ogg buton to TamTamMini and TamTamJam | TamTam |
3624 | Calculate should save equations in history along with the generated plots | Calculate |
3647 | Hook up language control for l10n - migrated ticket | StoryBuilder |
3650 | Add My Character and Add My Background | StoryBuilder |
3651 | Collaboration functionality | StoryBuilder |
3693 | Indiciate what architecture activities are for | activities.sugarlabs.org |
3735 | Māori traditional instruments for TamTam | TamTam |
3778 | Load images when they are needed | TypingTurtle |
3881 | Clock activity does not save state | Clock |
3882 | Help activity does not save state | Help |
3897 | Infoslicer needs to be able to help users go through Wiki disambiguation pages | InfoSlicer |
3966 | Submit birthday on registration on SN server | sugar-client |
3978 | FotoToon should have nice friendly help hint for new activity instances | FotoToon |
3979 | Meta ticket of Activities that overflow in portrait orientation (mainly toolbars) | ActivityTeam |
4043 | Add convert to pootle | localization |
4086 | fototune enhancement: export as video | FotoToon |
4117 | Touchscreen on screen keyboard | Labyrinth |
4138 | Write: enable spellchecking | Write |
4292 | Add Conozco Elementos Químicos to Pootle | localization |
4349 | Improve Turtleart discoverability in Gnome | Turtleart |
4362 | Waterfall view in Measure.. | Measure |
4649 | Turtleblocks sensor calibrations for V193 | Turtleart |
4677 | Provide an option to specify number of frames | Flipsticks |
4697 | Enhancement: Terminal should have a dark grey background and colored text | Terminal |
4699 | when your name is typed, irc activity icon could have the badge emblem-notification.svg | IRC |
4724 | GetBooks: keep the information of the downloaded books | GetBooks |
4738 | Copy paste dosen't work in calculate, also Ctrl+a(for entire selection) dosen't work. | Calculate |
4774 | Feature Request: Jump to action definition | Turtleart |
4786 | Proposal for a Sugar installer app for GNOME default installer software | packages.sugarlabs.org |
Mentors
- NOTES TO MENTORS
- Please refer to Google Code In 2014/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
- Gonzalo Odiard
- Martin Abente
- Mariah Noelle Villarreal
- Gary Servin Cardozo
- Rajul Srivastava