Google Code In 2018/background: Difference between revisions
| (5 intermediate revisions by 3 users not shown) | |||
| Line 1: | Line 1: | ||
=== Getting set up on IRC === | === Getting set up on IRC === | ||
We use IRC for | We use IRC for some of our communication. | ||
IRC is unlike other chat services in that you should keep it open, otherwise you won't see anything that is said while you are gone. | |||
Unfortunate, Freenode, our IRC network, has been under attack by trolls of late, so we have had to lock down our channels. Therefore, you'll need to create a "registered account" to login. (You can use an IRC client or open https://webchat.freenode.net in a browser.) | |||
To register on Freenode: | To register on Freenode: | ||
| Line 9: | Line 13: | ||
(Filling in your email and password) | (Filling in your email and password) | ||
Leave the window open if possible. | Leave the IRC window open if possible. | ||
You will get an email that includes a command you'll need to type in to complete your registration. | You will get an email that includes a command you'll need to type in to complete your registration. It may take a while for the email to arrive. | ||
Go back to the open IRC window and paste in the verification line from the email you received in the | Go back to the open IRC window and paste in the verification line from the email you received in the entry space. | ||
If you have closed the IRC window, you will need to reopen it. | If you have closed the IRC window, you will need to reopen it. | ||
| Line 41: | Line 45: | ||
| rowspan="2" | You have only one computer and don't want to erase it | | rowspan="2" | You have only one computer and don't want to erase it | ||
| Linux, Windows, macOS, or iOS | | Linux, Windows, macOS, or iOS | ||
| Install virtualisation software, make a new virtual machine and install [[ | | Install virtualisation software, make a new virtual machine and install [[Sugar Live Build]], [[SoaS|Sugar on a Stick]], [[Ubuntu]], [[Fedora]], or [[Debian]]. | ||
|- | |- | ||
| Linux | | Linux | ||
| Line 48: | Line 52: | ||
| You have another computer that can be erased | | You have another computer that can be erased | ||
| Doesn't matter | | Doesn't matter | ||
| Install [[ | | Install [[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? | What's the difference between Sugar Live Build, Sugar on a Stick and the various Linux options? | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! !! Live Build (based on Debian) !! Sugar on a Stick (based on Fedora) !! Ubuntu, Debian or Fedora | ! !! Sugar Live Build (based on Debian) !! Sugar on a Stick (based on Fedora) !! Ubuntu, Debian or Fedora | ||
|- | |- | ||
! Sugar desktop user experience on startup | ! Sugar desktop user experience on startup | ||
| yes, 0.116 || yes, 0.114 || no, must install packages | | yes, 0.116 || yes, 0.114 || no, must install packages | ||
|- | |- | ||
! Good for Sugar activity development | ! Good for Set up the Sugar Desktop task | ||
| yes || yes || yes, but not Ubuntu 19.10 | |||
|- | |||
! Good for Sugar activity development tasks | |||
| yes || no, must install packages || no, must install packages | | yes || no, must install packages || no, must install packages | ||
|- | |||
! Good for Port to Python 3 tasks | |||
| yes || no, must install from source || no, must install from source | |||
|- | |- | ||
! Good for Sugar desktop module development | ! Good for Sugar desktop module development | ||
| Line 73: | Line 83: | ||
|} | |} | ||
See also [https:// | See also [https://github.com/sugarlabs/sugar/blob/master/docs/development-environment.md Setup a development environment]. | ||
=== Getting started with coding in Sugar === | === Getting started with coding in Sugar === | ||
| Line 96: | Line 106: | ||
=== Getting started with GIT === | === Getting started with GIT === | ||
Some knowledge of git is important as your work will be submitted to our [https://github.com/sugarlabs git repositories]. The basic mechanism is a pull-request (PR), which is explained in [https:// | Some knowledge of git is important as your work will be submitted to our [https://github.com/sugarlabs git repositories]. The basic mechanism is a pull-request (PR), which is explained in [https://github.com/sugarlabs/sugar-docs/blob/master/src/contributing.md Contributing]. | ||
''It is required that you follow the steps outlined on the [https:// | ''It is required that you follow the steps outlined on the [https://github.com/sugarlabs/sugar-docs/blob/master/src/contributing.md Contributing] page when doing coding and documentation tasks in GCI.'' | ||
GitHub provides a [https://try.github.io/levels/1/challenges/1 tutorial]. There are many other guides to GIT as well. | GitHub provides a [https://try.github.io/levels/1/challenges/1 tutorial]. There are many other guides to GIT as well. | ||
| Line 138: | Line 148: | ||
See also [[#Getting started with coding in Sugarizer]]. | See also [[#Getting started with coding in Sugarizer]]. | ||
=== Getting started with Sugarizer === | === Getting started with coding in Sugarizer === | ||
A good way to start coding in Sugarizer is to complete the [https://github.com/llaske/sugarizer/blob/dev/docs/tutorial.md Sugarizer activity development tutorial]. | |||
To learn more about Sugarizer architecture, see the dedicated page [https://github.com/llaske/sugarizer/blob/dev/docs/architecture.md here]. | |||
=== Getting a wiki account === | === Getting a wiki account === | ||