====== Pengembangan Kuliax ====== ===== Gambaran ===== Kuliax berbasis [[http://debian.org/|Debian GNU/Linux]] stable((saat ini nama kodenya lenny)) dan [[http://debian-live.alioth.debian.org/|Debian Live]], dengan paket-paket khas Kuliax((karya seni, buku-buku berformat digital/elektronik, program-program yang dibutuhkan tetapi tidak ada di repo Debian, kernel Linux teroptimasi, dan paket-paket spesifik distro)), kuliax-backports((paket-paket yang di-//backport// oleh tim pengembang Kuliax dari Debian rilis testing ke stable)), dan dari [[http://backports.org|backports.org]]+[[http://archive.debian-maintainers.org/backports/|debian-maintainers.org]]. Fokus Kuliax adalah menjadi distribusi Linux desktop yang bebas, stabil sekaligus gegas sebagai alat/media pembelajaran dan pengembangan. Halaman ini berisi informasi mengenai pengembangan Kuliax dan semua yang berhubungan dengannya. ===== Basis Pengembangan ===== {{:kuliax_base-0.1.9.png|}} ===== Tim ===== ==== Manfaat Bergabung ==== * Mengenal dan memahami pengembangan perangkat lunak bebas * Mendapatkan ilmu dan pengetahuan teknis dan non teknis * Dapat menerapkannya di Kuliax atau proyek pengembang sendiri ==== Bergabung dengan Tim ==== - Baca baik-baik [[about|Perihal]] dan [[roadmap:7.0|Rencana terkini]] Kuliax - Daftarkan nama Anda di halaman [[:devel:team|tim]], bergabung di [[community|milis dan kanal IRC Kuliax]], dan perkenalkan diri :-) - Komunikasikan kontribusi yang Anda inginkan dan pilihlah yang sesuai dengan ketertarikan. Ajukan keinginan secara spesifik, misal: saya ingin melakukan kontribusi ke Kuliax dengan memaketkan aplikasi versi 1.0 yang terdaftar di http://kuliax.org/roadmap/7.0 ==== Tanggung Jawab Tim ==== * Berusaha meluangkan waktu untuk melakukan kontribusi sesuai dengan yang ditulis di halaman [[:devel:team|tim]] dan yang telah diajukan di [[community|milis dan kanal IRC Kuliax]] * Mempunyai kunci GPG * Setiap anggota tim hanya mempunyai dua (2) tanggung jawab, yaitu: - melakukan kontribusi yang telah diajukan, termasuk administrasi dan interaksi dengan alat pengembangan seperti [[:devel:vcs:hg|SKVT]] - menulis dokumentasi atas apa yang dilakukannya di [[:devel|wiki ini]]. ===== Standar Pengembangan ===== * Kebutuhan - [[devel:policy#kebutuhan_perangkat_keras|Perangkat Keras]] - [[devel:policy#kebutuhan_perangkat_lunak|Perangkat Lunak]] * [[devel:policy#pemilihan_paket|Pemilihan Paket]] * [[devel:policy#pemaketan|Pemaketan]] * [[devel/policy#lisensi|Lisensi]] ==== Membangun Paket ==== - [[devel:pkg:build:prep|Persiapan Membangun Paket]] - [[devel:pkg:build|Membangun Paket]] - [[devel:pkg:backport|Membangun Kembali Paket (Backport)]] - [[devel:pkg:kernel|Membangun Paket Kernel]] ==== Repositori ==== - [[devel:pkg:upload|Mengunggah Paket]] - [[devel:pkg:repo|Membuat Repositori Paket]] ==== Mengelola Paket ==== * [[:devel:pkg:update|Melakukan Modifikasi dan Pemutakhiran Paket]] * Menggabungkan Modifikasi Paket //Upstream// * [[:devel:pkg:editing|Tips penyuntingan (sed, cut, dll.)]] ===== Pembangunan Sistem ===== * [[devel:sys:installer:config|Konfigurasi Installer]] * [[devel:sys:installer|Membangun Installer Kuliax]] * [[devel:sys:cd|Membangun CD Kuliax]] * [[devel:sys:cd:repo|Membangun CD Repo Kuliax]] * [[devel:sys:build|Membangun Sistem Kuliax]] ===== Karya Seni ===== * [[devel:art:config|Konfigurasi Karya Seni]] * [[devel:art:bg|Membuat Latar Belakang]] * [[devel:art:splash:grub|Membuat Splash GRUB]] * [[devel:art:splash:syslinux|Membuat Splash Syslinux]] * [[devel:art:g-i|Membuat Tema Installer]] * [[devel:art:kdm|Membuat Tema KDM]] * [[devel:art:ksplash|Membuat Tema KSplash]] * [[devel:art:usplash|Membuat Tema Usplash]] ===== Melaporkan Kutu ===== - Pastikan bahwa yang pengguna temukan adalah benar-benar kutu///bug// dan dapat dihasilkan ulang dengan cara/pola yang sama - Komunikasikan dengan tim pengembang melalui [[community|milis dan/atau IRC]] untuk memastikannya - Jika benar yang pengguna temukan adalah kutu, kunjungi //[[http://code.google.com/p/kuliax/issues/list|Bugtracker]]// dan periksa di sana apakah ada laporan kutu yang sama - Masuk dan laporkan informasi kutu secara rinci dengan bahasa yang jelas ===== Permintaan Fitur ===== - Kunjungi //[[http://code.google.com/p/kuliax/issues/list|Bugtracker]]// dan periksa di sana apakah ada permintaan fitur yang sama - Masuk dan laporkan informasi permintaan fitur secara rinci dengan bahasa yang jelas - Komunikasikan dengan tim pengembang melalui [[community|milis dan/atau IRC]] untuk mendiskusikannya ===== Sistem Kontrol Versi ===== Kuliax menggunakan Sistem Kontrol Versi Terdistribusi (SKVT)((//Distributed Version Control System// (DVCS) )) [[http://mercurial.selenic.com/|Mercurial]] yang repositorinya disimpan di [[http://code.google.com/p/kuliax/issues/list|code.google]] (utama) dan [[http://bitbucket.org/stwn/kuliax/|bitbucket]] (//backup//). ==== Standar SKVT ==== * Gunakan huruf besar pada pesan commit: Add, Delete, Modify, ... ==== Bekerja dengan SKVT ==== * [[devel:vcs:hg|SKVT dengan Mercurial]] ===== Pengujian ===== * [[devel:test:std|Pengujian Kuliax]] * [[devel:test:auto|Pengujian Otomatis]] ===== Sumber Daya Lain ===== * [[devel:sys:6.0:build|Membangun Kuliax 6.0 Anda Sendiri]] * [[devel:deb:upload|Mengunggah Paket Debian]] * [[http://ftp-master.debian.org/REJECT-FAQ.html|Reject FAQ for Debian's NEW-Queue]] * [[http://iquaid.org/2009/11/23/building-a-business-around-sustainable-open-source-engineering/|Sustainable FOSS engineering]] * [[devel:vcs:svn2git|SVN to Git]]