[Nitro] Current Oxyliquit repo status

George Moschovitis george.moschovitis at gmail.com
Tue Jul 10 15:40:10 EDT 2007


please, remind me the url of your repo.

-g.

On 7/10/07, Arne Brasseur <arne at arnebrasseur.net> wrote:
>
>  I will have a look, probably over the weekend. Here's my report, please
> apply or reject and explain.
>
> Thx,
> (ab)
>
> Sun Jul  8 13:41:30 CEST 2007  Arne Brasseur <arne at arnebrasseur.net><arne at arnebrasseur.net>
>   * Converted request testcase, deleted adapter/tc_webrick stub
>
> Sun Jul  8 13:46:49 CEST 2007  Arne Brasseur <arne at arnebrasseur.net><arne at arnebrasseur.net>
>   * Deleted test/adapter/raw_post1.bin
>
> Sun Jul  8 13:54:49 CEST 2007  Arne Brasseur <arne at arnebrasseur.net><arne at arnebrasseur.net>
>   * In og specs : setup->before, added og_teardown
>
> Sun Jul  8 14:37:59 CEST 2007  Arne Brasseur <arne at arnebrasseur.net><arne at arnebrasseur.net>
>   * Converted mounter (4 pass) and compiler (1 fails)
>
> Sun Jul  8 14:40:22 CEST 2007  Arne Brasseur <arne at arnebrasseur.net><arne at arnebrasseur.net>
>   * Minor cosmetics (style convention)
>
> Mon Jul  9 18:47:08 CEST 2007  Arne Brasseur <arne at arnebrasseur.net><arne at arnebrasseur.net>
>   * Fixed cookie spec, see ML 08-07-07
>
> Mon Jul  9 18:54:53 CEST 2007  Arne Brasseur <arne at arnebrasseur.net><arne at arnebrasseur.net>
>   * Fix endless loop in error handling
>
>
> George Moschovitis schreef:
>
> Thanks for the report! ;-)
>
> -g.
>
> On 7/10/07, Jonathan Buch <john at oxyliquit.de> wrote:
> >
> > Hi,
> >
> > news from my repo[1].  I pushed a bunch of patches from my own repo.
> > All are only cleanup or bugfix patches.  Some of them add 'expected'
> > behaviour, some just remove minor glitches.
> >
> > They are mostly extracted from my 'uber different' working repo, I
> > hope didn't screw up porting them.  None are really earth-shattering,
> > but the sheer amount worries me a little.
> >
> > I hope Arne and George (or really anyone) can have a look at them
> > before George pulls them to the final repo.
> >
> > Jo
> >
> > [1] http://oxywtf.de/~john/darcs_repos/glycerin<http://oxywtf.de/%7Ejohn/darcs_repos/glycerin>
> >
> > --
> > Using Opera's revolutionary e-mail client: http://www.opera.com/mail/
> > _______________________________________________
> > Nitro-general mailing list
> > Nitro-general at rubyforge.org
> > http://rubyforge.org/mailman/listinfo/nitro-general
> >
>
>
>
> --
> http://phidz.com
> http://blog.gmosx.com
> http://cull.gr
> http://www.joy.gr
> http://nitroproject.org
>
> ------------------------------
>
> _______________________________________________
> Nitro-general mailing list
> Nitro-general at rubyforge.orghttp://rubyforge.org/mailman/listinfo/nitro-general
>
>
>
> --
> Arne Brasseur
> http://www.arnebrasseur.netarne@arnebrasseur.net
>
>
>
> New patches:
>
> [Converted request testcase, deleted adapter/tc_webrick stub
> Arne Brasseur <arne at arnebrasseur.net>**20070708114130] {
> adddir ./raw/spec/context
> move ./raw/test/nitro/cgi/tc_request.rb ./raw/spec/context/request.rb
> hunk ./raw/spec/context/request.rb 1
> -require File.join(File.dirname(__FILE__), '..', 'CONFIG.rb')
> +require "script/lib/spec"
> hunk ./raw/spec/context/request.rb 3
> -require 'test/unit'
> +require "raw/context/request"
> hunk ./raw/spec/context/request.rb 5
> -require 'nitro/cgi/request'
> -
> -class TC_Request < Test::Unit::TestCase # :nodoc: all
> -  class DummyRequest
> -    include Nitro::Request
> -
> -    def initialize
> -      @headers = {}
> -      @params = {}
> +module Raw
> +  describe Request do
> +    class DummyRequest
> +      include Request
> +
> +      def initialize
> +        @headers = {}
> +        @post_params = @get_params = {}
> +      end
> hunk ./raw/spec/context/request.rb 15
> -  end
> hunk ./raw/spec/context/request.rb 16
> -  def test_all
> -    req = DummyRequest.new
> +    before do
> +      @req = DummyRequest.new
> +    end
> hunk ./raw/spec/context/request.rb 20
> -    req.headers['HTTP_HOST'] = 'www.nitroproject.org'
> -    assert_equal 'nitroproject.org', req.domain
> -    assert_equal 'www', req.subdomains.first
> -
> -    req.headers['HTTP_HOST'] = 'www.nitroproject.co.uk'
> -    assert_equal 'nitroproject.co.uk', req.domain(2)
> +    it "should split the hostname into domain / subdomains" do
> +      @req.headers['HTTP_HOST'] = 'www.nitroproject.org'
> hunk ./raw/spec/context/request.rb 23
> -    req.headers['HTTP_X_REQUESTED_WITH'] = 'XMLHttpRequest'
> -    assert req.xhr?
> +      @req.domain.should == "nitroproject.org"
> +      @req.subdomains.first.should == "www"
> +    end
> hunk ./raw/spec/context/request.rb 27
> -    req.headers['REQUEST_METHOD'] = 'POST'
> -
> -    req.headers['CONTENT_TYPE'] = 'application/x-yaml'
> -    assert req.yaml_post?
> -
> -    req.instance_variable_set '@post_format', nil
> -    req.headers['CONTENT_TYPE'] = 'text/xml'
> -    assert req.xml_post?
> -
> -    req['test'] = 'hello'
> -    assert req['test']
> -    assert_equal 'hello', req['test']
> -    assert req.has?('test')
> +    it "should support different top level domain lengths" do
> +      @req.headers['HTTP_HOST'] = 'www.nitroproject.co.uk'
> +      @req.domain(2).should == "nitroproject.co.uk"
> +    end
> +
> +    it "should set the xhr? predicate if requested with XMLHttpRequest"
> do
> +      @req.headers['HTTP_X_REQUESTED_WITH'] = 'XMLHttpRequest'
> +      @req.xhr?.should == true
> +    end
> +
> +    it "should find out that it's a POST with content type
> application/x-yaml and report this via Request#yaml_post? " do
> +      @req.headers['REQUEST_METHOD'] = 'POST'
> +      @req.headers['CONTENT_TYPE'] = 'application/x-yaml'
> +      @req.yaml_post?.should == true
> +    end
> +
> +    it "should find out that it's a POST with content type text/xml and
> report this via Request#xml_post? " do
> +      @req.headers['REQUEST_METHOD'] = 'POST'
> +      @req.headers['CONTENT_TYPE'] = 'text/xml'
> +      @req.xml_post?.should == true
> +    end
> +
> +    it "should behave like a hash with #[], #[]= and #has?" do
> +      @req.headers['REQUEST_METHOD'] = 'GET'
> +      @req['test'] = 'hello'
> +      @req['test'].should_not be_nil
> +      @req['test'].should == "hello"
> +      @req.has?('test').should == true
> hunk ./raw/spec/context/request.rb 56
> -    assert !req.has?('phantom')
> +      @req.has?('phantom').should == false
> hunk ./raw/spec/context/request.rb 58
> -    req['bug'] = nil
> -    assert !req.has?('bug')
> -  end
> +      @req['bug'] = nil
> +      @req.has?('bug').should == true
> +    end
> hunk ./raw/spec/context/request.rb 62
> -  def test_local_net?
> -    req = DummyRequest.new
> +    it "should recognize IP addresses intended for private use" do
> +      local_ips = ["192.168.1.1", "192.168.20.1", "192.168.99.1", "
> 192.168.200.1", "192.168.21.245", "192.168.90.34", "192.168.254.254", "
> 172.16.1.1", "172.18.1.1", "172.31.254.1", "172.21.1.254", "10.16.1.1", "
> 10.0.1.1", "10.254.1.254", "10.192.1.192", "10.254.254.254", "10.10.10.10
> "]
> +      local_ips.map { |ip| @req.local_net?(ip) }.all?.should == true
> +    end
> hunk ./raw/spec/context/request.rb 67
> -    local_ips = ["192.168.1.1", "192.168.20.1", "192.168.99.1", "
> 192.168.200.1", "192.168.21.245", "192.168.90.34", "192.168.254.254", "
> 172.16.1.1", "172.18.1.1", "172.31.254.1", "172.21.1.254", "10.16.1.1", "
> 10.0.1.1", "10.254.1.254", "10.192.1.192", "10.254.254.254", "10.10.10.10
> "]
> +    it "should recognize public IP addresses" do
> +      not_local_ips = ["191.168.1.1", "192.169.20.1", "193.168.254.254",
> "172.15.1.1", "171.18.1.1", "172.32.0.0", "173.21.1.254", "11.16.1.1", "
> 66.249.93.104", "72.14.221.104", "66.102.9.104", "17.254.3.183", "
> 207.46.250.119", "207.46.130.108", "207.68.160.190", "65.54.240.126", "
> 213.199.144.151", "65.55.238.126"]
> +
> hunk ./raw/spec/context/request.rb 71
> -    not_local_ips = ["191.168.1.1", "192.169.20.1", "193.168.254.254", "
> 172.15.1.1", "171.18.1.1", "172.32.0.0", "173.21.1.254", "11.16.1.1", "
> 66.249.93.104", "72.14.221.104", "66.102.9.104", "17.254.3.183", "
> 207.46.250.119", "207.46.130.108", "207.68.160.190", "65.54.240.126", "
> 213.199.144.151", "65.55.238.126"]
> +      not_local_ips.map { |ip| ! @req.local_net?(ip) }.all?.should ==
> true
> +    end
> hunk ./raw/spec/context/request.rb 74
> -    assert_equal true, local_ips.map { |ip| req.local_net?(ip) }.all?
> -    assert_equal true, not_local_ips.map { |ip| req.local_net?(ip)
> }.all?{|v|!v}
> +    after do
> +      @req = nil
> +    end
> hunk ./raw/test/nitro/adapter/tc_webrick.rb 1
> -require File.join(File.dirname(__FILE__), '..', 'CONFIG.rb')
> -
> -require 'test/unit'
> -require 'ostruct'
> -
> -require 'glue'
> -require 'nitro'
> -require 'nitro/adapter/webrick'
> -
> -class TC_AdaptersWebrick < Test::Unit::TestCase # :nodoc: all
> -  include Nitro
> -
> -  def test_adaptor
> -  end
> -
> -end
> rmfile ./raw/test/nitro/adapter/tc_webrick.rb
> }
>
> [Deleted test/adapter/raw_post1.bin
> Arne Brasseur <arne at arnebrasseur.net>**20070708114649] {
> hunk ./raw/test/nitro/adapter/raw_post1.bin 1
> ------------------------------277124474474241471962886717
> -Content-Disposition: form-data; name="title"
> -
> -dsadsad
> ------------------------------277124474474241471962886717
> -Content-Disposition: form-data; name="file"; filename="nitro.png"
> -Content-Type: image/png
> -
> -‰PNG
> rmfile ./raw/test/nitro/adapter/raw_post1.bin
> rmdir ./raw/test/nitro/adapter
> }
>
> [In of specs : setup->before, added og_teardown
> Arne Brasseur <arne at arnebrasseur.net>**20070708115449] {
> hunk ./og/spec/accumulator.rb 8
> -  setup do
> +  before do
> hunk ./og/spec/accumulator.rb 89
> +  after do
> +    og_teardown(@store)
> +  end
> +
> hunk ./og/spec/adapter_quoted_column.rb 7
> -  setup do
> +  before do
> hunk ./og/spec/adapter_quoted_column.rb 65
> +  after do
> +    og_teardown(@store)
> +  end
> hunk ./og/spec/aggregations_calculations.rb 8
> -  setup do
> +  before do
> hunk ./og/spec/aggregations_calculations.rb 44
> +
> +  after do
> +    og_teardown(@store)
> +  end
> hunk ./og/spec/model/revisable.rb 60
> +
> +  after do
> +    og_teardown(@store)
> +  end
> }
>
> [Converted mounter (4 pass) and compiler (1 fails)
> Arne Brasseur <arne at arnebrasseur.net>**20070708123759] {
> move ./raw/test/nitro/compiler/tc_compiler.rb ./raw/spec/compiler.rb
> move ./raw/test/nitro/dispatcher/tc_mounter.rb
> ./raw/spec/dispatcher/mounter.rb
> rmdir ./raw/test/nitro/cgi
> rmdir ./raw/test/nitro/dispatcher
> hunk ./raw/lib/raw/compiler/filter/template.rb 1
> +require "facets/more/settings"
> +
> hunk ./raw/lib/raw/dispatcher.rb 8
> +require "raw/controller/publishable"
> +
> hunk ./raw/spec/compiler.rb 1
> -require File.join(File.dirname(__FILE__), '..', 'CONFIG.rb')
> +require "script/lib/spec"
> hunk ./raw/spec/compiler.rb 3
> -require 'test/unit'
> +require "raw/controller"
> hunk ./raw/spec/compiler.rb 5
> -require 'nitro/test/testcase'
> +#FIXME : This is a verbatim conversion from Test::Unit, it no longer runs
> +#FIXME : Add more specs to document how the compiler works
> hunk ./raw/spec/compiler.rb 8
> -require 'nitro'
> -require 'nitro/test/context'
> +module Raw
> +  describe Compiler do
> +    class TestController < Controller
> +      def test(arg1, arg2); end
> +    end
> hunk ./raw/spec/compiler.rb 14
> -class TC_Compiler < Test::Unit::TestCase
> -  class TestController < Nitro::Controller
> -    def test(arg1, arg2); end
> -  end
> +    before do
> +      Server.map['/'] = TestController
> +      reset_context()
> +    end
> hunk ./raw/spec/compiler.rb 19
> -  def setup
> -    Server.map['/'] = TestController
> -    reset_context()
> -  end
> +    it "should raise nothing when no param specified" do
> +
> +      lambda do
> +        process(:uri => '/test/two')
> +      end.should_not raise_error(Exception=nil, message=nil)
> hunk ./raw/spec/compiler.rb 25
> -  def test_no_param_specified
> -    assert_nothing_raised do
> -      process(:uri => '/test/two')
> hunk ./raw/spec/compiler.rb 26
> +
> hunk ./raw/spec/dispatcher/mounter.rb 1
> -require File.join(File.dirname(__FILE__), "..", "CONFIG.rb")
> +require "script/lib/spec"
> hunk ./raw/spec/dispatcher/mounter.rb 3
> -require "test/unit"
> +require "raw/dispatcher"
> hunk ./raw/spec/dispatcher/mounter.rb 5
> -require "nitro/dispatcher"
> +module Nitro
> +  STANDARD_FORMATS=[]
> hunk ./raw/spec/dispatcher/mounter.rb 8
> -class TC_DispatcherMounter < Test::Unit::TestCase # :nodoc: all
> -
> -  include Nitro
> -
> -  class RootController
> -  end
> -
> -  class LinkController
> -  end
> -
> -  class LinkCommentController
> -  end
> -
> -  class UserController
> +  def Nitro.proto_path
> +    ''
> hunk ./raw/spec/dispatcher/mounter.rb 11
> +end
> +
> +module Raw
> +  describe Dispatcher::Mounter do
> +    RootController = Class.new
> +    LinkController = Class.new
> +    LinkCommentController = Class.new
> +    UserController = Class.new
> +
> hunk ./raw/spec/dispatcher/mounter.rb 21
> -  def setup
> -    @d = Dispatcher.new
> -  end
> +    before do
> +      @d = Dispatcher.new
> +    end
> hunk ./raw/spec/dispatcher/mounter.rb 25
> -  def teardown
> -    @d = nil
> -  end
> +    after do
> +      @d = nil
> +    end
> hunk ./raw/spec/dispatcher/mounter.rb 29
> -  def test_mount
> -    @d.root = RootController
> -    assert_equal RootController, @d["/"]
> +    it "should mount '/' with #root=" do
> +      @d.root = RootController
> +      @d["/"].should == RootController
> +    end
> hunk ./raw/spec/dispatcher/mounter.rb 34
> -    @d.root.links = LinkController
> -    assert_equal LinkController, @d["/links"]
> -    assert_equal RootController, LinkController.ann(:self, :parent)
> +    it "should mount at a path based on the method name" do
> +      @d.root = RootController
> +      @d.root.links = LinkController
> +      @d["/links"].should == LinkController
> +    end
> hunk ./raw/spec/dispatcher/mounter.rb 40
> -    @d.root.links.comments = LinkCommentController
> -    assert_equal LinkCommentController, @d["/links/comments"]
> -    assert_equal LinkController, LinkCommentController.ann(:self,
> :parent)
> +    it "should store the parent controller as an annotation on the child"
> do
> +      @d.root = RootController
> +      @d.root.links = LinkController
> +      LinkController.ann(:self, :parent).should == RootController
> hunk ./raw/spec/dispatcher/mounter.rb 45
> -    @d.root.users = UserController
> -    assert_equal UserController, @d["/users"]
> -  end
> +      @d.root.links.comments = LinkCommentController
> +      @d["/links/comments"].should == LinkCommentController
> +      LinkCommentController.ann(:self, :parent).should == LinkController
> +    end
> +
> +    it "should allow multiple paths at the same level" do
> +      @d.root = RootController
> +      @d.root.links = LinkController
> +      @d.root.users = UserController
> +      @d["/users"].should == UserController
> +      @d["/links"].should == LinkController
> +    end
> hunk ./raw/spec/dispatcher/mounter.rb 58
> +  end
> }
>
> [Minor cosmetics (style convention)
> Arne Brasseur <arne at arnebrasseur.net>**20070708124022] {
> hunk ./raw/spec/context.rb 2
> -require 'ostruct'
> +require "ostruct"
> hunk ./raw/spec/context.rb 4
> -require 'raw'
> +require "raw"
> }
>
> [Fixed cookie spec, see ML 08-07-07
> Arne Brasseur <arne at arnebrasseur.net>**20070709164708] {
> hunk ./raw/spec/cgi/cookie.rb 26
> -        wkday, day, month, year, hour, minute = $1, Integer($2), $3,
> Integer($4), Integer($5), Integer($6)
> +        wkday, day, month  = $1, $2.to_i, $3
> +        year, hour, minute = $4.to_i, $5.to_i, $6.to_i
> +
> }
>
> [Fix endless loop in error handling
> Arne Brasseur <arne at arnebrasseur.net>**20070709165453] {
> hunk ./raw/lib/raw/controller/render.rb 218
> -  #--
> -  # gmosx, TODO: add check for infinite loops here.
> -  #++
> -
> +  # ---
> +  # Return if already handling an error, to avoid endless loop
> +  # +++
> +
> hunk ./raw/lib/raw/controller/render.rb 223
> +    return if @context.status >= 400 && @context.status <= 599
> +
> }
>
> Context:
>
> [[og] better error reportin in joins_many + nil-bugfix
> Jonathan Buch <jo at helloit.fi>**20070707180158]
> [Fixed forced Og bug [rmela].
> George Moschovitis <george.moschovitis at gmail.com>**20070704080541]
> [Fixed pager helper. test for ancestors.include? Og::Model.
> George Moschovitis <george.moschovitis at gmail.com>**20070702091037]
> [Glycerin script for the blog example.
> George Moschovitis <george.moschovitis at gmail.com>**20070702084425]
> [Moved some files around.
> George Moschovitis <george.moschovitis at gmail.com>**20070702084404]
> [Fixed IfMorpher, def self.key;"each";end -> def self.key;"if";end
> Arne Brasseur <arne at arnebrasseur.net>**20070630100213]
> [Raw::Pager spec fixup, green
> Jonathan Buch <jo at helloit.fi>**20070628193214]
> [Brainless test-to-spec : controller/aspects, view/pager
> Arne Brasseur <arne at arnebrasseur.net>**20070627211336]
> [Typo: ribust -> robust
> Arne Brasseur <arne at arnebrasseur.net>**20070627172742]
> [Mark mysql error as error, not info.
> George Moschovitis <george.moschovitis at gmail.com>**20070627122029]
> [Small improvements in the blog example. Added glycerin.rb helper script.
> :w
> George Moschovitis <george.moschovitis at gmail.com>**20070627121854]
> [Written skeleton of doc/RELEASES for the upcoming version. Lists the more
> important changes. Still under construction.
> George Moschovitis <george.moschovitis at gmail.com>**20070627105358]
> [Minor cleanup.
> George Moschovitis <george.moschovitis at gmail.com>**20070627085900]
> [Minor changes to make example easier to run. [arne]
> George Moschovitis <george.moschovitis at gmail.com>**20070627071122]
> [Check if template exists, else use app/template. Fixes WSOD problem in
> blog [james_b].
> George Moschovitis <george.moschovitis at gmail.com>**20070626112108]
> [Improved blog example, added auto syndication and export to JSON. More
> fault tolerant ATOM exporter.
> George Moschovitis <george.moschovitis at gmail.com>**20070626111745]
> [Updated CHANGELOG.
> George Moschovitis <george.moschovitis at gmail.com>**20070626104045]
> [Use nitro/part/xx instead of part/xx [james_b].
> George Moschovitis <george.moschovitis at gmail.com>**20070625080218]
> [Fix glycerin.rb, remove gen from load path, add load path for part/admin
> Jonathan Buch <jo at helloit.fi>**20070624065430]
> [Og.manager must be non-nil in nitro/application.rb
> Jonathan Buch <jo at helloit.fi>**20070624063940]
> [Make webfile spec runnable, prepare for better tests
> Jonathan Buch <jo at helloit.fi>**20070623151311]
> [Fix bug in compiler, George please check, controller spec fixes
> Jonathan Buch <jo at helloit.fi>**20070623122207]
> [Converted webfile test
> Arne Brasseur <arne at arnebrasseur.net>**20070623124119]
> [Changed og/spec/helper to work with script/lib/
> Arne Brasseur <arne at arnebrasseur.net>**20070623115719]
> [Updated aspects spec to new lib/spec location
> Arne Brasseur <arne at arnebrasseur.net>**20070623101651]
> [Converted from test to spec, adapted to new script/lib/spec location
> Arne Brasseur <arne at arnebrasseur.net>**20070623100913
>  cookie; controller; context converted
> ]
> [Put helpers in script/lib
> Arne Brasseur <arne at arnebrasseur.net>**20070623100727]
> [Bring specs up to date with cgi.rb changes
> Jonathan Buch <jo at helloit.fi>**20070623071053]
> [Fill uuid_polymorphic with a non-implemented spec
> Jonathan Buch <jo at helloit.fi>**20070623070306]
> [Don't allow xxx.yyy structured parameters, only xxx[yyy]
> George Moschovitis <george.moschovitis at gmail.com>**20070621070657]
> [Make nitro aspects spec pass, George please recheck
> Jonathan Buch <jo at helloit.fi>**20070620204258]
> [Fix rest of Raw specs, all specs green
> Jonathan Buch <jo at helloit.fi>**20070620202559]
> [Fix cgi spec + fix cgi
> Jonathan Buch <jo at helloit.fi>**20070620195601]
> [Some minor stuff
> George Moschovitis <george.moschovitis at gmail.com>**20070620073240]
> [Added more blog files, added caching in blog example, better error
> reporting  in mysql driver.
> George Moschovitis <george.moschovitis at gmail.com>**20070620072747]
> [Work on the new blog example. Cleanup in the proto dir.
> George Moschovitis <george.moschovitis at gmail.com>**20070619095017]
> [Removed old blog example files, the proto app uses the new Nitro logo.
> George Moschovitis <george.moschovitis at gmail.com>**20070618231044]
> [Converted tc_cgi to spec/cgi, 19 specs - 6 fail
> Arne Brasseur <arne at arnebrasseur.net>**20070619172652]
> [Hack fixed an annoying problem in the compiler. Check out the comments
> for some details. Updated hello example.
> George Moschovitis <george.moschovitis at gmail.com>**20070618145716]
> [remove setup/db.rb and make spec/relation.rb pass
> Jonathan Buch <jo at helloit.fi>**20070617153442]
> [split spec for store, make them pass
> Jonathan Buch <jo at helloit.fi>**20070617152228]
> [Make :evolve :full to add needed columns in orderable
> Jonathan Buch <jo at helloit.fi>**20070617150610]
> [Fix single-inheritance + spec
> Jonathan Buch <jo at helloit.fi>**20070617145600]
> [@thread_safe was always set to `true`, insert a `raise` in manager when
> with_store will yield nil
> Jonathan Buch <jo at helloit.fi>**20070617145447]
> [Remove test directory
> Jonathan Buch <jo at helloit.fi>**20070617145351]
> [Rest of the specs converted, many failing though
> Jonathan Buch <jo at helloit.fi>**20070617143019]
> [Many more specs
> Jonathan Buch <jo at helloit.fi>**20070617135845]
> [Updated CONTRIBUTORS
> George Moschovitis <george.moschovitis at gmail.com>**20070614102316]
> [Converted tc_caching to spec/controller/caching
> Arne Brasseur <arne at arnebrasseur.net>**20070617172146]
> [Made structure of spec/ dir resemble raw/
> Arne Brasseur <arne at arnebrasseur.net>**20070617162248]
> [Converted Raw specs to new infrastructure/syntax
> Arne Brasseur <arne at arnebrasseur.net>**20070617155611]
> [Converted exisiting Nitro specs to new syntax/infrastructure
> Arne Brasseur <arne at arnebrasseur.net>**20070617155440]
> [Changed include Raw::TableHelper to Raw::Mixin::TableHelper in
> glue/builder/xml
> Arne Brasseur <arne at arnebrasseur.net>**20070617154515]
> [Added require 'facets/core/module/is' in raw.rb
> Arne Brasseur <arne at arnebrasseur.net>**20070617154348]
> [Fixed rake for specs in subdirs
> Arne Brasseur <arne at arnebrasseur.net>**20070617154132]
> [Run individual tests with rake test:project:filename
> Arne Brasseur <arne at arnebrasseur.net>**20070617153352]
> [Added glue loadpath in script/helper/spec
> Arne Brasseur <arne at arnebrasseur.net>**20070617135920]
> [Created script/helper/spec, to be included in specs, sets up loadpath,
> loads rSpec
> Arne Brasseur <arne at arnebrasseur.net>**20070617122742]
> [Revamp join.rb spec, fix bug in postgresql returning text pks when
> inserting
> Jonathan Buch <jo at helloit.fi>**20070617115049]
> [Fix Ez specs
> Jonathan Buch <jo at helloit.fi>**20070617105547]
> [join, types, has_one_create_on_insert specs, join failing horribly why?
> Jonathan Buch <jo at helloit.fi>**20070616142922]
> [build, camel case, delete all, ez, finder, has many  specs, property =>
> attr_acc
> Jonathan Buch <jo at helloit.fi>**20070616140009]
> [aggregation sepcs, accumulation specs, cacheable specs
> Jonathan Buch <jo at helloit.fi>**20070616125239
>  cacheable fails horrible, because `after_enchant` of cacheable seems not
>  to be called.  This also tries to unify cacheable spec.
> ]
> [Revise Optimistic Locking spec, failing because Aspects `pre` fails
> somehow
> Jonathan Buch <jo at helloit.fi>**20070616120206]
> [Automatic translation of all specs to new RSpec version
> Jonathan Buch <jo at helloit.fi>**20070616114845]
> [Fix hierarchical spec + fix bug in hierarchical
> Jonathan Buch <jo at helloit.fi>**20070616114727]
> [accumulator spec translated
> Jonathan Buch <jo at helloit.fi>**20070616114654]
> [Fix psql insert bug
> Jonathan Buch <jo at helloit.fi>**20070616114600]
> [Rough translations of the Model folder to specs
> Jonathan Buch <jo at helloit.fi>**20070616110311]
> [Rake test/spec basic setup, ported from ramaze
> Arne Brasseur <arne at arnebrasseur.net>**20070616103820]
> [Bring Spec configuration to newest version
> Jonathan Buch <jo at helloit.fi>**20070616095855]
> [Moved apply/build/cleanup/ctabs from script to rake_tasks, added rakefile
> Arne Brasseur <arne at arnebrasseur.net>**20070615124258]
> [Minor stuff.
> George Moschovitis <george.moschovitis at gmail.com>**20070614090659]
> [Fixed Part.require
> Arne Brasseur <arne at arnebrasseur dot net>**20070613081240]
> [Improved transaction support in Mysql, applied psql fix to the sqlite
> adapter aswell.
> George Moschovitis <george.moschovitis at gmail.com>**20070606140618]
> [Transaction save psql store
> Jonathan Buch <jo at helloit.fi>**20070606063257]
> [Fixed --webrick option [arne].
> George Moschovitis <george.moschovitis at gmail.com>**20070529212659]
> [Added some missing files.
> George Moschovitis <george.moschovitis at gmail.com>**20070528170049]
> [Allow arbitrary joins_many relations
> Brian Davis <brian.william.davis at gmail.com>**20070520095013
>
>  Appends the relation name to the end of named many_to_many and joins_many
> relations, allowing multiple distinct joins_many relations with the same
> component classes.
> ]
> [Fixes in script adapter to make compatible with caching, allows for
> efficient, behind-the-scenes caching.
> George Moschovitis <george.moschovitis at gmail.com>**20070522103413]
> [more fault tolerant controler/model enchant code.
> George Moschovitis <george.moschovitis at gmail.com>**20070521220808]
> [Minor stuff.
> George Moschovitis <george.moschovitis at gmail.com>**20070520154602]
> [Added cool new asset filter.
> George Moschovitis <george.moschovitis at gmail.com>**20070520104852]
> [Many small fixes.
> George Moschovitis <george.moschovitis at gmail.com>**20070520104822]
> [bugfix, integer oids werent saved correctly anymore
> Jonathan Buch <jo at helloit.fi>**20070429075956]
> [small fix in refers_to, wasn't saving self correctly.
> Jonathan Buch <jo at helloit.fi>**20070429075049]
> [Startup speed patch, removes many unnecessary calls to ann()
> Jonathan Buch <jo at helloit.fi>**20070429074053
>  See thread:
> http://rubyforge.org/pipermail/nitro-general/2007-April/007605.html
> ]
> [small glue format validation fix
> Jonathan Buch <jo at helloit.fi>**20070429071907
>  This removes the nil checking from validate_format, should use
>  validate_value for that.  Also don't use .source on the regex.
> ]
> [make aggregations and :include work together
> Jonathan Buch <jo at helloit.fi>**20070430104747]
> [Throw ValidationError on save.
> George Moschovitis <george.moschovitis at gmail.com>**20070419104542]
> [Fixed nasty request.uri bug in the Mongrel adapter.
> George Moschovitis <george.moschovitis at gmail.com>**20070416174017]
> [table_create_tbody_fix
> rmela at robmela.com**20070331221914
>  If Og started but no Og objects method would throw an exception which was
> not handled.
> ]
> [More fixes in join and taggable.
> George Moschovitis <george.moschovitis at gmail.com>**20070415172345]
> [Some changes in proto
> George Moschovitis <george.moschovitis at gmail.com>**20070413071437]
> [Hack fixed join/joins_many code to work with custom primary keys.
> George Moschovitis <george.moschovitis at gmail.com>**20070413071347]
> [More flexible code in elements.
> George Moschovitis <george.moschovitis at gmail.com>**20070411080241]
> [Fixed updated field in atom serialization.
> George Moschovitis <george.moschovitis at gmail.com>**20070411080112]
> [Added tag cleanup code in taggable, added initial code for Taggable spec.
> George Moschovitis <george.moschovitis at gmail.com>**20070409071712]
> [Improve localization system, made it work with the latest nitro. Added
> insert_filter method to easily manipulate each Format's template_filter
> pipeline, working LocalizationFilter.
> George Moschovitis <george.moschovitis at gmail.com>**20070407105006]
> [Small fixes in taggable.
> George Moschovitis <george.moschovitis at gmail.com>**20070407084219]
> [Made Og collections enumerable, better title in automatic autom
> syndication, request.full_uri and more...
> George Moschovitis <george.moschovitis at gmail.com>**20070405093807]
> [Fixed nasty bug in --port_offset setting that kept cluster configurations
> from working correctly.
> George Moschovitis <george.moschovitis at gmail.com>**20070403170023]
> [More fixes to make polymorphic relations work. The implementation is a
> piece of crap :(
> George Moschovitis <george.moschovitis at gmail.com>**20070401094904]
> [Some cleanup in Og polymorphic relations, now works with :polymorphic =>
> true (along with the old version (, Object)). Added spec. Also fixed a nasty
> oid on insert bug.
> George Moschovitis <george.moschovitis at gmail.com>**20070331214542]
> [Fix mysql quote of nil values.
> George Moschovitis <george.moschovitis at gmail.com>**20070328111637]
> [Made custom_pk.rb spec pass [jonathan].
> George Moschovitis <george.moschovitis at gmail.com>**20070328102915]
> [Fix conflict in helper
> George Moschovitis <george.moschovitis at gmail.com>**20070328101205]
> [POLS when using Og::VarChar()
> Jonathan Buch <jo at helloit.fi>**20070327061024
>  * add new annotation :sql_type so VarChar doesn't have to use :sql
>   attr_accessor :name, VarChar(20), :unique => true
>   works now
>  * added annotation :null, so NotNull also doesn't use :sql
>  * 3 :control => :none in Revisable
>  * use glycerin setup script in spec/helper.rb instead of path unshift to
> Og
>  * make join-table creation less noisy
> ]
> [More fixes to make general primary keys work, fixed insert bug
> [jonathan].
> George Moschovitis <george.moschovitis at gmail.com>**20070327224835]
> [Quote primary key in og_delete.
> George Moschovitis <george.moschovitis at gmail.com>**20070327210121]
> [HelloWorld_Should_Always_Work
> rmela**20050117145850]
> [Handle xml/yaml/json post data, some cleanups in cgi.rb (many more to
> come).
> George Moschovitis <george.moschovitis at gmail.com>**20070327194110]
> [More fixes to support arbitraty promary keys (and UUID in particular).
> George Moschovitis <george.moschovitis at gmail.com>**20070326114037]
> [Fix and #store as #get_store aliaas.
> George Moschovitis <george.moschovitis at gmail.com>**20070326100204]
> [<< helper for manager, useful for writing db change scripts.
> George Moschovitis <george.moschovitis at gmail.com>**20070326100038]
> [Initial version of the UUID mixin.
> George Moschovitis <george.moschovitis at gmail.com>**20070326100003]
> [Some changes to Og to prepare for UUID support.
> George Moschovitis <george.moschovitis at gmail.com>**20070326095900]
> [sql.rb changes
> Jonathan Buch <jo at helloit.fi>**20070320104410
>  * remove duplicated write_attrs
>  * made write_attr_boolean return 'f' instead of NULL
>  * fix require in tc_timestamped
>  * add :extra_condition to .find (for use with set_find_options())
>   i.e. set_find_options(:extra_condition => 'time_deleted IS NULL')
>  * fix validate_format
> ]
> [Pad nice parameter in dispatcher.
> George Moschovitis <george.moschovitis at gmail.com>**20070323204529]
> [Implemented CSSFormat for dynamically generated css files. Adapted output
> caching to make more reusable.
> George Moschovitis <george.moschovitis at gmail.com>**20070320222239]
> [Moved ormsupport from facets to og/util/inflect. better organization of
> the og dir.
> George Moschovitis <george.moschovitis at gmail.com>**20070320094108]
> [Minor fixes.
> George Moschovitis <george.moschovitis at gmail.com>**20070319190835]
> [fixes: compartmentalizing fixture classes - 6/63
> Judson Lester <nyarly at gmail.com>**20070319080512]
> [Fixes for new API
> Judson Lester <nyarly at gmail.com>**20070318031650]
> [Cleaned up sti.rb, moved into model, better interface. Moved unmanageable
> into model (and into Og::mixin)
> George Moschovitis <george.moschovitis at gmail.com>**20070317165215]
> [Cleaned up og/model.rb a little bit.
> George Moschovitis <george.moschovitis at gmail.com>**20070317162317]
> [Unified many_to_many and joins_many specs
> Judson Lester <nyarly at gmail.com>**20070313234146
>  Until there's a useful distinction between m2m and jm, I can't see a
> reason to maintain seperate spec files
> ]
> [Og::Exception
> Judson Lester <nyarly at gmail.com>**20070313224726
>  Added Og::Exception to og.rb and Og::Deleted to store.  Added a spec on
> Model for Og::Deleted's use, and
>  added code to SqlStore to fulfill it.
> ]
> [validation: uniques really work
> Judson Lester <nyarly at gmail.com>**20070314212512
>  Worth noting: the sense of the block to Validation::add_validation has
> been reversed.  It makes more sense
>  to me to return "true" if the validation passes.
>
>  Also, I realize now that I have no idea what "validate_related" is
> supposed to do.
> ]
> [validation: unique nulls and numbers
> Judson Lester <nyarly at gmail.com>**20070314205044]
> [validation: fixed null value unique colision
> Judson Lester <nyarly at gmail.com>**20070314204037
>  As it was, two null values both counted as unique.  As I understand it,
> that's wrong, in a SQL sense.
>  If you want that behavior, add a validate_value as well.
>  Also exposed by this fix: null values come back as empty strings.
>  Correct behavior?
> ]
> [Minor stuff.
> George Moschovitis <george.moschovitis at gmail.com>**20070316114101]
> [Misc fixes.
> George Moschovitis <george.moschovitis at gmail.com>**20070314204706]
> [quote column
> Guilherme Antoniolo <antoniolo at gmail.com>**20070314172025]
> [store: fixes 1
> Judson Lester <nyarly at gmail.com>**20070314185220]
> [Converted more service formats.
> George Moschovitis <george.moschovitis at gmail.com>**20070313101306]
> [Validation fix
> Judson Lester <nyarly at gmail.com>**20070312224433
>  Not sure how, but "Validation::add_validation" got changed to "
> self.class.add_validation" which is incorrect.
> ]
> [respect user defined :foreign_key annotation
> Jonathan Buch <jo at helloit.fi>**20070313081503]
> [Fix in admin part, refactored code in 'service' formats, made more
> flexible.
> George Moschovitis <george.moschovitis at gmail.com>**20070312180410]
> [Fixed nasty cache cleanup bug.
> George Moschovitis <george.moschovitis at gmail.com>**20070311103449]
> [Cookie expires, use -rubygems in nitro and more.
> George Moschovitis <george.moschovitis at gmail.com>**20070311102657]
> [Fix stupid Application error that forced the Webrick adapter.
> George Moschovitis <george.moschovitis at gmail.com>**20070310171958]
> [Call redirects on POST method (+ spec)
> George Moschovitis <george.moschovitis at gmail.com>**20070310093821]
> [Updated CONTRIBUTORS.
> George Moschovitis <george.moschovitis at gmail.com>**20070310080222]
> [many_to_many spec
> Brian Davis <brian.william.davis at gmail.com>**20070309233521
>  Added a spec outlining proper multiple many_to_many relation behavior.
> Currently, this spec fails and fails hard.
> ]
> [Fix in util/markup.rb + spec.
> George Moschovitis <george.moschovitis at gmail.com>**20070309124538]
> [Minor changes to the validation patch.
> George Moschovitis <george.moschovitis at gmail.com>**20070309110137]
> [spec: cleanup, add validations
> Judson Lester <nyarly at gmail.com>**20070309024700]
> [ New implementation of Og Validations, unfinished.
> George Moschovitis <george.moschovitis at gmail.com>**20070308164651]
> [spec: merge with Og changes
> Judson Lester <nyarly at gmail.com>**20070308021223]
> [spec: store specifications split out
> Judson Lester <nyarly at gmail.com>**20070308015556
>  Interestingly enough, there are 5 failures out of 35 specs.
> ]
> [sql: Accounting for custom primary keys in PSQL
> Judson Lester <nyarly at gmail.com>**20070306095837]
> [sql: cleanup OGTABLE + specs work better
> Judson Lester <nyarly at gmail.com>**20070306015638]
> [sql: cleanup - OGTABLE & oids
> Judson Lester <nyarly at gmail.com>**20070306012512]
> [Slightly improved Validation::Errors.
> George Moschovitis <george.moschovitis at gmail.com>**20070308122857]
> [Added tidy helper. It seems to fuckup some htmls though.
> George Moschovitis <george.moschovitis at gmail.com>**20070308122103]
> [Simple ATOM dumper/loader.
> George Moschovitis <george.moschovitis at gmail.com>**20070308122032]
> [Added temp_dir option in application, optimized updated!/touched! in
> Timestamped.
> George Moschovitis <george.moschovitis at gmail.com>**20070307201235]
> [Improvements to the generated RDoc.
> George Moschovitis <george.moschovitis at gmail.com>**20070306150611]
> [Some fixes in Og test cases. Many more are needed.
> George Moschovitis <george.moschovitis at gmail.com>**20070306114103]
> [Fix in encode_uri
> George Moschovitis <george.moschovitis at gmail.com>**20070306112833]
> [Cleverly use Ruby's autoload to make the code more flexible.
> George Moschovitis <george.moschovitis at gmail.com>**20070306094200]
> [sql: removing psql comment
> Judson Lester <nyarly at gmail.com>**20070306013102]
> [sql: postgres and threadsafe oids
> Judson Lester <nyarly at gmail.com>**20070306012957]
> [spec: resolved some existing specs
> Judson Lester <nyarly at gmail.com>**20070304071444
>  Switched spec/store.rb and spec/sti_relation.rb over to isolated
> specifications.
>  As a result, discovered a couple of bugs in store.sql.
> ]
> [spec: Isolated specifications, silenced psql
> Judson Lester <nyarly at gmail.com>**20070303085152]
> [spec: adding spec-helper
> Judson Lester <nyarly at gmail.com>**20070303014330
>  The first of several patches to add specs to Og.  Specifically trying to
> isolate spefications from each other, and
>  break them down into small chunks.
> ]
> [Minor.
> George Moschovitis <george.moschovitis at gmail.com>**20070305073132]
> [The reloader detects element include file changes.
> George Moschovitis <george.moschovitis at gmail.com>**20070304205121]
> [Misc fixes and updates.
> George Moschovitis <george.moschovitis at gmail.com>**20070304204733]
> [Ensure log/.temp dirs extis, create temp files (like pids) in .temp, dont
> start a state server by default (made this an command line option
> --stateserver). Used the CookieSessionStore instead.
> George Moschovitis <george.moschovitis at gmail.com>**20070303180413]
> [Much better implementation of CookieSessionStore. Sends a separate cookie
> for the client.
> George Moschovitis <george.moschovitis at gmail.com>**20070303170319]
> [Reimplemented DrbStore. By looking to the drbstore source it is easy to
> convert the rest of the stores.
> George Moschovitis <george.moschovitis at gmail.com>**20070303085841]
> [Fixed reloader.
> George Moschovitis <george.moschovitis at gmail.com>**20070303085305]
> [Implemented hybrid JSON/Marshal CookieSessionStore, partly readable at
> the client (!!!!!!!). A-M-A-Z-I-N-G.
> George Moschovitis <george.moschovitis at gmail.com>**20070302222151]
> [Added experimental JSONCookieSessionStore, don't use yet.
> George Moschovitis <george.moschovitis at gmail.com>**20070302140252]
> [Improved new sessions implementation, re-added memory store.
> George Moschovitis <george.moschovitis at gmail.com>**20070302135407]
> [Totaly reimplementation of session system. Also introduced a new cookie
> based session store (will be the default).
> George Moschovitis <george.moschovitis at gmail.com>**20070302114529]
> [request[] accepts symbols as keys.
> George Moschovitis <george.moschovitis at gmail.com>**20070301114609]
> [Misc fixes
> George Moschovitis <george.moschovitis at gmail.com>**20070301114529]
> [STI Relations again
> Judson Lester <nyarly at gmail.com>**20070228201315]
> [Misc fixes.
> George Moschovitis <george.moschovitis at gmail.com>**20070228074617]
> [Cool changes: the dispatcher mounter handles models, the old model
> scaffold code is now just a mixin, simplified the blog example.
> George Moschovitis <george.moschovitis at gmail.com>**20070227203420]
> [Added again to og/spec dir.
> George Moschovitis <george.moschovitis at gmail.com>**20070227191037]
> [Further cleaned up the directory structure of the raw ad og projects.
> George Moschovitis <george.moschovitis at gmail.com>**20070227190957]
> [Misc Og stuff.
> George Moschovitis <george.moschovitis at gmail.com>**20070227111912]
> [sti reference
> Judson Lester <nyarly at gmail.com>**20070227103047
>  References from STI child classes now point across to other entities,
> including other STI children.
>  There's two questionable lines in Relation::enchant that strike me as
> ugly - but the refactoring to
>  make them unnecessary would be quite serious for a mere aesthetic point
> ]
> [sti-relations: failing spec
> Judson Lester <nyarly at gmail.com>**20070227020622
>  Added a spec for a feature that I want: for relationships of STI children
> to function properly.
>  Moreoever, I'd like for relationships to STI children to function
> properly as well.  Right now the
>  spec fails, which means I'm allowed to write some code!
> ]
> [More Og cleanup and fixes.
> George Moschovitis <george.moschovitis at gmail.com>**20070227110806]
> [Renamed Og::Entity to Og::Model, to be more consistent with the rest of
> Nitro and easier for newcomers with AR / MVC experience.
> George Moschovitis <george.moschovitis at gmail.com>**20070227105616]
> [with_store fixes
> Judson Lester <nyarly at gmail.com>**20070226213256
>  Added some explicit local variables to account for the with_store blocks.
>  SHould write some spec for
>  this...  Or at least update tests.
>
>  Oh, and cleaned up some of the STI comment-outs
> ]
> [Some cleanups, removed more glue files.
> George Moschovitis <george.moschovitis at gmail.com>**20070226123929]
> [Reimplemented Og's multithreaded strategy, should also fix the reported
> memory leak. [jonathan]
> George Moschovitis <george.moschovitis at gmail.com>**20070226110315]
> [Misc fixes.
> George Moschovitis <george.moschovitis at gmail.com>**20070225194136]
> [Created sti.rb
> Judson Lester <nyarly at gmail.com>**20070224231100]
> [STI Refactoring
> Judson Lester <nyarly at gmail.com>**20070224230929
>  Moving schema inheritance conditionals into the SchemaInheritance module
> ]
> [questionable-sti
> Judson Lester <nyarly at gmail.com>**20070222190520]
> [Converted all refs from Nitro to Raw. (Big patch ;-))
> George Moschovitis <george.moschovitis at gmail.com>**20070225115142]
> [Moved raw/lib/nitro to raw/lib/raw
> George Moschovitis <george.moschovitis at gmail.com>**20070225105824]
> [Moved glue dirs to nitro/mixin and og/mixn, use Nitro::Mixin and
> Og::Mixin namespaces.
> George Moschovitis <george.moschovitis at gmail.com>**20070225105440]
> [Use debug/info/error as shortcuts for debugger, cleaner code and allows
> for customization. Response keeps the output buffer, added some info text
> when running the console (nitro console)
> George Moschovitis <george.moschovitis at gmail.com>**20070224212830]
> [Worked a bit more on the blog example.
> George Moschovitis <george.moschovitis at gmail.com>**20070224191429]
> [At last, #render uses encode_uri, so does caching. The sweeper reuses the
> Caching code and has a better interface. POLS rules ;-)
> George Moschovitis <george.moschovitis at gmail.com>**20070224102731]
> [nitro command pass over unrecognized parameters to the application.
> George Moschovitis <george.moschovitis at gmail.com>**20070224093901]
> [Added simple rdoc script, minor cleanup to improve rdocs. a lot more is
> needed.
> George Moschovitis <george.moschovitis at gmail.com>**20070223215539]
> [Fix in attr utils.
> George Moschovitis <george.moschovitis at gmail.com>**20070223195942]
> [Make spec output more readable.
> George Moschovitis <george.moschovitis at gmail.com>**20070223102419]
> [Rearanged some docs.
> George Moschovitis <george.moschovitis at gmail.com>**20070223101248]
> [Aspects preserver arity, this fixes a nasty encode_uri bug, added
> encode_uri spec.
> George Moschovitis <george.moschovitis at gmail.com>**20070223100555]
> [Cleaned up argument/env parsing and nitro command. Script/Console adapter
> works again.
> George Moschovitis <george.moschovitis at gmail.com>**20070222205615]
> [state.rb use facets/daemonize.
> George Moschovitis <george.moschovitis at gmail.com>**20070222145031]
> [Use application instead of server everywhere.
> George Moschovitis <george.moschovitis at gmail.com>**20070222144803]
> [Worked more on aspects, still not happy with it.
> George Moschovitis <george.moschovitis at gmail.com>**20070222140104]
> [Minor
> George Moschovitis <george.moschovitis at gmail.com>**20070222121517]
> [Aspects apply to local methods if no target is provided, fixed some small
> bugs.
> George Moschovitis <george.moschovitis at gmail.com>**20070222121322]
> [Added nitro specs, simple spec for aspects. Fixed nasty aspects bug, the
> block is instance_evaled now.
> George Moschovitis <george.moschovitis at gmail.com>**20070222113445]
> [Introduced spec dir. First spec (Publishable) helps identify a faster
> implementation of action_methods.
> George Moschovitis <george.moschovitis at gmail.com>**20070222103352]
> [Fixing postgresql
> Judson Lester <nyarly at gmail.com>**20070221100539]
> [Moved appserver to nitro, renamed to application.
> George Moschovitis <george.moschovitis at gmail.com>**20070221212957]
> [Fix in flash.
> George Moschovitis <george.moschovitis at gmail.com>**20070221202512]
> [Make aspects more flexible, fixed action_methods, improved format
> callbacks.
> George Moschovitis <george.moschovitis at gmail.com>**20070221172955]
> [Converted the codebase to use the new safer (and more elegant, though
> slightly slower) aspects implementation.
> George Moschovitis <george.moschovitis at gmail.com>**20070221122616]
> [Changed many "property"s to "attr_accessor"s for consistency.
> George Moschovitis <george.moschovitis at gmail.com>**20070221083245]
> [Important fix in dispatcher, added RSS format.
> George Moschovitis <george.moschovitis at gmail.com>**20070220153918]
> [Removed simple example. Caching check ann(:action, :cache) annotation.
> George Moschovitis <george.moschovitis at gmail.com>**20070220123112]
> [Removed runner.rb, add argument parsing to server, temp solution.
> George Moschovitis <george.moschovitis at gmail.com>**20070220112630]
> [More cleanup, removed some obsolete code.
> George Moschovitis <george.moschovitis at gmail.com>**20070219210048]
> [Mailer works again, added MailTemplate. Needs some more cleanup though.
> George Moschovitis <george.moschovitis at gmail.com>**20070219201817]
> [Some temp hack fixes. Moved mailer from glue to nitro.
> George Moschovitis <george.moschovitis at gmail.com>**20070219185629]
> [Converted mongrel adapter to latest.
> George Moschovitis <george.moschovitis at gmail.com>**20070219180130]
> [Refactored some more common code to adapter.rb
> George Moschovitis <george.moschovitis at gmail.com>**20070219175323]
> [Separated Context from Render (at last).
> George Moschovitis <george.moschovitis at gmail.com>**20070219173055]
> [Reorganized some files, cleanup.
> George Moschovitis <george.moschovitis at gmail.com>**20070219164826]
> [Misc fixes and small improvements, trying to make cull.gr run again.
> George Moschovitis <george.moschovitis at gmail.com>**20070219152031]
> [Mongrel adapter works again, cleaned up webrick and mongrel adapters,
> more to come.
> George Moschovitis <george.moschovitis at gmail.com>**20070218213433]
> [New super simple output caching system and some source files
> reorganization.
> George Moschovitis <george.moschovitis at gmail.com>**20070218205255]
> [Use ___super instead of ___control.
> George Moschovitis <george.moschovitis at gmail.com>**20070218172628]
> [Minor fixes to make it run with latest facets. The source code extraction
> on error was buggy, so I removed it for the moment, better implementation is
> comming.
> George Moschovitis <george.moschovitis at gmail.com>**20070218112949]
> [Some fixes to make compatible with facets 1.8.49 and daemonized support
> using the facets daemonized method to get rid of one more dependency.
> George Moschovitis <george.moschovitis at gmail.com>**20070218111351]
> [Removed old prototype/scriptaculous helpers and morphers.
> George Moschovitis <george.moschovitis at gmail.com>**20070218101117]
> [Renamed gen to raw
> George Moschovitis <george.moschovitis at gmail.com>**20070218100113]
> [New implementation of source extraction from errors.
> George Moschovitis <george.moschovitis at gmail.com>**20070216213800]
> [Small reloader optimisation.
> George Moschovitis <george.moschovitis at gmail.com>**20070216100510]
> [Misc stuff.
> George Moschovitis <george.moschovitis at gmail.com>**20070216093053]
> [Introduced new reloader: elegant, orthogonal to the  dispatcher, monitors
> include files and just works ;-)
> George Moschovitis <george.moschovitis at gmail.com>**20070216091347]
> [Organized new Nitro directory.
> George Moschovitis <george.moschovitis at gmail.com>**20070215122253]
> [Introduced new nitro directory. A super-framework that integrates gen, og
> and facets.
> George Moschovitis <george.moschovitis at gmail.com>**20070215114034]
> [Renamed nitro dir to gen.
> George Moschovitis <george.moschovitis at gmail.com>**20070215113953]
> [Moved glycerin into script
> George Moschovitis <george.moschovitis at gmail.com>**20070215112139]
> [Removed service.rb will be replaced by Nitro's new implicit web service
> capabilities.
> George Moschovitis <george.moschovitis at gmail.com>**20070215104516]
> [Removed buggy squeeze filter and misc stuff.
> George Moschovitis <george.moschovitis at gmail.com>**20070215102211]
> [Organized context related files in the context directory for better
> source code structure.
> George Moschovitis <george.moschovitis at gmail.com>**20070215092131]
> [Improved format system, now defines filter_templat and
> before_action/after_action for extra delivery. new implementation of auto
> serialization to atom/json etc... under construction.
> George Moschovitis <george.moschovitis at gmail.com>**20070214182218]
> [Added some more filters.
> George Moschovitis <george.moschovitis at gmail.com>**20070214165937]
> [Simple example that demonstrates how Nitro can be used like php for quick
> and dirty web apps.
> George Moschovitis <george.moschovitis at gmail.com>**20070214163135]
> [Initial test for auto json, ignore.
> George Moschovitis <george.moschovitis at gmail.com>**20070214163112]
> [Set correct content_type for formats.
> George Moschovitis <george.moschovitis at gmail.com>**20070214143238]
> [Reintroduced the hello world example.
> George Moschovitis <george.moschovitis at gmail.com>**20070214093958]
> [Improved blog example.
> George Moschovitis <george.moschovitis at gmail.com>**20070214093938]
> [Fix in aspects, and some improvemnts in the blog example.
> George Moschovitis <george.moschovitis at gmail.com>**20070214093905]
> [Support action with parameters, support template override, fixes to make
> admin part work again.
> George Moschovitis <george.moschovitis at gmail.com>**20070213133102]
> [Minor.
> George Moschovitis <george.moschovitis at gmail.com>**20070213124013]
> [Moved action/template checkers to publishable, some fixes.
> George Moschovitis <george.moschovitis at gmail.com>**20070213123604]
> [Minor
> George Moschovitis <george.moschovitis at gmail.com>**20070213113501]
> [Change in request.path calculation, fix in dispatcher.
> George Moschovitis <george.moschovitis at gmail.com>**20070213081419]
> [Minor.
> George Moschovitis <george.moschovitis at gmail.com>**20070213071906]
> [Added some skin files to the new blog example.
> George Moschovitis <george.moschovitis at gmail.com>**20070213071806]
> [Addded Judson's STI patch. [judson]
> George Moschovitis <george.moschovitis at gmail.com>**20070213071717]
> [Added elements filter (slightly improved from old version), worked on the
> new blog example.
> George Moschovitis <george.moschovitis at gmail.com>**20070212230931]
> [Added some more files from the new example, under construction.
> George Moschovitis <george.moschovitis at gmail.com>**20070212143319]
> [Adapted proto dir.
> George Moschovitis <george.moschovitis at gmail.com>**20070212141755]
> [Reimplemented / cleaned up morpher to make compatible with the new
> system.
> George Moschovitis <george.moschovitis at gmail.com>**20070212141116]
> [Use Compiler Filters as instances (more flexible, canuse custom version
> of the filters).
> George Moschovitis <george.moschovitis at gmail.com>**20070212123128]
> [Cleanup and Cookie helper.
> George Moschovitis <george.moschovitis at gmail.com>**20070212104536]
> [Improved format, dispatcher, converted some more of the old compiler
> filters.
> George Moschovitis <george.moschovitis at gmail.com>**20070211200630]
> [New Compiler filter architecture.
> George Moschovitis <george.moschovitis at gmail.com>**20070211172527]
> [Resource Representation Formats (allow for customized handling of
> resources, in progress)
> George Moschovitis <george.moschovitis at gmail.com>**20070211172434]
> [Added new blog example.
> George Moschovitis <george.moschovitis at gmail.com>**20070211172405]
> [Big changes (in progress). Removed all old examples. Introduced brand new
> Compiler architecture. Clean efficient code and initiali support for REST.
> George Moschovitis <george.moschovitis at gmail.com>**20070211172242]
> [Use the old hacky autoreload code in the new dispatcher. Will have to
> revisit this hack later.
> George Moschovitis <george.moschovitis at gmail.com>**20070210130725]
> [Use consistently URI instead of URL throughout hte source code.
> George Moschovitis <george.moschovitis at gmail.com>**20070210125452]
> [Misc fixes to make code work with latest changes.
> George Moschovitis <george.moschovitis at gmail.com>**20070210122747]
> [Optimized cookie to_s.
> George Moschovitis <george.moschovitis at gmail.com>**20070210114028]
> [Use facets/settings instead of glue/configuration.
> George Moschovitis <george.moschovitis at gmail.com>**20070209101458]
> [Started refactoring the nitro adapters, initial changes in
> webrick/mongrel.
> George Moschovitis <george.moschovitis at gmail.com>**20070208222404]
> [Renamed caching to cache.
> George Moschovitis <george.moschovitis at gmail.com>**20070208182229]
> [Minor fixes.
> George Moschovitis <george.moschovitis at gmail.com>**20070208180613]
> [New implementation of AppServer, do not use the crappy Runner class,
> improvements in Dispatcher/Router. Still under construction.
> George Moschovitis <george.moschovitis at gmail.com>**20070208111757]
> [Improved dispatcher, refactored dispatcher/mounter (now the preferred way
> to mount controllers).
> George Moschovitis <george.moschovitis at gmail.com>**20070207185157]
> [Introduced new implementation for Router, simplified.
> George Moschovitis <george.moschovitis at gmail.com>**20070206204508]
> [No cross-refs between Context/Server/Dispatcher.
> George Moschovitis <george.moschovitis at gmail.com>**20070206080104]
> [Enforced some consistency rules.
> George Moschovitis <george.moschovitis at gmail.com>**20070205225344]
> [Added coding conventions text.
> George Moschovitis <george.moschovitis at gmail.com>**20070205205845]
> [Minor.
> George Moschovitis <george.moschovitis at gmail.com>**20070205205808]
> [Introduced judson's eval-less version of sql.rb/mysql.rb. Needs fix in
> facets/more/aspects to work [judson].
> George Moschovitis <george.moschovitis at gmail.com>**20070205201027]
> [New tc_dispatcher.rb
> George Moschovitis <george.moschovitis at gmail.com>**20070204114558]
> [Removed unused emitter functionality from render.
> George Moschovitis <george.moschovitis at gmail.com>**20070204105203]
> [Use consistent require paths for Facets libraries.
> George Moschovitis <george.moschovitis at gmail.com>**20070203193118]
> [Minor
> George Moschovitis <george.moschovitis at gmail.com>**20070202224838]
> [Introduced brand new clean and restful dispatcher. In its early stages
> but seems to work. Better integration to come.
> George Moschovitis <george.moschovitis at gmail.com>**20070202224313]
> [Better proto dir.
> George Moschovitis <george.moschovitis at gmail.com>**20070202135708]
> [Render.redirect_on_empty == true by default, nitro automatically injects
> redirect_to_referer when the output buffer is empty!
> George Moschovitis <george.moschovitis at gmail.com>**20070202135414]
> [Improved proto dir, small fixes here and there.
> George Moschovitis <george.moschovitis at gmail.com>**20070202121359]
> [missed an inspect...
> Judson Lester <nyarly at gmail.com>**20070201235628]
> [evald string roundup
> Judson Lester <nyarly at gmail.com>**20070201234916
>  All of the eval_og_ methods have been pushed up into some mixed in
> modules that
>  get included into enchanted classes.  There may still be some orphaned
> methods etc,
>  but on the whole this looks a lot more manageable.
> ]
> [resolving repo pull
> Judson Lester <nyarly at gmail.com>**20070201204635]
> [Mixin_enchant_sketch
> Judson Lester <nyarly at gmail.com>**20070201015234
>  This is the beginnings of a change from eval'd strings for enchantment
> and mixins with
>  a smidge of dynamic code.  Honestly, there's plenty of eval'd strings in
> Facets, which
>  is out of the scope of this attempt
> ]
> [Fix in include_as_property.
> George Moschovitis <george.moschovitis at gmail.com>**20070201222701]
> [Moved attributeutils to nitro/util.
> George Moschovitis <george.moschovitis at gmail.com>**20070201180155]
> [Moved autoreload to nitro/util
> George Moschovitis <george.moschovitis at gmail.com>**20070201175601]
> [Removed glue/html.
> George Moschovitis <george.moschovitis at gmail.com>**20070201133616]
> [More fixes to make more examples run again.
> George Moschovitis <george.moschovitis at gmail.com>**20070201113941]
> [Some fixes to make more tests pass.
> George Moschovitis <george.moschovitis at gmail.com>**20070201102019]
> [Use daemons 1.0.4 [pistos]
> George Moschovitis <george.moschovitis at gmail.com>**20070131123211]
> [Minor.
> George Moschovitis <george.moschovitis at gmail.com>**20070131123051]
> [Update to make compatible with facets 1.8.8
> George Moschovitis <george.moschovitis at gmail.com>**20070131122951]
> [Removed gen project.
> George Moschovitis <george.moschovitis at gmail.com>**20070130213755]
> [Removed nitro/version.rb
> George Moschovitis <george.moschovitis at gmail.com>**20070130213303]
> [Added the --create myapp option to the nitro command.
> George Moschovitis <george.moschovitis at gmail.com>**20070130212817]
> [Bumped version, use >= for external dependencies in gemspec files.
> George Moschovitis <george.moschovitis at gmail.com>**20070130190409]
> [Small fix in mail.
> George Moschovitis <george.moschovitis at gmail.com>**20070130133455]
> [This is a BIG patch. Many many changes to make Nitro compatible with the
> latest version of Facets. The new annotation (and ann_attr.rb)
> implementation is used now. Not fully tested yet.
> George Moschovitis <george.moschovitis at gmail.com>**20070129175454]
> [Made encode_url much more flexible with some shortcuts: R(User, :login)
> == R(User::Controller, :login), user = User[1]; R(user, :delete) ==
> R(User::Controller, :delete, :oid, user.oid). Updated test case.
> George Moschovitis <george.moschovitis at gmail.com>**20070124235748]
> [Small changes on the previous patch.
> George Moschovitis <george.moschovitis at gmail.com>**20070124174909]
> [cache_pstore_v2
> lasso at lassoweb.se**20070123181625]
> [Added option to include a text file in an element template, useful to
> reuse .xinc templates inside elements.
> George Moschovitis <george.moschovitis at gmail.com>**20070123234701]
> [Show entity oids in admin screen.
> George Moschovitis <george.moschovitis at gmail.com>**20070117100117]
> [Use a flag to skip sweepers (hack implementation, rethink).
> George Moschovitis <george.moschovitis at gmail.com>**20070117100049]
> [Don't overwrite create_time when inserting a timestamped object.
> George Moschovitis <george.moschovitis at gmail.com>**20070115110125]
> [Fix in sql indices creation.
> George Moschovitis <george.moschovitis at gmail.com>**20070114234655]
> [proto fcgi.rb -> dispatch.fcgi
> Fabian Buch <fabian at fabian-buch.de>**20070111140200
>  and changed shebang to #!/usr/bin/env ruby
> ]
> [Minor stuff.
> George Moschovitis <george.moschovitis at gmail.com>**20070112085957]
> [f.attribute appends "_ctl" to the id. label now too [Malte]
> Jonathan Buch <john at oxyliquit.de>**20070111135608]
> [bumped 2006 to 2007, bumped version to 0.42.0
> George Moschovitis <george.moschovitis at gmail.com>**20070109090930]
> [logger fix, print argument error when $DBG
> Jonathan Buch <john at oxyliquit.de>**20070105125305
>  Also adds a testcase to tc controller params, thanks Kartesus.
>  Since any ArgumentError triggered the 'Wrong parameter count' error,
>  we better use $DBG to make the old error available when developing.
> ]
> [Moved call/answer in separate file, slightly improved.
> George Moschovitis <george.moschovitis at gmail.com>**20070102173659]
> [Removed old sanitize code + html tokenizer from glue directory.
> George Moschovitis <george.moschovitis at gmail.com>**20061231175707]
> [don't override sequence in psql adapter
> Jonathan Buch <john at oxyliquit.de>**20061229232529]
> [Make mysql escape a little safer (investigate this).
> George Moschovitis <george.moschovitis at gmail.com>**20061231150128]
> [Better rendering of checkbox control.
> George Moschovitis <george.moschovitis at gmail.com>**20061231150112]
> [Set content_type / charset in outgoing emails.
> George Moschovitis <george.moschovitis at gmail.com>**20061231150048]
> [Better error reporting in form attributes.
> George Moschovitis <george.moschovitis at gmail.com>**20061228174034]
> [Fix in compiler.
> George Moschovitis <george.moschovitis at gmail.com>**20061228174022]
> [Full error reporting in live mode.
> George Moschovitis <george.moschovitis at gmail.com>**20061228125612]
> [Added create_on_insert test case.
> George Moschovitis <george.moschovitis at gmail.com>**20061228112250]
> [Added option :create_on_insert in has_one relations, to automatically
> create the target class by default. For example:
> George Moschovitis <george.moschovitis at gmail.com>**20061228111740]
> [Convienience helper in scaffold, automatically enchants all entities.
> George Moschovitis <george.moschovitis at gmail.com>**20061228111706]
> [Updated TODO.
> George Moschovitis <george.moschovitis at gmail.com>**20061228111650]
> [Updated html_filter.
> George Moschovitis <george.moschovitis at gmail.com>**20061227214552]
> [some sti fixes, minor other stuff
> Jonathan Buch <john at oxyliquit.de>**20061227161104]
> [WITHOUT OIDS for psql, psql < 8.0 add oid column without that
> Jonathan Buch <john at oxyliquit.de>**20061227145633]
> [set force_boolean for populate_object (.assign) to true as default
> Jonathan Buch <john at oxyliquit.de>**20061213110710]
> [fix nasty sti bug
> Jonathan Buch <john at oxyliquit.de>**20061213110312
>  it wanted the 'ogtype' field always as the first field.  Fix to not rely
> on
>  that.
> ]
> [sqlite enhancements
> Jonathan Buch <john at oxyliquit.de>**20061213110215]
> [Fix for sql.rb create_field map to make it even more general
> Jonathan Buch <john at oxyliquit.de>**20061213105840
>  also some minor enhancements in tcs
> ]
> [split method_missing in entity.rb
> Jonathan Buch <john at oxyliquit.de>**20061209123335
>  move functionality to 2 extra methods, find_by_() and
> find_or_create_by_()
> ]
> [oracle fixes, resolve_limit_options works
> Jonathan Buch <john at oxyliquit.de>**20061208194811]
> [sql.rb split create_table, oracle fixes
> Jonathan Buch <john at oxyliquit.de>**20061208181706]
> [Fix some bugs that prevernted admin to work.
> George Moschovitis <george.moschovitis at gmail.com>**20061224122801]
> [Security: auto html_filter all string parameters in request.fill. Use a
> new whitelist based version fo html filtering.
> George Moschovitis <george.moschovitis at gmail.com>**20061224122639]
> [use ',' as tags separator by defautl as well.
> George Moschovitis <george.moschovitis at gmail.com>**20061222121519]
> [Dont pass resource uris to Nitro and don't try to handle Nitro uris with
> Webricks FileHandler.
> George Moschovitis <george.moschovitis at gmail.com>**20061220154108]
> [Made the Template transformation pluggable (and not added by default at
> the end of the transformation pipeline. This way alternative template
> engines may be used. [manveru]
> George Moschovitis <george.moschovitis at gmail.com>**20061220151314]
> [Moved markup.rb to util/markup.rb
> George Moschovitis <george.moschovitis at gmail.com>**20061220105332]
> [Removed old, unused scaffolding code.
> George Moschovitis <george.moschovitis at gmail.com>**20061220104601]
> [Moved spark and flare into example to cleanup the dir structure.
> George Moschovitis <george.moschovitis at gmail.com>**20061220101826]
> [Fixed a @params bug.
> George Moschovitis <george.moschovitis at gmail.com>**20061220101632]
> [Moved sanitize into nitro/utils.
> George Moschovitis <george.moschovitis at gmail.com>**20061220101609]
> [Fixed admin part sitepath bug [rayman].
> George Moschovitis <george.moschovitis at gmail.com>**20061220100514]
> [support :psql again as store... it's nicer to type and doesn't break the
> old tutorials/configs anymore
> manveru at weez-int.com**20061218160439]
> [Some more fixes to make get/post params work.
> George Moschovitis <george.moschovitis at gmail.com>**20061218112234]
> [Remove post/get params  fix.
> George Moschovitis <george.moschovitis at gmail.com>**20061218111227]
> [FeedHelper Atom with html content
> Fabian Buch <fabian at fabian-buch.de>**20061215110619
>  Atom can contain html, but only if marked as that. This patch sets
>  the markup type of content to be always html (doesn't hurt if non-markup
>  text is provided). With this change it looks much nicer in many
> FeedReaders.
>  ATTENTION: changes API: provide markuped content to FeedHelper, it makes
> no
>  sense that the FeedHelper calls the markup() method, since not everyone
>  uses RedCloth for his/her markup (e.g. Oxy uses BlueCloth).
> ]
> [Some changes to the error handling code to return correct status codes. I
> am not happy with this at the moment, anyone  can improve this?
> George Moschovitis <george.moschovitis at gmail.com>**20061218105923]
> [WebFile: use more useful controls
> Fabian Buch <fabian at fabian-buch.de>**20061214134538]
> [Fix in taggable to_s, separate to_s_safe method (move this to greek.rb ?)
> George Moschovitis <george.moschovitis at gmail.com>**20061213092136]
> [TAG 0.41.0
> George Moschovitis <george.moschovitis at gmail.com>**20061213092116]
> Patch bundle hash:
> fb29213773237c8e3e718bf6f19440cab671af0e
>
> _______________________________________________
> Nitro-general mailing list
> Nitro-general at rubyforge.org
> http://rubyforge.org/mailman/listinfo/nitro-general
>



-- 
http://phidz.com
http://blog.gmosx.com
http://cull.gr
http://www.joy.gr
http://nitroproject.org
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://rubyforge.org/pipermail/nitro-general/attachments/20070710/ce64f5fc/attachment-0001.html 


More information about the Nitro-general mailing list