Linus Torvalds, Paragon Software'i eleştiriyor ve GitHub sürecinde gereksiz birleşmeler yaratıyor

Linus Torvalds bekliyordu uzun süredir Paragon Software'in sürücüsünü göndermesini sağlayın Linux çekirdeğine eklemek için NTFS ve bu zaten yapıldı ve Torvalds nihayet yeni sürücüyü Linux 5.15 çekirdek kaynağıyla birleştirdi.

Ancak ondan önce GitHub'ın birleştirme isteği özelliğini kullanmaktan şikayet etti. gönderide, GitHub'ın "kesinlikle gereksiz birleştirmeler oluşturduğunu" söyleyerek. Görünüşe göre Linux çekirdeğinin yaratıcısı, eğer yaparlarsa, GitHub birleşmelerinden gerçekten hoşlanmıyor. Ayrıca, derleyici uyarıları artık çekirdek yapılarında varsayılan hatalar olarak ele alınmaktadır.

Ağustos başında, Torvalds, Paragon Software'e çekme talebini yapması için bir push verdi»Çekirdek kaynaklarıyla birleştirilecek gerçek bir kod gönderme, böylece NTFS okuma / yazma sürücüsü, birleştirme penceresinin şu anda açık olduğu bir sonraki sürüm 5.15'e dahil edilebilir.

Paragon usulüne uygun olarak "çekilme talebini" sunarak şunları söyledi:

"Mevcut sürüm normal/sıkıştırılmış/spar dosyalarıyla çalışır ve acl ve NTFS günlük oynatmayı destekler." Bununla birlikte, şirket hala gönderim sürecine aşina oluyor ve Torvalds'ın gelecekteki çekme taleplerini iyileştirmek amacıyla yapacak birkaç yorumu vardı. Her şeyden önce, Linux çekirdeğinin yaratıcısı, çekme isteğinin imzalanması gerektiğini söyledi. "Mükemmel bir dünyada bu, güven zinciri aracılığıyla doğrudan size ulaşabileceğim bir PGP imzası olurdu, ancak bunu gerçekten hiç talep etmedim" dedi.

O zaman çekme isteğindeki kodun GitHub web kullanıcı arayüzü ile yapılan birleştirme taahhütlerini içerdiğini fark etti.

"Gerçekten * görmek istemediğim şeylerden bir diğeri: GitHub gereksiz birleştirmeler yaratıyor ve hiçbir şeyi birleştirmek için GitHub arayüzlerini asla kullanmamalısınız." Birleşmeler bunlardan biri değil. Geçmişte, özellikle 2012'de Torvalds, GitHub'ın belirli yönlerinden şikayet etmişti.

“GitHub çekme istekleri yapmıyorum. GitHub, çekme talebini yapan kişi için geçerli bir e-posta adresine sahip olmak gibi tüm ilgili bilgileri atar. Diffstat da eksik ve gereksiz” dedi. git request-pull komutunun GitHub'daki pull request işlevinden farklı olduğunu unutmayın. Ayrıca, Paragon deposunda »Merge Branch 'torvalds: master' to master' gibi bilgiler eksik olan taahhüt mesajları var. Torvalds Cumartesi günü yaptığı açıklamada, "Linux çekirdek birleştirmelerinin * doğru * yapılması gerektiğini" söyledi.

Denetleyiciyi eklemenin yanı sıra Paragon NTFS'den Linux çekirdeğine 5.15, Torvalds ayrıca "-Werror" oluşturma seçeneğini etkinleştirdi, bu, tüm çekirdek yapıları için varsayılandır.

Derleme bayrağı »-Werror«tüm uyarıları derleme hataları olarak ele al. Torvalds, tüm uyarıları hata olarak teşvik ederek, geliştiricileri, aksi takdirde fark edilmeyecek veya geliştiriciler tarafından yalnızca gevşek bir şekilde etkilenebilecek derleme uyarılarına, oluşturma sürecini kesintiye uğrattıkları için öncelik verilmesini sağlamaya zorlar.

Torvalds yorum yaptı değişiklik hakkında gerçekten her zaman temiz bir yapıya sahip olmamız gerektiğini ve eğer düzeltemezsek, gerekirse aşırı özel uyarıları devre dışı bırakacağız. Ancak bunu kendi ağacımda oldukça dindar bir şekilde uygulasam da, uyarıları zorunlu olarak bildirmeyen çeşitli inşaat robotları yapmıyor.

Uyarıların işlendiğinden emin olun, ancak bu projelerin çoğu Linux çekirdeğinin boyutunda değil. Öte yandan, bir Kconfig anahtarı olarak WERROR. Derleyicinin daha yeni sürümleri, çekirdeğin hemen düzeltemeyeceği yeni uyarılar veya uyarılar olmadan bir çekirdek oluşturmanın mümkün olmadığı diğer seçici sorunlar getirirse, »-Werror» bayrağını kapatır. WERROR seçeneği, tüm çekirdek yapıları için varsayılan olarak etkindir.

Linus mesajı bitirdi yama ile:

"Umarım bu, uyguladığımız çeşitli otomasyonlar tarafından fark edilmeyen yeni uyarılar içeren daha az çekme isteği alacağım anlamına gelir." tahtaya vuruyorum.


Makalenin içeriği şu ilkelerimize uygundur editoryal etik. Bir hata bildirmek için tıklayın burada.

İlk yorumu siz

Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak.

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.