Linus Torvalds mengkritik Paragon Software dan dalam proses GitHub mewujudkan penggabungan yang tidak perlu

Linus Torvalds telah menunggu sekian lama untuk minta Paragon Software menghantar pemandunya NTFS untuk menambahkannya ke kernel Linux dan ini sudah selesai dan Torvalds akhirnya menggabungkan pemacu baru dengan sumber kernel Linux 5.15.

Tetapi sebelum itu dia mengeluh menggunakan fitur permintaan penggabungan GitHub dalam siaran, mengatakan bahawa GitHub "membuat penggabungan yang sama sekali tidak perlu." Rupa-rupanya pencipta kernel Linux tidak begitu menyukai penggabungan GitHub, jika mereka melakukannya. Juga, amaran penyusun kini dianggap sebagai kesalahan lalai dalam pembuatan kernel.

Pada awal bulan Ogos, Torvalds mendorong Paragon Software untuk membuat permintaan tarik»Penghantaran kod sebenar yang akan digabungkan dengan sumber kernel, sehingga pemacu baca / tulis NTFSnya dapat disertakan dalam versi 5.15 berikutnya, yang mana tetapan penggabungan sedang dibuka.

Paragon dengan tepat mengemukakan "permintaan penarikan", dengan mengatakan:

"Versi semasa berfungsi dengan fail biasa / dimampatkan / spars dan menyokong pemutaran log acl dan NTFS." Yang mengatakan, syarikat itu masih terbiasa dengan proses pengiriman, dan Torvalds memiliki beberapa komentar untuk dibuat, dengan tujuan untuk memperbaiki permintaan tarik di masa depan. Pertama sekali, pencipta kernel Linux mengatakan bahawa permintaan tarik seharusnya sudah ditandatangani. "Dalam dunia yang sempurna, itu adalah tandatangan PGP yang dapat saya jejak terus kepada anda melalui rantai kepercayaan, tetapi saya tidak pernah benar-benar menuntutnya," katanya.

Kemudian melihat bahawa kod dalam permintaan tarik termasuk gabungan menggabungkan yang dibuat dengan UI web GitHub.

"Ini satu lagi perkara yang saya * sebenarnya * tidak mahu melihat: GitHub membuat penggabungan yang tidak perlu dan anda tidak boleh menggunakan antara muka GitHub untuk menggabungkan apa-apa." Penggabungan bukanlah salah satu perkara itu. Pada masa lalu, terutama pada tahun 2012, Torvalds telah mengadu tentang aspek tertentu dari GitHub.

"Saya tidak melakukan permintaan tarik GitHub. GitHub membuang semua maklumat yang relevan, seperti mempunyai alamat e-mel yang sah untuk orang yang membuat permintaan penarikan. Difstat juga kurang dan tidak perlu, ”katanya ketika itu. Perhatikan bahawa perintah git request-pull berbeza dari fungsi permintaan tarik dari GitHub. Juga, repositori Paragon mempunyai mesej komit yang tidak mempunyai maklumat, seperti »Gabungkan cabang 'torvalds: master' menjadi master«. Oleh itu, Torvalds mengatakan pada hari Sabtu bahawa "penggabungan kernel Linux mesti dilakukan * dengan betul *."

Selain menambah pengawal Paragon NTFS ke kernel Linux 5.15, Torvalds juga telah mengaktifkan pilihan membina "-Werror", yang merupakan lalai untuk semua binaan kernel.

Bendera kompilasi »-Kesalahan«menganggap semua amaran sebagai kesalahan penyusunan. Dengan mempromosikan semua amaran sebagai kesalahan, Torvalds memaksa pemaju untuk memastikan bahawa peringatan membina yang mungkin tidak disedari atau hanya samar-samar dipengaruhi oleh pembangun kini diutamakan kerana mereka mengganggu proses pembuatan.

Torvalds mengulas mengenai perubahan bahawa kita mesti sentiasa mempunyai binaan yang bersih dan kami akan mematikan amaran khusus yang terlalu bersemangat jika perlu, jika kami tidak dapat memperbaikinya. Tetapi semasa saya memaksakannya dengan kuat pada pokok saya sendiri, pelbagai robot pembinaan yang tidak semestinya melaporkan amaran tidak berlaku.

Pastikan amaran ditangani, tetapi kebanyakan projek ini bukan ukuran kernel Linux. Sebaliknya, WERROR sebagai suis Kconfig. Ini akan mematikan bendera »-Kesalahan» jika versi penyusun baru memperkenalkan amaran baru bahawa kernel tidak dapat membetulkannya dengan segera atau masalah selektif lain yang tidak mungkin membuat kernel tanpa amaran. Pilihan WERROR diaktifkan secara lalai untuk semua binaan kernel.

Linus menyelesaikan pesanannya tampalan dengan:

"Mudah-mudahan ini bererti bahawa saya akan menerima lebih sedikit permintaan tarik yang berisi peringatan baru yang tidak diperhatikan oleh pelbagai automasi yang telah kami laksanakan." Mengetuk kayu.


Tinggalkan komen anda

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

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  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.