Linus Torvalds는 Paragon Software를 비판하고 GitHub의 과정에서 불필요한 합병을 만듭니다.

Linus Torvalds가 기다리고 있습니다 오랫동안 Paragon Software가 드라이버를 배송하도록 하십시오. Linux 커널에 추가하려면 NTFS 그리고 이것은 이미 완료되었습니다 Torvalds는 마침내 새 드라이버를 Linux 5.15 커널 소스와 병합했습니다.

그러나 그 전에 그는 GitHub의 병합 요청 기능을 사용하는 것에 대해 불평했습니다. 게시물에서 GitHub는 "절대적으로 불필요한 병합을 생성합니다."라고 말했습니다. 분명히 Linux 커널의 작성자는 GitHub 병합을 좋아하지 않습니다. 또한 컴파일러 경고는 이제 커널 빌드에서 기본 오류로 처리됩니다.

XNUMX월 초, Torvalds는 Paragon Software에 pull 요청을 하도록 푸시했습니다.»커널 소스와 병합될 실제 코드 전송으로 NTFS 읽기/쓰기 드라이버가 현재 병합 창이 열려 있는 다음 버전 5.15에 포함될 수 있습니다.

Paragon은 다음과 같이 "철회 요청"을 정식으로 제출했습니다.

"현재 버전은 일반/압축/스파스 파일에서 작동하며 acl 및 NTFS 로그 재생을 지원합니다." 즉, 회사는 여전히 제출 프로세스에 익숙해지고 있으며 Torvalds는 향후 pull 요청을 개선할 의도로 몇 가지 의견을 제시했습니다. 먼저 Linux 커널의 작성자는 pull 요청에 서명했어야 한다고 말했습니다. "완벽한 세상에서는 신뢰 사슬을 통해 직접 추적할 수 있는 PGP 서명이 될 것이지만 실제로 요구한 적은 없습니다."라고 그는 말했습니다.

그때 pull 요청의 코드에 GitHub 웹 UI로 만든 병합 커밋이 포함되어 있음을 확인했습니다..

"그것은 내가 * 정말로 * 보고 싶지 않은 것 중 하나입니다: GitHub는 불필요한 병합을 생성하므로 어떤 것도 병합하기 위해 GitHub 인터페이스를 사용해서는 안 됩니다." 병합은 그런 것 중 하나가 아닙니다. 과거, 특히 2012년에 Torvalds는 GitHub의 특정 측면에 대해 불평했습니다.

“저는 GitHub 풀 리퀘스트를 하지 않습니다. GitHub는 pull 요청을 하는 사람의 유효한 이메일 주소를 갖고 있는 것과 같은 모든 관련 정보를 버립니다. diffstat도 부족하고 불필요하다”고 당시 말했다. git request-pull 명령은 GitHub의 pull 요청 기능과 다릅니다. 또한 Paragon 저장소에는 »Merge branch 'torvalds: master' into master«와 같은 정보가 누락된 커밋 메시지가 있습니다. 그에 대해 토발즈는 토요일에 "리눅스 커널 병합이 * 올바르게 * 이루어져야 한다"고 말했습니다.

컨트롤러를 추가하는 것 외에도 Linux 커널 5.15에 대한 Paragon NTFS, Torvalds는 또한 "-Werror" 빌드 옵션을 활성화했습니다. 이것은 모든 커널 빌드의 기본값입니다.

컴파일 플래그 »-Werror«모든 경고를 컴파일 오류로 처리. Torvalds는 모든 경고를 오류로 승격함으로써 개발자가 눈에 띄지 않거나 개발자에 의해 느슨하게 영향을 받을 수 있는 빌드 경고가 이제 빌드 프로세스를 중단할 때 우선 순위가 지정되도록 합니다.

Torvalds가 댓글을 남겼습니다. 변화에 대해 우리는 정말로 항상 깨끗한 빌드를 가지고 있어야합니다 필요한 경우 수정할 수 없는 경우 지나치게 특정 경고를 비활성화할 것입니다. 그러나 내가 이것을 내 자신의 나무에 아주 종교적으로 시행하는 동안, 반드시 경고를 보고하지 않는 다양한 건설 로봇은 그렇지 않습니다.

경고가 처리되었는지 확인, 그러나 이러한 프로젝트의 대부분은 Linux 커널의 크기가 아닙니다. 반면에 WERROR는 Kconfig 스위치입니다. 최신 버전의 컴파일러가 커널이 즉시 수정할 수 없다는 새로운 경고나 경고 없이 커널을 생성할 수 없는 기타 선택적 문제를 도입하면 »-Werror» 플래그가 꺼집니다. WERROR 옵션은 모든 커널 빌드에 대해 기본적으로 활성화되어 있습니다.

Linus가 메시지를 완료했습니다. 다음이 포함된 패치:

"이를 통해 우리가 구현한 다양한 자동화에서 알아차리지 못한 새로운 경고가 포함된 끌어오기 요청을 더 적게 받을 수 있기를 바랍니다." 나는 나무를 두드린다.


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.