rake
rake copied to clipboard
A make-like build utility for Ruby.
When creating tasks that take multiple optional arguments, specifying parameters becomes tedious. When calling the following task ``` task :test, [:database, :table, :column, :host, :port, :user, :password] do # Something...
I use Cruise control an was notified of failing builds on the latest update to two of my projects. The problem was a call to bundle exec rake -v --nosearch...
The [:phony task](https://github.com/ruby/rake/blob/99ca610e3d166991e110bdf6d1c52bfdd8aae5ff/lib/rake/phony.rb) fails to prevent rebuild of FileTasks dependent on non-file tasks. ### [lib/rake/phony.rb](https://github.com/ruby/rake/blob/99ca610e3d166991e110bdf6d1c52bfdd8aae5ff/lib/rake/phony.rb) ``` ruby # Defines a :phony task that you can use as a dependency. This...
`rake my_task[arg1, arg2]` fails with `Don't know how to build task 'mytask[arg1, '` I think this is a pretty big gotcha. It would be nice to support spaces after commas.
`Rake::Task` class has a `clear()` method for removing actions and prerequisites from task. Would it be possible to provide method like this for `Rake::NameSpace` to remove all tasks? Also, there...
I have this task: ``` ruby desc 'Tests input parameters' task :params do |args| options = {} OptionParser.new(args) do |opts| opts.banner = "Usage: rake params [options]" opts.on("-F", "--file {file}", "A...
The default OS X file system is case-aware, and casing used to be respected in FileList. Including only files starting with an upper case character in gems is a very...
I guess that parallel execution of build jobs is also supported by your software. These jobs will be run by a local build environment so far. It can happen that...
How do you think about to benefit from [parallel build trees](http://www.gnu.org/software/automake/manual/html_node/VPATH-Builds.html) also for your software? Would you like to [support out-of-source](http://cmake.org/Wiki/CMake_FAQ#What_is_an_.22out-of-source.22_build.3F) ([VPATH](http://www.gnu.org/software/make/manual/html_node/General-Search.html)) builds?