Coder Social home page Coder Social logo

Comments (7)

sarahhodne avatar sarahhodne commented on May 27, 2024

We could cache by current commit SHA here? This would break down if we restart a job, thought.

from travis.rb.

rkh avatar rkh commented on May 27, 2024

Right. We could also have a background process write the state somewhere.

from travis.rb.

rkh avatar rkh commented on May 27, 2024

Do we want it to display the latest build or the status of the currently checked out commit? Because for the first one (which would be easier and reliable to implement) the caching wouldn't work that well...

from travis.rb.

sarahhodne avatar sarahhodne commented on May 27, 2024

Right. I've tried looking into adding caching to Travis Lite as well, and it's not easy, seeing as things change a lot.

Could we latch onto the pusher feed in a background process?

from travis.rb.

rkh avatar rkh commented on May 27, 2024

That's what I was thinking. I was playing with the idea of adding pusher support to the library anyways (see #15), but I'm not sure how much hassle that would be.

from travis.rb.

rkh avatar rkh commented on May 27, 2024

General HTTP caching can be done via ETags, btw, but you'd still need one HEAD request for checking if the cache is fresh. Given that on some setups it might not even be acceptable to fire off a new Ruby process for displaying something in the prompt, I don't think that's an option, though.

from travis.rb.

rkh avatar rkh commented on May 27, 2024

I think this is unrealistic with our current performance.

from travis.rb.

Related Issues (20)

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.