KernelCI: khung thử nghiệm Linux, sẽ nằm dưới lớp vỏ của LF

logo kernelci

Quỹ Linux làm cho nó được biết đến trong Hội nghị thượng đỉnh nguồn mở Châu Âu ở Lyon, Pháp, đã thực hiện một dự án mới dưới lớp vỏ của anh ấy, dự án này là "hạt nhânCI”. Cái nào là một plataform nó được thiết kế để thực hiện kiểm tra tự động quá trình xây dựng nhân Linux.

KernelCI trở thành một dự án thuộc Linux Foundation Bởi vì việc phát triển hạt nhân được tập trung vào kernel.org, trong khi việc thử nghiệm được để cho nỗ lực của các nhà phát triển và dự án riêng lẻ. Trong số những thứ khác, mỗi nhà phân phối Linux lớn vận hành phòng thí nghiệm thử nghiệm của riêng mình, nhưng sự trao đổi giữa các dự án riêng lẻ vẫn còn ít.

Mặc dù đã có sự đồng tình rộng rãi rằng cần phải thực hiện nhiều thử nghiệm hơn nữa, các kết quả vẫn chưa đủ và chủ yếu là riêng biệt. Một phần của vấn đề là cách các danh sách gửi thư trên Linux được vá. Russell Currey, nhà phát triển nhân Linux, gần đây đã giải thích:

Không giống như một dự án chỉ dựa trên GitHub hoặc GitLab, nơi một yêu cầu kéo chứa tất cả thông tin cần thiết để hợp nhất một nhóm thay đổi; một email chứa bản vá 7/10 không có ngữ cảnh đó. Hầu như không thể biết được từ một email thông báo cho bạn nếu một loạt các bản vá đã được hợp nhất, từ chối hoặc thay thế. Nói chung, danh sách gửi thư không có cùng cấp độ siêu dữ liệu như các trang web lưu trữ dự án hiện đại và điều này làm cho vấn đề tích hợp liên tục thậm chí còn khó khăn hơn.

Một trong những dự án kiểm tra nhân Linux thường xuyên và rộng rãi là dự án hạt nhânCI. Kể từ khi cũng se dựa trên thử nghiệm tự động của các phiên bản Linux chính thức, được phân phối như một dự án hợp tác và nó bao gồm phần mềm miễn phí. Các bài kiểm tra được thiết kế để đảm bảo khả năng tương thích với nhiều nền tảng phần cứng.

Nếu kiểm tra gặp lỗi hoặc hồi quy, các lỗi sẽ được định vị, báo cáo và nếu có thể, sẽ được sửa chữa. Các trạng thái phát triển của Linux hầu hết đều được thử nghiệm, vì vậy nhiều lỗi có thể được sửa trước khi chúng đi vào bản phát hành Linux chính thức.

Jim Zemlin, giám đốc của Foundation cho biết: “Tôi thường nói rằng tôi cảm thấy tốt như thế nào về hệ thống Linux, nhưng tôi phải thừa nhận rằng chúng tôi thậm chí có thể cải thiện cách chúng tôi kiểm tra hạt nhân”. “Kiểm tra từ lâu đã trở thành một hoạt động manh mún và từ trên xuống. Chúng tôi mong muốn tăng chất lượng, độ ổn định và khả năng bảo trì của hệ điều hành của chúng tôi.

Sự lựa chọn KernelCI hóa ra lại là một thành công trong cộng đồng, vì họ nhận xét rằng:

Kevin Hilman, Chuyên gia hạt nhân cao cấp tại Baylibre cho biết: “Chúng tôi đã đi từ một điểm chỉ có ít công cụ kiểm tra đến việc nhân rộng các giải pháp trong hai năm qua. "Chúng tôi sử dụng phần mềm mã nguồn mở, nhưng chúng tôi không áp dụng cách tiếp cận mã nguồn mở để thử nghiệm," ông nói thêm.

Ngoài ra, sự đa dạng của các nỗ lực đã phát hiện ra nhiều lỗi, đến mức các trình quản lý bảo trì dài hạn (LTS) của hạt nhân đã lỗi thời.

"KernelCI cải thiện phương pháp của chúng tôi và theo dõi lỗi để sửa chữa"

Trong một năm, KernelCI đã lên kế hoạch trở thành một dự án Linux Foundation. Điều này mất nhiều thời gian hơn dự kiến. Nhưng bây giờ Linux Foundation đã thông báo về việc bao gồm KernelCI. Các nhà tài trợ dự án bao gồm BayLibre, Nền tảng cơ sở hạ tầng dân sự, Collabora, Foundries.io, Google, Microsoft và Red Hat. Ngôi nhà mới sẽ đảm bảo sự phát triển lâu dài nhờ được hỗ trợ đầy đủ về kỹ thuật và tài chính.

Với bước này, KernelCI sẽ có quyền truy cập vào nhiều phần cứng hơn. Ngoài ra, một cấu trúc thường trực để quản lý dự án sẽ được tạo ra và sự đóng góp của Cộng đồng cần được tạo điều kiện thuận lợi. Việc tạo các cấu trúc dự án mới sẽ mất một khoảng thời gian, nhưng có khả năng đạt được tiến độ trong tương lai không xa.

Nếu bạn muốn biết thêm về thông báo của nền tảng Linux, bạn có thể tham khảo tại liên kết sau.


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: AB Internet Networks 2008 SL
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.