From bc193e0e696f86aaee08e171b5105c20ca3ab0f3 Mon Sep 17 00:00:00 2001 From: Austin Gill Date: Sun, 14 Jul 2024 20:00:58 -0500 Subject: [PATCH] Release Herostratus 0.1.0-rc2 --- CHANGELOG.md | 33 ++++++++++++++++++++++----------- Cargo.lock | 2 +- Cargo.toml | 2 +- 3 files changed, 24 insertions(+), 13 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1842c4f..0561345 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -13,22 +13,33 @@ focus on the user impact** rather than the actual changes made. ## Added ## Changed -* Changed CLI interface to use subcommands - - * `herostratus check [reference]` - statelessly check the repository at the given path - * `herostratus add [branch]` - clone the given repository for later processing - * `herostratus remove` - remove the given repository - * `herostratus fetch-all` - fetch each cloned repository - * `herostratus check-all` - check each cloned repository - - Not all subcommands are implemented, but this is the CLI interface `herostratus` will use in the - future. - ## Deprecated ## Removed ## Fixed ## Security +# Herostratus - 0.1.0-rc2 - (2024-07-14) + +## Changed +The Herostratus CLI interface has been changed to use subcommands: + +* `herostratus check [reference]` - statelessly check the repository at the given path +* `herostratus add [branch]` - clone the given repository for later processing +* `herostratus remove` - remove the given repository +* `herostratus fetch-all` - fetch each cloned repository +* `herostratus check-all` - check each cloned repository + +This is a fairly major milestone in the project roadmap, and enables both quickly processing any +given local checkout, as well as the ability to remember state about the checkouts that have already +been cloned, which is intended to support periodic runs of herostratus as a background service at +some point in the future. + +Not all subcommands are implemented, and the ones that are implemented need to be fleshed out more: + +* `check` -- finished +* `add` -- needs better error / edge case handling, and support of SSH/HTTPS clone URLs +* `check-all` -- needs better error / edge case handling + # Herostratus - 0.1.0-rc1 - (2024-04-07) This is the first release of Herostratus! This release is largely centered around project bootstrapping; Herostratus isn't quite ready to use yet. diff --git a/Cargo.lock b/Cargo.lock index 871962c..b7c8121 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -358,7 +358,7 @@ checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" [[package]] name = "herostratus" -version = "0.1.0-rc1" +version = "0.1.0-rc2" dependencies = [ "assert_cmd", "clap", diff --git a/Cargo.toml b/Cargo.toml index 4c229ad..ef9b700 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -3,7 +3,7 @@ name = "herostratus" description = "**Herostratus** *n.* **1.** An ancient Greek known for winning fame through crime and destruction. **2.** Also a Git repository achievements engine." repository = "https://github.com/Notgnoshi/herostratus" license = "MIT" -version = "0.1.0-rc1" +version = "0.1.0-rc2" edition = "2021" [dependencies]