Crates.io | fowner |
lib.rs | fowner |
version | 0.1.2 |
source | src |
created_at | 2022-07-03 18:04:47.298994 |
updated_at | 2022-07-03 18:17:13.395761 |
description | Track features and file ownership for git repositories |
homepage | https://github.com/Krakaw/fowner |
repository | https://github.com/Krakaw/fowner |
max_upload_size | |
id | 618475 |
size | 108,538 |
The aptly named F-Owner is a dynamic system to track who owns a feature and when any files within that feature set are changed. It does this by extracting author information from the git repository and allowing features to be set via commit messages.
cargo build --release
or
cargo install fowner
cargo run -- --help
fowner 0.1.1
Krakaw <41575888+Krakaw@users.noreply.github.com>
USAGE:
fowner [OPTIONS] <SUBCOMMAND>
OPTIONS:
-d, --database-path <DATABASE_PATH> Database path [default: ./.data.sqlite3]
-h, --help Print help information
-V, --version Print version information
SUBCOMMANDS:
dotfile Generate a dotfile in the target repo containing all files and their features
help Print this message or the help of the given subcommand(s)
history Process the git history for a repository
serve Serve the HTTP REST API [default: 0.0.0.0:8080]
cargo test
👤 Krakaw
Features can be added via adding
[Feature 1,Feature 2]
to pull request titles.Or features can be added via generating a dotfile and manually adding a features to a file as a comma separated list.
Owners
are extracted via the import process and automatically stored against files.Each
Owner
can have aprimary_owner_id
this solves for where Github handles have been confused so that a single owner can be presented in the results.
Give a ⭐️ if this project helped you!
This README was generated with ❤️ by readme-md-generator