Verified Commit 49079cd3 authored by Jelle van der Waa's avatar Jelle van der Waa 🚧
Browse files

Rename Rebuilder to Arch-rebuild-tool in README

parent c6970a8e
......@@ -17,17 +17,18 @@ cargo run opencolorio
## Algorithm
Rebuilder uses the local syncdb to build a hashmap, mapping packages to their reverse (make)
dependencies. It adds the provided pkgnames to the **to_visit** list and iterates over each entry,
pops it to inspect and in turn adds all found reverse dependencies again to the **to_visit** list.
It repeats this cycle until the entire **to_visit** list is empty.
Arch-rebuild-order uses the local syncdb to build a hashmap, mapping packages
to their reverse (make) dependencies. It adds the provided pkgnames to the
**to_visit** list and iterates over each entry, pops it to inspect and in turn
adds all found reverse dependencies again to the **to_visit** list. It repeats
this cycle until the entire **to_visit** list is empty.
During this iteration process a pkg node is created in a DiGraph and for all reverse dependencies
of this package additional node are created and added as an edge of the parent pkg node.
## DOT output
Rebuilder can generate a DOT file of the rebuild order for a given package.
Arch-rebuild-order can generate a DOT file of the rebuild order for a given package.
```
cargo run -- -d opencolorio.dot opencolorio
......@@ -37,7 +38,7 @@ dot -Tpng opencolorio.dot > opencolorio.png
## Limitations
* `testing` and `community-testing` repositories are not included.
* Rebuilder expects an up-to-date syncdb and does not provide warning if it is not.
* Arch-rebuild-order expects an up-to-date syncdb and does not provide warning if it is not.
## Completions
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment