Linus Torvalds รออยู่ เป็นเวลานานเพื่อ ให้ Paragon Software จัดส่งไดรเวอร์ให้ NTFS เพื่อเพิ่มลงในเคอร์เนล Linux และทำเสร็จแล้ว และ Torvalds ได้รวมไดรเวอร์ใหม่เข้ากับแหล่งเคอร์เนล Linux 5.15 ในที่สุด
แต่ก่อนหน้านั้นเขาบ่นว่าใช้ฟีเจอร์ขอผสานของ GitHub ในโพสต์ระบุว่า GitHub "สร้างการผสานที่ไม่จำเป็นอย่างยิ่ง" เห็นได้ชัดว่าผู้สร้างเคอร์เนล Linux ไม่ชอบการผสาน GitHub หากเป็นเช่นนั้น นอกจากนี้ คำเตือนของคอมไพเลอร์ในขณะนี้ถือเป็นข้อผิดพลาดเริ่มต้นในเคอร์เนลบิลด์
เมื่อต้นเดือนสิงหาคมที่ผ่านมา Torvalds ผลักดัน Paragon Software เพื่อทำการดึงคำขอ»การส่งรหัสจริงที่จะรวมเข้ากับแหล่งที่มาของเคอร์เนล เพื่อให้สามารถรวมไดรเวอร์การอ่าน/เขียน NTFS ในเวอร์ชันถัดไป 5.15 ซึ่งหน้าต่างการผสานเปิดอยู่ในปัจจุบัน
Paragon ได้ส่ง "คำขอถอนเงิน" อย่างถูกต้องโดยกล่าวว่า:
"เวอร์ชันปัจจุบันใช้งานได้กับไฟล์ปกติ / บีบอัด / spars และรองรับการเล่นบันทึก acl และ NTFS" ที่กล่าวว่าบริษัทยังคงทำความคุ้นเคยกับกระบวนการยื่นข้อเสนอ และ Torvalds มีความคิดเห็นค่อนข้างน้อยที่ต้องทำ ด้วยความตั้งใจที่จะปรับปรุงคำขอดึงในอนาคต ประการแรก ผู้สร้างเคอร์เนลลินุกซ์กล่าวว่าคำขอดึงควรได้รับการลงนามแล้ว “ในโลกที่สมบูรณ์แบบ นั่นจะเป็นลายเซ็นของ PGP ที่ฉันสามารถติดตามคุณได้โดยตรงผ่านห่วงโซ่แห่งความไว้วางใจ แต่ฉันไม่เคยเรียกร้องจริงๆ” เขากล่าว
แล้วก็ สังเกตว่ารหัสในคำขอดึงรวมการผสานที่ทำกับ GitHub เว็บ UI.
"เป็นอีกสิ่งหนึ่งที่ฉัน * ไม่ต้องการเห็นจริง ๆ : GitHub สร้างการผสานที่ไม่จำเป็น และคุณไม่ควรใช้อินเทอร์เฟซ GitHub เพื่อรวมสิ่งใด ๆ " การควบรวมกิจการไม่ใช่หนึ่งในสิ่งเหล่านั้น ในอดีต โดยเฉพาะอย่างยิ่งในปี 2012 Torvalds ได้บ่นเกี่ยวกับบางแง่มุมของ GitHub
“ฉันไม่ทำการร้องขอดึง GitHub GitHub จะละทิ้งข้อมูลที่เกี่ยวข้องทั้งหมด เช่น การมีที่อยู่อีเมลที่ถูกต้องสำหรับบุคคลที่ทำการดึงคำขอ diffstat ยังขาดและไม่จำเป็น” เขากล่าวในขณะนั้น โปรดทราบว่าคำสั่ง git request-pull นั้นแตกต่างจากฟังก์ชัน pull request จาก GitHub นอกจากนี้ ที่เก็บ Paragon ยังมีข้อความที่ข้อมูลขาดหายไป เช่น »ผสาน 'torvalds: master' ของสาขาเข้ากับมาสเตอร์« เมื่อพูดถึงเรื่องนี้ Torvalds กล่าวเมื่อวันเสาร์ว่า "จะต้องทำการผสานเคอร์เนล Linux * อย่างถูกต้อง *"
นอกจากการเพิ่มคอนโทรลเลอร์ Paragon NTFS ถึงเคอร์เนล Linux 5.15, Torvalds ยังเปิดใช้งานตัวเลือกการสร้าง "-Werror" ซึ่งเป็นค่าเริ่มต้นสำหรับการสร้างเคอร์เนลทั้งหมด
แฟล็กการรวบรวม »-Werror«ถือว่าคำเตือนทั้งหมดเป็นข้อผิดพลาดในการรวบรวม. ด้วยการโปรโมตคำเตือนทั้งหมดเป็นข้อผิดพลาด Torvalds บังคับให้นักพัฒนาต้องแน่ใจว่าคำเตือนของบิวด์ที่อาจไม่มีใครสังเกตเห็นหรือได้รับผลกระทบเพียงเล็กน้อยจากนักพัฒนา ในตอนนี้จะได้รับการจัดลำดับความสำคัญในขณะที่พวกมันขัดจังหวะกระบวนการสร้าง
Torvalds แสดงความคิดเห็น เกี่ยวกับการเปลี่ยนแปลง ว่าเราควรจะมีโครงสร้างที่สะอาดอยู่เสมอ และเราจะปิดการใช้งานคำเตือนเฉพาะที่มากเกินไปหากจำเป็น หากเราไม่สามารถแก้ไขได้ แต่ในขณะที่ฉันบังคับใช้สิ่งนี้อย่างเคร่งครัดบนต้นไม้ของฉันเอง หุ่นยนต์ก่อสร้างต่างๆ ที่ไม่จำเป็นต้องรายงานคำเตือนก็ไม่จำเป็นต้องรายงาน
ตรวจสอบให้แน่ใจว่าได้รับการจัดการคำเตือนแต่โปรเจ็กต์เหล่านี้ส่วนใหญ่ไม่ได้มีขนาดเท่ากับเคอร์เนลลินุกซ์ ในทางกลับกัน WERROR เป็นสวิตช์ Kconfig การดำเนินการนี้จะปิดแฟล็ก »-Werror» หากคอมไพเลอร์เวอร์ชันใหม่มีคำเตือนใหม่ที่เคอร์เนลไม่สามารถแก้ไขในทันทีหรือปัญหาการเลือกอื่นๆ ที่ไม่สามารถสร้างเคอร์เนลโดยไม่มีคำเตือนได้ ตัวเลือก WERROR ถูกเปิดใช้งานโดยค่าเริ่มต้นสำหรับการสร้างเคอร์เนลทั้งหมด
Linus เสร็จสิ้นข้อความ ของแพทช์ด้วย:
"หวังว่านี่จะหมายความว่าฉันจะได้รับคำขอดึงน้อยลงซึ่งมีคำเตือนใหม่ที่ระบบอัตโนมัติต่างๆ ที่เราดำเนินการไม่สังเกตเห็น" ฉันเคาะไม้