Google Code In 2017/background: Difference between revisions
No edit summary |
No edit summary |
||
| (6 intermediate revisions by 3 users not shown) | |||
| Line 1: | Line 1: | ||
=== | === Basics: Attribution and Licensing === | ||
There are several options for setting up the Sugar environment for development | Read [[Attribution and Licensing]], as both are important for all submissions. | ||
=== Setting up a Sugarizer environment === | |||
Use your computer. See also [[#Getting started with Sugarizer]]. | |||
=== Setting up a Sugar desktop environment === | |||
There are several options for setting up the Sugar desktop environment for development, depending on what equipment you have; | |||
{| class="wikitable" | |||
|- | |||
! Your Equipment !! Your Operating System !! Our Recommendation | |||
|- | |||
| rowspan="2" | You have only one computer and don't want to erase it | |||
| Linux, Windows, macOS, or iOS | |||
| Install virtualisation software, make a new virtual machine and install [[Live Build|Sugar Live Build]], [[SoaS|Sugar on a Stick]], [[Ubuntu]], [[Fedora]], or [[Debian]]. | |||
|- | |||
| Linux | |||
| Install Sugar packages from your distribution, see [[Ubuntu]], [[Fedora]] or [[Debian]]. For other distributions, contact your distribution community. | |||
|- | |||
| You have another computer that can be erased | |||
| Doesn't matter | |||
| Install [[Live Build|Sugar Live Build]], [[SoaS|Sugar on a Stick]], [[Ubuntu]], [[Fedora]], or [[Debian]]. | |||
|} | |||
What's the difference between Live Build, Sugar on a Stick and the various Linux options? | |||
{| class="wikitable" | |||
|- | |||
! !! Live Build (based on Debian) !! Sugar on a Stick (based on Fedora) !! Ubuntu, Debian or Fedora | |||
|- | |||
! Sugar desktop user experience on startup | |||
| yes, 0.112 || yes, 0.110 || no, must install packages | |||
|- | |||
! Good for Sugar activity development | |||
| yes || no, must install packages || no, must install packages | |||
|- | |||
! Good for Sugar desktop module development | |||
| yes, source code included || no, must install git and use rpmbuild || no, must install packages | |||
|- | |||
! Works on a spare computer | |||
| yes || yes || yes | |||
|- | |||
! Works as a Virtual Machine | |||
| yes || yes || yes | |||
|} | |||
See also [https://developer.sugarlabs.org/dev-environment.md.html Setup a development environment]. | See also [https://developer.sugarlabs.org/dev-environment.md.html Setup a development environment]. | ||