กระบวนการใช้กลุ่มข่าว (USENET) และ (ส่วนใหญ่) อีเมล ข้อผิดพลาด "มีอยู่" เป็นเธรดการวาง " [BUG REPORT]
" หรือ " LINUX BUG REPORT
" ในหัวเรื่องเป็นแบบแผนทั่วไป ไม่มีรหัสบั๊ก เมื่อพิจารณาจากฐานผู้ใช้ทั่วไปรายงานข้อผิดพลาดมักจะมาพร้อมกับแพตช์ มีเป็นหนึ่งในเครื่องมือซอฟต์แวร์ยาวลืมใช้ibug
(ดูด้านล่าง) กว่าที่อื่น ๆ+diff
patch
จากการติดตั้งและเริ่มต้นใช้งาน Linux (ม.ค. 1994, สำเนาที่เก็บถาวร v2.0)
>
2.6 The Design and Philosophy of Linux
When new users encounter Linux, they often have a few misconceptions and
false expectations of the system. Linux is a unique operating system,
and it is important to understand its philosophy and design in order to
use it effectively. Time enough for a soapbox. Even if you are an aged
UNIX guru, what follows is probably of interest to you.
In commercial UNIX development houses, the entire system is devel-
oped with a rigorous policy of quality assurance, source and revision
control systems, documentation, and bug reporting and resolution. [...]
With Linux, you can throw out the entire concept of organized
development, source control systems, structured bug reporting, or sta-
tistical analysis. Linux is, and more than likely always will be, a
hacker's operating system.(4)
[...] For the most part, the Linux community communi-
cates via various mailing lists and USENET newsgroups. A number of con-
ventions have sprung up around the development effort: for example, any-
one wishing to have their code included in the ``official'' kernel
should mail it to Linus Torvalds, which he will test and include in the
kernel [...]
1992
นี่คือรายงานข้อผิดพลาดและการแก้ไขตั้งแต่เดือนธันวาคม 1992 (0.98.6) ใน comp.os.linux:
https://groups.google.com/d/topic/comp.os.linux/TwPA00rZMJo/discussion
เร็วมากมีรายชื่ออีเมลml-linux-bugs (1992/1993) จากคำถามที่พบบ่อยก่อนหน้านี้ในการแจกจ่ายSlackware 1.01:
VI.01) ดูเหมือนว่า $ # @! พอร์ตบน Linux ไม่ทำงานอย่างถูกต้องฉันจะทำอย่างไรเกี่ยวกับการรายงานข้อบกพร่อง?
[... ] โปรดทราบว่ารายการการรายงานข้อผิดพลาด "ml-linux-bugs@dg-rtp.dg.com" ของฉันได้ถูกยกเลิก ปรากฎว่าลินุกซ์มีข้อบกพร่องน้อยมากซึ่งส่วนใหญ่จะได้รับการแก้ไขในกลุ่มข่าวหรือผ่าน Linus ก่อนที่ฉันจะสามารถสะสมและโพสต์ได้ :) โดยย่อ: หากมีข้อผิดพลาดใน Linux หรือซอฟต์แวร์ที่มีพอร์ต Linux มักจะได้รับการแก้ไขใน patchlevel หรือเวอร์ชันถัดไป
มีรายการอีเมล "linux-kernel" (ซึ่งรันบนต้นฉบับvger
), กลุ่มข่าวสาร alt.os.linux จากนั้น comp.os.linux (ซึ่งแบ่งอย่างรวดเร็วเป็นลำดับชั้นในปี 1993 )
คำถามที่พบบ่อย Linux ต้นนี้(v1.11 พ.ย. 1992)จาก comp.os.linux ยังแนะนำให้ส่งอีเมลถึง Linus โดยตรง
ในปี 1992 แมตต์เวลส์ ( เรียกใช้ Linux , Linux Bible , TLDP ) ประกาศibug
ให้ความช่วยเหลือในการสร้างรายงานข้อผิดพลาดทางอีเมล (แดกดันคุณไม่สามารถเรียกใช้งานได้บน Linux ในเวลานั้นเนื่องจากไม่มีเครือข่ายเพียงพอที่จะส่งอีเมล)
ส่งอีเมลเทมเพลตรายงานข้อผิดพลาดที่linux.temp
ถูกโพสต์ในระยะ comp.os.linux เกินไปและการปรับปรุงการรายงานข้อผิดพลาดมีแม่แบบการปรับปรุงlinux.fix.temp
นอกจากนี้ยังมีที่เก็บแพตช์ (FTP)เท่าที่ฉันสามารถบอกได้ว่าส่วนใหญ่ (ไม่เฉพาะ) สำหรับแพทช์ไปยังโปรแกรมสำหรับการย้ายไปยัง Linux
1993-1994
สำเนา CVS ของเคอร์เนลเป็นเรื่องธรรมดาสิ่งแรกที่ฉันสามารถหาได้คือ Dirk Steinberg's จากยุค kernal-0.99.14 การประกาศครั้งแรกที่ฉันพบได้คือตั้งแต่เดือนมกราคม 1993 กับนักเคลื่อนไหวลินุกซ์ คุณยังสามารถหาสำเนาเก็บถาวร (1994) เดิร์คยังบำรุงรักษาพันธุ์ CVS และแหล่ง libc ใน CVS
CVS ไม่ได้ใช้ในการติดตามข้อบกพร่องในความรู้สึกร่วมสมัยนักพัฒนาบางคนชอบที่จะใช้มันและแพทช์ถูกส่งบ่อยครั้งในรูปแบบของ CVs ที่สร้างความแตกต่าง
1995-1996
ประมาณช่วงเวลานี้ (ต.ค. 2538) David S. Miller เริ่มใช้ CVS สำหรับพอร์ต SPARC ของเคอร์เนล Linux ( พอร์ต Linux / SPARC ) ในเดือนกุมภาพันธ์ 1996 ผู้พัฒนาเคอร์เนลรายอื่นหลายรายใช้ CVS ในการติดตามแพตช์จาก linux-kernel เธรดนี้และนี้เธรดนี้ : Alan Cox, Stephen Tweedie, Kai Henningsen (เธรดที่สองรายงานรัสเนลสันระบุถึงความเกลียดชังมือแรกของ Linus ต่อ CVS)
1997-1998
ในเดือนเมษายนปี 1998 หลังจากเกิดลูกคนที่สองของ Linus ปัญหา CVS ขึ้นมาอีกครั้งจาก linux-kernel ดูหัวข้อย่อยนี้ (Linus ย้ำข้อกังวลของเขาเกี่ยวกับ CVS ที่นั่นโดยตรง)
ในเดือนธันวาคมปี 1997 Andrew Tridgell เปิดตัว jitterbugซึ่งเป็นตัวติดตามบั๊กบนเว็บ เมื่อเดือนมิถุนายน 2541 JitterBug "linux-patches" ได้รับการสนับสนุนบน linux-kernel โดย Alan Coxสนับสนุนบนลินุกซ์เคอร์เนลโดยอลันค็อกซ์นี่คือเท่าที่ฉันสามารถบอกได้ระบบการติดตามบั๊กที่แท้จริงครั้งแรกที่ใช้โดย Linus และผู้พัฒนาที่สำคัญอื่น ๆ น่าเศร้าที่อินสแตนซ์ "linux-patches" ไม่ได้ออนไลน์อีกต่อไป
ในเดือนกันยายนปี 1998 bitkeeper ได้รับการส่งเสริมบน linux-kernelโดย Larry McEvoy
พ.ศ. 2542 และต่อมา
ภายในปี1999/2000 คำถามที่พบบ่อย lkmlเริ่มอ้างอิง (Q 1-16) กับแผนผัง CVS บน (ต้นฉบับ) vger นี่คือการบำรุงรักษาในเวลาโดยแอนดรูว์ Tridgell
ในเดือนธันวาคมปี 2001 โลดโผนได้ลดลงออกจากความโปรดปรานดูลินุกซ์เคอร์เนลนี้ด้าย Linus อลันคอคส์และคนอื่น ๆ อีกหลายคนมีส่วนร่วมในการอภิปรายว่าทำไม
ในเดือนมกราคมปี 2002 Linus เริ่มได้รับความสนใจใน bitkeeper (ทีมเคอร์เนล PowerPC Linux ใช้ไปแล้ว)
ในเดือนกุมภาพันธ์ 2545 Linus เริ่มใช้ Bitkeeperสำหรับต้นไม้แห่งการพัฒนา 2.5
ในเดือน พ.ย. 2002 OSDL เจ้าภาพลินุกซ์ Bugzilla สำหรับต้นไม้ 2.5 ได้มีการประกาศ (ถ้าคุณยังไม่ได้อ่านลิงก์บั๊กซิลล่าในคำถามให้ไปและอ่านมันตอนนี้มันมีพรั่งพรู Linus โบราณ)
ในเมษายน 2005 Linus ประกาศย้ายออกไปจาก BitKeeperรอบเวลาแรกที่เขากล่าวถึงgit
โดยใช้ชื่อ ไม่นานหลังจากที่คอมไพล์มีความสามารถในการจัดการโฮสต์ด้วยตนเองแล้วไลนัสก็หยุดใช้ BitKeeper และเริ่มใช้งานคอมไพล์สำหรับเคอร์เนล
ในเดือนธันวาคม 2551 มีการประกาศตัวติดตามการเย็บปะติดปะต่อกันสำหรับเคอร์เนลลินุกซ์ซึ่งเป็นตัวติดตามแพทช์เว็บที่ไม่เชื่อเรื่องพระเจ้า SCCS ซึ่งรวมกับรายการส่งเมลเพื่อติดตามแพตช์และติดตามผล มันยังคงใช้มาจนถึงทุกวันนี้มีรายการประมาณ 40 รายการที่ติดตามด้วยวิธีนี้ในhttps://patchwork.kernel.org/แม้ว่าจะไม่ได้เปิดใช้งานทั้งหมด
อ้างอิง
การอ้างอิงที่มีประโยชน์: