dahood / metropolis

A code visualization tool - https://dahood.io/metropolis
Other
14 stars 4 forks source link

Metropolis Crashes for Large ECMA (5) Projects #3

Open josephearl opened 8 years ago

josephearl commented 8 years ago

I have been using Metropolis to analyse a number of ECMA/JavaScript projects at an organization.

For larger projects Metropolis seems to hang after clicking run analysis.

I have checked AppData\Roaming\Metropolis\Metrics but could not see an error log - however all of the ESLint, SLOC and CPD results for the projects it fails on are there, so it seems to be when analyzing or visualizing the data.

For reference the projects I have issues with have ESLint.csv around 5mb+. I've attached a dump file from the process.

ghost commented 8 years ago

Hi Joseph,

Thank you for the feedback and we apologize for the issues you are having. We are working hard to stablize Metropolis and appreciate your feedback. We will contact you privately in hopes you can send us the ESLint.csv file you are having issues with so we can resolve this for you ASAP

josephearl commented 8 years ago

Hi @kr0g thanks, happy to send you the file in private e.g. over email or Twitter DM.

jonathanmccracken commented 8 years ago

Joseph - can you send metrics results to @mccracken1234 by DM on Twitter?

I've seen this problem before for some eslint builds that generate "parsing errors" inside the checkstyle xml format.

jonathanmccracken commented 8 years ago

5 - this card needs to address making it easier for users to submit issues with any automation for bringing in metrics into metropolis. This code lives in Metropolis.Api.Collection and requires an easy way for users to submit logs and issues

jonathanmccracken commented 8 years ago

@JosephEarl - can you re-run your solution with the latest version. I've added a bit of logging to give better visibility to what the problem is. I'm working on a few larger ECMA projects (like NodeJS) to see if I can get these issues with eslint resolved, but if you had your log file you could send I could confirm what the problem is.