Skip to main content

Mesin Kompilasi

Silakan kunjungi halaman Launchpad di bawah ini untuk melihat status dokumen ini. Silakan bergabung dalam tim ​konde-infrastruktur bila ingin menyunting halaman ini.

  • Papan Informasi di Launchpad: ​Mesin_Kompilasi_Konde

Ringkasan

Mesin kompilasi otomatis adalah mesin yang membuat paket-paket buatan Pemaket Konde dan memasangnya dalam repositori Konde. Mesin ini seyogyanya dapat terhubung ke Internet 24 jam agar dapat segera membuatkan paket tanpa membuat pemaket menunggu lama.

Latar Belakang

Tidak semua pemaket memiliki komputer yang dapat digunakan sebagai pembuat paket. Lingkungan pembangunan yang seragam dibutuhkan untuk membuat paket-paket yang dapat diinstal tanpa ada masalah ketergantungan paket, toolchain yang tidak dipasang dengan benar, dan masalah-masalah lain.

Studi Kasus

Rudi adalah pemaket Konde. Beliau bertanggung jawab pada paket-paket tema Konde. Setelah membuat dan mencoba paket buatannya pada komputer pribadinya, Rudi menerbitkan paket buatannya itu ke dalam gudang kode Konde di launchpad menggunakan bazaar. Sesaat kemudian, mesin kompilasi mengendus adanya paket baru buatan Rudi. Mesin kompilasi langsung mengunduh paket tersebut, mencoba membuat paketnya, dan bila berhasil paket tersebut akan segera tersedia di repositori paket Konde.

Cakupan

Dokumen ini membahas tentang mesin kompilasi Konde, cara kerja dan kebutuhan minimalnya.

Rancangan

  • Mesin kompilasi dapat terdiri dari satu hingga n mesin. (n > 0).
  • Mesin kompilasi perlu terhubung ke Internet agar dapat segera bekerja bila ada paket baru yang perlu dibuat.
  • Perlu ada situs khusus yang menampilkan daftar antrian paket yang belum dibuat, daftar mesin kompilasi yang sedang bekerja, dan status masing-masing proses pembuatan paket (bila ada kegagalan juga dicantumkan di situs ini). Situs ini dapat dibuat dengan skrip sederhana. skema menyusul

Implementasi

Sebagian masih dalam proses penulisan di halaman ImplementasiMesinKompilasi

Masalah

  • Donatur mesin kompilasi belum ada.
  • Pembuat skrip pembangun otomatis belum ada.

Agenda Wacana dan Diskusi

  • Bila mesin kompilasi tidak tersedia, proyk masih dapat dilanjutkan dengan resiko paket yang tidak konsisten, gagal instal di komputer lain, dsb.
  • Saya mungkin dapat menggunakan komputer di rumah sebagai mesin kompilasi untuk i386 dan amd64 tapi tidak reliabel (reboot, beban tinggi, dsb). -- mdamt
  • Saya juga mungkin dapat membuatkan skrip pembangun otomatis namun belum dapat menjamin karena keterbatasan waktu. Ada yang dapat meluangkan waktu? Paling tidak mencari proyek serupa di launchpad? -- mdamt