Difference between revisions of "Activity Team/Getting Involved"

From Sugar Labs
Jump to navigation Jump to search
Line 1: Line 1:
 
<noinclude>{{ GoogleTrans-en | es =show | bg =show | zh-CN =show | zh-TW =show | hr =show | cs =show | da =show | nl =show | fi =show | fr =show | de =show | el =show | hi =show | it =show | ja =show | ko =show | no =show | pl =show | pt =show | ro =show | ru =show | sv =show }}{{TeamHeader|Activity Team}}</noinclude>{{TOCright}}
 
<noinclude>{{ GoogleTrans-en | es =show | bg =show | zh-CN =show | zh-TW =show | hr =show | cs =show | da =show | nl =show | fi =show | fr =show | de =show | el =show | hi =show | it =show | ja =show | ko =show | no =show | pl =show | pt =show | ro =show | ru =show | sv =show }}{{TeamHeader|Activity Team}}</noinclude>{{TOCright}}
 +
 +
==Setup Sugar==
 +
 +
The easiest way is installing sugar from [[Development_Team/Packaging|native packages]].
 +
 +
If your favourite GNU/Linux distribution doesn't provide sugar or contains out-of-dated packages(in most cases you don't need latest minor release(like 0.82.1, 0.84.1), the good practise is looking for the last major release(0.82, 0.84)) you could consider possibility to use [[Development_Team/Jhbuild|sugar-jhbuild]] - the system used by core developers to build sugar from last git sources.
  
 
==Join the Activity Team==
 
==Join the Activity Team==
Line 16: Line 22:
 
If you'd rather just start coding '''right now''', it's easy to do!   
 
If you'd rather just start coding '''right now''', it's easy to do!   
  
* Install sugar at first
 
** The easiest way is installing sugar from [[Development_Team/Packaging|native packages]]
 
** If your favourite GNU/Linux distribution doesn't provide sugar or contains out-of-dated packages(in most cases you don't need latest minor release(like 0.82.1, 0.84.1), the good practise is looking for the last major release(0.82, 0.84)) you could consider possibility to use [[Development_Team/Jhbuild|sugar-jhbuild]] - the system used by core developers to build sugar from last git sources.
 
 
* Check [[ActivityTeam/TODO]] for ideas to work on.  To start small, pick an Activity Feature Request.  If you'd rather work on something harder, try one of the High Impact Tasks.   
 
* Check [[ActivityTeam/TODO]] for ideas to work on.  To start small, pick an Activity Feature Request.  If you'd rather work on something harder, try one of the High Impact Tasks.   
 
* If you haven't already set up Sugar, see [[ActivityTeam/Resources]].
 
* If you haven't already set up Sugar, see [[ActivityTeam/Resources]].

Revision as of 08:59, 28 March 2009

Team Home   ·   Join   ·   Contacts   ·   Resources   ·   FAQ   ·   Roadmap   ·   To Do   ·   Meetings

Setup Sugar

The easiest way is installing sugar from native packages.

If your favourite GNU/Linux distribution doesn't provide sugar or contains out-of-dated packages(in most cases you don't need latest minor release(like 0.82.1, 0.84.1), the good practise is looking for the last major release(0.82, 0.84)) you could consider possibility to use sugar-jhbuild - the system used by core developers to build sugar from last git sources.

Join the Activity Team

The Activity Team is newly formed and we are seeking members.

If you would like to join:

  1. Create a User page on wiki.sugarlabs.org if you have not already.
  2. Copy your SSH public key into your User page.
  3. Add a link to your User page to ActivityTeam/Contacts.
  4. Send an email introducing yourself to sugar-devel@lists.sugarlabs.org.

If you are an independent developer who is interested in working on a Sugar activity, please introduce yourself and your project in an email to sugar-devel@lists.sugarlabs.org.

Quick Start

If you'd rather just start coding right now, it's easy to do!

  • Check ActivityTeam/TODO for ideas to work on. To start small, pick an Activity Feature Request. If you'd rather work on something harder, try one of the High Impact Tasks.
  • If you haven't already set up Sugar, see ActivityTeam/Resources.
  • Clone the Git repository for the project you picked and register it with Sugar.
git clone <project_url>
cd project_name
python setup.py dev
(Ctrl-Alt-Erase to restart Sugar)
  • Hack on the source code.
  • Test you code in sugar environment
    • use sugar command to run sugar as a regular window manager
    • use sugar-emulator command to run sugar in window mode(in Xephyr), could be useful to test your activity in current environment without re-loginning.
  • Create a patch file containing your changes.
git commit
git format-patch -1
  • Email 0001-My-change-description.patch to sugar-devel@lists.sugarlabs.org.