Die Prozesse verwendeten Newsgroups (USENET) und (überwiegend) E-Mail. Ein Fehler "existierte" als Thread, " [BUG REPORT]
" oder " LINUX BUG REPORT
" in das Thema einzufügen, war eine übliche Konvention. Es gab keine Bug-IDs. In Anbetracht der typischen Benutzerbasis wurde ein Fehlerbericht oft mit einem Patch geliefert. Es wurde ein längst vergessenes Software-Tool verwendet: ibug
(siehe unten), außer dem diff
+ patch
.
Von Linux-Installation und Erste Schritte (Archivierte Kopie von Januar 1994, Version 2.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
Hier ist ein Fehlerbericht und eine Fehlerbehebung von Dezember 1992 (0.98.6) auf comp.os.linux:
https://groups.google.com/d/topic/comp.os.linux/TwPA00rZMJo/discussion
Sehr früh gab es eine E - Mail-Liste ml-linux-bugs (1992/1993) aus dieser frühen FAQ in der Slackware 1.01-Distribution:
VI.01) $ # @! Unter Linux portiert läuft nicht richtig. Was kann ich tun, um Fehler zu melden?
[...] Beachten Sie, dass meine Fehlerberichtsliste "ml-linux-bugs@dg-rtp.dg.com" ausgelaufen ist. Es stellt sich heraus, dass Linux so wenige Fehler aufweist, von denen die meisten in der Newsgroup oder über Linus behoben werden, bevor ich sie sammeln und veröffentlichen kann. :) Kurz gesagt: Wenn es einen Fehler in Linux oder in Linux-portierter Software gibt, wird dieser normalerweise in der nächsten Patch-Version oder Version behoben.
Es gab die "Linux-Kernel" vger
-E- Mail-Liste (die auf dem Original lief ), Newsgroups alt.os.linux, dann comp.os.linux (die sich 1993 schnell in eine Hierarchie aufteilte ).
In dieser frühen Linux-FAQ (1.11.1992) von comp.os.linux wird auch empfohlen, Linus direkt eine E-Mail zu senden .
1992 kündigte Matt Welsh ( Linux , Linux Bible , TLDP ) anibug
, bei der Generierung von per E-Mail versendeten Fehlerberichten behilflich zu sein (ironischerweise konnte dies zu diesem Zeitpunkt nicht unter Linux ausgeführt werden, da es nicht genügend Netzwerke gab, um eine E-Mail senden zu können).
Eine E-Mail- Fehlerberichtvorlagelinux.temp
wurde ebenfalls regelmäßig auf comp.os.linux veröffentlicht, und Aktualisierungen eines Fehlerberichts enthielten eine Aktualisierungsvorlagelinux.fix.temp
.
Es gab auch ein Patch-Repository (FTP) , soweit ich das beurteilen kann, das hauptsächlich (nicht ausschließlich) für Patches für Programme zur Portierung auf Linux gedacht war.
1993-1994
CVS-Kopien der Kernel-Quelle waren weit verbreitet, das früheste, was ich finden kann, ist Dirk Steinbergs aus der Ära kernal-0.99.14. Die erste Ankündigung, die ich finden kann, ist ab Januar 1993 bei Linux-Aktivisten. Sie können immer noch archivierte Exemplare (1994) finden . Dirk hat auch die cvs-Binärdateien und die libc-Quelle in CVS gepflegt.
CVS wurde nicht zum Verfolgen von Fehlern im heutigen Sinne verwendet, einige Entwickler bevorzugten es und Patches wurden häufig in Form von CVS-generierten Diffs eingereicht.
1995-1996
Ungefähr zu dieser Zeit (Oktober 1995) begann David S. Miller CVS für den SPARC-Port des Linux-Kernels ( Der Linux / SPARC-Port ) zu verwenden. Bis Februar 1996 verwendeten mehrere andere Kernel-Entwickler CVS unabhängig voneinander, um Patches zu verfolgen, von Linux-Kernel diesen Thread und diesen Thread : Alan Cox, Stephen Tweedie, Kai Henningsen. (Der zweite Thread berichtet über Russ Nelson, der die Abneigung von Linus gegen CVS aus erster Hand anführt.)
1997-1998
Im April 1998, kurz nach der Geburt von Linus 'zweitem Kind, tauchte das Thema CVS erneut auf, siehe diesen Untertitel vom Linux-Kernel (Linus bekräftigt seine Besorgnis über CVS direkt dort).
Im Dezember 1997 veröffentlichte Andrew Tridgell Jitterbug , einen webbasierten Bug-Tracker. Bis Juni 1998 wurde der "Linux-Patches" JitterBug von Alan Cox auf Linux-Kernel befürwortet . Soweit ich das beurteilen kann, war dies das erste von Linus und anderen wichtigen Entwicklern verwendete Fehlerverfolgungssystem. Leider ist die Instanz "linux-patches" nicht mehr online.
Im September 1998 wird Bitkeeper von Larry McEvoy zum ersten Mal auf Linux-Kernel befördert .
1999 und später
Durch 1999/2000 die lkml FAQ gestartet Bezug (Q 1-16) auf den CVS - Baum auf (das Original) Vger. Dies wurde zu der Zeit von Andrew Tridgell gepflegt.
Bis Dezember 2001 war Jitterbug in Ungnade gefallen. Sehen Sie, wie dieser Linux-Kernel- Thread , Linus, Alan Cox und viele andere sich in die Diskussion einmischen, warum.
Im Januar 2002 begann sich Linus für Bitkeeper zu interessieren (das bereits vom PowerPC Linux-Kernel-Team verwendet wurde).
Im Februar 2002 begann Linus, Bitkeeper für den 2.5-Entwicklungsbaum zu verwenden.
Im November 2002 wurde das von OSDL gehostete Linux Bugzilla für den 2.5-Baum angekündigt . (Wenn Sie den Bugzilla-Link in der Frage noch nicht gelesen haben , lesen Sie ihn jetzt, er enthält alte Linus-Rants.)
Im April 2005 kündigte Linus eine Abkehr von BitKeeper , um die Zeit er zum ersten Mal erwähnt git
namentlich . Kurz nachdem git in der Lage war, sich selbst zu hosten , stellte Linus die Verwendung von BitKeeper ein und begann, git für den Kernel zu verwenden.
Im Dezember 2008 wurde der Patchwork- Patch-Tracker für den Linux-Kernel angekündigt . Hierbei handelt es sich um einen SCCS-unabhängigen, webbasierten Patch-Tracker, der in Mailinglisten integriert ist, um Patches und Follow-ups zu verfolgen. Die Nutzung dauert bis heute an. Auf https://patchwork.kernel.org/ werden ungefähr 40 Listen auf diese Weise verfolgt , obwohl nicht alle aktiv sind.
Verweise
Nützliche Hinweise: