Forum: Nitro Nitro + Facets 2.0.3

Posted by George Moschovitis (Guest)
on 2007-11-03 18:42
(Received via mailing list)
Dear devs,

the branch version (http://repo.nitroproject.org/branch) works with 
Facets
2.0.3

please download it and test :)

-g.

PS: kudos to Tom for this one...
Posted by Robert Mela (Guest)
on 2007-11-03 20:26
Attachment: rob.vcf (117 Bytes)
(Received via mailing list)
There's a million gems on RubyForge that could match this -- so I'll
just ask -- what gem am I missing?

   Console::Command::Options

Gemspec dependencies need updating ( just from eyeballing the files ).
At various points I recall installing

  - xml-simple ( ? )
  - uuidtools
  - sources ?
  - facets 1.8.54 and now 2.0.2

Not sure if mongrel is a dependency or not -- I should try removing it
and running with the webrick adapter.



/Users/rmela/nitro/branch/script/lib/../../nitro/lib/nitro/application/args.rb:7:
uninitialized constant Console::Command::Options (NameError)
        from
/opt/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in
`gem_original_require'
        from
/opt/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in 
`require'
        from
/Users/rmela/nitro/branch/script/lib/../../nitro/lib/nitro/application.rb:3
        from
/opt/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in
`gem_original_require'
        from
/opt/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in 
`require'
        from
/Users/rmela/nitro/branch/script/lib/../../nitro/lib/nitro/nitro.rb:90
        from
/opt/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in
`gem_original_require'
        from
/opt/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in 
`require'
        from
/Users/rmela/nitro/branch/script/lib/../../nitro/lib/nitro/nitro_and_og.rb:1
        from
/opt/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in
`gem_original_require'
        from
/opt/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in 
`require'
        from app.rb:7


*** LOCAL GEMS ***

blow (0.3.0)
    Block+Web = Blow

BlueCloth (1.0.0)
    BlueCloth is a Ruby implementation of Markdown, a text-to-HTML
    conversion tool for web writers. Markdown allows you to write using
    an easy-to-read, easy-to-write plain text format, then convert it to
    structurally valid XHTML (or HTML).

capistrano (2.0.0)
    Capistrano is a utility and framework for executing commands in
    parallel on multiple remote machines, via SSH.

capistrano-ext (1.2.0)
    Capistrano Extensions is a set of useful task libraries and methods
    that     other developers may reference in their own recipe files.

cgi_multipart_eof_fix (2.3)
    Fix an exploitable bug in CGI multipart parsing.

daemons (1.0.8)
    A toolkit to create and control daemons in different ways

english (0.1)
    English Code Kit

facets (2.0.2, 1.8.54)
    Premium Core Extensions and Standard Additions

fastthread (1.0)
    Optimized replacement for thread.rb primitives

gem_plugin (0.2.2)
    A plugin system based only on rubygems that uses dependencies only

highline (1.4.0)
    HighLine is a high-level command-line IO library.

mongrel (1.0.1)
    A small fast HTTP library and server that runs Rails, Camping, Nitro
    and Iowa apps.

mongrel_cluster (1.0.2)
    Mongrel plugin that provides commands and Capistrano tasks for
    managing multiple Mongrel processes.

needle (1.3.0)
    Needle is a Dependency Injection/Inversion of Control container for
    Ruby. It supports both type-2 (setter) and type-3 (constructor)
    injection. It takes advantage of the dynamic nature of Ruby to
    provide a rich and flexible approach to injecting dependencies.

net-sftp (1.1.0)
    Net::SFTP is a pure-Ruby implementation of the SFTP client protocol.


net-ssh (1.1.2)
    Net::SSH is a pure-Ruby implementation of the SSH2 client protocol.

palmtree (0.0.6)
    Collection of Capistrano recipes

rake (0.7.3)
    Ruby based make-like utility.

RedCloth (3.0.4)
    RedCloth is a module for using Textile and Markdown in Ruby. Textile
    and Markdown are text formats.  A very simple text format. Another
    stab at making readable text that can be converted to HTML.

ruby-debug (0.9.3)
    Command line interface (CLI) for ruby-debug-base

ruby-debug-base (0.9.3)
    Fast Ruby debugger

sources (0.0.1)
    This package provides download sources for remote gem installation

sqlite3-ruby (1.2.1)
    SQLite3/Ruby is a module to allow Ruby scripts to interface with a
    SQLite3 database.

uuidtools (1.0.1)
    Generation of UUIDs.

xml-simple (1.0.11)
    A very simple API for XML processing.
Posted by George Moschovitis (Guest)
on 2007-11-03 20:31
(Received via mailing list)
You needs Facets 2.0.*3*


not 2.0.2

-g.
Posted by Robert Mela (Guest)
on 2007-11-03 20:36
Attachment: rob.vcf (117 Bytes)
(Received via mailing list)
Forgot to mention -- you'll need english and blow ( blow was mentioned
as replacing... um... I can't remember... glue? )
Posted by Trans (Guest)
on 2007-11-03 20:36
(Received via mailing list)
On Nov 3, 1:41 pm, "George Moschovitis" <george.moschovi...@gmail.com>
wrote:
> Dear devs,
>
> the branch version (http://repo.nitroproject.org/branch) works with Facets
> 2.0.3
>
> please download it and test :)

NOTE: I'm not sure exactly what the status is, but I've heard the
Rubyforge gem repository is not working at the moment (can anyone
confirm?). So you might have to download the Facets 2.0.3 gem
manually.

T.
Posted by Robert Mela (Guest)
on 2007-11-03 20:48
Attachment: rob.vcf (117 Bytes)
(Received via mailing list)
That and blow.   I'd run a gem update for facets assuming that would
work... but it gave me 2.0.2

Next issue:

admin part require paths need to be updated.  In my app.rb I changed

   require 'nitro/part/admin'
to
   require 'part/admin'

but the admin part files themselves need the paths changed.  Should I
fix it and send a patch, or do you guys want to handle it?
Posted by Robert Mela (Guest)
on 2007-11-03 20:58
Attachment: update_part_require_paths.tar.gz (862 Bytes)
Attachment: rob.vcf (117 Bytes)
(Received via mailing list)
Fixes part include paths.

This puts the admin part back to where it was a few days ago -- blowing
up because of the problem that @post_params in Context is sometimes
Hash, sometimes Dictionary.
Posted by Robert Mela (Guest)
on 2007-11-03 21:19
Attachment: rob.vcf (117 Bytes)
(Received via mailing list)
When I run this against Nitro trunk the OgAdminController is mounted on 
/admin/og.

Running against the new branch it isn't.

( note: change 'nitro/part/admin' to 'part/admin' for the newest branch 
code )

Example copied verbatim from bottom of 
http://robmela.com/cheatsheets/og_intro


---

#!/usr/bin/env ruby
 require 'sqlite3'
 require 'nitro_and_og'
 include Nitro
 require 'nitro/part/admin'

 # Og model
 class Book
   attr_accessor :title, String
   attr_accessor :author, String
 end

 # Controller
 class Foo
   def index
     redirect_to '/admin' # redirect to Nitro admin scaffold
   end
 end

 Og.create_schema = true
 Og.use_uuid_primary_keys = true
 Og.start( :name => "library", :adapter => :sqlite, :evolve_schema => 
:full )

 app=Application.new
 app.dispatcher.root = Foo
 app.start
This topic is locked and can not be replied to.