From dccafbd076b16d3c22c5cf393b03e01bfc008ff3 Mon Sep 17 00:00:00 2001 From: Nick Quaranto Date: Sun, 13 Jun 2010 23:38:58 -0400 Subject: [PATCH] Application booting, seems to work for the most part --- Gemfile | 31 +- Rakefile | 8 +- app/controllers/api/v1/rubygems_controller.rb | 2 +- app/helpers/rubygems_helper.rb | 3 +- app/models/dependency.rb | 4 +- lib/gemcutter.rb => app/models/pusher.rb | 2 +- app/models/rubygem.rb | 8 +- app/models/version.rb | 16 +- app/models/web_hook.rb | 4 +- app/views/layouts/application.html.erb | 60 ++- app/views/rubygems/index.html.erb | 2 +- config.ru | 4 + config/application.rb | 15 + config/boot.rb | 141 +----- config/environment.rb | 15 +- config/environments/development.rb | 14 +- config/environments/maintenance.rb | 24 +- config/environments/production.rb | 16 +- config/environments/staging.rb | 17 +- config/environments/test.rb | 16 +- config/initializers/new_rails_defaults.rb | 12 - config/initializers/redis.rb | 1 + config/initializers/secret_token.rb | 7 + config/initializers/session_store.rb | 16 +- config/preinitializer.rb | 20 - config/routes.rb | 2 +- script/about | 4 - script/console | 3 - script/cucumber | 9 - script/dbconsole | 3 - script/destroy | 3 - script/generate | 3 - script/performance/benchmarker | 3 - script/performance/profiler | 3 - script/plugin | 3 - script/rails | 6 + script/rfownerships2gc | 28 -- script/rfusers2gc | 106 ----- script/runner | 3 - script/server | 3 - test/test_helper.rb | 2 +- .../{gemcutter_test.rb => pusher_test.rb} | 10 +- vendor/cache/abstract-1.0.0.gem | Bin 0 -> 12288 bytes vendor/cache/actionmailer-2.3.5.gem | Bin 111104 -> 0 bytes vendor/cache/actionmailer-3.0.0.beta4.gem | Bin 0 -> 30208 bytes vendor/cache/actionpack-2.3.5.gem | Bin 737792 -> 0 bytes vendor/cache/actionpack-3.0.0.beta4.gem | Bin 0 -> 344064 bytes vendor/cache/activemodel-3.0.0.beta4.gem | Bin 0 -> 33792 bytes vendor/cache/activerecord-2.3.5.gem | Bin 546304 -> 0 bytes vendor/cache/activerecord-3.0.0.beta4.gem | Bin 0 -> 338432 bytes vendor/cache/activeresource-2.3.5.gem | Bin 64000 -> 0 bytes vendor/cache/activeresource-3.0.0.beta4.gem | Bin 0 -> 34304 bytes vendor/cache/activesupport-2.3.5.gem | Bin 410624 -> 0 bytes vendor/cache/activesupport-3.0.0.beta4.gem | Bin 0 -> 304128 bytes vendor/cache/arel-0.4.0.gem | Bin 0 -> 44544 bytes vendor/cache/bundler-0.9.26.gem | Bin 0 -> 50688 bytes vendor/cache/clearance-0.8.2.gem | Bin 22016 -> 0 bytes vendor/cache/clearance-0.9.0.rc1.gem | Bin 0 -> 42496 bytes vendor/cache/cucumber-0.3.101.gem | Bin 175616 -> 0 bytes vendor/cache/cucumber-0.8.0.gem | Bin 0 -> 209408 bytes vendor/cache/cucumber-rails-0.3.2.gem | Bin 0 -> 33280 bytes vendor/cache/daemons-1.0.10.gem | Bin 0 -> 31232 bytes vendor/cache/delayed_job-2.0.3.gem | Bin 0 -> 26112 bytes vendor/cache/erubis-2.6.5.gem | Bin 0 -> 163840 bytes vendor/cache/factory_girl-1.2.3.gem | Bin 24576 -> 0 bytes vendor/cache/factory_girl-1.3.0.gem | Bin 0 -> 28160 bytes vendor/cache/factory_girl_rails-1.0.gem | Bin 0 -> 6144 bytes vendor/cache/gherkin-1.0.30.gem | Bin 0 -> 583168 bytes vendor/cache/high_voltage-0.9.0.gem | Bin 0 -> 5632 bytes vendor/cache/i18n-0.4.1.gem | Bin 0 -> 36352 bytes vendor/cache/json_pure-1.4.3.gem | Bin 0 -> 397824 bytes vendor/cache/mail-2.2.4.gem | Bin 0 -> 249344 bytes vendor/cache/rack-1.0.1.gem | Bin 134656 -> 0 bytes vendor/cache/rack-1.1.0.gem | Bin 0 -> 104448 bytes vendor/cache/rack-mount-0.6.4.gem | Bin 0 -> 29184 bytes vendor/cache/rack-test-0.5.0.gem | Bin 18432 -> 0 bytes vendor/cache/rack-test-0.5.4.gem | Bin 0 -> 19968 bytes vendor/cache/rails-2.3.5.gem | Bin 1258496 -> 0 bytes vendor/cache/rails-3.0.0.beta4.gem | Bin 0 -> 3584 bytes vendor/cache/railties-3.0.0.beta4.gem | Bin 0 -> 1498624 bytes vendor/cache/shoulda-2.10.2.gem | Bin 60416 -> 0 bytes vendor/cache/shoulda-2.11.0.gem | Bin 0 -> 749568 bytes vendor/cache/thor-0.13.6.gem | Bin 0 -> 67072 bytes vendor/cache/treetop-1.4.3.gem | Bin 43008 -> 0 bytes vendor/cache/treetop-1.4.5.gem | Bin 0 -> 43520 bytes vendor/cache/trollop-1.16.2.gem | Bin 0 -> 22016 bytes vendor/cache/tzinfo-0.3.22.gem | Bin 0 -> 302592 bytes vendor/plugins/coulda/CHANGELOG.textile | 9 - vendor/plugins/coulda/README.textile | 145 ------ vendor/plugins/coulda/TODO.textile | 4 - .../features/controller_generator.feature | 54 --- .../coulda/features/helper_generator.feature | 12 - .../coulda/features/model_generator.feature | 37 -- .../step_definitions/controller_steps.rb | 185 -------- .../step_definitions/generator_steps.rb | 16 - .../features/step_definitions/helper_steps.rb | 14 - .../step_definitions/migration_steps.rb | 14 - .../features/step_definitions/model_steps.rb | 122 ----- .../features/step_definitions/view_steps.rb | 4 - vendor/plugins/coulda/features/support/env.rb | 99 ---- .../controller/controller_generator.rb | 23 - .../controller/templates/controller.rb | 56 --- .../controller/templates/functional_test.rb | 92 ---- .../generators/helper/helper_generator.rb | 23 - .../generators/helper/templates/helper.rb | 2 - .../helper/templates/helper_test.rb | 4 - .../generators/model/model_generator.rb | 79 ---- .../generators/model/templates/factory.rb | 5 - .../generators/model/templates/migration.rb | 30 -- .../generators/model/templates/model.rb | 8 - .../generators/model/templates/unit_test.rb | 16 - .../view/templates/view_new.html.erb | 6 - .../coulda/generators/view/view_generator.rb | 14 - vendor/plugins/delayed_job/MIT-LICENSE | 20 - vendor/plugins/delayed_job/README.textile | 107 ----- vendor/plugins/delayed_job/Rakefile | 22 - vendor/plugins/delayed_job/VERSION | 1 - .../plugins/delayed_job/delayed_job.gemspec | 61 --- .../delayed_job/delayed_job_generator.rb | 11 - .../delayed_job/templates/migration.rb | 20 - .../generators/delayed_job/templates/script | 7 - vendor/plugins/delayed_job/init.rb | 1 - .../delayed_job/lib/delayed/command.rb | 65 --- vendor/plugins/delayed_job/lib/delayed/job.rb | 271 ----------- .../lib/delayed/message_sending.rb | 17 - .../lib/delayed/performable_method.rb | 55 --- .../plugins/delayed_job/lib/delayed/worker.rb | 54 --- vendor/plugins/delayed_job/lib/delayed_job.rb | 13 - .../delayed_job/recipes/delayed_job.rb | 26 -- vendor/plugins/delayed_job/spec/database.rb | 42 -- .../delayed_job/spec/delayed_method_spec.rb | 128 ------ vendor/plugins/delayed_job/spec/job_spec.rb | 389 ---------------- vendor/plugins/delayed_job/spec/story_spec.rb | 17 - vendor/plugins/delayed_job/tasks/jobs.rake | 1 - vendor/plugins/delayed_job/tasks/tasks.rb | 15 - vendor/plugins/high_voltage/README.markdown | 75 --- .../high_voltage/pages_controller.rb | 26 -- .../config/high_voltage_routes.rb | 5 - vendor/plugins/high_voltage/init.rb | 2 - vendor/plugins/high_voltage/install.rb | 1 - .../plugins/high_voltage/lib/high_voltage.rb | 5 - .../lib/high_voltage/extensions/routes.rb | 15 - .../nothing_to_see_here_move_along_tasks.rake | 4 - .../test/pages_controller_test.rb | 44 -- .../plugins/high_voltage/test/test_helper.rb | 14 - vendor/plugins/jrails/CHANGELOG | 43 -- vendor/plugins/jrails/LICENSE | 18 - vendor/plugins/jrails/README.rdoc | 21 - vendor/plugins/jrails/Rakefile | 18 - vendor/plugins/jrails/VERSION.yml | 4 - vendor/plugins/jrails/bin/jrails | 30 -- vendor/plugins/jrails/init.rb | 1 - vendor/plugins/jrails/install.rb | 9 - .../plugins/jrails/javascripts/jquery-ui.js | 188 -------- vendor/plugins/jrails/javascripts/jquery.js | 19 - vendor/plugins/jrails/javascripts/jrails.js | 1 - .../jrails/javascripts/sources/jrails.js | 197 -------- vendor/plugins/jrails/jrails.gemspec | 50 -- vendor/plugins/jrails/lib/jrails.rb | 421 ----------------- vendor/plugins/jrails/rails/init.rb | 15 - vendor/plugins/jrails/tasks/jrails.rake | 25 - vendor/plugins/limerick_rake/MIT-LICENSE | 20 - vendor/plugins/limerick_rake/README.textile | 140 ------ vendor/plugins/limerick_rake/Rakefile | 2 - .../limerick_rake/lib/find_mass_assignment.rb | 91 ---- .../limerick_rake/limerick_rake.gemspec | 20 - .../plugins/limerick_rake/tasks/backup.rake | 39 -- .../plugins/limerick_rake/tasks/coverage.rake | 14 - .../limerick_rake/tasks/db/bootstrap.rake | 15 - .../limerick_rake/tasks/db/indexes.rake | 22 - .../plugins/limerick_rake/tasks/db/shell.rake | 23 - .../tasks/db/validate_models.rake | 27 -- .../tasks/find_mass_assignment_tasks.rake | 5 - vendor/plugins/limerick_rake/tasks/git.rake | 109 ----- .../limerick_rake/tasks/haml_sass.rake | 78 ---- .../limerick_rake/tasks/rails_two.rake | 20 - vendor/plugins/limerick_rake/tasks/svn.rake | 21 - .../MIT-LICENSE | 2 +- vendor/plugins/rails_upgrade/README | 20 + .../{high_voltage => rails_upgrade}/Rakefile | 9 +- vendor/plugins/rails_upgrade/init.rb | 2 + vendor/plugins/rails_upgrade/install.rb | 38 ++ .../rails_upgrade/lib/application_checker.rb | 433 ++++++++++++++++++ .../rails_upgrade/lib/gemfile_generator.rb | 95 ++++ .../lib/new_configuration_generator.rb | 51 +++ .../rails_upgrade/lib/rails_upgrade.rb | 0 .../rails_upgrade/lib/routes_upgrader.rb | 349 ++++++++++++++ .../lib/tasks/rails_upgrade_tasks.rake | 78 ++++ .../test/application_checker_test.rb | 264 +++++++++++ .../test/gemfile_generator_test.rb | 72 +++ .../test/new_configuration_generator_test.rb | 63 +++ .../test/routes_upgrader_test.rb | 142 ++++++ .../plugins/rails_upgrade/test/test_helper.rb | 5 + .../uninstall.rb | 0 .../README.markdown | 20 - .../tasks/wheres-your-database-yml-dude.rake | 15 - 196 files changed, 1797 insertions(+), 4826 deletions(-) rename lib/gemcutter.rb => app/models/pusher.rb (99%) create mode 100644 config.ru create mode 100644 config/application.rb delete mode 100644 config/initializers/new_rails_defaults.rb create mode 100644 config/initializers/redis.rb create mode 100644 config/initializers/secret_token.rb delete mode 100644 config/preinitializer.rb delete mode 100755 script/about delete mode 100755 script/console delete mode 100755 script/cucumber delete mode 100755 script/dbconsole delete mode 100755 script/destroy delete mode 100755 script/generate delete mode 100755 script/performance/benchmarker delete mode 100755 script/performance/profiler delete mode 100755 script/plugin create mode 100755 script/rails delete mode 100755 script/rfownerships2gc delete mode 100755 script/rfusers2gc delete mode 100755 script/runner delete mode 100755 script/server rename test/unit/{gemcutter_test.rb => pusher_test.rb} (95%) create mode 100644 vendor/cache/abstract-1.0.0.gem delete mode 100644 vendor/cache/actionmailer-2.3.5.gem create mode 100644 vendor/cache/actionmailer-3.0.0.beta4.gem delete mode 100644 vendor/cache/actionpack-2.3.5.gem create mode 100644 vendor/cache/actionpack-3.0.0.beta4.gem create mode 100644 vendor/cache/activemodel-3.0.0.beta4.gem delete mode 100644 vendor/cache/activerecord-2.3.5.gem create mode 100644 vendor/cache/activerecord-3.0.0.beta4.gem delete mode 100644 vendor/cache/activeresource-2.3.5.gem create mode 100644 vendor/cache/activeresource-3.0.0.beta4.gem delete mode 100644 vendor/cache/activesupport-2.3.5.gem create mode 100644 vendor/cache/activesupport-3.0.0.beta4.gem create mode 100644 vendor/cache/arel-0.4.0.gem create mode 100644 vendor/cache/bundler-0.9.26.gem delete mode 100644 vendor/cache/clearance-0.8.2.gem create mode 100644 vendor/cache/clearance-0.9.0.rc1.gem delete mode 100644 vendor/cache/cucumber-0.3.101.gem create mode 100644 vendor/cache/cucumber-0.8.0.gem create mode 100644 vendor/cache/cucumber-rails-0.3.2.gem create mode 100644 vendor/cache/daemons-1.0.10.gem create mode 100644 vendor/cache/delayed_job-2.0.3.gem create mode 100644 vendor/cache/erubis-2.6.5.gem delete mode 100644 vendor/cache/factory_girl-1.2.3.gem create mode 100644 vendor/cache/factory_girl-1.3.0.gem create mode 100644 vendor/cache/factory_girl_rails-1.0.gem create mode 100644 vendor/cache/gherkin-1.0.30.gem create mode 100644 vendor/cache/high_voltage-0.9.0.gem create mode 100644 vendor/cache/i18n-0.4.1.gem create mode 100644 vendor/cache/json_pure-1.4.3.gem create mode 100644 vendor/cache/mail-2.2.4.gem delete mode 100644 vendor/cache/rack-1.0.1.gem create mode 100644 vendor/cache/rack-1.1.0.gem create mode 100644 vendor/cache/rack-mount-0.6.4.gem delete mode 100644 vendor/cache/rack-test-0.5.0.gem create mode 100644 vendor/cache/rack-test-0.5.4.gem delete mode 100644 vendor/cache/rails-2.3.5.gem create mode 100644 vendor/cache/rails-3.0.0.beta4.gem create mode 100644 vendor/cache/railties-3.0.0.beta4.gem delete mode 100644 vendor/cache/shoulda-2.10.2.gem create mode 100644 vendor/cache/shoulda-2.11.0.gem create mode 100644 vendor/cache/thor-0.13.6.gem delete mode 100644 vendor/cache/treetop-1.4.3.gem create mode 100644 vendor/cache/treetop-1.4.5.gem create mode 100644 vendor/cache/trollop-1.16.2.gem create mode 100644 vendor/cache/tzinfo-0.3.22.gem delete mode 100644 vendor/plugins/coulda/CHANGELOG.textile delete mode 100644 vendor/plugins/coulda/README.textile delete mode 100644 vendor/plugins/coulda/TODO.textile delete mode 100644 vendor/plugins/coulda/features/controller_generator.feature delete mode 100644 vendor/plugins/coulda/features/helper_generator.feature delete mode 100644 vendor/plugins/coulda/features/model_generator.feature delete mode 100644 vendor/plugins/coulda/features/step_definitions/controller_steps.rb delete mode 100644 vendor/plugins/coulda/features/step_definitions/generator_steps.rb delete mode 100644 vendor/plugins/coulda/features/step_definitions/helper_steps.rb delete mode 100644 vendor/plugins/coulda/features/step_definitions/migration_steps.rb delete mode 100644 vendor/plugins/coulda/features/step_definitions/model_steps.rb delete mode 100644 vendor/plugins/coulda/features/step_definitions/view_steps.rb delete mode 100644 vendor/plugins/coulda/features/support/env.rb delete mode 100644 vendor/plugins/coulda/generators/controller/controller_generator.rb delete mode 100644 vendor/plugins/coulda/generators/controller/templates/controller.rb delete mode 100644 vendor/plugins/coulda/generators/controller/templates/functional_test.rb delete mode 100644 vendor/plugins/coulda/generators/helper/helper_generator.rb delete mode 100644 vendor/plugins/coulda/generators/helper/templates/helper.rb delete mode 100644 vendor/plugins/coulda/generators/helper/templates/helper_test.rb delete mode 100644 vendor/plugins/coulda/generators/model/model_generator.rb delete mode 100644 vendor/plugins/coulda/generators/model/templates/factory.rb delete mode 100644 vendor/plugins/coulda/generators/model/templates/migration.rb delete mode 100644 vendor/plugins/coulda/generators/model/templates/model.rb delete mode 100644 vendor/plugins/coulda/generators/model/templates/unit_test.rb delete mode 100644 vendor/plugins/coulda/generators/view/templates/view_new.html.erb delete mode 100644 vendor/plugins/coulda/generators/view/view_generator.rb delete mode 100644 vendor/plugins/delayed_job/MIT-LICENSE delete mode 100644 vendor/plugins/delayed_job/README.textile delete mode 100644 vendor/plugins/delayed_job/Rakefile delete mode 100644 vendor/plugins/delayed_job/VERSION delete mode 100644 vendor/plugins/delayed_job/delayed_job.gemspec delete mode 100644 vendor/plugins/delayed_job/generators/delayed_job/delayed_job_generator.rb delete mode 100644 vendor/plugins/delayed_job/generators/delayed_job/templates/migration.rb delete mode 100755 vendor/plugins/delayed_job/generators/delayed_job/templates/script delete mode 100644 vendor/plugins/delayed_job/init.rb delete mode 100644 vendor/plugins/delayed_job/lib/delayed/command.rb delete mode 100644 vendor/plugins/delayed_job/lib/delayed/job.rb delete mode 100644 vendor/plugins/delayed_job/lib/delayed/message_sending.rb delete mode 100644 vendor/plugins/delayed_job/lib/delayed/performable_method.rb delete mode 100644 vendor/plugins/delayed_job/lib/delayed/worker.rb delete mode 100644 vendor/plugins/delayed_job/lib/delayed_job.rb delete mode 100644 vendor/plugins/delayed_job/recipes/delayed_job.rb delete mode 100644 vendor/plugins/delayed_job/spec/database.rb delete mode 100644 vendor/plugins/delayed_job/spec/delayed_method_spec.rb delete mode 100644 vendor/plugins/delayed_job/spec/job_spec.rb delete mode 100644 vendor/plugins/delayed_job/spec/story_spec.rb delete mode 100644 vendor/plugins/delayed_job/tasks/jobs.rake delete mode 100644 vendor/plugins/delayed_job/tasks/tasks.rb delete mode 100644 vendor/plugins/high_voltage/README.markdown delete mode 100644 vendor/plugins/high_voltage/app/controllers/high_voltage/pages_controller.rb delete mode 100644 vendor/plugins/high_voltage/config/high_voltage_routes.rb delete mode 100644 vendor/plugins/high_voltage/init.rb delete mode 100644 vendor/plugins/high_voltage/install.rb delete mode 100644 vendor/plugins/high_voltage/lib/high_voltage.rb delete mode 100644 vendor/plugins/high_voltage/lib/high_voltage/extensions/routes.rb delete mode 100644 vendor/plugins/high_voltage/tasks/nothing_to_see_here_move_along_tasks.rake delete mode 100644 vendor/plugins/high_voltage/test/pages_controller_test.rb delete mode 100644 vendor/plugins/high_voltage/test/test_helper.rb delete mode 100644 vendor/plugins/jrails/CHANGELOG delete mode 100644 vendor/plugins/jrails/LICENSE delete mode 100644 vendor/plugins/jrails/README.rdoc delete mode 100644 vendor/plugins/jrails/Rakefile delete mode 100644 vendor/plugins/jrails/VERSION.yml delete mode 100755 vendor/plugins/jrails/bin/jrails delete mode 100644 vendor/plugins/jrails/init.rb delete mode 100644 vendor/plugins/jrails/install.rb delete mode 100644 vendor/plugins/jrails/javascripts/jquery-ui.js delete mode 100644 vendor/plugins/jrails/javascripts/jquery.js delete mode 100644 vendor/plugins/jrails/javascripts/jrails.js delete mode 100644 vendor/plugins/jrails/javascripts/sources/jrails.js delete mode 100644 vendor/plugins/jrails/jrails.gemspec delete mode 100644 vendor/plugins/jrails/lib/jrails.rb delete mode 100644 vendor/plugins/jrails/rails/init.rb delete mode 100644 vendor/plugins/jrails/tasks/jrails.rake delete mode 100644 vendor/plugins/limerick_rake/MIT-LICENSE delete mode 100644 vendor/plugins/limerick_rake/README.textile delete mode 100644 vendor/plugins/limerick_rake/Rakefile delete mode 100644 vendor/plugins/limerick_rake/lib/find_mass_assignment.rb delete mode 100644 vendor/plugins/limerick_rake/limerick_rake.gemspec delete mode 100644 vendor/plugins/limerick_rake/tasks/backup.rake delete mode 100644 vendor/plugins/limerick_rake/tasks/coverage.rake delete mode 100644 vendor/plugins/limerick_rake/tasks/db/bootstrap.rake delete mode 100644 vendor/plugins/limerick_rake/tasks/db/indexes.rake delete mode 100644 vendor/plugins/limerick_rake/tasks/db/shell.rake delete mode 100644 vendor/plugins/limerick_rake/tasks/db/validate_models.rake delete mode 100644 vendor/plugins/limerick_rake/tasks/find_mass_assignment_tasks.rake delete mode 100644 vendor/plugins/limerick_rake/tasks/git.rake delete mode 100644 vendor/plugins/limerick_rake/tasks/haml_sass.rake delete mode 100644 vendor/plugins/limerick_rake/tasks/rails_two.rake delete mode 100644 vendor/plugins/limerick_rake/tasks/svn.rake rename vendor/plugins/{high_voltage => rails_upgrade}/MIT-LICENSE (95%) create mode 100644 vendor/plugins/rails_upgrade/README rename vendor/plugins/{high_voltage => rails_upgrade}/Rakefile (60%) create mode 100644 vendor/plugins/rails_upgrade/init.rb create mode 100644 vendor/plugins/rails_upgrade/install.rb create mode 100644 vendor/plugins/rails_upgrade/lib/application_checker.rb create mode 100644 vendor/plugins/rails_upgrade/lib/gemfile_generator.rb create mode 100644 vendor/plugins/rails_upgrade/lib/new_configuration_generator.rb create mode 100644 vendor/plugins/rails_upgrade/lib/rails_upgrade.rb create mode 100644 vendor/plugins/rails_upgrade/lib/routes_upgrader.rb create mode 100644 vendor/plugins/rails_upgrade/lib/tasks/rails_upgrade_tasks.rake create mode 100644 vendor/plugins/rails_upgrade/test/application_checker_test.rb create mode 100644 vendor/plugins/rails_upgrade/test/gemfile_generator_test.rb create mode 100644 vendor/plugins/rails_upgrade/test/new_configuration_generator_test.rb create mode 100644 vendor/plugins/rails_upgrade/test/routes_upgrader_test.rb create mode 100644 vendor/plugins/rails_upgrade/test/test_helper.rb rename vendor/plugins/{high_voltage => rails_upgrade}/uninstall.rb (100%) delete mode 100644 vendor/plugins/wheres-your-database-yml-dude/README.markdown delete mode 100644 vendor/plugins/wheres-your-database-yml-dude/tasks/wheres-your-database-yml-dude.rake diff --git a/Gemfile b/Gemfile index 936dfef1..86c66b15 100644 --- a/Gemfile +++ b/Gemfile @@ -1,13 +1,15 @@ source :rubygems -gem "rails", "2.3.5" -gem "rack", "1.0.1" +gem "rails", "3.0.0.beta4" +gem "rack", "1.1.0" gem "aws-s3", "0.6.2", :require => "aws/s3" -gem "clearance", "0.8.2" +gem "clearance", "0.9.0.rc1" gem "ddollar-pacecar", "1.1.6", :require => "pacecar" +gem "delayed_job", "2.0.3" gem "gchartrb", "0.8", :require => "google_chart" gem "gravtastic", "2.1.3" +gem "high_voltage", "0.9.0" gem "hoptoad_notifier", "2.2.0" gem "json", "1.2.0" gem "rack-maintenance", "0.3.0", :require => "rack/maintenance" @@ -22,15 +24,16 @@ gem "pg", "0.8.0" # gem "mysql", "2.8.1" group :test do - gem "cucumber", "0.3.101" - gem "factory_girl", "1.2.3" - gem "fakeweb", "1.2.6" - gem "nokogiri", "1.4.1" - gem "rack-test", "0.5.0", :require => "rack/test" - gem "redgreen", "1.2.2" - gem "rr", "0.10.11" - gem "shoulda", "2.10.2" - gem "treetop", "1.4.3" - gem "webrat", "0.5.3" - gem "webmock", "0.7.3" + gem "cucumber-rails", "0.3.2" + gem "factory_girl_rails", "1.0" + + gem "fakeweb", "1.2.6" + gem "nokogiri", "1.4.1" + gem "rack-test", "0.5.4", :require => "rack/test" + gem "redgreen", "1.2.2" + gem "rr", "0.10.11" + gem "shoulda", "2.11.0" + gem "treetop", "1.4.5" + gem "webrat", "0.5.3" + gem "webmock", "0.7.3" end diff --git a/Rakefile b/Rakefile index fabaef53..129b6319 100644 --- a/Rakefile +++ b/Rakefile @@ -1,10 +1,6 @@ -require(File.join(File.dirname(__FILE__), 'config', 'boot')) - +require File.expand_path('../config/application', __FILE__) require 'rake' -require 'rake/testtask' -require 'rake/rdoctask' - -require 'tasks/rails' +Rails::Application.load_tasks desc "Run all tests and features" task :default => [:test, :cucumber] diff --git a/app/controllers/api/v1/rubygems_controller.rb b/app/controllers/api/v1/rubygems_controller.rb index 0b9e9a38..7b33a2b7 100644 --- a/app/controllers/api/v1/rubygems_controller.rb +++ b/app/controllers/api/v1/rubygems_controller.rb @@ -19,7 +19,7 @@ def show end def create - gemcutter = Gemcutter.new(current_user, request.body, request.host_with_port) + gemcutter = Pusher.new(current_user, request.body, request.host_with_port) gemcutter.process render :text => gemcutter.message, :status => gemcutter.code end diff --git a/app/helpers/rubygems_helper.rb b/app/helpers/rubygems_helper.rb index 417717de..2f3db22c 100644 --- a/app/helpers/rubygems_helper.rb +++ b/app/helpers/rubygems_helper.rb @@ -41,6 +41,7 @@ def clippy(text, bgcolor='#AADD44') /> EOF + html.html_safe end def subscribe_link(gem) @@ -70,7 +71,7 @@ def unsubscribe_link(gem) :style => gem.subscribers.find_by_id(current_user.try(:id)) ? 'display:inline-block' : 'display:none' }) if signed_in? end - + def download_link(version) link_to "Download", "/downloads/#{version.full_name}.gem", :id => :download end diff --git a/app/models/dependency.rb b/app/models/dependency.rb index f0476e33..3df8c46b 100644 --- a/app/models/dependency.rb +++ b/app/models/dependency.rb @@ -8,8 +8,8 @@ class Dependency < ActiveRecord::Base validates_presence_of :requirements validates_inclusion_of :scope, :in => %w( development runtime ) - named_scope :development, { :conditions => { :scope => 'development' }} - named_scope :runtime, { :conditions => { :scope => 'runtime' }} + scope :development, { :conditions => { :scope => 'development' }} + scope :runtime, { :conditions => { :scope => 'runtime' }} attr_accessor :gem_dependency diff --git a/lib/gemcutter.rb b/app/models/pusher.rb similarity index 99% rename from lib/gemcutter.rb rename to app/models/pusher.rb index 550f2612..04e041cf 100644 --- a/lib/gemcutter.rb +++ b/app/models/pusher.rb @@ -1,4 +1,4 @@ -class Gemcutter +class Pusher if Rails.env.development? || Rails.env.test? include Vault::FS else diff --git a/app/models/rubygem.rb b/app/models/rubygem.rb index aa3333ac..686cd85c 100644 --- a/app/models/rubygem.rb +++ b/app/models/rubygem.rb @@ -18,21 +18,21 @@ def latest validates_presence_of :name validates_uniqueness_of :name - named_scope :with_versions, + scope :with_versions, :conditions => "rubygems.id IN (SELECT rubygem_id FROM versions where versions.indexed IS true)" - named_scope :with_one_version, + scope :with_one_version, :select => 'rubygems.*', :joins => :versions, :group => column_names.map{ |name| "rubygems.#{name}" }.join(', '), :having => 'COUNT(versions.id) = 1' - named_scope :name_is, lambda { |name| { + scope :name_is, lambda { |name| { :conditions => ["name = ?", name.strip], :limit => 1 } } - named_scope :search, lambda { |query| { + scope :search, lambda { |query| { :conditions => ["(upper(name) like upper(:query) or upper(versions.description) like upper(:query))", {:query => "%#{query.strip}%"}], :include => [:versions], diff --git a/app/models/version.rb b/app/models/version.rb index e641267b..a8cb1cab 100644 --- a/app/models/version.rb +++ b/app/models/version.rb @@ -8,25 +8,25 @@ class Version < ActiveRecord::Base validates_format_of :number, :with => /\A#{Gem::Version::VERSION_PATTERN}\z/ - named_scope :owned_by, lambda { |user| + scope :owned_by, lambda { |user| { :conditions => { :rubygem_id => user.rubygem_ids } } } - named_scope :subscribed_to_by, lambda { |user| + scope :subscribed_to_by, lambda { |user| { :conditions => { :rubygem_id => user.subscribed_gem_ids }, :order => 'created_at desc' } } - named_scope :with_associated, { + scope :with_associated, { :conditions => ["versions.rubygem_id IN (SELECT versions.rubygem_id FROM versions GROUP BY versions.rubygem_id HAVING COUNT(versions.id) > 1)"], :include => :rubygem, :order => "versions.built_at desc" } - named_scope :latest, { :conditions => { :latest => true }} - named_scope :with_deps, { :include => { :dependencies => :rubygem }} - named_scope :prerelease, { :conditions => { :prerelease => true }} - named_scope :release, { :conditions => { :prerelease => false }} + scope :latest, { :conditions => { :latest => true }} + scope :with_deps, { :include => { :dependencies => :rubygem }} + scope :prerelease, { :conditions => { :prerelease => true }} + scope :release, { :conditions => { :prerelease => false }} before_save :update_prerelease after_save :reorder_versions @@ -71,7 +71,7 @@ def self.find_from_slug!(rubygem_id, slug) end def self.platforms - find(:all, :select => 'platform').map(&:platform).uniq + select('platform').map(&:platform).uniq end def platformed? diff --git a/app/models/web_hook.rb b/app/models/web_hook.rb index c3f3c42e..2d1c4756 100644 --- a/app/models/web_hook.rb +++ b/app/models/web_hook.rb @@ -2,8 +2,8 @@ class WebHook < ActiveRecord::Base belongs_to :user belongs_to :rubygem - named_scope :global, :conditions => {:rubygem_id => nil} - named_scope :specific, :conditions => "rubygem_id is not null" + scope :global, :conditions => {:rubygem_id => nil} + scope :specific, :conditions => "rubygem_id is not null" GLOBAL_PATTERN = '*' diff --git a/app/views/layouts/application.html.erb b/app/views/layouts/application.html.erb index 4461e975..3b8853d5 100644 --- a/app/views/layouts/application.html.erb +++ b/app/views/layouts/application.html.erb @@ -5,7 +5,7 @@ - <%= stylesheet_link_tag "reset", "960", "screen", :cache => true %> + <%= stylesheet_link_tag "reset", "960", "screen", "humanmsg", :cache => true %> @@ -13,49 +13,45 @@ <%= page_title %> + <% flash.each do |name, msg| %> +
<%= msg %>
+ <% end %>

<%= link_to t(:title), root_url, :title => "Home" %>