From d982f42ae7d5af23ba288bfcfd7d4f24cb5faf3f Mon Sep 17 00:00:00 2001 From: Robert Garrett Date: Sat, 26 Jul 2025 09:11:06 -0500 Subject: [PATCH 1/4] Update dependency versions for Debian 13 "Trixie" I'm deciding that I'll only support the latest stable release of Debian. Somehow I doubt anyone is using this tool, and those who do are unlikely to need an even longer support window than Debian's stable release period. This change bumps the dependencies to match those available in Debian 13. Some upgrades would have already happened, while others are blocked by the SemVer rules. For example, Clap 4.0 to 4.5 would happen automatically, but TOML 0.5 to 0.8 would not. --- Cargo.toml | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index 39341a1..f8b3546 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -4,13 +4,13 @@ version = "3.0.0" edition = "2024" [dependencies] -clap = { version = "4.0.7", features = ["derive", "env"] } -colored = "2.0.0" -itertools = "0.10.0" -reqwest = { version = "0.11.13", features = ["json", "stream", "multipart"] } -serde = { version = "1.0.152", features = ["derive"] } -tokio = { version = "1.24.2", features = ["macros", "rt-multi-thread"] } -toml = "0.5" +clap = { version = "4.5.23", features = ["derive", "env"] } +colored = "2.2.0" +itertools = "0.13.0" +reqwest = { version = "0.12.15", features = ["json", "stream", "multipart"] } +serde = { version = "1.0.217", features = ["derive"] } +tokio = { version = "1.43.1", features = ["macros", "rt-multi-thread"] } +toml = "0.8.19" # Packages available in Debian (Sid) # clap = "4.5.23" From ff2286f44b9f7d0c9ca15d25d78d32609220763a Mon Sep 17 00:00:00 2001 From: Robert Garrett Date: Thu, 13 Nov 2025 16:36:54 -0600 Subject: [PATCH 2/4] Add metadata required for publishing to crates.io I'm not sure they're required. I sure hope not because I don't have a homepage, and the guide says not to reuse the repo URL there. --- Cargo.toml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Cargo.toml b/Cargo.toml index f8b3546..492202a 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -2,6 +2,11 @@ name = "gt-tool" version = "3.0.0" edition = "2024" +license = "GPL-3.0-only" +description = "CLI tools for interacting with the Gitea API. Mainly for attaching files to releases." +# homepage = "" I have no website for a project home page :( +repository = "https://git.gelvin.dev/robert/gt-tool" +readme = "README.md" [dependencies] clap = { version = "4.5.23", features = ["derive", "env"] } From 9e47cb72d5515ed034243b13f4d42370dbd33764 Mon Sep 17 00:00:00 2001 From: Robert Garrett Date: Thu, 13 Nov 2025 16:40:01 -0600 Subject: [PATCH 3/4] Remove the comments tracking Debian-specific deps The Debian 12 dependency versions can go away since I'm no longer targetting it. The Debian Sid versions haven't been checked in months, and I'm not actually targetting it *either* (never have been). They can both go away. --- Cargo.toml | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index 492202a..d63cb01 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -16,13 +16,3 @@ reqwest = { version = "0.12.15", features = ["json", "stream", "multipart"] } serde = { version = "1.0.217", features = ["derive"] } tokio = { version = "1.43.1", features = ["macros", "rt-multi-thread"] } toml = "0.8.19" - -# Packages available in Debian (Sid) -# clap = "4.5.23" -# reqwest = "0.12.15" -# tokio = "1.43.1" - -# Debian (Bookworm) -# clap = "4.0.32" -# reqwest = "0.11.13" -# tokio = "1.24.2" From c5c5598fb746a63d97bbb779c7b364e539cfb457 Mon Sep 17 00:00:00 2001 From: Robert Garrett Date: Thu, 13 Nov 2025 16:55:12 -0600 Subject: [PATCH 4/4] Mark v3.0.1 patch Barely anything has changed, but the package *is* different. v3 is from months back and is missing information that Crates.io kinda wants. --- Cargo.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Cargo.toml b/Cargo.toml index d63cb01..94312b8 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "gt-tool" -version = "3.0.0" +version = "3.0.1" edition = "2024" license = "GPL-3.0-only" description = "CLI tools for interacting with the Gitea API. Mainly for attaching files to releases."