Compare commits
8 Commits
debian/3.0
...
debian/3.0
| Author | SHA1 | Date | |
|---|---|---|---|
| 25af28e97c | |||
| 02cabfeb1a | |||
| 54b54b42d7 | |||
| 21799aa247 | |||
| c5c5598fb7 | |||
| 9e47cb72d5 | |||
| ff2286f44b | |||
| d982f42ae7 |
31
Cargo.toml
31
Cargo.toml
@@ -1,23 +1,18 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "gt-tool"
|
name = "gt-tool"
|
||||||
version = "3.0.0"
|
version = "3.0.1"
|
||||||
edition = "2024"
|
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]
|
[dependencies]
|
||||||
clap = { version = "4.0.7", features = ["derive", "env"] }
|
clap = { version = "4.5.23", features = ["derive", "env"] }
|
||||||
colored = "2.0.0"
|
colored = "2.2.0"
|
||||||
itertools = "0.10.0"
|
itertools = "0.13.0"
|
||||||
reqwest = { version = "0.11.13", features = ["json", "stream", "multipart"] }
|
reqwest = { version = "0.12.15", features = ["json", "stream", "multipart"] }
|
||||||
serde = { version = "1.0.152", features = ["derive"] }
|
serde = { version = "1.0.217", features = ["derive"] }
|
||||||
tokio = { version = "1.24.2", features = ["macros", "rt-multi-thread"] }
|
tokio = { version = "1.43.1", features = ["macros", "rt-multi-thread"] }
|
||||||
toml = "0.5"
|
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"
|
|
||||||
|
|||||||
11
debian/changelog
vendored
11
debian/changelog
vendored
@@ -1,3 +1,14 @@
|
|||||||
|
gt-tool (3.0.1-1) unstable; urgency=medium
|
||||||
|
|
||||||
|
* Update dependency versions for Debian 13 "Trixie"
|
||||||
|
* Add metadata required for publishing to crates.io
|
||||||
|
* Remove the comments tracking Debian-specific deps
|
||||||
|
* Mark v3.0.1 patch
|
||||||
|
* Update gbp.conf debian-branch to "deb/trixie"
|
||||||
|
* Drop entirety of old patch set
|
||||||
|
|
||||||
|
-- Robert Garrett <robertgarrett404@gmail.com> Thu, 13 Nov 2025 17:12:26 -0600
|
||||||
|
|
||||||
gt-tool (3.0.0-1) unstable; urgency=medium
|
gt-tool (3.0.0-1) unstable; urgency=medium
|
||||||
|
|
||||||
* Make the README title singular
|
* Make the README title singular
|
||||||
|
|||||||
2
debian/gbp.conf
vendored
2
debian/gbp.conf
vendored
@@ -2,5 +2,5 @@
|
|||||||
compression = xz
|
compression = xz
|
||||||
compression-level = 9
|
compression-level = 9
|
||||||
upstream-tag = v%(version)s
|
upstream-tag = v%(version)s
|
||||||
debian-branch = deb/bookworm
|
debian-branch = deb/trixie
|
||||||
|
|
||||||
|
|||||||
@@ -1,23 +0,0 @@
|
|||||||
From: Robert Garrett <robertgarrett404@gmail.com>
|
|
||||||
Date: Sun, 1 Jun 2025 17:59:20 -0500
|
|
||||||
Subject: Rust edition downgrade to 2021
|
|
||||||
|
|
||||||
Debian Bookworm uses Rust 1.63 which only supports up to the 2021
|
|
||||||
edition.
|
|
||||||
---
|
|
||||||
Cargo.toml | 2 +-
|
|
||||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
|
||||||
|
|
||||||
diff --git a/Cargo.toml b/Cargo.toml
|
|
||||||
index 39341a1..4ec2031 100644
|
|
||||||
--- a/Cargo.toml
|
|
||||||
+++ b/Cargo.toml
|
|
||||||
@@ -1,7 +1,7 @@
|
|
||||||
[package]
|
|
||||||
name = "gt-tool"
|
|
||||||
version = "3.0.0"
|
|
||||||
-edition = "2024"
|
|
||||||
+edition = "2021"
|
|
||||||
|
|
||||||
[dependencies]
|
|
||||||
clap = { version = "4.0.7", features = ["derive", "env"] }
|
|
||||||
@@ -1,39 +0,0 @@
|
|||||||
From: Robert Garrett <robertgarrett404@gmail.com>
|
|
||||||
Date: Fri, 4 Jul 2025 09:36:52 -0500
|
|
||||||
Subject: Lift the empty-body string outside the let-if
|
|
||||||
|
|
||||||
The if-else block that selects between the body of the Release or a
|
|
||||||
placeholder is returning references to variables that only exist
|
|
||||||
*inside* the body of the if-else blocks. Newer Rust versions seem to
|
|
||||||
understand the intent and do The Right Thing anyway (or they have some
|
|
||||||
other rule for how if-else block scopes work).
|
|
||||||
|
|
||||||
Manually lifting the variable to an outer scope resolves the problem.
|
|
||||||
---
|
|
||||||
src/structs/release.rs | 7 +++++--
|
|
||||||
1 file changed, 5 insertions(+), 2 deletions(-)
|
|
||||||
|
|
||||||
diff --git a/src/structs/release.rs b/src/structs/release.rs
|
|
||||||
index 9ed537e..3c4a434 100644
|
|
||||||
--- a/src/structs/release.rs
|
|
||||||
+++ b/src/structs/release.rs
|
|
||||||
@@ -1,3 +1,5 @@
|
|
||||||
+use std::io::empty;
|
|
||||||
+
|
|
||||||
use colored::Colorize;
|
|
||||||
use serde::{Deserialize, Serialize};
|
|
||||||
|
|
||||||
@@ -27,10 +29,11 @@ impl Release {
|
|
||||||
let published = "Published:".bright_green();
|
|
||||||
let created = "Created:".green().dimmed();
|
|
||||||
let author = "Author:".blue();
|
|
||||||
+ let empty_body = String::from("(empty body)").dimmed();
|
|
||||||
let body = if !self.body.is_empty() {
|
|
||||||
- &self.body.white()
|
|
||||||
+ self.body.white()
|
|
||||||
} else {
|
|
||||||
- &String::from("(empty body)").dimmed()
|
|
||||||
+ empty_body
|
|
||||||
};
|
|
||||||
|
|
||||||
format!(
|
|
||||||
2
debian/patches/series
vendored
2
debian/patches/series
vendored
@@ -1,2 +0,0 @@
|
|||||||
0001-Rust-edition-downgrade-to-2021.patch
|
|
||||||
0002-Lift-the-empty-body-string-outside-the-let-if.patch
|
|
||||||
Reference in New Issue
Block a user