MetanoKid / MetanoKid/msbuild-flame-graph

Anonymize intermediate Events.json data

Open
#3 0 comments 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
C#
Stars
42
Forks
0
PR merge metrics
No merged PRs in 30d

Description

Intermediate `Events.json` file contains messages with sensitive data. This includes:
* System paths to compilers.
* Solution, project and file paths.
* Solution, project and file names.

# Proposed solution
* Add an option to the UI to enable *anonymization*.
* Keep a dictionary of paths and names.
* Come up with a naming convention (i.e. `AnonymizedFile001.cpp` or `Z:\anonymized\path\`).

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by locating how the intermediate Events.json file is produced and where UI options are defined. Determine how anonymization should cover compiler, solution, project, and file paths and names, then establish the path/name dictionary and naming convention; done means the UI can enable it and the intermediate data contains no sensitive values.

Written by the indexing model from the issue text.

Assessment

Tech stack
csharp
Domain
build-system
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.