Commit 550bad42b0c1cec628e623b65e96a4fd150e04aa

Authored by AntonioTerceiro
1 parent 74d6f92d

ActionItem392: making our daily work less stressing: rake package is too

slow because it expands the file list in the task definition!


git-svn-id: https://svn.colivre.coop.br/svn/noosfero/trunk@1850 3f533792-8f58-4932-b0fe-aaf55b0a4547
Showing 1 changed file with 47 additions and 39 deletions   Show diff stats
lib/tasks/package.rake
1 1 require 'rake/packagetask'
2 2 require 'noosfero'
3 3  
4   -Rake::PackageTask.new(Noosfero::PROJECT, Noosfero::VERSION) do |p|
5   - p.need_tar_gz = true
6   -
7   - # application files
8   - p.package_files.include('app/**/*.{rb,rhtml,rjs,rxml}')
9   - p.package_files.include('config/**/*.{rb,sqlite3}')
10   - p.package_files.include('config/ferret_server.yml')
11   - p.package_files.include('db/migrate/*.rb')
12   - p.package_files.include('doc/README_FOR_APP')
13   - p.package_files.include('lib/**/*.{rake,rb}')
14   - p.package_files.include('log')
15   - p.package_files.include('po/*/noosfero.po')
16   - p.package_files.include('po/noosfero.pot')
17   - p.package_files.include('public/designs/**/*')
18   - p.package_files.include('public/dispatch.*')
19   - p.package_files.include('public/favicon.ico')
20   - p.package_files.include('public/*.html')
21   - p.package_files.include('public/images/**/*')
22   - p.package_files.include('public/javascripts/**/*')
23   - p.package_files.include('public/robots.txt')
24   - p.package_files.include('public/stylesheets/**/*')
25   - p.package_files.include('Rakefile')
26   - p.package_files.include('script/**/*')
27   - p.package_files.include('test/**/*.{rb,yml}')
28   - p.package_files.include('test/fixtures/files/*')
29   - p.package_files.include('tmp/cache')
30   - p.package_files.include('tmp/sessions')
31   - p.package_files.include('tmp/sockets')
32   -
33   - # symbolic links
34   - p.package_files.include('app/views/profile_design/*')
35   - p.package_files.include('app/views/environment_design/*')
36   -
37   - # external resources
38   - p.package_files.include('vendor/**/*')
39   -
40   - # exclusions
41   - p.package_files.exclude('coverage/**/*')
42   - p.package_files.exclude('public/images/[0-9][0-9][0-9][0-9]/**/*')
  4 +task :package do
  5 + puts 'Standard rake package task makes our daily work worse.'
  6 + puts 'Please fix this before releasing'
  7 + puts '-- terceiro'
43 8  
  9 + fail '****** No package was created! ******'
44 10 end
  11 +
  12 +#Rake::PackageTask.new(Noosfero::PROJECT, Noosfero::VERSION) do |p|
  13 + #p.need_tar_gz = true
  14 +
  15 + ## application files
  16 + #p.package_files.include('app/**/*.{rb,rhtml,rjs,rxml}')
  17 + #p.package_files.include('config/**/*.{rb,sqlite3}')
  18 + #p.package_files.include('config/ferret_server.yml')
  19 + #p.package_files.include('db/migrate/*.rb')
  20 + #p.package_files.include('doc/README_FOR_APP')
  21 + #p.package_files.include('lib/**/*.{rake,rb}')
  22 + #p.package_files.include('log')
  23 + #p.package_files.include('po/*/noosfero.po')
  24 + #p.package_files.include('po/noosfero.pot')
  25 + #p.package_files.include('public/designs/**/*')
  26 + #p.package_files.include('public/dispatch.*')
  27 + #p.package_files.include('public/favicon.ico')
  28 + #p.package_files.include('public/*.html')
  29 + #p.package_files.include('public/images/**/*')
  30 + #p.package_files.include('public/javascripts/**/*')
  31 + #p.package_files.include('public/robots.txt')
  32 + #p.package_files.include('public/stylesheets/**/*')
  33 + #p.package_files.include('Rakefile')
  34 + #p.package_files.include('script/**/*')
  35 + #p.package_files.include('test/**/*.{rb,yml}')
  36 + #p.package_files.include('test/fixtures/files/*')
  37 + #p.package_files.include('tmp/cache')
  38 + #p.package_files.include('tmp/sessions')
  39 + #p.package_files.include('tmp/sockets')
  40 +
  41 + ## symbolic links
  42 + #p.package_files.include('app/views/profile_design/*')
  43 + #p.package_files.include('app/views/environment_design/*')
  44 +
  45 + ## external resources
  46 + #p.package_files.include('vendor/**/*')
  47 +
  48 + ## exclusions
  49 + #p.package_files.exclude('coverage/**/*')
  50 + #p.package_files.exclude('public/images/[0-9][0-9][0-9][0-9]/**/*')
  51 +
  52 +#end
... ...