cargo-pando   ![Latest Version] ![Rustc Version 1.31+]

Perform tasks concurrently over multiple copies of your repo.

Example use cases:

The name pando comes from the clonal colony of "multiple" trees that are actually one single organism. It is latin for "I spread out".

Stability

HERE BE DRAGONS. This extension is in the early stages of development and may cause data loss or worse. Only use if you're very comfortable with git and have backups.

There may also be backwards incompatible changes for each version.

Installation

Will be easily installable from crates.io once it's more mature.

bash git clone (repo url here) cd cargo-pando cargo install --path .

Upgrading bash git pull origin master cargo install --path . --force

Examples

Test the working directory against every toolchain you have installed, aside from the default: bash cargo pando test

Do the above, limiting it to 2 tests at any given time: bash cargo pando -j 2 test

Test each toolchain, but only doc tests: bash cargo pando test -- --doc

TODO