GithubHelp home page GithubHelp logo

9-volt / bug-life Goto Github PK

View Code? Open in Web Editor NEW
63.0 63.0 12.0 1.74 MB

Bug Life - GitHub Data Challenge 2014

Home Page: https://9-volt.github.io/bug-life/

License: MIT License

CSS 13.60% HTML 24.86% JavaScript 61.54%
javascript visual

bug-life's People

Contributors

ana-balica avatar ashl1 avatar bumbu avatar domenic avatar tmcw avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

bug-life's Issues

Caching

Implement caching feature.

Semicircles not displaying

When rendering a repo, the semicircles that display how long each bug lived is gone.

I can reproduce this issue on Chrome 51, Firefox 47 and Edge 38 All on Windows 10 preview

Remove unused CSS and compress JS and CSS files

We do use Bootstrap and Boostrap docs theme. It is 130kb of data. Fonts take ~150kb of data.
Getting rid of unnecessary data may save a lot. giakki/uncss may be used for some tasks.

Research into cleaning unused JS parts (JS taker ~1Mb). Or at least use CDN for biggest libs (D3, jQuery).

Label selection consistency

Right now clicking on a region in stackedArea will display only that label in stackedArea. This does not affect semicircles. Both visualisations should be synchronised.

Either remove ability to select a label either make them change both visualisations.

Issue counts seem incorrect

When I use a token and enter whatwg/html, I get a graph that caps out at 338 on the right-hand side (i.e. at the present day). However, there are only 261 open issues on whatwg/html. Even if you were erroneously including pull requests, there are only 17 of those.

Any ideas?

Add showcase examples

Based on #2 .
We need to select few (3?) examples and add them to showcase (this section can be renamed).

Each example should have a screenshot (for those who'll not manage to see real graphs) and a description. Description may contain interesting facts like "it may be seen that in June many issues were closed because it was a release deadline" or "after May 2013 the project lost developers attention and issues grew up 3 times".

Submitting token form triggers submitting repo form

In order to reproduce:

  1. Change repo input to something valid (but different from what is now)
    *. Change token (to a valid one)
    *. Submit token change

New visualisation will be loaded.

It is a desired behaviour, but I have no idea how it is triggered.

Select interesting examples. Add description to them

We need to find some interesting examples.
I would keep ruipgil/scraperjs, NYTimes/backbone.stickit and jashkenas/backbone.

It would be great if each example will have a charming, simple and clear description.
Examples can be ordered (by some parameter such as awesomeness).

Loading rails/rails stops at 98%

It rises an error:
Uncaught TypeError: Cannot read property 'hasOwnProperty' of null somewhere in parser.js

Be aware that loading such a big amount of data with open inspector may crash entire tab.

Remove animation

On window resize graphs adjust. With graphs that have 1 year of data it loads a powerful machine to 100% CPU for few seconds.
Research if it is caused primarily by animation and if yes then remove it.

Empty SVGs onBeforeParse

Right now SVGs are emptied right before drawing on them.
If a SVG contains an old graph then there will be a small amount of time in which old graph will be visible. With huge data graphs this delay may take seconds.

Allow to filter by single label

I'm running this tool for ClickHouse/ClickHouse but the resulting graph is basically unusable: it renders very slowly and due to the "stacked" visualization I cannot see the dynamics of open issues with bug label.

Filtering by label will solve both problems.

Cannot authorize the application

Rewrite About section

About section should be rewritten. It should contain:

  • This project was done for GitHub data challenge
  • Which data is targeted in this project (issues)
  • Which data parameters are taken into account:
    • Issues labels
    • Issues lifespan (open - close time)
    • Issues agglomeration (how many issues are open at the same time)
    • Other?
  • Interesting data that can be found
    • Bigger are semicircles - longer it takes to close issues. So big semicircles are bad
    • There are periods of times when many issues are closed. It may be related to releases
    • Different issues proportions
    • Other?
  • If an issues has few labels - each label weight one unit in stackedArea chart
  • Other?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.