-
Notifications
You must be signed in to change notification settings - Fork 409
(New Feature) FASTBuild Monitor #127
Description
Hi @ffulin,
I'm opening this ticket so we can discuss how to integrate the monitor VSIX that @liamkf and myself built for FASTBuild.
The goal of this was to add a visualization tool that allows to see what's really going on between machines, and link performance stats with the distributed build events.
So it could basically be used as a viewer, profiler and also a high level debugger for FB.
First of all I would like to gather your feedback on the code changes that are required on the FASTBuild side: We have tried to isolate our changes as much as possible with #ifdefs and command line options (see #if defined(FBUILD_MONITOR) and "-monitor").
The code has been branched from the dev Branch and is available here: https://github.com/liamkf/fastbuild
Make sure you look at the visualizer branch inside that repo.
The monitor code and VSIX package can be found in https://github.com/yass007/FASTBuildMonitor.
There are some "work-in-progress" instructions on how to get up and running with it.
It should be pretty simple once you get the VSIX installed and the custom FBuild.exe compiled and deployed.
Just to show a bit of how the app looks/works here is a quick video that I captured: https://youtu.be/saxFpmNq_Vw
And some screenshots (you've probably seen them in other posts):


Of course let me know if you have any question or feedback!
Cheers