…innovation accounting and how they were ignoring sales metrics in order to grow. Charles Hudson shared his hard decision to pivot from the iPhone to for his company's games. Jocelyn Wyatt and Tendai Charisika both gave specific examples of how getting out of the building had yielded surprising results.
You can give advice about applying Lean Startup ideas to business areas other than product development. Last year, Stephanie Hay and …
…ruby # or hudson create . --type ruby --scm git://github.com/engineyard/engineyard-hudson.git Use @ hudson help create@ to see the list of options for the @ create@ task.
Hudson CI is a rock solid, open source CI server. It is widely used by many developer communities and is quickly gaining wider adoption within the Ruby/Rails community.
One of the champion features I love about Hudson CI is that it can be configured to run test suites on alternate target computers. That is, Hudson…
We simultaneously build multipleprojects, a project, and an iOS project on the same infrastructure (we used to use for build agents but moved to Mac Minis so that we could also build iOS projects). With Jenkins in place, releases definitely became safer. However, I still had to manually deploy and test them after the …
…Robotium, Selenium, FoneMonkey, GHUnit, Hudson, PhantonJS, and some internal stuff.
They ship everything twice a week.
The apps and server deploy independently.
They're using Node.js. They upgrade it frequently.
A single Node.js instance can achieve 150qps and only requires 50mb.
They don't have a good debugging solution …
…bothered to set up metric_fu again with Hudson. If you'd like to, check out the Hudson metric_fu plugin.
thoughtbot/quietbacktrace was a filtering mechanism for deleting extra line noise in ::Unit backtraces. It was added to 2.3.
thoughtbot/clearance-twitter was a library that played nicely with Clearance. is the bomb and should be used instead.
Some projects were forks where we needed to add additional …
They use Hudson for continuous integration. They have a large test suite that takes 30 minutes to run. They love Hudson, but they said it's too Java oriented.
They do not suffer from not invented here syndrome ( NIH).
They have rolling deploy with fast rollbacks.
They use the unittest module and nose.
They use coverage.py and Pyflakes.
They love pep8.py and Pyflakes.
They learned Django and then learned Python.
Python package management is a mess.
( Testbot * Fog) + Hudson = Faster Tests! bysuites can get slow, even when running on one high powered machine. So why not spin up instances and distribute the tests?
This is made really easy with testbot, a distributed test runner . It works like so:
A requester kicks off the process, asking for tests to be run
The server determines how many tests to run and how they will be distributed
Runners on your army of EC2 instances execute the tests …
…maven plugin that processes the new ruby templates and generates the jelly templates that Hudson needs just before the plugin is packed, so we can still use our default cycle to develop Hudson plugins with maven, running mvn compile hpi:run .
To use the plugin we just need to add it to our pom descriptor:
Then we can start writing our templates with ruby. The plugin follows the same conventions that Hudson uses with its views but using …
This is the third post of a serie where I try to get the pieces to write Hudson's plugins with, you sould read the previous ones to know what's all about:
Now it seems we have most of the pieces together, and although we still need to find out a solution for the integration problems that we've already talked about, I'd like to see my first plugin working.