Difference between revisions of "New Developer"
(One intermediate revision by the same user not shown) | |||
Line 21: | Line 21: | ||
=== Resources === | === Resources === | ||
− | The code for the Sugar shell is on | + | * The code repository for the Sugar shell is on [https://github.com/sugarlabs GitHub]. |
− | + | *: You will need a GitHub account to contribute and you will need to know git, a version control system. | |
− | + | * See the [http://developer.sugarlabs.org/ developer] website for information on the sugar-build environment. | |
− | Also see [[Development Team]] page on this wiki for more information. | + | * See the [[Human Interface Guidelines]] for background and design philosophy. |
+ | * Also see the [[Development Team]] page on this wiki for more information. | ||
=== Work to do === | === Work to do === | ||
Line 42: | Line 43: | ||
You can obtain source code from our Gitorious instance - http://git.sugarlabs.org/ <br> | You can obtain source code from our Gitorious instance - http://git.sugarlabs.org/ <br> | ||
− | Create an account there, and proceed. It is very much similar to | + | Create an account there, and proceed. It is very much similar to GitHub. |
See the [https://git.sugarlabs.org/hello-world hello-world] activity for basic source code of an activity. <br> | See the [https://git.sugarlabs.org/hello-world hello-world] activity for basic source code of an activity. <br> | ||
There are many such hello world activities, [https://git.sugarlabs.org/search?q=hello+world search for them on Gitorious] | There are many such hello world activities, [https://git.sugarlabs.org/search?q=hello+world search for them on Gitorious] | ||
+ | |||
+ | See also [[Activity Team]]. | ||
=== Work to do === | === Work to do === | ||
Looking for work? Check these out - | Looking for work? Check these out - | ||
* [http://bugs.sugarlabs.org/ Bug Tracker] | * [http://bugs.sugarlabs.org/ Bug Tracker] |
Latest revision as of 11:35, 25 January 2014
Developing for Sugar
So you want to contribute to Sugar in code? You've come to the right place. There is always work to do, and we appreciate anyway you can help.
There are two ways you can contribute to Sugar in code -
- Contribute to the Sugar shell itself or the related components(like toolkit)
- Contribute to the Activities
Note: This page isn't complete. Please add whatever seems important.
Learning required skills
Here is a list of recommended resources to learn -
- Python - Dive into Python, Learn Python the Hard Way
- git - Pro Git book
- GTK3 for Python - Read the Docs GTK+3 book
These are the main skills required for developing Sugar shell and toolkit -
- Python
- C
- GTK+ 3
- git
Resources
- The code repository for the Sugar shell is on GitHub.
- You will need a GitHub account to contribute and you will need to know git, a version control system.
- See the developer website for information on the sugar-build environment.
- See the Human Interface Guidelines for background and design philosophy.
- Also see the Development Team page on this wiki for more information.
Work to do
Looking for something to do? Check these out -
Contributing to Activities
These are the main skills required for developing Sugar shell and toolkit -
- Python
- GTK+ 3
- git
Resources
You can get started using this manual - http://en.flossmanuals.net/make-your-own-sugar-activities/
Note: This manual is a bit outdated, but most of the information still applies.
You can obtain source code from our Gitorious instance - http://git.sugarlabs.org/
Create an account there, and proceed. It is very much similar to GitHub.
See the hello-world activity for basic source code of an activity.
There are many such hello world activities, search for them on Gitorious
See also Activity Team.
Work to do
Looking for work? Check these out -