customink / stoplight Goto Github PK
View Code? Open in Web Editor NEWThis project forked from rsutphin/greenscreen
Hook it up to your builds and see their status from anywhere in the room
This project forked from rsutphin/greenscreen
Hook it up to your builds and see their status from anywhere in the room
E, [2013-07-18T16:55:23.932865 #16502] ERROR -- : execution expired:
http://travis-ci.org/repositories.json
Looks like it might come from here:
https://github.com/customink/stoplight/blob/master/lib/stoplight/providers/travis.rb#L14-L16
URL doesn't exist, afaik.
Ref #19
Changing the server value to https://api... breaks other functionality, like clicking on a failing project used to direct the user to the Travis page.
Hi guys,
Sorry for the late response, been quite sick this week. We had a little discussion over twitter, if you remember, so I cleaned up what I was working on and able to present this demo:
http://stoplight-white-demo.herokuapp.com/index.html
Take into account its very packed (jruby CI) so that it will showcase all of the range of UI concepts it holds.
This is a major step away from the existing stoplight UI. Here is the logic / reasoning behind it:
These are the goals I've set to myself;
Stoplight is an information radiator. The key goals are to radiate health, and current activity of all projects.
More detailed, Stoplight needs to display the current status of every project, it should indicate a building project distinctively, it should also give a sense of time across the board, each project should be eyed with a glance easily (with no need to seek it), it should display all projects to provide a solid grasp for the overall health with a glance.
Practically, this meant:
This, if you choose to accept is, what I'm offering on my fork :)
I didn't bother with a pull request because I understand that this is a significant departure from the current UI, so let me know if this make sense for you
Have a good one.
Hi,
I got following stacktrace when trying to run the server:
[2012-09-25 08:34:26] INFO WEBrick 1.3.1
[2012-09-25 08:34:26] INFO ruby 1.8.7 (2010-01-10) [i486-linux]
[2012-09-25 08:34:31] INFO WEBrick::HTTPServer#start: pid=23823 port=9292
10.0.0.51 - - [25/Sep/2012 08:34:51] "GET / HTTP/1.1" 404 435 0.0177
[2012-09-25 08:34:51] ERROR NoMethodError: undefined method `write' for #<Logger:0xb6f085f0>
/usr/lib/ruby/gems/1.8/gems/rack-1.4.1/lib/rack/commonlogger.rb:33:in `log'
/usr/lib/ruby/gems/1.8/gems/rack-1.4.1/lib/rack/commonlogger.rb:22
/usr/lib/ruby/gems/1.8/gems/rack-1.4.1/lib/rack/body_proxy.rb:17:in `call'
/usr/lib/ruby/gems/1.8/gems/rack-1.4.1/lib/rack/body_proxy.rb:17:in `close'
/usr/lib/ruby/gems/1.8/gems/rack-1.4.1/lib/rack/lint.rb:555:in `close'
/usr/lib/ruby/gems/1.8/gems/rack-1.4.1/lib/rack/body_proxy.rb:15:in `close'
/usr/lib/ruby/gems/1.8/gems/rack-1.4.1/lib/rack/handler/webrick.rb:75:in `service'
/usr/lib/ruby/1.8/webrick/httpserver.rb:104:in `service'
/usr/lib/ruby/1.8/webrick/httpserver.rb:65:in `run'
/usr/lib/ruby/1.8/webrick/server.rb:173:in `start_thread'
/usr/lib/ruby/1.8/webrick/server.rb:162:in `start'
/usr/lib/ruby/1.8/webrick/server.rb:162:in `start_thread'
/usr/lib/ruby/1.8/webrick/server.rb:95:in `start'
/usr/lib/ruby/1.8/webrick/server.rb:92:in `each'
/usr/lib/ruby/1.8/webrick/server.rb:92:in `start'
/usr/lib/ruby/1.8/webrick/server.rb:23:in `start'
/usr/lib/ruby/1.8/webrick/server.rb:82:in `start'
/usr/lib/ruby/gems/1.8/gems/rack-1.4.1/lib/rack/handler/webrick.rb:13:in `run'
/usr/lib/ruby/gems/1.8/gems/rack-1.4.1/lib/rack/server.rb:265:in `start'
/usr/lib/ruby/gems/1.8/gems/rack-1.4.1/lib/rack/server.rb:137:in `start'
/usr/lib/ruby/gems/1.8/gems/rack-1.4.1/bin/rackup:4
/usr/bin/rackup:23:in `load'
/usr/bin/rackup:23
Any ideas what it could be?
Ruby = 1.9.1
RubyGems = 1.8.24
cheers
I used the stoplight recipe to install stoplight. The installation process went fine. But when I hit the server, it returned 500 internal error.
A quick look at the httpd/log/error.log showed the following:
[WARNING] MultiJson is using the default adapter (ok_json). We recommend loading a different JSON library to improve performance.
NoMethodError - undefined method `iso8601' for #<DateTime: 53051722853/21600,0,2299161>:
./views/index.erb:27:in `evaluate_source'
./views/index.erb:22:in `each'
./views/index.erb:22:in `evaluate_source'
/usr/lib/ruby/gems/1.8/gems/tilt-1.3.3/lib/tilt/template.rb:144:in `cached_evaluate'
/usr/lib/ruby/gems/1.8/gems/tilt-1.3.3/lib/tilt/template.rb:127:in `evaluate'
/usr/lib/ruby/gems/1.8/gems/tilt-1.3.3/lib/tilt/template.rb:76:in `render'
/usr/lib/ruby/gems/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:636:in `render'
/usr/lib/ruby/gems/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:522:in `erb'
./application.rb:27:in `GET /'
I am running a centOs 5.6 x86_64, chef-0.10.8, ruby 1.8.7 (2011-06-30 patchlevel 352) and gem 1.8.10.
Thanks,
After I've configured a server in the config file and I visit the page I get the "Sinatra doesn’t know this ditty" page showing up.
If I visit /projects.json I do get a list of jobs from Jenkins. I don't know if I'm doing something wrong or if it might be related to stoplight.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.