Linus Torvalds วิพากษ์วิจารณ์ Paragon Software และในกระบวนการของ GitHub ทำให้เกิดการควบรวมกิจการที่ไม่จำเป็น

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 เสร็จสิ้นข้อความ ของแพทช์ด้วย:

"หวังว่านี่จะหมายความว่าฉันจะได้รับคำขอดึงน้อยลงซึ่งมีคำเตือนใหม่ที่ระบบอัตโนมัติต่างๆ ที่เราดำเนินการไม่สังเกตเห็น" ฉันเคาะไม้


เนื้อหาของบทความเป็นไปตามหลักการของเรา จรรยาบรรณของบรรณาธิการ. หากต้องการรายงานข้อผิดพลาดให้คลิก ที่นี่.

เป็นคนแรกที่จะแสดงความคิดเห็น

แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา