From 404386e795b192a5aa63bb41edeaaf2fa4b74d2f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?F=C3=A9lix=20Saparelli?= Date: Mon, 9 Jan 2023 04:16:00 +1300 Subject: [PATCH] Add guide for crate release order (#468) --- CONTRIBUTING.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 34ecac7..6dd6fe9 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -57,6 +57,16 @@ A release goes like this: 4. A maintainer then manually publishes the crate (automated publishing is blocked on crates.io implementing [scoped tokens](https://github.com/rust-lang/crates.io/issues/5443)). +### Release order + +When all crates need releasing, the order is: + +- project-origins (depends on nothing) +- ignore-files (depends on project-origins) +- watchexec lib +- ignore filterer (depends on watchexec lib) +- other filterers (depends on ignore filterer) +- watchexec cli ## Overview