Giter Club home page Giter Club logo

github-issue-aggregator's People

Contributors

icanhazstring avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar

github-issue-aggregator's Issues

Split CacheAspect and add TTL

The current cache for each provider and method is without ttl. So no new issues can be found.

To get this working a ttl needs to be defined. Also there is only a single CacheAspect for all methods to Packagist and Github. This should be split as well.

The following steps need to be done:

  • create multiple cache aspects for each provider method (e.g. loadIssues)
  • add ttl in config for each aspect

Not all issues are loaded

Seems like the github api has a limit for requesting issues over the /search endpoint.
We need to invoke it until we have all or find a parameter to simply load all.

Add vagrant/docker

There should be a vagrant and/or docker file for easy setup.

This should remove barriers when trying to contribute.

Add "force reload" to start page

There should be a checkbox beside the search box to force cache recreation for root requirements of requested package.

Also there should be a little notice to the user that this might take a while to load.

Cache result for root package

The data acquisition for every package from the given root package takes time.
Every request made to that package again, will fire the whole process again.

This should be cached in some way, to avoid the following:

  • reaching the maximum possible api requests of github (current limit 6000 per hour)
  • faster response for consecutive searches
  • make cross reference faster (cache per repo)

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.