Setelah Anda membuat paket source (baik itu paket yang baru atau hanya update/perbaikan bug), Anda ingin mendistribusikan paket itu sehingga orang lain dapat menikmati pekerjaan Anda. Cara yang paling efektif untuk melakukan ini untuk Ubuntu adalah dengan memasukkannya ke dalam repository Universe. Komunitas para pengembang yang bertanggung jawab untuk repository Universe dikenal sebagai Masters of the Universe (MOTU). REVU adalah perkakas berbasis web yang memberikan tempat bagi orang-orang untuk meng-upload paket source mereka untuk dilihat oleh orang lain dan untuk ditinjau oleh MOTU dengan cara yang terstruktur.
Pertama, Anda diharuskan untuk menambahkan GPG Key Anda ke keyring REVU. Hal ini untuk menjamin agar paket tersebut benar-benar datang dari Anda dan membantu untuk melacak upload.
REVU menggunakan akun Launchpad untuk melihat gpg key Anda jadi pastikan Anda memiliki akun Launchpad dan taruh gpg key Anda dalam profil pengguna yang ada disana. Setelah itu Anda dapat bergabung dengan tim Kontributor Universe dan kirim email ke admin@tiber.tauware.de untuk meminta agar gpg key Anda di-update pada REVU. Setelah selesai Anda dapat segera meng-upload paket. Anda tidak memerlukan kata sandi untuk meng-upload paket, kata sandi hanya diperlukan untuk login ke situs web dan membalas komentar.
|
|
|
Untuk dapat meng-upload ke REVU, key Anda tidak perlu ditanda-tangani oleh yang lain, tetapi hal ini ide yang baik untuk dilakukan. |
dput digunakan untuk meng-upload ke REVU. Versi dput pada Ubuntu sudah mengetahui tentang REVU jadi Anda tidak perlu mengubah berkas konfigurasi apapun. Hanya upload paket yang sudah ditanda-tangani, dan tidak seperti repository lain, Anda harus selalu menyertakan berkas tarbal original, jika tidak peninjau tidak dapat melihat paket source yang telah diekstrak. Untuk melakukan hal ini, gunakan opsi "-S -sa" pada debuild atau dpkg-buildpackage agar hanya membuat paket source dan untuk menyertakan source original dalam upload.
Setelah paket source dibuat, Anda dapat menggunakan dput dengan berkas konfigurasi perubahan diatas untuk meng-upload paket dengan hanya cukup menetapkan berkas _source.changes yang telah dibuat:
dput revu *_source.changes
|
|
|
Jika Anda meng-upload ulang paket yang diubah (setelah mendapatkan tinjauan), Anda akan mendapatkan kesalahan seperti ini: Upload package to host revu Already uploaded to tauware.de Doing nothing for myapp_source.changes Untuk memperbaikinya, tambahkan opsi -f pada dput untuk memaksakan upload atau untuk menghapus berkas |
Proses untuk upload dilakukan setiap lima menit, jadi jika upload Anda tidak juga muncul, silakan kontak pengelola REVU lewat email, atau kunjungi kanal #ubuntu-motu pada IRC Freenode.
Setelah upload pertama, Anda otomatis terdaftar dalam database dan akan diberikan kata sandi acak. Pada situs web REVU, gunakan alamat e-mail yang Anda gunakan dalam berkas changelog sebagai login dan klik link 'recover password'. Setelah ini Anda akan menuju halaman yang memiliki kata sandi terenkripsi Anda dan juga instruksi bagaimana menggunakannya.
Paket yang di-upload ke REVU adalah milik publik. Anda dapat menjelajah tanpa login ke dalam sistem. Akan tetapi, untuk komentar terhadap paket yang telah di-upload hanya tersedia bagi pengguna yang telah terdaftar. Sebagai peng-upload, Anda hanya dapat mengomentari paket yang Anda upload. Hal ini berguna untuk memberi informasi kepada peninjau mengenai perubahan yang Anda buat diantara dua paket yang Anda upload.
Anda harus meninjau ulang paket dari kelemahan keamanan dan harus menyiapkan patch untuk kelemahan tersebut.
Paket dapat ditolak karena dasar masalah keamanan yang telah diketahui.
Anda harus memasukkan berkas hak cipta dan lisensi, dan harus memberi izin bagi paket untuk dimasukkan ke dalam komponen Universe dan dapat didistribusikan ulang melalui mirror Ubuntu.
Paket harus dibangun diatas komponen utama dalam rilis stabil Ubuntu saat ini. Suatu paket diizinkan untuk bergantung pada paket lain yang telah berada dalam repository Universe.