KernelCI: kerangka ujian Linux, akan berada di bawah kendali LF

kernelci-logo

Yayasan Linux menjadikannya diketahui semasa Sidang Kemuncak Sumber Terbuka Eropah di Lyon, Perancis, yang telah mengambil projek baru di bawah mantelnya, projek ini adalah "KernelCI" Iaitu plataform yang dirancang untuk melakukan pengujian automatik proses pembuatan kernel Linux.

KernelCI menjadi projek di bawah Linux Foundation Kerana pengembangan kernel difokuskan pada kernel.org, sementara pengujian diserahkan kepada usaha setiap pemaju dan projek. Antara lain, setiap pengedar Linux utama mengendalikan makmal ujiannya sendiri, tetapi pertukaran antara projek individu tetap kecil.

Walaupun terdapat persetujuan luas bahawa lebih banyak yang perlu dilakukan dalam pengujian, hasilnya masih tidak mencukupi dan kebanyakannya terpisah. Sebahagian daripada masalahnya adalah bagaimana senarai surat Linux ditambal. Russell Currey, pembangun kernel Linux, baru-baru ini menjelaskan:

Tidak seperti projek yang hanya berdasarkan GitHub atau GitLab, di mana permintaan tarik mengandungi semua maklumat yang diperlukan untuk menggabungkan kumpulan perubahan; e-mel yang mengandungi, katakanlah, patch 7/10, tidak mempunyai konteks itu. Hampir mustahil untuk diberitahu dari mesej e-mel yang memberitahu anda jika serangkaian tambalan telah digabungkan, ditolak, atau diganti. Secara amnya, senarai mel tidak mempunyai tahap metadata yang sama dengan laman web hosting projek kontemporari dan ini menjadikan masalah integrasi berterusan menjadi lebih sukar.

Salah satu projek yang menguji kernel Linux secara berkala dan meluas adalah projek tersebut KernelCI. Sejak juga se berdasarkan pengujian automatik versi Linux rasmi, diedarkan sebagai projek kolaboratif dan ia terdiri daripada perisian percuma. Ujian ini dirancang untuk memastikan keserasian dengan pelbagai platform perkakasan.

Sekiranya ujian menghadapi ralat atau regresi, kesalahan tersebut terletak, dilaporkan dan, jika boleh, diperbetulkan. Keadaan pembangunan Linux kebanyakannya diuji, begitu banyak bug dapat diperbaiki sebelum masuk ke pelepasan Linux rasmi.

"Saya sering mengatakan betapa baiknya perasaan saya terhadap sistem Linux, tetapi saya harus mengakui bahawa kita bahkan dapat memperbaiki cara kita menguji kernel," kata Jim Zemlin, pengarah Yayasan. “Ujian telah lama menjadi latihan terpecah-pecah dan top-down. Kami berharap dapat meningkatkan kualiti, kestabilan, dan pemeliharaan sistem operasi kami.

Pilihan KernelCI ternyata berjaya dalam komuniti, kerana mereka memberi komen bahawa:

"Kami pergi dari titik di mana terdapat sedikit alat ujian untuk penggandaan penyelesaian dalam dua tahun terakhir," kata Kevin Hilman, Pakar Kernel Kanan di Baylibre. "Kami menggunakan perisian sumber terbuka, tetapi kami tidak menggunakan pendekatan sumber terbuka untuk pengujian," tambahnya.

Di samping itu, kepelbagaian usaha menemui banyak bug, sehingga pengurus penyelenggaraan jangka panjang (LTS) kernel sudah ketinggalan zaman.

"KernelCI meningkatkan kaedah kami dan pengesanan bug untuk diperbaiki"

Untuk setahun, KernelCI telah merancang untuk menjadi projek Linux Foundation. Ini mengambil masa lebih lama daripada yang dijangkakan. Tetapi sekarang Linux Foundation telah mengumumkan kemasukan KernelCI. Penaja projek merangkumi BayLibre, Platform Infrastruktur Sivil, Collabora, Foundries.io, Google, Microsoft, dan Red Hat. Rumah baru ini akan memastikan pembangunan jangka panjang berkat sokongan teknikal dan kewangan yang mencukupi.

Dengan langkah ini, KernelCI akan mendapat akses ke lebih banyak perkakasan. Di samping itu, struktur tetap untuk pengurusan projek akan dibuat dan sumbangan daripada Komuniti harus difasilitasi. Pembentukan struktur projek baru akan memakan masa, tetapi kemajuan mungkin berlaku pada masa depan yang tidak terlalu jauh.

Sekiranya anda ingin mengetahui lebih lanjut mengenai pengumuman yayasan Linux, anda boleh merujuknya di pautan berikut.


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab untuk data: AB Internet Networks 2008 SL
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.