diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index ed16bd0..777a3ba 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -59,14 +59,11 @@ A release goes like this: ### Release order -When all crates need releasing, the order is: +Use this command to see the tree of workspace dependencies: -- 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 +```console +$ cargo tree -p watchexec-cli | rg -F '(/' --color=never | sed 's/ v[0-9].*//' +``` ## Overview diff --git a/doc/release-order.md b/doc/release-order.md deleted file mode 100644 index 145c455..0000000 --- a/doc/release-order.md +++ /dev/null @@ -1,9 +0,0 @@ -Sometimes it's needed to release every crate in the workspace, or several dependent crates at once. -In those cases, this is the order to do it in: - -- project-origins -- ignored-files (depends on project-origins) -- lib (depends on project-origins and ignored-files) -- filterer/ignore (depends on lib) -- filterer/globset and /tagged (depend on lib and filterer/ignore) -- cli (depends on everything)