I decided to take the plunge and investigate Radiant 0.9.0-rc1. Some things
worked as expected and some didn't. Here's what I encountered; hope this
might be  helpful to  others and/or provide information to developers and
extension writers.

Desktop: Ubuntu Lucid Lynx, Linux 2.6.32-21-generic

Gems: (left out ones not used by radiant)
activesupport (2.3.5)
compass (0.10.0.rc3, 0.8.17)
compass-960-plugin (0.9.13)
haml (3.0.0.beta.2, 2.2.23)
imagesize (0.1.1)
mime-types (1.16)
mysql (2.8.1)
rack (1.0.1, 1.0.0)
radiant (0.9.0, 0.8.1)
rake (0.8.7)
RedCloth (4.2.3, 4.2.2)
rmagick (2.13.1, 2.12.2)
rubygems-update (1.3.6)
sqlite3-ruby (1.2.5)

Radiant:
radiant r9 --database sqlite3
cd r9; rake production db:bootstrap
[answer prompts, select 1. Empty]

Settings extension:
git clone git://github.com/squaretalent/radiant-settings-extension.git
 vendor/extensions/settings
rake production radiant:extensions:settings:migrate
radiant:extensions:settings:update

*** rake fails with "undefined method `tab' for
#<SettingsExtension:0xb6ea8e0c>"
     same thing if the "script/extension install settings" command is used
instead

Here's the trace:
mars...@vaio[~/web/r9]> rake production radiant:extensions:settings:migrate
--trace
(in /home/marshal/web/r9)
** Invoke production (first_time)
** Execute production
** Invoke environment (first_time)
** Execute environment
rake aborted!
undefined method `tab' for #<SettingsExtension:0xb6f17e4c>
/home/marshal/web/r9/vendor/extensions/settings/settings_extension.rb:29:in
`activate'
/usr/lib/ruby/gems/1.8/gems/radiant-0.9.0/lib/radiant/extension.rb:60:in
`activate'
/usr/lib/ruby/gems/1.8/gems/radiant-0.9.0/vendor/rails/activesupport/lib/active_support/dependencies.rb:105:in
`to_proc'
/usr/lib/ruby/gems/1.8/gems/radiant-0.9.0/lib/radiant/extension_loader.rb:98:in
`each'
/usr/lib/ruby/gems/1.8/gems/radiant-0.9.0/lib/radiant/extension_loader.rb:98:in
`activate_extensions'
/usr/lib/ruby/gems/1.8/gems/radiant-0.9.0/lib/radiant/initializer.rb:184:in
`after_initialize'
/usr/lib/ruby/gems/1.8/gems/radiant-0.9.0/vendor/rails/railties/lib/initializer.rb:179:in
`process'
/usr/lib/ruby/gems/1.8/gems/radiant-0.9.0/vendor/rails/railties/lib/initializer.rb:113:in
`send'
/usr/lib/ruby/gems/1.8/gems/radiant-0.9.0/vendor/rails/railties/lib/initializer.rb:113:in
`run'
/usr/lib/ruby/gems/1.8/gems/radiant-0.9.0/lib/radiant/initializer.rb:148:in
`run'
/home/marshal/web/r9/config/environment.rb:12
/usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:31:in
`gem_original_require'
/usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:31:in `require'
/usr/lib/ruby/gems/1.8/gems/radiant-0.9.0/vendor/rails/activesupport/lib/active_support/dependencies.rb:156:in
`require'
/usr/lib/ruby/gems/1.8/gems/radiant-0.9.0/vendor/rails/activesupport/lib/active_support/dependencies.rb:521:in
`new_constants_in'
/usr/lib/ruby/gems/1.8/gems/radiant-0.9.0/vendor/rails/activesupport/lib/active_support/dependencies.rb:156:in
`require'
/usr/lib/ruby/gems/1.8/gems/radiant-0.9.0/vendor/rails/railties/lib/tasks/misc.rake:4
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:636:in `call'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:636:in `execute'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:631:in `each'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:631:in `execute'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:597:in
`invoke_with_call_chain'
/usr/lib/ruby/1.8/monitor.rb:242:in `synchronize'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:590:in
`invoke_with_call_chain'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:583:in `invoke'
/usr/lib/ruby/gems/1.8/gems/radiant-0.9.0/lib/tasks/environments.rake:10
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:636:in `call'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:636:in `execute'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:631:in `each'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:631:in `execute'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:597:in
`invoke_with_call_chain'
/usr/lib/ruby/1.8/monitor.rb:242:in `synchronize'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:590:in
`invoke_with_call_chain'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:583:in `invoke'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2051:in `invoke_task'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:in `top_level'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:in `each'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:in `top_level'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2068:in
`standard_exception_handling'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2023:in `top_level'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2001:in `run'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2068:in
`standard_exception_handling'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:1998:in `run'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/bin/rake:31
/usr/bin/rake:19:in `load'
/usr/bin/rake:19

Any ideas?

-- 
marshal
_______________________________________________
Radiant mailing list
Post: Radiant@radiantcms.org
Search: http://radiantcms.org/mailing-list/search/
List Site: http://lists.radiantcms.org/mailman/listinfo/radiant
Radiant: http://radiantcms.org
Extensions: http://ext.radiantcms.org

Reply via email to