Uploading to Extras-devel

(Pre-requisites)
(RSA key, not DSA key)
Line 11: Line 11:
Put your SSH key[http://kimmo.suominen.com/docs/ssh/#ssh-keygen] and PGP key[http://fedoraproject.org/wiki/DocsProject/UsingGpg/CreatingKeys] into Garage.
Put your SSH key[http://kimmo.suominen.com/docs/ssh/#ssh-keygen] and PGP key[http://fedoraproject.org/wiki/DocsProject/UsingGpg/CreatingKeys] into Garage.
-
* If you need to create an SSH key:
+
* If you need to create an RSA SSH key (Make sure it is an RSA key):
-
# <code>ssk-keygen -t dsa</code> (enter enter enter).
+
# <code>ssk-keygen -t rsa</code> (enter enter enter).
-
# Copy the contents of <code>~/.ssh/id_dsa.pub</code> in the "Public SSH keys" section of your [https://garage.maemo.org/account/index2.php garage account maintenance] page.
+
# Copy the contents of <code>~/.ssh/id_rsa.pub</code> in the "Public SSH keys" section of your [https://garage.maemo.org/account/index2.php garage account maintenance] page.
* If you need to create a PGP key:
* If you need to create a PGP key:

Revision as of 20:15, 30 June 2008

Contents

Pre-requisites

  • A Garage account: [signup]
  • An "invitation" to upload: [fill in this form]
  • Permission to promote: Everybody with rights to upload can access this.
  • ssh-keygen
  • debsign

Setup

Setting up SSH and PGP to upload to extras

Put your SSH key[1] and PGP key[2] into Garage.

  • If you need to create an RSA SSH key (Make sure it is an RSA key):
  1. ssk-keygen -t rsa (enter enter enter).
  2. Copy the contents of ~/.ssh/id_rsa.pub in the "Public SSH keys" section of your garage account maintenance page.
  • If you need to create a PGP key:
  1. Create the key using: gpg --gen-key: enter your name, email address etc.
  2. Export the key using: gpg --export --armor jqdoe@example.com
  3. Copy the text to the extras sign-up page.

Setting up Scratchbox to use the extras repository

Add the extras repository to your Scratchbox install:

  1. Login to Scratchbox
  2. Create /etc/apt/sources.list.d/extras-repo.list
  3. Update apt's information.

Note: this should be done in both your ARMEL and x86 targets.

/scratchbox/login
cat >/etc/apt/sources.list.d/extras-repo.list <<EOT
#Maemo extras
deb http://repository.maemo.org/extras/ diablo free non-free
deb-src http://repository.maemo.org/extras/ diablo free
EOT
fakeroot apt-get update

Upload

Describe: upload source package to diablo-extras-builder via dput[3], scp[4] or through the web interface[5].

Point to: existing documentation

Promotion

After the autobuilder builds a package, it will be available in Extras-Devel. This is the experimental repository. If you think your package is ready for the masses, you can promote your package to Extras with the promotion interface.

Resources

Reference