プロセスはニュースグループ(USENET)と(主に)電子メールを使用しました。スレッドとして「存在する」バグは、件名に「[BUG REPORT]
」または「LINUX BUG REPORT
」を入れるのが一般的な慣習でした。バグIDはありませんでした。典型的なユーザーベースを考えると、バグレポートにはしばしばパッチが付属していました。長い間忘れられていたソフトウェアツールが1つ使用されていました:(ibug
以下を参照)、それ以外のdiff
+ patch
。
以下からのLinuxのインストールとスタート(1994年1月、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
comp.os.linuxの1992年12月(0.98.6)からのバグレポートと修正を以下に示します。https ://groups.google.com/d/topic/comp.os.linux/TwPA00rZMJo/discussion
非常に早い段階での電子メールのリストがあったML-linuxの-バグこのから(1993分の1992)、早期のFAQにあるSlackwareの 1.01分布:
VI.01)$#@のようです!Linuxに移植した場合、正しく動作しません。バグを報告するにはどうすればよいですか?
[...]「ml-linux-bugs@dg-rtp.dg.com」バグ報告リストは段階的に廃止されています。Linuxには非常に少ないバグがありますが、ほとんどはバグを蓄積して投稿する前にニュースグループまたはLinusで解決されています。:)要するに、LinuxまたはLinuxに移植されたソフトウェアにバグがある場合、通常は次のパッチレベルまたはバージョンで修正されます。
「linux-kernel」メーリングリスト(元ので実行されたvger
)、ニュースグループalt.os.linux、次にcomp.os.linux(1993年にすぐに階層に分割されました)がありました。
この初期のLinuxのよくある質問(V1.11 1992年11月) comp.os.linuxからも直接ライナスをメール示唆しています。
1992年、Matt Welsh(Running Linux、Linux Bible、TLDP)はibug
、電子メールで送信されたバグレポートの生成を支援すると発表しました(皮肉なことに、電子メールを送信するのに十分なネットワークがなかったため、Linuxでこれを実行できませんでした)。
電子メールバグレポートテンプレートlinux.temp
はcomp.os.linuxにも定期的に投稿され、バグレポートの更新にlinux.fix.temp
は更新テンプレートが含まれていました。
パッチリポジトリ(FTP)もありました。これは、Linuxに移植するためのプログラムへのパッチ用であることが(ほとんどではありませんが)わかる限りです。
1993-1994
カーネルソースのCVSコピーが一般的でした。最初に見つけたのは、kernal-0.99.14時代のDirk Steinbergのものです。最初の発表私は見つけることができますは、Linux-活動家で1993年1月からです。アーカイブされたコピー(1994)を引き続き見つけることができます。Dirkは、CVSのcvsバイナリとlibcソースも維持していました。
CVSは現在の意味でバグを追跡するために使用されておらず、一部の開発者はそれを使用することを好み、パッチはcvsで生成されたdiffの形式で頻繁に提出されました。
1995-1996
この頃(1995年10月)、David S. MillerはLinuxカーネルのSPARCポート(Linux / SPARCポート)にCVSの使用を開始しました。1996年2月までに、他のいくつかのカーネル開発者が独立してCVSを使用してパッチを追跡していました。linux-kernelからこのスレッドとこのスレッド:Alan Cox、Stephen Tweedie、Kai Henningsen。(2番目のスレッドは、Russ NelsonがLinusのCVSへの直接の嫌悪を述べていると報告しています。)
1997-1998
1998年4月、Linusの2番目の子の誕生直後にCVSの問題が再び発生しました。linux -kernelからこのサブスレッドを参照してください(LinusはCVSに関する懸念を直接繰り返します)。
1997年12月に、Andrew Tridgell はウェブベースのバグトラッカーであるjitterbugをリリースしました。1998年6月までに、Alan Coxによって「linux-patches」JitterBugがlinux-kernelで提唱されていました。私が知る限り、これはLinusや他の主要開発者が使用した最初の実際のバグ追跡システムでしたが、残念ながら「linux-patches」インスタンスはオンラインではありません。
1998年9月、ビットキーパーは Larry McEvoyによってlinux-kernelで最初に宣伝されました。
1999以降
1999/2000年までに、lkml FAQは(元の)vgerのCVSツリーを参照(Q 1-16)し始めました。これは当時Andrew Tridgellによって維持されていました。
2001年12月までに、Jitterbugは支持を失いました。このlinux-kernel スレッドを参照してください。
2002年1月までに、Linusはビットキーパー(PowerPC Linuxカーネルチームで既に使用されている)に興味を持ち始めました。
2002年2月、Linusは2.5開発ツリーにBitkeeperの使用を開始しました。
2002年11月、OSDLは2.5ツリーのLinux Bugzillaをホストしました。(質問のbugzillaリンクをまだ読んでいない場合は、今すぐ読んでください。ヴィンテージLinusの暴言が含まれています)。
2005年4月にLinusが離れBitKeeperのからの移行を発表しました頃、彼は最初に述べたgit
名前で。gitがセルフホスティングを行えるようになった直後、LinusはBitKeeperの使用を中止し、カーネルにgitを使用し始めました。
2008年12月、linux-kernel用のパッチワークパッチトラッカーが発表されました。これはSCCSに依存しないWebベースのパッチトラッカーであり、メーリングリストと統合してパッチとフォローアップを追跡します。その使用は今日まで継続されており、https://patchwork.kernel.org/で約40のリストがこの方法で追跡されていますが、すべてがアクティブではありません。
参照資料
便利なリファレンス: