[Ovirt-devel] [PATCH] rails 2.1: RPM deps, gettext gem
Jason Guiditta
jguiditt at redhat.com
Mon Sep 29 13:48:11 UTC 2008
On Wed, 2008-09-24 at 13:48 -0400, Scott Seago wrote:
> update RPM deps to require rails 2.1.1.
> require gem-based rubygems(gettext)
> update environment.rb to reference gettext and cobbler as GEMs.
>
> Signed-off-by: Scott Seago <sseago at redhat.com>
> ---
> ovirt-server.spec.in | 6 ++--
> src/config/environment.rb | 61 ++++++++++++++++++++-----------
> src/config/environments/development.rb | 2 +-
> 3 files changed, 43 insertions(+), 26 deletions(-)
>
> diff --git a/ovirt-server.spec.in b/ovirt-server.spec.in
> index a65e628..114b52d 100644
> --- a/ovirt-server.spec.in
> +++ b/ovirt-server.spec.in
> @@ -14,11 +14,11 @@ Group: Applications/System
> Requires: ruby >= 1.8.1
> Requires: ruby(abi) = 1.8
> Requires: rubygem(activeldap) >= 0.10.0
> -Requires: rubygem(rails) >= 2.0.1
> +Requires: rubygem(rails) >= 2.1.1
> Requires: rubygem(mongrel) >= 1.0.1
> Requires: rubygem(krb5-auth) >= 0.6
> Requires: rubygem(cobbler) >= 0.0.2
> -Requires: ruby-gettext-package
> +Requires: rubygem(gettext)
> Requires: postgresql-server
> Requires: ruby-postgres
> Requires: xapian-bindings-ruby
> @@ -35,7 +35,7 @@ Requires(preun): /sbin/chkconfig
> Requires(preun): /sbin/service
> BuildRequires: ruby >= 1.8.1
> BuildRequires: ruby-devel
> -BuildRequires: ruby-gettext-package
> +BuildRequires: rubygem(gettext)
> BuildRequires: rubygem(rake) >= 0.7
> Provides: ovirt-server
> BuildArch: noarch
> diff --git a/src/config/environment.rb b/src/config/environment.rb
> index 3ec4379..53edfad 100644
> --- a/src/config/environment.rb
> +++ b/src/config/environment.rb
> @@ -28,42 +28,64 @@ require File.join(File.dirname(__FILE__), 'boot')
>
> Rails::Initializer.run do |config|
> # Settings in config/environments/* take precedence over those specified here
> -
> - # Skip frameworks you're not going to use (only works if using vendor/rails)
> - # config.frameworks -= [ :action_web_service, :action_mailer ]
> + # Application configuration should go into files in config/initializers
> + # -- all .rb files in that directory are automatically loaded.
> + # See Rails::Configuration for more options.
>
> - # Only load the plugins named here, by default all plugins in vendor/plugins are loaded
> - # config.plugins = %W( exception_notification ssl_requirement )
> + # Skip frameworks you're not going to use. To use Rails without a database
> + # you must remove the Active Record framework.
> + # config.frameworks -= [ :active_record, :active_resource, :action_mailer ]
> +
> + # Specify gems that this application depends on.
> + # They can then be installed with "rake gems:install" on new installations.
> + # config.gem "bj"
> + # config.gem "hpricot", :version => '0.6', :source => "http://code.whytheluckystiff.net"
> + # config.gem "aws-s3", :lib => "aws/s3"
> + config.gem "cobbler"
> + config.gem "gettext", :lib => "gettext/rails"
> +
> + # Only load the plugins named here, in the order given. By default, all plugins
> + # in vendor/plugins are loaded in alphabetical order.
> + # :all can be used as a placeholder for all plugins not explicitly named
> + # config.plugins = [ :exception_notification, :ssl_requirement, :all ]
>
> # Add additional load paths for your own custom dirs
> # config.load_paths += %W( #{RAILS_ROOT}/extras )
>
> - # Force all environments to use the same logger level
> + # Force all environments to use the same logger level
> # (by default production uses :info, the others :debug)
> # config.log_level = :debug
>
> - # Use the database for sessions instead of the file system
> - # (create the session table with 'rake db:sessions:create')
> - config.action_controller.session_store = :active_record_store
> + # Make Time.zone default to the specified zone, and make Active Record store time values
> + # in the database in UTC, and return them converted to the specified local zone.
> + # Run "rake -D time" for a list of tasks for finding time zone names. Uncomment to use default local time.
> + config.time_zone = 'UTC'
> +
> + # Your secret key for verifying cookie session data integrity.
> + # If you change this key, all old sessions will become invalid!
> + # Make sure the secret is at least 30 characters and all random,
> + # no regular words or you'll be exposed to dictionary attacks.
> config.action_controller.session = {
> - :session_key => "_ovirt_session_id",
> - :secret => "a covert ovirt phrase or some such"
> + :session_key => "_ovirt_session_id",
> + :secret => "a covert ovirt phrase or some such"
> }
> +
> + # Use the database for sessions instead of the cookie-based default,
> + # which shouldn't be used to store highly confidential information
> + # (create the session table with "rake db:sessions:create")
> + config.action_controller.session_store = :active_record_store
> +
> # Use SQL instead of Active Record's schema dumper when creating the test database.
> - # This is necessary if your schema can't be completely dumped by the schema dumper,
> + # This is necessary if your schema can't be completely dumped by the schema dumper,
> # like if you have constraints or database-specific column types
> # config.active_record.schema_format = :sql
>
> # Activate observers that should always be running
> # config.active_record.observers = :cacher, :garbage_collector
>
> - # Make Active Record use UTC-base instead of local time
> - # config.active_record.default_timezone = :utc
> -
> - # See Rails::Configuration for more options
> end
>
> -# Add new inflection rules using the following format
> +# Add new inflection rules using the following format
> # (all these examples are active by default):
> # Inflector.inflections do |inflect|
> # inflect.plural /^(ox)$/i, '\1en'
> @@ -76,9 +98,4 @@ end
> # Mime::Type.register "text/richtext", :rtf
> # Mime::Type.register "application/x-mobile", :mobile
>
> -# Include your application configuration below
> -require 'gettext/rails'
> -gem 'cobbler'
> -require 'cobbler'
> -
> MANAGED_NODE_CONFIGURATION_DIR = '/var/www/html/ovirt-cfgdb'
> diff --git a/src/config/environments/development.rb b/src/config/environments/development.rb
> index 1cd0bbd..b3acf68 100644
> --- a/src/config/environments/development.rb
> +++ b/src/config/environments/development.rb
> @@ -28,7 +28,7 @@ config.cache_classes = false
> config.whiny_nils = true
>
> # Enable the breakpoint server that script/breakpointer connects to
> -config.breakpoint_server = true
> +#config.breakpoint_server = true
>
> # Show full error reports and disable caching
> config.action_controller.consider_all_requests_local = true
ACK, pending removing the rails rpms from the bad_pkgs list. I changed
it to "" locally and it worked fine. If you want to add it to this
patch, great, or I can generate one for that change and send it out.
More information about the ovirt-devel
mailing list