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_zh-cn.md