2011-10-25 30 views
5

Tôi đang tìm cách để kéo tất cả các yêu cầu đã từng được gửi để đưa vào hạt nhân Linux. Tôi muốn tất cả các mã đã thực sự được chấp nhận bởi Linux và công ty, và tất cả các mã đã bị từ chối. Điều này có thể không?Làm thế nào tôi có thể kéo mọi yêu cầu cam kết hạt nhân Linux?

Tôi hiểu rằng tôi có thể kiểm tra nguồn và xem nhật ký cam kết cho tất cả các bản vá được chấp nhận .... nhưng câu hỏi thực sự là cách lấy tất cả các bản vá/mã đã bị từ chối?

Lý do tôi đặt câu hỏi này là tôi nghĩ sẽ rất thú vị khi đưa tất cả các bản vá lỗi/bổ sung vào hạt nhân Linux, đưa vào dự đoán của google để phân tích và mỗi lần bản vá mới được gửi xem phần trăm bản vá của bạn thực sự được chấp nhận bởi Linus et al. :)

Cảm ơn bạn đã trả lời!

Trả lời

3

Bạn không thể nhận thông tin về các bản vá lỗi bị từ chối khỏi git. Bạn có thể nhận được các nhánh thử nghiệm - bạn cũng nên xem danh sách gửi thư của hạt nhân vì đó là nơi hầu hết các bản vá được đăng để đưa vào. GIT không được sử dụng như một phương tiện đệ trình bởi tất cả những người đóng góp; danh sách gửi thư là.

+1

Hơn nữa, một số bản vá có thể xuất hiện ngoài băng từ người bảo trì. Không có bộ sưu tập của những thứ bị từ chối, chỉ có một lịch sử của những điều được áp dụng như thế nào. –

+0

Tuyệt vời! Cảm ơn đã phản ứng guys! – Patrick

1

Vâng, để lấy tất cả công khai đang bị từ chối, bạn sẽ cần phải:

  • theo tất cả các danh sách gửi thư phát triển Linux;
  • tìm kiếm các bản vá và yêu cầu kéo;
  • so sánh chúng với tất cả các cây con git phụ, cây git linux-next và/hoặc linus 'git.

Tôi đoán bạn sẽ đạt một số vấn đề: đồng bằng

  • thời gian giữa trình vá và Linux cây bao gồm (có thể là vài tháng);
  • xem xét mã và một số phiên bản của cùng một bản vá không có nghĩa là bản vá đầu tiên đã bị từ chối;
  • ...

Đây là một dự án thú vị, nhưng có vẻ khá phức tạp đối với tôi nếu bạn muốn hoàn thành. Và bạn sẽ chỉ nhận được mã số công khai được "từ chối".

Các vấn đề liên quan