Patchsplit

Patchsplit

社群與治理

查看 Patchsplit 的專案政策與參與貢獻方式。

安全政策

僅最新版本接收安全更新。未公開的漏洞請透過 GitHub 私密漏洞回報功能(如可用),或在 GitHub 私下聯絡維護者回報,不要建立公開 Issue。請附受影響版本、重現步驟、預期與實際行為及相關日誌,避免包含敏感資訊。

參與貢獻

建立專注於一項變更的分支,完成修改和測試,再提交 PR,說明變更內容、原因和驗證結果。問題回報應包含版本、作業系統、架構、重現步驟及預期與實際行為。CLI 變更需要同步文件和翻譯;打包變更需說明影響及驗證步驟。

行為準則

參與專案討論和協作時,請保持尊重、友善與建設性。

開發與翻譯

開發需要 Rust、Cargo、Git 和系統 curl,Rust 依賴為 thiserror 2。Unix 測試還會使用 Git 驗證 patch 套用結果。提交程式碼前執行下方相關檢查。歡迎改進文件與翻譯;使用 scripts/update-pot.sh 更新 po/patchsplit.pot 時需要 GNU gettext 工具。

cargo build --release --locked
cargo fmt --check
cargo check --locked
cargo test --locked
cargo clippy --locked --all-targets --all-features -- -D warnings
閱讀 CONTRIBUTING.md