From d6b8310edb895fd0c774b7ab22710b0dd709b59c Mon Sep 17 00:00:00 2001 From: Ivan Molodetskikh Date: Fri, 24 Nov 2023 22:04:53 +0400 Subject: Log version on startup --- Cargo.lock | 21 +++++++++++++++++++++ Cargo.toml | 1 + src/main.rs | 7 +++++++ 3 files changed, 29 insertions(+) diff --git a/Cargo.lock b/Cargo.lock index d2209c95..94042408 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1150,6 +1150,26 @@ dependencies = [ "wasi", ] +[[package]] +name = "git-version" +version = "0.3.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "13ad01ffa8221f7fe8b936d6ffb2a3e7ad428885a04fad51866a5f33eafda57c" +dependencies = [ + "git-version-macro", +] + +[[package]] +name = "git-version-macro" +version = "0.3.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "84488ccbdb24ad6f56dc1863b4a8154a7856cd3c6c7610401634fab3cb588dae" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.39", +] + [[package]] name = "gl_generator" version = "0.14.0" @@ -1683,6 +1703,7 @@ dependencies = [ "bitflags 2.4.1", "clap", "directories", + "git-version", "keyframe", "knuffel", "libc", diff --git a/Cargo.toml b/Cargo.toml index 48cd71f2..f6ba600e 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -14,6 +14,7 @@ async-io = { version = "1.13.0", optional = true } bitflags = "2.4.1" clap = { version = "4.4.8", features = ["derive"] } directories = "5.0.1" +git-version = "0.3.8" keyframe = { version = "1.1.1", default-features = false } knuffel = "3.2.0" libc = "0.2.150" diff --git a/src/main.rs b/src/main.rs index fedd2c2b..5367dcf5 100644 --- a/src/main.rs +++ b/src/main.rs @@ -29,6 +29,7 @@ use clap::Parser; use config::Config; #[cfg(not(feature = "xdp-gnome-screencast"))] use dummy_pw_utils as pw_utils; +use git_version::git_version; use miette::{Context, NarratableReportHandler}; use niri::{Niri, State}; use portable_atomic::Ordering; @@ -72,6 +73,12 @@ fn main() { .with_env_filter(env_filter) .init(); + info!( + "starting version {} ({})", + env!("CARGO_PKG_VERSION"), + git_version!(fallback = "unknown commit"), + ); + let cli = Cli::parse(); let _client = tracy_client::Client::start(); -- cgit