Berpartisipasi di Pengembangan Ubuntu bisa melalui beberapa proses, bisa melakukan merge (penggabungan), sync, memperbaiki bug, membuat paket baru. Dalam tulisan ini saya akan menuliskan tentang bagaimana berpartisipasi di Ubuntu dengan proses sync dari debian. Adapun peralatan yang dibutuhkan adalah ubuntu-dev-tools, devscripts, anda mempunyai profile di Launchpad, telah mendaftarkan GPG anda, menandatangani CoC.

Langkah selanjutnya adalah menilik paket apa yang akan anda sync kan ke Ubuntu, silakan lihat di Ubuntuwire, saya memilih paket shorewall6. SIlakan lihat di halaman PTS Debian dan Launchpad, apakah versinya sudah singkron? owh ternyata belum. Di PTS shorewall mempunyai versi 4.4.17-1 dan di Launchpad mempunyai versi 4.4.16.1. Masih belum yakin? silakan cek lagi dengam tool rmadison.

$ rmadison -u debian shorewall6
shorewall6 | 4.4.11.6-1 | squeeze | source, all
shorewall6 | 4.4.16.1-1 | wheezy  | source, all
shorewall6 | 4.4.17-1   | sid     | source, all
$ rmadison shorewall6
shorewall6 |   4.2.10-1 | karmic/universe | source, all
shorewall6 |    4.4.6-1 | lucid/universe | source, all
shorewall6 | 4.4.10.1-1 | maverick/universe | source, all
shorewall6 | 4.4.16.1-1 | natty/universe | source, all
$

Selangjutnya kita harus memeriksa changelog di Debian, apakah yang berubah? owh ternyata hanyalah rilis upstream. jadi tidak akan menjadi masalah. yang akan menjadi masalah adalah jika paket tersebut mempunyai perubahan di Ubuntu, untuk meyakinkan apakah versi tersebut ada perubahan di Ubuntu dapat ditentukan dengan pemversian. Jika shorewall6 mempunyai perubahan di Ubuntu maka versinya akan mempunyai ekor XubuntuY, contoh 4.4.16.1-1ubuntu2. Sebaiknya kita mengecek lagi apakah perubahan itu sudah ada di Debian atau belum. Jika belum maka anda harus melakukan merging (penggabungan), akan dibahas di tulisan selanjutnya. Jika tidak mari kita lanjutkan prosesinya

Permintaan sync dapat dilakukan dengan beberapa metode, yaitu dengan menggunakan tool requestsync (dari ubuntu-dev-tools), membuat bug, atau dengan mengirimkan via email. Jika menggunakan tool request sync maka perintahnya adalah sebagai berikut:

$ requestsync -C -d unstable shorewall6 natty 4.4.17-1

maka akan tampil sebagai berikut:

Summary (one line):
Sync shorewall6 4.4.17-1 (universe) from Debian unstable (main)

Description:
Please sync shorewall6 4.4.17-1 (universe) from Debian unstable (main)

Changelog entries since current natty version 4.4.16.1-1:

shorewall6 (4.4.17-1) unstable; urgency=low

* New Upstream Version

 -- Roberto C. Sanchez   Thu, 10 Feb 2011 22:19:03 -0500

Silakan ikuti prosedur yang akan menuntun anda selanjutnya. Metode lainya adalah dengan mengirimkan email, mode ini sangat mudah, cukup dengan mengirimkan email ke [email protected] Hanya saja alamat email yang akan anda kirim harus didaftarkan dulu ke Launchpad. Berikut adalah contohnya:

From: [email protected]
To: [email protected]
Subject: Sync shorewall6 4.4.17-1 (universe) from Debian unstable (main)

 affects ubuntu/shorewall6
 subscribe ubuntu-sponsors

Explanation why Ubuntu delta can be dropped:
No Ubuntu delta can be dropped

Changelog entries since current natty version 4.4.16.1-1:

shorewall6 (4.4.17-1) unstable; urgency=low

* New Upstream Version

 -- Roberto C. Sanchez   Thu, 10 Feb 2011 22:19:03 -0500

Dan silakan dikirim, Langkah lainya adalah dengan membuat bug, silakan membuka halaman launchpad shorewall6. Klik Report bug dan ikuti prosedur ini.

Kemudian isi Summary dengan Format “Sync $NAMAPAKET $VERSI ($KOMPONEN) from Debian $RILIS ($KOMPONEN), dalam hal ini saya menuliskanya dengan “Sync shorewall6 4.4.17-1 (universe) from Debian unstable (main)”.

Isi Further information dengan informasi seperti di metode emails. kemudian klik Submit bug report di halaman bawah

Jika sudah anda akan melihat rangkuman bug anda, Lihat halaman berikut untuk melihat hasilnya: LP: #719191. Langkah selanjutnya adalah anda harus men-subscribe ubuntu-sponsors, kenapa? karenakita tidak mempunyai kuasa untuk melakukan upload ke arsip ubuntu bukan?. Untuk men-subscribe, silakan klik halaman berikut, maka tampilannya akan sebagai berikut: dan jangan lupa isikan ubuntu-sponsors

Selesai tugas kita, selanjutnya adalah menunggu konfirmasi dari tim Ubuntu Sponsors. Jika sync anda diterima maka Tim akan menuliskan kata-kata “Sync request ACK’d” dan tim akan mensubscribe ubuntu-package-archive-administrators.

Lihat juga prosesi sync yang saya lakukan:

  1. Shorewall-lite

  2. Shorewall6-lite

  3. Gmodels

Selamat berpartisipasi di Ubuntu!