From e53c2fbc5ab0232b4907db0d7cf21f45d362cd7c Mon Sep 17 00:00:00 2001
From: Jason Volk <jason@zemos.net>
Date: Sun, 14 Jul 2024 11:30:10 +0000
Subject: [PATCH] fix tracing flame envfilter defaults; remove preprocessed
 cfgs

Signed-off-by: Jason Volk <jason@zemos.net>
---
 src/core/config/mod.rs | 18 ++++++------------
 1 file changed, 6 insertions(+), 12 deletions(-)

diff --git a/src/core/config/mod.rs b/src/core/config/mod.rs
index 16c7b1a8f..336144db5 100644
--- a/src/core/config/mod.rs
+++ b/src/core/config/mod.rs
@@ -166,19 +166,14 @@ pub struct Config {
 	#[serde(default)]
 	pub well_known: WellKnownConfig,
 	#[serde(default)]
-	#[cfg(feature = "perf_measurements")]
 	pub allow_jaeger: bool,
 	#[serde(default = "default_jaeger_filter")]
-	#[cfg(feature = "perf_measurements")]
 	pub jaeger_filter: String,
 	#[serde(default)]
-	#[cfg(feature = "perf_measurements")]
 	pub tracing_flame: bool,
 	#[serde(default = "default_tracing_flame_filter")]
-	#[cfg(feature = "perf_measurements")]
 	pub tracing_flame_filter: String,
 	#[serde(default = "default_tracing_flame_output_path")]
-	#[cfg(feature = "perf_measurements")]
 	pub tracing_flame_output_path: String,
 	#[serde(default)]
 	pub proxy: ProxyConfig,
@@ -672,11 +667,8 @@ fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
 			}
 			&lst.into_iter().join(", ")
 		});
-		#[cfg(feature = "zstd_compression")]
 		line("Zstd HTTP Compression", &self.zstd_compression.to_string());
-		#[cfg(feature = "gzip_compression")]
 		line("Gzip HTTP Compression", &self.gzip_compression.to_string());
-		#[cfg(feature = "brotli_compression")]
 		line("Brotli HTTP Compression", &self.brotli_compression.to_string());
 		line("RocksDB database LOG level", &self.rocksdb_log_level);
 		line("RocksDB database LOG to stderr", &self.rocksdb_log_stderr.to_string());
@@ -925,10 +917,13 @@ fn default_pusher_idle_timeout() -> u64 { 15 }
 
 fn default_max_fetch_prev_events() -> u16 { 100_u16 }
 
-#[cfg(feature = "perf_measurements")]
-fn default_tracing_flame_filter() -> String { "trace,h2=off".to_owned() }
+fn default_tracing_flame_filter() -> String {
+	cfg!(debug_assertions)
+		.then_some("trace,h2=off")
+		.unwrap_or("info")
+		.to_owned()
+}
 
-#[cfg(feature = "perf_measurements")]
 fn default_jaeger_filter() -> String {
 	cfg!(debug_assertions)
 		.then_some("trace,h2=off")
@@ -936,7 +931,6 @@ fn default_jaeger_filter() -> String {
 		.to_owned()
 }
 
-#[cfg(feature = "perf_measurements")]
 fn default_tracing_flame_output_path() -> String { "./tracing.folded".to_owned() }
 
 fn default_trusted_servers() -> Vec<OwnedServerName> { vec![OwnedServerName::try_from("matrix.org").unwrap()] }
-- 
GitLab