Prosesnya menggunakan grup berita (USENET), dan (terutama) email. Bug yang "ada" sebagai utas, menempatkan " [BUG REPORT]
" atau " LINUX BUG REPORT
" pada subjek adalah kebiasaan umum. Tidak ada ID bug. Mengingat basis pengguna yang khas, laporan bug sering kali disertai dengan tambalan. Ada satu alat perangkat lunak yang sudah lama terlupakan digunakan: ibug
(lihat di bawah), selain itu diff
+ patch
.
Dari Instalasi Linux dan Memulai (Jan 1994, v2.0 menyalin arsip)
>
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
Berikut ini adalah laporan bug dan perbaikan dari Desember 1992 (0.98.6) di comp.os.linux:
https://groups.google.com/d/topic/comp.os.linux/TwPA00rZMJo/discussion
Sangat awal ada daftar email ml-linux-bug (1992/1993), dari FAQ awal ini di distribusi Slackware 1.01:
VI.01) Tampaknya $ # @! porting di linux tidak berjalan dengan benar, apa yang harus saya lakukan untuk melaporkan bug?
[...] Perhatikan bahwa daftar pelaporan bug "ml-linux-bugs@dg-rtp.dg.com" saya sudah dihapus. Ternyata Linux memiliki sedikit sekali bug, yang sebagian besar diselesaikan pada newsgroup atau melalui Linus sebelum saya dapat mengakumulasikannya dan mempostingnya. :) Singkatnya: jika ada bug di Linux atau di perangkat lunak Linux porting, biasanya akan diperbaiki di patchlevel atau versi berikutnya.
Ada daftar email "linux-kernel" (yang berjalan pada yang asli vger
), newsgroup alt.os.linux, kemudian comp.os.linux (yang dengan cepat terpecah menjadi hierarki pada tahun 1993 ).
FAQ Linux awal ini (v1.11 Nov 1992) dari comp.os.linux juga menyarankan untuk mengirim email langsung ke Linus.
Pada tahun 1992 Matt Welsh ( Menjalankan Linux , Linux Bible , TLDP ) mengumumkanibug
untuk membantu dalam menghasilkan laporan bug yang diemail (ironisnya, Anda tidak dapat menjalankan ini di Linux pada waktu itu karena tidak memiliki jaringan yang cukup untuk dapat mengirim email).
Templat laporan kutulinux.temp
email juga secara berkala diposting di comp.os.linux, dan pembaruan pada laporan kutu memiliki templat pembaruanlinux.fix.temp
.
Ada juga repositori patch (FTP) , sejauh yang saya tahu ini sebagian besar (tidak eksklusif) untuk patch ke program untuk porting ke Linux.
1993-1994
Salinan CVS dari sumber kernel adalah umum, yang paling awal saya temukan adalah Dirk Steinberg, dari era kernal-0.99.14. The pengumuman pertama saya dapat menemukan adalah dari tahun 1993 Jan di linux-aktivis. Anda masih dapat menemukan salinan yang diarsipkan (1994) . Dirk juga memelihara cvs binari dan sumber libc di CVS.
CVS tidak digunakan untuk melacak bug dalam pengertian kontemporer, beberapa pengembang lebih suka menggunakannya, dan patch sering dikirimkan dalam bentuk cv yang dihasilkan oleh diff.
1995-1996
Sekitar waktu ini (Oktober 1995) David S. Miller mulai menggunakan CVS untuk port SPARC dari kernel Linux ( The Linux / SPARC port ). Pada Februari 1996, beberapa pengembang kernel lain secara independen menggunakan CVS untuk melacak patch, dari linux-kernel utas ini dan utas ini : Alan Cox, Stephen Tweedie, Kai Henningsen. (Utas kedua melaporkan Russ Nelson menyatakan keengganan Linus untuk CVS.)
1997-1998
Pada April 1998, tak lama setelah kelahiran anak kedua Linus, masalah CVS muncul lagi, dari linux-kernel lihat subthread ini (Linus menegaskan kembali keprihatinannya tentang CVS di sana secara langsung).
Pada Desember 1997, Andrew Tridgell merilis jitterbug , pelacak bug berbasis web. Pada Juni 1998, "linux-patches" JitterBug diadvokasi di linux-kernel oleh Alan Cox . Sejauh yang saya tahu, sistem pelacakan bug pertama yang digunakan oleh Linus dan pengembang kunci lainnya, sayangnya contoh "linux-patches" tidak lagi online.
Pada bulan September 1998, bitkeeper pertama kali dipromosikan di linux-kernel oleh Larry McEvoy.
1999 dan kemudian
Pada 1999/2000, FAQ lkml mulai merujuk (Q 1-16) ke pohon CVS di vger (asli). Ini dipertahankan pada saat itu oleh Andrew Tridgell.
Pada Desember 2001, Jitterbug tidak disukai lagi, lihat thread linux-kernel ini , Linus, Alan Cox dan banyak lainnya terlibat dalam diskusi mengapa.
Pada Januari 2002, Linus mulai tertarik pada bitkeeper (sudah digunakan oleh tim kernel PowerPC Linux).
Pada Februari 2002, Linus mulai menggunakan Bitkeeper untuk pohon pengembangan 2.5.
Pada November 2002 OSDL menjadi tuan rumah Linux Bugzilla untuk pohon 2.5 diumumkan . (Jika Anda belum membaca tautan bugzilla dalam pertanyaan, buka dan baca sekarang, ini berisi kata-kata Linus vintage).
Pada bulan April 2005 Linus mengumumkan pindah dari BitKeeper , sekitar waktu ia pertama kali disebutkan git
namanya . Tak lama setelah git menjadi self-hosting , Linus berhenti menggunakan BitKeeper dan mulai menggunakan git untuk kernel.
Pada bulan Desember 2008 pelacak tambal sulam Patchwork untuk linux-kernel diumumkan , ini adalah pelacak tambalan berbasis web SCCS-agnostik yang terintegrasi dengan milis untuk melacak tambalan dan tindak lanjut. Penggunaannya berlanjut hingga hari ini, ada sekitar 40 daftar yang dilacak dengan cara ini di https://patchwork.kernel.org/ , meskipun tidak semua aktif.
Referensi
Referensi yang berguna: