feat: Add description tag to the patch
The tag value is the patch subject Signed-off-by: Awiteb <a@4rs.nl>
This commit is contained in:
@@ -10,6 +10,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
|||||||
### Added
|
### Added
|
||||||
|
|
||||||
- New `patch send` command to send patches - by Awiteb
|
- New `patch send` command to send patches - by Awiteb
|
||||||
|
- Add `alt` tag to the git issue - by Awiteb
|
||||||
|
- Add `description` tag to the patch - by Awiteb
|
||||||
|
|
||||||
## [0.2.0] - 2025-06-01
|
## [0.2.0] - 2025-06-01
|
||||||
|
|
||||||
|
|||||||
@@ -27,13 +27,14 @@ use super::{CliOptions, CommandRunner};
|
|||||||
use crate::error::N34Result;
|
use crate::error::N34Result;
|
||||||
|
|
||||||
|
|
||||||
|
/// Regular expression for extracting the patch subject.
|
||||||
static SUBJECT_RE: LazyLock<Regex> =
|
static SUBJECT_RE: LazyLock<Regex> =
|
||||||
LazyLock::new(|| Regex::new(r"(?m)^Subject: (.*(?:\n .*)*)").unwrap());
|
LazyLock::new(|| Regex::new(r"(?m)^Subject: (.*(?:\n .*)*)").unwrap());
|
||||||
|
|
||||||
|
/// Regular expression for extracting the patch body.
|
||||||
static BODY_RE: LazyLock<Regex> =
|
static BODY_RE: LazyLock<Regex> =
|
||||||
LazyLock::new(|| Regex::new(r"\n\n((?:.|\n)*?)(?:\n--[ -]|\z)").unwrap());
|
LazyLock::new(|| Regex::new(r"\n\n((?:.|\n)*?)(?:\n--[ -]|\z)").unwrap());
|
||||||
|
|
||||||
|
|
||||||
#[derive(Subcommand, Debug)]
|
#[derive(Subcommand, Debug)]
|
||||||
pub enum PatchSubcommands {
|
pub enum PatchSubcommands {
|
||||||
/// Send one or more patches to a repository
|
/// Send one or more patches to a repository
|
||||||
|
|||||||
@@ -235,6 +235,7 @@ async fn make_patch(
|
|||||||
// duplicate.
|
// duplicate.
|
||||||
let mut safe_dedup_tags = Tags::new();
|
let mut safe_dedup_tags = Tags::new();
|
||||||
safe_dedup_tags.push(Tag::alt(format!("{PATCH_ALT_PREFIX}{}", patch.subject)));
|
safe_dedup_tags.push(Tag::alt(format!("{PATCH_ALT_PREFIX}{}", patch.subject)));
|
||||||
|
safe_dedup_tags.push(Tag::description(patch.subject));
|
||||||
safe_dedup_tags.push(Tag::reference(euc.to_string()));
|
safe_dedup_tags.push(Tag::reference(euc.to_string()));
|
||||||
safe_dedup_tags.extend(content_details.into_tags());
|
safe_dedup_tags.extend(content_details.into_tags());
|
||||||
safe_dedup_tags.extend(
|
safe_dedup_tags.extend(
|
||||||
|
|||||||
Reference in New Issue
Block a user