Back to 2014-proposals
Title: Yet another build language - An introduction to Rake
Proposer: Claudius Link
Type: Tutorial
Duration: 90 mins
Description:
Building software evolved from simply compiling and linking files to a far more complex task - project automation. Today's builds generate, transform code, provide an reproducible and fast builds for multiple configurations, offering deterministic results while being flexible regarding changes and refactoring. They synchronize with the SCM system, create components and binaries, run test, create documentation, package software, deploy it to servers, clusters, or the cloud.
For this the file modification date, dependency tracking way of make quickly reaches limits. While there are many other alternative, The talk looks at the family of Ruby bases project automation DSLs Rake, Capistrano, and Buildr.