From 6fac46da7c45d5c83540fdc771cfc1e2536dd444 Mon Sep 17 00:00:00 2001 From: James Shubin Date: Mon, 8 Sep 2025 23:39:38 -0400 Subject: [PATCH] misc: Improved stack filtering Although this needs more debugging, I'm not sure how the format changed. I guess this is part of the "API" that golang is allowed to break ;) --- misc/filter-golang-stack.py | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/misc/filter-golang-stack.py b/misc/filter-golang-stack.py index 8ec53a3a..56c0de0a 100755 --- a/misc/filter-golang-stack.py +++ b/misc/filter-golang-stack.py @@ -82,6 +82,18 @@ def filter_chunk(chunk): return True +def filter_chunk2(chunk): + lines = chunk.split("\n") + if len(lines) < 2: + return False + + for i in range(len(lines)): + line = lines[i] + if line.startswith("github.com/purpleidea/mgmt/"): + return True + + return False + chunks = [] for i in range(start+1, len(lines)): line = lines[i] @@ -106,7 +118,9 @@ print("found %d chunks" % len(chunks)) count = 0 for i in range(len(chunks)): chunk = chunks[i] - if not filter_chunk(chunk): + #if not filter_chunk(chunk): # this version stopped working + # continue + if not filter_chunk2(chunk): continue print(">>> chunk %d:" % i)