Rakefile in drake-0.8.1.10.0.1 vs Rakefile in drake-0.8.1.11.0.1

- old
+ new

@@ -14,11 +14,11 @@ end require 'rake/clean' require 'rake/testtask' require 'rake/rdoctask' -CLEAN.include('**/*.o', '*.dot', '**/*.rbc') +CLEAN.include('**/*.o', '*.dot', '**/.*.rbc') CLOBBER.include('doc/example/main', 'testdata') CLOBBER.include('test/data/**/temp_*') CLOBBER.include('test/data/chains/play.*') CLOBBER.include('test/data/file_creation_task/build') CLOBBER.include('test/data/file_creation_task/src') @@ -47,10 +47,12 @@ # The default task is run if rake is given no explicit arguments. desc "Default Task" task :default => :test_all +load 'Rakefile.drake' + # Test Tasks --------------------------------------------------------- task :dbg do |t| puts "Arguments are: #{t.args.join(', ')}" end @@ -219,11 +221,11 @@ s.extra_rdoc_files = rd.rdoc_files.reject { |fn| fn =~ /\.rb$/ }.to_a s.rdoc_options = rd.options #### Author and project details. - s.author = "Jim Weirich, James M. Lawrence" + s.author = "James M. Lawrence" s.email = "quixoticsycophant@gmail.com" s.homepage = "http://drake.rubyforge.org" s.rubyforge_project = "drake" # if ENV['CERT_DIR'] # s.signing_key = File.join(ENV['CERT_DIR'], 'gem-private_key.pem') @@ -430,109 +432,5 @@ desc "Where is the current directory. This task displays\nthe current rake directory" task :where_am_i do puts Rake.original_dir end - -###################################################################### -# repackage files from contrib/ - -$LOAD_PATH.unshift "./contrib/comp_tree/contrib/quix/lib" -require 'quix/subpackager' -require 'quix/fileutils' - -task :generate_rb do - packages = { - :rake => { - :name_in_ruby => "Rake", - :lib_dir => "./lib", - :subpackages => { - :comp_tree => { - :name_in_ruby => "CompTree", - :sources => [ - "driver", - "node", - "task_node", - "error", - "bucket_ipc", - "algorithm", - "retriable_fork", - "quix/diagnostic", - "quix/kernel", - "quix/builtin/kernel/tap", - ], - :lib_dir => "./contrib/comp_tree/lib", - :ignore_root_rb => true, - }, - }, - }, - } - Quix::Subpackager.run(packages) -end - -###################################################################### -# git - -def git(*args) - cmd = ["git"] + args - sh(*cmd) -end - -task :add_contrib_first_time => :init_contrib do - git(*%w!merge --squash -s ours --no-commit comp_tree/master!) - git(*%w!read-tree --prefix=contrib/comp_tree -u comp_tree/master!) - git("commit", "-m", "add comp_tree package") -end - -task :init_contrib do - unless `git remote`.split.include? "comp_tree" - git(*%w!remote add -f comp_tree git@github.com:quix/comp_tree.git!) - end -end - -task :run_pull_contrib => :init_contrib do - git(*%w!pull --no-commit -s subtree comp_tree master!) -end - -task :pull_mainline do - git(*%w!pull --no-commit - git://github.com/jimweirich/rake.git - refs/heads/master:refs/heads/origin!) -end - -task :pull_contrib => [ :init_contrib, :run_pull_contrib, :generate_rb ] - -###################################################################### -# drake_release - -require 'fileutils' - -task :drake_prerelease do - rm_rf("html") - rm_rf("pkg") -end - -task :drake_publish => :rdoc do - Dir.chdir(rd.rdoc_dir) { - sh(*%w(scp -r . quix@rubyforge.org:/var/www/gforge-projects/drake)) - } -end - -task :drake_upload do - %w(gem tgz).each_with_index { |ext, index| - sh("rubyforge", - (index == 0 ? "add_release" : "add_file"), - SPEC.rubyforge_project, - SPEC.rubyforge_project, - SPEC.version.to_s, - "pkg/#{SPEC.name}-#{SPEC.version}.#{ext}") - } -end - -task :drake_release => - [ - :test_all, - :drake_prerelease, - :drake_publish, - :package, - :drake_upload, - ]