프로세스는 뉴스 그룹 (USENET) 및 (주로) 이메일을 사용했습니다. 주제 에 " [BUG REPORT]
"또는 " LINUX BUG REPORT
"를 넣는 버그는 스레드로 "존재"했습니다 . 버그 ID가 없습니다. 일반적인 사용자 기반을 고려할 때 종종 버그 보고서에 패치가 제공됩니다. : 사용되는 하나의 긴 잊혀진 소프트웨어 도구가 있었다 ibug
(아래 참조), 그 이외의 diff
+는 patch
.
에서 리눅스 설치 및 시작하기 (1994년 1월, 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
다음은 comp.os.linux의 1992 년 12 월 (0.98.6)의 버그 보고서 및 수정 사항입니다.
https://groups.google.com/d/topic/comp.os.linux/TwPA00rZMJo/discussion
Slackware 1.01 배포판 의 초기 FAQ 에서 ml-linux-bugs (1992/1993) 라는 이메일 목록이있었습니다 .
VI.01) $ # @ 인 것 같습니다! 리눅스로 포팅이 제대로 실행되지 않습니다. 버그보고는 어떻게합니까?
[...] 내 "ml-linux-bugs@dg-rtp.dg.com"버그보고 목록이 단계적으로 제거되었습니다. 리눅스에는 버그가 거의 없다는 것이 밝혀졌습니다. 그 중 대부분은 뉴스 그룹이나 Linus를 통해 해결되어 쌓여서 게시 할 수 있습니다. :) 간단히 말해서 : Linux 또는 Linux 포트 소프트웨어에 버그가있는 경우 일반적으로 다음 패치 레벨 또는 버전에서 수정됩니다.
"linux-kernel"이메일 목록 (원본에서 실행 됨 vger
), 뉴스 그룹 alt.os.linux, comp.os.linux ( 1993 년 계층 구조로 빠르게 분할 )가있었습니다.
이 초기 리눅스 자주 묻는 질문 (V1.11 년 11 월 1992) comp.os.linux 등으로부터도 직접 리누스 이메일을 보내 제안합니다.
1992 년 Matt Welsh ( Linux , Linux Bible , TLDP 실행 ) 는ibug
전자 메일로 전송 된 버그 보고서 생성을 지원 한다고 발표 했습니다.
이메일 버그 리포트 템플릿linux.temp
은 정기적으로 comp.os.linux에 게시되었으며, 버그 리포트에 대한 업데이트linux.fix.temp
는 업데이트 템플릿 입니다.
패치 저장소 (FTP) 도 있었는데 , 이것이 리눅스로 포팅하기위한 프로그램 패치에 주로 사용되는 것은 아닙니다.
1993-1994
커널 소스의 CVS 사본은 일반적이며, 내가 찾을 수있는 가장 빠른 것은 kernal-0.99.14 시대의 Dirk Steinberg입니다. 처음 발표 내가 찾을 수는 리눅스 활동가에 1993년 1월에서입니다. 보관 된 사본 (1994)을 계속 찾을 수 있습니다 . Dirk는 CVS에서 cvs 바이너리와 libc 소스를 유지 관리했습니다.
CVS는 현대적인 의미에서 버그를 추적하는 데 사용되지 않았으며 일부 개발자는 버그를 선호했으며 패치는 cvs 생성 diff 형식으로 자주 제출되었습니다.
1995-1996
이시기 (1995 년 10 월) David S. Miller는 Linux 커널의 SPARC 포트 ( Linux / SPARC 포트 )에 CVS를 사용하기 시작했습니다 . 2월 1996 여러 가지 다른 커널 개발자들은 독립적으로 리눅스 커널 패치를 추적 할 수 CVS를 사용하고 이 스레드 와 스레드 앨런 콕스, 스티븐 트위 디, 카이 헤 닝센을 :. (두 번째 스레드는 Russ Nelson이 직접 Linus의 CVS에 대한 혐오를 언급한다고보고합니다.)
1997-1998
1998 년 4 월, Linus의 두 번째 아이가 태어난 직후 CVS 문제가 다시 나타났습니다. 리눅스 커널 에서이 하위 스레드를 보았습니다 (Linus는 CVS에 대한 그의 관심을 직접 반복합니다).
1997 년 12 월 Andrew Tridgell 은 웹 기반 버그 추적기 인 jitterbug를 발표했습니다 . 1998 년 6 월, "linux-patches"JitterBug는 Alan Cox에 의해 linux-kernel 에서 옹호되었습니다 . Linus와 다른 주요 개발자들이 사용한 최초의 실제 버그 추적 시스템 인 슬프게도 "linux-patches"인스턴스는 더 이상 온라인 상태가 아닙니다.
1998 년 9 월, 비트 키퍼는 Larry McEvoy에 의해 리눅스 커널에서 처음으로 홍보되었습니다 .
1999 년 이후
1999/2000 년까지 lkml FAQ 는 (원본) vger의 CVS 트리를 (Q 1-16) 참조하기 시작했습니다. 이것은 Andrew Tridgell에 의해 당시 유지되었습니다.
2001 년 12 월, Jitterbug는 호의를 얻지 못했습니다.이 리눅스 커널 스레드 인 Linus, Alan Cox 및 다른 많은 사람들이 이유를 논의하는 데 참여합니다.
2002 년 1 월 Linus는 비트 키퍼 (PowerPC Linux 커널 팀에서 이미 사용)에 관심을 갖기 시작했습니다 .
2002 년 2 월 Linus 는 2.5 개발 트리에 Bitkeeper 를 사용하기 시작했습니다 .
2002 년 11 월 OSDL은 2.5 트리 용 Linux Bugzilla를 호스팅 했다고 발표했다 . ( 질문 의 bugzilla 링크 를 아직 읽지 않았다면 지금 읽어보십시오. 빈티지 Linus rants가 포함되어 있습니다.)
2005 년 4 월 Linus는 처음 git
으로 이름으로 언급 한 시간에 BitKeeper 에서 멀어짐을 발표했습니다 . git가 자체 호스팅을 할 수있게 된 직후 Linus는 BitKeeper 사용을 중단하고 커널에 git을 사용하기 시작했습니다.
2008 년 12 월 linux-kernel에 대한 패치 워크 패치 추적기 가 발표되었습니다 . SCCS에 독립적 인 웹 기반 패치 추적기는 메일 링리스트와 통합되어 패치와 후속 조치를 추적합니다. https://patchwork.kernel.org/ 에이 방법으로 추적 된 약 40 개의 목록이 현재까지 계속 사용되고 있지만 모든 기능이 활성화 된 것은 아닙니다.
참고 문헌
유용한 참고 자료 :