لینکس 5.8 کرنل جامع اصطلاحات کے رہنما خطوط کو اپناتا ہے۔

لینس ٹوروالڈس پرینل لینکس 5.8 کرنل برانچ میں شامل ہے۔ تبدیلیاں کوڈ طرز کی سفارشات۔ اپنایا تیسری اشاعت جامع اصطلاحات کے استعمال پر متن، جس کی توثیق 21 ممتاز کرنل ڈویلپرز نے کی ہے، بشمول لینکس فاؤنڈیشن تکنیکی کمیٹی کے اراکین۔ لینس کو بھیجا گیا تھا۔ درخواست 5.9 کرنل میں تبدیلیاں شامل کرنے کے لیے، لیکن اس نے سمجھا کہ تبدیلیاں قبول کرنے کے لیے اگلی ونڈو کا انتظار کرنے کی کوئی وجہ نہیں ہے اور نئی دستاویز کو 5.8 برانچ میں قبول کر لیا۔

جامع اصطلاحات سے متن کے تیسرے ورژن کے مقابلے میں مختصر کیا گیا تھا۔ اصل تجویز (فائل کو خارج کر دیا گیا تھا۔ inclusive-terminology.rst جامع ہونے کی اہمیت کے بارے میں بات کرنا اور یہ بتانا کہ مسئلہ والی اصطلاحات سے کیوں گریز کیا جانا چاہیے)۔ کوڈنگ کے انداز کی وضاحت کرنے والی دستاویز میں صرف تبدیلیاں رہ گئی تھیں۔ ڈویلپرز کو 'ماسٹر/غلام' اور 'بلیک لسٹ/وائٹ لسٹ' کے مجموعوں کے ساتھ ساتھ لفظ 'غلام' کو الگ الگ استعمال کرنے کی سفارش نہیں کی جاتی ہے۔ سفارشات ان شرائط کے صرف نئے استعمال سے متعلق ہیں۔ بنیادی میں پہلے سے موجود مخصوص الفاظ کے تذکرے اچھوتے رہیں گے۔

مزید برآں، نئے کوڈ میں نشان زدہ اصطلاحات کے استعمال کی اجازت ہے جب صارف کی جگہ کو بے نقاب API اور ABI کو سپورٹ کرنے کی ضرورت ہو، اور جب موجودہ ہارڈ ویئر یا پروٹوکول کو سپورٹ کرنے کے لیے کوڈ کو اپ ڈیٹ کیا جائے جن کی وضاحتیں ان شرائط کے استعمال کی ضرورت ہوتی ہیں۔ نئی تصریحات پر مبنی نفاذات تخلیق کرتے وقت، جہاں ممکن ہو، معیاری لینکس کرنل کوڈنگ کے ساتھ وضاحتی اصطلاحات کو سیدھ میں کرنے کی سفارش کی جاتی ہے۔

'بلیک لسٹ/وائٹ لسٹ' کے الفاظ کو تبدیل کرنے کی سفارش کی جاتی ہے۔
'denylist/llowlist' یا 'blocklist/paslist'، اور الفاظ 'master/slave' کے بجائے درج ذیل اختیارات پیش کیے جاتے ہیں:

  • '{پرائمری، مین} / {سیکنڈری، ریپلیکا، ماتحت}'،
  • '{initiator,requester} / {target,responder}',
  • '{کنٹرولر، میزبان} / {ڈیوائس، ورکر، پراکسی}'،
  • 'لیڈر/فالوور'،
  • 'ڈائریکٹر/ اداکار'۔

تبدیلی سے متفق (Acked by):

تبدیلی کا جائزہ لیا گیا:

تبدیلی پر دستخط شدہ (دستخط کیے ہوئے):

اپ ڈیٹ: زنگ زبان کے ڈویلپرز نے قبول کر لیا ہے۔ تبدیلی، جو کوڈ میں "وائٹ لسٹ" کو "اجازت فہرست" سے بدل دیتا ہے۔ تبدیلی صارفین کے لیے دستیاب زبان کے اختیارات اور تعمیرات کو متاثر نہیں کرتی ہے، اور صرف اندرونی اجزاء کو متاثر کرتی ہے۔

ماخذ: opennet.ru

نیا تبصرہ شامل کریں