GitHub PushEvent at 2014-09-19 19:27:46
Repository: logstash
Actor: jordansissel
Payload: {"shas":[["e7f58005dc49c451982ff19d938646629c2ec4c8","cf1ae6baa16b8429aaa73be0158dd09bf48a8afd@semicomplete.com","Refactor build tooling to use Ruby\n\nThis is for #1640\n\nMajor changes:\n* rake is used instead of make. This allows us to more easily improve,\n  debug, and test the build tooling.\n* The build process can be bootstrapped from any Ruby that has\n  Rake available. Bootstrapping rake is automatic will download JRuby and\n  re-execute itself under JRuby.\n\nInternal changes:\n* Vendoring paths are project-based. Each vendor directory is now\n  specific as vendor/<project>/... For example, JRuby is dumped into\n  vendor/jruby/...\n\nOther changes:\n\n* We don't use jruby-complete anymore. We now use bin/jruby as the entry point.\n  This improves the startup time of Logstash on my laptop by approximately\n  1.5 seconds (~25% speedup of startup time). Testing `bin/logstash\n  version` speed; 5 runs each:\n\n  * Before patch: 7.27 7.55 7.26 7.42 7.47\n  * After patch: 5.54 5.97 5.67 5.58 5.54\n\nSmaller changes:\n- removed 'env' subcommand\n- Add gem_home method for this platform's GEM_HOME\n- .travis.yml removed because we haven't used Travis in a long time.","Jordan Sissel",true]],"size":1,"ref":"refs/heads/tooling/use-ruby-for-building","head":"e7f58005dc49c451982ff19d938646629c2ec4c8"}