Linux 5.8 çekirdeği kapsayıcı terminoloji yönergelerini benimser

Linus Torvalds принял Linux 5.8 çekirdek dalına dahil edilmiştir değişiklikler Kod stili önerileri. Kabul edilen üçüncü baskı Linux Vakfı teknik komitesi üyeleri de dahil olmak üzere 21 önde gelen çekirdek geliştiricisi tarafından onaylanan kapsayıcı terminolojinin kullanımına ilişkin metin. Linus'a gönderildi soruşturma değişiklikleri 5.9 çekirdeğine dahil etmek istedi ancak değişiklikleri kabul etmek için bir sonraki pencereyi beklemeye gerek olmadığını düşündü ve yeni belgeyi 5.8 şubesine kabul etti.

Metnin kapsayıcı terminolojiden üçüncü versiyonu, önceki versiyona göre kısaltılmıştır. orijinal teklif (dosya hariç tutuldu kapsayıcı terminoloji.rst kapsayıcı olmanın öneminden bahsetmek ve sorunlu terimlerden neden kaçınılması gerektiğini açıklamak). Yalnızca kodlama stilini tanımlayan belgede yapılan değişiklikler kaldı. Geliştiricilerin 'master/slave' ve 'kara liste/beyaz liste' kombinasyonlarını ve ayrıca 'slave' kelimesini ayrı ayrı kullanmaları önerilmez. Öneriler yalnızca bu terimlerin yeni kullanımlarıyla ilgilidir. Çekirdekte halihazırda mevcut olan belirtilen kelimelere dokunulmadan kalacaktır.

Ayrıca, kullanıcı alanına açık API ve ABI'yi desteklemek için gerekli olduğunda ve spesifikasyonları bu terimlerin kullanılmasını gerektiren mevcut donanım veya protokolleri desteklemek için kod güncellenirken, işaretli terimlerin yeni kodda kullanılmasına izin verilir. Yeni spesifikasyonlara dayalı uygulamalar oluştururken, mümkün olduğu durumlarda spesifikasyon terminolojisinin standart Linux çekirdek kodlamasıyla uyumlu hale getirilmesi önerilir.

'Kara liste/beyaz liste' kelimelerinin şu şekilde değiştirilmesi önerilir:
'reddet listesi / izin verilenler listesi' veya 'engellenenler listesi / geçiş listesi' ve 'ana / bağımlı' kelimeleri yerine aşağıdaki seçenekler sunulur:

  • '{birincil,ana} / {ikincil,çoğaltma,alt}',
  • '{başlatıcı, istek sahibi} / {hedef, yanıtlayıcı}',
  • '{kontrolör,ana bilgisayar} / {cihaz,işçi,proxy}',
  • 'lider/takipçi',
  • 'yönetmen/sanatçı'.

Değişiklik kabul edildi (Onaylayan):

Değişiklik inceleyen:

İmzalanan değişiklik (İmzalayan):

Güncelleme: Rust dili geliştiricileri kabul etti değiştirmek, koddaki "beyaz liste"yi "izin verilenler listesi" ile değiştirir. Değişiklik, kullanıcılara sunulan dil seçeneklerini ve yapıları etkilemez ve yalnızca dahili bileşenleri etkiler.

Kaynak: opennet.ru

Yorum ekle