Radicle , nền tảng thay thế phi tập trung cho các nền tảng lưu trữ Git tập trung như GitHub , đã phát hành phiên bản 1.3.0 với những cải tiến đáng kể nhằm giải quyết các yêu cầu lâu dài từ người dùng. Bản cập nhật này đánh dấu một bước tiến quan trọng hướng tới việc được áp dụng rộng rãi hơn bằng cách giới thiệu hỗ trợ Windows một phần và triển khai canonical references để quản lý repository tốt hơn.
Thống kê phát hành:
- 48 commit từ 7 người đóng góp
- Hash commit: 29043134a
- Có sẵn nhiều file nhị phân cho các nền tảng khác nhau (x86_64, ARM64, Apple Silicon)
Hỗ Trợ Windows Cuối Cùng Đã Xuất Hiện
Một trong những tính năng được mong đợi nhất trong bản phát hành này là khả năng tương thích ban đầu với Windows . Người dùng giờ đây có thể chạy rad CLI trực tiếp trên máy Windows mà không cần Windows Subsystem for Linux ( WSL ). Sự phát triển này giải quyết một rào cản đáng kể đã ngăn cản nhiều nhà phát triển áp dụng nền tảng này.
Mặc dù hỗ trợ Windows đầy đủ vẫn chưa hoàn thành, với git-remote-rad và radicle-node vẫn cần thêm công việc, nhưng nền tảng đã được đặt. Nhóm phát triển đã giới thiệu một triển khai giao thức sans I/O sẽ cho phép khả năng tương thích Windows trong tương lai cho phần mềm node.
Lệnh Cài Đặt:
curl -sSf https://radicle.xyz/install | sh -s --no-modify-path --version=1.3.0
Canonical References Tăng Cường Kiểm Soát Repository
Bản phát hành giới thiệu các quy tắc canonical reference, một tính năng cho phép những người duy trì repository xác định các quyền cụ thể cho các nhánh và thẻ khác nhau. Hệ thống này hoạt động thông qua các mục identity payload chỉ định những người đóng góp nào có thể sửa đổi các tham chiếu cụ thể và đặt yêu cầu ngưỡng cho các thay đổi.
Ví dụ, những người duy trì giờ đây có thể hạn chế ai có thể tạo thẻ phát hành hoặc yêu cầu nhiều phê duyệt cho các thay đổi đối với các nhánh quan trọng. Điều này giải quyết các mối quan tâm về bảo mật repository và quản trị đã được thảo luận trong cộng đồng.
Các Tính Năng Chính Được Bổ Sung:
- Quy tắc tham chiếu chuẩn với quyền hạn dựa trên ngưỡng
- Hỗ trợ Windows CLI (không yêu cầu WSL )
- Cải thiện luân phiên log với hệ thống đánh số
- Nâng cao định dạng Node ID và địa chỉ
- Nới lỏng các ràng buộc cho kho lưu trữ Git trần
- Xử lý lỗi tốt hơn cho các lần thử kết nối
Phản Hồi Cộng Đồng và Câu Hỏi Về Việc Áp Dụng
Cộng đồng nhà phát triển thể hiện sự nhiệt tình trái chiều về tiến trình của Radicle . Một số người dùng đánh giá cao các cải tiến như hỗ trợ tốt hơn cho các công cụ Git thay thế như Jujutsu ( jj ), trong khi những người khác đặt câu hỏi về điều gì sẽ thúc đẩy việc áp dụng chính thống các hệ thống kiểm soát phiên bản peer-to-peer.
Điều mà radicle nên tập trung là trở thành một namespaced p2p crates.io thay thế. Rust có sự phụ thuộc vào Microsoft .
Cuộc thảo luận cho thấy nhiều nhà phát triển vẫn không chắc chắn về việc chuyển đổi từ các nền tảng đã được thiết lập, bất chấp những ưu điểm kỹ thuật của Radicle . Người dùng đặc biệt quan tâm đến tích hợp IDE , khả năng CI/CD và khả năng của nền tảng trong việc xử lý các dự án với những người đóng góp bên ngoài.
Cải Tiến Kỹ Thuật và Sửa Lỗi
Ngoài các tính năng chính, phiên bản 1.3.0 bao gồm nhiều cải tiến chất lượng cuộc sống. Hệ thống xoay vòng log giờ đây sử dụng các tệp được đánh số để duy trì tốt hơn, định dạng Node ID đã được cải thiện để dễ sao chép hơn, và xử lý lỗi kết nối cung cấp phản hồi rõ ràng hơn thay vì timeout.
Bản phát hành cũng giới thiệu hỗ trợ tốt hơn cho các repository Git trần và nới lỏng một số ràng buộc trước đây khiến một số quy trình làm việc trở nên khó khăn. Những thay đổi này đặc biệt có lợi cho người dùng của các phương án Git hiện đại và cải thiện trải nghiệm nhà phát triển tổng thể.
Bản cập nhật đại diện cho sự tiến hóa liên tục của Radicle từ một dự án thử nghiệm thành một nền tảng trưởng thành hơn, mặc dù việc áp dụng rộng rãi vẫn phụ thuộc vào việc giải quyết các khoảng cách tương thích còn lại và thuyết phục các nhà phát triển rời bỏ các giải pháp lưu trữ tập trung.
Tham khảo: RADICLE 1.3.0