Giter Club home page Giter Club logo

crash's People

Contributors

am044 avatar amitdaga avatar an0o0nym2 avatar aybuke avatar grandinj avatar janiversen avatar jerryshueh avatar liongold avatar luser avatar mmohrhard avatar prdpx7 avatar srfuego avatar xrmx 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

Watchers

 avatar  avatar  avatar  avatar

crash's Issues

add time ranges to quickly adjust the main view of the crash website

Add adjustable time ranges for the main view. Suggestion:

  • 3 days
  • 7 days (default)
  • 14 days
  • 30 days (one month)

To get an idea, attached you find how mozilla solved this for firefox crash stats.
ff crash stats

This should come useful, since it allows to get a quick overview of how versions and crashes evolve.

Improve main page

The main page is really ugly right now and needs some love to improve the look.

Additionally the chart needs to be improved to make it more usable and fix a number of issues.

Provide a decent way to log information

Currently there is no logging and I struggle a lot on the production machine to understand what is going on. Some information are written to the uwsgi log file but most information are just lost.

This requires to find a way to provide a good logging system and log errors that happen in the view.

Add common footer

Currently we don't have a footer and we should fix that. There are at least some German legal requirements (Impressum) and the chance to make it look nicer.

Add REST API for the chart data on the main page

Currently the chart data is added to the html page statically during the template generation. Ideally we would have a REST API that exposes the chart data and load it through an call. That would also remove the need to rerender on the server side after implementing issue #29.

For this to work we need to replace the code in https://github.com/mmohrhard/crash/blob/master/django/crashreport/stats/views.py#L82 and fix the TODO in https://github.com/mmohrhard/crash/blob/master/django/crashreport/stats/views.py#L94.

The corresponding change in the template is necessary in https://github.com/mmohrhard/crash/blob/master/django/crashreport/stats/templates/stats/main.html#L12 where we currently just store the data statically during template processing.

the CSS minifier is dropping classes

for example, the width_37 CSS class is missing from the generated and compressed CSS stylesheet, which messes up the headers, making the big green block at the top of the page take up waaaaaay more space than it should

Add better development infrastructure

Currently it is really difficult to setup the testing instance. It is not trivial to generate the necessary crash reports and the DB. There should be a number of scripts, an example database and anything else necessary to automatically setup a test instance.

add crash reporting for OS X

although OS X is hated, having info about crash volumes for LO running on that OS would be highly valuable information. let's add OS X crash reporting. please? <3

Please add missing license

I see there's MPL headers in some source files, adding a copying of the license in the main dir will make it clear.

Relative number of crashes

It would be interesting if, in addition to the absolute number of crashes, you could also see the relative numbers (relative to the installations of libreoffice) in the diagram. This would provide a good indicator of the stability of a version.

Improving crash report listing for a specific signature

Example: http://crashreport.libreoffice.org/stats/signature/com::sun::star::datatransfer::DataFormatTranslator::create(com::sun::star::uno::Reference%3Ccom::sun::star::uno::XComponentContext%3E%20const%20&)

Suggestions:

  1. sort Date from latest to oldest by default (so the opposite of the current),
  2. add sorters at for Date and Version columns,
  3. add more convenient pagination to bottom (for example, move to first page, move 5 pages back, move to previous page, move to next page, move 5 pages forward, move to last page; another alternative: first, last, and a page selector dropdown)
  4. add selectors that can restrict list to a specific number of days and number of results, like in http://crashreport.libreoffice.org/stats/version/5.2.0.4
  5. add some kind of version selector, for example a dropdown or a tree view (example: https://www.jstree.com/ )

Add cron jobs for a number of tasks

Tasks that need it:

  • deleting uploaded crash reports after n days
  • crash count generation
  • potentially removing old crash counts
  • getting MS system library symbols

Better handling for MSVC signatures

SEH makes the current signature code more or less useless. We should improve that and switch to a system where we blacklist some frames that are known to contain only SEH parts.

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.