오픈 소스 프로젝트에서 여러 번 발생한 상황은 다음과 같습니다.
- 배포에서 버그를 발견하고 빠른 해킹 패치를 알아 냈습니다. 예를 들어 실제로 필요하지 않은 코드를 주석 처리하면됩니다.
- 나는 실제 버그를 알아 내고 패치를 만들어 Git pull request 등을 통해 제출하기 위해 약간의 노력을 기울였다.
- 풀 요청이 거부되었습니다. 아마도 패치가 불완전했을 것입니다 (예를 들어, 가지고 있지 않은 라인 포함), 아마도 코딩 스타일을 위반했을 것입니다. 아마도 다른 결과가있을 수 있습니다. 또는 Git에서 뭔가 잘못했을 수도 있습니다. 풀 요청이 다시 기반이 되었어야합니다. 관리자는 패치를 개선하는 방법에 대한 피드백을 제공하고 다시 제출하도록 요청합니다.
이 시점에서 나는 얼마나 멀리 진행해야하는지 혼란스러워합니다. 걱정되는 한 문제가 없습니다. 1 단계에서 문제를 해결했습니다. 문제를보고했으며 다른 사람들을 위해 문제를 해결하기위한 조치도 취했습니다. 그러나 나는 그것이 "나의"풀 요청이라고 생각하지 않기 때문에 패치 개선에 대한 책임이 나에게 온다고 생각하지 않는다.
패치에 실패한 것에 대한 토론을 한 후, 우리는 올바른 패치가 무엇인지 (즉, 철자가 모든 코드 라인을 포함하여 어떻게 동작해야하는지) 메일 링리스트에 동의합니다. 그런 다음 패치를 실제로 생성하여 제출하는 것은 여전히 본인의 책임입니다.
이러한 상황에서 표준 에티켓이 있습니까? 그들은 어떻게 해결됩니까? 내 반응이 특이합니까? 버그 수정을 받기까지 얼마나 걸립니까?
(내가 "오픈 소스 프로젝트"라고 말하면, 이들 중 일부는 매우 작지만 취미가 아닐 수 있습니다. 단순히 여러 조직에서 사용하는 소규모 소프트웨어 프로젝트로, 개발자 리소스를 사용하여 작업하는 개발자가 될 것입니다. "패치 수정 및 다시 제출"입니다. 고용주에게 도움이되는 작업을 수행해야 할 책임이 있음을 이해합니다. 우리에게 영향을 미치지 않는 버그를 수정하는 데 시간이 걸리는 것은 잘못된 것입니다 ...)