Becoming a Programmer
At the moment, we need programmers experienced in:
- Python - for Quickshot
- Tex/LaTeX - for "Getting Started with Ubuntu 10.04"
If you want to help with TeX, contact Kevin Godby: kevin AT ubuntu-manual DOT org
To help with Quickshot in python, you’ll have to create a Launchpad account, join the Quickshot team and download the source files in our branch. We’ll walk you through the process here.
Creating a Launchpad Account
- Go to https://launchpad.net and click "Register" in the top-right corner of the page
- Fill in your details
Now you need to create an SSH key. Instructions taken from here.
- Install OpenSSH. On Ubuntu, you can install OpenSSH by opening your terminal and typing:
- Once OpenSSH is installed, stay in the terminal and type:
- When prompted, press Enter to accept the default file name for your key.
- Next, enter then confirm a password to protect your SSH key. Your key pair is stored in ~/.ssh/ as id_rsa.pub (public key) and id_rsa (private key)
$ sudo apt-get install openssh-client
$ ssh-keygen -t rsa
- Visit your SSH keys page.
- Paste your public key into the text box and then click the Import public key button to continue.
Now you need to upload the public portion of your SSH key to Launchpad:
Open your public key in a text editor and copy its contents to your clipboard. The public key file has the extension .pub. For example: id_rsa.pub
Joining our team
- Go here.
- Click on "Join this team."
- You should subscribe to the mailing list as well.
Downloading the bzr branch
You will need to install bzr. Run these commands in a terminal to install bzr and configure it.
- Install bzr:
- Configure bzr with your name and email:
- Create a new directory in your home folder called "Projects".
- Change into that directory in a terminal window:
- Once you are in your Projects directory, run this command to download our branch:
- Bzr will now download the project files. This may take a few minutes depending on your connection speed.
$ sudo apt-get install bzr
$ bzr whoami "Your name <firstname.lastname@example.org>"To check that bzr knows who you are, run:
$ bzr whoamiIf it has worked, it should return your name and email address. Now we need to download the Quickshot branch.
$ cd ~/Projects
$ bzr branch lp:quickshot