2 个稳定版本
使用旧的 Rust 2015
1.0.1 | 2018年7月21日 |
---|
#17 在 #legacy
14KB
261 行
Slack Free-Tier 垃圾收集器
如果你有在世界各地搬家的朋友,仍然想保持联系,Slack 的免费服务非常棒。不幸的是,他们的共享文件存储空间上限为 5GB,而且保留策略仅限于付费客户(完全理解)。由于我无法要求我所认识的每个人都每月支付八美元来聚会,而且我也负担不起自己支付所有费用,所以我编写了这个小垃圾收集器来清理超过可配置天数的老文件,使用每个用户的 "Legacy Token" 来调用 Slack API。
构建
按照预期,使用 cargo 应该可以 "Just go"。
cargo test --all
cargo build --release --all
这里唯一的意外是,我一般预期你会有 clippy,以及 rustfmt。提交信息也应该遵循传统风格,这在拉取请求的 CI 中得到强制执行。
如果你想在本地运行 clippy,你需要安装它
- rustup install nightly
- cargo +nightly install clippy
贡献
请用传统标签(feat/fix/chore)格式化你的提交,并期待我在合并你的 PR 时压缩它们。如果你需要,可以自由地在本地分支上重新基和重写历史,直到它有意义。
lint器,以及 clippy,被配置为对这个存储库非常保护,部分原因是我仍在学习 Rust,这对我有帮助。这意味着 Travis 也将对有效但非惯用的代码非常严格。请耐心等待并配合。
除此之外,要知道这个代码是 MIT 许可,你的贡献也是其中的一部分。这意味着其他人可以从它中赚钱,改变它,或者如果他们愿意,甚至可以用新名称重新打包它。如果不是这种以英国为中心的方法,我会将其发布为公共领域,所以请将这个许可证的选择视为“我能想到的最自由的事情”。
还要知道我已经采用了贡献者公约,这是一种共同的行为准则,要求所有与这个代码相关的人都应以基本的人道对待彼此。它还要求作为这个项目的维护者,我承诺遵守它。完整的 文本 在存储库的顶级目录中。
依赖
~19–29MB
~505K SLoC