Google Code In 2017/background
Setting up the Sugar environment
There are several options for setting up the Sugar environment for development.
- From Ubuntu, Fedora, or Debian, you can install Sugar either using apt-get or dnf;
- From Windows or iOS, you can run Sugar in a virtual machine;
- Live boot from Sugar on a Stick;
- Install a someone out of date developer build environment (See http://developer.sugarlabs.org); or
- or better yet, use Sugar Live Build containing Sugar 0.112, which can be booted from hard drive, flash drive, and optical media, automatically starting Sugar without persistence; or can be installed as a virtual machine, with persistence and password protection, and contains all build dependencies, configured source trees (git clones in /usr/src), and binaries (make install) for the Sugar 0.112 (Download from http://people.sugarlabs.org/~quozl/sugar-live-build-20171009/).
Getting started with coding in Sugar
- You will need knowledge of Python and GTK (See http://python-gtk-3-tutorial.readthedocs.org/en/latest/);
- and then the basic of Sugar development (See http://www.flossmanuals.net/make-your-own-sugar-activities/);
Please note that you must run pep8 and pyflakes on your code before submitting your patches.
Getting started with GIT
GitHub provides a tutorial (See https://try.github.io/levels/1/challenges/1), although there are many others as well.
Note that our bug tracker is http:bugs.sugarlabs.org.
Getting started with Sugarizer