Table of Contents - Drake: Distributed Rake
Pages
CHANGES
Rake Changelog
Version 0.9.1
Version 0.9.0
Version 0.8.7
Version 0.8.6
PreVersion 0.8.6
Version 0.8.5
Version 0.8.4
Version 0.8.3
Version 0.8.2
Version 0.8.1
Version 0.8.0
Version 0.7.3
Version 0.7.2
Version 0.7.1
Version 0.7.0
Version 0.6.1
Version 0.6.0
Version 0.5.4
Version 0.5.3
Version 0.5.0
Version 0.4.15
Version 0.4.14
Version 0.4.13
Version 0.4.12
Version 0.4.11
Version 0.4.10
Version 0.4.9
Version 0.4.8
Version 0.4.7
Version 0.4.6
Version 0.4.5
Version 0.4.4
Version 0.4.3
Version 0.4.2
Version 0.4.1
Version 0.4.0
Version 0.3.2.x
Version 0.3.2
Version 0.3.1
Version 0.3.0
Version 0.2.10
Version 0.2.9
Version 0.2.7
Version 0.2.6
Version 0.2.5
Version 0.2.4
Version 0.2.3
CHANGES-drake
Drake Changelog
Version 0.9.1.0.3.0
Version 0.9.0.0.3.0
Version 0.8.7.0.2.3
Version 0.8.4.1.2.1
Version 0.8.4.1.2.0
Version 0.8.4.1.0.16-18
Version 0.8.4.1.0.15
Version 0.8.3.1.0.14
Version 0.8.2.1.0.13
Version 0.8.2.1.0.12
Version 0.8.2.1.0.11
Version 0.8.2.1.0.10
Version 0.8.2.1.0.9
Version 0.8.2.1.0.7
Version 0.8.2.1.0.6
Version 0.8.2.1.0.4
Version 0.8.11.0.1
MIT-LICENSE
README
DRAKE – Distributed Rake
Synopsis
Installation
Notes
Links
Author
License
RAKE – Ruby Make – mainline branch
Installation
Gem Installation
Normal Installation
Usage
Simple Example
More Information
Development
Source Repository
Running the Rake Test Suite
Issues and Bug Reports
Online Resources
Rake References
Presentations and Articles about Rake
Other Make Reinvisionings …
Credits
License
Support
Other stuff
Warranty
TODO
Rake Project – To Do List
To Do
command_line_usage
Rake Command Line Usage
glossary
Glossary
parallel
Automatically Running Tasks in Parallel
A Note on Dependencies
Migrating to -j
Task#invoke inside Task#invoke
What is the Difference Between -j and Multitask?
proto_rake
Original Prototype Rake
rakefile
Rakefile Format (as of version 0.8.7)
Tasks
Simple Tasks
Tasks with Prerequisites
Tasks with Actions
Multiple Definitions
File Tasks
Directory Tasks
Tasks with Parallel Prerequisites
Secondary Prerequisites
Thread Safety
Automatically Running Tasks in Parallel
Tasks with Arguments
Tasks Arguments and the Environment
Tasks that Expect Parameters
Tasks that Expect Parameters and Have Prerequisites
Deprecated Task Parameters Format
Accessing Task Programmatically
Programmatic Task Example
Rules
Advanced Rules
Importing Dependencies
Example:
Comments
Example:
Namespaces
FileTasks
Name Resolution
FileLists
Creating a FileList
Odds and Ends
do/end versus { }
See
rational
Why rake?
rake-0.4.14
Rake 0.4.14 Released
Changes
What is Rake
Availability
rake-0.4.15
Rake 0.4.15 Released
Changes
Mini-Roadmap
What is Rake
Availability
rake-0.5.0
Rake 0.5.0 Released
Changes
What is Rake
Availability
Thanks
rake-0.5.3
Rake 0.5.0 Released
Changes
What is Rake
Availability
Thanks
rake-0.5.4
Rake 0.5.4 Released
Changes
What is Rake
Availability
Thanks
rake-0.6.0
Rake 0.6.0 Released
New Web Page
Changes
New Features
Some Incompatibilities
Bug Fixes
What is Rake
Availability
Thanks
rake-0.7.0
Rake 0.7.0 Released
Changes
New Features
Bug Fixes
Namespaces
Parallel Tasks
What is Rake
Availability
Thanks
rake-0.7.1
Rake 0.7.1 Released
Changes
Bug Fixes in 0.7.1
New Features in 0.7.1
What is Rake
Availability
Thanks
rake-0.7.2
Rake 0.7.2 Released
Changes
Bug Fixes in 0.7.2
New Features in 0.7.2
Internal Rake Improvements
What is Rake
Availability
Thanks
rake-0.7.3
Rake 0.7.3 Released
Changes
New Features in Version 0.7.3
What is Rake
Availability
Thanks
rake-0.8.0
Rake 0.8.0/0.8.1 Released
Changes
New Features in Version 0.8.0
What is Rake
Availability
Task Argument Examples
Tasks that Expect Parameters
Thanks
rake-0.8.2
Rake 0.8.2 Released
Changes
New Features in Version 0.8.2
Bug Fixes in Version 0.8.2
Other changes in Version 0.8.2
What is Rake
Availability
Task Argument Examples
Tasks that Expect Parameters
Thanks
rake-0.8.3
Rake 0.8.3 Released
Changes
Bug Fixes in Version 0.8.3
What is Rake
Availability
Task Argument Examples
Tasks that Expect Parameters
Thanks
rake-0.8.4
Rake 0.8.4 Released
Letter Writing Campaign
Changes
New Features / Enhancements in Version 0.8.4
Bug Fixes in Version 0.8.4
Infrastructure Improvements in Version 0.8.4
What is Rake
Availability
Task Argument Examples
Tasks that Expect Parameters
Thanks
rake-0.8.5
Rake 0.8.5 Released
Changes
New Features / Enhancements in Version 0.8.5
Bug Fixes in Version 0.8.5
What is Rake
Availability
Thanks
rake-0.8.6
Rake 0.8.6 Released
Changes
New Features / Enhancements in Version 0.8.5
Bug Fixes in Version 0.8.5
What is Rake
Availability
Thanks
rake-0.8.7
Rake 0.8.7 Released
Changes
New Features / Enhancements in Version 0.8.5
Bug Fixes in Version 0.8.5
What is Rake
Availability
Thanks
rake-0.9.0
Rake 0.9.0 Released
Changes
New Features / Enhancements / Bug Fixes in Version 0.9.0
What is Rake
Availability
Thanks
rake-0.9.1
Rake 0.9.1 Released
Changes
What is Rake
Availability
Thanks
rake-0.9.2
Rake 0.9.2 Released
Changes
What is Rake
Availability
Thanks
Classes/Modules
CompositePublisher
FileUtils
Module
Object
RDoc
Rake
Rake::AltSystem
Rake::Application
Rake::Application::Options
Rake::Cloneable
Rake::CompositePublisher
Rake::DSL
Rake::DefaultLoader
Rake::DeprecatedObjectDSL
Rake::EarlyTime
Rake::FileCreationTask
Rake::FileList
Rake::FileTask
Rake::FileUtilsExt
Rake::FtpFile
Rake::FtpUploader
Rake::InvocationChain
Rake::InvocationChain::EmptyInvocationChain
Rake::InvocationExceptionMixin
Rake::InvokeInsideInvoke
Rake::MakefileLoader
Rake::MultiTask
Rake::NameSpace
Rake::PackageTask
Rake::Parallel
Rake::Parallel::ApplicationMixin
Rake::Parallel::Driver
Rake::Parallel::TaskMixin
Rake::PseudoStatus
Rake::RDocTask
Specifying different task names
Rake::RakeApp
Rake::RubyForgePublisher
Rake::RuleRecursionOverflowError
Rake::SshDirPublisher
Rake::SshFilePublisher
Rake::SshFreshDirPublisher
Rake::Task
Rake::TaskArgumentError
Rake::TaskArguments
Rake::TaskLib
Rake::TaskManager
Rake::TestTask
Rake::Version
Rake::Win32
Rake::Win32::Win32HomeError
SshDirPublisher
SshFilePublisher
SshFreshDirPublisher
String
Sys
Test
Test::Unit
Test::Unit::Collector
Test::Unit::Collector::Dir
Time
Methods
::[] — Rake::Task
::append — Rake::InvocationChain
::application — Rake
::application= — Rake
::clear — Rake::Task
::connect — Rake::FtpUploader
::create_rule — Rake::Task
::date — Rake::FtpFile
::define_module_function — Rake::AltSystem
::define_task — Rake::Task
::load_rakefile — Rake
::new — Rake::Parallel::Driver
::new — Rake::TestTask
::new — Rake::Task
::new — Rake::RuleRecursionOverflowError
::new — Rake::RDocTask
::new — Rake::PseudoStatus
::new — Rake::TaskArguments
::new — Rake::PackageTask
::new — Rake::NameSpace
::new — Rake::Application
::new — Rake::InvocationChain
::new — Rake::FileList
::new — Rake::SshFilePublisher
::new — Rake::SshDirPublisher
::new — Rake::RubyForgePublisher
::new — SshFilePublisher
::new — SshDirPublisher
::new — CompositePublisher
::new — Rake::FtpUploader
::new — Rake::Application
::new — Rake::FtpFile
::new — Rake::TaskManager
::new — Rake::CompositePublisher
::normalize — Rake::Win32
::original_dir — Rake
::rake_system — Rake::Win32
::scope_name — Rake::FileTask
::scope_name — Rake::Task
::task_defined? — Rake::Task
::tasks — Rake::Task
::time — Rake::FtpFile
::windows? — Rake::Win32
#* — Rake::FileList
#<=> — Rake::EarlyTime
#<=> — Time
#== — Rake::FileList
#>> — Rake::PseudoStatus
#[] — Rake::TaskManager
#[] — Rake::NameSpace
#[] — Rake::TaskArguments
#add — Rake::CompositePublisher
#add — Rake::FileList
#add — CompositePublisher
#add_chain_to — Rake::Task
#add_comment — Rake::Task
#add_description — Rake::Task
#add_import — Rake::Application
#add_import — Rake::Application
#add_loader — Rake::Application
#add_loader — Rake::Application
#add_location — Rake::TaskManager
#add_target — Rake::RuleRecursionOverflowError
#append — Rake::InvocationChain::EmptyInvocationChain
#append — Rake::InvocationChain
#arg_names — Rake::Task
#attempt_rule — Rake::TaskManager
#backticks — Rake::AltSystem
#before_running_rdoc — Rake::RDocTask
#chain — Rake::InvocationExceptionMixin
#chain= — Rake::InvocationExceptionMixin
#clear — Rake::Task
#clear — Rake::TaskManager
#clear_actions — Rake::Task
#clear_exclude — Rake::FileList
#clear_prerequisites — Rake::Task
#clobber_task_name — Rake::RDocTask
#clone — Rake::Cloneable
#close — Rake::FtpUploader
#collect_for_parallel_execution — Rake::Parallel::TaskMixin
#collect_tasks — Rake::Application
#collect_tasks — Rake::Application
#comment= — Rake::Task
#compute — Rake::Parallel::Driver
#const_missing — Module
#const_warning — Rake::Application
#const_warning — Rake::Application
#copy — Sys
#copy_files — Sys
#create_rule — Rake::TaskManager
#create_shell_runner — FileUtils
#current_scope — Rake::TaskManager
#define — Rake::RDocTask
#define — Rake::PackageTask
#define — Rake::TestTask
#define_task — Rake::TaskManager
#delete — Sys
#delete_all — Sys
#deprecate — Rake::Application
#deprecate — Rake::Application
#desc — Rake::DSL
#determine_time — Rake::FtpFile
#directory — Rake::DSL
#directory? — Rake::FtpFile
#display_error_message — Rake::Application
#display_error_message — Rake::Application
#display_prerequisites — Rake::Application
#display_prerequisites — Rake::Application
#display_tasks_and_comments — Rake::Application
#display_tasks_and_comments — Rake::Application
#dup — Rake::Cloneable
#dynamic_width — Rake::Application
#dynamic_width — Rake::Application
#dynamic_width_stty — Rake::Application
#dynamic_width_stty — Rake::Application
#dynamic_width_tput — Rake::Application
#dynamic_width_tput — Rake::Application
#each — Rake::TaskArguments
#enhance — Rake::Task
#enhance_with_matching_rule — Rake::TaskManager
#exclude — Rake::FileList
#execute — Rake::Task
#exited? — Rake::PseudoStatus
#ext — String
#file — Rake::DSL
#file_create — Rake::DSL
#file_list_string — Rake::TestTask
#find_location — Rake::TaskManager
#find_rakefile_location — Rake::Application
#find_rakefile_location — Rake::Application
#find_runnable — Rake::AltSystem
#for_files — Sys
#for_matching_files — Sys
#format_trace_flags — Rake::Task
#generate_name — Rake::TaskManager
#get_description — Rake::TaskManager
#glob — Rake::Application
#glob — Rake::Application
#handle_options — Rake::Application
#handle_options — Rake::Application
#has_chain? — Rake::Application
#has_chain? — Rake::Application
#have_rakefile — Rake::Application
#have_rakefile — Rake::Application
#import — Rake::DSL
#in_namespace — Rake::TaskManager
#include — Rake::FileList
#indir — Sys
#init — Rake::Application
#init — Rake::PackageTask
#init — Rake::Application
#inspect — Rake::Task
#inspect — Rake::TaskArguments
#install — Sys
#intern — Rake::TaskManager
#investigation — Rake::Task
#invoke — Rake::Task
#invoke — Rake::Parallel::Driver
#invoke_parallel — Rake::Parallel::TaskMixin
#invoke_prerequisites — Rake::MultiTask
#invoke_task — Rake::Application
#invoke_task — Rake::Application
#is_a? — Rake::FileList
#kind_of? — Rake::FileList
#lib_path — Rake::TestTask
#link — Sys
#link_files — Sys
#load — Rake::MakefileLoader
#load — Rake::DefaultLoader
#load_imports — Rake::Application
#load_imports — Rake::Application
#load_rakefile — Rake::Application
#load_rakefile — Rake::Application
#log — Sys
#lookup — Rake::TaskManager
#lookup — Rake::TaskArguments
#lookup_in_scope — Rake::TaskManager
#lookup_prerequisite — Rake::Task
#make_sources — Rake::TaskManager
#makedirs — Rake::FtpUploader
#makedirs — Sys
#member? — Rake::InvocationChain::EmptyInvocationChain
#member? — Rake::InvocationChain
#message — Rake::RuleRecursionOverflowError
#message — Rake::InvokeInsideInvoke
#method_missing — Rake::TaskArguments
#mode — Rake::FtpFile
#multitask — Rake::DSL
#name — Rake::Task
#namespace — Rake::DSL
#needed? — Rake::Task
#needed? — Rake::FileCreationTask
#needed? — Rake::FileTask
#new_scope — Rake::TaskArguments
#nowrite — Rake::FileUtilsExt
#option_list — Rake::RDocTask
#option_string — Rake::RDocTask
#options — Rake::Application
#options — Rake::Application
#out_of_date? — Rake::FileTask
#package_dir_path — Rake::PackageTask
#package_name — Rake::PackageTask
#parallel — Rake::Parallel::ApplicationMixin
#parse_mode — Rake::FtpFile
#parse_task_string — Rake::Application
#parse_task_string — Rake::Application
#path — Rake::FtpFile
#pathmap — String
#pathmap_explode — String
#pathmap_partial — String
#pathmap_replace — String
#prefix — Rake::InvocationChain
#prerequisite_tasks — Rake::Task
#print_rakefile_directory — Rake::Application
#print_rakefile_directory — Rake::Application
#process_line — Rake::MakefileLoader
#quiet — Sys
#quote — Rake::RDocTask
#rake_check_options — Rake::FileUtilsExt
#rake_extension — Module
#rake_merge_option — Rake::FileUtilsExt
#rake_original_const_missing — Module
#rake_original_time_compare — Time
#rake_output_message — Rake::FileUtilsExt
#rake_require — Rake::Application
#rake_require — Rake::Application
#rake_system — FileUtils
#rakefile_location — Rake::Application
#rakefile_location — Rake::Application
#rdoc_target — Rake::RDocTask
#rdoc_task_name — Rake::RDocTask
#reenable — Rake::Task
#repair_command — Rake::AltSystem
#rerdoc_task_name — Rake::RDocTask
#resolve — Rake::FileList
#resolve_add — Rake::FileList
#resolve_args — Rake::TaskManager
#resolve_args_without_dependencies — Rake::TaskManager
#respace — Rake::MakefileLoader
#ruby — FileUtils
#ruby — Sys
#ruby_opts_string — Rake::TestTask
#ruby_version — Rake::TestTask
#rule — Rake::DSL
#run — Rake::Application
#run — Rake::Application
#run — Sys
#run_code — Rake::TestTask
#run_tests — Rake
#safe_ln — FileUtils
#set_arg_names — Rake::Task
#set_verbose_option — FileUtils
#sh — FileUtils
#source — Rake::Task
#sources — Rake::Task
#split_all — Sys
#split_all — FileUtils
#standard_exception_handling — Rake::Application
#standard_exception_handling — Rake::Application
#standard_rake_options — Rake::Application
#standard_rake_options — Rake::Application
#stopped? — Rake::PseudoStatus
#symlink — Sys
#symlink? — Rake::FtpFile
#symlink_files — Sys
#synthesize_file_task — Rake::TaskManager
#system — Rake::AltSystem
#system_dir — Rake::Application
#system_dir — Rake::Application
#tar_bz2_file — Rake::PackageTask
#tar_gz_file — Rake::PackageTask
#task — Rake::DSL
#tasks — Rake::TaskManager
#tasks — Rake::NameSpace
#tasks_in_scope — Rake::TaskManager
#terminal_width — Rake::Application
#terminal_width — Rake::Application
#test_files= — Rake::TestTask
#tgz_file — Rake::PackageTask
#timestamp — Rake::Task
#timestamp — Rake::FileTask
#timestamp — Rake::FileCreationTask
#to_a — Rake::FileList
#to_ary — Rake::FileList
#to_hash — Rake::TaskArguments
#to_i — Rake::PseudoStatus
#to_s — Rake::Task
#to_s — Rake::TaskArguments
#to_s — Rake::InvocationChain
#to_s — Rake::InvocationChain::EmptyInvocationChain
#to_s — Rake::EarlyTime
#top_level — Rake::Application
#top_level — Rake::Application
#trace_rule — Rake::TaskManager
#truncate — Rake::Application
#truncate — Rake::Application
#truncate_output? — Rake::Application
#truncate_output? — Rake::Application
#tty_output= — Rake::Application
#tty_output= — Rake::Application
#tty_output? — Rake::Application
#tty_output? — Rake::Application
#unix? — Rake::Application
#unix? — Rake::Application
#upload — Rake::SshDirPublisher
#upload — Rake::FtpUploader
#upload — SshFilePublisher
#upload — SshFreshDirPublisher
#upload — Rake::SshFilePublisher
#upload — CompositePublisher
#upload — Rake::SshFreshDirPublisher
#upload — Rake::CompositePublisher
#upload — SshDirPublisher
#upload_files — Rake::FtpUploader
#verbose — Rake::FileUtilsExt
#verbose — Sys
#when_writing — Rake::FileUtilsExt
#windows? — Rake::Application
#windows? — Rake::Application
#with_defaults — Rake::TaskArguments
#with_verbose — Sys
#zip_file — Rake::PackageTask